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")
class AccessEndpointModel(mypydantic.models.base_model.BaseModel):
14class AccessEndpointModel(BaseModel):
15    endpoint_type: Literal["STREAMING"] = Field(alias="EndpointType")
16    vpce_id: Optional[str] = Field(default=None, alias="VpceId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3LocationModel(mypydantic.models.base_model.BaseModel):
19class S3LocationModel(BaseModel):
20    s3_bucket: str = Field(alias="S3Bucket")
21    s3_key: str = Field(alias="S3Key")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApplicationFleetAssociationModel(mypydantic.models.base_model.BaseModel):
24class ApplicationFleetAssociationModel(BaseModel):
25    fleet_name: str = Field(alias="FleetName")
26    application_arn: str = Field(alias="ApplicationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApplicationSettingsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApplicationSettingsModel(mypydantic.models.base_model.BaseModel):
35class ApplicationSettingsModel(BaseModel):
36    enabled: bool = Field(alias="Enabled")
37    settings_group: Optional[str] = Field(default=None, alias="SettingsGroup")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateApplicationFleetRequestModel(mypydantic.models.base_model.BaseModel):
40class AssociateApplicationFleetRequestModel(BaseModel):
41    fleet_name: str = Field(alias="FleetName")
42    application_arn: str = Field(alias="ApplicationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateApplicationToEntitlementRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateFleetRequestModel(mypydantic.models.base_model.BaseModel):
59class AssociateFleetRequestModel(BaseModel):
60    fleet_name: str = Field(alias="FleetName")
61    stack_name: str = Field(alias="StackName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserStackAssociationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CertificateBasedAuthPropertiesModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ComputeCapacityStatusModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ComputeCapacityModel(mypydantic.models.base_model.BaseModel):
91class ComputeCapacityModel(BaseModel):
92    desired_instances: int = Field(alias="DesiredInstances")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CopyImageRequestModel(mypydantic.models.base_model.BaseModel):
 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceAccountCredentialsModel(mypydantic.models.base_model.BaseModel):
104class ServiceAccountCredentialsModel(BaseModel):
105    account_name: str = Field(alias="AccountName")
106    account_password: str = Field(alias="AccountPassword")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EntitlementAttributeModel(mypydantic.models.base_model.BaseModel):
109class EntitlementAttributeModel(BaseModel):
110    name: str = Field(alias="Name")
111    value: str = Field(alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DomainJoinInfoModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateImageBuilderStreamingURLRequestModel(mypydantic.models.base_model.BaseModel):
128class CreateImageBuilderStreamingURLRequestModel(BaseModel):
129    name: str = Field(alias="Name")
130    validity: Optional[int] = Field(default=None, alias="Validity")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StorageConnectorModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StreamingExperienceSettingsModel(mypydantic.models.base_model.BaseModel):
141class StreamingExperienceSettingsModel(BaseModel):
142    preferred_protocol: Optional[Literal["TCP", "UDP"]] = Field(
143        default=None, alias="PreferredProtocol"
144    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserSettingModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStreamingURLRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUpdatedImageRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUserRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAppBlockRequestModel(mypydantic.models.base_model.BaseModel):
196class DeleteAppBlockRequestModel(BaseModel):
197    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteApplicationRequestModel(mypydantic.models.base_model.BaseModel):
200class DeleteApplicationRequestModel(BaseModel):
201    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDirectoryConfigRequestModel(mypydantic.models.base_model.BaseModel):
204class DeleteDirectoryConfigRequestModel(BaseModel):
205    directory_name: str = Field(alias="DirectoryName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteEntitlementRequestModel(mypydantic.models.base_model.BaseModel):
208class DeleteEntitlementRequestModel(BaseModel):
209    name: str = Field(alias="Name")
210    stack_name: str = Field(alias="StackName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFleetRequestModel(mypydantic.models.base_model.BaseModel):
213class DeleteFleetRequestModel(BaseModel):
214    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteImageBuilderRequestModel(mypydantic.models.base_model.BaseModel):
217class DeleteImageBuilderRequestModel(BaseModel):
218    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteImagePermissionsRequestModel(mypydantic.models.base_model.BaseModel):
221class DeleteImagePermissionsRequestModel(BaseModel):
222    name: str = Field(alias="Name")
223    shared_account_id: str = Field(alias="SharedAccountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteImageRequestModel(mypydantic.models.base_model.BaseModel):
226class DeleteImageRequestModel(BaseModel):
227    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteStackRequestModel(mypydantic.models.base_model.BaseModel):
230class DeleteStackRequestModel(BaseModel):
231    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteUserRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAppBlocksRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeApplicationFleetAssociationsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeApplicationsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDirectoryConfigsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEntitlementsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WaiterConfigModel(mypydantic.models.base_model.BaseModel):
281class WaiterConfigModel(BaseModel):
282    delay: Optional[int] = Field(default=None, alias="Delay")
283    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeImageBuildersRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeImagePermissionsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeImagesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeSessionsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStacksRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUsageReportSubscriptionsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUserStackAssociationsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUsersRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisableUserRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisassociateApplicationFleetRequestModel(mypydantic.models.base_model.BaseModel):
375class DisassociateApplicationFleetRequestModel(BaseModel):
376    fleet_name: str = Field(alias="FleetName")
377    application_arn: str = Field(alias="ApplicationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisassociateApplicationFromEntitlementRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisassociateFleetRequestModel(mypydantic.models.base_model.BaseModel):
386class DisassociateFleetRequestModel(BaseModel):
387    fleet_name: str = Field(alias="FleetName")
388    stack_name: str = Field(alias="StackName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EnableUserRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EntitledApplicationModel(mypydantic.models.base_model.BaseModel):
398class EntitledApplicationModel(BaseModel):
399    application_identifier: str = Field(alias="ApplicationIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExpireSessionRequestModel(mypydantic.models.base_model.BaseModel):
402class ExpireSessionRequestModel(BaseModel):
403    session_id: str = Field(alias="SessionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FleetErrorModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImageBuilderStateChangeReasonModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NetworkAccessConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceErrorModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImagePermissionsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImageStateChangeReasonModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LastReportGenerationExecutionErrorModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAssociatedFleetsRequestModel(mypydantic.models.base_model.BaseModel):
516class ListAssociatedFleetsRequestModel(BaseModel):
517    stack_name: str = Field(alias="StackName")
518    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAssociatedStacksRequestModel(mypydantic.models.base_model.BaseModel):
521class ListAssociatedStacksRequestModel(BaseModel):
522    fleet_name: str = Field(alias="FleetName")
523    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEntitledApplicationsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
533class ListTagsForResourceRequestModel(BaseModel):
534    resource_arn: str = Field(alias="ResourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackErrorModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartFleetRequestModel(mypydantic.models.base_model.BaseModel):
544class StartFleetRequestModel(BaseModel):
545    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartImageBuilderRequestModel(mypydantic.models.base_model.BaseModel):
548class StartImageBuilderRequestModel(BaseModel):
549    name: str = Field(alias="Name")
550    appstream_agent_version: Optional[str] = Field(
551        default=None, alias="AppstreamAgentVersion"
552    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopFleetRequestModel(mypydantic.models.base_model.BaseModel):
555class StopFleetRequestModel(BaseModel):
556    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopImageBuilderRequestModel(mypydantic.models.base_model.BaseModel):
559class StopImageBuilderRequestModel(BaseModel):
560    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
563class TagResourceRequestModel(BaseModel):
564    resource_arn: str = Field(alias="ResourceArn")
565    tags: Mapping[str, str] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
568class UntagResourceRequestModel(BaseModel):
569    resource_arn: str = Field(alias="ResourceArn")
570    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApplicationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateApplicationRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScriptDetailsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateApplicationRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateApplicationFleetResultModel(mypydantic.models.base_model.BaseModel):
644class AssociateApplicationFleetResultModel(BaseModel):
645    application_fleet_association: ApplicationFleetAssociationModel = Field(
646        alias="ApplicationFleetAssociation"
647    )
648    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CopyImageResponseModel(mypydantic.models.base_model.BaseModel):
651class CopyImageResponseModel(BaseModel):
652    destination_image_name: str = Field(alias="DestinationImageName")
653    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateImageBuilderStreamingURLResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStreamingURLResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUsageReportSubscriptionResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeApplicationFleetAssociationsResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAssociatedFleetsResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAssociatedStacksResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
694class ListTagsForResourceResponseModel(BaseModel):
695    tags: Dict[str, str] = Field(alias="Tags")
696    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchAssociateUserStackRequestModel(mypydantic.models.base_model.BaseModel):
699class BatchAssociateUserStackRequestModel(BaseModel):
700    user_stack_associations: Sequence[UserStackAssociationModel] = Field(
701        alias="UserStackAssociations"
702    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDisassociateUserStackRequestModel(mypydantic.models.base_model.BaseModel):
705class BatchDisassociateUserStackRequestModel(BaseModel):
706    user_stack_associations: Sequence[UserStackAssociationModel] = Field(
707        alias="UserStackAssociations"
708    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUserStackAssociationsResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserStackAssociationErrorModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDirectoryConfigRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DirectoryConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDirectoryConfigRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateEntitlementRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EntitlementModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateEntitlementRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFleetRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateImageBuilderRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFleetRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStackRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateStackRequestModel(mypydantic.models.base_model.BaseModel):
 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetsRequestDescribeFleetsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeImagesRequestDescribeImagesPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeSessionsRequestDescribeSessionsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStacksRequestDescribeStacksPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUsersRequestDescribeUsersPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetsRequestFleetStartedWaitModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetsRequestFleetStoppedWaitModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUsersResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEntitledApplicationsResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FleetModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SessionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImageBuilderModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SharedImagePermissionsModel(mypydantic.models.base_model.BaseModel):
1261class SharedImagePermissionsModel(BaseModel):
1262    shared_account_id: str = Field(alias="sharedAccountId")
1263    image_permissions: ImagePermissionsModel = Field(alias="imagePermissions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateImagePermissionsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UsageReportSubscriptionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StackModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateApplicationResultModel(mypydantic.models.base_model.BaseModel):
1314class CreateApplicationResultModel(BaseModel):
1315    application: ApplicationModel = Field(alias="Application")
1316    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeApplicationsResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImageModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateApplicationResultModel(mypydantic.models.base_model.BaseModel):
1375class UpdateApplicationResultModel(BaseModel):
1376    application: ApplicationModel = Field(alias="Application")
1377    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AppBlockModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAppBlockRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchAssociateUserStackResultModel(mypydantic.models.base_model.BaseModel):
1401class BatchAssociateUserStackResultModel(BaseModel):
1402    errors: List[UserStackAssociationErrorModel] = Field(alias="errors")
1403    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchDisassociateUserStackResultModel(mypydantic.models.base_model.BaseModel):
1406class BatchDisassociateUserStackResultModel(BaseModel):
1407    errors: List[UserStackAssociationErrorModel] = Field(alias="errors")
1408    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDirectoryConfigResultModel(mypydantic.models.base_model.BaseModel):
1411class CreateDirectoryConfigResultModel(BaseModel):
1412    directory_config: DirectoryConfigModel = Field(alias="DirectoryConfig")
1413    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDirectoryConfigsResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDirectoryConfigResultModel(mypydantic.models.base_model.BaseModel):
1422class UpdateDirectoryConfigResultModel(BaseModel):
1423    directory_config: DirectoryConfigModel = Field(alias="DirectoryConfig")
1424    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateEntitlementResultModel(mypydantic.models.base_model.BaseModel):
1427class CreateEntitlementResultModel(BaseModel):
1428    entitlement: EntitlementModel = Field(alias="Entitlement")
1429    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEntitlementsResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateEntitlementResultModel(mypydantic.models.base_model.BaseModel):
1438class UpdateEntitlementResultModel(BaseModel):
1439    entitlement: EntitlementModel = Field(alias="Entitlement")
1440    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFleetResultModel(mypydantic.models.base_model.BaseModel):
1443class CreateFleetResultModel(BaseModel):
1444    fleet: FleetModel = Field(alias="Fleet")
1445    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFleetsResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFleetResultModel(mypydantic.models.base_model.BaseModel):
1454class UpdateFleetResultModel(BaseModel):
1455    fleet: FleetModel = Field(alias="Fleet")
1456    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeSessionsResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateImageBuilderResultModel(mypydantic.models.base_model.BaseModel):
1465class CreateImageBuilderResultModel(BaseModel):
1466    image_builder: ImageBuilderModel = Field(alias="ImageBuilder")
1467    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteImageBuilderResultModel(mypydantic.models.base_model.BaseModel):
1470class DeleteImageBuilderResultModel(BaseModel):
1471    image_builder: ImageBuilderModel = Field(alias="ImageBuilder")
1472    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeImageBuildersResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartImageBuilderResultModel(mypydantic.models.base_model.BaseModel):
1481class StartImageBuilderResultModel(BaseModel):
1482    image_builder: ImageBuilderModel = Field(alias="ImageBuilder")
1483    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopImageBuilderResultModel(mypydantic.models.base_model.BaseModel):
1486class StopImageBuilderResultModel(BaseModel):
1487    image_builder: ImageBuilderModel = Field(alias="ImageBuilder")
1488    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeImagePermissionsResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeUsageReportSubscriptionsResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStackResultModel(mypydantic.models.base_model.BaseModel):
1508class CreateStackResultModel(BaseModel):
1509    stack: StackModel = Field(alias="Stack")
1510    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeStacksResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateStackResultModel(mypydantic.models.base_model.BaseModel):
1519class UpdateStackResultModel(BaseModel):
1520    stack: StackModel = Field(alias="Stack")
1521    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUpdatedImageResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteImageResultModel(mypydantic.models.base_model.BaseModel):
1530class DeleteImageResultModel(BaseModel):
1531    image: ImageModel = Field(alias="Image")
1532    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeImagesResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAppBlockResultModel(mypydantic.models.base_model.BaseModel):
1541class CreateAppBlockResultModel(BaseModel):
1542    app_block: AppBlockModel = Field(alias="AppBlock")
1543    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeAppBlocksResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs