Type definitions#
Index > NimbleStudio > Type definitions
Auto-generated documentation for NimbleStudio type annotations stubs module mypy-boto3-nimble.
StudioComponentConfigurationUnionTypeDef#
# StudioComponentConfigurationUnionTypeDef definition
StudioComponentConfigurationUnionTypeDef = Union[
StudioComponentConfigurationTypeDef, # (1)
StudioComponentConfigurationExtraOutputTypeDef, # (2)
]
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]],
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],
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],
StudioEncryptionConfigurationTypeDef#
# StudioEncryptionConfigurationTypeDef definition
class StudioEncryptionConfigurationTypeDef(TypedDict):
keyType: StudioEncryptionConfigurationKeyTypeType, # (1)
keyArn: NotRequired[str],
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],
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],
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]],
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],
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)
- See LaunchProfileValidationStateType
- See LaunchProfileValidationStatusCodeType
- 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)
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)
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,
NewStudioMemberTypeDef#
# NewStudioMemberTypeDef definition
class NewStudioMemberTypeDef(TypedDict):
persona: StudioPersonaType, # (1)
principalId: str,
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)
StreamConfigurationSessionBackupTypeDef#
# StreamConfigurationSessionBackupTypeDef definition
class StreamConfigurationSessionBackupTypeDef(TypedDict):
maxBackupsToRetain: NotRequired[int],
mode: NotRequired[SessionBackupModeType], # (1)
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],
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],
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)
ListEulaAcceptancesResponseTypeDef#
# ListEulaAcceptancesResponseTypeDef definition
class ListEulaAcceptancesResponseTypeDef(TypedDict):
eulaAcceptances: List[EulaAcceptanceTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ActiveDirectoryConfigurationExtraOutputTypeDef#
# ActiveDirectoryConfigurationExtraOutputTypeDef definition
class ActiveDirectoryConfigurationExtraOutputTypeDef(TypedDict):
computerAttributes: NotRequired[List[ActiveDirectoryComputerAttributeTypeDef]], # (1)
directoryId: NotRequired[str],
organizationalUnitDistinguishedName: NotRequired[str],
ActiveDirectoryConfigurationOutputTypeDef#
# ActiveDirectoryConfigurationOutputTypeDef definition
class ActiveDirectoryConfigurationOutputTypeDef(TypedDict):
computerAttributes: NotRequired[List[ActiveDirectoryComputerAttributeTypeDef]], # (1)
directoryId: NotRequired[str],
organizationalUnitDistinguishedName: NotRequired[str],
ActiveDirectoryConfigurationTypeDef#
# ActiveDirectoryConfigurationTypeDef definition
class ActiveDirectoryConfigurationTypeDef(TypedDict):
computerAttributes: NotRequired[Sequence[ActiveDirectoryComputerAttributeTypeDef]], # (1)
directoryId: NotRequired[str],
organizationalUnitDistinguishedName: NotRequired[str],
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],
CreateStreamingSessionStreamResponseTypeDef#
# CreateStreamingSessionStreamResponseTypeDef definition
class CreateStreamingSessionStreamResponseTypeDef(TypedDict):
stream: StreamingSessionStreamTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetStreamingSessionStreamResponseTypeDef#
# GetStreamingSessionStreamResponseTypeDef definition
class GetStreamingSessionStreamResponseTypeDef(TypedDict):
stream: StreamingSessionStreamTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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]],
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],
GetEulaResponseTypeDef#
# GetEulaResponseTypeDef definition
class GetEulaResponseTypeDef(TypedDict):
eula: EulaTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See EulaTypeDef
- See ResponseMetadataTypeDef
ListEulasResponseTypeDef#
# ListEulasResponseTypeDef definition
class ListEulasResponseTypeDef(TypedDict):
eulas: List[EulaTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See EulaTypeDef
- See ResponseMetadataTypeDef
GetLaunchProfileMemberResponseTypeDef#
# GetLaunchProfileMemberResponseTypeDef definition
class GetLaunchProfileMemberResponseTypeDef(TypedDict):
member: LaunchProfileMembershipTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListLaunchProfileMembersResponseTypeDef#
# ListLaunchProfileMembersResponseTypeDef definition
class ListLaunchProfileMembersResponseTypeDef(TypedDict):
members: List[LaunchProfileMembershipTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateLaunchProfileMemberResponseTypeDef#
# UpdateLaunchProfileMemberResponseTypeDef definition
class UpdateLaunchProfileMemberResponseTypeDef(TypedDict):
member: LaunchProfileMembershipTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetLaunchProfileRequestLaunchProfileDeletedWaitTypeDef#
# GetLaunchProfileRequestLaunchProfileDeletedWaitTypeDef definition
class GetLaunchProfileRequestLaunchProfileDeletedWaitTypeDef(TypedDict):
launchProfileId: str,
studioId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetLaunchProfileRequestLaunchProfileReadyWaitTypeDef#
# GetLaunchProfileRequestLaunchProfileReadyWaitTypeDef definition
class GetLaunchProfileRequestLaunchProfileReadyWaitTypeDef(TypedDict):
launchProfileId: str,
studioId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetStreamingImageRequestStreamingImageDeletedWaitTypeDef#
# GetStreamingImageRequestStreamingImageDeletedWaitTypeDef definition
class GetStreamingImageRequestStreamingImageDeletedWaitTypeDef(TypedDict):
streamingImageId: str,
studioId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetStreamingImageRequestStreamingImageReadyWaitTypeDef#
# GetStreamingImageRequestStreamingImageReadyWaitTypeDef definition
class GetStreamingImageRequestStreamingImageReadyWaitTypeDef(TypedDict):
streamingImageId: str,
studioId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetStreamingSessionRequestStreamingSessionDeletedWaitTypeDef#
# GetStreamingSessionRequestStreamingSessionDeletedWaitTypeDef definition
class GetStreamingSessionRequestStreamingSessionDeletedWaitTypeDef(TypedDict):
sessionId: str,
studioId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetStreamingSessionRequestStreamingSessionReadyWaitTypeDef#
# GetStreamingSessionRequestStreamingSessionReadyWaitTypeDef definition
class GetStreamingSessionRequestStreamingSessionReadyWaitTypeDef(TypedDict):
sessionId: str,
studioId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetStreamingSessionRequestStreamingSessionStoppedWaitTypeDef#
# GetStreamingSessionRequestStreamingSessionStoppedWaitTypeDef definition
class GetStreamingSessionRequestStreamingSessionStoppedWaitTypeDef(TypedDict):
sessionId: str,
studioId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetStreamingSessionStreamRequestStreamingSessionStreamReadyWaitTypeDef#
# GetStreamingSessionStreamRequestStreamingSessionStreamReadyWaitTypeDef definition
class GetStreamingSessionStreamRequestStreamingSessionStreamReadyWaitTypeDef(TypedDict):
sessionId: str,
streamId: str,
studioId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetStudioComponentRequestStudioComponentDeletedWaitTypeDef#
# GetStudioComponentRequestStudioComponentDeletedWaitTypeDef definition
class GetStudioComponentRequestStudioComponentDeletedWaitTypeDef(TypedDict):
studioComponentId: str,
studioId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetStudioComponentRequestStudioComponentReadyWaitTypeDef#
# GetStudioComponentRequestStudioComponentReadyWaitTypeDef definition
class GetStudioComponentRequestStudioComponentReadyWaitTypeDef(TypedDict):
studioComponentId: str,
studioId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetStudioRequestStudioDeletedWaitTypeDef#
# GetStudioRequestStudioDeletedWaitTypeDef definition
class GetStudioRequestStudioDeletedWaitTypeDef(TypedDict):
studioId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetStudioRequestStudioReadyWaitTypeDef#
# GetStudioRequestStudioReadyWaitTypeDef definition
class GetStudioRequestStudioReadyWaitTypeDef(TypedDict):
studioId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetStreamingSessionBackupResponseTypeDef#
# GetStreamingSessionBackupResponseTypeDef definition
class GetStreamingSessionBackupResponseTypeDef(TypedDict):
streamingSessionBackup: StreamingSessionBackupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListStreamingSessionBackupsResponseTypeDef#
# ListStreamingSessionBackupsResponseTypeDef definition
class ListStreamingSessionBackupsResponseTypeDef(TypedDict):
nextToken: str,
streamingSessionBackups: List[StreamingSessionBackupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetStudioMemberResponseTypeDef#
# GetStudioMemberResponseTypeDef definition
class GetStudioMemberResponseTypeDef(TypedDict):
member: StudioMembershipTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListStudioMembersResponseTypeDef#
# ListStudioMembersResponseTypeDef definition
class ListStudioMembersResponseTypeDef(TypedDict):
members: List[StudioMembershipTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListEulaAcceptancesRequestListEulaAcceptancesPaginateTypeDef#
# ListEulaAcceptancesRequestListEulaAcceptancesPaginateTypeDef definition
class ListEulaAcceptancesRequestListEulaAcceptancesPaginateTypeDef(TypedDict):
studioId: str,
eulaIds: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListEulasRequestListEulasPaginateTypeDef#
# ListEulasRequestListEulasPaginateTypeDef definition
class ListEulasRequestListEulasPaginateTypeDef(TypedDict):
eulaIds: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListLaunchProfileMembersRequestListLaunchProfileMembersPaginateTypeDef#
# ListLaunchProfileMembersRequestListLaunchProfileMembersPaginateTypeDef definition
class ListLaunchProfileMembersRequestListLaunchProfileMembersPaginateTypeDef(TypedDict):
launchProfileId: str,
studioId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListLaunchProfilesRequestListLaunchProfilesPaginateTypeDef#
# ListLaunchProfilesRequestListLaunchProfilesPaginateTypeDef definition
class ListLaunchProfilesRequestListLaunchProfilesPaginateTypeDef(TypedDict):
studioId: str,
principalId: NotRequired[str],
states: NotRequired[Sequence[LaunchProfileStateType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListStreamingImagesRequestListStreamingImagesPaginateTypeDef#
# ListStreamingImagesRequestListStreamingImagesPaginateTypeDef definition
class ListStreamingImagesRequestListStreamingImagesPaginateTypeDef(TypedDict):
studioId: str,
owner: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListStreamingSessionBackupsRequestListStreamingSessionBackupsPaginateTypeDef#
# ListStreamingSessionBackupsRequestListStreamingSessionBackupsPaginateTypeDef definition
class ListStreamingSessionBackupsRequestListStreamingSessionBackupsPaginateTypeDef(TypedDict):
studioId: str,
ownedBy: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListStreamingSessionsRequestListStreamingSessionsPaginateTypeDef#
# ListStreamingSessionsRequestListStreamingSessionsPaginateTypeDef definition
class ListStreamingSessionsRequestListStreamingSessionsPaginateTypeDef(TypedDict):
studioId: str,
createdBy: NotRequired[str],
ownedBy: NotRequired[str],
sessionIds: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListStudioComponentsRequestListStudioComponentsPaginateTypeDef#
# ListStudioComponentsRequestListStudioComponentsPaginateTypeDef definition
class ListStudioComponentsRequestListStudioComponentsPaginateTypeDef(TypedDict):
studioId: str,
states: NotRequired[Sequence[StudioComponentStateType]], # (1)
types: NotRequired[Sequence[StudioComponentTypeType]], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListStudioMembersRequestListStudioMembersPaginateTypeDef#
# ListStudioMembersRequestListStudioMembersPaginateTypeDef definition
class ListStudioMembersRequestListStudioMembersPaginateTypeDef(TypedDict):
studioId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListStudiosRequestListStudiosPaginateTypeDef#
# ListStudiosRequestListStudiosPaginateTypeDef definition
class ListStudiosRequestListStudiosPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
PutLaunchProfileMembersRequestRequestTypeDef#
# PutLaunchProfileMembersRequestRequestTypeDef definition
class PutLaunchProfileMembersRequestRequestTypeDef(TypedDict):
identityStoreId: str,
launchProfileId: str,
members: Sequence[NewLaunchProfileMemberTypeDef], # (1)
studioId: str,
clientToken: NotRequired[str],
PutStudioMembersRequestRequestTypeDef#
# PutStudioMembersRequestRequestTypeDef definition
class PutStudioMembersRequestRequestTypeDef(TypedDict):
identityStoreId: str,
members: Sequence[NewStudioMemberTypeDef], # (1)
studioId: str,
clientToken: NotRequired[str],
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)
- See AutomaticTerminationModeType
- See SessionBackupModeType
- See SessionPersistenceModeType
- See StreamingSessionStateType
- See StreamingSessionStatusCodeType
- See VolumeConfigurationTypeDef
- See VolumeRetentionModeType
StreamConfigurationSessionStorageOutputTypeDef#
# StreamConfigurationSessionStorageOutputTypeDef definition
class StreamConfigurationSessionStorageOutputTypeDef(TypedDict):
mode: List[StreamingSessionStorageModeType], # (1)
root: NotRequired[StreamingSessionStorageRootTypeDef], # (2)
StreamConfigurationSessionStorageTypeDef#
# StreamConfigurationSessionStorageTypeDef definition
class StreamConfigurationSessionStorageTypeDef(TypedDict):
mode: Sequence[StreamingSessionStorageModeType], # (1)
root: NotRequired[StreamingSessionStorageRootTypeDef], # (2)
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]],
- See StreamingImageEncryptionConfigurationTypeDef
- See StreamingImageStateType
- See StreamingImageStatusCodeType
StudioComponentConfigurationExtraOutputTypeDef#
# StudioComponentConfigurationExtraOutputTypeDef definition
class StudioComponentConfigurationExtraOutputTypeDef(TypedDict):
activeDirectoryConfiguration: NotRequired[ActiveDirectoryConfigurationExtraOutputTypeDef], # (1)
computeFarmConfiguration: NotRequired[ComputeFarmConfigurationTypeDef], # (2)
licenseServiceConfiguration: NotRequired[LicenseServiceConfigurationTypeDef], # (3)
sharedFileSystemConfiguration: NotRequired[SharedFileSystemConfigurationTypeDef], # (4)
- See ActiveDirectoryConfigurationExtraOutputTypeDef
- See ComputeFarmConfigurationTypeDef
- See LicenseServiceConfigurationTypeDef
- See SharedFileSystemConfigurationTypeDef
StudioComponentConfigurationOutputTypeDef#
# StudioComponentConfigurationOutputTypeDef definition
class StudioComponentConfigurationOutputTypeDef(TypedDict):
activeDirectoryConfiguration: NotRequired[ActiveDirectoryConfigurationOutputTypeDef], # (1)
computeFarmConfiguration: NotRequired[ComputeFarmConfigurationTypeDef], # (2)
licenseServiceConfiguration: NotRequired[LicenseServiceConfigurationTypeDef], # (3)
sharedFileSystemConfiguration: NotRequired[SharedFileSystemConfigurationTypeDef], # (4)
- See ActiveDirectoryConfigurationOutputTypeDef
- See ComputeFarmConfigurationTypeDef
- See LicenseServiceConfigurationTypeDef
- See SharedFileSystemConfigurationTypeDef
StudioComponentConfigurationTypeDef#
# StudioComponentConfigurationTypeDef definition
class StudioComponentConfigurationTypeDef(TypedDict):
activeDirectoryConfiguration: NotRequired[ActiveDirectoryConfigurationTypeDef], # (1)
computeFarmConfiguration: NotRequired[ComputeFarmConfigurationTypeDef], # (2)
licenseServiceConfiguration: NotRequired[LicenseServiceConfigurationTypeDef], # (3)
sharedFileSystemConfiguration: NotRequired[SharedFileSystemConfigurationTypeDef], # (4)
- See ActiveDirectoryConfigurationTypeDef
- See ComputeFarmConfigurationTypeDef
- See LicenseServiceConfigurationTypeDef
- 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)
- See LaunchProfileInitializationActiveDirectoryTypeDef
- See LaunchProfilePlatformType
- See LaunchProfileInitializationScriptTypeDef
- See LaunchProfileInitializationScriptTypeDef
CreateStudioResponseTypeDef#
# CreateStudioResponseTypeDef definition
class CreateStudioResponseTypeDef(TypedDict):
studio: StudioTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See StudioTypeDef
- See ResponseMetadataTypeDef
DeleteStudioResponseTypeDef#
# DeleteStudioResponseTypeDef definition
class DeleteStudioResponseTypeDef(TypedDict):
studio: StudioTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See StudioTypeDef
- See ResponseMetadataTypeDef
GetStudioResponseTypeDef#
# GetStudioResponseTypeDef definition
class GetStudioResponseTypeDef(TypedDict):
studio: StudioTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See StudioTypeDef
- See ResponseMetadataTypeDef
ListStudiosResponseTypeDef#
# ListStudiosResponseTypeDef definition
class ListStudiosResponseTypeDef(TypedDict):
nextToken: str,
studios: List[StudioTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See StudioTypeDef
- See ResponseMetadataTypeDef
StartStudioSSOConfigurationRepairResponseTypeDef#
# StartStudioSSOConfigurationRepairResponseTypeDef definition
class StartStudioSSOConfigurationRepairResponseTypeDef(TypedDict):
studio: StudioTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See StudioTypeDef
- See ResponseMetadataTypeDef
UpdateStudioResponseTypeDef#
# UpdateStudioResponseTypeDef definition
class UpdateStudioResponseTypeDef(TypedDict):
studio: StudioTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See StudioTypeDef
- See ResponseMetadataTypeDef
CreateStreamingSessionResponseTypeDef#
# CreateStreamingSessionResponseTypeDef definition
class CreateStreamingSessionResponseTypeDef(TypedDict):
session: StreamingSessionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteStreamingSessionResponseTypeDef#
# DeleteStreamingSessionResponseTypeDef definition
class DeleteStreamingSessionResponseTypeDef(TypedDict):
session: StreamingSessionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetStreamingSessionResponseTypeDef#
# GetStreamingSessionResponseTypeDef definition
class GetStreamingSessionResponseTypeDef(TypedDict):
session: StreamingSessionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListStreamingSessionsResponseTypeDef#
# ListStreamingSessionsResponseTypeDef definition
class ListStreamingSessionsResponseTypeDef(TypedDict):
nextToken: str,
sessions: List[StreamingSessionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartStreamingSessionResponseTypeDef#
# StartStreamingSessionResponseTypeDef definition
class StartStreamingSessionResponseTypeDef(TypedDict):
session: StreamingSessionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StopStreamingSessionResponseTypeDef#
# StopStreamingSessionResponseTypeDef definition
class StopStreamingSessionResponseTypeDef(TypedDict):
session: StreamingSessionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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[StreamConfigurationSessionStorageOutputTypeDef], # (6)
volumeConfiguration: NotRequired[VolumeConfigurationTypeDef], # (7)
- See AutomaticTerminationModeType
- See StreamingClipboardModeType
- See StreamingInstanceTypeType
- See StreamConfigurationSessionBackupTypeDef
- See SessionPersistenceModeType
- See StreamConfigurationSessionStorageOutputTypeDef
- 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)
- See AutomaticTerminationModeType
- See StreamingClipboardModeType
- See StreamingInstanceTypeType
- See StreamConfigurationSessionBackupTypeDef
- See SessionPersistenceModeType
- See StreamConfigurationSessionStorageTypeDef
- See VolumeConfigurationTypeDef
CreateStreamingImageResponseTypeDef#
# CreateStreamingImageResponseTypeDef definition
class CreateStreamingImageResponseTypeDef(TypedDict):
streamingImage: StreamingImageTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteStreamingImageResponseTypeDef#
# DeleteStreamingImageResponseTypeDef definition
class DeleteStreamingImageResponseTypeDef(TypedDict):
streamingImage: StreamingImageTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetStreamingImageResponseTypeDef#
# GetStreamingImageResponseTypeDef definition
class GetStreamingImageResponseTypeDef(TypedDict):
streamingImage: StreamingImageTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListStreamingImagesResponseTypeDef#
# ListStreamingImagesResponseTypeDef definition
class ListStreamingImagesResponseTypeDef(TypedDict):
nextToken: str,
streamingImages: List[StreamingImageTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateStreamingImageResponseTypeDef#
# UpdateStreamingImageResponseTypeDef definition
class UpdateStreamingImageResponseTypeDef(TypedDict):
streamingImage: StreamingImageTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StudioComponentTypeDef#
# StudioComponentTypeDef definition
class StudioComponentTypeDef(TypedDict):
arn: NotRequired[str],
configuration: NotRequired[StudioComponentConfigurationOutputTypeDef], # (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],
- See StudioComponentConfigurationOutputTypeDef
- See StudioComponentInitializationScriptTypeDef
- See ScriptParameterKeyValueTypeDef
- See StudioComponentStateType
- See StudioComponentStatusCodeType
- See StudioComponentSubtypeType
- 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]],
- See StudioComponentTypeType
- See StudioComponentConfigurationTypeDef
- See StudioComponentInitializationScriptTypeDef
- See ScriptParameterKeyValueTypeDef
- See StudioComponentSubtypeType
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)
- See StudioComponentConfigurationTypeDef
- See StudioComponentInitializationScriptTypeDef
- See ScriptParameterKeyValueTypeDef
- See StudioComponentSubtypeType
- See StudioComponentTypeType
GetLaunchProfileInitializationResponseTypeDef#
# GetLaunchProfileInitializationResponseTypeDef definition
class GetLaunchProfileInitializationResponseTypeDef(TypedDict):
launchProfileInitialization: LaunchProfileInitializationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See LaunchProfileStateType
- See LaunchProfileStatusCodeType
- See StreamConfigurationTypeDef
- 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]],
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]],
CreateStudioComponentResponseTypeDef#
# CreateStudioComponentResponseTypeDef definition
class CreateStudioComponentResponseTypeDef(TypedDict):
studioComponent: StudioComponentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteStudioComponentResponseTypeDef#
# DeleteStudioComponentResponseTypeDef definition
class DeleteStudioComponentResponseTypeDef(TypedDict):
studioComponent: StudioComponentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetStudioComponentResponseTypeDef#
# GetStudioComponentResponseTypeDef definition
class GetStudioComponentResponseTypeDef(TypedDict):
studioComponent: StudioComponentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListStudioComponentsResponseTypeDef#
# ListStudioComponentsResponseTypeDef definition
class ListStudioComponentsResponseTypeDef(TypedDict):
nextToken: str,
studioComponents: List[StudioComponentTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateStudioComponentResponseTypeDef#
# UpdateStudioComponentResponseTypeDef definition
class UpdateStudioComponentResponseTypeDef(TypedDict):
studioComponent: StudioComponentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateLaunchProfileResponseTypeDef#
# CreateLaunchProfileResponseTypeDef definition
class CreateLaunchProfileResponseTypeDef(TypedDict):
launchProfile: LaunchProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteLaunchProfileResponseTypeDef#
# DeleteLaunchProfileResponseTypeDef definition
class DeleteLaunchProfileResponseTypeDef(TypedDict):
launchProfile: LaunchProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetLaunchProfileDetailsResponseTypeDef#
# GetLaunchProfileDetailsResponseTypeDef definition
class GetLaunchProfileDetailsResponseTypeDef(TypedDict):
launchProfile: LaunchProfileTypeDef, # (1)
streamingImages: List[StreamingImageTypeDef], # (2)
studioComponentSummaries: List[StudioComponentSummaryTypeDef], # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See LaunchProfileTypeDef
- See StreamingImageTypeDef
- See StudioComponentSummaryTypeDef
- See ResponseMetadataTypeDef
GetLaunchProfileResponseTypeDef#
# GetLaunchProfileResponseTypeDef definition
class GetLaunchProfileResponseTypeDef(TypedDict):
launchProfile: LaunchProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListLaunchProfilesResponseTypeDef#
# ListLaunchProfilesResponseTypeDef definition
class ListLaunchProfilesResponseTypeDef(TypedDict):
launchProfiles: List[LaunchProfileTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateLaunchProfileResponseTypeDef#
# UpdateLaunchProfileResponseTypeDef definition
class UpdateLaunchProfileResponseTypeDef(TypedDict):
launchProfile: LaunchProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)