Skip to content

Typed dictionaries

Index > NimbleStudio > Typed dictionaries

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

AcceptEulasRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import AcceptEulasRequestRequestTypeDef

def get_value() -> AcceptEulasRequestRequestTypeDef:
    return {
        "studioId": ...,
    }
Definition
class AcceptEulasRequestRequestTypeDef(TypedDict):
    studioId: str,
    clientToken: NotRequired[str],
    eulaIds: NotRequired[Sequence[str]],

EulaAcceptanceTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import EulaAcceptanceTypeDef

def get_value() -> EulaAcceptanceTypeDef:
    return {
        "acceptedAt": ...,
    }
Definition
class EulaAcceptanceTypeDef(TypedDict):
    acceptedAt: NotRequired[datetime],
    acceptedBy: NotRequired[str],
    accepteeId: NotRequired[str],
    eulaAcceptanceId: NotRequired[str],
    eulaId: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

ActiveDirectoryComputerAttributeTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ActiveDirectoryComputerAttributeTypeDef

def get_value() -> ActiveDirectoryComputerAttributeTypeDef:
    return {
        "name": ...,
    }
Definition
class ActiveDirectoryComputerAttributeTypeDef(TypedDict):
    name: NotRequired[str],
    value: NotRequired[str],

ComputeFarmConfigurationTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ComputeFarmConfigurationTypeDef

def get_value() -> ComputeFarmConfigurationTypeDef:
    return {
        "activeDirectoryUser": ...,
    }
Definition
class ComputeFarmConfigurationTypeDef(TypedDict):
    activeDirectoryUser: NotRequired[str],
    endpoint: NotRequired[str],

CreateStreamingImageRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import CreateStreamingImageRequestRequestTypeDef

def get_value() -> CreateStreamingImageRequestRequestTypeDef:
    return {
        "ec2ImageId": ...,
        "name": ...,
        "studioId": ...,
    }
Definition
class CreateStreamingImageRequestRequestTypeDef(TypedDict):
    ec2ImageId: str,
    name: str,
    studioId: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

CreateStreamingSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import CreateStreamingSessionRequestRequestTypeDef

def get_value() -> CreateStreamingSessionRequestRequestTypeDef:
    return {
        "launchProfileId": ...,
        "studioId": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import CreateStreamingSessionStreamRequestRequestTypeDef

def get_value() -> CreateStreamingSessionStreamRequestRequestTypeDef:
    return {
        "sessionId": ...,
        "studioId": ...,
    }
Definition
class CreateStreamingSessionStreamRequestRequestTypeDef(TypedDict):
    sessionId: str,
    studioId: str,
    clientToken: NotRequired[str],
    expirationInSeconds: NotRequired[int],

StreamingSessionStreamTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StreamingSessionStreamTypeDef

def get_value() -> StreamingSessionStreamTypeDef:
    return {
        "createdAt": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import ScriptParameterKeyValueTypeDef

def get_value() -> ScriptParameterKeyValueTypeDef:
    return {
        "key": ...,
    }
Definition
class ScriptParameterKeyValueTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],

StudioComponentInitializationScriptTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StudioComponentInitializationScriptTypeDef

def get_value() -> StudioComponentInitializationScriptTypeDef:
    return {
        "launchProfileProtocolVersion": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import StudioEncryptionConfigurationTypeDef

def get_value() -> StudioEncryptionConfigurationTypeDef:
    return {
        "keyType": ...,
    }
Definition
class StudioEncryptionConfigurationTypeDef(TypedDict):
    keyType: StudioEncryptionConfigurationKeyTypeType,  # (1)
    keyArn: NotRequired[str],
  1. See StudioEncryptionConfigurationKeyTypeType

DeleteLaunchProfileMemberRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import DeleteLaunchProfileMemberRequestRequestTypeDef

def get_value() -> DeleteLaunchProfileMemberRequestRequestTypeDef:
    return {
        "launchProfileId": ...,
        "principalId": ...,
        "studioId": ...,
    }
Definition
class DeleteLaunchProfileMemberRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    principalId: str,
    studioId: str,
    clientToken: NotRequired[str],

DeleteLaunchProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import DeleteLaunchProfileRequestRequestTypeDef

def get_value() -> DeleteLaunchProfileRequestRequestTypeDef:
    return {
        "launchProfileId": ...,
        "studioId": ...,
    }
Definition
class DeleteLaunchProfileRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,
    clientToken: NotRequired[str],

DeleteStreamingImageRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import DeleteStreamingImageRequestRequestTypeDef

def get_value() -> DeleteStreamingImageRequestRequestTypeDef:
    return {
        "streamingImageId": ...,
        "studioId": ...,
    }
Definition
class DeleteStreamingImageRequestRequestTypeDef(TypedDict):
    streamingImageId: str,
    studioId: str,
    clientToken: NotRequired[str],

DeleteStreamingSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import DeleteStreamingSessionRequestRequestTypeDef

def get_value() -> DeleteStreamingSessionRequestRequestTypeDef:
    return {
        "sessionId": ...,
        "studioId": ...,
    }
Definition
class DeleteStreamingSessionRequestRequestTypeDef(TypedDict):
    sessionId: str,
    studioId: str,
    clientToken: NotRequired[str],

DeleteStudioComponentRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import DeleteStudioComponentRequestRequestTypeDef

def get_value() -> DeleteStudioComponentRequestRequestTypeDef:
    return {
        "studioComponentId": ...,
        "studioId": ...,
    }
Definition
class DeleteStudioComponentRequestRequestTypeDef(TypedDict):
    studioComponentId: str,
    studioId: str,
    clientToken: NotRequired[str],

DeleteStudioMemberRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import DeleteStudioMemberRequestRequestTypeDef

def get_value() -> DeleteStudioMemberRequestRequestTypeDef:
    return {
        "principalId": ...,
        "studioId": ...,
    }
Definition
class DeleteStudioMemberRequestRequestTypeDef(TypedDict):
    principalId: str,
    studioId: str,
    clientToken: NotRequired[str],

DeleteStudioRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import DeleteStudioRequestRequestTypeDef

def get_value() -> DeleteStudioRequestRequestTypeDef:
    return {
        "studioId": ...,
    }
Definition
class DeleteStudioRequestRequestTypeDef(TypedDict):
    studioId: str,
    clientToken: NotRequired[str],

EulaTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import EulaTypeDef

def get_value() -> EulaTypeDef:
    return {
        "content": ...,
    }
Definition
class EulaTypeDef(TypedDict):
    content: NotRequired[str],
    createdAt: NotRequired[datetime],
    eulaId: NotRequired[str],
    name: NotRequired[str],
    updatedAt: NotRequired[datetime],

GetEulaRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetEulaRequestRequestTypeDef

def get_value() -> GetEulaRequestRequestTypeDef:
    return {
        "eulaId": ...,
    }
Definition
class GetEulaRequestRequestTypeDef(TypedDict):
    eulaId: str,

GetLaunchProfileDetailsRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetLaunchProfileDetailsRequestRequestTypeDef

def get_value() -> GetLaunchProfileDetailsRequestRequestTypeDef:
    return {
        "launchProfileId": ...,
        "studioId": ...,
    }
Definition
class GetLaunchProfileDetailsRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,

StudioComponentSummaryTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StudioComponentSummaryTypeDef

def get_value() -> StudioComponentSummaryTypeDef:
    return {
        "createdAt": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import GetLaunchProfileInitializationRequestRequestTypeDef

def get_value() -> GetLaunchProfileInitializationRequestRequestTypeDef:
    return {
        "launchProfileId": ...,
        "launchProfileProtocolVersions": ...,
        "launchPurpose": ...,
        "platform": ...,
        "studioId": ...,
    }
Definition
class GetLaunchProfileInitializationRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    launchProfileProtocolVersions: Sequence[str],
    launchPurpose: str,
    platform: str,
    studioId: str,

GetLaunchProfileMemberRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetLaunchProfileMemberRequestRequestTypeDef

def get_value() -> GetLaunchProfileMemberRequestRequestTypeDef:
    return {
        "launchProfileId": ...,
        "principalId": ...,
        "studioId": ...,
    }
Definition
class GetLaunchProfileMemberRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    principalId: str,
    studioId: str,

LaunchProfileMembershipTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import LaunchProfileMembershipTypeDef

def get_value() -> LaunchProfileMembershipTypeDef:
    return {
        "identityStoreId": ...,
    }
Definition
class LaunchProfileMembershipTypeDef(TypedDict):
    identityStoreId: NotRequired[str],
    persona: NotRequired[LaunchProfilePersonaType],  # (1)
    principalId: NotRequired[str],
    sid: NotRequired[str],
  1. See LaunchProfilePersonaType

WaiterConfigTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
Definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetLaunchProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetLaunchProfileRequestRequestTypeDef

def get_value() -> GetLaunchProfileRequestRequestTypeDef:
    return {
        "launchProfileId": ...,
        "studioId": ...,
    }
Definition
class GetLaunchProfileRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,

GetStreamingImageRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStreamingImageRequestRequestTypeDef

def get_value() -> GetStreamingImageRequestRequestTypeDef:
    return {
        "streamingImageId": ...,
        "studioId": ...,
    }
Definition
class GetStreamingImageRequestRequestTypeDef(TypedDict):
    streamingImageId: str,
    studioId: str,

GetStreamingSessionBackupRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStreamingSessionBackupRequestRequestTypeDef

def get_value() -> GetStreamingSessionBackupRequestRequestTypeDef:
    return {
        "backupId": ...,
        "studioId": ...,
    }
Definition
class GetStreamingSessionBackupRequestRequestTypeDef(TypedDict):
    backupId: str,
    studioId: str,

StreamingSessionBackupTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StreamingSessionBackupTypeDef

def get_value() -> StreamingSessionBackupTypeDef:
    return {
        "arn": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import GetStreamingSessionRequestRequestTypeDef

def get_value() -> GetStreamingSessionRequestRequestTypeDef:
    return {
        "sessionId": ...,
        "studioId": ...,
    }
Definition
class GetStreamingSessionRequestRequestTypeDef(TypedDict):
    sessionId: str,
    studioId: str,

GetStreamingSessionStreamRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStreamingSessionStreamRequestRequestTypeDef

def get_value() -> GetStreamingSessionStreamRequestRequestTypeDef:
    return {
        "sessionId": ...,
        "streamId": ...,
        "studioId": ...,
    }
Definition
class GetStreamingSessionStreamRequestRequestTypeDef(TypedDict):
    sessionId: str,
    streamId: str,
    studioId: str,

GetStudioComponentRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStudioComponentRequestRequestTypeDef

def get_value() -> GetStudioComponentRequestRequestTypeDef:
    return {
        "studioComponentId": ...,
        "studioId": ...,
    }
Definition
class GetStudioComponentRequestRequestTypeDef(TypedDict):
    studioComponentId: str,
    studioId: str,

GetStudioMemberRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStudioMemberRequestRequestTypeDef

def get_value() -> GetStudioMemberRequestRequestTypeDef:
    return {
        "principalId": ...,
        "studioId": ...,
    }
Definition
class GetStudioMemberRequestRequestTypeDef(TypedDict):
    principalId: str,
    studioId: str,

StudioMembershipTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StudioMembershipTypeDef

def get_value() -> StudioMembershipTypeDef:
    return {
        "identityStoreId": ...,
    }
Definition
class StudioMembershipTypeDef(TypedDict):
    identityStoreId: NotRequired[str],
    persona: NotRequired[StudioPersonaType],  # (1)
    principalId: NotRequired[str],
    sid: NotRequired[str],
  1. See StudioPersonaType

GetStudioRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStudioRequestRequestTypeDef

def get_value() -> GetStudioRequestRequestTypeDef:
    return {
        "studioId": ...,
    }
Definition
class GetStudioRequestRequestTypeDef(TypedDict):
    studioId: str,

LaunchProfileInitializationScriptTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import LaunchProfileInitializationScriptTypeDef

def get_value() -> LaunchProfileInitializationScriptTypeDef:
    return {
        "runtimeRoleArn": ...,
    }
Definition
class LaunchProfileInitializationScriptTypeDef(TypedDict):
    runtimeRoleArn: NotRequired[str],
    script: NotRequired[str],
    secureInitializationRoleArn: NotRequired[str],
    studioComponentId: NotRequired[str],
    studioComponentName: NotRequired[str],

ValidationResultTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ValidationResultTypeDef

def get_value() -> ValidationResultTypeDef:
    return {
        "state": ...,
        "statusCode": ...,
        "statusMessage": ...,
        "type": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import LicenseServiceConfigurationTypeDef

def get_value() -> LicenseServiceConfigurationTypeDef:
    return {
        "endpoint": ...,
    }
Definition
class LicenseServiceConfigurationTypeDef(TypedDict):
    endpoint: NotRequired[str],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListEulaAcceptancesRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListEulaAcceptancesRequestRequestTypeDef

def get_value() -> ListEulaAcceptancesRequestRequestTypeDef:
    return {
        "studioId": ...,
    }
Definition
class ListEulaAcceptancesRequestRequestTypeDef(TypedDict):
    studioId: str,
    eulaIds: NotRequired[Sequence[str]],
    nextToken: NotRequired[str],

ListEulasRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListEulasRequestRequestTypeDef

def get_value() -> ListEulasRequestRequestTypeDef:
    return {
        "eulaIds": ...,
    }
Definition
class ListEulasRequestRequestTypeDef(TypedDict):
    eulaIds: NotRequired[Sequence[str]],
    nextToken: NotRequired[str],

ListLaunchProfileMembersRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListLaunchProfileMembersRequestRequestTypeDef

def get_value() -> ListLaunchProfileMembersRequestRequestTypeDef:
    return {
        "launchProfileId": ...,
        "studioId": ...,
    }
Definition
class ListLaunchProfileMembersRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListLaunchProfilesRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListLaunchProfilesRequestRequestTypeDef

def get_value() -> ListLaunchProfilesRequestRequestTypeDef:
    return {
        "studioId": ...,
    }
Definition
class ListLaunchProfilesRequestRequestTypeDef(TypedDict):
    studioId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    principalId: NotRequired[str],
    states: NotRequired[Sequence[LaunchProfileStateType]],  # (1)
  1. See LaunchProfileStateType

ListStreamingImagesRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStreamingImagesRequestRequestTypeDef

def get_value() -> ListStreamingImagesRequestRequestTypeDef:
    return {
        "studioId": ...,
    }
Definition
class ListStreamingImagesRequestRequestTypeDef(TypedDict):
    studioId: str,
    nextToken: NotRequired[str],
    owner: NotRequired[str],

ListStreamingSessionBackupsRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStreamingSessionBackupsRequestRequestTypeDef

def get_value() -> ListStreamingSessionBackupsRequestRequestTypeDef:
    return {
        "studioId": ...,
    }
Definition
class ListStreamingSessionBackupsRequestRequestTypeDef(TypedDict):
    studioId: str,
    nextToken: NotRequired[str],
    ownedBy: NotRequired[str],

ListStreamingSessionsRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStreamingSessionsRequestRequestTypeDef

def get_value() -> ListStreamingSessionsRequestRequestTypeDef:
    return {
        "studioId": ...,
    }
Definition
class ListStreamingSessionsRequestRequestTypeDef(TypedDict):
    studioId: str,
    createdBy: NotRequired[str],
    nextToken: NotRequired[str],
    ownedBy: NotRequired[str],
    sessionIds: NotRequired[str],

ListStudioComponentsRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStudioComponentsRequestRequestTypeDef

def get_value() -> ListStudioComponentsRequestRequestTypeDef:
    return {
        "studioId": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import ListStudioMembersRequestRequestTypeDef

def get_value() -> ListStudioMembersRequestRequestTypeDef:
    return {
        "studioId": ...,
    }
Definition
class ListStudioMembersRequestRequestTypeDef(TypedDict):
    studioId: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListStudiosRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStudiosRequestRequestTypeDef

def get_value() -> ListStudiosRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListStudiosRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

NewLaunchProfileMemberTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import NewLaunchProfileMemberTypeDef

def get_value() -> NewLaunchProfileMemberTypeDef:
    return {
        "persona": ...,
        "principalId": ...,
    }
Definition
class NewLaunchProfileMemberTypeDef(TypedDict):
    persona: LaunchProfilePersonaType,  # (1)
    principalId: str,
  1. See LaunchProfilePersonaType

NewStudioMemberTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import NewStudioMemberTypeDef

def get_value() -> NewStudioMemberTypeDef:
    return {
        "persona": ...,
        "principalId": ...,
    }
Definition
class NewStudioMemberTypeDef(TypedDict):
    persona: StudioPersonaType,  # (1)
    principalId: str,
  1. See StudioPersonaType

SharedFileSystemConfigurationTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import SharedFileSystemConfigurationTypeDef

def get_value() -> SharedFileSystemConfigurationTypeDef:
    return {
        "endpoint": ...,
    }
Definition
class SharedFileSystemConfigurationTypeDef(TypedDict):
    endpoint: NotRequired[str],
    fileSystemId: NotRequired[str],
    linuxMountPoint: NotRequired[str],
    shareName: NotRequired[str],
    windowsMountDrive: NotRequired[str],

StartStreamingSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StartStreamingSessionRequestRequestTypeDef

def get_value() -> StartStreamingSessionRequestRequestTypeDef:
    return {
        "sessionId": ...,
        "studioId": ...,
    }
Definition
class StartStreamingSessionRequestRequestTypeDef(TypedDict):
    sessionId: str,
    studioId: str,
    backupId: NotRequired[str],
    clientToken: NotRequired[str],

StartStudioSSOConfigurationRepairRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StartStudioSSOConfigurationRepairRequestRequestTypeDef

def get_value() -> StartStudioSSOConfigurationRepairRequestRequestTypeDef:
    return {
        "studioId": ...,
    }
Definition
class StartStudioSSOConfigurationRepairRequestRequestTypeDef(TypedDict):
    studioId: str,
    clientToken: NotRequired[str],

StopStreamingSessionRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StopStreamingSessionRequestRequestTypeDef

def get_value() -> StopStreamingSessionRequestRequestTypeDef:
    return {
        "sessionId": ...,
        "studioId": ...,
    }
Definition
class StopStreamingSessionRequestRequestTypeDef(TypedDict):
    sessionId: str,
    studioId: str,
    clientToken: NotRequired[str],
    volumeRetentionMode: NotRequired[VolumeRetentionModeType],  # (1)
  1. See VolumeRetentionModeType

StreamConfigurationSessionBackupTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StreamConfigurationSessionBackupTypeDef

def get_value() -> StreamConfigurationSessionBackupTypeDef:
    return {
        "maxBackupsToRetain": ...,
    }
Definition
class StreamConfigurationSessionBackupTypeDef(TypedDict):
    maxBackupsToRetain: NotRequired[int],
    mode: NotRequired[SessionBackupModeType],  # (1)
  1. See SessionBackupModeType

VolumeConfigurationTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import VolumeConfigurationTypeDef

def get_value() -> VolumeConfigurationTypeDef:
    return {
        "iops": ...,
    }
Definition
class VolumeConfigurationTypeDef(TypedDict):
    iops: NotRequired[int],
    size: NotRequired[int],
    throughput: NotRequired[int],

StreamingSessionStorageRootTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StreamingSessionStorageRootTypeDef

def get_value() -> StreamingSessionStorageRootTypeDef:
    return {
        "linux": ...,
    }
Definition
class StreamingSessionStorageRootTypeDef(TypedDict):
    linux: NotRequired[str],
    windows: NotRequired[str],

StreamingImageEncryptionConfigurationTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StreamingImageEncryptionConfigurationTypeDef

def get_value() -> StreamingImageEncryptionConfigurationTypeDef:
    return {
        "keyType": ...,
    }
Definition
class StreamingImageEncryptionConfigurationTypeDef(TypedDict):
    keyType: StreamingImageEncryptionConfigurationKeyTypeType,  # (1)
    keyArn: NotRequired[str],
  1. See StreamingImageEncryptionConfigurationKeyTypeType

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: NotRequired[Mapping[str, str]],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateLaunchProfileMemberRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import UpdateLaunchProfileMemberRequestRequestTypeDef

def get_value() -> UpdateLaunchProfileMemberRequestRequestTypeDef:
    return {
        "launchProfileId": ...,
        "persona": ...,
        "principalId": ...,
        "studioId": ...,
    }
Definition
class UpdateLaunchProfileMemberRequestRequestTypeDef(TypedDict):
    launchProfileId: str,
    persona: LaunchProfilePersonaType,  # (1)
    principalId: str,
    studioId: str,
    clientToken: NotRequired[str],
  1. See LaunchProfilePersonaType

UpdateStreamingImageRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import UpdateStreamingImageRequestRequestTypeDef

def get_value() -> UpdateStreamingImageRequestRequestTypeDef:
    return {
        "streamingImageId": ...,
        "studioId": ...,
    }
Definition
class UpdateStreamingImageRequestRequestTypeDef(TypedDict):
    streamingImageId: str,
    studioId: str,
    clientToken: NotRequired[str],
    description: NotRequired[str],
    name: NotRequired[str],

UpdateStudioRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import UpdateStudioRequestRequestTypeDef

def get_value() -> UpdateStudioRequestRequestTypeDef:
    return {
        "studioId": ...,
    }
Definition
class UpdateStudioRequestRequestTypeDef(TypedDict):
    studioId: str,
    adminRoleArn: NotRequired[str],
    clientToken: NotRequired[str],
    displayName: NotRequired[str],
    userRoleArn: NotRequired[str],

AcceptEulasResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import AcceptEulasResponseTypeDef

def get_value() -> AcceptEulasResponseTypeDef:
    return {
        "eulaAcceptances": ...,
        "ResponseMetadata": ...,
    }
Definition
class AcceptEulasResponseTypeDef(TypedDict):
    eulaAcceptances: List[EulaAcceptanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EulaAcceptanceTypeDef
  2. See ResponseMetadataTypeDef

ListEulaAcceptancesResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListEulaAcceptancesResponseTypeDef

def get_value() -> ListEulaAcceptancesResponseTypeDef:
    return {
        "eulaAcceptances": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListEulaAcceptancesResponseTypeDef(TypedDict):
    eulaAcceptances: List[EulaAcceptanceTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EulaAcceptanceTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ActiveDirectoryConfigurationTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ActiveDirectoryConfigurationTypeDef

def get_value() -> ActiveDirectoryConfigurationTypeDef:
    return {
        "computerAttributes": ...,
    }
Definition
class ActiveDirectoryConfigurationTypeDef(TypedDict):
    computerAttributes: NotRequired[Sequence[ActiveDirectoryComputerAttributeTypeDef]],  # (1)
    directoryId: NotRequired[str],
    organizationalUnitDistinguishedName: NotRequired[str],
  1. See ActiveDirectoryComputerAttributeTypeDef

LaunchProfileInitializationActiveDirectoryTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import LaunchProfileInitializationActiveDirectoryTypeDef

def get_value() -> LaunchProfileInitializationActiveDirectoryTypeDef:
    return {
        "computerAttributes": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import CreateStreamingSessionStreamResponseTypeDef

def get_value() -> CreateStreamingSessionStreamResponseTypeDef:
    return {
        "stream": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateStreamingSessionStreamResponseTypeDef(TypedDict):
    stream: StreamingSessionStreamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionStreamTypeDef
  2. See ResponseMetadataTypeDef

GetStreamingSessionStreamResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStreamingSessionStreamResponseTypeDef

def get_value() -> GetStreamingSessionStreamResponseTypeDef:
    return {
        "stream": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetStreamingSessionStreamResponseTypeDef(TypedDict):
    stream: StreamingSessionStreamTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionStreamTypeDef
  2. See ResponseMetadataTypeDef

CreateStudioRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import CreateStudioRequestRequestTypeDef

def get_value() -> CreateStudioRequestRequestTypeDef:
    return {
        "adminRoleArn": ...,
        "displayName": ...,
        "studioName": ...,
        "userRoleArn": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import StudioTypeDef

def get_value() -> StudioTypeDef:
    return {
        "adminRoleArn": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import GetEulaResponseTypeDef

def get_value() -> GetEulaResponseTypeDef:
    return {
        "eula": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetEulaResponseTypeDef(TypedDict):
    eula: EulaTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EulaTypeDef
  2. See ResponseMetadataTypeDef

ListEulasResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListEulasResponseTypeDef

def get_value() -> ListEulasResponseTypeDef:
    return {
        "eulas": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListEulasResponseTypeDef(TypedDict):
    eulas: List[EulaTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EulaTypeDef
  2. See ResponseMetadataTypeDef

GetLaunchProfileMemberResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetLaunchProfileMemberResponseTypeDef

def get_value() -> GetLaunchProfileMemberResponseTypeDef:
    return {
        "member": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetLaunchProfileMemberResponseTypeDef(TypedDict):
    member: LaunchProfileMembershipTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileMembershipTypeDef
  2. See ResponseMetadataTypeDef

ListLaunchProfileMembersResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListLaunchProfileMembersResponseTypeDef

def get_value() -> ListLaunchProfileMembersResponseTypeDef:
    return {
        "members": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListLaunchProfileMembersResponseTypeDef(TypedDict):
    members: List[LaunchProfileMembershipTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileMembershipTypeDef
  2. See ResponseMetadataTypeDef

UpdateLaunchProfileMemberResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import UpdateLaunchProfileMemberResponseTypeDef

def get_value() -> UpdateLaunchProfileMemberResponseTypeDef:
    return {
        "member": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateLaunchProfileMemberResponseTypeDef(TypedDict):
    member: LaunchProfileMembershipTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileMembershipTypeDef
  2. See ResponseMetadataTypeDef

GetLaunchProfileRequestLaunchProfileDeletedWaitTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetLaunchProfileRequestLaunchProfileDeletedWaitTypeDef

def get_value() -> GetLaunchProfileRequestLaunchProfileDeletedWaitTypeDef:
    return {
        "launchProfileId": ...,
        "studioId": ...,
    }
Definition
class GetLaunchProfileRequestLaunchProfileDeletedWaitTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetLaunchProfileRequestLaunchProfileReadyWaitTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetLaunchProfileRequestLaunchProfileReadyWaitTypeDef

def get_value() -> GetLaunchProfileRequestLaunchProfileReadyWaitTypeDef:
    return {
        "launchProfileId": ...,
        "studioId": ...,
    }
Definition
class GetLaunchProfileRequestLaunchProfileReadyWaitTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingImageRequestStreamingImageDeletedWaitTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStreamingImageRequestStreamingImageDeletedWaitTypeDef

def get_value() -> GetStreamingImageRequestStreamingImageDeletedWaitTypeDef:
    return {
        "streamingImageId": ...,
        "studioId": ...,
    }
Definition
class GetStreamingImageRequestStreamingImageDeletedWaitTypeDef(TypedDict):
    streamingImageId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingImageRequestStreamingImageReadyWaitTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStreamingImageRequestStreamingImageReadyWaitTypeDef

def get_value() -> GetStreamingImageRequestStreamingImageReadyWaitTypeDef:
    return {
        "streamingImageId": ...,
        "studioId": ...,
    }
Definition
class GetStreamingImageRequestStreamingImageReadyWaitTypeDef(TypedDict):
    streamingImageId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingSessionRequestStreamingSessionDeletedWaitTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStreamingSessionRequestStreamingSessionDeletedWaitTypeDef

def get_value() -> GetStreamingSessionRequestStreamingSessionDeletedWaitTypeDef:
    return {
        "sessionId": ...,
        "studioId": ...,
    }
Definition
class GetStreamingSessionRequestStreamingSessionDeletedWaitTypeDef(TypedDict):
    sessionId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingSessionRequestStreamingSessionReadyWaitTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStreamingSessionRequestStreamingSessionReadyWaitTypeDef

def get_value() -> GetStreamingSessionRequestStreamingSessionReadyWaitTypeDef:
    return {
        "sessionId": ...,
        "studioId": ...,
    }
Definition
class GetStreamingSessionRequestStreamingSessionReadyWaitTypeDef(TypedDict):
    sessionId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingSessionRequestStreamingSessionStoppedWaitTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStreamingSessionRequestStreamingSessionStoppedWaitTypeDef

def get_value() -> GetStreamingSessionRequestStreamingSessionStoppedWaitTypeDef:
    return {
        "sessionId": ...,
        "studioId": ...,
    }
Definition
class GetStreamingSessionRequestStreamingSessionStoppedWaitTypeDef(TypedDict):
    sessionId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingSessionStreamRequestStreamingSessionStreamReadyWaitTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStreamingSessionStreamRequestStreamingSessionStreamReadyWaitTypeDef

def get_value() -> GetStreamingSessionStreamRequestStreamingSessionStreamReadyWaitTypeDef:
    return {
        "sessionId": ...,
        "streamId": ...,
        "studioId": ...,
    }
Definition
class GetStreamingSessionStreamRequestStreamingSessionStreamReadyWaitTypeDef(TypedDict):
    sessionId: str,
    streamId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStudioComponentRequestStudioComponentDeletedWaitTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStudioComponentRequestStudioComponentDeletedWaitTypeDef

def get_value() -> GetStudioComponentRequestStudioComponentDeletedWaitTypeDef:
    return {
        "studioComponentId": ...,
        "studioId": ...,
    }
Definition
class GetStudioComponentRequestStudioComponentDeletedWaitTypeDef(TypedDict):
    studioComponentId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStudioComponentRequestStudioComponentReadyWaitTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStudioComponentRequestStudioComponentReadyWaitTypeDef

def get_value() -> GetStudioComponentRequestStudioComponentReadyWaitTypeDef:
    return {
        "studioComponentId": ...,
        "studioId": ...,
    }
Definition
class GetStudioComponentRequestStudioComponentReadyWaitTypeDef(TypedDict):
    studioComponentId: str,
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStudioRequestStudioDeletedWaitTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStudioRequestStudioDeletedWaitTypeDef

def get_value() -> GetStudioRequestStudioDeletedWaitTypeDef:
    return {
        "studioId": ...,
    }
Definition
class GetStudioRequestStudioDeletedWaitTypeDef(TypedDict):
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStudioRequestStudioReadyWaitTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStudioRequestStudioReadyWaitTypeDef

def get_value() -> GetStudioRequestStudioReadyWaitTypeDef:
    return {
        "studioId": ...,
    }
Definition
class GetStudioRequestStudioReadyWaitTypeDef(TypedDict):
    studioId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingSessionBackupResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStreamingSessionBackupResponseTypeDef

def get_value() -> GetStreamingSessionBackupResponseTypeDef:
    return {
        "streamingSessionBackup": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetStreamingSessionBackupResponseTypeDef(TypedDict):
    streamingSessionBackup: StreamingSessionBackupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionBackupTypeDef
  2. See ResponseMetadataTypeDef

ListStreamingSessionBackupsResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStreamingSessionBackupsResponseTypeDef

def get_value() -> ListStreamingSessionBackupsResponseTypeDef:
    return {
        "nextToken": ...,
        "streamingSessionBackups": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListStreamingSessionBackupsResponseTypeDef(TypedDict):
    nextToken: str,
    streamingSessionBackups: List[StreamingSessionBackupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionBackupTypeDef
  2. See ResponseMetadataTypeDef

GetStudioMemberResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStudioMemberResponseTypeDef

def get_value() -> GetStudioMemberResponseTypeDef:
    return {
        "member": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetStudioMemberResponseTypeDef(TypedDict):
    member: StudioMembershipTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioMembershipTypeDef
  2. See ResponseMetadataTypeDef

ListStudioMembersResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStudioMembersResponseTypeDef

def get_value() -> ListStudioMembersResponseTypeDef:
    return {
        "members": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListStudioMembersResponseTypeDef(TypedDict):
    members: List[StudioMembershipTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioMembershipTypeDef
  2. See ResponseMetadataTypeDef

ListEulaAcceptancesRequestListEulaAcceptancesPaginateTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListEulaAcceptancesRequestListEulaAcceptancesPaginateTypeDef

def get_value() -> ListEulaAcceptancesRequestListEulaAcceptancesPaginateTypeDef:
    return {
        "studioId": ...,
    }
Definition
class ListEulaAcceptancesRequestListEulaAcceptancesPaginateTypeDef(TypedDict):
    studioId: str,
    eulaIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEulasRequestListEulasPaginateTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListEulasRequestListEulasPaginateTypeDef

def get_value() -> ListEulasRequestListEulasPaginateTypeDef:
    return {
        "eulaIds": ...,
    }
Definition
class ListEulasRequestListEulasPaginateTypeDef(TypedDict):
    eulaIds: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListLaunchProfileMembersRequestListLaunchProfileMembersPaginateTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListLaunchProfileMembersRequestListLaunchProfileMembersPaginateTypeDef

def get_value() -> ListLaunchProfileMembersRequestListLaunchProfileMembersPaginateTypeDef:
    return {
        "launchProfileId": ...,
        "studioId": ...,
    }
Definition
class ListLaunchProfileMembersRequestListLaunchProfileMembersPaginateTypeDef(TypedDict):
    launchProfileId: str,
    studioId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListLaunchProfilesRequestListLaunchProfilesPaginateTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListLaunchProfilesRequestListLaunchProfilesPaginateTypeDef

def get_value() -> ListLaunchProfilesRequestListLaunchProfilesPaginateTypeDef:
    return {
        "studioId": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import ListStreamingImagesRequestListStreamingImagesPaginateTypeDef

def get_value() -> ListStreamingImagesRequestListStreamingImagesPaginateTypeDef:
    return {
        "studioId": ...,
    }
Definition
class ListStreamingImagesRequestListStreamingImagesPaginateTypeDef(TypedDict):
    studioId: str,
    owner: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStreamingSessionBackupsRequestListStreamingSessionBackupsPaginateTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStreamingSessionBackupsRequestListStreamingSessionBackupsPaginateTypeDef

def get_value() -> ListStreamingSessionBackupsRequestListStreamingSessionBackupsPaginateTypeDef:
    return {
        "studioId": ...,
    }
Definition
class ListStreamingSessionBackupsRequestListStreamingSessionBackupsPaginateTypeDef(TypedDict):
    studioId: str,
    ownedBy: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStreamingSessionsRequestListStreamingSessionsPaginateTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStreamingSessionsRequestListStreamingSessionsPaginateTypeDef

def get_value() -> ListStreamingSessionsRequestListStreamingSessionsPaginateTypeDef:
    return {
        "studioId": ...,
    }
Definition
class ListStreamingSessionsRequestListStreamingSessionsPaginateTypeDef(TypedDict):
    studioId: str,
    createdBy: NotRequired[str],
    ownedBy: NotRequired[str],
    sessionIds: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStudioComponentsRequestListStudioComponentsPaginateTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStudioComponentsRequestListStudioComponentsPaginateTypeDef

def get_value() -> ListStudioComponentsRequestListStudioComponentsPaginateTypeDef:
    return {
        "studioId": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import ListStudioMembersRequestListStudioMembersPaginateTypeDef

def get_value() -> ListStudioMembersRequestListStudioMembersPaginateTypeDef:
    return {
        "studioId": ...,
    }
Definition
class ListStudioMembersRequestListStudioMembersPaginateTypeDef(TypedDict):
    studioId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStudiosRequestListStudiosPaginateTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStudiosRequestListStudiosPaginateTypeDef

def get_value() -> ListStudiosRequestListStudiosPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListStudiosRequestListStudiosPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

PutLaunchProfileMembersRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import PutLaunchProfileMembersRequestRequestTypeDef

def get_value() -> PutLaunchProfileMembersRequestRequestTypeDef:
    return {
        "identityStoreId": ...,
        "launchProfileId": ...,
        "members": ...,
        "studioId": ...,
    }
Definition
class PutLaunchProfileMembersRequestRequestTypeDef(TypedDict):
    identityStoreId: str,
    launchProfileId: str,
    members: Sequence[NewLaunchProfileMemberTypeDef],  # (1)
    studioId: str,
    clientToken: NotRequired[str],
  1. See NewLaunchProfileMemberTypeDef

PutStudioMembersRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import PutStudioMembersRequestRequestTypeDef

def get_value() -> PutStudioMembersRequestRequestTypeDef:
    return {
        "identityStoreId": ...,
        "members": ...,
        "studioId": ...,
    }
Definition
class PutStudioMembersRequestRequestTypeDef(TypedDict):
    identityStoreId: str,
    members: Sequence[NewStudioMemberTypeDef],  # (1)
    studioId: str,
    clientToken: NotRequired[str],
  1. See NewStudioMemberTypeDef

StreamingSessionTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StreamingSessionTypeDef

def get_value() -> StreamingSessionTypeDef:
    return {
        "arn": ...,
    }
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

StreamConfigurationSessionStorageTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StreamConfigurationSessionStorageTypeDef

def get_value() -> StreamConfigurationSessionStorageTypeDef:
    return {
        "mode": ...,
    }
Definition
class StreamConfigurationSessionStorageTypeDef(TypedDict):
    mode: Sequence[StreamingSessionStorageModeType],  # (1)
    root: NotRequired[StreamingSessionStorageRootTypeDef],  # (2)
  1. See StreamingSessionStorageModeType
  2. See StreamingSessionStorageRootTypeDef

StreamingImageTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StreamingImageTypeDef

def get_value() -> StreamingImageTypeDef:
    return {
        "arn": ...,
    }
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

StudioComponentConfigurationTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StudioComponentConfigurationTypeDef

def get_value() -> StudioComponentConfigurationTypeDef:
    return {
        "activeDirectoryConfiguration": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import LaunchProfileInitializationTypeDef

def get_value() -> LaunchProfileInitializationTypeDef:
    return {
        "activeDirectory": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import CreateStudioResponseTypeDef

def get_value() -> CreateStudioResponseTypeDef:
    return {
        "studio": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateStudioResponseTypeDef(TypedDict):
    studio: StudioTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioTypeDef
  2. See ResponseMetadataTypeDef

DeleteStudioResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import DeleteStudioResponseTypeDef

def get_value() -> DeleteStudioResponseTypeDef:
    return {
        "studio": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteStudioResponseTypeDef(TypedDict):
    studio: StudioTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioTypeDef
  2. See ResponseMetadataTypeDef

GetStudioResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStudioResponseTypeDef

def get_value() -> GetStudioResponseTypeDef:
    return {
        "studio": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetStudioResponseTypeDef(TypedDict):
    studio: StudioTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioTypeDef
  2. See ResponseMetadataTypeDef

ListStudiosResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStudiosResponseTypeDef

def get_value() -> ListStudiosResponseTypeDef:
    return {
        "nextToken": ...,
        "studios": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListStudiosResponseTypeDef(TypedDict):
    nextToken: str,
    studios: List[StudioTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioTypeDef
  2. See ResponseMetadataTypeDef

StartStudioSSOConfigurationRepairResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StartStudioSSOConfigurationRepairResponseTypeDef

def get_value() -> StartStudioSSOConfigurationRepairResponseTypeDef:
    return {
        "studio": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartStudioSSOConfigurationRepairResponseTypeDef(TypedDict):
    studio: StudioTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioTypeDef
  2. See ResponseMetadataTypeDef

UpdateStudioResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import UpdateStudioResponseTypeDef

def get_value() -> UpdateStudioResponseTypeDef:
    return {
        "studio": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateStudioResponseTypeDef(TypedDict):
    studio: StudioTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioTypeDef
  2. See ResponseMetadataTypeDef

CreateStreamingSessionResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import CreateStreamingSessionResponseTypeDef

def get_value() -> CreateStreamingSessionResponseTypeDef:
    return {
        "session": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateStreamingSessionResponseTypeDef(TypedDict):
    session: StreamingSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionTypeDef
  2. See ResponseMetadataTypeDef

DeleteStreamingSessionResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import DeleteStreamingSessionResponseTypeDef

def get_value() -> DeleteStreamingSessionResponseTypeDef:
    return {
        "session": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteStreamingSessionResponseTypeDef(TypedDict):
    session: StreamingSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionTypeDef
  2. See ResponseMetadataTypeDef

GetStreamingSessionResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStreamingSessionResponseTypeDef

def get_value() -> GetStreamingSessionResponseTypeDef:
    return {
        "session": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetStreamingSessionResponseTypeDef(TypedDict):
    session: StreamingSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionTypeDef
  2. See ResponseMetadataTypeDef

ListStreamingSessionsResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStreamingSessionsResponseTypeDef

def get_value() -> ListStreamingSessionsResponseTypeDef:
    return {
        "nextToken": ...,
        "sessions": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListStreamingSessionsResponseTypeDef(TypedDict):
    nextToken: str,
    sessions: List[StreamingSessionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionTypeDef
  2. See ResponseMetadataTypeDef

StartStreamingSessionResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StartStreamingSessionResponseTypeDef

def get_value() -> StartStreamingSessionResponseTypeDef:
    return {
        "session": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartStreamingSessionResponseTypeDef(TypedDict):
    session: StreamingSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionTypeDef
  2. See ResponseMetadataTypeDef

StopStreamingSessionResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StopStreamingSessionResponseTypeDef

def get_value() -> StopStreamingSessionResponseTypeDef:
    return {
        "session": ...,
        "ResponseMetadata": ...,
    }
Definition
class StopStreamingSessionResponseTypeDef(TypedDict):
    session: StreamingSessionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingSessionTypeDef
  2. See ResponseMetadataTypeDef

StreamConfigurationCreateTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import StreamConfigurationCreateTypeDef

def get_value() -> StreamConfigurationCreateTypeDef:
    return {
        "clipboardMode": ...,
        "ec2InstanceTypes": ...,
        "streamingImageIds": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import StreamConfigurationTypeDef

def get_value() -> StreamConfigurationTypeDef:
    return {
        "clipboardMode": ...,
        "ec2InstanceTypes": ...,
        "streamingImageIds": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import CreateStreamingImageResponseTypeDef

def get_value() -> CreateStreamingImageResponseTypeDef:
    return {
        "streamingImage": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateStreamingImageResponseTypeDef(TypedDict):
    streamingImage: StreamingImageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingImageTypeDef
  2. See ResponseMetadataTypeDef

DeleteStreamingImageResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import DeleteStreamingImageResponseTypeDef

def get_value() -> DeleteStreamingImageResponseTypeDef:
    return {
        "streamingImage": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteStreamingImageResponseTypeDef(TypedDict):
    streamingImage: StreamingImageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingImageTypeDef
  2. See ResponseMetadataTypeDef

GetStreamingImageResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStreamingImageResponseTypeDef

def get_value() -> GetStreamingImageResponseTypeDef:
    return {
        "streamingImage": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetStreamingImageResponseTypeDef(TypedDict):
    streamingImage: StreamingImageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingImageTypeDef
  2. See ResponseMetadataTypeDef

ListStreamingImagesResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStreamingImagesResponseTypeDef

def get_value() -> ListStreamingImagesResponseTypeDef:
    return {
        "nextToken": ...,
        "streamingImages": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListStreamingImagesResponseTypeDef(TypedDict):
    nextToken: str,
    streamingImages: List[StreamingImageTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingImageTypeDef
  2. See ResponseMetadataTypeDef

UpdateStreamingImageResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import UpdateStreamingImageResponseTypeDef

def get_value() -> UpdateStreamingImageResponseTypeDef:
    return {
        "streamingImage": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateStreamingImageResponseTypeDef(TypedDict):
    streamingImage: StreamingImageTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingImageTypeDef
  2. See ResponseMetadataTypeDef

CreateStudioComponentRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import CreateStudioComponentRequestRequestTypeDef

def get_value() -> CreateStudioComponentRequestRequestTypeDef:
    return {
        "name": ...,
        "studioId": ...,
        "type": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import StudioComponentTypeDef

def get_value() -> StudioComponentTypeDef:
    return {
        "arn": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import UpdateStudioComponentRequestRequestTypeDef

def get_value() -> UpdateStudioComponentRequestRequestTypeDef:
    return {
        "studioComponentId": ...,
        "studioId": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import GetLaunchProfileInitializationResponseTypeDef

def get_value() -> GetLaunchProfileInitializationResponseTypeDef:
    return {
        "launchProfileInitialization": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetLaunchProfileInitializationResponseTypeDef(TypedDict):
    launchProfileInitialization: LaunchProfileInitializationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileInitializationTypeDef
  2. See ResponseMetadataTypeDef

CreateLaunchProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import CreateLaunchProfileRequestRequestTypeDef

def get_value() -> CreateLaunchProfileRequestRequestTypeDef:
    return {
        "ec2SubnetIds": ...,
        "launchProfileProtocolVersions": ...,
        "name": ...,
        "streamConfiguration": ...,
        "studioComponentIds": ...,
        "studioId": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import UpdateLaunchProfileRequestRequestTypeDef

def get_value() -> UpdateLaunchProfileRequestRequestTypeDef:
    return {
        "launchProfileId": ...,
        "studioId": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import LaunchProfileTypeDef

def get_value() -> LaunchProfileTypeDef:
    return {
        "arn": ...,
    }
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

CreateStudioComponentResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import CreateStudioComponentResponseTypeDef

def get_value() -> CreateStudioComponentResponseTypeDef:
    return {
        "studioComponent": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateStudioComponentResponseTypeDef(TypedDict):
    studioComponent: StudioComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioComponentTypeDef
  2. See ResponseMetadataTypeDef

DeleteStudioComponentResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import DeleteStudioComponentResponseTypeDef

def get_value() -> DeleteStudioComponentResponseTypeDef:
    return {
        "studioComponent": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteStudioComponentResponseTypeDef(TypedDict):
    studioComponent: StudioComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioComponentTypeDef
  2. See ResponseMetadataTypeDef

GetStudioComponentResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetStudioComponentResponseTypeDef

def get_value() -> GetStudioComponentResponseTypeDef:
    return {
        "studioComponent": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetStudioComponentResponseTypeDef(TypedDict):
    studioComponent: StudioComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioComponentTypeDef
  2. See ResponseMetadataTypeDef

ListStudioComponentsResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListStudioComponentsResponseTypeDef

def get_value() -> ListStudioComponentsResponseTypeDef:
    return {
        "nextToken": ...,
        "studioComponents": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListStudioComponentsResponseTypeDef(TypedDict):
    nextToken: str,
    studioComponents: List[StudioComponentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioComponentTypeDef
  2. See ResponseMetadataTypeDef

UpdateStudioComponentResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import UpdateStudioComponentResponseTypeDef

def get_value() -> UpdateStudioComponentResponseTypeDef:
    return {
        "studioComponent": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateStudioComponentResponseTypeDef(TypedDict):
    studioComponent: StudioComponentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StudioComponentTypeDef
  2. See ResponseMetadataTypeDef

CreateLaunchProfileResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import CreateLaunchProfileResponseTypeDef

def get_value() -> CreateLaunchProfileResponseTypeDef:
    return {
        "launchProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateLaunchProfileResponseTypeDef(TypedDict):
    launchProfile: LaunchProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileTypeDef
  2. See ResponseMetadataTypeDef

DeleteLaunchProfileResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import DeleteLaunchProfileResponseTypeDef

def get_value() -> DeleteLaunchProfileResponseTypeDef:
    return {
        "launchProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteLaunchProfileResponseTypeDef(TypedDict):
    launchProfile: LaunchProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileTypeDef
  2. See ResponseMetadataTypeDef

GetLaunchProfileDetailsResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import GetLaunchProfileDetailsResponseTypeDef

def get_value() -> GetLaunchProfileDetailsResponseTypeDef:
    return {
        "launchProfile": ...,
        "streamingImages": ...,
        "studioComponentSummaries": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_nimble.type_defs import GetLaunchProfileResponseTypeDef

def get_value() -> GetLaunchProfileResponseTypeDef:
    return {
        "launchProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetLaunchProfileResponseTypeDef(TypedDict):
    launchProfile: LaunchProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileTypeDef
  2. See ResponseMetadataTypeDef

ListLaunchProfilesResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import ListLaunchProfilesResponseTypeDef

def get_value() -> ListLaunchProfilesResponseTypeDef:
    return {
        "launchProfiles": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListLaunchProfilesResponseTypeDef(TypedDict):
    launchProfiles: List[LaunchProfileTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileTypeDef
  2. See ResponseMetadataTypeDef

UpdateLaunchProfileResponseTypeDef

Usage Example
from mypy_boto3_nimble.type_defs import UpdateLaunchProfileResponseTypeDef

def get_value() -> UpdateLaunchProfileResponseTypeDef:
    return {
        "launchProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateLaunchProfileResponseTypeDef(TypedDict):
    launchProfile: LaunchProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchProfileTypeDef
  2. See ResponseMetadataTypeDef