Skip to content

Type definitions#

Index > NimbleStudio > Type definitions

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

AcceptEulasRequestRequestTypeDef#

# AcceptEulasRequestRequestTypeDef definition

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

EulaAcceptanceTypeDef#

# EulaAcceptanceTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

ActiveDirectoryComputerAttributeTypeDef#

# ActiveDirectoryComputerAttributeTypeDef definition

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

ComputeFarmConfigurationTypeDef#

# ComputeFarmConfigurationTypeDef definition

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

CreateStreamingImageRequestRequestTypeDef#

# CreateStreamingImageRequestRequestTypeDef definition

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

CreateStreamingSessionRequestRequestTypeDef#

# CreateStreamingSessionRequestRequestTypeDef definition

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

CreateStreamingSessionStreamRequestRequestTypeDef#

# CreateStreamingSessionStreamRequestRequestTypeDef definition

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

StreamingSessionStreamTypeDef#

# StreamingSessionStreamTypeDef definition

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

ScriptParameterKeyValueTypeDef#

# ScriptParameterKeyValueTypeDef definition

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

StudioComponentInitializationScriptTypeDef#

# StudioComponentInitializationScriptTypeDef definition

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

StudioEncryptionConfigurationTypeDef#

# StudioEncryptionConfigurationTypeDef definition

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

DeleteLaunchProfileMemberRequestRequestTypeDef#

# DeleteLaunchProfileMemberRequestRequestTypeDef definition

class DeleteLaunchProfil