mypydantic.models.appstream
1# Model Generated: Thu Mar 2 21:56:16 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Dict, List, Literal, Mapping, Optional, Sequence 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class AccessEndpointModel(BaseModel): 14 endpoint_type: Literal["STREAMING"] = Field(alias="EndpointType") 15 vpce_id: Optional[str] = Field(default=None, alias="VpceId") 16 17 18class S3LocationModel(BaseModel): 19 s3_bucket: str = Field(alias="S3Bucket") 20 s3_key: str = Field(alias="S3Key") 21 22 23class ApplicationFleetAssociationModel(BaseModel): 24 fleet_name: str = Field(alias="FleetName") 25 application_arn: str = Field(alias="ApplicationArn") 26 27 28class ApplicationSettingsResponseModel(BaseModel): 29 enabled: Optional[bool] = Field(default=None, alias="Enabled") 30 settings_group: Optional[str] = Field(default=None, alias="SettingsGroup") 31 s3_bucket_name: Optional[str] = Field(default=None, alias="S3BucketName") 32 33 34class ApplicationSettingsModel(BaseModel): 35 enabled: bool = Field(alias="Enabled") 36 settings_group: Optional[str] = Field(default=None, alias="SettingsGroup") 37 38 39class AssociateApplicationFleetRequestModel(BaseModel): 40 fleet_name: str = Field(alias="FleetName") 41 application_arn: str = Field(alias="ApplicationArn") 42 43 44class ResponseMetadataModel(BaseModel): 45 request_id: str = Field(alias="RequestId") 46 host_id: str = Field(alias="HostId") 47 http_status_code: int = Field(alias="HTTPStatusCode") 48 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 49 retry_attempts: int = Field(alias="RetryAttempts") 50 51 52class AssociateApplicationToEntitlementRequestModel(BaseModel): 53 stack_name: str = Field(alias="StackName") 54 entitlement_name: str = Field(alias="EntitlementName") 55 application_identifier: str = Field(alias="ApplicationIdentifier") 56 57 58class AssociateFleetRequestModel(BaseModel): 59 fleet_name: str = Field(alias="FleetName") 60 stack_name: str = Field(alias="StackName") 61 62 63class UserStackAssociationModel(BaseModel): 64 stack_name: str = Field(alias="StackName") 65 user_name: str = Field(alias="UserName") 66 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 67 alias="AuthenticationType" 68 ) 69 send_email_notification: Optional[bool] = Field( 70 default=None, alias="SendEmailNotification" 71 ) 72 73 74class CertificateBasedAuthPropertiesModel(BaseModel): 75 status: Optional[ 76 Literal["DISABLED", "ENABLED", "ENABLED_NO_DIRECTORY_LOGIN_FALLBACK"] 77 ] = Field(default=None, alias="Status") 78 certificate_authority_arn: Optional[str] = Field( 79 default=None, alias="CertificateAuthorityArn" 80 ) 81 82 83class ComputeCapacityStatusModel(BaseModel): 84 desired: int = Field(alias="Desired") 85 running: Optional[int] = Field(default=None, alias="Running") 86 in_use: Optional[int] = Field(default=None, alias="InUse") 87 available: Optional[int] = Field(default=None, alias="Available") 88 89 90class ComputeCapacityModel(BaseModel): 91 desired_instances: int = Field(alias="DesiredInstances") 92 93 94class CopyImageRequestModel(BaseModel): 95 source_image_name: str = Field(alias="SourceImageName") 96 destination_image_name: str = Field(alias="DestinationImageName") 97 destination_region: str = Field(alias="DestinationRegion") 98 destination_image_description: Optional[str] = Field( 99 default=None, alias="DestinationImageDescription" 100 ) 101 102 103class ServiceAccountCredentialsModel(BaseModel): 104 account_name: str = Field(alias="AccountName") 105 account_password: str = Field(alias="AccountPassword") 106 107 108class EntitlementAttributeModel(BaseModel): 109 name: str = Field(alias="Name") 110 value: str = Field(alias="Value") 111 112 113class DomainJoinInfoModel(BaseModel): 114 directory_name: Optional[str] = Field(default=None, alias="DirectoryName") 115 organizational_unit_distinguished_name: Optional[str] = Field( 116 default=None, alias="OrganizationalUnitDistinguishedName" 117 ) 118 119 120class VpcConfigModel(BaseModel): 121 subnet_ids: Optional[Sequence[str]] = Field(default=None, alias="SubnetIds") 122 security_group_ids: Optional[Sequence[str]] = Field( 123 default=None, alias="SecurityGroupIds" 124 ) 125 126 127class CreateImageBuilderStreamingURLRequestModel(BaseModel): 128 name: str = Field(alias="Name") 129 validity: Optional[int] = Field(default=None, alias="Validity") 130 131 132class StorageConnectorModel(BaseModel): 133 connector_type: Literal["GOOGLE_DRIVE", "HOMEFOLDERS", "ONE_DRIVE"] = Field( 134 alias="ConnectorType" 135 ) 136 resource_identifier: Optional[str] = Field(default=None, alias="ResourceIdentifier") 137 domains: Optional[Sequence[str]] = Field(default=None, alias="Domains") 138 139 140class StreamingExperienceSettingsModel(BaseModel): 141 preferred_protocol: Optional[Literal["TCP", "UDP"]] = Field( 142 default=None, alias="PreferredProtocol" 143 ) 144 145 146class UserSettingModel(BaseModel): 147 action: Literal[ 148 "CLIPBOARD_COPY_FROM_LOCAL_DEVICE", 149 "CLIPBOARD_COPY_TO_LOCAL_DEVICE", 150 "DOMAIN_PASSWORD_SIGNIN", 151 "DOMAIN_SMART_CARD_SIGNIN", 152 "FILE_DOWNLOAD", 153 "FILE_UPLOAD", 154 "PRINTING_TO_LOCAL_DEVICE", 155 ] = Field(alias="Action") 156 permission: Literal["DISABLED", "ENABLED"] = Field(alias="Permission") 157 158 159class CreateStreamingURLRequestModel(BaseModel): 160 stack_name: str = Field(alias="StackName") 161 fleet_name: str = Field(alias="FleetName") 162 user_id: str = Field(alias="UserId") 163 application_id: Optional[str] = Field(default=None, alias="ApplicationId") 164 validity: Optional[int] = Field(default=None, alias="Validity") 165 session_context: Optional[str] = Field(default=None, alias="SessionContext") 166 167 168class CreateUpdatedImageRequestModel(BaseModel): 169 existing_image_name: str = Field(alias="existingImageName") 170 new_image_name: str = Field(alias="newImageName") 171 new_image_description: Optional[str] = Field( 172 default=None, alias="newImageDescription" 173 ) 174 new_image_display_name: Optional[str] = Field( 175 default=None, alias="newImageDisplayName" 176 ) 177 new_image_tags: Optional[Mapping[str, str]] = Field( 178 default=None, alias="newImageTags" 179 ) 180 dry_run: Optional[bool] = Field(default=None, alias="dryRun") 181 182 183class CreateUserRequestModel(BaseModel): 184 user_name: str = Field(alias="UserName") 185 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 186 alias="AuthenticationType" 187 ) 188 message_action: Optional[Literal["RESEND", "SUPPRESS"]] = Field( 189 default=None, alias="MessageAction" 190 ) 191 first_name: Optional[str] = Field(default=None, alias="FirstName") 192 last_name: Optional[str] = Field(default=None, alias="LastName") 193 194 195class DeleteAppBlockRequestModel(BaseModel): 196 name: str = Field(alias="Name") 197 198 199class DeleteApplicationRequestModel(BaseModel): 200 name: str = Field(alias="Name") 201 202 203class DeleteDirectoryConfigRequestModel(BaseModel): 204 directory_name: str = Field(alias="DirectoryName") 205 206 207class DeleteEntitlementRequestModel(BaseModel): 208 name: str = Field(alias="Name") 209 stack_name: str = Field(alias="StackName") 210 211 212class DeleteFleetRequestModel(BaseModel): 213 name: str = Field(alias="Name") 214 215 216class DeleteImageBuilderRequestModel(BaseModel): 217 name: str = Field(alias="Name") 218 219 220class DeleteImagePermissionsRequestModel(BaseModel): 221 name: str = Field(alias="Name") 222 shared_account_id: str = Field(alias="SharedAccountId") 223 224 225class DeleteImageRequestModel(BaseModel): 226 name: str = Field(alias="Name") 227 228 229class DeleteStackRequestModel(BaseModel): 230 name: str = Field(alias="Name") 231 232 233class DeleteUserRequestModel(BaseModel): 234 user_name: str = Field(alias="UserName") 235 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 236 alias="AuthenticationType" 237 ) 238 239 240class DescribeAppBlocksRequestModel(BaseModel): 241 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns") 242 next_token: Optional[str] = Field(default=None, alias="NextToken") 243 max_results: Optional[int] = Field(default=None, alias="MaxResults") 244 245 246class DescribeApplicationFleetAssociationsRequestModel(BaseModel): 247 fleet_name: Optional[str] = Field(default=None, alias="FleetName") 248 application_arn: Optional[str] = Field(default=None, alias="ApplicationArn") 249 max_results: Optional[int] = Field(default=None, alias="MaxResults") 250 next_token: Optional[str] = Field(default=None, alias="NextToken") 251 252 253class DescribeApplicationsRequestModel(BaseModel): 254 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns") 255 next_token: Optional[str] = Field(default=None, alias="NextToken") 256 max_results: Optional[int] = Field(default=None, alias="MaxResults") 257 258 259class PaginatorConfigModel(BaseModel): 260 max_items: Optional[int] = Field(default=None, alias="MaxItems") 261 page_size: Optional[int] = Field(default=None, alias="PageSize") 262 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 263 264 265class DescribeDirectoryConfigsRequestModel(BaseModel): 266 directory_names: Optional[Sequence[str]] = Field( 267 default=None, alias="DirectoryNames" 268 ) 269 max_results: Optional[int] = Field(default=None, alias="MaxResults") 270 next_token: Optional[str] = Field(default=None, alias="NextToken") 271 272 273class DescribeEntitlementsRequestModel(BaseModel): 274 stack_name: str = Field(alias="StackName") 275 name: Optional[str] = Field(default=None, alias="Name") 276 next_token: Optional[str] = Field(default=None, alias="NextToken") 277 max_results: Optional[int] = Field(default=None, alias="MaxResults") 278 279 280class WaiterConfigModel(BaseModel): 281 delay: Optional[int] = Field(default=None, alias="Delay") 282 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts") 283 284 285class DescribeFleetsRequestModel(BaseModel): 286 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 287 next_token: Optional[str] = Field(default=None, alias="NextToken") 288 289 290class DescribeImageBuildersRequestModel(BaseModel): 291 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 292 max_results: Optional[int] = Field(default=None, alias="MaxResults") 293 next_token: Optional[str] = Field(default=None, alias="NextToken") 294 295 296class DescribeImagePermissionsRequestModel(BaseModel): 297 name: str = Field(alias="Name") 298 max_results: Optional[int] = Field(default=None, alias="MaxResults") 299 shared_aws_account_ids: Optional[Sequence[str]] = Field( 300 default=None, alias="SharedAwsAccountIds" 301 ) 302 next_token: Optional[str] = Field(default=None, alias="NextToken") 303 304 305class DescribeImagesRequestModel(BaseModel): 306 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 307 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns") 308 type: Optional[Literal["PRIVATE", "PUBLIC", "SHARED"]] = Field( 309 default=None, alias="Type" 310 ) 311 next_token: Optional[str] = Field(default=None, alias="NextToken") 312 max_results: Optional[int] = Field(default=None, alias="MaxResults") 313 314 315class DescribeSessionsRequestModel(BaseModel): 316 stack_name: str = Field(alias="StackName") 317 fleet_name: str = Field(alias="FleetName") 318 user_id: Optional[str] = Field(default=None, alias="UserId") 319 next_token: Optional[str] = Field(default=None, alias="NextToken") 320 limit: Optional[int] = Field(default=None, alias="Limit") 321 authentication_type: Optional[Literal["API", "AWS_AD", "SAML", "USERPOOL"]] = Field( 322 default=None, alias="AuthenticationType" 323 ) 324 325 326class DescribeStacksRequestModel(BaseModel): 327 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 328 next_token: Optional[str] = Field(default=None, alias="NextToken") 329 330 331class DescribeUsageReportSubscriptionsRequestModel(BaseModel): 332 max_results: Optional[int] = Field(default=None, alias="MaxResults") 333 next_token: Optional[str] = Field(default=None, alias="NextToken") 334 335 336class DescribeUserStackAssociationsRequestModel(BaseModel): 337 stack_name: Optional[str] = Field(default=None, alias="StackName") 338 user_name: Optional[str] = Field(default=None, alias="UserName") 339 authentication_type: Optional[Literal["API", "AWS_AD", "SAML", "USERPOOL"]] = Field( 340 default=None, alias="AuthenticationType" 341 ) 342 max_results: Optional[int] = Field(default=None, alias="MaxResults") 343 next_token: Optional[str] = Field(default=None, alias="NextToken") 344 345 346class DescribeUsersRequestModel(BaseModel): 347 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 348 alias="AuthenticationType" 349 ) 350 max_results: Optional[int] = Field(default=None, alias="MaxResults") 351 next_token: Optional[str] = Field(default=None, alias="NextToken") 352 353 354class UserModel(BaseModel): 355 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 356 alias="AuthenticationType" 357 ) 358 arn: Optional[str] = Field(default=None, alias="Arn") 359 user_name: Optional[str] = Field(default=None, alias="UserName") 360 enabled: Optional[bool] = Field(default=None, alias="Enabled") 361 status: Optional[str] = Field(default=None, alias="Status") 362 first_name: Optional[str] = Field(default=None, alias="FirstName") 363 last_name: Optional[str] = Field(default=None, alias="LastName") 364 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 365 366 367class DisableUserRequestModel(BaseModel): 368 user_name: str = Field(alias="UserName") 369 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 370 alias="AuthenticationType" 371 ) 372 373 374class DisassociateApplicationFleetRequestModel(BaseModel): 375 fleet_name: str = Field(alias="FleetName") 376 application_arn: str = Field(alias="ApplicationArn") 377 378 379class DisassociateApplicationFromEntitlementRequestModel(BaseModel): 380 stack_name: str = Field(alias="StackName") 381 entitlement_name: str = Field(alias="EntitlementName") 382 application_identifier: str = Field(alias="ApplicationIdentifier") 383 384 385class DisassociateFleetRequestModel(BaseModel): 386 fleet_name: str = Field(alias="FleetName") 387 stack_name: str = Field(alias="StackName") 388 389 390class EnableUserRequestModel(BaseModel): 391 user_name: str = Field(alias="UserName") 392 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 393 alias="AuthenticationType" 394 ) 395 396 397class EntitledApplicationModel(BaseModel): 398 application_identifier: str = Field(alias="ApplicationIdentifier") 399 400 401class ExpireSessionRequestModel(BaseModel): 402 session_id: str = Field(alias="SessionId") 403 404 405class FleetErrorModel(BaseModel): 406 error_code: Optional[ 407 Literal[ 408 "DOMAIN_JOIN_ERROR_ACCESS_DENIED", 409 "DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED", 410 "DOMAIN_JOIN_ERROR_FILE_NOT_FOUND", 411 "DOMAIN_JOIN_ERROR_INVALID_PARAMETER", 412 "DOMAIN_JOIN_ERROR_LOGON_FAILURE", 413 "DOMAIN_JOIN_ERROR_MORE_DATA", 414 "DOMAIN_JOIN_ERROR_NOT_SUPPORTED", 415 "DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN", 416 "DOMAIN_JOIN_INTERNAL_SERVICE_ERROR", 417 "DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME", 418 "DOMAIN_JOIN_NERR_PASSWORD_EXPIRED", 419 "DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED", 420 "FLEET_INSTANCE_PROVISIONING_FAILURE", 421 "FLEET_STOPPED", 422 "IAM_SERVICE_ROLE_IS_MISSING", 423 "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION", 424 "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION", 425 "IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION", 426 "IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION", 427 "IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION", 428 "IGW_NOT_ATTACHED", 429 "IMAGE_NOT_FOUND", 430 "INTERNAL_SERVICE_ERROR", 431 "INVALID_SUBNET_CONFIGURATION", 432 "MACHINE_ROLE_IS_MISSING", 433 "NETWORK_INTERFACE_LIMIT_EXCEEDED", 434 "SECURITY_GROUPS_NOT_FOUND", 435 "STS_DISABLED_IN_REGION", 436 "SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES", 437 "SUBNET_NOT_FOUND", 438 ] 439 ] = Field(default=None, alias="ErrorCode") 440 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 441 442 443class ImageBuilderStateChangeReasonModel(BaseModel): 444 code: Optional[Literal["IMAGE_UNAVAILABLE", "INTERNAL_ERROR"]] = Field( 445 default=None, alias="Code" 446 ) 447 message: Optional[str] = Field(default=None, alias="Message") 448 449 450class NetworkAccessConfigurationModel(BaseModel): 451 eni_private_ip_address: Optional[str] = Field( 452 default=None, alias="EniPrivateIpAddress" 453 ) 454 eni_id: Optional[str] = Field(default=None, alias="EniId") 455 456 457class ResourceErrorModel(BaseModel): 458 error_code: Optional[ 459 Literal[ 460 "DOMAIN_JOIN_ERROR_ACCESS_DENIED", 461 "DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED", 462 "DOMAIN_JOIN_ERROR_FILE_NOT_FOUND", 463 "DOMAIN_JOIN_ERROR_INVALID_PARAMETER", 464 "DOMAIN_JOIN_ERROR_LOGON_FAILURE", 465 "DOMAIN_JOIN_ERROR_MORE_DATA", 466 "DOMAIN_JOIN_ERROR_NOT_SUPPORTED", 467 "DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN", 468 "DOMAIN_JOIN_INTERNAL_SERVICE_ERROR", 469 "DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME", 470 "DOMAIN_JOIN_NERR_PASSWORD_EXPIRED", 471 "DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED", 472 "FLEET_INSTANCE_PROVISIONING_FAILURE", 473 "FLEET_STOPPED", 474 "IAM_SERVICE_ROLE_IS_MISSING", 475 "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION", 476 "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION", 477 "IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION", 478 "IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION", 479 "IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION", 480 "IGW_NOT_ATTACHED", 481 "IMAGE_NOT_FOUND", 482 "INTERNAL_SERVICE_ERROR", 483 "INVALID_SUBNET_CONFIGURATION", 484 "MACHINE_ROLE_IS_MISSING", 485 "NETWORK_INTERFACE_LIMIT_EXCEEDED", 486 "SECURITY_GROUPS_NOT_FOUND", 487 "STS_DISABLED_IN_REGION", 488 "SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES", 489 "SUBNET_NOT_FOUND", 490 ] 491 ] = Field(default=None, alias="ErrorCode") 492 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 493 error_timestamp: Optional[datetime] = Field(default=None, alias="ErrorTimestamp") 494 495 496class ImagePermissionsModel(BaseModel): 497 allow_fleet: Optional[bool] = Field(default=None, alias="allowFleet") 498 allow_image_builder: Optional[bool] = Field(default=None, alias="allowImageBuilder") 499 500 501class ImageStateChangeReasonModel(BaseModel): 502 code: Optional[ 503 Literal["IMAGE_BUILDER_NOT_AVAILABLE", "IMAGE_COPY_FAILURE", "INTERNAL_ERROR"] 504 ] = Field(default=None, alias="Code") 505 message: Optional[str] = Field(default=None, alias="Message") 506 507 508class LastReportGenerationExecutionErrorModel(BaseModel): 509 error_code: Optional[ 510 Literal["ACCESS_DENIED", "INTERNAL_SERVICE_ERROR", "RESOURCE_NOT_FOUND"] 511 ] = Field(default=None, alias="ErrorCode") 512 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 513 514 515class ListAssociatedFleetsRequestModel(BaseModel): 516 stack_name: str = Field(alias="StackName") 517 next_token: Optional[str] = Field(default=None, alias="NextToken") 518 519 520class ListAssociatedStacksRequestModel(BaseModel): 521 fleet_name: str = Field(alias="FleetName") 522 next_token: Optional[str] = Field(default=None, alias="NextToken") 523 524 525class ListEntitledApplicationsRequestModel(BaseModel): 526 stack_name: str = Field(alias="StackName") 527 entitlement_name: str = Field(alias="EntitlementName") 528 next_token: Optional[str] = Field(default=None, alias="NextToken") 529 max_results: Optional[int] = Field(default=None, alias="MaxResults") 530 531 532class ListTagsForResourceRequestModel(BaseModel): 533 resource_arn: str = Field(alias="ResourceArn") 534 535 536class StackErrorModel(BaseModel): 537 error_code: Optional[ 538 Literal["INTERNAL_SERVICE_ERROR", "STORAGE_CONNECTOR_ERROR"] 539 ] = Field(default=None, alias="ErrorCode") 540 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 541 542 543class StartFleetRequestModel(BaseModel): 544 name: str = Field(alias="Name") 545 546 547class StartImageBuilderRequestModel(BaseModel): 548 name: str = Field(alias="Name") 549 appstream_agent_version: Optional[str] = Field( 550 default=None, alias="AppstreamAgentVersion" 551 ) 552 553 554class StopFleetRequestModel(BaseModel): 555 name: str = Field(alias="Name") 556 557 558class StopImageBuilderRequestModel(BaseModel): 559 name: str = Field(alias="Name") 560 561 562class TagResourceRequestModel(BaseModel): 563 resource_arn: str = Field(alias="ResourceArn") 564 tags: Mapping[str, str] = Field(alias="Tags") 565 566 567class UntagResourceRequestModel(BaseModel): 568 resource_arn: str = Field(alias="ResourceArn") 569 tag_keys: Sequence[str] = Field(alias="TagKeys") 570 571 572class ApplicationModel(BaseModel): 573 name: Optional[str] = Field(default=None, alias="Name") 574 display_name: Optional[str] = Field(default=None, alias="DisplayName") 575 icon_url: Optional[str] = Field(default=None, alias="IconURL") 576 launch_path: Optional[str] = Field(default=None, alias="LaunchPath") 577 launch_parameters: Optional[str] = Field(default=None, alias="LaunchParameters") 578 enabled: Optional[bool] = Field(default=None, alias="Enabled") 579 metadata: Optional[Dict[str, str]] = Field(default=None, alias="Metadata") 580 working_directory: Optional[str] = Field(default=None, alias="WorkingDirectory") 581 description: Optional[str] = Field(default=None, alias="Description") 582 arn: Optional[str] = Field(default=None, alias="Arn") 583 app_block_arn: Optional[str] = Field(default=None, alias="AppBlockArn") 584 icon_s3_location: Optional[S3LocationModel] = Field( 585 default=None, alias="IconS3Location" 586 ) 587 platforms: Optional[ 588 List[ 589 Literal[ 590 "AMAZON_LINUX2", "WINDOWS", "WINDOWS_SERVER_2016", "WINDOWS_SERVER_2019" 591 ] 592 ] 593 ] = Field(default=None, alias="Platforms") 594 instance_families: Optional[List[str]] = Field( 595 default=None, alias="InstanceFamilies" 596 ) 597 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 598 599 600class CreateApplicationRequestModel(BaseModel): 601 name: str = Field(alias="Name") 602 icon_s3_location: S3LocationModel = Field(alias="IconS3Location") 603 launch_path: str = Field(alias="LaunchPath") 604 platforms: Sequence[ 605 Literal[ 606 "AMAZON_LINUX2", "WINDOWS", "WINDOWS_SERVER_2016", "WINDOWS_SERVER_2019" 607 ] 608 ] = Field(alias="Platforms") 609 instance_families: Sequence[str] = Field(alias="InstanceFamilies") 610 app_block_arn: str = Field(alias="AppBlockArn") 611 display_name: Optional[str] = Field(default=None, alias="DisplayName") 612 description: Optional[str] = Field(default=None, alias="Description") 613 working_directory: Optional[str] = Field(default=None, alias="WorkingDirectory") 614 launch_parameters: Optional[str] = Field(default=None, alias="LaunchParameters") 615 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 616 617 618class ScriptDetailsModel(BaseModel): 619 script_s3_location: S3LocationModel = Field(alias="ScriptS3Location") 620 executable_path: str = Field(alias="ExecutablePath") 621 timeout_in_seconds: int = Field(alias="TimeoutInSeconds") 622 executable_parameters: Optional[str] = Field( 623 default=None, alias="ExecutableParameters" 624 ) 625 626 627class UpdateApplicationRequestModel(BaseModel): 628 name: str = Field(alias="Name") 629 display_name: Optional[str] = Field(default=None, alias="DisplayName") 630 description: Optional[str] = Field(default=None, alias="Description") 631 icon_s3_location: Optional[S3LocationModel] = Field( 632 default=None, alias="IconS3Location" 633 ) 634 launch_path: Optional[str] = Field(default=None, alias="LaunchPath") 635 working_directory: Optional[str] = Field(default=None, alias="WorkingDirectory") 636 launch_parameters: Optional[str] = Field(default=None, alias="LaunchParameters") 637 app_block_arn: Optional[str] = Field(default=None, alias="AppBlockArn") 638 attributes_to_delete: Optional[ 639 Sequence[Literal["LAUNCH_PARAMETERS", "WORKING_DIRECTORY"]] 640 ] = Field(default=None, alias="AttributesToDelete") 641 642 643class AssociateApplicationFleetResultModel(BaseModel): 644 application_fleet_association: ApplicationFleetAssociationModel = Field( 645 alias="ApplicationFleetAssociation" 646 ) 647 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 648 649 650class CopyImageResponseModel(BaseModel): 651 destination_image_name: str = Field(alias="DestinationImageName") 652 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 653 654 655class CreateImageBuilderStreamingURLResultModel(BaseModel): 656 streaming_url: str = Field(alias="StreamingURL") 657 expires: datetime = Field(alias="Expires") 658 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 659 660 661class CreateStreamingURLResultModel(BaseModel): 662 streaming_url: str = Field(alias="StreamingURL") 663 expires: datetime = Field(alias="Expires") 664 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 665 666 667class CreateUsageReportSubscriptionResultModel(BaseModel): 668 s3_bucket_name: str = Field(alias="S3BucketName") 669 schedule: Literal["DAILY"] = Field(alias="Schedule") 670 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 671 672 673class DescribeApplicationFleetAssociationsResultModel(BaseModel): 674 application_fleet_associations: List[ApplicationFleetAssociationModel] = Field( 675 alias="ApplicationFleetAssociations" 676 ) 677 next_token: str = Field(alias="NextToken") 678 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 679 680 681class ListAssociatedFleetsResultModel(BaseModel): 682 names: List[str] = Field(alias="Names") 683 next_token: str = Field(alias="NextToken") 684 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 685 686 687class ListAssociatedStacksResultModel(BaseModel): 688 names: List[str] = Field(alias="Names") 689 next_token: str = Field(alias="NextToken") 690 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 691 692 693class ListTagsForResourceResponseModel(BaseModel): 694 tags: Dict[str, str] = Field(alias="Tags") 695 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 696 697 698class BatchAssociateUserStackRequestModel(BaseModel): 699 user_stack_associations: Sequence[UserStackAssociationModel] = Field( 700 alias="UserStackAssociations" 701 ) 702 703 704class BatchDisassociateUserStackRequestModel(BaseModel): 705 user_stack_associations: Sequence[UserStackAssociationModel] = Field( 706 alias="UserStackAssociations" 707 ) 708 709 710class DescribeUserStackAssociationsResultModel(BaseModel): 711 user_stack_associations: List[UserStackAssociationModel] = Field( 712 alias="UserStackAssociations" 713 ) 714 next_token: str = Field(alias="NextToken") 715 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 716 717 718class UserStackAssociationErrorModel(BaseModel): 719 user_stack_association: Optional[UserStackAssociationModel] = Field( 720 default=None, alias="UserStackAssociation" 721 ) 722 error_code: Optional[ 723 Literal[ 724 "DIRECTORY_NOT_FOUND", 725 "INTERNAL_ERROR", 726 "STACK_NOT_FOUND", 727 "USER_NAME_NOT_FOUND", 728 ] 729 ] = Field(default=None, alias="ErrorCode") 730 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 731 732 733class CreateDirectoryConfigRequestModel(BaseModel): 734 directory_name: str = Field(alias="DirectoryName") 735 organizational_unit_distinguished_names: Sequence[str] = Field( 736 alias="OrganizationalUnitDistinguishedNames" 737 ) 738 service_account_credentials: Optional[ServiceAccountCredentialsModel] = Field( 739 default=None, alias="ServiceAccountCredentials" 740 ) 741 certificate_based_auth_properties: Optional[ 742 CertificateBasedAuthPropertiesModel 743 ] = Field(default=None, alias="CertificateBasedAuthProperties") 744 745 746class DirectoryConfigModel(BaseModel): 747 directory_name: str = Field(alias="DirectoryName") 748 organizational_unit_distinguished_names: Optional[List[str]] = Field( 749 default=None, alias="OrganizationalUnitDistinguishedNames" 750 ) 751 service_account_credentials: Optional[ServiceAccountCredentialsModel] = Field( 752 default=None, alias="ServiceAccountCredentials" 753 ) 754 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 755 certificate_based_auth_properties: Optional[ 756 CertificateBasedAuthPropertiesModel 757 ] = Field(default=None, alias="CertificateBasedAuthProperties") 758 759 760class UpdateDirectoryConfigRequestModel(BaseModel): 761 directory_name: str = Field(alias="DirectoryName") 762 organizational_unit_distinguished_names: Optional[Sequence[str]] = Field( 763 default=None, alias="OrganizationalUnitDistinguishedNames" 764 ) 765 service_account_credentials: Optional[ServiceAccountCredentialsModel] = Field( 766 default=None, alias="ServiceAccountCredentials" 767 ) 768 certificate_based_auth_properties: Optional[ 769 CertificateBasedAuthPropertiesModel 770 ] = Field(default=None, alias="CertificateBasedAuthProperties") 771 772 773class CreateEntitlementRequestModel(BaseModel): 774 name: str = Field(alias="Name") 775 stack_name: str = Field(alias="StackName") 776 app_visibility: Literal["ALL", "ASSOCIATED"] = Field(alias="AppVisibility") 777 attributes: Sequence[EntitlementAttributeModel] = Field(alias="Attributes") 778 description: Optional[str] = Field(default=None, alias="Description") 779 780 781class EntitlementModel(BaseModel): 782 name: str = Field(alias="Name") 783 stack_name: str = Field(alias="StackName") 784 app_visibility: Literal["ALL", "ASSOCIATED"] = Field(alias="AppVisibility") 785 attributes: List[EntitlementAttributeModel] = Field(alias="Attributes") 786 description: Optional[str] = Field(default=None, alias="Description") 787 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 788 last_modified_time: Optional[datetime] = Field( 789 default=None, alias="LastModifiedTime" 790 ) 791 792 793class UpdateEntitlementRequestModel(BaseModel): 794 name: str = Field(alias="Name") 795 stack_name: str = Field(alias="StackName") 796 description: Optional[str] = Field(default=None, alias="Description") 797 app_visibility: Optional[Literal["ALL", "ASSOCIATED"]] = Field( 798 default=None, alias="AppVisibility" 799 ) 800 attributes: Optional[Sequence[EntitlementAttributeModel]] = Field( 801 default=None, alias="Attributes" 802 ) 803 804 805class CreateFleetRequestModel(BaseModel): 806 name: str = Field(alias="Name") 807 instance_type: str = Field(alias="InstanceType") 808 image_name: Optional[str] = Field(default=None, alias="ImageName") 809 image_arn: Optional[str] = Field(default=None, alias="ImageArn") 810 fleet_type: Optional[Literal["ALWAYS_ON", "ELASTIC", "ON_DEMAND"]] = Field( 811 default=None, alias="FleetType" 812 ) 813 compute_capacity: Optional[ComputeCapacityModel] = Field( 814 default=None, alias="ComputeCapacity" 815 ) 816 vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="VpcConfig") 817 max_user_duration_in_seconds: Optional[int] = Field( 818 default=None, alias="MaxUserDurationInSeconds" 819 ) 820 disconnect_timeout_in_seconds: Optional[int] = Field( 821 default=None, alias="DisconnectTimeoutInSeconds" 822 ) 823 description: Optional[str] = Field(default=None, alias="Description") 824 display_name: Optional[str] = Field(default=None, alias="DisplayName") 825 enable_default_internet_access: Optional[bool] = Field( 826 default=None, alias="EnableDefaultInternetAccess" 827 ) 828 domain_join_info: Optional[DomainJoinInfoModel] = Field( 829 default=None, alias="DomainJoinInfo" 830 ) 831 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 832 idle_disconnect_timeout_in_seconds: Optional[int] = Field( 833 default=None, alias="IdleDisconnectTimeoutInSeconds" 834 ) 835 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 836 stream_view: Optional[Literal["APP", "DESKTOP"]] = Field( 837 default=None, alias="StreamView" 838 ) 839 platform: Optional[ 840 Literal[ 841 "AMAZON_LINUX2", "WINDOWS", "WINDOWS_SERVER_2016", "WINDOWS_SERVER_2019" 842 ] 843 ] = Field(default=None, alias="Platform") 844 max_concurrent_sessions: Optional[int] = Field( 845 default=None, alias="MaxConcurrentSessions" 846 ) 847 usb_device_filter_strings: Optional[Sequence[str]] = Field( 848 default=None, alias="UsbDeviceFilterStrings" 849 ) 850 session_script_s3_location: Optional[S3LocationModel] = Field( 851 default=None, alias="SessionScriptS3Location" 852 ) 853 854 855class CreateImageBuilderRequestModel(BaseModel): 856 name: str = Field(alias="Name") 857 instance_type: str = Field(alias="InstanceType") 858 image_name: Optional[str] = Field(default=None, alias="ImageName") 859 image_arn: Optional[str] = Field(default=None, alias="ImageArn") 860 description: Optional[str] = Field(default=None, alias="Description") 861 display_name: Optional[str] = Field(default=None, alias="DisplayName") 862 vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="VpcConfig") 863 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 864 enable_default_internet_access: Optional[bool] = Field( 865 default=None, alias="EnableDefaultInternetAccess" 866 ) 867 domain_join_info: Optional[DomainJoinInfoModel] = Field( 868 default=None, alias="DomainJoinInfo" 869 ) 870 appstream_agent_version: Optional[str] = Field( 871 default=None, alias="AppstreamAgentVersion" 872 ) 873 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 874 access_endpoints: Optional[Sequence[AccessEndpointModel]] = Field( 875 default=None, alias="AccessEndpoints" 876 ) 877 878 879class UpdateFleetRequestModel(BaseModel): 880 image_name: Optional[str] = Field(default=None, alias="ImageName") 881 image_arn: Optional[str] = Field(default=None, alias="ImageArn") 882 name: Optional[str] = Field(default=None, alias="Name") 883 instance_type: Optional[str] = Field(default=None, alias="InstanceType") 884 compute_capacity: Optional[ComputeCapacityModel] = Field( 885 default=None, alias="ComputeCapacity" 886 ) 887 vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="VpcConfig") 888 max_user_duration_in_seconds: Optional[int] = Field( 889 default=None, alias="MaxUserDurationInSeconds" 890 ) 891 disconnect_timeout_in_seconds: Optional[int] = Field( 892 default=None, alias="DisconnectTimeoutInSeconds" 893 ) 894 delete_vpc_config: Optional[bool] = Field(default=None, alias="DeleteVpcConfig") 895 description: Optional[str] = Field(default=None, alias="Description") 896 display_name: Optional[str] = Field(default=None, alias="DisplayName") 897 enable_default_internet_access: Optional[bool] = Field( 898 default=None, alias="EnableDefaultInternetAccess" 899 ) 900 domain_join_info: Optional[DomainJoinInfoModel] = Field( 901 default=None, alias="DomainJoinInfo" 902 ) 903 idle_disconnect_timeout_in_seconds: Optional[int] = Field( 904 default=None, alias="IdleDisconnectTimeoutInSeconds" 905 ) 906 attributes_to_delete: Optional[ 907 Sequence[ 908 Literal[ 909 "DOMAIN_JOIN_INFO", 910 "IAM_ROLE_ARN", 911 "SESSION_SCRIPT_S3_LOCATION", 912 "USB_DEVICE_FILTER_STRINGS", 913 "VPC_CONFIGURATION", 914 "VPC_CONFIGURATION_SECURITY_GROUP_IDS", 915 ] 916 ] 917 ] = Field(default=None, alias="AttributesToDelete") 918 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 919 stream_view: Optional[Literal["APP", "DESKTOP"]] = Field( 920 default=None, alias="StreamView" 921 ) 922 platform: Optional[ 923 Literal[ 924 "AMAZON_LINUX2", "WINDOWS", "WINDOWS_SERVER_2016", "WINDOWS_SERVER_2019" 925 ] 926 ] = Field(default=None, alias="Platform") 927 max_concurrent_sessions: Optional[int] = Field( 928 default=None, alias="MaxConcurrentSessions" 929 ) 930 usb_device_filter_strings: Optional[Sequence[str]] = Field( 931 default=None, alias="UsbDeviceFilterStrings" 932 ) 933 session_script_s3_location: Optional[S3LocationModel] = Field( 934 default=None, alias="SessionScriptS3Location" 935 ) 936 937 938class CreateStackRequestModel(BaseModel): 939 name: str = Field(alias="Name") 940 description: Optional[str] = Field(default=None, alias="Description") 941 display_name: Optional[str] = Field(default=None, alias="DisplayName") 942 storage_connectors: Optional[Sequence[StorageConnectorModel]] = Field( 943 default=None, alias="StorageConnectors" 944 ) 945 redirect_url: Optional[str] = Field(default=None, alias="RedirectURL") 946 feedback_url: Optional[str] = Field(default=None, alias="FeedbackURL") 947 user_settings: Optional[Sequence[UserSettingModel]] = Field( 948 default=None, alias="UserSettings" 949 ) 950 application_settings: Optional[ApplicationSettingsModel] = Field( 951 default=None, alias="ApplicationSettings" 952 ) 953 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 954 access_endpoints: Optional[Sequence[AccessEndpointModel]] = Field( 955 default=None, alias="AccessEndpoints" 956 ) 957 embed_host_domains: Optional[Sequence[str]] = Field( 958 default=None, alias="EmbedHostDomains" 959 ) 960 streaming_experience_settings: Optional[StreamingExperienceSettingsModel] = Field( 961 default=None, alias="StreamingExperienceSettings" 962 ) 963 964 965class UpdateStackRequestModel(BaseModel): 966 name: str = Field(alias="Name") 967 display_name: Optional[str] = Field(default=None, alias="DisplayName") 968 description: Optional[str] = Field(default=None, alias="Description") 969 storage_connectors: Optional[Sequence[StorageConnectorModel]] = Field( 970 default=None, alias="StorageConnectors" 971 ) 972 delete_storage_connectors: Optional[bool] = Field( 973 default=None, alias="DeleteStorageConnectors" 974 ) 975 redirect_url: Optional[str] = Field(default=None, alias="RedirectURL") 976 feedback_url: Optional[str] = Field(default=None, alias="FeedbackURL") 977 attributes_to_delete: Optional[ 978 Sequence[ 979 Literal[ 980 "ACCESS_ENDPOINTS", 981 "EMBED_HOST_DOMAINS", 982 "FEEDBACK_URL", 983 "IAM_ROLE_ARN", 984 "REDIRECT_URL", 985 "STORAGE_CONNECTORS", 986 "STORAGE_CONNECTOR_GOOGLE_DRIVE", 987 "STORAGE_CONNECTOR_HOMEFOLDERS", 988 "STORAGE_CONNECTOR_ONE_DRIVE", 989 "STREAMING_EXPERIENCE_SETTINGS", 990 "THEME_NAME", 991 "USER_SETTINGS", 992 ] 993 ] 994 ] = Field(default=None, alias="AttributesToDelete") 995 user_settings: Optional[Sequence[UserSettingModel]] = Field( 996 default=None, alias="UserSettings" 997 ) 998 application_settings: Optional[ApplicationSettingsModel] = Field( 999 default=None, alias="ApplicationSettings" 1000 ) 1001 access_endpoints: Optional[Sequence[AccessEndpointModel]] = Field( 1002 default=None, alias="AccessEndpoints" 1003 ) 1004 embed_host_domains: Optional[Sequence[str]] = Field( 1005 default=None, alias="EmbedHostDomains" 1006 ) 1007 streaming_experience_settings: Optional[StreamingExperienceSettingsModel] = Field( 1008 default=None, alias="StreamingExperienceSettings" 1009 ) 1010 1011 1012class DescribeDirectoryConfigsRequestDescribeDirectoryConfigsPaginateModel(BaseModel): 1013 directory_names: Optional[Sequence[str]] = Field( 1014 default=None, alias="DirectoryNames" 1015 ) 1016 pagination_config: Optional[PaginatorConfigModel] = Field( 1017 default=None, alias="PaginationConfig" 1018 ) 1019 1020 1021class DescribeFleetsRequestDescribeFleetsPaginateModel(BaseModel): 1022 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1023 pagination_config: Optional[PaginatorConfigModel] = Field( 1024 default=None, alias="PaginationConfig" 1025 ) 1026 1027 1028class DescribeImageBuildersRequestDescribeImageBuildersPaginateModel(BaseModel): 1029 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1030 pagination_config: Optional[PaginatorConfigModel] = Field( 1031 default=None, alias="PaginationConfig" 1032 ) 1033 1034 1035class DescribeImagesRequestDescribeImagesPaginateModel(BaseModel): 1036 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1037 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns") 1038 type: Optional[Literal["PRIVATE", "PUBLIC", "SHARED"]] = Field( 1039 default=None, alias="Type" 1040 ) 1041 pagination_config: Optional[PaginatorConfigModel] = Field( 1042 default=None, alias="PaginationConfig" 1043 ) 1044 1045 1046class DescribeSessionsRequestDescribeSessionsPaginateModel(BaseModel): 1047 stack_name: str = Field(alias="StackName") 1048 fleet_name: str = Field(alias="FleetName") 1049 user_id: Optional[str] = Field(default=None, alias="UserId") 1050 authentication_type: Optional[Literal["API", "AWS_AD", "SAML", "USERPOOL"]] = Field( 1051 default=None, alias="AuthenticationType" 1052 ) 1053 pagination_config: Optional[PaginatorConfigModel] = Field( 1054 default=None, alias="PaginationConfig" 1055 ) 1056 1057 1058class DescribeStacksRequestDescribeStacksPaginateModel(BaseModel): 1059 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1060 pagination_config: Optional[PaginatorConfigModel] = Field( 1061 default=None, alias="PaginationConfig" 1062 ) 1063 1064 1065class DescribeUserStackAssociationsRequestDescribeUserStackAssociationsPaginateModel( 1066 BaseModel 1067): 1068 stack_name: Optional[str] = Field(default=None, alias="StackName") 1069 user_name: Optional[str] = Field(default=None, alias="UserName") 1070 authentication_type: Optional[Literal["API", "AWS_AD", "SAML", "USERPOOL"]] = Field( 1071 default=None, alias="AuthenticationType" 1072 ) 1073 pagination_config: Optional[PaginatorConfigModel] = Field( 1074 default=None, alias="PaginationConfig" 1075 ) 1076 1077 1078class DescribeUsersRequestDescribeUsersPaginateModel(BaseModel): 1079 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 1080 alias="AuthenticationType" 1081 ) 1082 pagination_config: Optional[PaginatorConfigModel] = Field( 1083 default=None, alias="PaginationConfig" 1084 ) 1085 1086 1087class ListAssociatedFleetsRequestListAssociatedFleetsPaginateModel(BaseModel): 1088 stack_name: str = Field(alias="StackName") 1089 pagination_config: Optional[PaginatorConfigModel] = Field( 1090 default=None, alias="PaginationConfig" 1091 ) 1092 1093 1094class ListAssociatedStacksRequestListAssociatedStacksPaginateModel(BaseModel): 1095 fleet_name: str = Field(alias="FleetName") 1096 pagination_config: Optional[PaginatorConfigModel] = Field( 1097 default=None, alias="PaginationConfig" 1098 ) 1099 1100 1101class DescribeFleetsRequestFleetStartedWaitModel(BaseModel): 1102 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1103 next_token: Optional[str] = Field(default=None, alias="NextToken") 1104 waiter_config: Optional[WaiterConfigModel] = Field( 1105 default=None, alias="WaiterConfig" 1106 ) 1107 1108 1109class DescribeFleetsRequestFleetStoppedWaitModel(BaseModel): 1110 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1111 next_token: Optional[str] = Field(default=None, alias="NextToken") 1112 waiter_config: Optional[WaiterConfigModel] = Field( 1113 default=None, alias="WaiterConfig" 1114 ) 1115 1116 1117class DescribeUsersResultModel(BaseModel): 1118 users: List[UserModel] = Field(alias="Users") 1119 next_token: str = Field(alias="NextToken") 1120 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1121 1122 1123class ListEntitledApplicationsResultModel(BaseModel): 1124 entitled_applications: List[EntitledApplicationModel] = Field( 1125 alias="EntitledApplications" 1126 ) 1127 next_token: str = Field(alias="NextToken") 1128 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1129 1130 1131class FleetModel(BaseModel): 1132 arn: str = Field(alias="Arn") 1133 name: str = Field(alias="Name") 1134 instance_type: str = Field(alias="InstanceType") 1135 compute_capacity_status: ComputeCapacityStatusModel = Field( 1136 alias="ComputeCapacityStatus" 1137 ) 1138 state: Literal["RUNNING", "STARTING", "STOPPED", "STOPPING"] = Field(alias="State") 1139 display_name: Optional[str] = Field(default=None, alias="DisplayName") 1140 description: Optional[str] = Field(default=None, alias="Description") 1141 image_name: Optional[str] = Field(default=None, alias="ImageName") 1142 image_arn: Optional[str] = Field(default=None, alias="ImageArn") 1143 fleet_type: Optional[Literal["ALWAYS_ON", "ELASTIC", "ON_DEMAND"]] = Field( 1144 default=None, alias="FleetType" 1145 ) 1146 max_user_duration_in_seconds: Optional[int] = Field( 1147 default=None, alias="MaxUserDurationInSeconds" 1148 ) 1149 disconnect_timeout_in_seconds: Optional[int] = Field( 1150 default=None, alias="DisconnectTimeoutInSeconds" 1151 ) 1152 vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="VpcConfig") 1153 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 1154 fleet_errors: Optional[List[FleetErrorModel]] = Field( 1155 default=None, alias="FleetErrors" 1156 ) 1157 enable_default_internet_access: Optional[bool] = Field( 1158 default=None, alias="EnableDefaultInternetAccess" 1159 ) 1160 domain_join_info: Optional[DomainJoinInfoModel] = Field( 1161 default=None, alias="DomainJoinInfo" 1162 ) 1163 idle_disconnect_timeout_in_seconds: Optional[int] = Field( 1164 default=None, alias="IdleDisconnectTimeoutInSeconds" 1165 ) 1166 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 1167 stream_view: Optional[Literal["APP", "DESKTOP"]] = Field( 1168 default=None, alias="StreamView" 1169 ) 1170 platform: Optional[ 1171 Literal[ 1172 "AMAZON_LINUX2", "WINDOWS", "WINDOWS_SERVER_2016", "WINDOWS_SERVER_2019" 1173 ] 1174 ] = Field(default=None, alias="Platform") 1175 max_concurrent_sessions: Optional[int] = Field( 1176 default=None, alias="MaxConcurrentSessions" 1177 ) 1178 usb_device_filter_strings: Optional[List[str]] = Field( 1179 default=None, alias="UsbDeviceFilterStrings" 1180 ) 1181 session_script_s3_location: Optional[S3LocationModel] = Field( 1182 default=None, alias="SessionScriptS3Location" 1183 ) 1184 1185 1186class SessionModel(BaseModel): 1187 id: str = Field(alias="Id") 1188 user_id: str = Field(alias="UserId") 1189 stack_name: str = Field(alias="StackName") 1190 fleet_name: str = Field(alias="FleetName") 1191 state: Literal["ACTIVE", "EXPIRED", "PENDING"] = Field(alias="State") 1192 connection_state: Optional[Literal["CONNECTED", "NOT_CONNECTED"]] = Field( 1193 default=None, alias="ConnectionState" 1194 ) 1195 start_time: Optional[datetime] = Field(default=None, alias="StartTime") 1196 max_expiration_time: Optional[datetime] = Field( 1197 default=None, alias="MaxExpirationTime" 1198 ) 1199 authentication_type: Optional[Literal["API", "AWS_AD", "SAML", "USERPOOL"]] = Field( 1200 default=None, alias="AuthenticationType" 1201 ) 1202 network_access_configuration: Optional[NetworkAccessConfigurationModel] = Field( 1203 default=None, alias="NetworkAccessConfiguration" 1204 ) 1205 1206 1207class ImageBuilderModel(BaseModel): 1208 name: str = Field(alias="Name") 1209 arn: Optional[str] = Field(default=None, alias="Arn") 1210 image_arn: Optional[str] = Field(default=None, alias="ImageArn") 1211 description: Optional[str] = Field(default=None, alias="Description") 1212 display_name: Optional[str] = Field(default=None, alias="DisplayName") 1213 vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="VpcConfig") 1214 instance_type: Optional[str] = Field(default=None, alias="InstanceType") 1215 platform: Optional[ 1216 Literal[ 1217 "AMAZON_LINUX2", "WINDOWS", "WINDOWS_SERVER_2016", "WINDOWS_SERVER_2019" 1218 ] 1219 ] = Field(default=None, alias="Platform") 1220 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 1221 state: Optional[ 1222 Literal[ 1223 "DELETING", 1224 "FAILED", 1225 "PENDING", 1226 "PENDING_QUALIFICATION", 1227 "REBOOTING", 1228 "RUNNING", 1229 "SNAPSHOTTING", 1230 "STOPPED", 1231 "STOPPING", 1232 "UPDATING", 1233 "UPDATING_AGENT", 1234 ] 1235 ] = Field(default=None, alias="State") 1236 state_change_reason: Optional[ImageBuilderStateChangeReasonModel] = Field( 1237 default=None, alias="StateChangeReason" 1238 ) 1239 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 1240 enable_default_internet_access: Optional[bool] = Field( 1241 default=None, alias="EnableDefaultInternetAccess" 1242 ) 1243 domain_join_info: Optional[DomainJoinInfoModel] = Field( 1244 default=None, alias="DomainJoinInfo" 1245 ) 1246 network_access_configuration: Optional[NetworkAccessConfigurationModel] = Field( 1247 default=None, alias="NetworkAccessConfiguration" 1248 ) 1249 image_builder_errors: Optional[List[ResourceErrorModel]] = Field( 1250 default=None, alias="ImageBuilderErrors" 1251 ) 1252 appstream_agent_version: Optional[str] = Field( 1253 default=None, alias="AppstreamAgentVersion" 1254 ) 1255 access_endpoints: Optional[List[AccessEndpointModel]] = Field( 1256 default=None, alias="AccessEndpoints" 1257 ) 1258 1259 1260class SharedImagePermissionsModel(BaseModel): 1261 shared_account_id: str = Field(alias="sharedAccountId") 1262 image_permissions: ImagePermissionsModel = Field(alias="imagePermissions") 1263 1264 1265class UpdateImagePermissionsRequestModel(BaseModel): 1266 name: str = Field(alias="Name") 1267 shared_account_id: str = Field(alias="SharedAccountId") 1268 image_permissions: ImagePermissionsModel = Field(alias="ImagePermissions") 1269 1270 1271class UsageReportSubscriptionModel(BaseModel): 1272 s3_bucket_name: Optional[str] = Field(default=None, alias="S3BucketName") 1273 schedule: Optional[Literal["DAILY"]] = Field(default=None, alias="Schedule") 1274 last_generated_report_date: Optional[datetime] = Field( 1275 default=None, alias="LastGeneratedReportDate" 1276 ) 1277 subscription_errors: Optional[ 1278 List[LastReportGenerationExecutionErrorModel] 1279 ] = Field(default=None, alias="SubscriptionErrors") 1280 1281 1282class StackModel(BaseModel): 1283 name: str = Field(alias="Name") 1284 arn: Optional[str] = Field(default=None, alias="Arn") 1285 description: Optional[str] = Field(default=None, alias="Description") 1286 display_name: Optional[str] = Field(default=None, alias="DisplayName") 1287 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 1288 storage_connectors: Optional[List[StorageConnectorModel]] = Field( 1289 default=None, alias="StorageConnectors" 1290 ) 1291 redirect_url: Optional[str] = Field(default=None, alias="RedirectURL") 1292 feedback_url: Optional[str] = Field(default=None, alias="FeedbackURL") 1293 stack_errors: Optional[List[StackErrorModel]] = Field( 1294 default=None, alias="StackErrors" 1295 ) 1296 user_settings: Optional[List[UserSettingModel]] = Field( 1297 default=None, alias="UserSettings" 1298 ) 1299 application_settings: Optional[ApplicationSettingsResponseModel] = Field( 1300 default=None, alias="ApplicationSettings" 1301 ) 1302 access_endpoints: Optional[List[AccessEndpointModel]] = Field( 1303 default=None, alias="AccessEndpoints" 1304 ) 1305 embed_host_domains: Optional[List[str]] = Field( 1306 default=None, alias="EmbedHostDomains" 1307 ) 1308 streaming_experience_settings: Optional[StreamingExperienceSettingsModel] = Field( 1309 default=None, alias="StreamingExperienceSettings" 1310 ) 1311 1312 1313class CreateApplicationResultModel(BaseModel): 1314 application: ApplicationModel = Field(alias="Application") 1315 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1316 1317 1318class DescribeApplicationsResultModel(BaseModel): 1319 applications: List[ApplicationModel] = Field(alias="Applications") 1320 next_token: str = Field(alias="NextToken") 1321 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1322 1323 1324class ImageModel(BaseModel): 1325 name: str = Field(alias="Name") 1326 arn: Optional[str] = Field(default=None, alias="Arn") 1327 base_image_arn: Optional[str] = Field(default=None, alias="BaseImageArn") 1328 display_name: Optional[str] = Field(default=None, alias="DisplayName") 1329 state: Optional[ 1330 Literal[ 1331 "AVAILABLE", 1332 "COPYING", 1333 "CREATING", 1334 "DELETING", 1335 "FAILED", 1336 "IMPORTING", 1337 "PENDING", 1338 ] 1339 ] = Field(default=None, alias="State") 1340 visibility: Optional[Literal["PRIVATE", "PUBLIC", "SHARED"]] = Field( 1341 default=None, alias="Visibility" 1342 ) 1343 image_builder_supported: Optional[bool] = Field( 1344 default=None, alias="ImageBuilderSupported" 1345 ) 1346 image_builder_name: Optional[str] = Field(default=None, alias="ImageBuilderName") 1347 platform: Optional[ 1348 Literal[ 1349 "AMAZON_LINUX2", "WINDOWS", "WINDOWS_SERVER_2016", "WINDOWS_SERVER_2019" 1350 ] 1351 ] = Field(default=None, alias="Platform") 1352 description: Optional[str] = Field(default=None, alias="Description") 1353 state_change_reason: Optional[ImageStateChangeReasonModel] = Field( 1354 default=None, alias="StateChangeReason" 1355 ) 1356 applications: Optional[List[ApplicationModel]] = Field( 1357 default=None, alias="Applications" 1358 ) 1359 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 1360 public_base_image_released_date: Optional[datetime] = Field( 1361 default=None, alias="PublicBaseImageReleasedDate" 1362 ) 1363 appstream_agent_version: Optional[str] = Field( 1364 default=None, alias="AppstreamAgentVersion" 1365 ) 1366 image_permissions: Optional[ImagePermissionsModel] = Field( 1367 default=None, alias="ImagePermissions" 1368 ) 1369 image_errors: Optional[List[ResourceErrorModel]] = Field( 1370 default=None, alias="ImageErrors" 1371 ) 1372 1373 1374class UpdateApplicationResultModel(BaseModel): 1375 application: ApplicationModel = Field(alias="Application") 1376 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1377 1378 1379class AppBlockModel(BaseModel): 1380 name: str = Field(alias="Name") 1381 arn: str = Field(alias="Arn") 1382 setup_script_details: ScriptDetailsModel = Field(alias="SetupScriptDetails") 1383 description: Optional[str] = Field(default=None, alias="Description") 1384 display_name: Optional[str] = Field(default=None, alias="DisplayName") 1385 source_s3_location: Optional[S3LocationModel] = Field( 1386 default=None, alias="SourceS3Location" 1387 ) 1388 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 1389 1390 1391class CreateAppBlockRequestModel(BaseModel): 1392 name: str = Field(alias="Name") 1393 source_s3_location: S3LocationModel = Field(alias="SourceS3Location") 1394 setup_script_details: ScriptDetailsModel = Field(alias="SetupScriptDetails") 1395 description: Optional[str] = Field(default=None, alias="Description") 1396 display_name: Optional[str] = Field(default=None, alias="DisplayName") 1397 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 1398 1399 1400class BatchAssociateUserStackResultModel(BaseModel): 1401 errors: List[UserStackAssociationErrorModel] = Field(alias="errors") 1402 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1403 1404 1405class BatchDisassociateUserStackResultModel(BaseModel): 1406 errors: List[UserStackAssociationErrorModel] = Field(alias="errors") 1407 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1408 1409 1410class CreateDirectoryConfigResultModel(BaseModel): 1411 directory_config: DirectoryConfigModel = Field(alias="DirectoryConfig") 1412 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1413 1414 1415class DescribeDirectoryConfigsResultModel(BaseModel): 1416 directory_configs: List[DirectoryConfigModel] = Field(alias="DirectoryConfigs") 1417 next_token: str = Field(alias="NextToken") 1418 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1419 1420 1421class UpdateDirectoryConfigResultModel(BaseModel): 1422 directory_config: DirectoryConfigModel = Field(alias="DirectoryConfig") 1423 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1424 1425 1426class CreateEntitlementResultModel(BaseModel): 1427 entitlement: EntitlementModel = Field(alias="Entitlement") 1428 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1429 1430 1431class DescribeEntitlementsResultModel(BaseModel): 1432 entitlements: List[EntitlementModel] = Field(alias="Entitlements") 1433 next_token: str = Field(alias="NextToken") 1434 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1435 1436 1437class UpdateEntitlementResultModel(BaseModel): 1438 entitlement: EntitlementModel = Field(alias="Entitlement") 1439 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1440 1441 1442class CreateFleetResultModel(BaseModel): 1443 fleet: FleetModel = Field(alias="Fleet") 1444 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1445 1446 1447class DescribeFleetsResultModel(BaseModel): 1448 fleets: List[FleetModel] = Field(alias="Fleets") 1449 next_token: str = Field(alias="NextToken") 1450 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1451 1452 1453class UpdateFleetResultModel(BaseModel): 1454 fleet: FleetModel = Field(alias="Fleet") 1455 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1456 1457 1458class DescribeSessionsResultModel(BaseModel): 1459 sessions: List[SessionModel] = Field(alias="Sessions") 1460 next_token: str = Field(alias="NextToken") 1461 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1462 1463 1464class CreateImageBuilderResultModel(BaseModel): 1465 image_builder: ImageBuilderModel = Field(alias="ImageBuilder") 1466 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1467 1468 1469class DeleteImageBuilderResultModel(BaseModel): 1470 image_builder: ImageBuilderModel = Field(alias="ImageBuilder") 1471 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1472 1473 1474class DescribeImageBuildersResultModel(BaseModel): 1475 image_builders: List[ImageBuilderModel] = Field(alias="ImageBuilders") 1476 next_token: str = Field(alias="NextToken") 1477 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1478 1479 1480class StartImageBuilderResultModel(BaseModel): 1481 image_builder: ImageBuilderModel = Field(alias="ImageBuilder") 1482 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1483 1484 1485class StopImageBuilderResultModel(BaseModel): 1486 image_builder: ImageBuilderModel = Field(alias="ImageBuilder") 1487 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1488 1489 1490class DescribeImagePermissionsResultModel(BaseModel): 1491 name: str = Field(alias="Name") 1492 shared_image_permissions_list: List[SharedImagePermissionsModel] = Field( 1493 alias="SharedImagePermissionsList" 1494 ) 1495 next_token: str = Field(alias="NextToken") 1496 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1497 1498 1499class DescribeUsageReportSubscriptionsResultModel(BaseModel): 1500 usage_report_subscriptions: List[UsageReportSubscriptionModel] = Field( 1501 alias="UsageReportSubscriptions" 1502 ) 1503 next_token: str = Field(alias="NextToken") 1504 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1505 1506 1507class CreateStackResultModel(BaseModel): 1508 stack: StackModel = Field(alias="Stack") 1509 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1510 1511 1512class DescribeStacksResultModel(BaseModel): 1513 stacks: List[StackModel] = Field(alias="Stacks") 1514 next_token: str = Field(alias="NextToken") 1515 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1516 1517 1518class UpdateStackResultModel(BaseModel): 1519 stack: StackModel = Field(alias="Stack") 1520 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1521 1522 1523class CreateUpdatedImageResultModel(BaseModel): 1524 image: ImageModel = Field(alias="image") 1525 can_update_image: bool = Field(alias="canUpdateImage") 1526 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1527 1528 1529class DeleteImageResultModel(BaseModel): 1530 image: ImageModel = Field(alias="Image") 1531 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1532 1533 1534class DescribeImagesResultModel(BaseModel): 1535 images: List[ImageModel] = Field(alias="Images") 1536 next_token: str = Field(alias="NextToken") 1537 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1538 1539 1540class CreateAppBlockResultModel(BaseModel): 1541 app_block: AppBlockModel = Field(alias="AppBlock") 1542 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1543 1544 1545class DescribeAppBlocksResultModel(BaseModel): 1546 app_blocks: List[AppBlockModel] = Field(alias="AppBlocks") 1547 next_token: str = Field(alias="NextToken") 1548 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class AccessEndpointModel(BaseModel): 15 endpoint_type: Literal["STREAMING"] = Field(alias="EndpointType") 16 vpce_id: Optional[str] = Field(default=None, alias="VpceId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
19class S3LocationModel(BaseModel): 20 s3_bucket: str = Field(alias="S3Bucket") 21 s3_key: str = Field(alias="S3Key")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
24class ApplicationFleetAssociationModel(BaseModel): 25 fleet_name: str = Field(alias="FleetName") 26 application_arn: str = Field(alias="ApplicationArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
29class ApplicationSettingsResponseModel(BaseModel): 30 enabled: Optional[bool] = Field(default=None, alias="Enabled") 31 settings_group: Optional[str] = Field(default=None, alias="SettingsGroup") 32 s3_bucket_name: Optional[str] = Field(default=None, alias="S3BucketName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
35class ApplicationSettingsModel(BaseModel): 36 enabled: bool = Field(alias="Enabled") 37 settings_group: Optional[str] = Field(default=None, alias="SettingsGroup")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
40class AssociateApplicationFleetRequestModel(BaseModel): 41 fleet_name: str = Field(alias="FleetName") 42 application_arn: str = Field(alias="ApplicationArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
45class ResponseMetadataModel(BaseModel): 46 request_id: str = Field(alias="RequestId") 47 host_id: str = Field(alias="HostId") 48 http_status_code: int = Field(alias="HTTPStatusCode") 49 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 50 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
53class AssociateApplicationToEntitlementRequestModel(BaseModel): 54 stack_name: str = Field(alias="StackName") 55 entitlement_name: str = Field(alias="EntitlementName") 56 application_identifier: str = Field(alias="ApplicationIdentifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
59class AssociateFleetRequestModel(BaseModel): 60 fleet_name: str = Field(alias="FleetName") 61 stack_name: str = Field(alias="StackName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
64class UserStackAssociationModel(BaseModel): 65 stack_name: str = Field(alias="StackName") 66 user_name: str = Field(alias="UserName") 67 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 68 alias="AuthenticationType" 69 ) 70 send_email_notification: Optional[bool] = Field( 71 default=None, alias="SendEmailNotification" 72 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
75class CertificateBasedAuthPropertiesModel(BaseModel): 76 status: Optional[ 77 Literal["DISABLED", "ENABLED", "ENABLED_NO_DIRECTORY_LOGIN_FALLBACK"] 78 ] = Field(default=None, alias="Status") 79 certificate_authority_arn: Optional[str] = Field( 80 default=None, alias="CertificateAuthorityArn" 81 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
84class ComputeCapacityStatusModel(BaseModel): 85 desired: int = Field(alias="Desired") 86 running: Optional[int] = Field(default=None, alias="Running") 87 in_use: Optional[int] = Field(default=None, alias="InUse") 88 available: Optional[int] = Field(default=None, alias="Available")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
91class ComputeCapacityModel(BaseModel): 92 desired_instances: int = Field(alias="DesiredInstances")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
95class CopyImageRequestModel(BaseModel): 96 source_image_name: str = Field(alias="SourceImageName") 97 destination_image_name: str = Field(alias="DestinationImageName") 98 destination_region: str = Field(alias="DestinationRegion") 99 destination_image_description: Optional[str] = Field( 100 default=None, alias="DestinationImageDescription" 101 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
104class ServiceAccountCredentialsModel(BaseModel): 105 account_name: str = Field(alias="AccountName") 106 account_password: str = Field(alias="AccountPassword")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
109class EntitlementAttributeModel(BaseModel): 110 name: str = Field(alias="Name") 111 value: str = Field(alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
114class DomainJoinInfoModel(BaseModel): 115 directory_name: Optional[str] = Field(default=None, alias="DirectoryName") 116 organizational_unit_distinguished_name: Optional[str] = Field( 117 default=None, alias="OrganizationalUnitDistinguishedName" 118 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
121class VpcConfigModel(BaseModel): 122 subnet_ids: Optional[Sequence[str]] = Field(default=None, alias="SubnetIds") 123 security_group_ids: Optional[Sequence[str]] = Field( 124 default=None, alias="SecurityGroupIds" 125 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
128class CreateImageBuilderStreamingURLRequestModel(BaseModel): 129 name: str = Field(alias="Name") 130 validity: Optional[int] = Field(default=None, alias="Validity")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
133class StorageConnectorModel(BaseModel): 134 connector_type: Literal["GOOGLE_DRIVE", "HOMEFOLDERS", "ONE_DRIVE"] = Field( 135 alias="ConnectorType" 136 ) 137 resource_identifier: Optional[str] = Field(default=None, alias="ResourceIdentifier") 138 domains: Optional[Sequence[str]] = Field(default=None, alias="Domains")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
141class StreamingExperienceSettingsModel(BaseModel): 142 preferred_protocol: Optional[Literal["TCP", "UDP"]] = Field( 143 default=None, alias="PreferredProtocol" 144 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
147class UserSettingModel(BaseModel): 148 action: Literal[ 149 "CLIPBOARD_COPY_FROM_LOCAL_DEVICE", 150 "CLIPBOARD_COPY_TO_LOCAL_DEVICE", 151 "DOMAIN_PASSWORD_SIGNIN", 152 "DOMAIN_SMART_CARD_SIGNIN", 153 "FILE_DOWNLOAD", 154 "FILE_UPLOAD", 155 "PRINTING_TO_LOCAL_DEVICE", 156 ] = Field(alias="Action") 157 permission: Literal["DISABLED", "ENABLED"] = Field(alias="Permission")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
160class CreateStreamingURLRequestModel(BaseModel): 161 stack_name: str = Field(alias="StackName") 162 fleet_name: str = Field(alias="FleetName") 163 user_id: str = Field(alias="UserId") 164 application_id: Optional[str] = Field(default=None, alias="ApplicationId") 165 validity: Optional[int] = Field(default=None, alias="Validity") 166 session_context: Optional[str] = Field(default=None, alias="SessionContext")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
169class CreateUpdatedImageRequestModel(BaseModel): 170 existing_image_name: str = Field(alias="existingImageName") 171 new_image_name: str = Field(alias="newImageName") 172 new_image_description: Optional[str] = Field( 173 default=None, alias="newImageDescription" 174 ) 175 new_image_display_name: Optional[str] = Field( 176 default=None, alias="newImageDisplayName" 177 ) 178 new_image_tags: Optional[Mapping[str, str]] = Field( 179 default=None, alias="newImageTags" 180 ) 181 dry_run: Optional[bool] = Field(default=None, alias="dryRun")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
184class CreateUserRequestModel(BaseModel): 185 user_name: str = Field(alias="UserName") 186 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 187 alias="AuthenticationType" 188 ) 189 message_action: Optional[Literal["RESEND", "SUPPRESS"]] = Field( 190 default=None, alias="MessageAction" 191 ) 192 first_name: Optional[str] = Field(default=None, alias="FirstName") 193 last_name: Optional[str] = Field(default=None, alias="LastName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
204class DeleteDirectoryConfigRequestModel(BaseModel): 205 directory_name: str = Field(alias="DirectoryName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
208class DeleteEntitlementRequestModel(BaseModel): 209 name: str = Field(alias="Name") 210 stack_name: str = Field(alias="StackName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
221class DeleteImagePermissionsRequestModel(BaseModel): 222 name: str = Field(alias="Name") 223 shared_account_id: str = Field(alias="SharedAccountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
234class DeleteUserRequestModel(BaseModel): 235 user_name: str = Field(alias="UserName") 236 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 237 alias="AuthenticationType" 238 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
241class DescribeAppBlocksRequestModel(BaseModel): 242 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns") 243 next_token: Optional[str] = Field(default=None, alias="NextToken") 244 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
247class DescribeApplicationFleetAssociationsRequestModel(BaseModel): 248 fleet_name: Optional[str] = Field(default=None, alias="FleetName") 249 application_arn: Optional[str] = Field(default=None, alias="ApplicationArn") 250 max_results: Optional[int] = Field(default=None, alias="MaxResults") 251 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
254class DescribeApplicationsRequestModel(BaseModel): 255 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns") 256 next_token: Optional[str] = Field(default=None, alias="NextToken") 257 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
260class PaginatorConfigModel(BaseModel): 261 max_items: Optional[int] = Field(default=None, alias="MaxItems") 262 page_size: Optional[int] = Field(default=None, alias="PageSize") 263 starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
266class DescribeDirectoryConfigsRequestModel(BaseModel): 267 directory_names: Optional[Sequence[str]] = Field( 268 default=None, alias="DirectoryNames" 269 ) 270 max_results: Optional[int] = Field(default=None, alias="MaxResults") 271 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
274class DescribeEntitlementsRequestModel(BaseModel): 275 stack_name: str = Field(alias="StackName") 276 name: Optional[str] = Field(default=None, alias="Name") 277 next_token: Optional[str] = Field(default=None, alias="NextToken") 278 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
281class WaiterConfigModel(BaseModel): 282 delay: Optional[int] = Field(default=None, alias="Delay") 283 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
286class DescribeFleetsRequestModel(BaseModel): 287 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 288 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
291class DescribeImageBuildersRequestModel(BaseModel): 292 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 293 max_results: Optional[int] = Field(default=None, alias="MaxResults") 294 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
297class DescribeImagePermissionsRequestModel(BaseModel): 298 name: str = Field(alias="Name") 299 max_results: Optional[int] = Field(default=None, alias="MaxResults") 300 shared_aws_account_ids: Optional[Sequence[str]] = Field( 301 default=None, alias="SharedAwsAccountIds" 302 ) 303 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
306class DescribeImagesRequestModel(BaseModel): 307 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 308 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns") 309 type: Optional[Literal["PRIVATE", "PUBLIC", "SHARED"]] = Field( 310 default=None, alias="Type" 311 ) 312 next_token: Optional[str] = Field(default=None, alias="NextToken") 313 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
316class DescribeSessionsRequestModel(BaseModel): 317 stack_name: str = Field(alias="StackName") 318 fleet_name: str = Field(alias="FleetName") 319 user_id: Optional[str] = Field(default=None, alias="UserId") 320 next_token: Optional[str] = Field(default=None, alias="NextToken") 321 limit: Optional[int] = Field(default=None, alias="Limit") 322 authentication_type: Optional[Literal["API", "AWS_AD", "SAML", "USERPOOL"]] = Field( 323 default=None, alias="AuthenticationType" 324 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
327class DescribeStacksRequestModel(BaseModel): 328 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 329 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
332class DescribeUsageReportSubscriptionsRequestModel(BaseModel): 333 max_results: Optional[int] = Field(default=None, alias="MaxResults") 334 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
337class DescribeUserStackAssociationsRequestModel(BaseModel): 338 stack_name: Optional[str] = Field(default=None, alias="StackName") 339 user_name: Optional[str] = Field(default=None, alias="UserName") 340 authentication_type: Optional[Literal["API", "AWS_AD", "SAML", "USERPOOL"]] = Field( 341 default=None, alias="AuthenticationType" 342 ) 343 max_results: Optional[int] = Field(default=None, alias="MaxResults") 344 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
347class DescribeUsersRequestModel(BaseModel): 348 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 349 alias="AuthenticationType" 350 ) 351 max_results: Optional[int] = Field(default=None, alias="MaxResults") 352 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
355class UserModel(BaseModel): 356 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 357 alias="AuthenticationType" 358 ) 359 arn: Optional[str] = Field(default=None, alias="Arn") 360 user_name: Optional[str] = Field(default=None, alias="UserName") 361 enabled: Optional[bool] = Field(default=None, alias="Enabled") 362 status: Optional[str] = Field(default=None, alias="Status") 363 first_name: Optional[str] = Field(default=None, alias="FirstName") 364 last_name: Optional[str] = Field(default=None, alias="LastName") 365 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
368class DisableUserRequestModel(BaseModel): 369 user_name: str = Field(alias="UserName") 370 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 371 alias="AuthenticationType" 372 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
375class DisassociateApplicationFleetRequestModel(BaseModel): 376 fleet_name: str = Field(alias="FleetName") 377 application_arn: str = Field(alias="ApplicationArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
380class DisassociateApplicationFromEntitlementRequestModel(BaseModel): 381 stack_name: str = Field(alias="StackName") 382 entitlement_name: str = Field(alias="EntitlementName") 383 application_identifier: str = Field(alias="ApplicationIdentifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
386class DisassociateFleetRequestModel(BaseModel): 387 fleet_name: str = Field(alias="FleetName") 388 stack_name: str = Field(alias="StackName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
391class EnableUserRequestModel(BaseModel): 392 user_name: str = Field(alias="UserName") 393 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 394 alias="AuthenticationType" 395 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
398class EntitledApplicationModel(BaseModel): 399 application_identifier: str = Field(alias="ApplicationIdentifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
406class FleetErrorModel(BaseModel): 407 error_code: Optional[ 408 Literal[ 409 "DOMAIN_JOIN_ERROR_ACCESS_DENIED", 410 "DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED", 411 "DOMAIN_JOIN_ERROR_FILE_NOT_FOUND", 412 "DOMAIN_JOIN_ERROR_INVALID_PARAMETER", 413 "DOMAIN_JOIN_ERROR_LOGON_FAILURE", 414 "DOMAIN_JOIN_ERROR_MORE_DATA", 415 "DOMAIN_JOIN_ERROR_NOT_SUPPORTED", 416 "DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN", 417 "DOMAIN_JOIN_INTERNAL_SERVICE_ERROR", 418 "DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME", 419 "DOMAIN_JOIN_NERR_PASSWORD_EXPIRED", 420 "DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED", 421 "FLEET_INSTANCE_PROVISIONING_FAILURE", 422 "FLEET_STOPPED", 423 "IAM_SERVICE_ROLE_IS_MISSING", 424 "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION", 425 "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION", 426 "IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION", 427 "IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION", 428 "IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION", 429 "IGW_NOT_ATTACHED", 430 "IMAGE_NOT_FOUND", 431 "INTERNAL_SERVICE_ERROR", 432 "INVALID_SUBNET_CONFIGURATION", 433 "MACHINE_ROLE_IS_MISSING", 434 "NETWORK_INTERFACE_LIMIT_EXCEEDED", 435 "SECURITY_GROUPS_NOT_FOUND", 436 "STS_DISABLED_IN_REGION", 437 "SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES", 438 "SUBNET_NOT_FOUND", 439 ] 440 ] = Field(default=None, alias="ErrorCode") 441 error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
444class ImageBuilderStateChangeReasonModel(BaseModel): 445 code: Optional[Literal["IMAGE_UNAVAILABLE", "INTERNAL_ERROR"]] = Field( 446 default=None, alias="Code" 447 ) 448 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
451class NetworkAccessConfigurationModel(BaseModel): 452 eni_private_ip_address: Optional[str] = Field( 453 default=None, alias="EniPrivateIpAddress" 454 ) 455 eni_id: Optional[str] = Field(default=None, alias="EniId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
458class ResourceErrorModel(BaseModel): 459 error_code: Optional[ 460 Literal[ 461 "DOMAIN_JOIN_ERROR_ACCESS_DENIED", 462 "DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED", 463 "DOMAIN_JOIN_ERROR_FILE_NOT_FOUND", 464 "DOMAIN_JOIN_ERROR_INVALID_PARAMETER", 465 "DOMAIN_JOIN_ERROR_LOGON_FAILURE", 466 "DOMAIN_JOIN_ERROR_MORE_DATA", 467 "DOMAIN_JOIN_ERROR_NOT_SUPPORTED", 468 "DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN", 469 "DOMAIN_JOIN_INTERNAL_SERVICE_ERROR", 470 "DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME", 471 "DOMAIN_JOIN_NERR_PASSWORD_EXPIRED", 472 "DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED", 473 "FLEET_INSTANCE_PROVISIONING_FAILURE", 474 "FLEET_STOPPED", 475 "IAM_SERVICE_ROLE_IS_MISSING", 476 "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION", 477 "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION", 478 "IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION", 479 "IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION", 480 "IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION", 481 "IGW_NOT_ATTACHED", 482 "IMAGE_NOT_FOUND", 483 "INTERNAL_SERVICE_ERROR", 484 "INVALID_SUBNET_CONFIGURATION", 485 "MACHINE_ROLE_IS_MISSING", 486 "NETWORK_INTERFACE_LIMIT_EXCEEDED", 487 "SECURITY_GROUPS_NOT_FOUND", 488 "STS_DISABLED_IN_REGION", 489 "SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES", 490 "SUBNET_NOT_FOUND", 491 ] 492 ] = Field(default=None, alias="ErrorCode") 493 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 494 error_timestamp: Optional[datetime] = Field(default=None, alias="ErrorTimestamp")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
497class ImagePermissionsModel(BaseModel): 498 allow_fleet: Optional[bool] = Field(default=None, alias="allowFleet") 499 allow_image_builder: Optional[bool] = Field(default=None, alias="allowImageBuilder")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
502class ImageStateChangeReasonModel(BaseModel): 503 code: Optional[ 504 Literal["IMAGE_BUILDER_NOT_AVAILABLE", "IMAGE_COPY_FAILURE", "INTERNAL_ERROR"] 505 ] = Field(default=None, alias="Code") 506 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
509class LastReportGenerationExecutionErrorModel(BaseModel): 510 error_code: Optional[ 511 Literal["ACCESS_DENIED", "INTERNAL_SERVICE_ERROR", "RESOURCE_NOT_FOUND"] 512 ] = Field(default=None, alias="ErrorCode") 513 error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
516class ListAssociatedFleetsRequestModel(BaseModel): 517 stack_name: str = Field(alias="StackName") 518 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
521class ListAssociatedStacksRequestModel(BaseModel): 522 fleet_name: str = Field(alias="FleetName") 523 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
526class ListEntitledApplicationsRequestModel(BaseModel): 527 stack_name: str = Field(alias="StackName") 528 entitlement_name: str = Field(alias="EntitlementName") 529 next_token: Optional[str] = Field(default=None, alias="NextToken") 530 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
533class ListTagsForResourceRequestModel(BaseModel): 534 resource_arn: str = Field(alias="ResourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
537class StackErrorModel(BaseModel): 538 error_code: Optional[ 539 Literal["INTERNAL_SERVICE_ERROR", "STORAGE_CONNECTOR_ERROR"] 540 ] = Field(default=None, alias="ErrorCode") 541 error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
548class StartImageBuilderRequestModel(BaseModel): 549 name: str = Field(alias="Name") 550 appstream_agent_version: Optional[str] = Field( 551 default=None, alias="AppstreamAgentVersion" 552 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
563class TagResourceRequestModel(BaseModel): 564 resource_arn: str = Field(alias="ResourceArn") 565 tags: Mapping[str, str] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
568class UntagResourceRequestModel(BaseModel): 569 resource_arn: str = Field(alias="ResourceArn") 570 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
573class ApplicationModel(BaseModel): 574 name: Optional[str] = Field(default=None, alias="Name") 575 display_name: Optional[str] = Field(default=None, alias="DisplayName") 576 icon_url: Optional[str] = Field(default=None, alias="IconURL") 577 launch_path: Optional[str] = Field(default=None, alias="LaunchPath") 578 launch_parameters: Optional[str] = Field(default=None, alias="LaunchParameters") 579 enabled: Optional[bool] = Field(default=None, alias="Enabled") 580 metadata: Optional[Dict[str, str]] = Field(default=None, alias="Metadata") 581 working_directory: Optional[str] = Field(default=None, alias="WorkingDirectory") 582 description: Optional[str] = Field(default=None, alias="Description") 583 arn: Optional[str] = Field(default=None, alias="Arn") 584 app_block_arn: Optional[str] = Field(default=None, alias="AppBlockArn") 585 icon_s3_location: Optional[S3LocationModel] = Field( 586 default=None, alias="IconS3Location" 587 ) 588 platforms: Optional[ 589 List[ 590 Literal[ 591 "AMAZON_LINUX2", "WINDOWS", "WINDOWS_SERVER_2016", "WINDOWS_SERVER_2019" 592 ] 593 ] 594 ] = Field(default=None, alias="Platforms") 595 instance_families: Optional[List[str]] = Field( 596 default=None, alias="InstanceFamilies" 597 ) 598 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
601class CreateApplicationRequestModel(BaseModel): 602 name: str = Field(alias="Name") 603 icon_s3_location: S3LocationModel = Field(alias="IconS3Location") 604 launch_path: str = Field(alias="LaunchPath") 605 platforms: Sequence[ 606 Literal[ 607 "AMAZON_LINUX2", "WINDOWS", "WINDOWS_SERVER_2016", "WINDOWS_SERVER_2019" 608 ] 609 ] = Field(alias="Platforms") 610 instance_families: Sequence[str] = Field(alias="InstanceFamilies") 611 app_block_arn: str = Field(alias="AppBlockArn") 612 display_name: Optional[str] = Field(default=None, alias="DisplayName") 613 description: Optional[str] = Field(default=None, alias="Description") 614 working_directory: Optional[str] = Field(default=None, alias="WorkingDirectory") 615 launch_parameters: Optional[str] = Field(default=None, alias="LaunchParameters") 616 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
619class ScriptDetailsModel(BaseModel): 620 script_s3_location: S3LocationModel = Field(alias="ScriptS3Location") 621 executable_path: str = Field(alias="ExecutablePath") 622 timeout_in_seconds: int = Field(alias="TimeoutInSeconds") 623 executable_parameters: Optional[str] = Field( 624 default=None, alias="ExecutableParameters" 625 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
628class UpdateApplicationRequestModel(BaseModel): 629 name: str = Field(alias="Name") 630 display_name: Optional[str] = Field(default=None, alias="DisplayName") 631 description: Optional[str] = Field(default=None, alias="Description") 632 icon_s3_location: Optional[S3LocationModel] = Field( 633 default=None, alias="IconS3Location" 634 ) 635 launch_path: Optional[str] = Field(default=None, alias="LaunchPath") 636 working_directory: Optional[str] = Field(default=None, alias="WorkingDirectory") 637 launch_parameters: Optional[str] = Field(default=None, alias="LaunchParameters") 638 app_block_arn: Optional[str] = Field(default=None, alias="AppBlockArn") 639 attributes_to_delete: Optional[ 640 Sequence[Literal["LAUNCH_PARAMETERS", "WORKING_DIRECTORY"]] 641 ] = Field(default=None, alias="AttributesToDelete")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
644class AssociateApplicationFleetResultModel(BaseModel): 645 application_fleet_association: ApplicationFleetAssociationModel = Field( 646 alias="ApplicationFleetAssociation" 647 ) 648 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
651class CopyImageResponseModel(BaseModel): 652 destination_image_name: str = Field(alias="DestinationImageName") 653 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
656class CreateImageBuilderStreamingURLResultModel(BaseModel): 657 streaming_url: str = Field(alias="StreamingURL") 658 expires: datetime = Field(alias="Expires") 659 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
662class CreateStreamingURLResultModel(BaseModel): 663 streaming_url: str = Field(alias="StreamingURL") 664 expires: datetime = Field(alias="Expires") 665 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
668class CreateUsageReportSubscriptionResultModel(BaseModel): 669 s3_bucket_name: str = Field(alias="S3BucketName") 670 schedule: Literal["DAILY"] = Field(alias="Schedule") 671 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
674class DescribeApplicationFleetAssociationsResultModel(BaseModel): 675 application_fleet_associations: List[ApplicationFleetAssociationModel] = Field( 676 alias="ApplicationFleetAssociations" 677 ) 678 next_token: str = Field(alias="NextToken") 679 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
682class ListAssociatedFleetsResultModel(BaseModel): 683 names: List[str] = Field(alias="Names") 684 next_token: str = Field(alias="NextToken") 685 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
688class ListAssociatedStacksResultModel(BaseModel): 689 names: List[str] = Field(alias="Names") 690 next_token: str = Field(alias="NextToken") 691 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
694class ListTagsForResourceResponseModel(BaseModel): 695 tags: Dict[str, str] = Field(alias="Tags") 696 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
699class BatchAssociateUserStackRequestModel(BaseModel): 700 user_stack_associations: Sequence[UserStackAssociationModel] = Field( 701 alias="UserStackAssociations" 702 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
705class BatchDisassociateUserStackRequestModel(BaseModel): 706 user_stack_associations: Sequence[UserStackAssociationModel] = Field( 707 alias="UserStackAssociations" 708 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
711class DescribeUserStackAssociationsResultModel(BaseModel): 712 user_stack_associations: List[UserStackAssociationModel] = Field( 713 alias="UserStackAssociations" 714 ) 715 next_token: str = Field(alias="NextToken") 716 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
719class UserStackAssociationErrorModel(BaseModel): 720 user_stack_association: Optional[UserStackAssociationModel] = Field( 721 default=None, alias="UserStackAssociation" 722 ) 723 error_code: Optional[ 724 Literal[ 725 "DIRECTORY_NOT_FOUND", 726 "INTERNAL_ERROR", 727 "STACK_NOT_FOUND", 728 "USER_NAME_NOT_FOUND", 729 ] 730 ] = Field(default=None, alias="ErrorCode") 731 error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
734class CreateDirectoryConfigRequestModel(BaseModel): 735 directory_name: str = Field(alias="DirectoryName") 736 organizational_unit_distinguished_names: Sequence[str] = Field( 737 alias="OrganizationalUnitDistinguishedNames" 738 ) 739 service_account_credentials: Optional[ServiceAccountCredentialsModel] = Field( 740 default=None, alias="ServiceAccountCredentials" 741 ) 742 certificate_based_auth_properties: Optional[ 743 CertificateBasedAuthPropertiesModel 744 ] = Field(default=None, alias="CertificateBasedAuthProperties")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
747class DirectoryConfigModel(BaseModel): 748 directory_name: str = Field(alias="DirectoryName") 749 organizational_unit_distinguished_names: Optional[List[str]] = Field( 750 default=None, alias="OrganizationalUnitDistinguishedNames" 751 ) 752 service_account_credentials: Optional[ServiceAccountCredentialsModel] = Field( 753 default=None, alias="ServiceAccountCredentials" 754 ) 755 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 756 certificate_based_auth_properties: Optional[ 757 CertificateBasedAuthPropertiesModel 758 ] = Field(default=None, alias="CertificateBasedAuthProperties")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
761class UpdateDirectoryConfigRequestModel(BaseModel): 762 directory_name: str = Field(alias="DirectoryName") 763 organizational_unit_distinguished_names: Optional[Sequence[str]] = Field( 764 default=None, alias="OrganizationalUnitDistinguishedNames" 765 ) 766 service_account_credentials: Optional[ServiceAccountCredentialsModel] = Field( 767 default=None, alias="ServiceAccountCredentials" 768 ) 769 certificate_based_auth_properties: Optional[ 770 CertificateBasedAuthPropertiesModel 771 ] = Field(default=None, alias="CertificateBasedAuthProperties")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
774class CreateEntitlementRequestModel(BaseModel): 775 name: str = Field(alias="Name") 776 stack_name: str = Field(alias="StackName") 777 app_visibility: Literal["ALL", "ASSOCIATED"] = Field(alias="AppVisibility") 778 attributes: Sequence[EntitlementAttributeModel] = Field(alias="Attributes") 779 description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
782class EntitlementModel(BaseModel): 783 name: str = Field(alias="Name") 784 stack_name: str = Field(alias="StackName") 785 app_visibility: Literal["ALL", "ASSOCIATED"] = Field(alias="AppVisibility") 786 attributes: List[EntitlementAttributeModel] = Field(alias="Attributes") 787 description: Optional[str] = Field(default=None, alias="Description") 788 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 789 last_modified_time: Optional[datetime] = Field( 790 default=None, alias="LastModifiedTime" 791 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
794class UpdateEntitlementRequestModel(BaseModel): 795 name: str = Field(alias="Name") 796 stack_name: str = Field(alias="StackName") 797 description: Optional[str] = Field(default=None, alias="Description") 798 app_visibility: Optional[Literal["ALL", "ASSOCIATED"]] = Field( 799 default=None, alias="AppVisibility" 800 ) 801 attributes: Optional[Sequence[EntitlementAttributeModel]] = Field( 802 default=None, alias="Attributes" 803 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
806class CreateFleetRequestModel(BaseModel): 807 name: str = Field(alias="Name") 808 instance_type: str = Field(alias="InstanceType") 809 image_name: Optional[str] = Field(default=None, alias="ImageName") 810 image_arn: Optional[str] = Field(default=None, alias="ImageArn") 811 fleet_type: Optional[Literal["ALWAYS_ON", "ELASTIC", "ON_DEMAND"]] = Field( 812 default=None, alias="FleetType" 813 ) 814 compute_capacity: Optional[ComputeCapacityModel] = Field( 815 default=None, alias="ComputeCapacity" 816 ) 817 vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="VpcConfig") 818 max_user_duration_in_seconds: Optional[int] = Field( 819 default=None, alias="MaxUserDurationInSeconds" 820 ) 821 disconnect_timeout_in_seconds: Optional[int] = Field( 822 default=None, alias="DisconnectTimeoutInSeconds" 823 ) 824 description: Optional[str] = Field(default=None, alias="Description") 825 display_name: Optional[str] = Field(default=None, alias="DisplayName") 826 enable_default_internet_access: Optional[bool] = Field( 827 default=None, alias="EnableDefaultInternetAccess" 828 ) 829 domain_join_info: Optional[DomainJoinInfoModel] = Field( 830 default=None, alias="DomainJoinInfo" 831 ) 832 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 833 idle_disconnect_timeout_in_seconds: Optional[int] = Field( 834 default=None, alias="IdleDisconnectTimeoutInSeconds" 835 ) 836 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 837 stream_view: Optional[Literal["APP", "DESKTOP"]] = Field( 838 default=None, alias="StreamView" 839 ) 840 platform: Optional[ 841 Literal[ 842 "AMAZON_LINUX2", "WINDOWS", "WINDOWS_SERVER_2016", "WINDOWS_SERVER_2019" 843 ] 844 ] = Field(default=None, alias="Platform") 845 max_concurrent_sessions: Optional[int] = Field( 846 default=None, alias="MaxConcurrentSessions" 847 ) 848 usb_device_filter_strings: Optional[Sequence[str]] = Field( 849 default=None, alias="UsbDeviceFilterStrings" 850 ) 851 session_script_s3_location: Optional[S3LocationModel] = Field( 852 default=None, alias="SessionScriptS3Location" 853 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
856class CreateImageBuilderRequestModel(BaseModel): 857 name: str = Field(alias="Name") 858 instance_type: str = Field(alias="InstanceType") 859 image_name: Optional[str] = Field(default=None, alias="ImageName") 860 image_arn: Optional[str] = Field(default=None, alias="ImageArn") 861 description: Optional[str] = Field(default=None, alias="Description") 862 display_name: Optional[str] = Field(default=None, alias="DisplayName") 863 vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="VpcConfig") 864 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 865 enable_default_internet_access: Optional[bool] = Field( 866 default=None, alias="EnableDefaultInternetAccess" 867 ) 868 domain_join_info: Optional[DomainJoinInfoModel] = Field( 869 default=None, alias="DomainJoinInfo" 870 ) 871 appstream_agent_version: Optional[str] = Field( 872 default=None, alias="AppstreamAgentVersion" 873 ) 874 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 875 access_endpoints: Optional[Sequence[AccessEndpointModel]] = Field( 876 default=None, alias="AccessEndpoints" 877 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
880class UpdateFleetRequestModel(BaseModel): 881 image_name: Optional[str] = Field(default=None, alias="ImageName") 882 image_arn: Optional[str] = Field(default=None, alias="ImageArn") 883 name: Optional[str] = Field(default=None, alias="Name") 884 instance_type: Optional[str] = Field(default=None, alias="InstanceType") 885 compute_capacity: Optional[ComputeCapacityModel] = Field( 886 default=None, alias="ComputeCapacity" 887 ) 888 vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="VpcConfig") 889 max_user_duration_in_seconds: Optional[int] = Field( 890 default=None, alias="MaxUserDurationInSeconds" 891 ) 892 disconnect_timeout_in_seconds: Optional[int] = Field( 893 default=None, alias="DisconnectTimeoutInSeconds" 894 ) 895 delete_vpc_config: Optional[bool] = Field(default=None, alias="DeleteVpcConfig") 896 description: Optional[str] = Field(default=None, alias="Description") 897 display_name: Optional[str] = Field(default=None, alias="DisplayName") 898 enable_default_internet_access: Optional[bool] = Field( 899 default=None, alias="EnableDefaultInternetAccess" 900 ) 901 domain_join_info: Optional[DomainJoinInfoModel] = Field( 902 default=None, alias="DomainJoinInfo" 903 ) 904 idle_disconnect_timeout_in_seconds: Optional[int] = Field( 905 default=None, alias="IdleDisconnectTimeoutInSeconds" 906 ) 907 attributes_to_delete: Optional[ 908 Sequence[ 909 Literal[ 910 "DOMAIN_JOIN_INFO", 911 "IAM_ROLE_ARN", 912 "SESSION_SCRIPT_S3_LOCATION", 913 "USB_DEVICE_FILTER_STRINGS", 914 "VPC_CONFIGURATION", 915 "VPC_CONFIGURATION_SECURITY_GROUP_IDS", 916 ] 917 ] 918 ] = Field(default=None, alias="AttributesToDelete") 919 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 920 stream_view: Optional[Literal["APP", "DESKTOP"]] = Field( 921 default=None, alias="StreamView" 922 ) 923 platform: Optional[ 924 Literal[ 925 "AMAZON_LINUX2", "WINDOWS", "WINDOWS_SERVER_2016", "WINDOWS_SERVER_2019" 926 ] 927 ] = Field(default=None, alias="Platform") 928 max_concurrent_sessions: Optional[int] = Field( 929 default=None, alias="MaxConcurrentSessions" 930 ) 931 usb_device_filter_strings: Optional[Sequence[str]] = Field( 932 default=None, alias="UsbDeviceFilterStrings" 933 ) 934 session_script_s3_location: Optional[S3LocationModel] = Field( 935 default=None, alias="SessionScriptS3Location" 936 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
939class CreateStackRequestModel(BaseModel): 940 name: str = Field(alias="Name") 941 description: Optional[str] = Field(default=None, alias="Description") 942 display_name: Optional[str] = Field(default=None, alias="DisplayName") 943 storage_connectors: Optional[Sequence[StorageConnectorModel]] = Field( 944 default=None, alias="StorageConnectors" 945 ) 946 redirect_url: Optional[str] = Field(default=None, alias="RedirectURL") 947 feedback_url: Optional[str] = Field(default=None, alias="FeedbackURL") 948 user_settings: Optional[Sequence[UserSettingModel]] = Field( 949 default=None, alias="UserSettings" 950 ) 951 application_settings: Optional[ApplicationSettingsModel] = Field( 952 default=None, alias="ApplicationSettings" 953 ) 954 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 955 access_endpoints: Optional[Sequence[AccessEndpointModel]] = Field( 956 default=None, alias="AccessEndpoints" 957 ) 958 embed_host_domains: Optional[Sequence[str]] = Field( 959 default=None, alias="EmbedHostDomains" 960 ) 961 streaming_experience_settings: Optional[StreamingExperienceSettingsModel] = Field( 962 default=None, alias="StreamingExperienceSettings" 963 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
966class UpdateStackRequestModel(BaseModel): 967 name: str = Field(alias="Name") 968 display_name: Optional[str] = Field(default=None, alias="DisplayName") 969 description: Optional[str] = Field(default=None, alias="Description") 970 storage_connectors: Optional[Sequence[StorageConnectorModel]] = Field( 971 default=None, alias="StorageConnectors" 972 ) 973 delete_storage_connectors: Optional[bool] = Field( 974 default=None, alias="DeleteStorageConnectors" 975 ) 976 redirect_url: Optional[str] = Field(default=None, alias="RedirectURL") 977 feedback_url: Optional[str] = Field(default=None, alias="FeedbackURL") 978 attributes_to_delete: Optional[ 979 Sequence[ 980 Literal[ 981 "ACCESS_ENDPOINTS", 982 "EMBED_HOST_DOMAINS", 983 "FEEDBACK_URL", 984 "IAM_ROLE_ARN", 985 "REDIRECT_URL", 986 "STORAGE_CONNECTORS", 987 "STORAGE_CONNECTOR_GOOGLE_DRIVE", 988 "STORAGE_CONNECTOR_HOMEFOLDERS", 989 "STORAGE_CONNECTOR_ONE_DRIVE", 990 "STREAMING_EXPERIENCE_SETTINGS", 991 "THEME_NAME", 992 "USER_SETTINGS", 993 ] 994 ] 995 ] = Field(default=None, alias="AttributesToDelete") 996 user_settings: Optional[Sequence[UserSettingModel]] = Field( 997 default=None, alias="UserSettings" 998 ) 999 application_settings: Optional[ApplicationSettingsModel] = Field( 1000 default=None, alias="ApplicationSettings" 1001 ) 1002 access_endpoints: Optional[Sequence[AccessEndpointModel]] = Field( 1003 default=None, alias="AccessEndpoints" 1004 ) 1005 embed_host_domains: Optional[Sequence[str]] = Field( 1006 default=None, alias="EmbedHostDomains" 1007 ) 1008 streaming_experience_settings: Optional[StreamingExperienceSettingsModel] = Field( 1009 default=None, alias="StreamingExperienceSettings" 1010 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeDirectoryConfigsRequestDescribeDirectoryConfigsPaginateModel(mypydantic.models.base_model.BaseModel):
1013class DescribeDirectoryConfigsRequestDescribeDirectoryConfigsPaginateModel(BaseModel): 1014 directory_names: Optional[Sequence[str]] = Field( 1015 default=None, alias="DirectoryNames" 1016 ) 1017 pagination_config: Optional[PaginatorConfigModel] = Field( 1018 default=None, alias="PaginationConfig" 1019 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1022class DescribeFleetsRequestDescribeFleetsPaginateModel(BaseModel): 1023 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1024 pagination_config: Optional[PaginatorConfigModel] = Field( 1025 default=None, alias="PaginationConfig" 1026 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeImageBuildersRequestDescribeImageBuildersPaginateModel(mypydantic.models.base_model.BaseModel):
1029class DescribeImageBuildersRequestDescribeImageBuildersPaginateModel(BaseModel): 1030 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1031 pagination_config: Optional[PaginatorConfigModel] = Field( 1032 default=None, alias="PaginationConfig" 1033 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1036class DescribeImagesRequestDescribeImagesPaginateModel(BaseModel): 1037 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1038 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns") 1039 type: Optional[Literal["PRIVATE", "PUBLIC", "SHARED"]] = Field( 1040 default=None, alias="Type" 1041 ) 1042 pagination_config: Optional[PaginatorConfigModel] = Field( 1043 default=None, alias="PaginationConfig" 1044 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1047class DescribeSessionsRequestDescribeSessionsPaginateModel(BaseModel): 1048 stack_name: str = Field(alias="StackName") 1049 fleet_name: str = Field(alias="FleetName") 1050 user_id: Optional[str] = Field(default=None, alias="UserId") 1051 authentication_type: Optional[Literal["API", "AWS_AD", "SAML", "USERPOOL"]] = Field( 1052 default=None, alias="AuthenticationType" 1053 ) 1054 pagination_config: Optional[PaginatorConfigModel] = Field( 1055 default=None, alias="PaginationConfig" 1056 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1059class DescribeStacksRequestDescribeStacksPaginateModel(BaseModel): 1060 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1061 pagination_config: Optional[PaginatorConfigModel] = Field( 1062 default=None, alias="PaginationConfig" 1063 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DescribeUserStackAssociationsRequestDescribeUserStackAssociationsPaginateModel(mypydantic.models.base_model.BaseModel):
1066class DescribeUserStackAssociationsRequestDescribeUserStackAssociationsPaginateModel( 1067 BaseModel 1068): 1069 stack_name: Optional[str] = Field(default=None, alias="StackName") 1070 user_name: Optional[str] = Field(default=None, alias="UserName") 1071 authentication_type: Optional[Literal["API", "AWS_AD", "SAML", "USERPOOL"]] = Field( 1072 default=None, alias="AuthenticationType" 1073 ) 1074 pagination_config: Optional[PaginatorConfigModel] = Field( 1075 default=None, alias="PaginationConfig" 1076 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1079class DescribeUsersRequestDescribeUsersPaginateModel(BaseModel): 1080 authentication_type: Literal["API", "AWS_AD", "SAML", "USERPOOL"] = Field( 1081 alias="AuthenticationType" 1082 ) 1083 pagination_config: Optional[PaginatorConfigModel] = Field( 1084 default=None, alias="PaginationConfig" 1085 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListAssociatedFleetsRequestListAssociatedFleetsPaginateModel(mypydantic.models.base_model.BaseModel):
1088class ListAssociatedFleetsRequestListAssociatedFleetsPaginateModel(BaseModel): 1089 stack_name: str = Field(alias="StackName") 1090 pagination_config: Optional[PaginatorConfigModel] = Field( 1091 default=None, alias="PaginationConfig" 1092 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListAssociatedStacksRequestListAssociatedStacksPaginateModel(mypydantic.models.base_model.BaseModel):
1095class ListAssociatedStacksRequestListAssociatedStacksPaginateModel(BaseModel): 1096 fleet_name: str = Field(alias="FleetName") 1097 pagination_config: Optional[PaginatorConfigModel] = Field( 1098 default=None, alias="PaginationConfig" 1099 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1102class DescribeFleetsRequestFleetStartedWaitModel(BaseModel): 1103 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1104 next_token: Optional[str] = Field(default=None, alias="NextToken") 1105 waiter_config: Optional[WaiterConfigModel] = Field( 1106 default=None, alias="WaiterConfig" 1107 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1110class DescribeFleetsRequestFleetStoppedWaitModel(BaseModel): 1111 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 1112 next_token: Optional[str] = Field(default=None, alias="NextToken") 1113 waiter_config: Optional[WaiterConfigModel] = Field( 1114 default=None, alias="WaiterConfig" 1115 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1118class DescribeUsersResultModel(BaseModel): 1119 users: List[UserModel] = Field(alias="Users") 1120 next_token: str = Field(alias="NextToken") 1121 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1124class ListEntitledApplicationsResultModel(BaseModel): 1125 entitled_applications: List[EntitledApplicationModel] = Field( 1126 alias="EntitledApplications" 1127 ) 1128 next_token: str = Field(alias="NextToken") 1129 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1132class FleetModel(BaseModel): 1133 arn: str = Field(alias="Arn") 1134 name: str = Field(alias="Name") 1135 instance_type: str = Field(alias="InstanceType") 1136 compute_capacity_status: ComputeCapacityStatusModel = Field( 1137 alias="ComputeCapacityStatus" 1138 ) 1139 state: Literal["RUNNING", "STARTING", "STOPPED", "STOPPING"] = Field(alias="State") 1140 display_name: Optional[str] = Field(default=None, alias="DisplayName") 1141 description: Optional[str] = Field(default=None, alias="Description") 1142 image_name: Optional[str] = Field(default=None, alias="ImageName") 1143 image_arn: Optional[str] = Field(default=None, alias="ImageArn") 1144 fleet_type: Optional[Literal["ALWAYS_ON", "ELASTIC", "ON_DEMAND"]] = Field( 1145 default=None, alias="FleetType" 1146 ) 1147 max_user_duration_in_seconds: Optional[int] = Field( 1148 default=None, alias="MaxUserDurationInSeconds" 1149 ) 1150 disconnect_timeout_in_seconds: Optional[int] = Field( 1151 default=None, alias="DisconnectTimeoutInSeconds" 1152 ) 1153 vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="VpcConfig") 1154 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 1155 fleet_errors: Optional[List[FleetErrorModel]] = Field( 1156 default=None, alias="FleetErrors" 1157 ) 1158 enable_default_internet_access: Optional[bool] = Field( 1159 default=None, alias="EnableDefaultInternetAccess" 1160 ) 1161 domain_join_info: Optional[DomainJoinInfoModel] = Field( 1162 default=None, alias="DomainJoinInfo" 1163 ) 1164 idle_disconnect_timeout_in_seconds: Optional[int] = Field( 1165 default=None, alias="IdleDisconnectTimeoutInSeconds" 1166 ) 1167 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 1168 stream_view: Optional[Literal["APP", "DESKTOP"]] = Field( 1169 default=None, alias="StreamView" 1170 ) 1171 platform: Optional[ 1172 Literal[ 1173 "AMAZON_LINUX2", "WINDOWS", "WINDOWS_SERVER_2016", "WINDOWS_SERVER_2019" 1174 ] 1175 ] = Field(default=None, alias="Platform") 1176 max_concurrent_sessions: Optional[int] = Field( 1177 default=None, alias="MaxConcurrentSessions" 1178 ) 1179 usb_device_filter_strings: Optional[List[str]] = Field( 1180 default=None, alias="UsbDeviceFilterStrings" 1181 ) 1182 session_script_s3_location: Optional[S3LocationModel] = Field( 1183 default=None, alias="SessionScriptS3Location" 1184 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1187class SessionModel(BaseModel): 1188 id: str = Field(alias="Id") 1189 user_id: str = Field(alias="UserId") 1190 stack_name: str = Field(alias="StackName") 1191 fleet_name: str = Field(alias="FleetName") 1192 state: Literal["ACTIVE", "EXPIRED", "PENDING"] = Field(alias="State") 1193 connection_state: Optional[Literal["CONNECTED", "NOT_CONNECTED"]] = Field( 1194 default=None, alias="ConnectionState" 1195 ) 1196 start_time: Optional[datetime] = Field(default=None, alias="StartTime") 1197 max_expiration_time: Optional[datetime] = Field( 1198 default=None, alias="MaxExpirationTime" 1199 ) 1200 authentication_type: Optional[Literal["API", "AWS_AD", "SAML", "USERPOOL"]] = Field( 1201 default=None, alias="AuthenticationType" 1202 ) 1203 network_access_configuration: Optional[NetworkAccessConfigurationModel] = Field( 1204 default=None, alias="NetworkAccessConfiguration" 1205 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1208class ImageBuilderModel(BaseModel): 1209 name: str = Field(alias="Name") 1210 arn: Optional[str] = Field(default=None, alias="Arn") 1211 image_arn: Optional[str] = Field(default=None, alias="ImageArn") 1212 description: Optional[str] = Field(default=None, alias="Description") 1213 display_name: Optional[str] = Field(default=None, alias="DisplayName") 1214 vpc_config: Optional[VpcConfigModel] = Field(default=None, alias="VpcConfig") 1215 instance_type: Optional[str] = Field(default=None, alias="InstanceType") 1216 platform: Optional[ 1217 Literal[ 1218 "AMAZON_LINUX2", "WINDOWS", "WINDOWS_SERVER_2016", "WINDOWS_SERVER_2019" 1219 ] 1220 ] = Field(default=None, alias="Platform") 1221 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 1222 state: Optional[ 1223 Literal[ 1224 "DELETING", 1225 "FAILED", 1226 "PENDING", 1227 "PENDING_QUALIFICATION", 1228 "REBOOTING", 1229 "RUNNING", 1230 "SNAPSHOTTING", 1231 "STOPPED", 1232 "STOPPING", 1233 "UPDATING", 1234 "UPDATING_AGENT", 1235 ] 1236 ] = Field(default=None, alias="State") 1237 state_change_reason: Optional[ImageBuilderStateChangeReasonModel] = Field( 1238 default=None, alias="StateChangeReason" 1239 ) 1240 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 1241 enable_default_internet_access: Optional[bool] = Field( 1242 default=None, alias="EnableDefaultInternetAccess" 1243 ) 1244 domain_join_info: Optional[DomainJoinInfoModel] = Field( 1245 default=None, alias="DomainJoinInfo" 1246 ) 1247 network_access_configuration: Optional[NetworkAccessConfigurationModel] = Field( 1248 default=None, alias="NetworkAccessConfiguration" 1249 ) 1250 image_builder_errors: Optional[List[ResourceErrorModel]] = Field( 1251 default=None, alias="ImageBuilderErrors" 1252 ) 1253 appstream_agent_version: Optional[str] = Field( 1254 default=None, alias="AppstreamAgentVersion" 1255 ) 1256 access_endpoints: Optional[List[AccessEndpointModel]] = Field( 1257 default=None, alias="AccessEndpoints" 1258 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1266class UpdateImagePermissionsRequestModel(BaseModel): 1267 name: str = Field(alias="Name") 1268 shared_account_id: str = Field(alias="SharedAccountId") 1269 image_permissions: ImagePermissionsModel = Field(alias="ImagePermissions")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1272class UsageReportSubscriptionModel(BaseModel): 1273 s3_bucket_name: Optional[str] = Field(default=None, alias="S3BucketName") 1274 schedule: Optional[Literal["DAILY"]] = Field(default=None, alias="Schedule") 1275 last_generated_report_date: Optional[datetime] = Field( 1276 default=None, alias="LastGeneratedReportDate" 1277 ) 1278 subscription_errors: Optional[ 1279 List[LastReportGenerationExecutionErrorModel] 1280 ] = Field(default=None, alias="SubscriptionErrors")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1283class StackModel(BaseModel): 1284 name: str = Field(alias="Name") 1285 arn: Optional[str] = Field(default=None, alias="Arn") 1286 description: Optional[str] = Field(default=None, alias="Description") 1287 display_name: Optional[str] = Field(default=None, alias="DisplayName") 1288 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 1289 storage_connectors: Optional[List[StorageConnectorModel]] = Field( 1290 default=None, alias="StorageConnectors" 1291 ) 1292 redirect_url: Optional[str] = Field(default=None, alias="RedirectURL") 1293 feedback_url: Optional[str] = Field(default=None, alias="FeedbackURL") 1294 stack_errors: Optional[List[StackErrorModel]] = Field( 1295 default=None, alias="StackErrors" 1296 ) 1297 user_settings: Optional[List[UserSettingModel]] = Field( 1298 default=None, alias="UserSettings" 1299 ) 1300 application_settings: Optional[ApplicationSettingsResponseModel] = Field( 1301 default=None, alias="ApplicationSettings" 1302 ) 1303 access_endpoints: Optional[List[AccessEndpointModel]] = Field( 1304 default=None, alias="AccessEndpoints" 1305 ) 1306 embed_host_domains: Optional[List[str]] = Field( 1307 default=None, alias="EmbedHostDomains" 1308 ) 1309 streaming_experience_settings: Optional[StreamingExperienceSettingsModel] = Field( 1310 default=None, alias="StreamingExperienceSettings" 1311 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1314class CreateApplicationResultModel(BaseModel): 1315 application: ApplicationModel = Field(alias="Application") 1316 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1319class DescribeApplicationsResultModel(BaseModel): 1320 applications: List[ApplicationModel] = Field(alias="Applications") 1321 next_token: str = Field(alias="NextToken") 1322 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1325class ImageModel(BaseModel): 1326 name: str = Field(alias="Name") 1327 arn: Optional[str] = Field(default=None, alias="Arn") 1328 base_image_arn: Optional[str] = Field(default=None, alias="BaseImageArn") 1329 display_name: Optional[str] = Field(default=None, alias="DisplayName") 1330 state: Optional[ 1331 Literal[ 1332 "AVAILABLE", 1333 "COPYING", 1334 "CREATING", 1335 "DELETING", 1336 "FAILED", 1337 "IMPORTING", 1338 "PENDING", 1339 ] 1340 ] = Field(default=None, alias="State") 1341 visibility: Optional[Literal["PRIVATE", "PUBLIC", "SHARED"]] = Field( 1342 default=None, alias="Visibility" 1343 ) 1344 image_builder_supported: Optional[bool] = Field( 1345 default=None, alias="ImageBuilderSupported" 1346 ) 1347 image_builder_name: Optional[str] = Field(default=None, alias="ImageBuilderName") 1348 platform: Optional[ 1349 Literal[ 1350 "AMAZON_LINUX2", "WINDOWS", "WINDOWS_SERVER_2016", "WINDOWS_SERVER_2019" 1351 ] 1352 ] = Field(default=None, alias="Platform") 1353 description: Optional[str] = Field(default=None, alias="Description") 1354 state_change_reason: Optional[ImageStateChangeReasonModel] = Field( 1355 default=None, alias="StateChangeReason" 1356 ) 1357 applications: Optional[List[ApplicationModel]] = Field( 1358 default=None, alias="Applications" 1359 ) 1360 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime") 1361 public_base_image_released_date: Optional[datetime] = Field( 1362 default=None, alias="PublicBaseImageReleasedDate" 1363 ) 1364 appstream_agent_version: Optional[str] = Field( 1365 default=None, alias="AppstreamAgentVersion" 1366 ) 1367 image_permissions: Optional[ImagePermissionsModel] = Field( 1368 default=None, alias="ImagePermissions" 1369 ) 1370 image_errors: Optional[List[ResourceErrorModel]] = Field( 1371 default=None, alias="ImageErrors" 1372 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1375class UpdateApplicationResultModel(BaseModel): 1376 application: ApplicationModel = Field(alias="Application") 1377 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1380class AppBlockModel(BaseModel): 1381 name: str = Field(alias="Name") 1382 arn: str = Field(alias="Arn") 1383 setup_script_details: ScriptDetailsModel = Field(alias="SetupScriptDetails") 1384 description: Optional[str] = Field(default=None, alias="Description") 1385 display_name: Optional[str] = Field(default=None, alias="DisplayName") 1386 source_s3_location: Optional[S3LocationModel] = Field( 1387 default=None, alias="SourceS3Location" 1388 ) 1389 created_time: Optional[datetime] = Field(default=None, alias="CreatedTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1392class CreateAppBlockRequestModel(BaseModel): 1393 name: str = Field(alias="Name") 1394 source_s3_location: S3LocationModel = Field(alias="SourceS3Location") 1395 setup_script_details: ScriptDetailsModel = Field(alias="SetupScriptDetails") 1396 description: Optional[str] = Field(default=None, alias="Description") 1397 display_name: Optional[str] = Field(default=None, alias="DisplayName") 1398 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1401class BatchAssociateUserStackResultModel(BaseModel): 1402 errors: List[UserStackAssociationErrorModel] = Field(alias="errors") 1403 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1406class BatchDisassociateUserStackResultModel(BaseModel): 1407 errors: List[UserStackAssociationErrorModel] = Field(alias="errors") 1408 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1411class CreateDirectoryConfigResultModel(BaseModel): 1412 directory_config: DirectoryConfigModel = Field(alias="DirectoryConfig") 1413 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1416class DescribeDirectoryConfigsResultModel(BaseModel): 1417 directory_configs: List[DirectoryConfigModel] = Field(alias="DirectoryConfigs") 1418 next_token: str = Field(alias="NextToken") 1419 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1422class UpdateDirectoryConfigResultModel(BaseModel): 1423 directory_config: DirectoryConfigModel = Field(alias="DirectoryConfig") 1424 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1427class CreateEntitlementResultModel(BaseModel): 1428 entitlement: EntitlementModel = Field(alias="Entitlement") 1429 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1432class DescribeEntitlementsResultModel(BaseModel): 1433 entitlements: List[EntitlementModel] = Field(alias="Entitlements") 1434 next_token: str = Field(alias="NextToken") 1435 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1438class UpdateEntitlementResultModel(BaseModel): 1439 entitlement: EntitlementModel = Field(alias="Entitlement") 1440 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1443class CreateFleetResultModel(BaseModel): 1444 fleet: FleetModel = Field(alias="Fleet") 1445 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1448class DescribeFleetsResultModel(BaseModel): 1449 fleets: List[FleetModel] = Field(alias="Fleets") 1450 next_token: str = Field(alias="NextToken") 1451 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1454class UpdateFleetResultModel(BaseModel): 1455 fleet: FleetModel = Field(alias="Fleet") 1456 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1459class DescribeSessionsResultModel(BaseModel): 1460 sessions: List[SessionModel] = Field(alias="Sessions") 1461 next_token: str = Field(alias="NextToken") 1462 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1465class CreateImageBuilderResultModel(BaseModel): 1466 image_builder: ImageBuilderModel = Field(alias="ImageBuilder") 1467 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1470class DeleteImageBuilderResultModel(BaseModel): 1471 image_builder: ImageBuilderModel = Field(alias="ImageBuilder") 1472 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1475class DescribeImageBuildersResultModel(BaseModel): 1476 image_builders: List[ImageBuilderModel] = Field(alias="ImageBuilders") 1477 next_token: str = Field(alias="NextToken") 1478 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1481class StartImageBuilderResultModel(BaseModel): 1482 image_builder: ImageBuilderModel = Field(alias="ImageBuilder") 1483 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1486class StopImageBuilderResultModel(BaseModel): 1487 image_builder: ImageBuilderModel = Field(alias="ImageBuilder") 1488 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1491class DescribeImagePermissionsResultModel(BaseModel): 1492 name: str = Field(alias="Name") 1493 shared_image_permissions_list: List[SharedImagePermissionsModel] = Field( 1494 alias="SharedImagePermissionsList" 1495 ) 1496 next_token: str = Field(alias="NextToken") 1497 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1500class DescribeUsageReportSubscriptionsResultModel(BaseModel): 1501 usage_report_subscriptions: List[UsageReportSubscriptionModel] = Field( 1502 alias="UsageReportSubscriptions" 1503 ) 1504 next_token: str = Field(alias="NextToken") 1505 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1508class CreateStackResultModel(BaseModel): 1509 stack: StackModel = Field(alias="Stack") 1510 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1513class DescribeStacksResultModel(BaseModel): 1514 stacks: List[StackModel] = Field(alias="Stacks") 1515 next_token: str = Field(alias="NextToken") 1516 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1519class UpdateStackResultModel(BaseModel): 1520 stack: StackModel = Field(alias="Stack") 1521 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1524class CreateUpdatedImageResultModel(BaseModel): 1525 image: ImageModel = Field(alias="image") 1526 can_update_image: bool = Field(alias="canUpdateImage") 1527 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1530class DeleteImageResultModel(BaseModel): 1531 image: ImageModel = Field(alias="Image") 1532 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1535class DescribeImagesResultModel(BaseModel): 1536 images: List[ImageModel] = Field(alias="Images") 1537 next_token: str = Field(alias="NextToken") 1538 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1541class CreateAppBlockResultModel(BaseModel): 1542 app_block: AppBlockModel = Field(alias="AppBlock") 1543 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1546class DescribeAppBlocksResultModel(BaseModel): 1547 app_blocks: List[AppBlockModel] = Field(alias="AppBlocks") 1548 next_token: str = Field(alias="NextToken") 1549 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs