Skip to content

Type definitions#

Index > NimbleStudio > Type definitions

Auto-generated documentation for NimbleStudio type annotations stubs module mypy-boto3-nimble.

AcceptEulasRequestRequestTypeDef#

# AcceptEulasRequestRequestTypeDef definition

class AcceptEulasRequestRequestTypeDef(TypedDict):
    studioId: str,
    clientToken: NotRequired[str],
    eulaIds: NotRequired[Sequence[str]],

EulaAcceptanceTypeDef#

# EulaAcceptanceTypeDef definition

class EulaAcceptanceTypeDef(TypedDict):
    acceptedAt: NotRequired[datetime],
    acceptedBy: NotRequired[str],
    accepteeId: NotRequired[str],
    eulaAcceptanceId: NotRequired[str],
    eulaId: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

ActiveDirectoryComputerAttributeTypeDef#

# ActiveDirectoryComputerAttributeTypeDef definition

class ActiveDirectoryComputerAttributeTypeDef(TypedDict):
    name: NotRequired[str],
    value: NotRequired[str],

ComputeFarmConfigurationTypeDef#

# ComputeFarmConfigurationTypeDef definition

class ComputeFarmConfigurationTypeDef(TypedDict):
    activeDirectoryUser: NotRequired[str],
    endpoint: NotRequired[str],

CreateStreamingImageRequestRequestTypeDef#

# CreateStreamingImageRequestRequestTypeDef definition

class CreateStreamingImageRequestRequestTypeDef(TypedDict):
    ec2ImageId: str,
    name: str,
    studioId: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

CreateStreamingSessionRequestRequestTypeDef#

# CreateStreamingSessionRequestRequestTypeDef definition

class CreateStreamingSessionRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,
    clientToken: NotRequired[str],
    ec2InstanceType: NotRequired[StreamingInstanceTypeType],  # (1)
    ownedBy: NotRequired[str],
    streamingImageId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See StreamingInstanceTypeType

CreateStreamingSessionStreamRequestRequestTypeDef#

# CreateStreamingSessionStreamRequestRequestTypeDef definition

class CreateStreamingSessionStreamRequestRequestTypeDef(TypedDict):
    sessionId: str,
    studioId: str,
    clientToken: NotRequired[str],
    expirationInSeconds: NotRequired[int],

StreamingSessionStreamTypeDef#

# StreamingSessionStreamTypeDef definition

class StreamingSessionStreamTypeDef(TypedDict):
    createdAt: NotRequired[datetime],
    createdBy: NotRequired[str],
    expiresAt: NotRequired[datetime],
    ownedBy: NotRequired[str],
    state: NotRequired[StreamingSessionStreamStateType],  # (1)
    statusCode: NotRequired[StreamingSessionStreamStatusCodeType],  # (2)
    streamId: NotRequired[str],
    url: NotRequired[str],
  1. See StreamingSessionStreamStateType
  2. See StreamingSessionStreamStatusCodeType

ScriptParameterKeyValueTypeDef#

# ScriptParameterKeyValueTypeDef definition

class ScriptParameterKeyValueTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],

StudioComponentInitializationScriptTypeDef#

# StudioComponentInitializationScriptTypeDef definition

class StudioComponentInitializationScriptTypeDef(TypedDict):
    launchProfileProtocolVersion: NotRequired[str],
    platform: NotRequired[LaunchProfilePlatformType],  # (1)
    runContext: NotRequired[StudioComponentInitializationScriptRunContextType],  # (2)
    script: NotRequired[str],
  1. See LaunchProfilePlatformType
  2. See StudioComponentInitializationScriptRunContextType

StudioEncryptionConfigurationTypeDef#

# StudioEncryptionConfigurationTypeDef definition

class StudioEncryptionConfigurationTypeDef(TypedDict):
    keyType: StudioEncryptionConfigurationKeyTypeType,  # (1)
    keyArn: NotRequired[str],
  1. See StudioEncryptionConfigurationKeyTypeType

DeleteLaunchProfileMemberRequestRequestTypeDef#

# DeleteLaunchProfileMemberRequestRequestTypeDef definition

class DeleteLaunchProfileMemberRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    principalId: str,
    studioId: str,
    clientToken: NotRequired[str],

DeleteLaunchProfileRequestRequestTypeDef#

# DeleteLaunchProfileRequestRequestTypeDef definition

class DeleteLaunchProfileRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,
    clientToken: NotRequired[str],

DeleteStreamingImageRequestRequestTypeDef#

# DeleteStreamingImageRequestRequestTypeDef definition

class DeleteStreamingImageRequestRequestTypeDef(TypedDict):
    streamingImageId: str,
    studioId: str,
    clientToken: NotRequired[str],

DeleteStreamingSessionRequestRequestTypeDef#

# DeleteStreamingSessionRequestRequestTypeDef definition

class DeleteStreamingSessionRequestRequestTypeDef(TypedDict):
    sessionId: str,
    studioId: str,
    clientToken: NotRequired[str],

DeleteStudioComponentRequestRequestTypeDef#

# DeleteStudioComponentRequestRequestTypeDef definition

class DeleteStudioComponentRequestRequestTypeDef(TypedDict):
    studioComponentId: str,
    studioId: str,
    clientToken: NotRequired[str],

DeleteStudioMemberRequestRequestTypeDef#

# DeleteStudioMemberRequestRequestTypeDef definition

class DeleteStudioMemberRequestRequestTypeDef(TypedDict):
    principalId: str,
    studioId: str,
    clientToken: NotRequired[str],

DeleteStudioRequestRequestTypeDef#

# DeleteStudioRequestRequestTypeDef definition

class DeleteStudioRequestRequestTypeDef(TypedDict):
    studioId: str,
    clientToken: NotRequired[str],

EulaTypeDef#

# EulaTypeDef definition

class EulaTypeDef(TypedDict):
    content: NotRequired[str],
    createdAt: NotRequired[datetime],
    eulaId: NotRequired[str],
    name: NotRequired[str],
    updatedAt: NotRequired[datetime],

GetEulaRequestRequestTypeDef#

# GetEulaRequestRequestTypeDef definition

class GetEulaRequestRequestTypeDef(TypedDict):
    eulaId: str,

GetLaunchProfileDetailsRequestRequestTypeDef#

# GetLaunchProfileDetailsRequestRequestTypeDef definition

class GetLaunchProfileDetailsRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,

StudioComponentSummaryTypeDef#

# StudioComponentSummaryTypeDef definition

class StudioComponentSummaryTypeDef(TypedDict):
    createdAt: NotRequired[datetime],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    name: NotRequired[str],
    studioComponentId: NotRequired[str],
    subtype: NotRequired[StudioComponentSubtypeType],  # (1)
    type: NotRequired[StudioComponentTypeType],  # (2)
    updatedAt: NotRequired[datetime],
    updatedBy: NotRequired[str],
  1. See StudioComponentSubtypeType
  2. See StudioComponentTypeType

GetLaunchProfileInitializationRequestRequestTypeDef#

# GetLaunchProfileInitializationRequestRequestTypeDef definition

class GetLaunchProfileInitializationRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    launchProfileProtocolVersions: Sequence[str],
    launchPurpose: str,
    platform: str,
    studioId: str,

GetLaunchProfileMemberRequestRequestTypeDef#

# GetLaunchProfileMemberRequestRequestTypeDef definition

class GetLaunchProfileMemberRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    principalId: str,
    studioId: str,

LaunchProfileMembershipTypeDef#

# LaunchProfileMembershipTypeDef definition

class LaunchProfileMembershipTypeDef(TypedDict):
    identityStoreId: NotRequired[str],
    persona: NotRequired[LaunchProfilePersonaType],  # (1)
    principalId: NotRequired[str],
    sid: NotRequired[str],
  1. See LaunchProfilePersonaType

WaiterConfigTypeDef#

# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetLaunchProfileRequestRequestTypeDef#

# GetLaunchProfileRequestRequestTypeDef definition

class GetLaunchProfileRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,

GetStreamingImageRequestRequestTypeDef#

# GetStreamingImageRequestRequestTypeDef definition

class GetStreamingImageRequestRequestTypeDef(TypedDict):
    streamingImageId: str,
    studioId: str,

GetStreamingSessionBackupRequestRequestTypeDef#

# GetStreamingSessionBackupRequestRequestTypeDef definition

class GetStreamingSessionBackupRequestRequestTypeDef(TypedDict):
    backupId: str,
    studioId: str,

StreamingSessionBackupTypeDef#

# StreamingSessionBackupTypeDef definition

class StreamingSessionBackupTypeDef(TypedDict):
    arn: NotRequired[str],
    backupId: NotRequired[str],
    createdAt: NotRequired[datetime],
    launchProfileId: NotRequired[str],
    ownedBy: NotRequired[str],
    sessionId: NotRequired[str],
    state: NotRequired[StreamingSessionStateType],  # (1)
    statusCode: NotRequired[StreamingSessionStatusCodeType],  # (2)
    statusMessage: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See StreamingSessionStateType
  2. See StreamingSessionStatusCodeType

GetStreamingSessionRequestRequestTypeDef#

# GetStreamingSessionRequestRequestTypeDef definition

class GetStreamingSessionRequestRequestTypeDef(TypedDict):
    sessionId: str,
    studioId: str,

GetStreamingSessionStreamRequestRequestTypeDef#

# GetStreamingSessionStreamRequestRequestTypeDef definition

class GetStreamingSessionStreamRequestRequestTypeDef(TypedDict):
    sessionId: str,
    streamId: str,
    studioId: str,

GetStudioComponentRequestRequestTypeDef#

# GetStudioComponentRequestRequestTypeDef definition

class GetStudioComponentRequestRequestTypeDef(TypedDict):
    studioComponentId: str,
    studioId: str,

GetStudioMemberRequestRequestTypeDef#

# GetStudioMemberRequestRequestTypeDef definition

class GetStudioMemberRequestRequestTypeDef(TypedDict):
    principalId: str,
    studioId: str,

StudioMembershipTypeDef#

# StudioMembershipTypeDef definition

class StudioMembershipTypeDef(TypedDict):
    identityStoreId: NotRequired[str],
    persona: NotRequired[StudioPersonaType],  # (1)
    principalId: NotRequired[str],
    sid: NotRequired[str],
  1. See StudioPersonaType

GetStudioRequestRequestTypeDef#

# GetStudioRequestRequestTypeDef definition

class GetStudioRequestRequestTypeDef(TypedDict):
    studioId: str,

LaunchProfileInitializationScriptTypeDef#

# LaunchProfileInitializationScriptTypeDef definition

class LaunchProfileInitializationScriptTypeDef(TypedDict):
    runtimeRoleArn: NotRequired[str],
    script: NotRequired[str],
    secureInitializationRoleArn: NotRequired[str],
    studioComponentId: NotRequired[str],
    studioComponentName: NotRequired[str],

ValidationResultTypeDef#

# ValidationResultTypeDef definition

class ValidationResultTypeDef(TypedDict):
    state: LaunchProfileValidationStateType,  # (1)
    statusCode: LaunchProfileValidationStatusCodeType,  # (2)
    statusMessage: str,
    type: LaunchProfileValidationTypeType,  # (3)
  1. See LaunchProfileValidationStateType
  2. See LaunchProfileValidationStatusCodeType
  3. See LaunchProfileValidationTypeType

LicenseServiceConfigurationTypeDef#

# LicenseServiceConfigurationTypeDef definition

class LicenseServiceConfigurationTypeDef(TypedDict):
    endpoint: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListEulaAcceptancesRequestRequestTypeDef#

# ListEulaAcceptancesRequestRequestTypeDef definition

class ListEulaAcceptancesRequestRequestTypeDef(TypedDict):
    studioId: str,
    eulaIds: NotRequired[Sequence[str]],
    nextToken: NotRequired[str],

ListEulasRequestRequestTypeDef#

# ListEulasRequestRequestTypeDef definition

class ListEulasRequestRequestTypeDef(TypedDict):
    eulaIds: NotRequired[Sequence[str]],
    nextToken: NotRequired[str],

ListLaunchProfileMembersRequestRequestTypeDef#

# ListLaunchProfileMembersRequestRequestTypeDef definition

class ListLaunchProfileMembersRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListLaunchProfilesRequestRequestTypeDef#

# ListLaunchProfilesRequestRequestTypeDef definition

class ListLaunchProfilesRequestRequestTypeDef(TypedDict):
    studioId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    principalId: NotRequired[str],
    states: NotRequired[Sequence[LaunchProfileStateType]],  # (1)
  1. See LaunchProfileStateType

ListStreamingImagesRequestRequestTypeDef#

# ListStreamingImagesRequestRequestTypeDef definition

class ListStreamingImagesRequestRequestTypeDef(TypedDict):
    studioId: str,
    nextToken: NotRequired[str],
    owner: NotRequired[str],

ListStreamingSessionBackupsRequestRequestTypeDef#

# ListStreamingSessionBackupsRequestRequestTypeDef definition

class ListStreamingSessionBackupsRequestRequestTypeDef(TypedDict):
    studioId: str,
    nextToken: NotRequired[str],
    ownedBy: NotRequired[str],

ListStreamingSessionsRequestRequestTypeDef#

# ListStreamingSessionsRequestRequestTypeDef definition

class ListStreamingSessionsRequestRequestTypeDef(TypedDict):
    studioId: str,
    createdBy: NotRequired[str],
    nextToken: NotRequired[str],
    ownedBy: NotRequired[str],
    sessionIds: NotRequired[str],

ListStudioComponentsRequestRequestTypeDef#

# ListStudioComponentsRequestRequestTypeDef definition

class ListStudioComponentsRequestRequestTypeDef(TypedDict):
    studioId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    states: NotRequired[Sequence[StudioComponentStateType]],  # (1)
    types: NotRequired[Sequence[StudioComponentTypeType]],  # (2)
  1. See StudioComponentStateType
  2. See StudioComponentTypeType

ListStudioMembersRequestRequestTypeDef#

# ListStudioMembersRequestRequestTypeDef definition

class ListStudioMembersRequestRequestTypeDef(TypedDict):
    studioId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListStudiosRequestRequestTypeDef#

# ListStudiosRequestRequestTypeDef definition

class ListStudiosRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

NewLaunchProfileMemberTypeDef#

# NewLaunchProfileMemberTypeDef definition

class NewLaunchProfileMemberTypeDef(TypedDict):
    persona: LaunchProfilePersonaType,  # (1)
    principalId: str,
  1. See LaunchProfilePersonaType

NewStudioMemberTypeDef#

# NewStudioMemberTypeDef definition

class NewStudioMemberTypeDef(TypedDict):
    persona: StudioPersonaType,  # (1)
    principalId: str,
  1. See StudioPersonaType

SharedFileSystemConfigurationTypeDef#

# SharedFileSystemConfigurationTypeDef definition

class SharedFileSystemConfigurationTypeDef(TypedDict):
    endpoint: NotRequired[str],
    fileSystemId: NotRequired[str],
    linuxMountPoint: NotRequired[str],
    shareName: NotRequired[str],
    windowsMountDrive: NotRequired[str],

StartStreamingSessionRequestRequestTypeDef#

# StartStreamingSessionRequestRequestTypeDef definition

class StartStreamingSessionRequestRequestTypeDef(TypedDict):
    sessionId: str,
    studioId: str,
    backupId: NotRequired[str],
    clientToken: NotRequired[str],

StartStudioSSOConfigurationRepairRequestRequestTypeDef#

# StartStudioSSOConfigurationRepairRequestRequestTypeDef definition

class StartStudioSSOConfigurationRepairRequestRequestTypeDef(TypedDict):
    studioId: str,
    clientToken: NotRequired[str],

StopStreamingSessionRequestRequestTypeDef#

# StopStreamingSessionRequestRequestTypeDef definition

class StopStreamingSessionRequestRequestTypeDef(TypedDict):
    sessionId: str,
    studioId: str,
    clientToken: NotRequired[str],
    volumeRetentionMode: NotRequired[VolumeRetentionModeType],  # (1)
  1. See VolumeRetentionModeType

StreamConfigurationSessionBackupTypeDef#

# StreamConfigurationSessionBackupTypeDef definition

class StreamConfigurationSessionBackupTypeDef(TypedDict):
    maxBackupsToRetain: NotRequired[int],
    mode: NotRequired[SessionBackupModeType],  # (1)
  1. See SessionBackupModeType

VolumeConfigurationTypeDef#

# VolumeConfigurationTypeDef definition

class VolumeConfigurationTypeDef(TypedDict):
    iops: NotRequired[int],
    size: NotRequired[int],
    throughput: NotRequired[int],

StreamingSessionStorageRootTypeDef#

# StreamingSessionStorageRootTypeDef definition

class StreamingSessionStorageRootTypeDef(TypedDict):
    linux: NotRequired[str],
    windows: NotRequired[str],

StreamingImageEncryptionConfigurationTypeDef#

# StreamingImageEncryptionConfigurationTypeDef definition

class StreamingImageEncryptionConfigurationTypeDef(TypedDict):
    keyType: StreamingImageEncryptionConfigurationKeyTypeType,  # (1)
    keyArn: NotRequired[str],
  1. See StreamingImageEncryptionConfigurationKeyTypeType

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: NotRequired[Mapping[str, str]],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateLaunchProfileMemberRequestRequestTypeDef#

# UpdateLaunchProfileMemberRequestRequestTypeDef definition

class UpdateLaunchProfileMemberRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    persona: LaunchProfilePersonaType,  # (1)
    principalId: str,
    studioId: str,
    clientToken: NotRequired[str],
  1. See LaunchProfilePersonaType

UpdateStreamingImageRequestRequestTypeDef#

# UpdateStreamingImageRequestRequestTypeDef definition

class UpdateStreamingImageRequestRequestTypeDef(TypedDict):
    streamingImageId: str,
    studioId: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    name: NotRequired[str],

UpdateStudioRequestRequestTypeDef#

# UpdateStudioRequestRequestTypeDef definition

class UpdateStudioRequestRequestTypeDef(TypedDict):
    studioId: str,
    adminRoleArn: NotRequired[str],
    clientToken: NotRequired[str],
    displayName: NotRequired[str],
    userRoleArn: NotRequired[str],

AcceptEulasResponseTypeDef#

# AcceptEulasResponseTypeDef definition

class AcceptEulasResponseTypeDef(TypedDict):
    eulaAcceptances: List[EulaAcceptanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EulaAcceptanceTypeDef
  2. See ResponseMetadataTypeDef

ListEulaAcceptancesResponseTypeDef#

# ListEulaAcceptancesResponseTypeDef definition

class ListEulaAcceptancesResponseTypeDef(TypedDict):
    eulaAcceptances: List[EulaAcceptanceTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EulaAcceptanceTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ActiveDirectoryConfigurationPaginatorTypeDef#

# ActiveDirectoryConfigurationPaginatorTypeDef definition

class ActiveDirectoryConfigurationPaginatorTypeDef(TypedDict):
    computerAttributes: NotRequired[List[ActiveDirectoryComputerAttributeTypeDef]],  # (1)
    directoryId: NotRequired[str],
    organizationalUnitDistinguishedName: NotRequired[str],
  1. See ActiveDirectoryComputerAttributeTypeDef

ActiveDirectoryConfigurationTypeDef#

# ActiveDirectoryConfigurationTypeDef definition

class ActiveDirectoryConfigurationTypeDef(TypedDict):
    computerAttributes: NotRequired[Sequence[ActiveDirectoryComputerAttributeTypeDef]],  # (1)
    directoryId: NotRequired[str],
    organizationalUnitDistinguishedName: NotRequired[str],
  1. See ActiveDirectoryComputerAttributeTypeDef

LaunchProfileInitializationActiveDirectoryTypeDef#

# LaunchProfileInitializationActiveDirectoryTypeDef definition

class LaunchProfileInitializationActiveDirectoryTypeDef(TypedDict):
    computerAttributes: NotRequired[List[ActiveDirectoryComputerAttributeTypeDef]],  # (1)
    directoryId: NotRequired[str],
    directoryName: NotRequired[str],
    dnsIpAddresses: NotRequired[List[str]],
    organizationalUnitDistinguishedName: NotRequired[str],
    studioComponentId: NotRequired[str],
    studioComponentName: NotRequired[str],
  1. See ActiveDirectoryComputerAttributeTypeDef

CreateStreamingSessionStreamResponseTypeDef#

# CreateStreamingSessionStreamResponseTypeDef definition

class CreateStreamingSessionStreamResponseTypeDef(TypedDict):
    stream: StreamingSessionStreamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionStreamTypeDef
  2. See ResponseMetadataTypeDef

GetStreamingSessionStreamResponseTypeDef#

# GetStreamingSessionStreamResponseTypeDef definition

class GetStreamingSessionStreamResponseTypeDef(TypedDict):
    stream: StreamingSessionStreamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionStreamTypeDef
  2. See ResponseMetadataTypeDef

CreateStudioRequestRequestTypeDef#

# CreateStudioRequestRequestTypeDef definition

class CreateStudioRequestRequestTypeDef(TypedDict):
    adminRoleArn: str,
    displayName: str,
    studioName: str,
    userRoleArn: str,
    clientToken: NotRequired[str],
    studioEncryptionConfiguration: NotRequired[StudioEncryptionConfigurationTypeDef],  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See StudioEncryptionConfigurationTypeDef

StudioTypeDef#

# StudioTypeDef definition

class StudioTypeDef(TypedDict):
    adminRoleArn: NotRequired[str],
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    displayName: NotRequired[str],
    homeRegion: NotRequired[str],
    ssoClientId: NotRequired[str],
    state: NotRequired[StudioStateType],  # (1)
    statusCode: NotRequired[StudioStatusCodeType],  # (2)
    statusMessage: NotRequired[str],
    studioEncryptionConfiguration: NotRequired[StudioEncryptionConfigurationTypeDef],  # (3)
    studioId: NotRequired[str],
    studioName: NotRequired[str],
    studioUrl: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    updatedAt: NotRequired[datetime],
    userRoleArn: NotRequired[str],
  1. See StudioStateType
  2. See StudioStatusCodeType
  3. See StudioEncryptionConfigurationTypeDef

GetEulaResponseTypeDef#

# GetEulaResponseTypeDef definition

class GetEulaResponseTypeDef(TypedDict):
    eula: EulaTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EulaTypeDef
  2. See ResponseMetadataTypeDef

ListEulasResponseTypeDef#

# ListEulasResponseTypeDef definition

class ListEulasResponseTypeDef(TypedDict):
    eulas: List[EulaTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EulaTypeDef
  2. See ResponseMetadataTypeDef

GetLaunchProfileMemberResponseTypeDef#

# GetLaunchProfileMemberResponseTypeDef definition

class GetLaunchProfileMemberResponseTypeDef(TypedDict):
    member: LaunchProfileMembershipTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileMembershipTypeDef
  2. See ResponseMetadataTypeDef

ListLaunchProfileMembersResponseTypeDef#

# ListLaunchProfileMembersResponseTypeDef definition

class ListLaunchProfileMembersResponseTypeDef(TypedDict):
    members: List[LaunchProfileMembershipTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileMembershipTypeDef
  2. See ResponseMetadataTypeDef

UpdateLaunchProfileMemberResponseTypeDef#

# UpdateLaunchProfileMemberResponseTypeDef definition

class UpdateLaunchProfileMemberResponseTypeDef(TypedDict):
    member: LaunchProfileMembershipTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileMembershipTypeDef
  2. See ResponseMetadataTypeDef

GetLaunchProfileRequestLaunchProfileDeletedWaitTypeDef#

# GetLaunchProfileRequestLaunchProfileDeletedWaitTypeDef definition

class GetLaunchProfileRequestLaunchProfileDeletedWaitTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetLaunchProfileRequestLaunchProfileReadyWaitTypeDef#

# GetLaunchProfileRequestLaunchProfileReadyWaitTypeDef definition

class GetLaunchProfileRequestLaunchProfileReadyWaitTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingImageRequestStreamingImageDeletedWaitTypeDef#

# GetStreamingImageRequestStreamingImageDeletedWaitTypeDef definition

class GetStreamingImageRequestStreamingImageDeletedWaitTypeDef(TypedDict):
    streamingImageId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingImageRequestStreamingImageReadyWaitTypeDef#

# GetStreamingImageRequestStreamingImageReadyWaitTypeDef definition

class GetStreamingImageRequestStreamingImageReadyWaitTypeDef(TypedDict):
    streamingImageId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingSessionRequestStreamingSessionDeletedWaitTypeDef#

# GetStreamingSessionRequestStreamingSessionDeletedWaitTypeDef definition

class GetStreamingSessionRequestStreamingSessionDeletedWaitTypeDef(TypedDict):
    sessionId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingSessionRequestStreamingSessionReadyWaitTypeDef#

# GetStreamingSessionRequestStreamingSessionReadyWaitTypeDef definition

class GetStreamingSessionRequestStreamingSessionReadyWaitTypeDef(TypedDict):
    sessionId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingSessionRequestStreamingSessionStoppedWaitTypeDef#

# GetStreamingSessionRequestStreamingSessionStoppedWaitTypeDef definition

class GetStreamingSessionRequestStreamingSessionStoppedWaitTypeDef(TypedDict):
    sessionId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingSessionStreamRequestStreamingSessionStreamReadyWaitTypeDef#

# GetStreamingSessionStreamRequestStreamingSessionStreamReadyWaitTypeDef definition

class GetStreamingSessionStreamRequestStreamingSessionStreamReadyWaitTypeDef(TypedDict):
    sessionId: str,
    streamId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStudioComponentRequestStudioComponentDeletedWaitTypeDef#

# GetStudioComponentRequestStudioComponentDeletedWaitTypeDef definition

class GetStudioComponentRequestStudioComponentDeletedWaitTypeDef(TypedDict):
    studioComponentId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStudioComponentRequestStudioComponentReadyWaitTypeDef#

# GetStudioComponentRequestStudioComponentReadyWaitTypeDef definition

class GetStudioComponentRequestStudioComponentReadyWaitTypeDef(TypedDict):
    studioComponentId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStudioRequestStudioDeletedWaitTypeDef#

# GetStudioRequestStudioDeletedWaitTypeDef definition

class GetStudioRequestStudioDeletedWaitTypeDef(TypedDict):
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStudioRequestStudioReadyWaitTypeDef#

# GetStudioRequestStudioReadyWaitTypeDef definition

class GetStudioRequestStudioReadyWaitTypeDef(TypedDict):
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingSessionBackupResponseTypeDef#

# GetStreamingSessionBackupResponseTypeDef definition

class GetStreamingSessionBackupResponseTypeDef(TypedDict):
    streamingSessionBackup: StreamingSessionBackupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionBackupTypeDef
  2. See ResponseMetadataTypeDef

ListStreamingSessionBackupsResponseTypeDef#

# ListStreamingSessionBackupsResponseTypeDef definition

class ListStreamingSessionBackupsResponseTypeDef(TypedDict):
    nextToken: str,
    streamingSessionBackups: List[StreamingSessionBackupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionBackupTypeDef
  2. See ResponseMetadataTypeDef

GetStudioMemberResponseTypeDef#

# GetStudioMemberResponseTypeDef definition

class GetStudioMemberResponseTypeDef(TypedDict):
    member: StudioMembershipTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioMembershipTypeDef
  2. See ResponseMetadataTypeDef

ListStudioMembersResponseTypeDef#

# ListStudioMembersResponseTypeDef definition

class ListStudioMembersResponseTypeDef(TypedDict):
    members: List[StudioMembershipTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioMembershipTypeDef
  2. See ResponseMetadataTypeDef

ListEulaAcceptancesRequestListEulaAcceptancesPaginateTypeDef#

# ListEulaAcceptancesRequestListEulaAcceptancesPaginateTypeDef definition

class ListEulaAcceptancesRequestListEulaAcceptancesPaginateTypeDef(TypedDict):
    studioId: str,
    eulaIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEulasRequestListEulasPaginateTypeDef#

# ListEulasRequestListEulasPaginateTypeDef definition

class ListEulasRequestListEulasPaginateTypeDef(TypedDict):
    eulaIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListLaunchProfileMembersRequestListLaunchProfileMembersPaginateTypeDef#

# ListLaunchProfileMembersRequestListLaunchProfileMembersPaginateTypeDef definition

class ListLaunchProfileMembersRequestListLaunchProfileMembersPaginateTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListLaunchProfilesRequestListLaunchProfilesPaginateTypeDef#

# ListLaunchProfilesRequestListLaunchProfilesPaginateTypeDef definition

class ListLaunchProfilesRequestListLaunchProfilesPaginateTypeDef(TypedDict):
    studioId: str,
    principalId: NotRequired[str],
    states: NotRequired[Sequence[LaunchProfileStateType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See LaunchProfileStateType
  2. See PaginatorConfigTypeDef

ListStreamingImagesRequestListStreamingImagesPaginateTypeDef#

# ListStreamingImagesRequestListStreamingImagesPaginateTypeDef definition

class ListStreamingImagesRequestListStreamingImagesPaginateTypeDef(TypedDict):
    studioId: str,
    owner: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStreamingSessionBackupsRequestListStreamingSessionBackupsPaginateTypeDef#

# ListStreamingSessionBackupsRequestListStreamingSessionBackupsPaginateTypeDef definition

class ListStreamingSessionBackupsRequestListStreamingSessionBackupsPaginateTypeDef(TypedDict):
    studioId: str,
    ownedBy: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStreamingSessionsRequestListStreamingSessionsPaginateTypeDef#

# ListStreamingSessionsRequestListStreamingSessionsPaginateTypeDef definition

class ListStreamingSessionsRequestListStreamingSessionsPaginateTypeDef(TypedDict):
    studioId: str,
    createdBy: NotRequired[str],
    ownedBy: NotRequired[str],
    sessionIds: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStudioComponentsRequestListStudioComponentsPaginateTypeDef#

# ListStudioComponentsRequestListStudioComponentsPaginateTypeDef definition

class ListStudioComponentsRequestListStudioComponentsPaginateTypeDef(TypedDict):
    studioId: str,
    states: NotRequired[Sequence[StudioComponentStateType]],  # (1)
    types: NotRequired[Sequence[StudioComponentTypeType]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See StudioComponentStateType
  2. See StudioComponentTypeType
  3. See PaginatorConfigTypeDef

ListStudioMembersRequestListStudioMembersPaginateTypeDef#

# ListStudioMembersRequestListStudioMembersPaginateTypeDef definition

class ListStudioMembersRequestListStudioMembersPaginateTypeDef(TypedDict):
    studioId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStudiosRequestListStudiosPaginateTypeDef#

# ListStudiosRequestListStudiosPaginateTypeDef definition

class ListStudiosRequestListStudiosPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

PutLaunchProfileMembersRequestRequestTypeDef#

# PutLaunchProfileMembersRequestRequestTypeDef definition

class PutLaunchProfileMembersRequestRequestTypeDef(TypedDict):
    identityStoreId: str,
    launchProfileId: str,
    members: Sequence[NewLaunchProfileMemberTypeDef],  # (1)
    studioId: str,
    clientToken: NotRequired[str],
  1. See NewLaunchProfileMemberTypeDef

PutStudioMembersRequestRequestTypeDef#

# PutStudioMembersRequestRequestTypeDef definition

class PutStudioMembersRequestRequestTypeDef(TypedDict):
    identityStoreId: str,
    members: Sequence[NewStudioMemberTypeDef],  # (1)
    studioId: str,
    clientToken: NotRequired[str],
  1. See NewStudioMemberTypeDef

StreamingSessionTypeDef#

# StreamingSessionTypeDef definition

class StreamingSessionTypeDef(TypedDict):
    arn: NotRequired[str],
    automaticTerminationMode: NotRequired[AutomaticTerminationModeType],  # (1)
    backupMode: NotRequired[SessionBackupModeType],  # (2)
    createdAt: NotRequired[datetime],
    createdBy: NotRequired[str],
    ec2InstanceType: NotRequired[str],
    launchProfileId: NotRequired[str],
    maxBackupsToRetain: NotRequired[int],
    ownedBy: NotRequired[str],
    sessionId: NotRequired[str],
    sessionPersistenceMode: NotRequired[SessionPersistenceModeType],  # (3)
    startedAt: NotRequired[datetime],
    startedBy: NotRequired[str],
    startedFromBackupId: NotRequired[str],
    state: NotRequired[StreamingSessionStateType],  # (4)
    statusCode: NotRequired[StreamingSessionStatusCodeType],  # (5)
    statusMessage: NotRequired[str],
    stopAt: NotRequired[datetime],
    stoppedAt: NotRequired[datetime],
    stoppedBy: NotRequired[str],
    streamingImageId: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    terminateAt: NotRequired[datetime],
    updatedAt: NotRequired[datetime],
    updatedBy: NotRequired[str],
    volumeConfiguration: NotRequired[VolumeConfigurationTypeDef],  # (6)
    volumeRetentionMode: NotRequired[VolumeRetentionModeType],  # (7)
  1. See AutomaticTerminationModeType
  2. See SessionBackupModeType
  3. See SessionPersistenceModeType
  4. See StreamingSessionStateType
  5. See StreamingSessionStatusCodeType
  6. See VolumeConfigurationTypeDef
  7. See VolumeRetentionModeType

StreamConfigurationSessionStoragePaginatorTypeDef#

# StreamConfigurationSessionStoragePaginatorTypeDef definition

class StreamConfigurationSessionStoragePaginatorTypeDef(TypedDict):
    mode: List[StreamingSessionStorageModeType],  # (1)
    root: NotRequired[StreamingSessionStorageRootTypeDef],  # (2)
  1. See StreamingSessionStorageModeType
  2. See StreamingSessionStorageRootTypeDef

StreamConfigurationSessionStorageTypeDef#

# StreamConfigurationSessionStorageTypeDef definition

class StreamConfigurationSessionStorageTypeDef(TypedDict):
    mode: Sequence[StreamingSessionStorageModeType],  # (1)
    root: NotRequired[StreamingSessionStorageRootTypeDef],  # (2)
  1. See StreamingSessionStorageModeType
  2. See StreamingSessionStorageRootTypeDef

StreamingImageTypeDef#

# StreamingImageTypeDef definition

class StreamingImageTypeDef(TypedDict):
    arn: NotRequired[str],
    description: NotRequired[str],
    ec2ImageId: NotRequired[str],
    encryptionConfiguration: NotRequired[StreamingImageEncryptionConfigurationTypeDef],  # (1)
    eulaIds: NotRequired[List[str]],
    name: NotRequired[str],
    owner: NotRequired[str],
    platform: NotRequired[str],
    state: NotRequired[StreamingImageStateType],  # (2)
    statusCode: NotRequired[StreamingImageStatusCodeType],  # (3)
    statusMessage: NotRequired[str],
    streamingImageId: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See StreamingImageEncryptionConfigurationTypeDef
  2. See StreamingImageStateType
  3. See StreamingImageStatusCodeType

StudioComponentConfigurationPaginatorTypeDef#

# StudioComponentConfigurationPaginatorTypeDef definition

class StudioComponentConfigurationPaginatorTypeDef(TypedDict):
    activeDirectoryConfiguration: NotRequired[ActiveDirectoryConfigurationPaginatorTypeDef],  # (1)
    computeFarmConfiguration: NotRequired[ComputeFarmConfigurationTypeDef],  # (2)
    licenseServiceConfiguration: NotRequired[LicenseServiceConfigurationTypeDef],  # (3)
    sharedFileSystemConfiguration: NotRequired[SharedFileSystemConfigurationTypeDef],  # (4)
  1. See ActiveDirectoryConfigurationPaginatorTypeDef
  2. See ComputeFarmConfigurationTypeDef
  3. See LicenseServiceConfigurationTypeDef
  4. See SharedFileSystemConfigurationTypeDef

StudioComponentConfigurationTypeDef#

# StudioComponentConfigurationTypeDef definition

class StudioComponentConfigurationTypeDef(TypedDict):
    activeDirectoryConfiguration: NotRequired[ActiveDirectoryConfigurationTypeDef],  # (1)
    computeFarmConfiguration: NotRequired[ComputeFarmConfigurationTypeDef],  # (2)
    licenseServiceConfiguration: NotRequired[LicenseServiceConfigurationTypeDef],  # (3)
    sharedFileSystemConfiguration: NotRequired[SharedFileSystemConfigurationTypeDef],  # (4)
  1. See ActiveDirectoryConfigurationTypeDef
  2. See ComputeFarmConfigurationTypeDef
  3. See LicenseServiceConfigurationTypeDef
  4. See SharedFileSystemConfigurationTypeDef

LaunchProfileInitializationTypeDef#

# LaunchProfileInitializationTypeDef definition

class LaunchProfileInitializationTypeDef(TypedDict):
    activeDirectory: NotRequired[LaunchProfileInitializationActiveDirectoryTypeDef],  # (1)
    ec2SecurityGroupIds: NotRequired[List[str]],
    launchProfileId: NotRequired[str],
    launchProfileProtocolVersion: NotRequired[str],
    launchPurpose: NotRequired[str],
    name: NotRequired[str],
    platform: NotRequired[LaunchProfilePlatformType],  # (2)
    systemInitializationScripts: NotRequired[List[LaunchProfileInitializationScriptTypeDef]],  # (3)
    userInitializationScripts: NotRequired[List[LaunchProfileInitializationScriptTypeDef]],  # (3)
  1. See LaunchProfileInitializationActiveDirectoryTypeDef
  2. See LaunchProfilePlatformType
  3. See LaunchProfileInitializationScriptTypeDef
  4. See LaunchProfileInitializationScriptTypeDef

CreateStudioResponseTypeDef#

# CreateStudioResponseTypeDef definition

class CreateStudioResponseTypeDef(TypedDict):
    studio: StudioTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioTypeDef
  2. See ResponseMetadataTypeDef

DeleteStudioResponseTypeDef#

# DeleteStudioResponseTypeDef definition

class DeleteStudioResponseTypeDef(TypedDict):
    studio: StudioTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioTypeDef
  2. See ResponseMetadataTypeDef

GetStudioResponseTypeDef#

# GetStudioResponseTypeDef definition

class GetStudioResponseTypeDef(TypedDict):
    studio: StudioTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioTypeDef
  2. See ResponseMetadataTypeDef

ListStudiosResponseTypeDef#

# ListStudiosResponseTypeDef definition

class ListStudiosResponseTypeDef(TypedDict):
    nextToken: str,
    studios: List[StudioTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioTypeDef
  2. See ResponseMetadataTypeDef

StartStudioSSOConfigurationRepairResponseTypeDef#

# StartStudioSSOConfigurationRepairResponseTypeDef definition

class StartStudioSSOConfigurationRepairResponseTypeDef(TypedDict):
    studio: StudioTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioTypeDef
  2. See ResponseMetadataTypeDef

UpdateStudioResponseTypeDef#

# UpdateStudioResponseTypeDef definition

class UpdateStudioResponseTypeDef(TypedDict):
    studio: StudioTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioTypeDef
  2. See ResponseMetadataTypeDef

CreateStreamingSessionResponseTypeDef#

# CreateStreamingSessionResponseTypeDef definition

class CreateStreamingSessionResponseTypeDef(TypedDict):
    session: StreamingSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionTypeDef
  2. See ResponseMetadataTypeDef

DeleteStreamingSessionResponseTypeDef#

# DeleteStreamingSessionResponseTypeDef definition

class DeleteStreamingSessionResponseTypeDef(TypedDict):
    session: StreamingSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionTypeDef
  2. See ResponseMetadataTypeDef

GetStreamingSessionResponseTypeDef#

# GetStreamingSessionResponseTypeDef definition

class GetStreamingSessionResponseTypeDef(TypedDict):
    session: StreamingSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionTypeDef
  2. See ResponseMetadataTypeDef

ListStreamingSessionsResponseTypeDef#

# ListStreamingSessionsResponseTypeDef definition

class ListStreamingSessionsResponseTypeDef(TypedDict):
    nextToken: str,
    sessions: List[StreamingSessionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionTypeDef
  2. See ResponseMetadataTypeDef

StartStreamingSessionResponseTypeDef#

# StartStreamingSessionResponseTypeDef definition

class StartStreamingSessionResponseTypeDef(TypedDict):
    session: StreamingSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionTypeDef
  2. See ResponseMetadataTypeDef

StopStreamingSessionResponseTypeDef#

# StopStreamingSessionResponseTypeDef definition

class StopStreamingSessionResponseTypeDef(TypedDict):
    session: StreamingSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionTypeDef
  2. See ResponseMetadataTypeDef

StreamConfigurationPaginatorTypeDef#

# StreamConfigurationPaginatorTypeDef definition

class StreamConfigurationPaginatorTypeDef(TypedDict):
    clipboardMode: StreamingClipboardModeType,  # (2)
    ec2InstanceTypes: List[StreamingInstanceTypeType],  # (3)
    streamingImageIds: List[str],
    automaticTerminationMode: NotRequired[AutomaticTerminationModeType],  # (1)
    maxSessionLengthInMinutes: NotRequired[int],
    maxStoppedSessionLengthInMinutes: NotRequired[int],
    sessionBackup: NotRequired[StreamConfigurationSessionBackupTypeDef],  # (4)
    sessionPersistenceMode: NotRequired[SessionPersistenceModeType],  # (5)
    sessionStorage: NotRequired[StreamConfigurationSessionStoragePaginatorTypeDef],  # (6)
    volumeConfiguration: NotRequired[VolumeConfigurationTypeDef],  # (7)
  1. See AutomaticTerminationModeType
  2. See StreamingClipboardModeType
  3. See StreamingInstanceTypeType
  4. See StreamConfigurationSessionBackupTypeDef
  5. See SessionPersistenceModeType
  6. See StreamConfigurationSessionStoragePaginatorTypeDef
  7. See VolumeConfigurationTypeDef

StreamConfigurationCreateTypeDef#

# StreamConfigurationCreateTypeDef definition

class StreamConfigurationCreateTypeDef(TypedDict):
    clipboardMode: StreamingClipboardModeType,  # (2)
    ec2InstanceTypes: Sequence[StreamingInstanceTypeType],  # (3)
    streamingImageIds: Sequence[str],
    automaticTerminationMode: NotRequired[AutomaticTerminationModeType],  # (1)
    maxSessionLengthInMinutes: NotRequired[int],
    maxStoppedSessionLengthInMinutes: NotRequired[int],
    sessionBackup: NotRequired[StreamConfigurationSessionBackupTypeDef],  # (4)
    sessionPersistenceMode: NotRequired[SessionPersistenceModeType],  # (5)
    sessionStorage: NotRequired[StreamConfigurationSessionStorageTypeDef],  # (6)
    volumeConfiguration: NotRequired[VolumeConfigurationTypeDef],  # (7)
  1. See AutomaticTerminationModeType
  2. See StreamingClipboardModeType
  3. See StreamingInstanceTypeType
  4. See StreamConfigurationSessionBackupTypeDef
  5. See SessionPersistenceModeType
  6. See StreamConfigurationSessionStorageTypeDef
  7. See VolumeConfigurationTypeDef

StreamConfigurationTypeDef#

# StreamConfigurationTypeDef definition

class StreamConfigurationTypeDef(TypedDict):
    clipboardMode: StreamingClipboardModeType,  # (2)
    ec2InstanceTypes: List[StreamingInstanceTypeType],  # (3)
    streamingImageIds: List[str],
    automaticTerminationMode: NotRequired[AutomaticTerminationModeType],  # (1)
    maxSessionLengthInMinutes: NotRequired[int],
    maxStoppedSessionLengthInMinutes: NotRequired[int],
    sessionBackup: NotRequired[StreamConfigurationSessionBackupTypeDef],  # (4)
    sessionPersistenceMode: NotRequired[SessionPersistenceModeType],  # (5)
    sessionStorage: NotRequired[StreamConfigurationSessionStorageTypeDef],  # (6)
    volumeConfiguration: NotRequired[VolumeConfigurationTypeDef],  # (7)
  1. See AutomaticTerminationModeType
  2. See StreamingClipboardModeType
  3. See StreamingInstanceTypeType
  4. See StreamConfigurationSessionBackupTypeDef
  5. See SessionPersistenceModeType
  6. See StreamConfigurationSessionStorageTypeDef
  7. See VolumeConfigurationTypeDef

CreateStreamingImageResponseTypeDef#

# CreateStreamingImageResponseTypeDef definition

class CreateStreamingImageResponseTypeDef(TypedDict):
    streamingImage: StreamingImageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingImageTypeDef
  2. See ResponseMetadataTypeDef

DeleteStreamingImageResponseTypeDef#

# DeleteStreamingImageResponseTypeDef definition

class DeleteStreamingImageResponseTypeDef(TypedDict):
    streamingImage: StreamingImageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingImageTypeDef
  2. See ResponseMetadataTypeDef

GetStreamingImageResponseTypeDef#

# GetStreamingImageResponseTypeDef definition

class GetStreamingImageResponseTypeDef(TypedDict):
    streamingImage: StreamingImageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingImageTypeDef
  2. See ResponseMetadataTypeDef

ListStreamingImagesResponseTypeDef#

# ListStreamingImagesResponseTypeDef definition

class ListStreamingImagesResponseTypeDef(TypedDict):
    nextToken: str,
    streamingImages: List[StreamingImageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingImageTypeDef
  2. See ResponseMetadataTypeDef

UpdateStreamingImageResponseTypeDef#

# UpdateStreamingImageResponseTypeDef definition

class UpdateStreamingImageResponseTypeDef(TypedDict):
    streamingImage: StreamingImageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingImageTypeDef
  2. See ResponseMetadataTypeDef

StudioComponentPaginatorTypeDef#

# StudioComponentPaginatorTypeDef definition

class StudioComponentPaginatorTypeDef(TypedDict):
    arn: NotRequired[str],
    configuration: NotRequired[StudioComponentConfigurationPaginatorTypeDef],  # (1)
    createdAt: NotRequired[datetime],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    ec2SecurityGroupIds: NotRequired[List[str]],
    initializationScripts: NotRequired[List[StudioComponentInitializationScriptTypeDef]],  # (2)
    name: NotRequired[str],
    runtimeRoleArn: NotRequired[str],
    scriptParameters: NotRequired[List[ScriptParameterKeyValueTypeDef]],  # (3)
    secureInitializationRoleArn: NotRequired[str],
    state: NotRequired[StudioComponentStateType],  # (4)
    statusCode: NotRequired[StudioComponentStatusCodeType],  # (5)
    statusMessage: NotRequired[str],
    studioComponentId: NotRequired[str],
    subtype: NotRequired[StudioComponentSubtypeType],  # (6)
    tags: NotRequired[Dict[str, str]],
    type: NotRequired[StudioComponentTypeType],  # (7)
    updatedAt: NotRequired[datetime],
    updatedBy: NotRequired[str],
  1. See StudioComponentConfigurationPaginatorTypeDef
  2. See StudioComponentInitializationScriptTypeDef
  3. See ScriptParameterKeyValueTypeDef
  4. See StudioComponentStateType
  5. See StudioComponentStatusCodeType
  6. See StudioComponentSubtypeType
  7. See StudioComponentTypeType

CreateStudioComponentRequestRequestTypeDef#

# CreateStudioComponentRequestRequestTypeDef definition

class CreateStudioComponentRequestRequestTypeDef(TypedDict):
    name: str,
    studioId: str,
    type: StudioComponentTypeType,  # (1)
    clientToken: NotRequired[str],
    configuration: NotRequired[StudioComponentConfigurationTypeDef],  # (2)
    description: NotRequired[str],
    ec2SecurityGroupIds: NotRequired[Sequence[str]],
    initializationScripts: NotRequired[Sequence[StudioComponentInitializationScriptTypeDef]],  # (3)
    runtimeRoleArn: NotRequired[str],
    scriptParameters: NotRequired[Sequence[ScriptParameterKeyValueTypeDef]],  # (4)
    secureInitializationRoleArn: NotRequired[str],
    subtype: NotRequired[StudioComponentSubtypeType],  # (5)
    tags: NotRequired[Mapping[str, str]],
  1. See StudioComponentTypeType
  2. See StudioComponentConfigurationTypeDef
  3. See StudioComponentInitializationScriptTypeDef
  4. See ScriptParameterKeyValueTypeDef
  5. See StudioComponentSubtypeType

StudioComponentTypeDef#

# StudioComponentTypeDef definition

class StudioComponentTypeDef(TypedDict):
    arn: NotRequired[str],
    configuration: NotRequired[StudioComponentConfigurationTypeDef],  # (1)
    createdAt: NotRequired[datetime],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    ec2SecurityGroupIds: NotRequired[List[str]],
    initializationScripts: NotRequired[List[StudioComponentInitializationScriptTypeDef]],  # (2)
    name: NotRequired[str],
    runtimeRoleArn: NotRequired[str],
    scriptParameters: NotRequired[List[ScriptParameterKeyValueTypeDef]],  # (3)
    secureInitializationRoleArn: NotRequired[str],
    state: NotRequired[StudioComponentStateType],  # (4)
    statusCode: NotRequired[StudioComponentStatusCodeType],  # (5)
    statusMessage: NotRequired[str],
    studioComponentId: NotRequired[str],
    subtype: NotRequired[StudioComponentSubtypeType],  # (6)
    tags: NotRequired[Dict[str, str]],
    type: NotRequired[StudioComponentTypeType],  # (7)
    updatedAt: NotRequired[datetime],
    updatedBy: NotRequired[str],
  1. See StudioComponentConfigurationTypeDef
  2. See StudioComponentInitializationScriptTypeDef
  3. See ScriptParameterKeyValueTypeDef
  4. See StudioComponentStateType
  5. See StudioComponentStatusCodeType
  6. See StudioComponentSubtypeType
  7. See StudioComponentTypeType

UpdateStudioComponentRequestRequestTypeDef#

# UpdateStudioComponentRequestRequestTypeDef definition

class UpdateStudioComponentRequestRequestTypeDef(TypedDict):
    studioComponentId: str,
    studioId: str,
    clientToken: NotRequired[str],
    configuration: NotRequired[StudioComponentConfigurationTypeDef],  # (1)
    description: NotRequired[str],
    ec2SecurityGroupIds: NotRequired[Sequence[str]],
    initializationScripts: NotRequired[Sequence[StudioComponentInitializationScriptTypeDef]],  # (2)
    name: NotRequired[str],
    runtimeRoleArn: NotRequired[str],
    scriptParameters: NotRequired[Sequence[ScriptParameterKeyValueTypeDef]],  # (3)
    secureInitializationRoleArn: NotRequired[str],
    subtype: NotRequired[StudioComponentSubtypeType],  # (4)
    type: NotRequired[StudioComponentTypeType],  # (5)
  1. See StudioComponentConfigurationTypeDef
  2. See StudioComponentInitializationScriptTypeDef
  3. See ScriptParameterKeyValueTypeDef
  4. See StudioComponentSubtypeType
  5. See StudioComponentTypeType

GetLaunchProfileInitializationResponseTypeDef#

# GetLaunchProfileInitializationResponseTypeDef definition

class GetLaunchProfileInitializationResponseTypeDef(TypedDict):
    launchProfileInitialization: LaunchProfileInitializationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileInitializationTypeDef
  2. See ResponseMetadataTypeDef

LaunchProfilePaginatorTypeDef#

# LaunchProfilePaginatorTypeDef definition

class LaunchProfilePaginatorTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    ec2SubnetIds: NotRequired[List[str]],
    launchProfileId: NotRequired[str],
    launchProfileProtocolVersions: NotRequired[List[str]],
    name: NotRequired[str],
    state: NotRequired[LaunchProfileStateType],  # (1)
    statusCode: NotRequired[LaunchProfileStatusCodeType],  # (2)
    statusMessage: NotRequired[str],
    streamConfiguration: NotRequired[StreamConfigurationPaginatorTypeDef],  # (3)
    studioComponentIds: NotRequired[List[str]],
    tags: NotRequired[Dict[str, str]],
    updatedAt: NotRequired[datetime],
    updatedBy: NotRequired[str],
    validationResults: NotRequired[List[ValidationResultTypeDef]],  # (4)
  1. See LaunchProfileStateType
  2. See LaunchProfileStatusCodeType
  3. See StreamConfigurationPaginatorTypeDef
  4. See ValidationResultTypeDef

CreateLaunchProfileRequestRequestTypeDef#

# CreateLaunchProfileRequestRequestTypeDef definition

class CreateLaunchProfileRequestRequestTypeDef(TypedDict):
    ec2SubnetIds: Sequence[str],
    launchProfileProtocolVersions: Sequence[str],
    name: str,
    streamConfiguration: StreamConfigurationCreateTypeDef,  # (1)
    studioComponentIds: Sequence[str],
    studioId: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See StreamConfigurationCreateTypeDef

UpdateLaunchProfileRequestRequestTypeDef#

# UpdateLaunchProfileRequestRequestTypeDef definition

class UpdateLaunchProfileRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    launchProfileProtocolVersions: NotRequired[Sequence[str]],
    name: NotRequired[str],
    streamConfiguration: NotRequired[StreamConfigurationCreateTypeDef],  # (1)
    studioComponentIds: NotRequired[Sequence[str]],
  1. See StreamConfigurationCreateTypeDef

LaunchProfileTypeDef#

# LaunchProfileTypeDef definition

class LaunchProfileTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    createdBy: NotRequired[str],
    description: NotRequired[str],
    ec2SubnetIds: NotRequired[List[str]],
    launchProfileId: NotRequired[str],
    launchProfileProtocolVersions: NotRequired[List[str]],
    name: NotRequired[str],
    state: NotRequired[LaunchProfileStateType],  # (1)
    statusCode: NotRequired[LaunchProfileStatusCodeType],  # (2)
    statusMessage: NotRequired[str],
    streamConfiguration: NotRequired[StreamConfigurationTypeDef],  # (3)
    studioComponentIds: NotRequired[List[str]],
    tags: NotRequired[Dict[str, str]],
    updatedAt: NotRequired[datetime],
    updatedBy: NotRequired[str],
    validationResults: NotRequired[List[ValidationResultTypeDef]],  # (4)
  1. See LaunchProfileStateType
  2. See LaunchProfileStatusCodeType
  3. See StreamConfigurationTypeDef
  4. See ValidationResultTypeDef

ListStudioComponentsResponsePaginatorTypeDef#

# ListStudioComponentsResponsePaginatorTypeDef definition

class ListStudioComponentsResponsePaginatorTypeDef(TypedDict):
    nextToken: str,
    studioComponents: List[StudioComponentPaginatorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioComponentPaginatorTypeDef
  2. See ResponseMetadataTypeDef

CreateStudioComponentResponseTypeDef#

# CreateStudioComponentResponseTypeDef definition

class CreateStudioComponentResponseTypeDef(TypedDict):
    studioComponent: StudioComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioComponentTypeDef
  2. See ResponseMetadataTypeDef

DeleteStudioComponentResponseTypeDef#

# DeleteStudioComponentResponseTypeDef definition

class DeleteStudioComponentResponseTypeDef(TypedDict):
    studioComponent: StudioComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioComponentTypeDef
  2. See ResponseMetadataTypeDef

GetStudioComponentResponseTypeDef#

# GetStudioComponentResponseTypeDef definition

class GetStudioComponentResponseTypeDef(TypedDict):
    studioComponent: StudioComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioComponentTypeDef
  2. See ResponseMetadataTypeDef

ListStudioComponentsResponseTypeDef#

# ListStudioComponentsResponseTypeDef definition

class ListStudioComponentsResponseTypeDef(TypedDict):
    nextToken: str,
    studioComponents: List[StudioComponentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioComponentTypeDef
  2. See ResponseMetadataTypeDef

UpdateStudioComponentResponseTypeDef#

# UpdateStudioComponentResponseTypeDef definition

class UpdateStudioComponentResponseTypeDef(TypedDict):
    studioComponent: StudioComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioComponentTypeDef
  2. See ResponseMetadataTypeDef

ListLaunchProfilesResponsePaginatorTypeDef#

# ListLaunchProfilesResponsePaginatorTypeDef definition

class ListLaunchProfilesResponsePaginatorTypeDef(TypedDict):
    launchProfiles: List[LaunchProfilePaginatorTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfilePaginatorTypeDef
  2. See ResponseMetadataTypeDef

CreateLaunchProfileResponseTypeDef#

# CreateLaunchProfileResponseTypeDef definition

class CreateLaunchProfileResponseTypeDef(TypedDict):
    launchProfile: LaunchProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileTypeDef
  2. See ResponseMetadataTypeDef

DeleteLaunchProfileResponseTypeDef#

# DeleteLaunchProfileResponseTypeDef definition

class DeleteLaunchProfileResponseTypeDef(TypedDict):
    launchProfile: LaunchProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileTypeDef
  2. See ResponseMetadataTypeDef

GetLaunchProfileDetailsResponseTypeDef#

# GetLaunchProfileDetailsResponseTypeDef definition

class GetLaunchProfileDetailsResponseTypeDef(TypedDict):
    launchProfile: LaunchProfileTypeDef,  # (1)
    streamingImages: List[StreamingImageTypeDef],  # (2)
    studioComponentSummaries: List[StudioComponentSummaryTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See LaunchProfileTypeDef
  2. See StreamingImageTypeDef
  3. See StudioComponentSummaryTypeDef
  4. See ResponseMetadataTypeDef

GetLaunchProfileResponseTypeDef#

# GetLaunchProfileResponseTypeDef definition

class GetLaunchProfileResponseTypeDef(TypedDict):
    launchProfile: LaunchProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileTypeDef
  2. See ResponseMetadataTypeDef

ListLaunchProfilesResponseTypeDef#

# ListLaunchProfilesResponseTypeDef definition

class ListLaunchProfilesResponseTypeDef(TypedDict):
    launchProfiles: List[LaunchProfileTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileTypeDef
  2. See ResponseMetadataTypeDef

UpdateLaunchProfileResponseTypeDef#

# UpdateLaunchProfileResponseTypeDef definition

class UpdateLaunchProfileResponseTypeDef(TypedDict):
    launchProfile: LaunchProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileTypeDef
  2. See ResponseMetadataTypeDef