Type definitions#
Auto-generated documentation for AppStream type annotations stubs module types-boto3-appstream.
StorageConnectorUnionTypeDef#
# StorageConnectorUnionTypeDef Union usage example
from types_boto3_appstream.type_defs import StorageConnectorUnionTypeDef
def get_value() -> StorageConnectorUnionTypeDef:
    return ...
# StorageConnectorUnionTypeDef definition
StorageConnectorUnionTypeDef = Union[
    StorageConnectorTypeDef,  # (1)
    StorageConnectorOutputTypeDef,  # (2)
]VpcConfigUnionTypeDef#
# VpcConfigUnionTypeDef Union usage example
from types_boto3_appstream.type_defs import VpcConfigUnionTypeDef
def get_value() -> VpcConfigUnionTypeDef:
    return ...
# VpcConfigUnionTypeDef definition
VpcConfigUnionTypeDef = Union[
    VpcConfigTypeDef,  # (1)
    VpcConfigOutputTypeDef,  # (2)
]AccessEndpointTypeDef#
# AccessEndpointTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import AccessEndpointTypeDef
def get_value() -> AccessEndpointTypeDef:
    return {
        "EndpointType": ...,
    }
# AccessEndpointTypeDef definition
class AccessEndpointTypeDef(TypedDict):
    EndpointType: AccessEndpointTypeType,  # (1)
    VpceId: NotRequired[str],AdminAppLicenseUsageRecordTypeDef#
# AdminAppLicenseUsageRecordTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import AdminAppLicenseUsageRecordTypeDef
def get_value() -> AdminAppLicenseUsageRecordTypeDef:
    return {
        "UserArn": ...,
    }
# AdminAppLicenseUsageRecordTypeDef definition
class AdminAppLicenseUsageRecordTypeDef(TypedDict):
    UserArn: str,
    BillingPeriod: str,
    OwnerAWSAccountId: str,
    SubscriptionFirstUsedDate: datetime.datetime,
    SubscriptionLastUsedDate: datetime.datetime,
    LicenseType: str,
    UserId: str,AppBlockBuilderAppBlockAssociationTypeDef#
# AppBlockBuilderAppBlockAssociationTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import AppBlockBuilderAppBlockAssociationTypeDef
def get_value() -> AppBlockBuilderAppBlockAssociationTypeDef:
    return {
        "AppBlockArn": ...,
    }
# AppBlockBuilderAppBlockAssociationTypeDef definition
class AppBlockBuilderAppBlockAssociationTypeDef(TypedDict):
    AppBlockArn: str,
    AppBlockBuilderName: str,AppBlockBuilderStateChangeReasonTypeDef#
# AppBlockBuilderStateChangeReasonTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import AppBlockBuilderStateChangeReasonTypeDef
def get_value() -> AppBlockBuilderStateChangeReasonTypeDef:
    return {
        "Code": ...,
    }
# AppBlockBuilderStateChangeReasonTypeDef definition
class AppBlockBuilderStateChangeReasonTypeDef(TypedDict):
    Code: NotRequired[AppBlockBuilderStateChangeReasonCodeType],  # (1)
    Message: NotRequired[str],ResourceErrorTypeDef#
# ResourceErrorTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ResourceErrorTypeDef
def get_value() -> ResourceErrorTypeDef:
    return {
        "ErrorCode": ...,
    }
# ResourceErrorTypeDef definition
class ResourceErrorTypeDef(TypedDict):
    ErrorCode: NotRequired[FleetErrorCodeType],  # (1)
    ErrorMessage: NotRequired[str],
    ErrorTimestamp: NotRequired[datetime.datetime],VpcConfigOutputTypeDef#
# VpcConfigOutputTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import VpcConfigOutputTypeDef
def get_value() -> VpcConfigOutputTypeDef:
    return {
        "SubnetIds": ...,
    }
# VpcConfigOutputTypeDef definition
class VpcConfigOutputTypeDef(TypedDict):
    SubnetIds: NotRequired[List[str]],
    SecurityGroupIds: NotRequired[List[str]],ErrorDetailsTypeDef#
# ErrorDetailsTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ErrorDetailsTypeDef
def get_value() -> ErrorDetailsTypeDef:
    return {
        "ErrorCode": ...,
    }
# ErrorDetailsTypeDef definition
class ErrorDetailsTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],S3LocationTypeDef#
# S3LocationTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import S3LocationTypeDef
def get_value() -> S3LocationTypeDef:
    return {
        "S3Bucket": ...,
    }
# S3LocationTypeDef definition
class S3LocationTypeDef(TypedDict):
    S3Bucket: str,
    S3Key: NotRequired[str],ApplicationFleetAssociationTypeDef#
# ApplicationFleetAssociationTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ApplicationFleetAssociationTypeDef
def get_value() -> ApplicationFleetAssociationTypeDef:
    return {
        "FleetName": ...,
    }
# ApplicationFleetAssociationTypeDef definition
class ApplicationFleetAssociationTypeDef(TypedDict):
    FleetName: str,
    ApplicationArn: str,ApplicationSettingsResponseTypeDef#
# ApplicationSettingsResponseTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ApplicationSettingsResponseTypeDef
def get_value() -> ApplicationSettingsResponseTypeDef:
    return {
        "Enabled": ...,
    }
# ApplicationSettingsResponseTypeDef definition
class ApplicationSettingsResponseTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    SettingsGroup: NotRequired[str],
    S3BucketName: NotRequired[str],ApplicationSettingsTypeDef#
# ApplicationSettingsTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ApplicationSettingsTypeDef
def get_value() -> ApplicationSettingsTypeDef:
    return {
        "Enabled": ...,
    }
# ApplicationSettingsTypeDef definition
class ApplicationSettingsTypeDef(TypedDict):
    Enabled: bool,
    SettingsGroup: NotRequired[str],AssociateAppBlockBuilderAppBlockRequestTypeDef#
# AssociateAppBlockBuilderAppBlockRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import AssociateAppBlockBuilderAppBlockRequestTypeDef
def get_value() -> AssociateAppBlockBuilderAppBlockRequestTypeDef:
    return {
        "AppBlockArn": ...,
    }
# AssociateAppBlockBuilderAppBlockRequestTypeDef definition
class AssociateAppBlockBuilderAppBlockRequestTypeDef(TypedDict):
    AppBlockArn: str,
    AppBlockBuilderName: str,ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],AssociateApplicationFleetRequestTypeDef#
# AssociateApplicationFleetRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import AssociateApplicationFleetRequestTypeDef
def get_value() -> AssociateApplicationFleetRequestTypeDef:
    return {
        "FleetName": ...,
    }
# AssociateApplicationFleetRequestTypeDef definition
class AssociateApplicationFleetRequestTypeDef(TypedDict):
    FleetName: str,
    ApplicationArn: str,AssociateApplicationToEntitlementRequestTypeDef#
# AssociateApplicationToEntitlementRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import AssociateApplicationToEntitlementRequestTypeDef
def get_value() -> AssociateApplicationToEntitlementRequestTypeDef:
    return {
        "StackName": ...,
    }
# AssociateApplicationToEntitlementRequestTypeDef definition
class AssociateApplicationToEntitlementRequestTypeDef(TypedDict):
    StackName: str,
    EntitlementName: str,
    ApplicationIdentifier: str,AssociateFleetRequestTypeDef#
# AssociateFleetRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import AssociateFleetRequestTypeDef
def get_value() -> AssociateFleetRequestTypeDef:
    return {
        "FleetName": ...,
    }
# AssociateFleetRequestTypeDef definition
class AssociateFleetRequestTypeDef(TypedDict):
    FleetName: str,
    StackName: str,AssociateSoftwareToImageBuilderRequestTypeDef#
# AssociateSoftwareToImageBuilderRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import AssociateSoftwareToImageBuilderRequestTypeDef
def get_value() -> AssociateSoftwareToImageBuilderRequestTypeDef:
    return {
        "ImageBuilderName": ...,
    }
# AssociateSoftwareToImageBuilderRequestTypeDef definition
class AssociateSoftwareToImageBuilderRequestTypeDef(TypedDict):
    ImageBuilderName: str,
    SoftwareNames: Sequence[str],UserStackAssociationTypeDef#
# UserStackAssociationTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UserStackAssociationTypeDef
def get_value() -> UserStackAssociationTypeDef:
    return {
        "StackName": ...,
    }
# UserStackAssociationTypeDef definition
class UserStackAssociationTypeDef(TypedDict):
    StackName: str,
    UserName: str,
    AuthenticationType: AuthenticationTypeType,  # (1)
    SendEmailNotification: NotRequired[bool],CertificateBasedAuthPropertiesTypeDef#
# CertificateBasedAuthPropertiesTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CertificateBasedAuthPropertiesTypeDef
def get_value() -> CertificateBasedAuthPropertiesTypeDef:
    return {
        "Status": ...,
    }
# CertificateBasedAuthPropertiesTypeDef definition
class CertificateBasedAuthPropertiesTypeDef(TypedDict):
    Status: NotRequired[CertificateBasedAuthStatusType],  # (1)
    CertificateAuthorityArn: NotRequired[str],ComputeCapacityStatusTypeDef#
# ComputeCapacityStatusTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ComputeCapacityStatusTypeDef
def get_value() -> ComputeCapacityStatusTypeDef:
    return {
        "Desired": ...,
    }
# ComputeCapacityStatusTypeDef definition
class ComputeCapacityStatusTypeDef(TypedDict):
    Desired: int,
    Running: NotRequired[int],
    InUse: NotRequired[int],
    Available: NotRequired[int],
    DesiredUserSessions: NotRequired[int],
    AvailableUserSessions: NotRequired[int],
    ActiveUserSessions: NotRequired[int],
    ActualUserSessions: NotRequired[int],ComputeCapacityTypeDef#
# ComputeCapacityTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ComputeCapacityTypeDef
def get_value() -> ComputeCapacityTypeDef:
    return {
        "DesiredInstances": ...,
    }
# ComputeCapacityTypeDef definition
class ComputeCapacityTypeDef(TypedDict):
    DesiredInstances: NotRequired[int],
    DesiredSessions: NotRequired[int],CopyImageRequestTypeDef#
# CopyImageRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CopyImageRequestTypeDef
def get_value() -> CopyImageRequestTypeDef:
    return {
        "SourceImageName": ...,
    }
# CopyImageRequestTypeDef definition
class CopyImageRequestTypeDef(TypedDict):
    SourceImageName: str,
    DestinationImageName: str,
    DestinationRegion: str,
    DestinationImageDescription: NotRequired[str],CreateAppBlockBuilderStreamingURLRequestTypeDef#
# CreateAppBlockBuilderStreamingURLRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateAppBlockBuilderStreamingURLRequestTypeDef
def get_value() -> CreateAppBlockBuilderStreamingURLRequestTypeDef:
    return {
        "AppBlockBuilderName": ...,
    }
# CreateAppBlockBuilderStreamingURLRequestTypeDef definition
class CreateAppBlockBuilderStreamingURLRequestTypeDef(TypedDict):
    AppBlockBuilderName: str,
    Validity: NotRequired[int],ServiceAccountCredentialsTypeDef#
# ServiceAccountCredentialsTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ServiceAccountCredentialsTypeDef
def get_value() -> ServiceAccountCredentialsTypeDef:
    return {
        "AccountName": ...,
    }
# ServiceAccountCredentialsTypeDef definition
class ServiceAccountCredentialsTypeDef(TypedDict):
    AccountName: str,
    AccountPassword: str,EntitlementAttributeTypeDef#
# EntitlementAttributeTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import EntitlementAttributeTypeDef
def get_value() -> EntitlementAttributeTypeDef:
    return {
        "Name": ...,
    }
# EntitlementAttributeTypeDef definition
class EntitlementAttributeTypeDef(TypedDict):
    Name: str,
    Value: str,DomainJoinInfoTypeDef#
# DomainJoinInfoTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DomainJoinInfoTypeDef
def get_value() -> DomainJoinInfoTypeDef:
    return {
        "DirectoryName": ...,
    }
# DomainJoinInfoTypeDef definition
class DomainJoinInfoTypeDef(TypedDict):
    DirectoryName: NotRequired[str],
    OrganizationalUnitDistinguishedName: NotRequired[str],CreateImageBuilderStreamingURLRequestTypeDef#
# CreateImageBuilderStreamingURLRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateImageBuilderStreamingURLRequestTypeDef
def get_value() -> CreateImageBuilderStreamingURLRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateImageBuilderStreamingURLRequestTypeDef definition
class CreateImageBuilderStreamingURLRequestTypeDef(TypedDict):
    Name: str,
    Validity: NotRequired[int],StreamingExperienceSettingsTypeDef#
# StreamingExperienceSettingsTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StreamingExperienceSettingsTypeDef
def get_value() -> StreamingExperienceSettingsTypeDef:
    return {
        "PreferredProtocol": ...,
    }
# StreamingExperienceSettingsTypeDef definition
class StreamingExperienceSettingsTypeDef(TypedDict):
    PreferredProtocol: NotRequired[PreferredProtocolType],  # (1)UserSettingTypeDef#
# UserSettingTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UserSettingTypeDef
def get_value() -> UserSettingTypeDef:
    return {
        "Action": ...,
    }
# UserSettingTypeDef definition
class UserSettingTypeDef(TypedDict):
    Action: ActionType,  # (1)
    Permission: PermissionType,  # (2)
    MaximumLength: NotRequired[int],- See ActionType
- See PermissionType
CreateStreamingURLRequestTypeDef#
# CreateStreamingURLRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateStreamingURLRequestTypeDef
def get_value() -> CreateStreamingURLRequestTypeDef:
    return {
        "StackName": ...,
    }
# CreateStreamingURLRequestTypeDef definition
class CreateStreamingURLRequestTypeDef(TypedDict):
    StackName: str,
    FleetName: str,
    UserId: str,
    ApplicationId: NotRequired[str],
    Validity: NotRequired[int],
    SessionContext: NotRequired[str],ThemeFooterLinkTypeDef#
# ThemeFooterLinkTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ThemeFooterLinkTypeDef
def get_value() -> ThemeFooterLinkTypeDef:
    return {
        "DisplayName": ...,
    }
# ThemeFooterLinkTypeDef definition
class ThemeFooterLinkTypeDef(TypedDict):
    DisplayName: NotRequired[str],
    FooterLinkURL: NotRequired[str],CreateUpdatedImageRequestTypeDef#
# CreateUpdatedImageRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateUpdatedImageRequestTypeDef
def get_value() -> CreateUpdatedImageRequestTypeDef:
    return {
        "existingImageName": ...,
    }
# CreateUpdatedImageRequestTypeDef definition
class CreateUpdatedImageRequestTypeDef(TypedDict):
    existingImageName: str,
    newImageName: str,
    newImageDescription: NotRequired[str],
    newImageDisplayName: NotRequired[str],
    newImageTags: NotRequired[Mapping[str, str]],
    dryRun: NotRequired[bool],CreateUserRequestTypeDef#
# CreateUserRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateUserRequestTypeDef
def get_value() -> CreateUserRequestTypeDef:
    return {
        "UserName": ...,
    }
# CreateUserRequestTypeDef definition
class CreateUserRequestTypeDef(TypedDict):
    UserName: str,
    AuthenticationType: AuthenticationTypeType,  # (1)
    MessageAction: NotRequired[MessageActionType],  # (2)
    FirstName: NotRequired[str],
    LastName: NotRequired[str],DeleteAppBlockBuilderRequestTypeDef#
# DeleteAppBlockBuilderRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DeleteAppBlockBuilderRequestTypeDef
def get_value() -> DeleteAppBlockBuilderRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteAppBlockBuilderRequestTypeDef definition
class DeleteAppBlockBuilderRequestTypeDef(TypedDict):
    Name: str,DeleteAppBlockRequestTypeDef#
# DeleteAppBlockRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DeleteAppBlockRequestTypeDef
def get_value() -> DeleteAppBlockRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteAppBlockRequestTypeDef definition
class DeleteAppBlockRequestTypeDef(TypedDict):
    Name: str,DeleteApplicationRequestTypeDef#
# DeleteApplicationRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DeleteApplicationRequestTypeDef
def get_value() -> DeleteApplicationRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteApplicationRequestTypeDef definition
class DeleteApplicationRequestTypeDef(TypedDict):
    Name: str,DeleteDirectoryConfigRequestTypeDef#
# DeleteDirectoryConfigRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DeleteDirectoryConfigRequestTypeDef
def get_value() -> DeleteDirectoryConfigRequestTypeDef:
    return {
        "DirectoryName": ...,
    }
# DeleteDirectoryConfigRequestTypeDef definition
class DeleteDirectoryConfigRequestTypeDef(TypedDict):
    DirectoryName: str,DeleteEntitlementRequestTypeDef#
# DeleteEntitlementRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DeleteEntitlementRequestTypeDef
def get_value() -> DeleteEntitlementRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteEntitlementRequestTypeDef definition
class DeleteEntitlementRequestTypeDef(TypedDict):
    Name: str,
    StackName: str,DeleteFleetRequestTypeDef#
# DeleteFleetRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DeleteFleetRequestTypeDef
def get_value() -> DeleteFleetRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteFleetRequestTypeDef definition
class DeleteFleetRequestTypeDef(TypedDict):
    Name: str,DeleteImageBuilderRequestTypeDef#
# DeleteImageBuilderRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DeleteImageBuilderRequestTypeDef
def get_value() -> DeleteImageBuilderRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteImageBuilderRequestTypeDef definition
class DeleteImageBuilderRequestTypeDef(TypedDict):
    Name: str,DeleteImagePermissionsRequestTypeDef#
# DeleteImagePermissionsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DeleteImagePermissionsRequestTypeDef
def get_value() -> DeleteImagePermissionsRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteImagePermissionsRequestTypeDef definition
class DeleteImagePermissionsRequestTypeDef(TypedDict):
    Name: str,
    SharedAccountId: str,DeleteImageRequestTypeDef#
# DeleteImageRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DeleteImageRequestTypeDef
def get_value() -> DeleteImageRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteImageRequestTypeDef definition
class DeleteImageRequestTypeDef(TypedDict):
    Name: str,DeleteStackRequestTypeDef#
# DeleteStackRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DeleteStackRequestTypeDef
def get_value() -> DeleteStackRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteStackRequestTypeDef definition
class DeleteStackRequestTypeDef(TypedDict):
    Name: str,DeleteThemeForStackRequestTypeDef#
# DeleteThemeForStackRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DeleteThemeForStackRequestTypeDef
def get_value() -> DeleteThemeForStackRequestTypeDef:
    return {
        "StackName": ...,
    }
# DeleteThemeForStackRequestTypeDef definition
class DeleteThemeForStackRequestTypeDef(TypedDict):
    StackName: str,DeleteUserRequestTypeDef#
# DeleteUserRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DeleteUserRequestTypeDef
def get_value() -> DeleteUserRequestTypeDef:
    return {
        "UserName": ...,
    }
# DeleteUserRequestTypeDef definition
class DeleteUserRequestTypeDef(TypedDict):
    UserName: str,
    AuthenticationType: AuthenticationTypeType,  # (1)DescribeAppBlockBuilderAppBlockAssociationsRequestTypeDef#
# DescribeAppBlockBuilderAppBlockAssociationsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeAppBlockBuilderAppBlockAssociationsRequestTypeDef
def get_value() -> DescribeAppBlockBuilderAppBlockAssociationsRequestTypeDef:
    return {
        "AppBlockArn": ...,
    }
# DescribeAppBlockBuilderAppBlockAssociationsRequestTypeDef definition
class DescribeAppBlockBuilderAppBlockAssociationsRequestTypeDef(TypedDict):
    AppBlockArn: NotRequired[str],
    AppBlockBuilderName: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],DescribeAppBlockBuildersRequestTypeDef#
# DescribeAppBlockBuildersRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeAppBlockBuildersRequestTypeDef
def get_value() -> DescribeAppBlockBuildersRequestTypeDef:
    return {
        "Names": ...,
    }
# DescribeAppBlockBuildersRequestTypeDef definition
class DescribeAppBlockBuildersRequestTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],DescribeAppBlocksRequestTypeDef#
# DescribeAppBlocksRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeAppBlocksRequestTypeDef
def get_value() -> DescribeAppBlocksRequestTypeDef:
    return {
        "Arns": ...,
    }
# DescribeAppBlocksRequestTypeDef definition
class DescribeAppBlocksRequestTypeDef(TypedDict):
    Arns: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],DescribeAppLicenseUsageRequestTypeDef#
# DescribeAppLicenseUsageRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeAppLicenseUsageRequestTypeDef
def get_value() -> DescribeAppLicenseUsageRequestTypeDef:
    return {
        "BillingPeriod": ...,
    }
# DescribeAppLicenseUsageRequestTypeDef definition
class DescribeAppLicenseUsageRequestTypeDef(TypedDict):
    BillingPeriod: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],DescribeApplicationFleetAssociationsRequestTypeDef#
# DescribeApplicationFleetAssociationsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeApplicationFleetAssociationsRequestTypeDef
def get_value() -> DescribeApplicationFleetAssociationsRequestTypeDef:
    return {
        "FleetName": ...,
    }
# DescribeApplicationFleetAssociationsRequestTypeDef definition
class DescribeApplicationFleetAssociationsRequestTypeDef(TypedDict):
    FleetName: NotRequired[str],
    ApplicationArn: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],DescribeApplicationsRequestTypeDef#
# DescribeApplicationsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeApplicationsRequestTypeDef
def get_value() -> DescribeApplicationsRequestTypeDef:
    return {
        "Arns": ...,
    }
# DescribeApplicationsRequestTypeDef definition
class DescribeApplicationsRequestTypeDef(TypedDict):
    Arns: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],DescribeDirectoryConfigsRequestTypeDef#
# DescribeDirectoryConfigsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeDirectoryConfigsRequestTypeDef
def get_value() -> DescribeDirectoryConfigsRequestTypeDef:
    return {
        "DirectoryNames": ...,
    }
# DescribeDirectoryConfigsRequestTypeDef definition
class DescribeDirectoryConfigsRequestTypeDef(TypedDict):
    DirectoryNames: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],DescribeEntitlementsRequestTypeDef#
# DescribeEntitlementsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeEntitlementsRequestTypeDef
def get_value() -> DescribeEntitlementsRequestTypeDef:
    return {
        "StackName": ...,
    }
# DescribeEntitlementsRequestTypeDef definition
class DescribeEntitlementsRequestTypeDef(TypedDict):
    StackName: str,
    Name: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],DescribeFleetsRequestTypeDef#
# DescribeFleetsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeFleetsRequestTypeDef
def get_value() -> DescribeFleetsRequestTypeDef:
    return {
        "Names": ...,
    }
# DescribeFleetsRequestTypeDef definition
class DescribeFleetsRequestTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],DescribeImageBuildersRequestTypeDef#
# DescribeImageBuildersRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeImageBuildersRequestTypeDef
def get_value() -> DescribeImageBuildersRequestTypeDef:
    return {
        "Names": ...,
    }
# DescribeImageBuildersRequestTypeDef definition
class DescribeImageBuildersRequestTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],DescribeImagePermissionsRequestTypeDef#
# DescribeImagePermissionsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeImagePermissionsRequestTypeDef
def get_value() -> DescribeImagePermissionsRequestTypeDef:
    return {
        "Name": ...,
    }
# DescribeImagePermissionsRequestTypeDef definition
class DescribeImagePermissionsRequestTypeDef(TypedDict):
    Name: str,
    MaxResults: NotRequired[int],
    SharedAwsAccountIds: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],DescribeImagesRequestTypeDef#
# DescribeImagesRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeImagesRequestTypeDef
def get_value() -> DescribeImagesRequestTypeDef:
    return {
        "Names": ...,
    }
# DescribeImagesRequestTypeDef definition
class DescribeImagesRequestTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    Arns: NotRequired[Sequence[str]],
    Type: NotRequired[VisibilityTypeType],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],DescribeSessionsRequestTypeDef#
# DescribeSessionsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeSessionsRequestTypeDef
def get_value() -> DescribeSessionsRequestTypeDef:
    return {
        "StackName": ...,
    }
# DescribeSessionsRequestTypeDef definition
class DescribeSessionsRequestTypeDef(TypedDict):
    StackName: str,
    FleetName: str,
    UserId: NotRequired[str],
    NextToken: NotRequired[str],
    Limit: NotRequired[int],
    AuthenticationType: NotRequired[AuthenticationTypeType],  # (1)
    InstanceId: NotRequired[str],DescribeSoftwareAssociationsRequestTypeDef#
# DescribeSoftwareAssociationsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeSoftwareAssociationsRequestTypeDef
def get_value() -> DescribeSoftwareAssociationsRequestTypeDef:
    return {
        "AssociatedResource": ...,
    }
# DescribeSoftwareAssociationsRequestTypeDef definition
class DescribeSoftwareAssociationsRequestTypeDef(TypedDict):
    AssociatedResource: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],DescribeStacksRequestTypeDef#
# DescribeStacksRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeStacksRequestTypeDef
def get_value() -> DescribeStacksRequestTypeDef:
    return {
        "Names": ...,
    }
# DescribeStacksRequestTypeDef definition
class DescribeStacksRequestTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],DescribeThemeForStackRequestTypeDef#
# DescribeThemeForStackRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeThemeForStackRequestTypeDef
def get_value() -> DescribeThemeForStackRequestTypeDef:
    return {
        "StackName": ...,
    }
# DescribeThemeForStackRequestTypeDef definition
class DescribeThemeForStackRequestTypeDef(TypedDict):
    StackName: str,DescribeUsageReportSubscriptionsRequestTypeDef#
# DescribeUsageReportSubscriptionsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeUsageReportSubscriptionsRequestTypeDef
def get_value() -> DescribeUsageReportSubscriptionsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# DescribeUsageReportSubscriptionsRequestTypeDef definition
class DescribeUsageReportSubscriptionsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],DescribeUserStackAssociationsRequestTypeDef#
# DescribeUserStackAssociationsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeUserStackAssociationsRequestTypeDef
def get_value() -> DescribeUserStackAssociationsRequestTypeDef:
    return {
        "StackName": ...,
    }
# DescribeUserStackAssociationsRequestTypeDef definition
class DescribeUserStackAssociationsRequestTypeDef(TypedDict):
    StackName: NotRequired[str],
    UserName: NotRequired[str],
    AuthenticationType: NotRequired[AuthenticationTypeType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],DescribeUsersRequestTypeDef#
# DescribeUsersRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeUsersRequestTypeDef
def get_value() -> DescribeUsersRequestTypeDef:
    return {
        "AuthenticationType": ...,
    }
# DescribeUsersRequestTypeDef definition
class DescribeUsersRequestTypeDef(TypedDict):
    AuthenticationType: AuthenticationTypeType,  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],UserTypeDef#
# UserTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UserTypeDef
def get_value() -> UserTypeDef:
    return {
        "Arn": ...,
    }
# UserTypeDef definition
class UserTypeDef(TypedDict):
    AuthenticationType: AuthenticationTypeType,  # (1)
    Arn: NotRequired[str],
    UserName: NotRequired[str],
    Enabled: NotRequired[bool],
    Status: NotRequired[str],
    FirstName: NotRequired[str],
    LastName: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],DisableUserRequestTypeDef#
# DisableUserRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DisableUserRequestTypeDef
def get_value() -> DisableUserRequestTypeDef:
    return {
        "UserName": ...,
    }
# DisableUserRequestTypeDef definition
class DisableUserRequestTypeDef(TypedDict):
    UserName: str,
    AuthenticationType: AuthenticationTypeType,  # (1)DisassociateAppBlockBuilderAppBlockRequestTypeDef#
# DisassociateAppBlockBuilderAppBlockRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DisassociateAppBlockBuilderAppBlockRequestTypeDef
def get_value() -> DisassociateAppBlockBuilderAppBlockRequestTypeDef:
    return {
        "AppBlockArn": ...,
    }
# DisassociateAppBlockBuilderAppBlockRequestTypeDef definition
class DisassociateAppBlockBuilderAppBlockRequestTypeDef(TypedDict):
    AppBlockArn: str,
    AppBlockBuilderName: str,DisassociateApplicationFleetRequestTypeDef#
# DisassociateApplicationFleetRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DisassociateApplicationFleetRequestTypeDef
def get_value() -> DisassociateApplicationFleetRequestTypeDef:
    return {
        "FleetName": ...,
    }
# DisassociateApplicationFleetRequestTypeDef definition
class DisassociateApplicationFleetRequestTypeDef(TypedDict):
    FleetName: str,
    ApplicationArn: str,DisassociateApplicationFromEntitlementRequestTypeDef#
# DisassociateApplicationFromEntitlementRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DisassociateApplicationFromEntitlementRequestTypeDef
def get_value() -> DisassociateApplicationFromEntitlementRequestTypeDef:
    return {
        "StackName": ...,
    }
# DisassociateApplicationFromEntitlementRequestTypeDef definition
class DisassociateApplicationFromEntitlementRequestTypeDef(TypedDict):
    StackName: str,
    EntitlementName: str,
    ApplicationIdentifier: str,DisassociateFleetRequestTypeDef#
# DisassociateFleetRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DisassociateFleetRequestTypeDef
def get_value() -> DisassociateFleetRequestTypeDef:
    return {
        "FleetName": ...,
    }
# DisassociateFleetRequestTypeDef definition
class DisassociateFleetRequestTypeDef(TypedDict):
    FleetName: str,
    StackName: str,DisassociateSoftwareFromImageBuilderRequestTypeDef#
# DisassociateSoftwareFromImageBuilderRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DisassociateSoftwareFromImageBuilderRequestTypeDef
def get_value() -> DisassociateSoftwareFromImageBuilderRequestTypeDef:
    return {
        "ImageBuilderName": ...,
    }
# DisassociateSoftwareFromImageBuilderRequestTypeDef definition
class DisassociateSoftwareFromImageBuilderRequestTypeDef(TypedDict):
    ImageBuilderName: str,
    SoftwareNames: Sequence[str],EnableUserRequestTypeDef#
# EnableUserRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import EnableUserRequestTypeDef
def get_value() -> EnableUserRequestTypeDef:
    return {
        "UserName": ...,
    }
# EnableUserRequestTypeDef definition
class EnableUserRequestTypeDef(TypedDict):
    UserName: str,
    AuthenticationType: AuthenticationTypeType,  # (1)EntitledApplicationTypeDef#
# EntitledApplicationTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import EntitledApplicationTypeDef
def get_value() -> EntitledApplicationTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }
# EntitledApplicationTypeDef definition
class EntitledApplicationTypeDef(TypedDict):
    ApplicationIdentifier: str,ExpireSessionRequestTypeDef#
# ExpireSessionRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ExpireSessionRequestTypeDef
def get_value() -> ExpireSessionRequestTypeDef:
    return {
        "SessionId": ...,
    }
# ExpireSessionRequestTypeDef definition
class ExpireSessionRequestTypeDef(TypedDict):
    SessionId: str,FleetErrorTypeDef#
# FleetErrorTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import FleetErrorTypeDef
def get_value() -> FleetErrorTypeDef:
    return {
        "ErrorCode": ...,
    }
# FleetErrorTypeDef definition
class FleetErrorTypeDef(TypedDict):
    ErrorCode: NotRequired[FleetErrorCodeType],  # (1)
    ErrorMessage: NotRequired[str],ImageBuilderStateChangeReasonTypeDef#
# ImageBuilderStateChangeReasonTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ImageBuilderStateChangeReasonTypeDef
def get_value() -> ImageBuilderStateChangeReasonTypeDef:
    return {
        "Code": ...,
    }
# ImageBuilderStateChangeReasonTypeDef definition
class ImageBuilderStateChangeReasonTypeDef(TypedDict):
    Code: NotRequired[ImageBuilderStateChangeReasonCodeType],  # (1)
    Message: NotRequired[str],NetworkAccessConfigurationTypeDef#
# NetworkAccessConfigurationTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import NetworkAccessConfigurationTypeDef
def get_value() -> NetworkAccessConfigurationTypeDef:
    return {
        "EniPrivateIpAddress": ...,
    }
# NetworkAccessConfigurationTypeDef definition
class NetworkAccessConfigurationTypeDef(TypedDict):
    EniPrivateIpAddress: NotRequired[str],
    EniId: NotRequired[str],ImagePermissionsTypeDef#
# ImagePermissionsTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ImagePermissionsTypeDef
def get_value() -> ImagePermissionsTypeDef:
    return {
        "allowFleet": ...,
    }
# ImagePermissionsTypeDef definition
class ImagePermissionsTypeDef(TypedDict):
    allowFleet: NotRequired[bool],
    allowImageBuilder: NotRequired[bool],ImageStateChangeReasonTypeDef#
# ImageStateChangeReasonTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ImageStateChangeReasonTypeDef
def get_value() -> ImageStateChangeReasonTypeDef:
    return {
        "Code": ...,
    }
# ImageStateChangeReasonTypeDef definition
class ImageStateChangeReasonTypeDef(TypedDict):
    Code: NotRequired[ImageStateChangeReasonCodeType],  # (1)
    Message: NotRequired[str],LastReportGenerationExecutionErrorTypeDef#
# LastReportGenerationExecutionErrorTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import LastReportGenerationExecutionErrorTypeDef
def get_value() -> LastReportGenerationExecutionErrorTypeDef:
    return {
        "ErrorCode": ...,
    }
# LastReportGenerationExecutionErrorTypeDef definition
class LastReportGenerationExecutionErrorTypeDef(TypedDict):
    ErrorCode: NotRequired[UsageReportExecutionErrorCodeType],  # (1)
    ErrorMessage: NotRequired[str],ListAssociatedFleetsRequestTypeDef#
# ListAssociatedFleetsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ListAssociatedFleetsRequestTypeDef
def get_value() -> ListAssociatedFleetsRequestTypeDef:
    return {
        "StackName": ...,
    }
# ListAssociatedFleetsRequestTypeDef definition
class ListAssociatedFleetsRequestTypeDef(TypedDict):
    StackName: str,
    NextToken: NotRequired[str],ListAssociatedStacksRequestTypeDef#
# ListAssociatedStacksRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ListAssociatedStacksRequestTypeDef
def get_value() -> ListAssociatedStacksRequestTypeDef:
    return {
        "FleetName": ...,
    }
# ListAssociatedStacksRequestTypeDef definition
class ListAssociatedStacksRequestTypeDef(TypedDict):
    FleetName: str,
    NextToken: NotRequired[str],ListEntitledApplicationsRequestTypeDef#
# ListEntitledApplicationsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ListEntitledApplicationsRequestTypeDef
def get_value() -> ListEntitledApplicationsRequestTypeDef:
    return {
        "StackName": ...,
    }
# ListEntitledApplicationsRequestTypeDef definition
class ListEntitledApplicationsRequestTypeDef(TypedDict):
    StackName: str,
    EntitlementName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,StackErrorTypeDef#
# StackErrorTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StackErrorTypeDef
def get_value() -> StackErrorTypeDef:
    return {
        "ErrorCode": ...,
    }
# StackErrorTypeDef definition
class StackErrorTypeDef(TypedDict):
    ErrorCode: NotRequired[StackErrorCodeType],  # (1)
    ErrorMessage: NotRequired[str],StorageConnectorOutputTypeDef#
# StorageConnectorOutputTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StorageConnectorOutputTypeDef
def get_value() -> StorageConnectorOutputTypeDef:
    return {
        "ConnectorType": ...,
    }
# StorageConnectorOutputTypeDef definition
class StorageConnectorOutputTypeDef(TypedDict):
    ConnectorType: StorageConnectorTypeType,  # (1)
    ResourceIdentifier: NotRequired[str],
    Domains: NotRequired[List[str]],
    DomainsRequireAdminConsent: NotRequired[List[str]],StartAppBlockBuilderRequestTypeDef#
# StartAppBlockBuilderRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StartAppBlockBuilderRequestTypeDef
def get_value() -> StartAppBlockBuilderRequestTypeDef:
    return {
        "Name": ...,
    }
# StartAppBlockBuilderRequestTypeDef definition
class StartAppBlockBuilderRequestTypeDef(TypedDict):
    Name: str,StartFleetRequestTypeDef#
# StartFleetRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StartFleetRequestTypeDef
def get_value() -> StartFleetRequestTypeDef:
    return {
        "Name": ...,
    }
# StartFleetRequestTypeDef definition
class StartFleetRequestTypeDef(TypedDict):
    Name: str,StartImageBuilderRequestTypeDef#
# StartImageBuilderRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StartImageBuilderRequestTypeDef
def get_value() -> StartImageBuilderRequestTypeDef:
    return {
        "Name": ...,
    }
# StartImageBuilderRequestTypeDef definition
class StartImageBuilderRequestTypeDef(TypedDict):
    Name: str,
    AppstreamAgentVersion: NotRequired[str],StartSoftwareDeploymentToImageBuilderRequestTypeDef#
# StartSoftwareDeploymentToImageBuilderRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StartSoftwareDeploymentToImageBuilderRequestTypeDef
def get_value() -> StartSoftwareDeploymentToImageBuilderRequestTypeDef:
    return {
        "ImageBuilderName": ...,
    }
# StartSoftwareDeploymentToImageBuilderRequestTypeDef definition
class StartSoftwareDeploymentToImageBuilderRequestTypeDef(TypedDict):
    ImageBuilderName: str,
    RetryFailedDeployments: NotRequired[bool],StopAppBlockBuilderRequestTypeDef#
# StopAppBlockBuilderRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StopAppBlockBuilderRequestTypeDef
def get_value() -> StopAppBlockBuilderRequestTypeDef:
    return {
        "Name": ...,
    }
# StopAppBlockBuilderRequestTypeDef definition
class StopAppBlockBuilderRequestTypeDef(TypedDict):
    Name: str,StopFleetRequestTypeDef#
# StopFleetRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StopFleetRequestTypeDef
def get_value() -> StopFleetRequestTypeDef:
    return {
        "Name": ...,
    }
# StopFleetRequestTypeDef definition
class StopFleetRequestTypeDef(TypedDict):
    Name: str,StopImageBuilderRequestTypeDef#
# StopImageBuilderRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StopImageBuilderRequestTypeDef
def get_value() -> StopImageBuilderRequestTypeDef:
    return {
        "Name": ...,
    }
# StopImageBuilderRequestTypeDef definition
class StopImageBuilderRequestTypeDef(TypedDict):
    Name: str,StorageConnectorTypeDef#
# StorageConnectorTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StorageConnectorTypeDef
def get_value() -> StorageConnectorTypeDef:
    return {
        "ConnectorType": ...,
    }
# StorageConnectorTypeDef definition
class StorageConnectorTypeDef(TypedDict):
    ConnectorType: StorageConnectorTypeType,  # (1)
    ResourceIdentifier: NotRequired[str],
    Domains: NotRequired[Sequence[str]],
    DomainsRequireAdminConsent: NotRequired[Sequence[str]],TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],VpcConfigTypeDef#
# VpcConfigTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import VpcConfigTypeDef
def get_value() -> VpcConfigTypeDef:
    return {
        "SubnetIds": ...,
    }
# VpcConfigTypeDef definition
class VpcConfigTypeDef(TypedDict):
    SubnetIds: NotRequired[Sequence[str]],
    SecurityGroupIds: NotRequired[Sequence[str]],AppBlockBuilderTypeDef#
# AppBlockBuilderTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import AppBlockBuilderTypeDef
def get_value() -> AppBlockBuilderTypeDef:
    return {
        "Arn": ...,
    }
# AppBlockBuilderTypeDef definition
class AppBlockBuilderTypeDef(TypedDict):
    Arn: str,
    Name: str,
    Platform: AppBlockBuilderPlatformTypeType,  # (1)
    InstanceType: str,
    VpcConfig: VpcConfigOutputTypeDef,  # (2)
    State: AppBlockBuilderStateType,  # (3)
    DisplayName: NotRequired[str],
    Description: NotRequired[str],
    EnableDefaultInternetAccess: NotRequired[bool],
    IamRoleArn: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    AppBlockBuilderErrors: NotRequired[List[ResourceErrorTypeDef]],  # (4)
    StateChangeReason: NotRequired[AppBlockBuilderStateChangeReasonTypeDef],  # (5)
    AccessEndpoints: NotRequired[List[AccessEndpointTypeDef]],  # (6)- See AppBlockBuilderPlatformTypeType
- See VpcConfigOutputTypeDef
- See AppBlockBuilderStateType
- See List[ResourceErrorTypeDef]
- See AppBlockBuilderStateChangeReasonTypeDef
- See List[AccessEndpointTypeDef]
SoftwareAssociationsTypeDef#
# SoftwareAssociationsTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import SoftwareAssociationsTypeDef
def get_value() -> SoftwareAssociationsTypeDef:
    return {
        "SoftwareName": ...,
    }
# SoftwareAssociationsTypeDef definition
class SoftwareAssociationsTypeDef(TypedDict):
    SoftwareName: NotRequired[str],
    Status: NotRequired[SoftwareDeploymentStatusType],  # (1)
    DeploymentError: NotRequired[List[ErrorDetailsTypeDef]],  # (2)- See SoftwareDeploymentStatusType
- See List[ErrorDetailsTypeDef]
ApplicationTypeDef#
# ApplicationTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ApplicationTypeDef
def get_value() -> ApplicationTypeDef:
    return {
        "Name": ...,
    }
# ApplicationTypeDef definition
class ApplicationTypeDef(TypedDict):
    Name: NotRequired[str],
    DisplayName: NotRequired[str],
    IconURL: NotRequired[str],
    LaunchPath: NotRequired[str],
    LaunchParameters: NotRequired[str],
    Enabled: NotRequired[bool],
    Metadata: NotRequired[Dict[str, str]],
    WorkingDirectory: NotRequired[str],
    Description: NotRequired[str],
    Arn: NotRequired[str],
    AppBlockArn: NotRequired[str],
    IconS3Location: NotRequired[S3LocationTypeDef],  # (1)
    Platforms: NotRequired[List[PlatformTypeType]],  # (2)
    InstanceFamilies: NotRequired[List[str]],
    CreatedTime: NotRequired[datetime.datetime],- See S3LocationTypeDef
- See List[PlatformTypeType]
CreateApplicationRequestTypeDef#
# CreateApplicationRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateApplicationRequestTypeDef
def get_value() -> CreateApplicationRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateApplicationRequestTypeDef definition
class CreateApplicationRequestTypeDef(TypedDict):
    Name: str,
    IconS3Location: S3LocationTypeDef,  # (1)
    LaunchPath: str,
    Platforms: Sequence[PlatformTypeType],  # (2)
    InstanceFamilies: Sequence[str],
    AppBlockArn: str,
    DisplayName: NotRequired[str],
    Description: NotRequired[str],
    WorkingDirectory: NotRequired[str],
    LaunchParameters: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],- See S3LocationTypeDef
- See Sequence[PlatformTypeType]
ScriptDetailsTypeDef#
# ScriptDetailsTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ScriptDetailsTypeDef
def get_value() -> ScriptDetailsTypeDef:
    return {
        "ScriptS3Location": ...,
    }
# ScriptDetailsTypeDef definition
class ScriptDetailsTypeDef(TypedDict):
    ScriptS3Location: S3LocationTypeDef,  # (1)
    ExecutablePath: str,
    TimeoutInSeconds: int,
    ExecutableParameters: NotRequired[str],UpdateApplicationRequestTypeDef#
# UpdateApplicationRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateApplicationRequestTypeDef
def get_value() -> UpdateApplicationRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateApplicationRequestTypeDef definition
class UpdateApplicationRequestTypeDef(TypedDict):
    Name: str,
    DisplayName: NotRequired[str],
    Description: NotRequired[str],
    IconS3Location: NotRequired[S3LocationTypeDef],  # (1)
    LaunchPath: NotRequired[str],
    WorkingDirectory: NotRequired[str],
    LaunchParameters: NotRequired[str],
    AppBlockArn: NotRequired[str],
    AttributesToDelete: NotRequired[Sequence[ApplicationAttributeType]],  # (2)- See S3LocationTypeDef
- See Sequence[ApplicationAttributeType]
AssociateAppBlockBuilderAppBlockResultTypeDef#
# AssociateAppBlockBuilderAppBlockResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import AssociateAppBlockBuilderAppBlockResultTypeDef
def get_value() -> AssociateAppBlockBuilderAppBlockResultTypeDef:
    return {
        "AppBlockBuilderAppBlockAssociation": ...,
    }
# AssociateAppBlockBuilderAppBlockResultTypeDef definition
class AssociateAppBlockBuilderAppBlockResultTypeDef(TypedDict):
    AppBlockBuilderAppBlockAssociation: AppBlockBuilderAppBlockAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AssociateApplicationFleetResultTypeDef#
# AssociateApplicationFleetResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import AssociateApplicationFleetResultTypeDef
def get_value() -> AssociateApplicationFleetResultTypeDef:
    return {
        "ApplicationFleetAssociation": ...,
    }
# AssociateApplicationFleetResultTypeDef definition
class AssociateApplicationFleetResultTypeDef(TypedDict):
    ApplicationFleetAssociation: ApplicationFleetAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CopyImageResponseTypeDef#
# CopyImageResponseTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CopyImageResponseTypeDef
def get_value() -> CopyImageResponseTypeDef:
    return {
        "DestinationImageName": ...,
    }
# CopyImageResponseTypeDef definition
class CopyImageResponseTypeDef(TypedDict):
    DestinationImageName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateAppBlockBuilderStreamingURLResultTypeDef#
# CreateAppBlockBuilderStreamingURLResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateAppBlockBuilderStreamingURLResultTypeDef
def get_value() -> CreateAppBlockBuilderStreamingURLResultTypeDef:
    return {
        "StreamingURL": ...,
    }
# CreateAppBlockBuilderStreamingURLResultTypeDef definition
class CreateAppBlockBuilderStreamingURLResultTypeDef(TypedDict):
    StreamingURL: str,
    Expires: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateImageBuilderStreamingURLResultTypeDef#
# CreateImageBuilderStreamingURLResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateImageBuilderStreamingURLResultTypeDef
def get_value() -> CreateImageBuilderStreamingURLResultTypeDef:
    return {
        "StreamingURL": ...,
    }
# CreateImageBuilderStreamingURLResultTypeDef definition
class CreateImageBuilderStreamingURLResultTypeDef(TypedDict):
    StreamingURL: str,
    Expires: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateStreamingURLResultTypeDef#
# CreateStreamingURLResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateStreamingURLResultTypeDef
def get_value() -> CreateStreamingURLResultTypeDef:
    return {
        "StreamingURL": ...,
    }
# CreateStreamingURLResultTypeDef definition
class CreateStreamingURLResultTypeDef(TypedDict):
    StreamingURL: str,
    Expires: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateUsageReportSubscriptionResultTypeDef#
# CreateUsageReportSubscriptionResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateUsageReportSubscriptionResultTypeDef
def get_value() -> CreateUsageReportSubscriptionResultTypeDef:
    return {
        "S3BucketName": ...,
    }
# CreateUsageReportSubscriptionResultTypeDef definition
class CreateUsageReportSubscriptionResultTypeDef(TypedDict):
    S3BucketName: str,
    Schedule: UsageReportScheduleType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeAppBlockBuilderAppBlockAssociationsResultTypeDef#
# DescribeAppBlockBuilderAppBlockAssociationsResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeAppBlockBuilderAppBlockAssociationsResultTypeDef
def get_value() -> DescribeAppBlockBuilderAppBlockAssociationsResultTypeDef:
    return {
        "AppBlockBuilderAppBlockAssociations": ...,
    }
# DescribeAppBlockBuilderAppBlockAssociationsResultTypeDef definition
class DescribeAppBlockBuilderAppBlockAssociationsResultTypeDef(TypedDict):
    AppBlockBuilderAppBlockAssociations: List[AppBlockBuilderAppBlockAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AppBlockBuilderAppBlockAssociationTypeDef]
- See ResponseMetadataTypeDef
DescribeAppLicenseUsageResultTypeDef#
# DescribeAppLicenseUsageResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeAppLicenseUsageResultTypeDef
def get_value() -> DescribeAppLicenseUsageResultTypeDef:
    return {
        "AppLicenseUsages": ...,
    }
# DescribeAppLicenseUsageResultTypeDef definition
class DescribeAppLicenseUsageResultTypeDef(TypedDict):
    AppLicenseUsages: List[AdminAppLicenseUsageRecordTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AdminAppLicenseUsageRecordTypeDef]
- See ResponseMetadataTypeDef
DescribeApplicationFleetAssociationsResultTypeDef#
# DescribeApplicationFleetAssociationsResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeApplicationFleetAssociationsResultTypeDef
def get_value() -> DescribeApplicationFleetAssociationsResultTypeDef:
    return {
        "ApplicationFleetAssociations": ...,
    }
# DescribeApplicationFleetAssociationsResultTypeDef definition
class DescribeApplicationFleetAssociationsResultTypeDef(TypedDict):
    ApplicationFleetAssociations: List[ApplicationFleetAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ApplicationFleetAssociationTypeDef]
- See ResponseMetadataTypeDef
ListAssociatedFleetsResultTypeDef#
# ListAssociatedFleetsResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ListAssociatedFleetsResultTypeDef
def get_value() -> ListAssociatedFleetsResultTypeDef:
    return {
        "Names": ...,
    }
# ListAssociatedFleetsResultTypeDef definition
class ListAssociatedFleetsResultTypeDef(TypedDict):
    Names: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],ListAssociatedStacksResultTypeDef#
# ListAssociatedStacksResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ListAssociatedStacksResultTypeDef
def get_value() -> ListAssociatedStacksResultTypeDef:
    return {
        "Names": ...,
    }
# ListAssociatedStacksResultTypeDef definition
class ListAssociatedStacksResultTypeDef(TypedDict):
    Names: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)BatchAssociateUserStackRequestTypeDef#
# BatchAssociateUserStackRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import BatchAssociateUserStackRequestTypeDef
def get_value() -> BatchAssociateUserStackRequestTypeDef:
    return {
        "UserStackAssociations": ...,
    }
# BatchAssociateUserStackRequestTypeDef definition
class BatchAssociateUserStackRequestTypeDef(TypedDict):
    UserStackAssociations: Sequence[UserStackAssociationTypeDef],  # (1)- See Sequence[UserStackAssociationTypeDef]
BatchDisassociateUserStackRequestTypeDef#
# BatchDisassociateUserStackRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import BatchDisassociateUserStackRequestTypeDef
def get_value() -> BatchDisassociateUserStackRequestTypeDef:
    return {
        "UserStackAssociations": ...,
    }
# BatchDisassociateUserStackRequestTypeDef definition
class BatchDisassociateUserStackRequestTypeDef(TypedDict):
    UserStackAssociations: Sequence[UserStackAssociationTypeDef],  # (1)- See Sequence[UserStackAssociationTypeDef]
DescribeUserStackAssociationsResultTypeDef#
# DescribeUserStackAssociationsResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeUserStackAssociationsResultTypeDef
def get_value() -> DescribeUserStackAssociationsResultTypeDef:
    return {
        "UserStackAssociations": ...,
    }
# DescribeUserStackAssociationsResultTypeDef definition
class DescribeUserStackAssociationsResultTypeDef(TypedDict):
    UserStackAssociations: List[UserStackAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[UserStackAssociationTypeDef]
- See ResponseMetadataTypeDef
UserStackAssociationErrorTypeDef#
# UserStackAssociationErrorTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UserStackAssociationErrorTypeDef
def get_value() -> UserStackAssociationErrorTypeDef:
    return {
        "UserStackAssociation": ...,
    }
# UserStackAssociationErrorTypeDef definition
class UserStackAssociationErrorTypeDef(TypedDict):
    UserStackAssociation: NotRequired[UserStackAssociationTypeDef],  # (1)
    ErrorCode: NotRequired[UserStackAssociationErrorCodeType],  # (2)
    ErrorMessage: NotRequired[str],CreateDirectoryConfigRequestTypeDef#
# CreateDirectoryConfigRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateDirectoryConfigRequestTypeDef
def get_value() -> CreateDirectoryConfigRequestTypeDef:
    return {
        "DirectoryName": ...,
    }
# CreateDirectoryConfigRequestTypeDef definition
class CreateDirectoryConfigRequestTypeDef(TypedDict):
    DirectoryName: str,
    OrganizationalUnitDistinguishedNames: Sequence[str],
    ServiceAccountCredentials: NotRequired[ServiceAccountCredentialsTypeDef],  # (1)
    CertificateBasedAuthProperties: NotRequired[CertificateBasedAuthPropertiesTypeDef],  # (2)DirectoryConfigTypeDef#
# DirectoryConfigTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DirectoryConfigTypeDef
def get_value() -> DirectoryConfigTypeDef:
    return {
        "DirectoryName": ...,
    }
# DirectoryConfigTypeDef definition
class DirectoryConfigTypeDef(TypedDict):
    DirectoryName: str,
    OrganizationalUnitDistinguishedNames: NotRequired[List[str]],
    ServiceAccountCredentials: NotRequired[ServiceAccountCredentialsTypeDef],  # (1)
    CreatedTime: NotRequired[datetime.datetime],
    CertificateBasedAuthProperties: NotRequired[CertificateBasedAuthPropertiesTypeDef],  # (2)UpdateDirectoryConfigRequestTypeDef#
# UpdateDirectoryConfigRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateDirectoryConfigRequestTypeDef
def get_value() -> UpdateDirectoryConfigRequestTypeDef:
    return {
        "DirectoryName": ...,
    }
# UpdateDirectoryConfigRequestTypeDef definition
class UpdateDirectoryConfigRequestTypeDef(TypedDict):
    DirectoryName: str,
    OrganizationalUnitDistinguishedNames: NotRequired[Sequence[str]],
    ServiceAccountCredentials: NotRequired[ServiceAccountCredentialsTypeDef],  # (1)
    CertificateBasedAuthProperties: NotRequired[CertificateBasedAuthPropertiesTypeDef],  # (2)CreateEntitlementRequestTypeDef#
# CreateEntitlementRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateEntitlementRequestTypeDef
def get_value() -> CreateEntitlementRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateEntitlementRequestTypeDef definition
class CreateEntitlementRequestTypeDef(TypedDict):
    Name: str,
    StackName: str,
    AppVisibility: AppVisibilityType,  # (1)
    Attributes: Sequence[EntitlementAttributeTypeDef],  # (2)
    Description: NotRequired[str],- See AppVisibilityType
- See Sequence[EntitlementAttributeTypeDef]
EntitlementTypeDef#
# EntitlementTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import EntitlementTypeDef
def get_value() -> EntitlementTypeDef:
    return {
        "Name": ...,
    }
# EntitlementTypeDef definition
class EntitlementTypeDef(TypedDict):
    Name: str,
    StackName: str,
    AppVisibility: AppVisibilityType,  # (1)
    Attributes: List[EntitlementAttributeTypeDef],  # (2)
    Description: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    LastModifiedTime: NotRequired[datetime.datetime],- See AppVisibilityType
- See List[EntitlementAttributeTypeDef]
UpdateEntitlementRequestTypeDef#
# UpdateEntitlementRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateEntitlementRequestTypeDef
def get_value() -> UpdateEntitlementRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateEntitlementRequestTypeDef definition
class UpdateEntitlementRequestTypeDef(TypedDict):
    Name: str,
    StackName: str,
    Description: NotRequired[str],
    AppVisibility: NotRequired[AppVisibilityType],  # (1)
    Attributes: NotRequired[Sequence[EntitlementAttributeTypeDef]],  # (2)- See AppVisibilityType
- See Sequence[EntitlementAttributeTypeDef]
CreateThemeForStackRequestTypeDef#
# CreateThemeForStackRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateThemeForStackRequestTypeDef
def get_value() -> CreateThemeForStackRequestTypeDef:
    return {
        "StackName": ...,
    }
# CreateThemeForStackRequestTypeDef definition
class CreateThemeForStackRequestTypeDef(TypedDict):
    StackName: str,
    TitleText: str,
    ThemeStyling: ThemeStylingType,  # (1)
    OrganizationLogoS3Location: S3LocationTypeDef,  # (2)
    FaviconS3Location: S3LocationTypeDef,  # (2)
    FooterLinks: NotRequired[Sequence[ThemeFooterLinkTypeDef]],  # (4)- See ThemeStylingType
- See S3LocationTypeDef
- See S3LocationTypeDef
- See Sequence[ThemeFooterLinkTypeDef]
ThemeTypeDef#
# ThemeTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ThemeTypeDef
def get_value() -> ThemeTypeDef:
    return {
        "StackName": ...,
    }
# ThemeTypeDef definition
class ThemeTypeDef(TypedDict):
    StackName: NotRequired[str],
    State: NotRequired[ThemeStateType],  # (1)
    ThemeTitleText: NotRequired[str],
    ThemeStyling: NotRequired[ThemeStylingType],  # (2)
    ThemeFooterLinks: NotRequired[List[ThemeFooterLinkTypeDef]],  # (3)
    ThemeOrganizationLogoURL: NotRequired[str],
    ThemeFaviconURL: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],- See ThemeStateType
- See ThemeStylingType
- See List[ThemeFooterLinkTypeDef]
UpdateThemeForStackRequestTypeDef#
# UpdateThemeForStackRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateThemeForStackRequestTypeDef
def get_value() -> UpdateThemeForStackRequestTypeDef:
    return {
        "StackName": ...,
    }
# UpdateThemeForStackRequestTypeDef definition
class UpdateThemeForStackRequestTypeDef(TypedDict):
    StackName: str,
    FooterLinks: NotRequired[Sequence[ThemeFooterLinkTypeDef]],  # (1)
    TitleText: NotRequired[str],
    ThemeStyling: NotRequired[ThemeStylingType],  # (2)
    OrganizationLogoS3Location: NotRequired[S3LocationTypeDef],  # (3)
    FaviconS3Location: NotRequired[S3LocationTypeDef],  # (3)
    State: NotRequired[ThemeStateType],  # (5)
    AttributesToDelete: NotRequired[Sequence[ThemeAttributeType]],  # (6)- See Sequence[ThemeFooterLinkTypeDef]
- See ThemeStylingType
- See S3LocationTypeDef
- See S3LocationTypeDef
- See ThemeStateType
- See Sequence[Literal['FOOTER_LINKS']]
DescribeDirectoryConfigsRequestPaginateTypeDef#
# DescribeDirectoryConfigsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeDirectoryConfigsRequestPaginateTypeDef
def get_value() -> DescribeDirectoryConfigsRequestPaginateTypeDef:
    return {
        "DirectoryNames": ...,
    }
# DescribeDirectoryConfigsRequestPaginateTypeDef definition
class DescribeDirectoryConfigsRequestPaginateTypeDef(TypedDict):
    DirectoryNames: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeFleetsRequestPaginateTypeDef#
# DescribeFleetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeFleetsRequestPaginateTypeDef
def get_value() -> DescribeFleetsRequestPaginateTypeDef:
    return {
        "Names": ...,
    }
# DescribeFleetsRequestPaginateTypeDef definition
class DescribeFleetsRequestPaginateTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeImageBuildersRequestPaginateTypeDef#
# DescribeImageBuildersRequestPaginateTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeImageBuildersRequestPaginateTypeDef
def get_value() -> DescribeImageBuildersRequestPaginateTypeDef:
    return {
        "Names": ...,
    }
# DescribeImageBuildersRequestPaginateTypeDef definition
class DescribeImageBuildersRequestPaginateTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeImagesRequestPaginateTypeDef#
# DescribeImagesRequestPaginateTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeImagesRequestPaginateTypeDef
def get_value() -> DescribeImagesRequestPaginateTypeDef:
    return {
        "Names": ...,
    }
# DescribeImagesRequestPaginateTypeDef definition
class DescribeImagesRequestPaginateTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    Arns: NotRequired[Sequence[str]],
    Type: NotRequired[VisibilityTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)DescribeSessionsRequestPaginateTypeDef#
# DescribeSessionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeSessionsRequestPaginateTypeDef
def get_value() -> DescribeSessionsRequestPaginateTypeDef:
    return {
        "StackName": ...,
    }
# DescribeSessionsRequestPaginateTypeDef definition
class DescribeSessionsRequestPaginateTypeDef(TypedDict):
    StackName: str,
    FleetName: str,
    UserId: NotRequired[str],
    AuthenticationType: NotRequired[AuthenticationTypeType],  # (1)
    InstanceId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)DescribeStacksRequestPaginateTypeDef#
# DescribeStacksRequestPaginateTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeStacksRequestPaginateTypeDef
def get_value() -> DescribeStacksRequestPaginateTypeDef:
    return {
        "Names": ...,
    }
# DescribeStacksRequestPaginateTypeDef definition
class DescribeStacksRequestPaginateTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeUserStackAssociationsRequestPaginateTypeDef#
# DescribeUserStackAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeUserStackAssociationsRequestPaginateTypeDef
def get_value() -> DescribeUserStackAssociationsRequestPaginateTypeDef:
    return {
        "StackName": ...,
    }
# DescribeUserStackAssociationsRequestPaginateTypeDef definition
class DescribeUserStackAssociationsRequestPaginateTypeDef(TypedDict):
    StackName: NotRequired[str],
    UserName: NotRequired[str],
    AuthenticationType: NotRequired[AuthenticationTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)DescribeUsersRequestPaginateTypeDef#
# DescribeUsersRequestPaginateTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeUsersRequestPaginateTypeDef
def get_value() -> DescribeUsersRequestPaginateTypeDef:
    return {
        "AuthenticationType": ...,
    }
# DescribeUsersRequestPaginateTypeDef definition
class DescribeUsersRequestPaginateTypeDef(TypedDict):
    AuthenticationType: AuthenticationTypeType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListAssociatedFleetsRequestPaginateTypeDef#
# ListAssociatedFleetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ListAssociatedFleetsRequestPaginateTypeDef
def get_value() -> ListAssociatedFleetsRequestPaginateTypeDef:
    return {
        "StackName": ...,
    }
# ListAssociatedFleetsRequestPaginateTypeDef definition
class ListAssociatedFleetsRequestPaginateTypeDef(TypedDict):
    StackName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAssociatedStacksRequestPaginateTypeDef#
# ListAssociatedStacksRequestPaginateTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ListAssociatedStacksRequestPaginateTypeDef
def get_value() -> ListAssociatedStacksRequestPaginateTypeDef:
    return {
        "FleetName": ...,
    }
# ListAssociatedStacksRequestPaginateTypeDef definition
class ListAssociatedStacksRequestPaginateTypeDef(TypedDict):
    FleetName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeFleetsRequestWaitExtraTypeDef#
# DescribeFleetsRequestWaitExtraTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeFleetsRequestWaitExtraTypeDef
def get_value() -> DescribeFleetsRequestWaitExtraTypeDef:
    return {
        "Names": ...,
    }
# DescribeFleetsRequestWaitExtraTypeDef definition
class DescribeFleetsRequestWaitExtraTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeFleetsRequestWaitTypeDef#
# DescribeFleetsRequestWaitTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeFleetsRequestWaitTypeDef
def get_value() -> DescribeFleetsRequestWaitTypeDef:
    return {
        "Names": ...,
    }
# DescribeFleetsRequestWaitTypeDef definition
class DescribeFleetsRequestWaitTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeUsersResultTypeDef#
# DescribeUsersResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeUsersResultTypeDef
def get_value() -> DescribeUsersResultTypeDef:
    return {
        "Users": ...,
    }
# DescribeUsersResultTypeDef definition
class DescribeUsersResultTypeDef(TypedDict):
    Users: List[UserTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[UserTypeDef]
- See ResponseMetadataTypeDef
ListEntitledApplicationsResultTypeDef#
# ListEntitledApplicationsResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ListEntitledApplicationsResultTypeDef
def get_value() -> ListEntitledApplicationsResultTypeDef:
    return {
        "EntitledApplications": ...,
    }
# ListEntitledApplicationsResultTypeDef definition
class ListEntitledApplicationsResultTypeDef(TypedDict):
    EntitledApplications: List[EntitledApplicationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EntitledApplicationTypeDef]
- See ResponseMetadataTypeDef
FleetTypeDef#
# FleetTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import FleetTypeDef
def get_value() -> FleetTypeDef:
    return {
        "Arn": ...,
    }
# FleetTypeDef definition
class FleetTypeDef(TypedDict):
    Arn: str,
    Name: str,
    InstanceType: str,
    ComputeCapacityStatus: ComputeCapacityStatusTypeDef,  # (2)
    State: FleetStateType,  # (3)
    DisplayName: NotRequired[str],
    Description: NotRequired[str],
    ImageName: NotRequired[str],
    ImageArn: NotRequired[str],
    FleetType: NotRequired[FleetTypeType],  # (1)
    MaxUserDurationInSeconds: NotRequired[int],
    DisconnectTimeoutInSeconds: NotRequired[int],
    VpcConfig: NotRequired[VpcConfigOutputTypeDef],  # (4)
    CreatedTime: NotRequired[datetime.datetime],
    FleetErrors: NotRequired[List[FleetErrorTypeDef]],  # (5)
    EnableDefaultInternetAccess: NotRequired[bool],
    DomainJoinInfo: NotRequired[DomainJoinInfoTypeDef],  # (6)
    IdleDisconnectTimeoutInSeconds: NotRequired[int],
    IamRoleArn: NotRequired[str],
    StreamView: NotRequired[StreamViewType],  # (7)
    Platform: NotRequired[PlatformTypeType],  # (8)
    MaxConcurrentSessions: NotRequired[int],
    UsbDeviceFilterStrings: NotRequired[List[str]],
    SessionScriptS3Location: NotRequired[S3LocationTypeDef],  # (9)
    MaxSessionsPerInstance: NotRequired[int],- See FleetTypeType
- See ComputeCapacityStatusTypeDef
- See FleetStateType
- See VpcConfigOutputTypeDef
- See List[FleetErrorTypeDef]
- See DomainJoinInfoTypeDef
- See StreamViewType
- See PlatformTypeType
- See S3LocationTypeDef
ImageBuilderTypeDef#
# ImageBuilderTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ImageBuilderTypeDef
def get_value() -> ImageBuilderTypeDef:
    return {
        "Name": ...,
    }
# ImageBuilderTypeDef definition
class ImageBuilderTypeDef(TypedDict):
    Name: str,
    Arn: NotRequired[str],
    ImageArn: NotRequired[str],
    Description: NotRequired[str],
    DisplayName: NotRequired[str],
    VpcConfig: NotRequired[VpcConfigOutputTypeDef],  # (1)
    InstanceType: NotRequired[str],
    Platform: NotRequired[PlatformTypeType],  # (2)
    IamRoleArn: NotRequired[str],
    State: NotRequired[ImageBuilderStateType],  # (3)
    StateChangeReason: NotRequired[ImageBuilderStateChangeReasonTypeDef],  # (4)
    CreatedTime: NotRequired[datetime.datetime],
    EnableDefaultInternetAccess: NotRequired[bool],
    DomainJoinInfo: NotRequired[DomainJoinInfoTypeDef],  # (5)
    NetworkAccessConfiguration: NotRequired[NetworkAccessConfigurationTypeDef],  # (6)
    ImageBuilderErrors: NotRequired[List[ResourceErrorTypeDef]],  # (7)
    AppstreamAgentVersion: NotRequired[str],
    AccessEndpoints: NotRequired[List[AccessEndpointTypeDef]],  # (8)
    LatestAppstreamAgentVersion: NotRequired[LatestAppstreamAgentVersionType],  # (9)- See VpcConfigOutputTypeDef
- See PlatformTypeType
- See ImageBuilderStateType
- See ImageBuilderStateChangeReasonTypeDef
- See DomainJoinInfoTypeDef
- See NetworkAccessConfigurationTypeDef
- See List[ResourceErrorTypeDef]
- See List[AccessEndpointTypeDef]
- See LatestAppstreamAgentVersionType
SessionTypeDef#
# SessionTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import SessionTypeDef
def get_value() -> SessionTypeDef:
    return {
        "Id": ...,
    }
# SessionTypeDef definition
class SessionTypeDef(TypedDict):
    Id: str,
    UserId: str,
    StackName: str,
    FleetName: str,
    State: SessionStateType,  # (1)
    ConnectionState: NotRequired[SessionConnectionStateType],  # (2)
    StartTime: NotRequired[datetime.datetime],
    MaxExpirationTime: NotRequired[datetime.datetime],
    AuthenticationType: NotRequired[AuthenticationTypeType],  # (3)
    NetworkAccessConfiguration: NotRequired[NetworkAccessConfigurationTypeDef],  # (4)
    InstanceId: NotRequired[str],- See SessionStateType
- See SessionConnectionStateType
- See AuthenticationTypeType
- See NetworkAccessConfigurationTypeDef
SharedImagePermissionsTypeDef#
# SharedImagePermissionsTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import SharedImagePermissionsTypeDef
def get_value() -> SharedImagePermissionsTypeDef:
    return {
        "sharedAccountId": ...,
    }
# SharedImagePermissionsTypeDef definition
class SharedImagePermissionsTypeDef(TypedDict):
    sharedAccountId: str,
    imagePermissions: ImagePermissionsTypeDef,  # (1)UpdateImagePermissionsRequestTypeDef#
# UpdateImagePermissionsRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateImagePermissionsRequestTypeDef
def get_value() -> UpdateImagePermissionsRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateImagePermissionsRequestTypeDef definition
class UpdateImagePermissionsRequestTypeDef(TypedDict):
    Name: str,
    SharedAccountId: str,
    ImagePermissions: ImagePermissionsTypeDef,  # (1)UsageReportSubscriptionTypeDef#
# UsageReportSubscriptionTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UsageReportSubscriptionTypeDef
def get_value() -> UsageReportSubscriptionTypeDef:
    return {
        "S3BucketName": ...,
    }
# UsageReportSubscriptionTypeDef definition
class UsageReportSubscriptionTypeDef(TypedDict):
    S3BucketName: NotRequired[str],
    Schedule: NotRequired[UsageReportScheduleType],  # (1)
    LastGeneratedReportDate: NotRequired[datetime.datetime],
    SubscriptionErrors: NotRequired[List[LastReportGenerationExecutionErrorTypeDef]],  # (2)- See UsageReportScheduleType
- See List[LastReportGenerationExecutionErrorTypeDef]
StackTypeDef#
# StackTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StackTypeDef
def get_value() -> StackTypeDef:
    return {
        "Arn": ...,
    }
# StackTypeDef definition
class StackTypeDef(TypedDict):
    Name: str,
    Arn: NotRequired[str],
    Description: NotRequired[str],
    DisplayName: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    StorageConnectors: NotRequired[List[StorageConnectorOutputTypeDef]],  # (1)
    RedirectURL: NotRequired[str],
    FeedbackURL: NotRequired[str],
    StackErrors: NotRequired[List[StackErrorTypeDef]],  # (2)
    UserSettings: NotRequired[List[UserSettingTypeDef]],  # (3)
    ApplicationSettings: NotRequired[ApplicationSettingsResponseTypeDef],  # (4)
    AccessEndpoints: NotRequired[List[AccessEndpointTypeDef]],  # (5)
    EmbedHostDomains: NotRequired[List[str]],
    StreamingExperienceSettings: NotRequired[StreamingExperienceSettingsTypeDef],  # (6)- See List[StorageConnectorOutputTypeDef]
- See List[StackErrorTypeDef]
- See List[UserSettingTypeDef]
- See ApplicationSettingsResponseTypeDef
- See List[AccessEndpointTypeDef]
- See StreamingExperienceSettingsTypeDef
CreateAppBlockBuilderResultTypeDef#
# CreateAppBlockBuilderResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateAppBlockBuilderResultTypeDef
def get_value() -> CreateAppBlockBuilderResultTypeDef:
    return {
        "AppBlockBuilder": ...,
    }
# CreateAppBlockBuilderResultTypeDef definition
class CreateAppBlockBuilderResultTypeDef(TypedDict):
    AppBlockBuilder: AppBlockBuilderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeAppBlockBuildersResultTypeDef#
# DescribeAppBlockBuildersResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeAppBlockBuildersResultTypeDef
def get_value() -> DescribeAppBlockBuildersResultTypeDef:
    return {
        "AppBlockBuilders": ...,
    }
# DescribeAppBlockBuildersResultTypeDef definition
class DescribeAppBlockBuildersResultTypeDef(TypedDict):
    AppBlockBuilders: List[AppBlockBuilderTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AppBlockBuilderTypeDef]
- See ResponseMetadataTypeDef
StartAppBlockBuilderResultTypeDef#
# StartAppBlockBuilderResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StartAppBlockBuilderResultTypeDef
def get_value() -> StartAppBlockBuilderResultTypeDef:
    return {
        "AppBlockBuilder": ...,
    }
# StartAppBlockBuilderResultTypeDef definition
class StartAppBlockBuilderResultTypeDef(TypedDict):
    AppBlockBuilder: AppBlockBuilderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StopAppBlockBuilderResultTypeDef#
# StopAppBlockBuilderResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StopAppBlockBuilderResultTypeDef
def get_value() -> StopAppBlockBuilderResultTypeDef:
    return {
        "AppBlockBuilder": ...,
    }
# StopAppBlockBuilderResultTypeDef definition
class StopAppBlockBuilderResultTypeDef(TypedDict):
    AppBlockBuilder: AppBlockBuilderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateAppBlockBuilderResultTypeDef#
# UpdateAppBlockBuilderResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateAppBlockBuilderResultTypeDef
def get_value() -> UpdateAppBlockBuilderResultTypeDef:
    return {
        "AppBlockBuilder": ...,
    }
# UpdateAppBlockBuilderResultTypeDef definition
class UpdateAppBlockBuilderResultTypeDef(TypedDict):
    AppBlockBuilder: AppBlockBuilderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeSoftwareAssociationsResultTypeDef#
# DescribeSoftwareAssociationsResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeSoftwareAssociationsResultTypeDef
def get_value() -> DescribeSoftwareAssociationsResultTypeDef:
    return {
        "AssociatedResource": ...,
    }
# DescribeSoftwareAssociationsResultTypeDef definition
class DescribeSoftwareAssociationsResultTypeDef(TypedDict):
    AssociatedResource: str,
    SoftwareAssociations: List[SoftwareAssociationsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SoftwareAssociationsTypeDef]
- See ResponseMetadataTypeDef
CreateApplicationResultTypeDef#
# CreateApplicationResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateApplicationResultTypeDef
def get_value() -> CreateApplicationResultTypeDef:
    return {
        "Application": ...,
    }
# CreateApplicationResultTypeDef definition
class CreateApplicationResultTypeDef(TypedDict):
    Application: ApplicationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeApplicationsResultTypeDef#
# DescribeApplicationsResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeApplicationsResultTypeDef
def get_value() -> DescribeApplicationsResultTypeDef:
    return {
        "Applications": ...,
    }
# DescribeApplicationsResultTypeDef definition
class DescribeApplicationsResultTypeDef(TypedDict):
    Applications: List[ApplicationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ApplicationTypeDef]
- See ResponseMetadataTypeDef
ImageTypeDef#
# ImageTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import ImageTypeDef
def get_value() -> ImageTypeDef:
    return {
        "Name": ...,
    }
# ImageTypeDef definition
class ImageTypeDef(TypedDict):
    Name: str,
    Arn: NotRequired[str],
    BaseImageArn: NotRequired[str],
    DisplayName: NotRequired[str],
    State: NotRequired[ImageStateType],  # (1)
    Visibility: NotRequired[VisibilityTypeType],  # (2)
    ImageBuilderSupported: NotRequired[bool],
    ImageBuilderName: NotRequired[str],
    Platform: NotRequired[PlatformTypeType],  # (3)
    Description: NotRequired[str],
    StateChangeReason: NotRequired[ImageStateChangeReasonTypeDef],  # (4)
    Applications: NotRequired[List[ApplicationTypeDef]],  # (5)
    CreatedTime: NotRequired[datetime.datetime],
    PublicBaseImageReleasedDate: NotRequired[datetime.datetime],
    AppstreamAgentVersion: NotRequired[str],
    ImagePermissions: NotRequired[ImagePermissionsTypeDef],  # (6)
    ImageErrors: NotRequired[List[ResourceErrorTypeDef]],  # (7)
    LatestAppstreamAgentVersion: NotRequired[LatestAppstreamAgentVersionType],  # (8)
    SupportedInstanceFamilies: NotRequired[List[str]],
    DynamicAppProvidersEnabled: NotRequired[DynamicAppProvidersEnabledType],  # (9)
    ImageSharedWithOthers: NotRequired[ImageSharedWithOthersType],  # (10)
    ManagedSoftwareIncluded: NotRequired[bool],- See ImageStateType
- See VisibilityTypeType
- See PlatformTypeType
- See ImageStateChangeReasonTypeDef
- See List[ApplicationTypeDef]
- See ImagePermissionsTypeDef
- See List[ResourceErrorTypeDef]
- See LatestAppstreamAgentVersionType
- See DynamicAppProvidersEnabledType
- See ImageSharedWithOthersType
UpdateApplicationResultTypeDef#
# UpdateApplicationResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateApplicationResultTypeDef
def get_value() -> UpdateApplicationResultTypeDef:
    return {
        "Application": ...,
    }
# UpdateApplicationResultTypeDef definition
class UpdateApplicationResultTypeDef(TypedDict):
    Application: ApplicationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AppBlockTypeDef#
# AppBlockTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import AppBlockTypeDef
def get_value() -> AppBlockTypeDef:
    return {
        "Name": ...,
    }
# AppBlockTypeDef definition
class AppBlockTypeDef(TypedDict):
    Name: str,
    Arn: str,
    Description: NotRequired[str],
    DisplayName: NotRequired[str],
    SourceS3Location: NotRequired[S3LocationTypeDef],  # (1)
    SetupScriptDetails: NotRequired[ScriptDetailsTypeDef],  # (2)
    CreatedTime: NotRequired[datetime.datetime],
    PostSetupScriptDetails: NotRequired[ScriptDetailsTypeDef],  # (2)
    PackagingType: NotRequired[PackagingTypeType],  # (4)
    State: NotRequired[AppBlockStateType],  # (5)
    AppBlockErrors: NotRequired[List[ErrorDetailsTypeDef]],  # (6)- See S3LocationTypeDef
- See ScriptDetailsTypeDef
- See ScriptDetailsTypeDef
- See PackagingTypeType
- See AppBlockStateType
- See List[ErrorDetailsTypeDef]
CreateAppBlockRequestTypeDef#
# CreateAppBlockRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateAppBlockRequestTypeDef
def get_value() -> CreateAppBlockRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateAppBlockRequestTypeDef definition
class CreateAppBlockRequestTypeDef(TypedDict):
    Name: str,
    SourceS3Location: S3LocationTypeDef,  # (1)
    Description: NotRequired[str],
    DisplayName: NotRequired[str],
    SetupScriptDetails: NotRequired[ScriptDetailsTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],
    PostSetupScriptDetails: NotRequired[ScriptDetailsTypeDef],  # (2)
    PackagingType: NotRequired[PackagingTypeType],  # (4)- See S3LocationTypeDef
- See ScriptDetailsTypeDef
- See ScriptDetailsTypeDef
- See PackagingTypeType
BatchAssociateUserStackResultTypeDef#
# BatchAssociateUserStackResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import BatchAssociateUserStackResultTypeDef
def get_value() -> BatchAssociateUserStackResultTypeDef:
    return {
        "errors": ...,
    }
# BatchAssociateUserStackResultTypeDef definition
class BatchAssociateUserStackResultTypeDef(TypedDict):
    errors: List[UserStackAssociationErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[UserStackAssociationErrorTypeDef]
- See ResponseMetadataTypeDef
BatchDisassociateUserStackResultTypeDef#
# BatchDisassociateUserStackResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import BatchDisassociateUserStackResultTypeDef
def get_value() -> BatchDisassociateUserStackResultTypeDef:
    return {
        "errors": ...,
    }
# BatchDisassociateUserStackResultTypeDef definition
class BatchDisassociateUserStackResultTypeDef(TypedDict):
    errors: List[UserStackAssociationErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[UserStackAssociationErrorTypeDef]
- See ResponseMetadataTypeDef
CreateDirectoryConfigResultTypeDef#
# CreateDirectoryConfigResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateDirectoryConfigResultTypeDef
def get_value() -> CreateDirectoryConfigResultTypeDef:
    return {
        "DirectoryConfig": ...,
    }
# CreateDirectoryConfigResultTypeDef definition
class CreateDirectoryConfigResultTypeDef(TypedDict):
    DirectoryConfig: DirectoryConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeDirectoryConfigsResultTypeDef#
# DescribeDirectoryConfigsResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeDirectoryConfigsResultTypeDef
def get_value() -> DescribeDirectoryConfigsResultTypeDef:
    return {
        "DirectoryConfigs": ...,
    }
# DescribeDirectoryConfigsResultTypeDef definition
class DescribeDirectoryConfigsResultTypeDef(TypedDict):
    DirectoryConfigs: List[DirectoryConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DirectoryConfigTypeDef]
- See ResponseMetadataTypeDef
UpdateDirectoryConfigResultTypeDef#
# UpdateDirectoryConfigResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateDirectoryConfigResultTypeDef
def get_value() -> UpdateDirectoryConfigResultTypeDef:
    return {
        "DirectoryConfig": ...,
    }
# UpdateDirectoryConfigResultTypeDef definition
class UpdateDirectoryConfigResultTypeDef(TypedDict):
    DirectoryConfig: DirectoryConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateEntitlementResultTypeDef#
# CreateEntitlementResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateEntitlementResultTypeDef
def get_value() -> CreateEntitlementResultTypeDef:
    return {
        "Entitlement": ...,
    }
# CreateEntitlementResultTypeDef definition
class CreateEntitlementResultTypeDef(TypedDict):
    Entitlement: EntitlementTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeEntitlementsResultTypeDef#
# DescribeEntitlementsResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeEntitlementsResultTypeDef
def get_value() -> DescribeEntitlementsResultTypeDef:
    return {
        "Entitlements": ...,
    }
# DescribeEntitlementsResultTypeDef definition
class DescribeEntitlementsResultTypeDef(TypedDict):
    Entitlements: List[EntitlementTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EntitlementTypeDef]
- See ResponseMetadataTypeDef
UpdateEntitlementResultTypeDef#
# UpdateEntitlementResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateEntitlementResultTypeDef
def get_value() -> UpdateEntitlementResultTypeDef:
    return {
        "Entitlement": ...,
    }
# UpdateEntitlementResultTypeDef definition
class UpdateEntitlementResultTypeDef(TypedDict):
    Entitlement: EntitlementTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateThemeForStackResultTypeDef#
# CreateThemeForStackResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateThemeForStackResultTypeDef
def get_value() -> CreateThemeForStackResultTypeDef:
    return {
        "Theme": ...,
    }
# CreateThemeForStackResultTypeDef definition
class CreateThemeForStackResultTypeDef(TypedDict):
    Theme: ThemeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See ThemeTypeDef
- See ResponseMetadataTypeDef
DescribeThemeForStackResultTypeDef#
# DescribeThemeForStackResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeThemeForStackResultTypeDef
def get_value() -> DescribeThemeForStackResultTypeDef:
    return {
        "Theme": ...,
    }
# DescribeThemeForStackResultTypeDef definition
class DescribeThemeForStackResultTypeDef(TypedDict):
    Theme: ThemeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See ThemeTypeDef
- See ResponseMetadataTypeDef
UpdateThemeForStackResultTypeDef#
# UpdateThemeForStackResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateThemeForStackResultTypeDef
def get_value() -> UpdateThemeForStackResultTypeDef:
    return {
        "Theme": ...,
    }
# UpdateThemeForStackResultTypeDef definition
class UpdateThemeForStackResultTypeDef(TypedDict):
    Theme: ThemeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See ThemeTypeDef
- See ResponseMetadataTypeDef
CreateFleetResultTypeDef#
# CreateFleetResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateFleetResultTypeDef
def get_value() -> CreateFleetResultTypeDef:
    return {
        "Fleet": ...,
    }
# CreateFleetResultTypeDef definition
class CreateFleetResultTypeDef(TypedDict):
    Fleet: FleetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See FleetTypeDef
- See ResponseMetadataTypeDef
DescribeFleetsResultTypeDef#
# DescribeFleetsResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeFleetsResultTypeDef
def get_value() -> DescribeFleetsResultTypeDef:
    return {
        "Fleets": ...,
    }
# DescribeFleetsResultTypeDef definition
class DescribeFleetsResultTypeDef(TypedDict):
    Fleets: List[FleetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[FleetTypeDef]
- See ResponseMetadataTypeDef
UpdateFleetResultTypeDef#
# UpdateFleetResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateFleetResultTypeDef
def get_value() -> UpdateFleetResultTypeDef:
    return {
        "Fleet": ...,
    }
# UpdateFleetResultTypeDef definition
class UpdateFleetResultTypeDef(TypedDict):
    Fleet: FleetTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See FleetTypeDef
- See ResponseMetadataTypeDef
CreateImageBuilderResultTypeDef#
# CreateImageBuilderResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateImageBuilderResultTypeDef
def get_value() -> CreateImageBuilderResultTypeDef:
    return {
        "ImageBuilder": ...,
    }
# CreateImageBuilderResultTypeDef definition
class CreateImageBuilderResultTypeDef(TypedDict):
    ImageBuilder: ImageBuilderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteImageBuilderResultTypeDef#
# DeleteImageBuilderResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DeleteImageBuilderResultTypeDef
def get_value() -> DeleteImageBuilderResultTypeDef:
    return {
        "ImageBuilder": ...,
    }
# DeleteImageBuilderResultTypeDef definition
class DeleteImageBuilderResultTypeDef(TypedDict):
    ImageBuilder: ImageBuilderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeImageBuildersResultTypeDef#
# DescribeImageBuildersResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeImageBuildersResultTypeDef
def get_value() -> DescribeImageBuildersResultTypeDef:
    return {
        "ImageBuilders": ...,
    }
# DescribeImageBuildersResultTypeDef definition
class DescribeImageBuildersResultTypeDef(TypedDict):
    ImageBuilders: List[ImageBuilderTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ImageBuilderTypeDef]
- See ResponseMetadataTypeDef
StartImageBuilderResultTypeDef#
# StartImageBuilderResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StartImageBuilderResultTypeDef
def get_value() -> StartImageBuilderResultTypeDef:
    return {
        "ImageBuilder": ...,
    }
# StartImageBuilderResultTypeDef definition
class StartImageBuilderResultTypeDef(TypedDict):
    ImageBuilder: ImageBuilderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)StopImageBuilderResultTypeDef#
# StopImageBuilderResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import StopImageBuilderResultTypeDef
def get_value() -> StopImageBuilderResultTypeDef:
    return {
        "ImageBuilder": ...,
    }
# StopImageBuilderResultTypeDef definition
class StopImageBuilderResultTypeDef(TypedDict):
    ImageBuilder: ImageBuilderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeSessionsResultTypeDef#
# DescribeSessionsResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeSessionsResultTypeDef
def get_value() -> DescribeSessionsResultTypeDef:
    return {
        "Sessions": ...,
    }
# DescribeSessionsResultTypeDef definition
class DescribeSessionsResultTypeDef(TypedDict):
    Sessions: List[SessionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SessionTypeDef]
- See ResponseMetadataTypeDef
DescribeImagePermissionsResultTypeDef#
# DescribeImagePermissionsResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeImagePermissionsResultTypeDef
def get_value() -> DescribeImagePermissionsResultTypeDef:
    return {
        "Name": ...,
    }
# DescribeImagePermissionsResultTypeDef definition
class DescribeImagePermissionsResultTypeDef(TypedDict):
    Name: str,
    SharedImagePermissionsList: List[SharedImagePermissionsTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SharedImagePermissionsTypeDef]
- See ResponseMetadataTypeDef
DescribeUsageReportSubscriptionsResultTypeDef#
# DescribeUsageReportSubscriptionsResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeUsageReportSubscriptionsResultTypeDef
def get_value() -> DescribeUsageReportSubscriptionsResultTypeDef:
    return {
        "UsageReportSubscriptions": ...,
    }
# DescribeUsageReportSubscriptionsResultTypeDef definition
class DescribeUsageReportSubscriptionsResultTypeDef(TypedDict):
    UsageReportSubscriptions: List[UsageReportSubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[UsageReportSubscriptionTypeDef]
- See ResponseMetadataTypeDef
CreateStackResultTypeDef#
# CreateStackResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateStackResultTypeDef
def get_value() -> CreateStackResultTypeDef:
    return {
        "Stack": ...,
    }
# CreateStackResultTypeDef definition
class CreateStackResultTypeDef(TypedDict):
    Stack: StackTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See StackTypeDef
- See ResponseMetadataTypeDef
DescribeStacksResultTypeDef#
# DescribeStacksResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeStacksResultTypeDef
def get_value() -> DescribeStacksResultTypeDef:
    return {
        "Stacks": ...,
    }
# DescribeStacksResultTypeDef definition
class DescribeStacksResultTypeDef(TypedDict):
    Stacks: List[StackTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[StackTypeDef]
- See ResponseMetadataTypeDef
UpdateStackResultTypeDef#
# UpdateStackResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateStackResultTypeDef
def get_value() -> UpdateStackResultTypeDef:
    return {
        "Stack": ...,
    }
# UpdateStackResultTypeDef definition
class UpdateStackResultTypeDef(TypedDict):
    Stack: StackTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See StackTypeDef
- See ResponseMetadataTypeDef
CreateStackRequestTypeDef#
# CreateStackRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateStackRequestTypeDef
def get_value() -> CreateStackRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateStackRequestTypeDef definition
class CreateStackRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    DisplayName: NotRequired[str],
    StorageConnectors: NotRequired[Sequence[StorageConnectorUnionTypeDef]],  # (1)
    RedirectURL: NotRequired[str],
    FeedbackURL: NotRequired[str],
    UserSettings: NotRequired[Sequence[UserSettingTypeDef]],  # (2)
    ApplicationSettings: NotRequired[ApplicationSettingsTypeDef],  # (3)
    Tags: NotRequired[Mapping[str, str]],
    AccessEndpoints: NotRequired[Sequence[AccessEndpointTypeDef]],  # (4)
    EmbedHostDomains: NotRequired[Sequence[str]],
    StreamingExperienceSettings: NotRequired[StreamingExperienceSettingsTypeDef],  # (5)- See Sequence[StorageConnectorUnionTypeDef]
- See Sequence[UserSettingTypeDef]
- See ApplicationSettingsTypeDef
- See Sequence[AccessEndpointTypeDef]
- See StreamingExperienceSettingsTypeDef
UpdateStackRequestTypeDef#
# UpdateStackRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateStackRequestTypeDef
def get_value() -> UpdateStackRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateStackRequestTypeDef definition
class UpdateStackRequestTypeDef(TypedDict):
    Name: str,
    DisplayName: NotRequired[str],
    Description: NotRequired[str],
    StorageConnectors: NotRequired[Sequence[StorageConnectorUnionTypeDef]],  # (1)
    DeleteStorageConnectors: NotRequired[bool],
    RedirectURL: NotRequired[str],
    FeedbackURL: NotRequired[str],
    AttributesToDelete: NotRequired[Sequence[StackAttributeType]],  # (2)
    UserSettings: NotRequired[Sequence[UserSettingTypeDef]],  # (3)
    ApplicationSettings: NotRequired[ApplicationSettingsTypeDef],  # (4)
    AccessEndpoints: NotRequired[Sequence[AccessEndpointTypeDef]],  # (5)
    EmbedHostDomains: NotRequired[Sequence[str]],
    StreamingExperienceSettings: NotRequired[StreamingExperienceSettingsTypeDef],  # (6)- See Sequence[StorageConnectorUnionTypeDef]
- See Sequence[StackAttributeType]
- See Sequence[UserSettingTypeDef]
- See ApplicationSettingsTypeDef
- See Sequence[AccessEndpointTypeDef]
- See StreamingExperienceSettingsTypeDef
CreateAppBlockBuilderRequestTypeDef#
# CreateAppBlockBuilderRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateAppBlockBuilderRequestTypeDef
def get_value() -> CreateAppBlockBuilderRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateAppBlockBuilderRequestTypeDef definition
class CreateAppBlockBuilderRequestTypeDef(TypedDict):
    Name: str,
    Platform: AppBlockBuilderPlatformTypeType,  # (1)
    InstanceType: str,
    VpcConfig: VpcConfigUnionTypeDef,  # (2)
    Description: NotRequired[str],
    DisplayName: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    EnableDefaultInternetAccess: NotRequired[bool],
    IamRoleArn: NotRequired[str],
    AccessEndpoints: NotRequired[Sequence[AccessEndpointTypeDef]],  # (3)- See AppBlockBuilderPlatformTypeType
- See VpcConfigUnionTypeDef
- See Sequence[AccessEndpointTypeDef]
CreateFleetRequestTypeDef#
# CreateFleetRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateFleetRequestTypeDef
def get_value() -> CreateFleetRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateFleetRequestTypeDef definition
class CreateFleetRequestTypeDef(TypedDict):
    Name: str,
    InstanceType: str,
    ImageName: NotRequired[str],
    ImageArn: NotRequired[str],
    FleetType: NotRequired[FleetTypeType],  # (1)
    ComputeCapacity: NotRequired[ComputeCapacityTypeDef],  # (2)
    VpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (3)
    MaxUserDurationInSeconds: NotRequired[int],
    DisconnectTimeoutInSeconds: NotRequired[int],
    Description: NotRequired[str],
    DisplayName: NotRequired[str],
    EnableDefaultInternetAccess: NotRequired[bool],
    DomainJoinInfo: NotRequired[DomainJoinInfoTypeDef],  # (4)
    Tags: NotRequired[Mapping[str, str]],
    IdleDisconnectTimeoutInSeconds: NotRequired[int],
    IamRoleArn: NotRequired[str],
    StreamView: NotRequired[StreamViewType],  # (5)
    Platform: NotRequired[PlatformTypeType],  # (6)
    MaxConcurrentSessions: NotRequired[int],
    UsbDeviceFilterStrings: NotRequired[Sequence[str]],
    SessionScriptS3Location: NotRequired[S3LocationTypeDef],  # (7)
    MaxSessionsPerInstance: NotRequired[int],- See FleetTypeType
- See ComputeCapacityTypeDef
- See VpcConfigUnionTypeDef
- See DomainJoinInfoTypeDef
- See StreamViewType
- See PlatformTypeType
- See S3LocationTypeDef
CreateImageBuilderRequestTypeDef#
# CreateImageBuilderRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateImageBuilderRequestTypeDef
def get_value() -> CreateImageBuilderRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateImageBuilderRequestTypeDef definition
class CreateImageBuilderRequestTypeDef(TypedDict):
    Name: str,
    InstanceType: str,
    ImageName: NotRequired[str],
    ImageArn: NotRequired[str],
    Description: NotRequired[str],
    DisplayName: NotRequired[str],
    VpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (1)
    IamRoleArn: NotRequired[str],
    EnableDefaultInternetAccess: NotRequired[bool],
    DomainJoinInfo: NotRequired[DomainJoinInfoTypeDef],  # (2)
    AppstreamAgentVersion: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    AccessEndpoints: NotRequired[Sequence[AccessEndpointTypeDef]],  # (3)
    SoftwaresToInstall: NotRequired[Sequence[str]],
    SoftwaresToUninstall: NotRequired[Sequence[str]],- See VpcConfigUnionTypeDef
- See DomainJoinInfoTypeDef
- See Sequence[AccessEndpointTypeDef]
UpdateAppBlockBuilderRequestTypeDef#
# UpdateAppBlockBuilderRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateAppBlockBuilderRequestTypeDef
def get_value() -> UpdateAppBlockBuilderRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateAppBlockBuilderRequestTypeDef definition
class UpdateAppBlockBuilderRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    DisplayName: NotRequired[str],
    Platform: NotRequired[PlatformTypeType],  # (1)
    InstanceType: NotRequired[str],
    VpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (2)
    EnableDefaultInternetAccess: NotRequired[bool],
    IamRoleArn: NotRequired[str],
    AccessEndpoints: NotRequired[Sequence[AccessEndpointTypeDef]],  # (3)
    AttributesToDelete: NotRequired[Sequence[AppBlockBuilderAttributeType]],  # (4)- See PlatformTypeType
- See VpcConfigUnionTypeDef
- See Sequence[AccessEndpointTypeDef]
- See Sequence[AppBlockBuilderAttributeType]
UpdateFleetRequestTypeDef#
# UpdateFleetRequestTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import UpdateFleetRequestTypeDef
def get_value() -> UpdateFleetRequestTypeDef:
    return {
        "ImageName": ...,
    }
# UpdateFleetRequestTypeDef definition
class UpdateFleetRequestTypeDef(TypedDict):
    ImageName: NotRequired[str],
    ImageArn: NotRequired[str],
    Name: NotRequired[str],
    InstanceType: NotRequired[str],
    ComputeCapacity: NotRequired[ComputeCapacityTypeDef],  # (1)
    VpcConfig: NotRequired[VpcConfigUnionTypeDef],  # (2)
    MaxUserDurationInSeconds: NotRequired[int],
    DisconnectTimeoutInSeconds: NotRequired[int],
    DeleteVpcConfig: NotRequired[bool],
    Description: NotRequired[str],
    DisplayName: NotRequired[str],
    EnableDefaultInternetAccess: NotRequired[bool],
    DomainJoinInfo: NotRequired[DomainJoinInfoTypeDef],  # (3)
    IdleDisconnectTimeoutInSeconds: NotRequired[int],
    AttributesToDelete: NotRequired[Sequence[FleetAttributeType]],  # (4)
    IamRoleArn: NotRequired[str],
    StreamView: NotRequired[StreamViewType],  # (5)
    Platform: NotRequired[PlatformTypeType],  # (6)
    MaxConcurrentSessions: NotRequired[int],
    UsbDeviceFilterStrings: NotRequired[Sequence[str]],
    SessionScriptS3Location: NotRequired[S3LocationTypeDef],  # (7)
    MaxSessionsPerInstance: NotRequired[int],- See ComputeCapacityTypeDef
- See VpcConfigUnionTypeDef
- See DomainJoinInfoTypeDef
- See Sequence[FleetAttributeType]
- See StreamViewType
- See PlatformTypeType
- See S3LocationTypeDef
CreateUpdatedImageResultTypeDef#
# CreateUpdatedImageResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateUpdatedImageResultTypeDef
def get_value() -> CreateUpdatedImageResultTypeDef:
    return {
        "image": ...,
    }
# CreateUpdatedImageResultTypeDef definition
class CreateUpdatedImageResultTypeDef(TypedDict):
    image: ImageTypeDef,  # (1)
    canUpdateImage: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See ImageTypeDef
- See ResponseMetadataTypeDef
DeleteImageResultTypeDef#
# DeleteImageResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DeleteImageResultTypeDef
def get_value() -> DeleteImageResultTypeDef:
    return {
        "Image": ...,
    }
# DeleteImageResultTypeDef definition
class DeleteImageResultTypeDef(TypedDict):
    Image: ImageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See ImageTypeDef
- See ResponseMetadataTypeDef
DescribeImagesResultTypeDef#
# DescribeImagesResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeImagesResultTypeDef
def get_value() -> DescribeImagesResultTypeDef:
    return {
        "Images": ...,
    }
# DescribeImagesResultTypeDef definition
class DescribeImagesResultTypeDef(TypedDict):
    Images: List[ImageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ImageTypeDef]
- See ResponseMetadataTypeDef
CreateAppBlockResultTypeDef#
# CreateAppBlockResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import CreateAppBlockResultTypeDef
def get_value() -> CreateAppBlockResultTypeDef:
    return {
        "AppBlock": ...,
    }
# CreateAppBlockResultTypeDef definition
class CreateAppBlockResultTypeDef(TypedDict):
    AppBlock: AppBlockTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeAppBlocksResultTypeDef#
# DescribeAppBlocksResultTypeDef TypedDict usage example
from types_boto3_appstream.type_defs import DescribeAppBlocksResultTypeDef
def get_value() -> DescribeAppBlocksResultTypeDef:
    return {
        "AppBlocks": ...,
    }
# DescribeAppBlocksResultTypeDef definition
class DescribeAppBlocksResultTypeDef(TypedDict):
    AppBlocks: List[AppBlockTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AppBlockTypeDef]
- See ResponseMetadataTypeDef