Skip to content

Type definitions#

Index > SMS > Type definitions

Auto-generated documentation for SMS type annotations stubs module types-boto3-sms.

TimestampTypeDef#

# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime,
    str,
]

ServerReplicationParametersUnionTypeDef#

# ServerReplicationParametersUnionTypeDef definition

ServerReplicationParametersUnionTypeDef = Union[
    ServerReplicationParametersTypeDef,  # (1)
    ServerReplicationParametersOutputTypeDef,  # (2)
]
  1. See ServerReplicationParametersTypeDef
  2. See ServerReplicationParametersOutputTypeDef

ServerGroupUnionTypeDef#

# ServerGroupUnionTypeDef definition

ServerGroupUnionTypeDef = Union[
    ServerGroupTypeDef,  # (1)
    ServerGroupOutputTypeDef,  # (2)
]
  1. See ServerGroupTypeDef
  2. See ServerGroupOutputTypeDef

ServerReplicationConfigurationUnionTypeDef#

# ServerReplicationConfigurationUnionTypeDef definition

ServerReplicationConfigurationUnionTypeDef = Union[
    ServerReplicationConfigurationTypeDef,  # (1)
    ServerReplicationConfigurationOutputTypeDef,  # (2)
]
  1. See ServerReplicationConfigurationTypeDef
  2. See ServerReplicationConfigurationOutputTypeDef

ServerGroupLaunchConfigurationUnionTypeDef#

# ServerGroupLaunchConfigurationUnionTypeDef definition

ServerGroupLaunchConfigurationUnionTypeDef = Union[
    ServerGroupLaunchConfigurationTypeDef,  # (1)
    ServerGroupLaunchConfigurationOutputTypeDef,  # (2)
]
  1. See ServerGroupLaunchConfigurationTypeDef
  2. See ServerGroupLaunchConfigurationOutputTypeDef

ServerGroupValidationConfigurationUnionTypeDef#

# ServerGroupValidationConfigurationUnionTypeDef definition

ServerGroupValidationConfigurationUnionTypeDef = Union[
    ServerGroupValidationConfigurationTypeDef,  # (1)
    ServerGroupValidationConfigurationOutputTypeDef,  # (2)
]
  1. See ServerGroupValidationConfigurationTypeDef
  2. See ServerGroupValidationConfigurationOutputTypeDef

ServerGroupReplicationConfigurationUnionTypeDef#

# ServerGroupReplicationConfigurationUnionTypeDef definition

ServerGroupReplicationConfigurationUnionTypeDef = Union[
    ServerGroupReplicationConfigurationTypeDef,  # (1)
    ServerGroupReplicationConfigurationOutputTypeDef,  # (2)
]
  1. See ServerGroupReplicationConfigurationTypeDef
  2. See ServerGroupReplicationConfigurationOutputTypeDef

LaunchDetailsTypeDef#

# LaunchDetailsTypeDef definition

class LaunchDetailsTypeDef(TypedDict):
    latestLaunchTime: NotRequired[datetime],
    stackName: NotRequired[str],
    stackId: NotRequired[str],

ConnectorTypeDef#

# ConnectorTypeDef definition

class ConnectorTypeDef(TypedDict):
    connectorId: NotRequired[str],
    version: NotRequired[str],
    status: NotRequired[ConnectorStatusType],  # (1)
    capabilityList: NotRequired[list[ConnectorCapabilityType]],  # (2)
    vmManagerName: NotRequired[str],
    vmManagerType: NotRequired[VmManagerTypeType],  # (3)
    vmManagerId: NotRequired[str],
    ipAddress: NotRequired[str],
    macAddress: NotRequired[str],
    associatedOn: NotRequired[datetime],
  1. See ConnectorStatusType
  2. See ConnectorCapabilityType
  3. See VmManagerTypeType

TagTypeDef#

# TagTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

DeleteAppLaunchConfigurationRequestRequestTypeDef#

# DeleteAppLaunchConfigurationRequestRequestTypeDef definition

class DeleteAppLaunchConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

DeleteAppReplicationConfigurationRequestRequestTypeDef#

# DeleteAppReplicationConfigurationRequestRequestTypeDef definition

class DeleteAppReplicationConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

DeleteAppRequestRequestTypeDef#

# DeleteAppRequestRequestTypeDef definition

class DeleteAppRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    forceStopAppReplication: NotRequired[bool],
    forceTerminateApp: NotRequired[bool],

DeleteAppValidationConfigurationRequestRequestTypeDef#

# DeleteAppValidationConfigurationRequestRequestTypeDef definition

class DeleteAppValidationConfigurationRequestRequestTypeDef(TypedDict):
    appId: str,

DeleteReplicationJobRequestRequestTypeDef#

# DeleteReplicationJobRequestRequestTypeDef definition

class DeleteReplicationJobRequestRequestTypeDef(TypedDict):
    replicationJobId: str,

DisassociateConnectorRequestRequestTypeDef#

# DisassociateConnectorRequestRequestTypeDef definition

class DisassociateConnectorRequestRequestTypeDef(TypedDict):
    connectorId: str,

GenerateChangeSetRequestRequestTypeDef#

# GenerateChangeSetRequestRequestTypeDef definition

class GenerateChangeSetRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    changesetFormat: NotRequired[OutputFormatType],  # (1)
  1. See OutputFormatType

S3LocationTypeDef#

# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    bucket: NotRequired[str],
    key: NotRequired[str],

GenerateTemplateRequestRequestTypeDef#

# GenerateTemplateRequestRequestTypeDef definition

class GenerateTemplateRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    templateFormat: NotRequired[OutputFormatType],  # (1)
  1. See OutputFormatType

GetAppLaunchConfigurationRequestRequestTypeDef#

# GetAppLaunchConfigurationRequestRequestTypeDef definition

class GetAppLaunchConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

GetAppReplicationConfigurationRequestRequestTypeDef#

# GetAppReplicationConfigurationRequestRequestTypeDef definition

class GetAppReplicationConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

GetAppRequestRequestTypeDef#

# GetAppRequestRequestTypeDef definition

class GetAppRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

GetAppValidationConfigurationRequestRequestTypeDef#

# GetAppValidationConfigurationRequestRequestTypeDef definition

class GetAppValidationConfigurationRequestRequestTypeDef(TypedDict):
    appId: str,

GetAppValidationOutputRequestRequestTypeDef#

# GetAppValidationOutputRequestRequestTypeDef definition

class GetAppValidationOutputRequestRequestTypeDef(TypedDict):
    appId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

GetConnectorsRequestRequestTypeDef#

# GetConnectorsRequestRequestTypeDef definition

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

GetReplicationJobsRequestRequestTypeDef#

# GetReplicationJobsRequestRequestTypeDef definition

class GetReplicationJobsRequestRequestTypeDef(TypedDict):
    replicationJobId: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

GetReplicationRunsRequestRequestTypeDef#

# GetReplicationRunsRequestRequestTypeDef definition

class GetReplicationRunsRequestRequestTypeDef(TypedDict):
    replicationJobId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

VmServerAddressTypeDef#

# VmServerAddressTypeDef definition

class VmServerAddressTypeDef(TypedDict):
    vmManagerId: NotRequired[str],
    vmId: NotRequired[str],

ImportAppCatalogRequestRequestTypeDef#

# ImportAppCatalogRequestRequestTypeDef definition

class ImportAppCatalogRequestRequestTypeDef(TypedDict):
    roleName: NotRequired[str],

LaunchAppRequestRequestTypeDef#

# LaunchAppRequestRequestTypeDef definition

class LaunchAppRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

ListAppsRequestRequestTypeDef#

# ListAppsRequestRequestTypeDef definition

class ListAppsRequestRequestTypeDef(TypedDict):
    appIds: NotRequired[Sequence[str]],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

NotificationContextTypeDef#

# NotificationContextTypeDef definition

class NotificationContextTypeDef(TypedDict):
    validationId: NotRequired[str],
    status: NotRequired[ValidationStatusType],  # (1)
    statusMessage: NotRequired[str],
  1. See ValidationStatusType

ReplicationRunStageDetailsTypeDef#

# ReplicationRunStageDetailsTypeDef definition

class ReplicationRunStageDetailsTypeDef(TypedDict):
    stage: NotRequired[str],
    stageProgress: NotRequired[str],

ServerReplicationParametersOutputTypeDef#

# ServerReplicationParametersOutputTypeDef definition

class ServerReplicationParametersOutputTypeDef(TypedDict):
    seedTime: NotRequired[datetime],
    frequency: NotRequired[int],
    runOnce: NotRequired[bool],
    licenseType: NotRequired[LicenseTypeType],  # (1)
    numberOfRecentAmisToKeep: NotRequired[int],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
  1. See LicenseTypeType

StartAppReplicationRequestRequestTypeDef#

# StartAppReplicationRequestRequestTypeDef definition

class StartAppReplicationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

StartOnDemandAppReplicationRequestRequestTypeDef#

# StartOnDemandAppReplicationRequestRequestTypeDef definition

class StartOnDemandAppReplicationRequestRequestTypeDef(TypedDict):
    appId: str,
    description: NotRequired[str],

StartOnDemandReplicationRunRequestRequestTypeDef#

# StartOnDemandReplicationRunRequestRequestTypeDef definition

class StartOnDemandReplicationRunRequestRequestTypeDef(TypedDict):
    replicationJobId: str,
    description: NotRequired[str],

StopAppReplicationRequestRequestTypeDef#

# StopAppReplicationRequestRequestTypeDef definition

class StopAppReplicationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

TerminateAppRequestRequestTypeDef#

# TerminateAppRequestRequestTypeDef definition

class TerminateAppRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],

AppSummaryTypeDef#

# AppSummaryTypeDef definition

class AppSummaryTypeDef(TypedDict):
    appId: NotRequired[str],
    importedAppId: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    status: NotRequired[AppStatusType],  # (1)
    statusMessage: NotRequired[str],
    replicationConfigurationStatus: NotRequired[AppReplicationConfigurationStatusType],  # (2)
    replicationStatus: NotRequired[AppReplicationStatusType],  # (3)
    replicationStatusMessage: NotRequired[str],
    latestReplicationTime: NotRequired[datetime],
    launchConfigurationStatus: NotRequired[AppLaunchConfigurationStatusType],  # (4)
    launchStatus: NotRequired[AppLaunchStatusType],  # (5)
    launchStatusMessage: NotRequired[str],
    launchDetails: NotRequired[LaunchDetailsTypeDef],  # (6)
    creationTime: NotRequired[datetime],
    lastModified: NotRequired[datetime],
    roleName: NotRequired[str],
    totalServerGroups: NotRequired[int],
    totalServers: NotRequired[int],
  1. See AppStatusType
  2. See AppReplicationConfigurationStatusType
  3. See AppReplicationStatusType
  4. See AppLaunchConfigurationStatusType
  5. See AppLaunchStatusType
  6. See LaunchDetailsTypeDef

CreateReplicationJobResponseTypeDef#

# CreateReplicationJobResponseTypeDef definition

class CreateReplicationJobResponseTypeDef(TypedDict):
    replicationJobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetConnectorsResponseTypeDef#

# GetConnectorsResponseTypeDef definition

class GetConnectorsResponseTypeDef(TypedDict):
    connectorList: list[ConnectorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ConnectorTypeDef
  2. See ResponseMetadataTypeDef

StartOnDemandReplicationRunResponseTypeDef#

# StartOnDemandReplicationRunResponseTypeDef definition

class StartOnDemandReplicationRunResponseTypeDef(TypedDict):
    replicationRunId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateReplicationJobRequestRequestTypeDef#

# CreateReplicationJobRequestRequestTypeDef definition

class CreateReplicationJobRequestRequestTypeDef(TypedDict):
    serverId: str,
    seedReplicationTime: TimestampTypeDef,
    frequency: NotRequired[int],
    runOnce: NotRequired[bool],
    licenseType: NotRequired[LicenseTypeType],  # (1)
    roleName: NotRequired[str],
    description: NotRequired[str],
    numberOfRecentAmisToKeep: NotRequired[int],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
  1. See LicenseTypeType

ServerReplicationParametersTypeDef#

# ServerReplicationParametersTypeDef definition

class ServerReplicationParametersTypeDef(TypedDict):
    seedTime: NotRequired[TimestampTypeDef],
    frequency: NotRequired[int],
    runOnce: NotRequired[bool],
    licenseType: NotRequired[LicenseTypeType],  # (1)
    numberOfRecentAmisToKeep: NotRequired[int],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
  1. See LicenseTypeType

UpdateReplicationJobRequestRequestTypeDef#

# UpdateReplicationJobRequestRequestTypeDef definition

class UpdateReplicationJobRequestRequestTypeDef(TypedDict):
    replicationJobId: str,
    frequency: NotRequired[int],
    nextReplicationRunStartTime: NotRequired[TimestampTypeDef],
    licenseType: NotRequired[LicenseTypeType],  # (1)
    roleName: NotRequired[str],
    description: NotRequired[str],
    numberOfRecentAmisToKeep: NotRequired[int],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
  1. See LicenseTypeType

GenerateChangeSetResponseTypeDef#

# GenerateChangeSetResponseTypeDef definition

class GenerateChangeSetResponseTypeDef(TypedDict):
    s3Location: S3LocationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See S3LocationTypeDef
  2. See ResponseMetadataTypeDef

GenerateTemplateResponseTypeDef#

# GenerateTemplateResponseTypeDef definition

class GenerateTemplateResponseTypeDef(TypedDict):
    s3Location: S3LocationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See S3LocationTypeDef
  2. See ResponseMetadataTypeDef

SSMOutputTypeDef#

# SSMOutputTypeDef definition

class SSMOutputTypeDef(TypedDict):
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

SourceTypeDef#

# SourceTypeDef definition

class SourceTypeDef(TypedDict):
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

UserDataTypeDef#

# UserDataTypeDef definition

class UserDataTypeDef(TypedDict):
    s3Location: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

GetConnectorsRequestPaginateTypeDef#

# GetConnectorsRequestPaginateTypeDef definition

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

GetReplicationJobsRequestPaginateTypeDef#

# GetReplicationJobsRequestPaginateTypeDef definition

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

GetReplicationRunsRequestPaginateTypeDef#

# GetReplicationRunsRequestPaginateTypeDef definition

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

ListAppsRequestPaginateTypeDef#

# ListAppsRequestPaginateTypeDef definition

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

GetServersRequestPaginateTypeDef#

# GetServersRequestPaginateTypeDef definition

class GetServersRequestPaginateTypeDef(TypedDict):
    vmServerAddressList: NotRequired[Sequence[VmServerAddressTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See VmServerAddressTypeDef
  2. See PaginatorConfigTypeDef

GetServersRequestRequestTypeDef#

# GetServersRequestRequestTypeDef definition

class GetServersRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    vmServerAddressList: NotRequired[Sequence[VmServerAddressTypeDef]],  # (1)
  1. See VmServerAddressTypeDef

VmServerTypeDef#

# VmServerTypeDef definition

class VmServerTypeDef(TypedDict):
    vmServerAddress: NotRequired[VmServerAddressTypeDef],  # (1)
    vmName: NotRequired[str],
    vmManagerName: NotRequired[str],
    vmManagerType: NotRequired[VmManagerTypeType],  # (2)
    vmPath: NotRequired[str],
  1. See VmServerAddressTypeDef
  2. See VmManagerTypeType

NotifyAppValidationOutputRequestRequestTypeDef#

# NotifyAppValidationOutputRequestRequestTypeDef definition

class NotifyAppValidationOutputRequestRequestTypeDef(TypedDict):
    appId: str,
    notificationContext: NotRequired[NotificationContextTypeDef],  # (1)
  1. See NotificationContextTypeDef

ReplicationRunTypeDef#

# ReplicationRunTypeDef definition

class ReplicationRunTypeDef(TypedDict):
    replicationRunId: NotRequired[str],
    state: NotRequired[ReplicationRunStateType],  # (1)
    type: NotRequired[ReplicationRunTypeType],  # (2)
    stageDetails: NotRequired[ReplicationRunStageDetailsTypeDef],  # (3)
    statusMessage: NotRequired[str],
    amiId: NotRequired[str],
    scheduledStartTime: NotRequired[datetime],
    completedTime: NotRequired[datetime],
    description: NotRequired[str],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
  1. See ReplicationRunStateType
  2. See ReplicationRunTypeType
  3. See ReplicationRunStageDetailsTypeDef

ListAppsResponseTypeDef#

# ListAppsResponseTypeDef definition

class ListAppsResponseTypeDef(TypedDict):
    apps: list[AppSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AppSummaryTypeDef
  2. See ResponseMetadataTypeDef

AppValidationOutputTypeDef#

# AppValidationOutputTypeDef definition

class AppValidationOutputTypeDef(TypedDict):
    ssmOutput: NotRequired[SSMOutputTypeDef],  # (1)
  1. See SSMOutputTypeDef

SSMValidationParametersTypeDef#

# SSMValidationParametersTypeDef definition

class SSMValidationParametersTypeDef(TypedDict):
    source: NotRequired[SourceTypeDef],  # (1)
    instanceId: NotRequired[str],
    scriptType: NotRequired[ScriptTypeType],  # (2)
    command: NotRequired[str],
    executionTimeoutSeconds: NotRequired[int],
    outputS3BucketName: NotRequired[str],
  1. See SourceTypeDef
  2. See ScriptTypeType

UserDataValidationParametersTypeDef#

# UserDataValidationParametersTypeDef definition

class UserDataValidationParametersTypeDef(TypedDict):
    source: NotRequired[SourceTypeDef],  # (1)
    scriptType: NotRequired[ScriptTypeType],  # (2)
  1. See SourceTypeDef
  2. See ScriptTypeType

ServerTypeDef#

# ServerTypeDef definition

class ServerTypeDef(TypedDict):
    serverId: NotRequired[str],
    serverType: NotRequired[ServerTypeType],  # (1)
    vmServer: NotRequired[VmServerTypeDef],  # (2)
    replicationJobId: NotRequired[str],
    replicationJobTerminated: NotRequired[bool],
  1. See ServerTypeType
  2. See VmServerTypeDef

ReplicationJobTypeDef#

# ReplicationJobTypeDef definition

class ReplicationJobTypeDef(TypedDict):
    replicationJobId: NotRequired[str],
    serverId: NotRequired[str],
    serverType: NotRequired[ServerTypeType],  # (1)
    vmServer: NotRequired[VmServerTypeDef],  # (2)
    seedReplicationTime: NotRequired[datetime],
    frequency: NotRequired[int],
    runOnce: NotRequired[bool],
    nextReplicationRunStartTime: NotRequired[datetime],
    licenseType: NotRequired[LicenseTypeType],  # (3)
    roleName: NotRequired[str],
    latestAmiId: NotRequired[str],
    state: NotRequired[ReplicationJobStateType],  # (4)
    statusMessage: NotRequired[str],
    description: NotRequired[str],
    numberOfRecentAmisToKeep: NotRequired[int],
    encrypted: NotRequired[bool],
    kmsKeyId: NotRequired[str],
    replicationRunList: NotRequired[list[ReplicationRunTypeDef]],  # (5)
  1. See ServerTypeType
  2. See VmServerTypeDef
  3. See LicenseTypeType
  4. See ReplicationJobStateType
  5. See ReplicationRunTypeDef

AppValidationConfigurationTypeDef#

# AppValidationConfigurationTypeDef definition

class AppValidationConfigurationTypeDef(TypedDict):
    validationId: NotRequired[str],
    name: NotRequired[str],
    appValidationStrategy: NotRequired[AppValidationStrategyType],  # (1)
    ssmValidationParameters: NotRequired[SSMValidationParametersTypeDef],  # (2)
  1. See AppValidationStrategyType
  2. See SSMValidationParametersTypeDef

GetServersResponseTypeDef#

# GetServersResponseTypeDef definition

class GetServersResponseTypeDef(TypedDict):
    lastModifiedOn: datetime,
    serverCatalogStatus: ServerCatalogStatusType,  # (1)
    serverList: list[ServerTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    nextToken: NotRequired[str],
  1. See ServerCatalogStatusType
  2. See ServerTypeDef
  3. See ResponseMetadataTypeDef

ServerGroupOutputTypeDef#

# ServerGroupOutputTypeDef definition

class ServerGroupOutputTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    name: NotRequired[str],
    serverList: NotRequired[list[ServerTypeDef]],  # (1)
  1. See ServerTypeDef

ServerGroupTypeDef#

# ServerGroupTypeDef definition

class ServerGroupTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    name: NotRequired[str],
    serverList: NotRequired[Sequence[ServerTypeDef]],  # (1)
  1. See ServerTypeDef

ServerLaunchConfigurationTypeDef#

# ServerLaunchConfigurationTypeDef definition

class ServerLaunchConfigurationTypeDef(TypedDict):
    server: NotRequired[ServerTypeDef],  # (1)
    logicalId: NotRequired[str],
    vpc: NotRequired[str],
    subnet: NotRequired[str],
    securityGroup: NotRequired[str],
    ec2KeyName: NotRequired[str],
    userData: NotRequired[UserDataTypeDef],  # (2)
    instanceType: NotRequired[str],
    associatePublicIpAddress: NotRequired[bool],
    iamInstanceProfileName: NotRequired[str],
    configureScript: NotRequired[S3LocationTypeDef],  # (3)
    configureScriptType: NotRequired[ScriptTypeType],  # (4)
  1. See ServerTypeDef
  2. See UserDataTypeDef
  3. See S3LocationTypeDef
  4. See ScriptTypeType

ServerReplicationConfigurationOutputTypeDef#

# ServerReplicationConfigurationOutputTypeDef definition

class ServerReplicationConfigurationOutputTypeDef(TypedDict):
    server: NotRequired[ServerTypeDef],  # (1)
    serverReplicationParameters: NotRequired[ServerReplicationParametersOutputTypeDef],  # (2)
  1. See ServerTypeDef
  2. See ServerReplicationParametersOutputTypeDef

ServerReplicationConfigurationTypeDef#

# ServerReplicationConfigurationTypeDef definition

class ServerReplicationConfigurationTypeDef(TypedDict):
    server: NotRequired[ServerTypeDef],  # (1)
    serverReplicationParameters: NotRequired[ServerReplicationParametersUnionTypeDef],  # (2)
  1. See ServerTypeDef
  2. See ServerReplicationParametersTypeDef ServerReplicationParametersOutputTypeDef

ServerValidationConfigurationTypeDef#

# ServerValidationConfigurationTypeDef definition

class ServerValidationConfigurationTypeDef(TypedDict):
    server: NotRequired[ServerTypeDef],  # (1)
    validationId: NotRequired[str],
    name: NotRequired[str],
    serverValidationStrategy: NotRequired[ServerValidationStrategyType],  # (2)
    userDataValidationParameters: NotRequired[UserDataValidationParametersTypeDef],  # (3)
  1. See ServerTypeDef
  2. See ServerValidationStrategyType
  3. See UserDataValidationParametersTypeDef

ServerValidationOutputTypeDef#

# ServerValidationOutputTypeDef definition

class ServerValidationOutputTypeDef(TypedDict):
    server: NotRequired[ServerTypeDef],  # (1)
  1. See ServerTypeDef

GetReplicationJobsResponseTypeDef#

# GetReplicationJobsResponseTypeDef definition

class GetReplicationJobsResponseTypeDef(TypedDict):
    replicationJobList: list[ReplicationJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ReplicationJobTypeDef
  2. See ResponseMetadataTypeDef

GetReplicationRunsResponseTypeDef#

# GetReplicationRunsResponseTypeDef definition

class GetReplicationRunsResponseTypeDef(TypedDict):
    replicationJob: ReplicationJobTypeDef,  # (1)
    replicationRunList: list[ReplicationRunTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    nextToken: NotRequired[str],
  1. See ReplicationJobTypeDef
  2. See ReplicationRunTypeDef
  3. See ResponseMetadataTypeDef

CreateAppResponseTypeDef#

# CreateAppResponseTypeDef definition

class CreateAppResponseTypeDef(TypedDict):
    appSummary: AppSummaryTypeDef,  # (1)
    serverGroups: list[ServerGroupOutputTypeDef],  # (2)
    tags: list[TagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AppSummaryTypeDef
  2. See ServerGroupOutputTypeDef
  3. See TagTypeDef
  4. See ResponseMetadataTypeDef

GetAppResponseTypeDef#

# GetAppResponseTypeDef definition

class GetAppResponseTypeDef(TypedDict):
    appSummary: AppSummaryTypeDef,  # (1)
    serverGroups: list[ServerGroupOutputTypeDef],  # (2)
    tags: list[TagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AppSummaryTypeDef
  2. See ServerGroupOutputTypeDef
  3. See TagTypeDef
  4. See ResponseMetadataTypeDef

UpdateAppResponseTypeDef#

# UpdateAppResponseTypeDef definition

class UpdateAppResponseTypeDef(TypedDict):
    appSummary: AppSummaryTypeDef,  # (1)
    serverGroups: list[ServerGroupOutputTypeDef],  # (2)
    tags: list[TagTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AppSummaryTypeDef
  2. See ServerGroupOutputTypeDef
  3. See TagTypeDef
  4. See ResponseMetadataTypeDef

UpdateAppRequestRequestTypeDef#

# UpdateAppRequestRequestTypeDef definition

class UpdateAppRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    roleName: NotRequired[str],
    serverGroups: NotRequired[Sequence[ServerGroupTypeDef]],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ServerGroupTypeDef
  2. See TagTypeDef

ServerGroupLaunchConfigurationOutputTypeDef#

# ServerGroupLaunchConfigurationOutputTypeDef definition

class ServerGroupLaunchConfigurationOutputTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    launchOrder: NotRequired[int],
    serverLaunchConfigurations: NotRequired[list[ServerLaunchConfigurationTypeDef]],  # (1)
  1. See ServerLaunchConfigurationTypeDef

ServerGroupLaunchConfigurationTypeDef#

# ServerGroupLaunchConfigurationTypeDef definition

class ServerGroupLaunchConfigurationTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    launchOrder: NotRequired[int],
    serverLaunchConfigurations: NotRequired[Sequence[ServerLaunchConfigurationTypeDef]],  # (1)
  1. See ServerLaunchConfigurationTypeDef

ServerGroupReplicationConfigurationOutputTypeDef#

# ServerGroupReplicationConfigurationOutputTypeDef definition

class ServerGroupReplicationConfigurationOutputTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    serverReplicationConfigurations: NotRequired[list[ServerReplicationConfigurationOutputTypeDef]],  # (1)
  1. See ServerReplicationConfigurationOutputTypeDef

ServerGroupValidationConfigurationOutputTypeDef#

# ServerGroupValidationConfigurationOutputTypeDef definition

class ServerGroupValidationConfigurationOutputTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    serverValidationConfigurations: NotRequired[list[ServerValidationConfigurationTypeDef]],  # (1)
  1. See ServerValidationConfigurationTypeDef

ServerGroupValidationConfigurationTypeDef#

# ServerGroupValidationConfigurationTypeDef definition

class ServerGroupValidationConfigurationTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    serverValidationConfigurations: NotRequired[Sequence[ServerValidationConfigurationTypeDef]],  # (1)
  1. See ServerValidationConfigurationTypeDef

ValidationOutputTypeDef#

# ValidationOutputTypeDef definition

class ValidationOutputTypeDef(TypedDict):
    validationId: NotRequired[str],
    name: NotRequired[str],
    status: NotRequired[ValidationStatusType],  # (1)
    statusMessage: NotRequired[str],
    latestValidationTime: NotRequired[datetime],
    appValidationOutput: NotRequired[AppValidationOutputTypeDef],  # (2)
    serverValidationOutput: NotRequired[ServerValidationOutputTypeDef],  # (3)
  1. See ValidationStatusType
  2. See AppValidationOutputTypeDef
  3. See ServerValidationOutputTypeDef

CreateAppRequestRequestTypeDef#

# CreateAppRequestRequestTypeDef definition

class CreateAppRequestRequestTypeDef(TypedDict):
    name: NotRequired[str],
    description: NotRequired[str],
    roleName: NotRequired[str],
    clientToken: NotRequired[str],
    serverGroups: NotRequired[Sequence[ServerGroupUnionTypeDef]],  # (1)
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See ServerGroupTypeDef ServerGroupOutputTypeDef
  2. See TagTypeDef

GetAppLaunchConfigurationResponseTypeDef#

# GetAppLaunchConfigurationResponseTypeDef definition

class GetAppLaunchConfigurationResponseTypeDef(TypedDict):
    appId: str,
    roleName: str,
    autoLaunch: bool,
    serverGroupLaunchConfigurations: list[ServerGroupLaunchConfigurationOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServerGroupLaunchConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

GetAppReplicationConfigurationResponseTypeDef#

# GetAppReplicationConfigurationResponseTypeDef definition

class GetAppReplicationConfigurationResponseTypeDef(TypedDict):
    serverGroupReplicationConfigurations: list[ServerGroupReplicationConfigurationOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServerGroupReplicationConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

ServerGroupReplicationConfigurationTypeDef#

# ServerGroupReplicationConfigurationTypeDef definition

class ServerGroupReplicationConfigurationTypeDef(TypedDict):
    serverGroupId: NotRequired[str],
    serverReplicationConfigurations: NotRequired[Sequence[ServerReplicationConfigurationUnionTypeDef]],  # (1)
  1. See ServerReplicationConfigurationTypeDef ServerReplicationConfigurationOutputTypeDef

GetAppValidationConfigurationResponseTypeDef#

# GetAppValidationConfigurationResponseTypeDef definition

class GetAppValidationConfigurationResponseTypeDef(TypedDict):
    appValidationConfigurations: list[AppValidationConfigurationTypeDef],  # (1)
    serverGroupValidationConfigurations: list[ServerGroupValidationConfigurationOutputTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AppValidationConfigurationTypeDef
  2. See ServerGroupValidationConfigurationOutputTypeDef
  3. See ResponseMetadataTypeDef

GetAppValidationOutputResponseTypeDef#

# GetAppValidationOutputResponseTypeDef definition

class GetAppValidationOutputResponseTypeDef(TypedDict):
    validationOutputList: list[ValidationOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ValidationOutputTypeDef
  2. See ResponseMetadataTypeDef

PutAppLaunchConfigurationRequestRequestTypeDef#

# PutAppLaunchConfigurationRequestRequestTypeDef definition

class PutAppLaunchConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    roleName: NotRequired[str],
    autoLaunch: NotRequired[bool],
    serverGroupLaunchConfigurations: NotRequired[Sequence[ServerGroupLaunchConfigurationUnionTypeDef]],  # (1)
  1. See ServerGroupLaunchConfigurationTypeDef ServerGroupLaunchConfigurationOutputTypeDef

PutAppValidationConfigurationRequestRequestTypeDef#

# PutAppValidationConfigurationRequestRequestTypeDef definition

class PutAppValidationConfigurationRequestRequestTypeDef(TypedDict):
    appId: str,
    appValidationConfigurations: NotRequired[Sequence[AppValidationConfigurationTypeDef]],  # (1)
    serverGroupValidationConfigurations: NotRequired[Sequence[ServerGroupValidationConfigurationUnionTypeDef]],  # (2)
  1. See AppValidationConfigurationTypeDef
  2. See ServerGroupValidationConfigurationTypeDef ServerGroupValidationConfigurationOutputTypeDef

PutAppReplicationConfigurationRequestRequestTypeDef#

# PutAppReplicationConfigurationRequestRequestTypeDef definition

class PutAppReplicationConfigurationRequestRequestTypeDef(TypedDict):
    appId: NotRequired[str],
    serverGroupReplicationConfigurations: NotRequired[Sequence[ServerGroupReplicationConfigurationUnionTypeDef]],  # (1)
  1. See ServerGroupReplicationConfigurationTypeDef ServerGroupReplicationConfigurationOutputTypeDef