Skip to content

Type definitions#

Index > Mgn > Type definitions

Auto-generated documentation for Mgn type annotations stubs module types-boto3-mgn.

SsmDocumentUnionTypeDef#

# SsmDocumentUnionTypeDef definition

SsmDocumentUnionTypeDef = Union[
    SsmDocumentTypeDef,  # (1)
    SsmDocumentOutputTypeDef,  # (2)
]
  1. See SsmDocumentTypeDef
  2. See SsmDocumentOutputTypeDef

ApplicationAggregatedStatusTypeDef#

# ApplicationAggregatedStatusTypeDef definition

class ApplicationAggregatedStatusTypeDef(TypedDict):
    healthStatus: NotRequired[ApplicationHealthStatusType],  # (1)
    lastUpdateDateTime: NotRequired[str],
    progressStatus: NotRequired[ApplicationProgressStatusType],  # (2)
    totalSourceServers: NotRequired[int],
  1. See ApplicationHealthStatusType
  2. See ApplicationProgressStatusType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

ArchiveApplicationRequestRequestTypeDef#

# ArchiveApplicationRequestRequestTypeDef definition

class ArchiveApplicationRequestRequestTypeDef(TypedDict):
    applicationID: str,
    accountID: NotRequired[str],

ArchiveWaveRequestRequestTypeDef#

# ArchiveWaveRequestRequestTypeDef definition

class ArchiveWaveRequestRequestTypeDef(TypedDict):
    waveID: str,
    accountID: NotRequired[str],

AssociateApplicationsRequestRequestTypeDef#

# AssociateApplicationsRequestRequestTypeDef definition

class AssociateApplicationsRequestRequestTypeDef(TypedDict):
    applicationIDs: Sequence[str],
    waveID: str,
    accountID: NotRequired[str],

AssociateSourceServersRequestRequestTypeDef#

# AssociateSourceServersRequestRequestTypeDef definition

class AssociateSourceServersRequestRequestTypeDef(TypedDict):
    applicationID: str,
    sourceServerIDs: Sequence[str],
    accountID: NotRequired[str],

CPUTypeDef#

# CPUTypeDef definition

class CPUTypeDef(TypedDict):
    cores: NotRequired[int],
    modelName: NotRequired[str],

ChangeServerLifeCycleStateSourceServerLifecycleTypeDef#

# ChangeServerLifeCycleStateSourceServerLifecycleTypeDef definition

class ChangeServerLifeCycleStateSourceServerLifecycleTypeDef(TypedDict):
    state: ChangeServerLifeCycleStateSourceServerLifecycleStateType,  # (1)
  1. See ChangeServerLifeCycleStateSourceServerLifecycleStateType

ConnectorSsmCommandConfigTypeDef#

# ConnectorSsmCommandConfigTypeDef definition

class ConnectorSsmCommandConfigTypeDef(TypedDict):
    cloudWatchOutputEnabled: bool,
    s3OutputEnabled: bool,
    cloudWatchLogGroupName: NotRequired[str],
    outputS3BucketName: NotRequired[str],

CreateApplicationRequestRequestTypeDef#

# CreateApplicationRequestRequestTypeDef definition

class CreateApplicationRequestRequestTypeDef(TypedDict):
    name: str,
    accountID: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

LaunchTemplateDiskConfTypeDef#

# LaunchTemplateDiskConfTypeDef definition

class LaunchTemplateDiskConfTypeDef(TypedDict):
    iops: NotRequired[int],
    throughput: NotRequired[int],
    volumeType: NotRequired[VolumeTypeType],  # (1)
  1. See VolumeTypeType

LicensingTypeDef#

# LicensingTypeDef definition

class LicensingTypeDef(TypedDict):
    osByol: NotRequired[bool],

CreateReplicationConfigurationTemplateRequestRequestTypeDef#

# CreateReplicationConfigurationTemplateRequestRequestTypeDef definition

class CreateReplicationConfigurationTemplateRequestRequestTypeDef(TypedDict):
    associateDefaultSecurityGroup: bool,
    bandwidthThrottling: int,
    createPublicIP: bool,
    dataPlaneRouting: ReplicationConfigurationDataPlaneRoutingType,  # (1)
    defaultLargeStagingDiskType: ReplicationConfigurationDefaultLargeStagingDiskTypeType,  # (2)
    ebsEncryption: ReplicationConfigurationEbsEncryptionType,  # (3)
    replicationServerInstanceType: str,
    replicationServersSecurityGroupsIDs: Sequence[str],
    stagingAreaSubnetId: str,
    stagingAreaTags: Mapping[str, str],
    useDedicatedReplicationServer: bool,
    ebsEncryptionKeyArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    useFipsEndpoint: NotRequired[bool],
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType

CreateWaveRequestRequestTypeDef#

# CreateWaveRequestRequestTypeDef definition

class CreateWaveRequestRequestTypeDef(TypedDict):
    name: str,
    accountID: NotRequired[str],
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

DataReplicationErrorTypeDef#

# DataReplicationErrorTypeDef definition

class DataReplicationErrorTypeDef(TypedDict):
    error: NotRequired[DataReplicationErrorStringType],  # (1)
    rawError: NotRequired[str],
  1. See DataReplicationErrorStringType

DataReplicationInfoReplicatedDiskTypeDef#

# DataReplicationInfoReplicatedDiskTypeDef definition

class DataReplicationInfoReplicatedDiskTypeDef(TypedDict):
    backloggedStorageBytes: NotRequired[int],
    deviceName: NotRequired[str],
    replicatedStorageBytes: NotRequired[int],
    rescannedStorageBytes: NotRequired[int],
    totalStorageBytes: NotRequired[int],

DataReplicationInitiationStepTypeDef#

# DataReplicationInitiationStepTypeDef definition

class DataReplicationInitiationStepTypeDef(TypedDict):
    name: NotRequired[DataReplicationInitiationStepNameType],  # (1)
    status: NotRequired[DataReplicationInitiationStepStatusType],  # (2)
  1. See DataReplicationInitiationStepNameType
  2. See DataReplicationInitiationStepStatusType

DeleteApplicationRequestRequestTypeDef#

# DeleteApplicationRequestRequestTypeDef definition

class DeleteApplicationRequestRequestTypeDef(TypedDict):
    applicationID: str,
    accountID: NotRequired[str],

DeleteConnectorRequestRequestTypeDef#

# DeleteConnectorRequestRequestTypeDef definition

class DeleteConnectorRequestRequestTypeDef(TypedDict):
    connectorID: str,

DeleteJobRequestRequestTypeDef#

# DeleteJobRequestRequestTypeDef definition

class DeleteJobRequestRequestTypeDef(TypedDict):
    jobID: str,
    accountID: NotRequired[str],

DeleteLaunchConfigurationTemplateRequestRequestTypeDef#

# DeleteLaunchConfigurationTemplateRequestRequestTypeDef definition

class DeleteLaunchConfigurationTemplateRequestRequestTypeDef(TypedDict):
    launchConfigurationTemplateID: str,

DeleteReplicationConfigurationTemplateRequestRequestTypeDef#

# DeleteReplicationConfigurationTemplateRequestRequestTypeDef definition

class DeleteReplicationConfigurationTemplateRequestRequestTypeDef(TypedDict):
    replicationConfigurationTemplateID: str,

DeleteSourceServerRequestRequestTypeDef#

# DeleteSourceServerRequestRequestTypeDef definition

class DeleteSourceServerRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],

DeleteVcenterClientRequestRequestTypeDef#

# DeleteVcenterClientRequestRequestTypeDef definition

class DeleteVcenterClientRequestRequestTypeDef(TypedDict):
    vcenterClientID: str,

DeleteWaveRequestRequestTypeDef#

# DeleteWaveRequestRequestTypeDef definition

class DeleteWaveRequestRequestTypeDef(TypedDict):
    waveID: str,
    accountID: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

DescribeJobLogItemsRequestRequestTypeDef#

# DescribeJobLogItemsRequestRequestTypeDef definition

class DescribeJobLogItemsRequestRequestTypeDef(TypedDict):
    jobID: str,
    accountID: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

DescribeJobsRequestFiltersTypeDef#

# DescribeJobsRequestFiltersTypeDef definition

class DescribeJobsRequestFiltersTypeDef(TypedDict):
    fromDate: NotRequired[str],
    jobIDs: NotRequired[Sequence[str]],
    toDate: NotRequired[str],

DescribeLaunchConfigurationTemplatesRequestRequestTypeDef#

# DescribeLaunchConfigurationTemplatesRequestRequestTypeDef definition

class DescribeLaunchConfigurationTemplatesRequestRequestTypeDef(TypedDict):
    launchConfigurationTemplateIDs: NotRequired[Sequence[str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

DescribeReplicationConfigurationTemplatesRequestRequestTypeDef#

# DescribeReplicationConfigurationTemplatesRequestRequestTypeDef definition

class DescribeReplicationConfigurationTemplatesRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    replicationConfigurationTemplateIDs: NotRequired[Sequence[str]],

ReplicationConfigurationTemplateTypeDef#

# ReplicationConfigurationTemplateTypeDef definition

class ReplicationConfigurationTemplateTypeDef(TypedDict):
    replicationConfigurationTemplateID: str,
    arn: NotRequired[str],
    associateDefaultSecurityGroup: NotRequired[bool],
    bandwidthThrottling: NotRequired[int],
    createPublicIP: NotRequired[bool],
    dataPlaneRouting: NotRequired[ReplicationConfigurationDataPlaneRoutingType],  # (1)
    defaultLargeStagingDiskType: NotRequired[ReplicationConfigurationDefaultLargeStagingDiskTypeType],  # (2)
    ebsEncryption: NotRequired[ReplicationConfigurationEbsEncryptionType],  # (3)
    ebsEncryptionKeyArn: NotRequired[str],
    replicationServerInstanceType: NotRequired[str],
    replicationServersSecurityGroupsIDs: NotRequired[list[str]],
    stagingAreaSubnetId: NotRequired[str],
    stagingAreaTags: NotRequired[dict[str, str]],
    tags: NotRequired[dict[str, str]],
    useDedicatedReplicationServer: NotRequired[bool],
    useFipsEndpoint: NotRequired[bool],
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType

DescribeSourceServersRequestFiltersTypeDef#

# DescribeSourceServersRequestFiltersTypeDef definition

class DescribeSourceServersRequestFiltersTypeDef(TypedDict):
    applicationIDs: NotRequired[Sequence[str]],
    isArchived: NotRequired[bool],
    lifeCycleStates: NotRequired[Sequence[LifeCycleStateType]],  # (1)
    replicationTypes: NotRequired[Sequence[ReplicationTypeType]],  # (2)
    sourceServerIDs: NotRequired[Sequence[str]],
  1. See LifeCycleStateType
  2. See ReplicationTypeType

DescribeVcenterClientsRequestRequestTypeDef#

# DescribeVcenterClientsRequestRequestTypeDef definition

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

VcenterClientTypeDef#

# VcenterClientTypeDef definition

class VcenterClientTypeDef(TypedDict):
    arn: NotRequired[str],
    datacenterName: NotRequired[str],
    hostname: NotRequired[str],
    lastSeenDatetime: NotRequired[str],
    sourceServerTags: NotRequired[dict[str, str]],
    tags: NotRequired[dict[str, str]],
    vcenterClientID: NotRequired[str],
    vcenterUUID: NotRequired[str],

DisassociateApplicationsRequestRequestTypeDef#

# DisassociateApplicationsRequestRequestTypeDef definition

class DisassociateApplicationsRequestRequestTypeDef(TypedDict):
    applicationIDs: Sequence[str],
    waveID: str,
    accountID: NotRequired[str],

DisassociateSourceServersRequestRequestTypeDef#

# DisassociateSourceServersRequestRequestTypeDef definition

class DisassociateSourceServersRequestRequestTypeDef(TypedDict):
    applicationID: str,
    sourceServerIDs: Sequence[str],
    accountID: NotRequired[str],

DisconnectFromServiceRequestRequestTypeDef#

# DisconnectFromServiceRequestRequestTypeDef definition

class DisconnectFromServiceRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],

DiskTypeDef#

# DiskTypeDef definition

class DiskTypeDef(TypedDict):
    bytes: NotRequired[int],
    deviceName: NotRequired[str],

ExportErrorDataTypeDef#

# ExportErrorDataTypeDef definition

class ExportErrorDataTypeDef(TypedDict):
    rawError: NotRequired[str],

ExportTaskSummaryTypeDef#

# ExportTaskSummaryTypeDef definition

class ExportTaskSummaryTypeDef(TypedDict):
    applicationsCount: NotRequired[int],
    serversCount: NotRequired[int],
    wavesCount: NotRequired[int],

FinalizeCutoverRequestRequestTypeDef#

# FinalizeCutoverRequestRequestTypeDef definition

class FinalizeCutoverRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],

GetLaunchConfigurationRequestRequestTypeDef#

# GetLaunchConfigurationRequestRequestTypeDef definition

class GetLaunchConfigurationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],

GetReplicationConfigurationRequestRequestTypeDef#

# GetReplicationConfigurationRequestRequestTypeDef definition

class GetReplicationConfigurationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],

IdentificationHintsTypeDef#

# IdentificationHintsTypeDef definition

class IdentificationHintsTypeDef(TypedDict):
    awsInstanceID: NotRequired[str],
    fqdn: NotRequired[str],
    hostname: NotRequired[str],
    vmPath: NotRequired[str],
    vmWareUuid: NotRequired[str],

ImportErrorDataTypeDef#

# ImportErrorDataTypeDef definition

class ImportErrorDataTypeDef(TypedDict):
    accountID: NotRequired[str],
    applicationID: NotRequired[str],
    ec2LaunchTemplateID: NotRequired[str],
    rawError: NotRequired[str],
    rowNumber: NotRequired[int],
    sourceServerID: NotRequired[str],
    waveID: NotRequired[str],

ImportTaskSummaryApplicationsTypeDef#

# ImportTaskSummaryApplicationsTypeDef definition

class ImportTaskSummaryApplicationsTypeDef(TypedDict):
    createdCount: NotRequired[int],
    modifiedCount: NotRequired[int],

ImportTaskSummaryServersTypeDef#

# ImportTaskSummaryServersTypeDef definition

class ImportTaskSummaryServersTypeDef(TypedDict):
    createdCount: NotRequired[int],
    modifiedCount: NotRequired[int],

ImportTaskSummaryWavesTypeDef#

# ImportTaskSummaryWavesTypeDef definition

class ImportTaskSummaryWavesTypeDef(TypedDict):
    createdCount: NotRequired[int],
    modifiedCount: NotRequired[int],

S3BucketSourceTypeDef#

# S3BucketSourceTypeDef definition

class S3BucketSourceTypeDef(TypedDict):
    s3Bucket: str,
    s3Key: str,
    s3BucketOwner: NotRequired[str],

JobLogEventDataTypeDef#

# JobLogEventDataTypeDef definition

class JobLogEventDataTypeDef(TypedDict):
    conversionServerID: NotRequired[str],
    rawError: NotRequired[str],
    sourceServerID: NotRequired[str],
    targetInstanceID: NotRequired[str],

LaunchedInstanceTypeDef#

# LaunchedInstanceTypeDef definition

class LaunchedInstanceTypeDef(TypedDict):
    ec2InstanceID: NotRequired[str],
    firstBoot: NotRequired[FirstBootType],  # (1)
    jobID: NotRequired[str],
  1. See FirstBootType

LifeCycleLastCutoverFinalizedTypeDef#

# LifeCycleLastCutoverFinalizedTypeDef definition

class LifeCycleLastCutoverFinalizedTypeDef(TypedDict):
    apiCallDateTime: NotRequired[str],

LifeCycleLastCutoverInitiatedTypeDef#

# LifeCycleLastCutoverInitiatedTypeDef definition

class LifeCycleLastCutoverInitiatedTypeDef(TypedDict):
    apiCallDateTime: NotRequired[str],
    jobID: NotRequired[str],

LifeCycleLastCutoverRevertedTypeDef#

# LifeCycleLastCutoverRevertedTypeDef definition

class LifeCycleLastCutoverRevertedTypeDef(TypedDict):
    apiCallDateTime: NotRequired[str],

LifeCycleLastTestFinalizedTypeDef#

# LifeCycleLastTestFinalizedTypeDef definition

class LifeCycleLastTestFinalizedTypeDef(TypedDict):
    apiCallDateTime: NotRequired[str],

LifeCycleLastTestInitiatedTypeDef#

# LifeCycleLastTestInitiatedTypeDef definition

class LifeCycleLastTestInitiatedTypeDef(TypedDict):
    apiCallDateTime: NotRequired[str],
    jobID: NotRequired[str],

LifeCycleLastTestRevertedTypeDef#

# LifeCycleLastTestRevertedTypeDef definition

class LifeCycleLastTestRevertedTypeDef(TypedDict):
    apiCallDateTime: NotRequired[str],

ListApplicationsRequestFiltersTypeDef#

# ListApplicationsRequestFiltersTypeDef definition

class ListApplicationsRequestFiltersTypeDef(TypedDict):
    applicationIDs: NotRequired[Sequence[str]],
    isArchived: NotRequired[bool],
    waveIDs: NotRequired[Sequence[str]],

ListConnectorsRequestFiltersTypeDef#

# ListConnectorsRequestFiltersTypeDef definition

class ListConnectorsRequestFiltersTypeDef(TypedDict):
    connectorIDs: NotRequired[Sequence[str]],

ListExportErrorsRequestRequestTypeDef#

# ListExportErrorsRequestRequestTypeDef definition

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

ListExportsRequestFiltersTypeDef#

# ListExportsRequestFiltersTypeDef definition

class ListExportsRequestFiltersTypeDef(TypedDict):
    exportIDs: NotRequired[Sequence[str]],

ListImportErrorsRequestRequestTypeDef#

# ListImportErrorsRequestRequestTypeDef definition

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

ListImportsRequestFiltersTypeDef#

# ListImportsRequestFiltersTypeDef definition

class ListImportsRequestFiltersTypeDef(TypedDict):
    importIDs: NotRequired[Sequence[str]],

ListManagedAccountsRequestRequestTypeDef#

# ListManagedAccountsRequestRequestTypeDef definition

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

ManagedAccountTypeDef#

# ManagedAccountTypeDef definition

class ManagedAccountTypeDef(TypedDict):
    accountId: NotRequired[str],

SourceServerActionsRequestFiltersTypeDef#

# SourceServerActionsRequestFiltersTypeDef definition

class SourceServerActionsRequestFiltersTypeDef(TypedDict):
    actionIDs: NotRequired[Sequence[str]],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

TemplateActionsRequestFiltersTypeDef#

# TemplateActionsRequestFiltersTypeDef definition

class TemplateActionsRequestFiltersTypeDef(TypedDict):
    actionIDs: NotRequired[Sequence[str]],

ListWavesRequestFiltersTypeDef#

# ListWavesRequestFiltersTypeDef definition

class ListWavesRequestFiltersTypeDef(TypedDict):
    isArchived: NotRequired[bool],
    waveIDs: NotRequired[Sequence[str]],

MarkAsArchivedRequestRequestTypeDef#

# MarkAsArchivedRequestRequestTypeDef definition

class MarkAsArchivedRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef definition

class NetworkInterfaceTypeDef(TypedDict):
    ips: NotRequired[list[str]],
    isPrimary: NotRequired[bool],
    macAddress: NotRequired[str],

OSTypeDef#

# OSTypeDef definition

class OSTypeDef(TypedDict):
    fullString: NotRequired[str],

PauseReplicationRequestRequestTypeDef#

# PauseReplicationRequestRequestTypeDef definition

class PauseReplicationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],

SsmExternalParameterTypeDef#

# SsmExternalParameterTypeDef definition

class SsmExternalParameterTypeDef(TypedDict):
    dynamicPath: NotRequired[str],

SsmParameterStoreParameterTypeDef#

# SsmParameterStoreParameterTypeDef definition

class SsmParameterStoreParameterTypeDef(TypedDict):
    parameterName: str,
    parameterType: SsmParameterStoreParameterTypeType,  # (1)
  1. See SsmParameterStoreParameterTypeType

RemoveSourceServerActionRequestRequestTypeDef#

# RemoveSourceServerActionRequestRequestTypeDef definition

class RemoveSourceServerActionRequestRequestTypeDef(TypedDict):
    actionID: str,
    sourceServerID: str,
    accountID: NotRequired[str],

RemoveTemplateActionRequestRequestTypeDef#

# RemoveTemplateActionRequestRequestTypeDef definition

class RemoveTemplateActionRequestRequestTypeDef(TypedDict):
    actionID: str,
    launchConfigurationTemplateID: str,

ReplicationConfigurationReplicatedDiskTypeDef#

# ReplicationConfigurationReplicatedDiskTypeDef definition

class ReplicationConfigurationReplicatedDiskTypeDef(TypedDict):
    deviceName: NotRequired[str],
    iops: NotRequired[int],
    isBootDisk: NotRequired[bool],
    stagingDiskType: NotRequired[ReplicationConfigurationReplicatedDiskStagingDiskTypeType],  # (1)
    throughput: NotRequired[int],
  1. See ReplicationConfigurationReplicatedDiskStagingDiskTypeType

ResumeReplicationRequestRequestTypeDef#

# ResumeReplicationRequestRequestTypeDef definition

class ResumeReplicationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],

RetryDataReplicationRequestRequestTypeDef#

# RetryDataReplicationRequestRequestTypeDef definition

class RetryDataReplicationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],

SourceServerConnectorActionTypeDef#

# SourceServerConnectorActionTypeDef definition

class SourceServerConnectorActionTypeDef(TypedDict):
    connectorArn: NotRequired[str],
    credentialsSecretArn: NotRequired[str],

StartCutoverRequestRequestTypeDef#

# StartCutoverRequestRequestTypeDef definition

class StartCutoverRequestRequestTypeDef(TypedDict):
    sourceServerIDs: Sequence[str],
    accountID: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

StartExportRequestRequestTypeDef#

# StartExportRequestRequestTypeDef definition

class StartExportRequestRequestTypeDef(TypedDict):
    s3Bucket: str,
    s3Key: str,
    s3BucketOwner: NotRequired[str],

StartReplicationRequestRequestTypeDef#

# StartReplicationRequestRequestTypeDef definition

class StartReplicationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],

StartTestRequestRequestTypeDef#

# StartTestRequestRequestTypeDef definition

class StartTestRequestRequestTypeDef(TypedDict):
    sourceServerIDs: Sequence[str],
    accountID: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

StopReplicationRequestRequestTypeDef#

# StopReplicationRequestRequestTypeDef definition

class StopReplicationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

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

TerminateTargetInstancesRequestRequestTypeDef#

# TerminateTargetInstancesRequestRequestTypeDef definition

class TerminateTargetInstancesRequestRequestTypeDef(TypedDict):
    sourceServerIDs: Sequence[str],
    accountID: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

UnarchiveApplicationRequestRequestTypeDef#

# UnarchiveApplicationRequestRequestTypeDef definition

class UnarchiveApplicationRequestRequestTypeDef(TypedDict):
    applicationID: str,
    accountID: NotRequired[str],

UnarchiveWaveRequestRequestTypeDef#

# UnarchiveWaveRequestRequestTypeDef definition

class UnarchiveWaveRequestRequestTypeDef(TypedDict):
    waveID: str,
    accountID: NotRequired[str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

UpdateApplicationRequestRequestTypeDef#

# UpdateApplicationRequestRequestTypeDef definition

class UpdateApplicationRequestRequestTypeDef(TypedDict):
    applicationID: str,
    accountID: NotRequired[str],
    description: NotRequired[str],
    name: NotRequired[str],

UpdateReplicationConfigurationTemplateRequestRequestTypeDef#

# UpdateReplicationConfigurationTemplateRequestRequestTypeDef definition

class UpdateReplicationConfigurationTemplateRequestRequestTypeDef(TypedDict):
    replicationConfigurationTemplateID: str,
    arn: NotRequired[str],
    associateDefaultSecurityGroup: NotRequired[bool],
    bandwidthThrottling: NotRequired[int],
    createPublicIP: NotRequired[bool],
    dataPlaneRouting: NotRequired[ReplicationConfigurationDataPlaneRoutingType],  # (1)
    defaultLargeStagingDiskType: NotRequired[ReplicationConfigurationDefaultLargeStagingDiskTypeType],  # (2)
    ebsEncryption: NotRequired[ReplicationConfigurationEbsEncryptionType],  # (3)
    ebsEncryptionKeyArn: NotRequired[str],
    replicationServerInstanceType: NotRequired[str],
    replicationServersSecurityGroupsIDs: NotRequired[Sequence[str]],
    stagingAreaSubnetId: NotRequired[str],
    stagingAreaTags: NotRequired[Mapping[str, str]],
    useDedicatedReplicationServer: NotRequired[bool],
    useFipsEndpoint: NotRequired[bool],
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType

UpdateSourceServerReplicationTypeRequestRequestTypeDef#

# UpdateSourceServerReplicationTypeRequestRequestTypeDef definition

class UpdateSourceServerReplicationTypeRequestRequestTypeDef(TypedDict):
    replicationType: ReplicationTypeType,  # (1)
    sourceServerID: str,
    accountID: NotRequired[str],
  1. See ReplicationTypeType

UpdateWaveRequestRequestTypeDef#

# UpdateWaveRequestRequestTypeDef definition

class UpdateWaveRequestRequestTypeDef(TypedDict):
    waveID: str,
    accountID: NotRequired[str],
    description: NotRequired[str],
    name: NotRequired[str],

WaveAggregatedStatusTypeDef#

# WaveAggregatedStatusTypeDef definition

class WaveAggregatedStatusTypeDef(TypedDict):
    healthStatus: NotRequired[WaveHealthStatusType],  # (1)
    lastUpdateDateTime: NotRequired[str],
    progressStatus: NotRequired[WaveProgressStatusType],  # (2)
    replicationStartedDateTime: NotRequired[str],
    totalApplications: NotRequired[int],
  1. See WaveHealthStatusType
  2. See WaveProgressStatusType

ApplicationTypeDef#

# ApplicationTypeDef definition

class ApplicationTypeDef(TypedDict):
    applicationAggregatedStatus: NotRequired[ApplicationAggregatedStatusTypeDef],  # (1)
    applicationID: NotRequired[str],
    arn: NotRequired[str],
    creationDateTime: NotRequired[str],
    description: NotRequired[str],
    isArchived: NotRequired[bool],
    lastModifiedDateTime: NotRequired[str],
    name: NotRequired[str],
    tags: NotRequired[dict[str, str]],
    waveID: NotRequired[str],
  1. See ApplicationAggregatedStatusTypeDef

ApplicationResponseTypeDef#

# ApplicationResponseTypeDef definition

class ApplicationResponseTypeDef(TypedDict):
    applicationAggregatedStatus: ApplicationAggregatedStatusTypeDef,  # (1)
    applicationID: str,
    arn: str,
    creationDateTime: str,
    description: str,
    isArchived: bool,
    lastModifiedDateTime: str,
    name: str,
    tags: dict[str, str],
    waveID: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationAggregatedStatusTypeDef
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

ReplicationConfigurationTemplateResponseTypeDef#

# ReplicationConfigurationTemplateResponseTypeDef definition

class ReplicationConfigurationTemplateResponseTypeDef(TypedDict):
    arn: str,
    associateDefaultSecurityGroup: bool,
    bandwidthThrottling: int,
    createPublicIP: bool,
    dataPlaneRouting: ReplicationConfigurationDataPlaneRoutingType,  # (1)
    defaultLargeStagingDiskType: ReplicationConfigurationDefaultLargeStagingDiskTypeType,  # (2)
    ebsEncryption: ReplicationConfigurationEbsEncryptionType,  # (3)
    ebsEncryptionKeyArn: str,
    replicationConfigurationTemplateID: str,
    replicationServerInstanceType: str,
    replicationServersSecurityGroupsIDs: list[str],
    stagingAreaSubnetId: str,
    stagingAreaTags: dict[str, str],
    tags: dict[str, str],
    useDedicatedReplicationServer: bool,
    useFipsEndpoint: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType
  4. See ResponseMetadataTypeDef

ChangeServerLifeCycleStateRequestRequestTypeDef#

# ChangeServerLifeCycleStateRequestRequestTypeDef definition

class ChangeServerLifeCycleStateRequestRequestTypeDef(TypedDict):
    lifeCycle: ChangeServerLifeCycleStateSourceServerLifecycleTypeDef,  # (1)
    sourceServerID: str,
    accountID: NotRequired[str],
  1. See ChangeServerLifeCycleStateSourceServerLifecycleTypeDef

ConnectorResponseTypeDef#

# ConnectorResponseTypeDef definition

class ConnectorResponseTypeDef(TypedDict):
    arn: str,
    connectorID: str,
    name: str,
    ssmCommandConfig: ConnectorSsmCommandConfigTypeDef,  # (1)
    ssmInstanceID: str,
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectorSsmCommandConfigTypeDef
  2. See ResponseMetadataTypeDef

ConnectorTypeDef#

# ConnectorTypeDef definition

class ConnectorTypeDef(TypedDict):
    arn: NotRequired[str],
    connectorID: NotRequired[str],
    name: NotRequired[str],
    ssmCommandConfig: NotRequired[ConnectorSsmCommandConfigTypeDef],  # (1)
    ssmInstanceID: NotRequired[str],
    tags: NotRequired[dict[str, str]],
  1. See ConnectorSsmCommandConfigTypeDef

CreateConnectorRequestRequestTypeDef#

# CreateConnectorRequestRequestTypeDef definition

class CreateConnectorRequestRequestTypeDef(TypedDict):
    name: str,
    ssmInstanceID: str,
    ssmCommandConfig: NotRequired[ConnectorSsmCommandConfigTypeDef],  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See ConnectorSsmCommandConfigTypeDef

UpdateConnectorRequestRequestTypeDef#

# UpdateConnectorRequestRequestTypeDef definition

class UpdateConnectorRequestRequestTypeDef(TypedDict):
    connectorID: str,
    name: NotRequired[str],
    ssmCommandConfig: NotRequired[ConnectorSsmCommandConfigTypeDef],  # (1)
  1. See ConnectorSsmCommandConfigTypeDef

DataReplicationInitiationTypeDef#

# DataReplicationInitiationTypeDef definition

class DataReplicationInitiationTypeDef(TypedDict):
    nextAttemptDateTime: NotRequired[str],
    startDateTime: NotRequired[str],
    steps: NotRequired[list[DataReplicationInitiationStepTypeDef]],  # (1)
  1. See DataReplicationInitiationStepTypeDef

DescribeJobLogItemsRequestPaginateTypeDef#

# DescribeJobLogItemsRequestPaginateTypeDef definition

class DescribeJobLogItemsRequestPaginateTypeDef(TypedDict):
    jobID: str,
    accountID: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef#

# DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef definition

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

DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef#

# DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef definition

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

DescribeVcenterClientsRequestPaginateTypeDef#

# DescribeVcenterClientsRequestPaginateTypeDef definition

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

ListExportErrorsRequestPaginateTypeDef#

# ListExportErrorsRequestPaginateTypeDef definition

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

ListImportErrorsRequestPaginateTypeDef#

# ListImportErrorsRequestPaginateTypeDef definition

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

ListManagedAccountsRequestPaginateTypeDef#

# ListManagedAccountsRequestPaginateTypeDef definition

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

DescribeJobsRequestPaginateTypeDef#

# DescribeJobsRequestPaginateTypeDef definition

class DescribeJobsRequestPaginateTypeDef(TypedDict):
    accountID: NotRequired[str],
    filters: NotRequired[DescribeJobsRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DescribeJobsRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

DescribeJobsRequestRequestTypeDef#

# DescribeJobsRequestRequestTypeDef definition

class DescribeJobsRequestRequestTypeDef(TypedDict):
    accountID: NotRequired[str],
    filters: NotRequired[DescribeJobsRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See DescribeJobsRequestFiltersTypeDef

DescribeReplicationConfigurationTemplatesResponseTypeDef#

# DescribeReplicationConfigurationTemplatesResponseTypeDef definition

class DescribeReplicationConfigurationTemplatesResponseTypeDef(TypedDict):
    items: list[ReplicationConfigurationTemplateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ReplicationConfigurationTemplateTypeDef
  2. See ResponseMetadataTypeDef

DescribeSourceServersRequestPaginateTypeDef#

# DescribeSourceServersRequestPaginateTypeDef definition

class DescribeSourceServersRequestPaginateTypeDef(TypedDict):
    accountID: NotRequired[str],
    filters: NotRequired[DescribeSourceServersRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DescribeSourceServersRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

DescribeSourceServersRequestRequestTypeDef#

# DescribeSourceServersRequestRequestTypeDef definition

class DescribeSourceServersRequestRequestTypeDef(TypedDict):
    accountID: NotRequired[str],
    filters: NotRequired[DescribeSourceServersRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See DescribeSourceServersRequestFiltersTypeDef

DescribeVcenterClientsResponseTypeDef#

# DescribeVcenterClientsResponseTypeDef definition

class DescribeVcenterClientsResponseTypeDef(TypedDict):
    items: list[VcenterClientTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See VcenterClientTypeDef
  2. See ResponseMetadataTypeDef

ExportTaskErrorTypeDef#

# ExportTaskErrorTypeDef definition

class ExportTaskErrorTypeDef(TypedDict):
    errorData: NotRequired[ExportErrorDataTypeDef],  # (1)
    errorDateTime: NotRequired[str],
  1. See ExportErrorDataTypeDef

ExportTaskTypeDef#

# ExportTaskTypeDef definition

class ExportTaskTypeDef(TypedDict):
    creationDateTime: NotRequired[str],
    endDateTime: NotRequired[str],
    exportID: NotRequired[str],
    progressPercentage: NotRequired[float],
    s3Bucket: NotRequired[str],
    s3BucketOwner: NotRequired[str],
    s3Key: NotRequired[str],
    status: NotRequired[ExportStatusType],  # (1)
    summary: NotRequired[ExportTaskSummaryTypeDef],  # (2)
  1. See ExportStatusType
  2. See ExportTaskSummaryTypeDef

ImportTaskErrorTypeDef#

# ImportTaskErrorTypeDef definition

class ImportTaskErrorTypeDef(TypedDict):
    errorData: NotRequired[ImportErrorDataTypeDef],  # (1)
    errorDateTime: NotRequired[str],
    errorType: NotRequired[ImportErrorTypeType],  # (2)
  1. See ImportErrorDataTypeDef
  2. See ImportErrorTypeType

ImportTaskSummaryTypeDef#

# ImportTaskSummaryTypeDef definition

class ImportTaskSummaryTypeDef(TypedDict):
    applications: NotRequired[ImportTaskSummaryApplicationsTypeDef],  # (1)
    servers: NotRequired[ImportTaskSummaryServersTypeDef],  # (2)
    waves: NotRequired[ImportTaskSummaryWavesTypeDef],  # (3)
  1. See ImportTaskSummaryApplicationsTypeDef
  2. See ImportTaskSummaryServersTypeDef
  3. See ImportTaskSummaryWavesTypeDef

StartImportRequestRequestTypeDef#

# StartImportRequestRequestTypeDef definition

class StartImportRequestRequestTypeDef(TypedDict):
    s3BucketSource: S3BucketSourceTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See S3BucketSourceTypeDef

JobLogTypeDef#

# JobLogTypeDef definition

class JobLogTypeDef(TypedDict):
    event: NotRequired[JobLogEventType],  # (1)
    eventData: NotRequired[JobLogEventDataTypeDef],  # (2)
    logDateTime: NotRequired[str],
  1. See JobLogEventType
  2. See JobLogEventDataTypeDef

LifeCycleLastCutoverTypeDef#

# LifeCycleLastCutoverTypeDef definition

class LifeCycleLastCutoverTypeDef(TypedDict):
    finalized: NotRequired[LifeCycleLastCutoverFinalizedTypeDef],  # (1)
    initiated: NotRequired[LifeCycleLastCutoverInitiatedTypeDef],  # (2)
    reverted: NotRequired[LifeCycleLastCutoverRevertedTypeDef],  # (3)
  1. See LifeCycleLastCutoverFinalizedTypeDef
  2. See LifeCycleLastCutoverInitiatedTypeDef
  3. See LifeCycleLastCutoverRevertedTypeDef

LifeCycleLastTestTypeDef#

# LifeCycleLastTestTypeDef definition

class LifeCycleLastTestTypeDef(TypedDict):
    finalized: NotRequired[LifeCycleLastTestFinalizedTypeDef],  # (1)
    initiated: NotRequired[LifeCycleLastTestInitiatedTypeDef],  # (2)
    reverted: NotRequired[LifeCycleLastTestRevertedTypeDef],  # (3)
  1. See LifeCycleLastTestFinalizedTypeDef
  2. See LifeCycleLastTestInitiatedTypeDef
  3. See LifeCycleLastTestRevertedTypeDef

ListApplicationsRequestPaginateTypeDef#

# ListApplicationsRequestPaginateTypeDef definition

class ListApplicationsRequestPaginateTypeDef(TypedDict):
    accountID: NotRequired[str],
    filters: NotRequired[ListApplicationsRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListApplicationsRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListApplicationsRequestRequestTypeDef#

# ListApplicationsRequestRequestTypeDef definition

class ListApplicationsRequestRequestTypeDef(TypedDict):
    accountID: NotRequired[str],
    filters: NotRequired[ListApplicationsRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ListApplicationsRequestFiltersTypeDef

ListConnectorsRequestPaginateTypeDef#

# ListConnectorsRequestPaginateTypeDef definition

class ListConnectorsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[ListConnectorsRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListConnectorsRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListConnectorsRequestRequestTypeDef#

# ListConnectorsRequestRequestTypeDef definition

class ListConnectorsRequestRequestTypeDef(TypedDict):
    filters: NotRequired[ListConnectorsRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ListConnectorsRequestFiltersTypeDef

ListExportsRequestPaginateTypeDef#

# ListExportsRequestPaginateTypeDef definition

class ListExportsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[ListExportsRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListExportsRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListExportsRequestRequestTypeDef#

# ListExportsRequestRequestTypeDef definition

class ListExportsRequestRequestTypeDef(TypedDict):
    filters: NotRequired[ListExportsRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ListExportsRequestFiltersTypeDef

ListImportsRequestPaginateTypeDef#

# ListImportsRequestPaginateTypeDef definition

class ListImportsRequestPaginateTypeDef(TypedDict):
    filters: NotRequired[ListImportsRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListImportsRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListImportsRequestRequestTypeDef#

# ListImportsRequestRequestTypeDef definition

class ListImportsRequestRequestTypeDef(TypedDict):
    filters: NotRequired[ListImportsRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ListImportsRequestFiltersTypeDef

ListManagedAccountsResponseTypeDef#

# ListManagedAccountsResponseTypeDef definition

class ListManagedAccountsResponseTypeDef(TypedDict):
    items: list[ManagedAccountTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ManagedAccountTypeDef
  2. See ResponseMetadataTypeDef

ListSourceServerActionsRequestPaginateTypeDef#

# ListSourceServerActionsRequestPaginateTypeDef definition

class ListSourceServerActionsRequestPaginateTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],
    filters: NotRequired[SourceServerActionsRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See SourceServerActionsRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListSourceServerActionsRequestRequestTypeDef#

# ListSourceServerActionsRequestRequestTypeDef definition

class ListSourceServerActionsRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],
    filters: NotRequired[SourceServerActionsRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See SourceServerActionsRequestFiltersTypeDef

ListTemplateActionsRequestPaginateTypeDef#

# ListTemplateActionsRequestPaginateTypeDef definition

class ListTemplateActionsRequestPaginateTypeDef(TypedDict):
    launchConfigurationTemplateID: str,
    filters: NotRequired[TemplateActionsRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See TemplateActionsRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListTemplateActionsRequestRequestTypeDef#

# ListTemplateActionsRequestRequestTypeDef definition

class ListTemplateActionsRequestRequestTypeDef(TypedDict):
    launchConfigurationTemplateID: str,
    filters: NotRequired[TemplateActionsRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See TemplateActionsRequestFiltersTypeDef

ListWavesRequestPaginateTypeDef#

# ListWavesRequestPaginateTypeDef definition

class ListWavesRequestPaginateTypeDef(TypedDict):
    accountID: NotRequired[str],
    filters: NotRequired[ListWavesRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListWavesRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListWavesRequestRequestTypeDef#

# ListWavesRequestRequestTypeDef definition

class ListWavesRequestRequestTypeDef(TypedDict):
    accountID: NotRequired[str],
    filters: NotRequired[ListWavesRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ListWavesRequestFiltersTypeDef

SourcePropertiesTypeDef#

# SourcePropertiesTypeDef definition

class SourcePropertiesTypeDef(TypedDict):
    cpus: NotRequired[list[CPUTypeDef]],  # (1)
    disks: NotRequired[list[DiskTypeDef]],  # (2)
    identificationHints: NotRequired[IdentificationHintsTypeDef],  # (3)
    lastUpdatedDateTime: NotRequired[str],
    networkInterfaces: NotRequired[list[NetworkInterfaceTypeDef]],  # (4)
    os: NotRequired[OSTypeDef],  # (5)
    ramBytes: NotRequired[int],
    recommendedInstanceType: NotRequired[str],
  1. See CPUTypeDef
  2. See DiskTypeDef
  3. See IdentificationHintsTypeDef
  4. See NetworkInterfaceTypeDef
  5. See OSTypeDef

PutSourceServerActionRequestRequestTypeDef#

# PutSourceServerActionRequestRequestTypeDef definition

class PutSourceServerActionRequestRequestTypeDef(TypedDict):
    actionID: str,
    actionName: str,
    documentIdentifier: str,
    order: int,
    sourceServerID: str,
    accountID: NotRequired[str],
    active: NotRequired[bool],
    category: NotRequired[ActionCategoryType],  # (1)
    description: NotRequired[str],
    documentVersion: NotRequired[str],
    externalParameters: NotRequired[Mapping[str, SsmExternalParameterTypeDef]],  # (2)
    mustSucceedForCutover: NotRequired[bool],
    parameters: NotRequired[Mapping[str, Sequence[SsmParameterStoreParameterTypeDef]]],  # (3)
    timeoutSeconds: NotRequired[int],
  1. See ActionCategoryType
  2. See SsmExternalParameterTypeDef
  3. See SsmParameterStoreParameterTypeDef

PutTemplateActionRequestRequestTypeDef#

# PutTemplateActionRequestRequestTypeDef definition

class PutTemplateActionRequestRequestTypeDef(TypedDict):
    actionID: str,
    actionName: str,
    documentIdentifier: str,
    launchConfigurationTemplateID: str,
    order: int,
    active: NotRequired[bool],
    category: NotRequired[ActionCategoryType],  # (1)
    description: NotRequired[str],
    documentVersion: NotRequired[str],
    externalParameters: NotRequired[Mapping[str, SsmExternalParameterTypeDef]],  # (2)
    mustSucceedForCutover: NotRequired[bool],
    operatingSystem: NotRequired[str],
    parameters: NotRequired[Mapping[str, Sequence[SsmParameterStoreParameterTypeDef]]],  # (3)
    timeoutSeconds: NotRequired[int],
  1. See ActionCategoryType
  2. See SsmExternalParameterTypeDef
  3. See SsmParameterStoreParameterTypeDef

SourceServerActionDocumentResponseTypeDef#

# SourceServerActionDocumentResponseTypeDef definition

class SourceServerActionDocumentResponseTypeDef(TypedDict):
    actionID: str,
    actionName: str,
    active: bool,
    category: ActionCategoryType,  # (1)
    description: str,
    documentIdentifier: str,
    documentVersion: str,
    externalParameters: dict[str, SsmExternalParameterTypeDef],  # (2)
    mustSucceedForCutover: bool,
    order: int,
    parameters: dict[str, list[SsmParameterStoreParameterTypeDef]],  # (3)
    timeoutSeconds: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ActionCategoryType
  2. See SsmExternalParameterTypeDef
  3. See SsmParameterStoreParameterTypeDef
  4. See ResponseMetadataTypeDef

SourceServerActionDocumentTypeDef#

# SourceServerActionDocumentTypeDef definition

class SourceServerActionDocumentTypeDef(TypedDict):
    actionID: NotRequired[str],
    actionName: NotRequired[str],
    active: NotRequired[bool],
    category: NotRequired[ActionCategoryType],  # (1)
    description: NotRequired[str],
    documentIdentifier: NotRequired[str],
    documentVersion: NotRequired[str],
    externalParameters: NotRequired[dict[str, SsmExternalParameterTypeDef]],  # (2)
    mustSucceedForCutover: NotRequired[bool],
    order: NotRequired[int],
    parameters: NotRequired[dict[str, list[SsmParameterStoreParameterTypeDef]]],  # (3)
    timeoutSeconds: NotRequired[int],
  1. See ActionCategoryType
  2. See SsmExternalParameterTypeDef
  3. See SsmParameterStoreParameterTypeDef

SsmDocumentOutputTypeDef#

# SsmDocumentOutputTypeDef definition

class SsmDocumentOutputTypeDef(TypedDict):
    actionName: str,
    ssmDocumentName: str,
    externalParameters: NotRequired[dict[str, SsmExternalParameterTypeDef]],  # (1)
    mustSucceedForCutover: NotRequired[bool],
    parameters: NotRequired[dict[str, list[SsmParameterStoreParameterTypeDef]]],  # (2)
    timeoutSeconds: NotRequired[int],
  1. See SsmExternalParameterTypeDef
  2. See SsmParameterStoreParameterTypeDef

SsmDocumentTypeDef#

# SsmDocumentTypeDef definition

class SsmDocumentTypeDef(TypedDict):
    actionName: str,
    ssmDocumentName: str,
    externalParameters: NotRequired[Mapping[str, SsmExternalParameterTypeDef]],  # (1)
    mustSucceedForCutover: NotRequired[bool],
    parameters: NotRequired[Mapping[str, Sequence[SsmParameterStoreParameterTypeDef]]],  # (2)
    timeoutSeconds: NotRequired[int],
  1. See SsmExternalParameterTypeDef
  2. See SsmParameterStoreParameterTypeDef

TemplateActionDocumentResponseTypeDef#

# TemplateActionDocumentResponseTypeDef definition

class TemplateActionDocumentResponseTypeDef(TypedDict):
    actionID: str,
    actionName: str,
    active: bool,
    category: ActionCategoryType,  # (1)
    description: str,
    documentIdentifier: str,
    documentVersion: str,
    externalParameters: dict[str, SsmExternalParameterTypeDef],  # (2)
    mustSucceedForCutover: bool,
    operatingSystem: str,
    order: int,
    parameters: dict[str, list[SsmParameterStoreParameterTypeDef]],  # (3)
    timeoutSeconds: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ActionCategoryType
  2. See SsmExternalParameterTypeDef
  3. See SsmParameterStoreParameterTypeDef
  4. See ResponseMetadataTypeDef

TemplateActionDocumentTypeDef#

# TemplateActionDocumentTypeDef definition

class TemplateActionDocumentTypeDef(TypedDict):
    actionID: NotRequired[str],
    actionName: NotRequired[str],
    active: NotRequired[bool],
    category: NotRequired[ActionCategoryType],  # (1)
    description: NotRequired[str],
    documentIdentifier: NotRequired[str],
    documentVersion: NotRequired[str],
    externalParameters: NotRequired[dict[str, SsmExternalParameterTypeDef]],  # (2)
    mustSucceedForCutover: NotRequired[bool],
    operatingSystem: NotRequired[str],
    order: NotRequired[int],
    parameters: NotRequired[dict[str, list[SsmParameterStoreParameterTypeDef]]],  # (3)
    timeoutSeconds: NotRequired[int],
  1. See ActionCategoryType
  2. See SsmExternalParameterTypeDef
  3. See SsmParameterStoreParameterTypeDef

ReplicationConfigurationTypeDef#

# ReplicationConfigurationTypeDef definition

class ReplicationConfigurationTypeDef(TypedDict):
    associateDefaultSecurityGroup: bool,
    bandwidthThrottling: int,
    createPublicIP: bool,
    dataPlaneRouting: ReplicationConfigurationDataPlaneRoutingType,  # (1)
    defaultLargeStagingDiskType: ReplicationConfigurationDefaultLargeStagingDiskTypeType,  # (2)
    ebsEncryption: ReplicationConfigurationEbsEncryptionType,  # (3)
    ebsEncryptionKeyArn: str,
    name: str,
    replicatedDisks: list[ReplicationConfigurationReplicatedDiskTypeDef],  # (4)
    replicationServerInstanceType: str,
    replicationServersSecurityGroupsIDs: list[str],
    sourceServerID: str,
    stagingAreaSubnetId: str,
    stagingAreaTags: dict[str, str],
    useDedicatedReplicationServer: bool,
    useFipsEndpoint: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType
  4. See ReplicationConfigurationReplicatedDiskTypeDef
  5. See ResponseMetadataTypeDef

UpdateReplicationConfigurationRequestRequestTypeDef#

# UpdateReplicationConfigurationRequestRequestTypeDef definition

class UpdateReplicationConfigurationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],
    associateDefaultSecurityGroup: NotRequired[bool],
    bandwidthThrottling: NotRequired[int],
    createPublicIP: NotRequired[bool],
    dataPlaneRouting: NotRequired[ReplicationConfigurationDataPlaneRoutingType],  # (1)
    defaultLargeStagingDiskType: NotRequired[ReplicationConfigurationDefaultLargeStagingDiskTypeType],  # (2)
    ebsEncryption: NotRequired[ReplicationConfigurationEbsEncryptionType],  # (3)
    ebsEncryptionKeyArn: NotRequired[str],
    name: NotRequired[str],
    replicatedDisks: NotRequired[Sequence[ReplicationConfigurationReplicatedDiskTypeDef]],  # (4)
    replicationServerInstanceType: NotRequired[str],
    replicationServersSecurityGroupsIDs: NotRequired[Sequence[str]],
    stagingAreaSubnetId: NotRequired[str],
    stagingAreaTags: NotRequired[Mapping[str, str]],
    useDedicatedReplicationServer: NotRequired[bool],
    useFipsEndpoint: NotRequired[bool],
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType
  4. See ReplicationConfigurationReplicatedDiskTypeDef

UpdateSourceServerRequestRequestTypeDef#

# UpdateSourceServerRequestRequestTypeDef definition

class UpdateSourceServerRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],
    connectorAction: NotRequired[SourceServerConnectorActionTypeDef],  # (1)
  1. See SourceServerConnectorActionTypeDef

WaveResponseTypeDef#

# WaveResponseTypeDef definition

class WaveResponseTypeDef(TypedDict):
    arn: str,
    creationDateTime: str,
    description: str,
    isArchived: bool,
    lastModifiedDateTime: str,
    name: str,
    tags: dict[str, str],
    waveAggregatedStatus: WaveAggregatedStatusTypeDef,  # (1)
    waveID: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WaveAggregatedStatusTypeDef
  2. See ResponseMetadataTypeDef

WaveTypeDef#

# WaveTypeDef definition

class WaveTypeDef(TypedDict):
    arn: NotRequired[str],
    creationDateTime: NotRequired[str],
    description: NotRequired[str],
    isArchived: NotRequired[bool],
    lastModifiedDateTime: NotRequired[str],
    name: NotRequired[str],
    tags: NotRequired[dict[str, str]],
    waveAggregatedStatus: NotRequired[WaveAggregatedStatusTypeDef],  # (1)
    waveID: NotRequired[str],
  1. See WaveAggregatedStatusTypeDef

ListApplicationsResponseTypeDef#

# ListApplicationsResponseTypeDef definition

class ListApplicationsResponseTypeDef(TypedDict):
    items: list[ApplicationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ApplicationTypeDef
  2. See ResponseMetadataTypeDef

ListConnectorsResponseTypeDef#

# ListConnectorsResponseTypeDef definition

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

DataReplicationInfoTypeDef#

# DataReplicationInfoTypeDef definition

class DataReplicationInfoTypeDef(TypedDict):
    dataReplicationError: NotRequired[DataReplicationErrorTypeDef],  # (1)
    dataReplicationInitiation: NotRequired[DataReplicationInitiationTypeDef],  # (2)
    dataReplicationState: NotRequired[DataReplicationStateType],  # (3)
    etaDateTime: NotRequired[str],
    lagDuration: NotRequired[str],
    lastSnapshotDateTime: NotRequired[str],
    replicatedDisks: NotRequired[list[DataReplicationInfoReplicatedDiskTypeDef]],  # (4)
  1. See DataReplicationErrorTypeDef
  2. See DataReplicationInitiationTypeDef
  3. See DataReplicationStateType
  4. See DataReplicationInfoReplicatedDiskTypeDef

ListExportErrorsResponseTypeDef#

# ListExportErrorsResponseTypeDef definition

class ListExportErrorsResponseTypeDef(TypedDict):
    items: list[ExportTaskErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ExportTaskErrorTypeDef
  2. See ResponseMetadataTypeDef

ListExportsResponseTypeDef#

# ListExportsResponseTypeDef definition

class ListExportsResponseTypeDef(TypedDict):
    items: list[ExportTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ExportTaskTypeDef
  2. See ResponseMetadataTypeDef

StartExportResponseTypeDef#

# StartExportResponseTypeDef definition

class StartExportResponseTypeDef(TypedDict):
    exportTask: ExportTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExportTaskTypeDef
  2. See ResponseMetadataTypeDef

ListImportErrorsResponseTypeDef#

# ListImportErrorsResponseTypeDef definition

class ListImportErrorsResponseTypeDef(TypedDict):
    items: list[ImportTaskErrorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ImportTaskErrorTypeDef
  2. See ResponseMetadataTypeDef

ImportTaskTypeDef#

# ImportTaskTypeDef definition

class ImportTaskTypeDef(TypedDict):
    creationDateTime: NotRequired[str],
    endDateTime: NotRequired[str],
    importID: NotRequired[str],
    progressPercentage: NotRequired[float],
    s3BucketSource: NotRequired[S3BucketSourceTypeDef],  # (1)
    status: NotRequired[ImportStatusType],  # (2)
    summary: NotRequired[ImportTaskSummaryTypeDef],  # (3)
  1. See S3BucketSourceTypeDef
  2. See ImportStatusType
  3. See ImportTaskSummaryTypeDef

DescribeJobLogItemsResponseTypeDef#

# DescribeJobLogItemsResponseTypeDef definition

class DescribeJobLogItemsResponseTypeDef(TypedDict):
    items: list[JobLogTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobLogTypeDef
  2. See ResponseMetadataTypeDef

LifeCycleTypeDef#

# LifeCycleTypeDef definition

class LifeCycleTypeDef(TypedDict):
    addedToServiceDateTime: NotRequired[str],
    elapsedReplicationDuration: NotRequired[str],
    firstByteDateTime: NotRequired[str],
    lastCutover: NotRequired[LifeCycleLastCutoverTypeDef],  # (1)
    lastSeenByServiceDateTime: NotRequired[str],
    lastTest: NotRequired[LifeCycleLastTestTypeDef],  # (2)
    state: NotRequired[LifeCycleStateType],  # (3)
  1. See LifeCycleLastCutoverTypeDef
  2. See LifeCycleLastTestTypeDef
  3. See LifeCycleStateType

ListSourceServerActionsResponseTypeDef#

# ListSourceServerActionsResponseTypeDef definition

class ListSourceServerActionsResponseTypeDef(TypedDict):
    items: list[SourceServerActionDocumentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SourceServerActionDocumentTypeDef
  2. See ResponseMetadataTypeDef

JobPostLaunchActionsLaunchStatusTypeDef#

# JobPostLaunchActionsLaunchStatusTypeDef definition

class JobPostLaunchActionsLaunchStatusTypeDef(TypedDict):
    executionID: NotRequired[str],
    executionStatus: NotRequired[PostLaunchActionExecutionStatusType],  # (1)
    failureReason: NotRequired[str],
    ssmDocument: NotRequired[SsmDocumentOutputTypeDef],  # (2)
    ssmDocumentType: NotRequired[SsmDocumentTypeType],  # (3)
  1. See PostLaunchActionExecutionStatusType
  2. See SsmDocumentOutputTypeDef
  3. See SsmDocumentTypeType

PostLaunchActionsOutputTypeDef#

# PostLaunchActionsOutputTypeDef definition

class PostLaunchActionsOutputTypeDef(TypedDict):
    cloudWatchLogGroupName: NotRequired[str],
    deployment: NotRequired[PostLaunchActionsDeploymentTypeType],  # (1)
    s3LogBucket: NotRequired[str],
    s3OutputKeyPrefix: NotRequired[str],
    ssmDocuments: NotRequired[list[SsmDocumentOutputTypeDef]],  # (2)
  1. See PostLaunchActionsDeploymentTypeType
  2. See SsmDocumentOutputTypeDef

ListTemplateActionsResponseTypeDef#

# ListTemplateActionsResponseTypeDef definition

class ListTemplateActionsResponseTypeDef(TypedDict):
    items: list[TemplateActionDocumentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See TemplateActionDocumentTypeDef
  2. See ResponseMetadataTypeDef

ListWavesResponseTypeDef#

# ListWavesResponseTypeDef definition

class ListWavesResponseTypeDef(TypedDict):
    items: list[WaveTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See WaveTypeDef
  2. See ResponseMetadataTypeDef

ListImportsResponseTypeDef#

# ListImportsResponseTypeDef definition

class ListImportsResponseTypeDef(TypedDict):
    items: list[ImportTaskTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ImportTaskTypeDef
  2. See ResponseMetadataTypeDef

StartImportResponseTypeDef#

# StartImportResponseTypeDef definition

class StartImportResponseTypeDef(TypedDict):
    importTask: ImportTaskTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ImportTaskTypeDef
  2. See ResponseMetadataTypeDef

SourceServerResponseTypeDef#

# SourceServerResponseTypeDef definition

class SourceServerResponseTypeDef(TypedDict):
    applicationID: str,
    arn: str,
    connectorAction: SourceServerConnectorActionTypeDef,  # (1)
    dataReplicationInfo: DataReplicationInfoTypeDef,  # (2)
    fqdnForActionFramework: str,
    isArchived: bool,
    launchedInstance: LaunchedInstanceTypeDef,  # (3)
    lifeCycle: LifeCycleTypeDef,  # (4)
    replicationType: ReplicationTypeType,  # (5)
    sourceProperties: SourcePropertiesTypeDef,  # (6)
    sourceServerID: str,
    tags: dict[str, str],
    userProvidedID: str,
    vcenterClientID: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)
  1. See SourceServerConnectorActionTypeDef
  2. See DataReplicationInfoTypeDef
  3. See LaunchedInstanceTypeDef
  4. See LifeCycleTypeDef
  5. See ReplicationTypeType
  6. See SourcePropertiesTypeDef
  7. See ResponseMetadataTypeDef

SourceServerTypeDef#

# SourceServerTypeDef definition

class SourceServerTypeDef(TypedDict):
    applicationID: NotRequired[str],
    arn: NotRequired[str],
    connectorAction: NotRequired[SourceServerConnectorActionTypeDef],  # (1)
    dataReplicationInfo: NotRequired[DataReplicationInfoTypeDef],  # (2)
    fqdnForActionFramework: NotRequired[str],
    isArchived: NotRequired[bool],
    launchedInstance: NotRequired[LaunchedInstanceTypeDef],  # (3)
    lifeCycle: NotRequired[LifeCycleTypeDef],  # (4)
    replicationType: NotRequired[ReplicationTypeType],  # (5)
    sourceProperties: NotRequired[SourcePropertiesTypeDef],  # (6)
    sourceServerID: NotRequired[str],
    tags: NotRequired[dict[str, str]],
    userProvidedID: NotRequired[str],
    vcenterClientID: NotRequired[str],
  1. See SourceServerConnectorActionTypeDef
  2. See DataReplicationInfoTypeDef
  3. See LaunchedInstanceTypeDef
  4. See LifeCycleTypeDef
  5. See ReplicationTypeType
  6. See SourcePropertiesTypeDef

PostLaunchActionsStatusTypeDef#

# PostLaunchActionsStatusTypeDef definition

class PostLaunchActionsStatusTypeDef(TypedDict):
    postLaunchActionsLaunchStatusList: NotRequired[list[JobPostLaunchActionsLaunchStatusTypeDef]],  # (1)
    ssmAgentDiscoveryDatetime: NotRequired[str],
  1. See JobPostLaunchActionsLaunchStatusTypeDef

LaunchConfigurationTemplateResponseTypeDef#

# LaunchConfigurationTemplateResponseTypeDef definition

class LaunchConfigurationTemplateResponseTypeDef(TypedDict):
    arn: str,
    associatePublicIpAddress: bool,
    bootMode: BootModeType,  # (1)
    copyPrivateIp: bool,
    copyTags: bool,
    ec2LaunchTemplateID: str,
    enableMapAutoTagging: bool,
    largeVolumeConf: LaunchTemplateDiskConfTypeDef,  # (2)
    launchConfigurationTemplateID: str,
    launchDisposition: LaunchDispositionType,  # (3)
    licensing: LicensingTypeDef,  # (4)
    mapAutoTaggingMpeID: str,
    postLaunchActions: PostLaunchActionsOutputTypeDef,  # (5)
    smallVolumeConf: LaunchTemplateDiskConfTypeDef,  # (2)
    smallVolumeMaxSize: int,
    tags: dict[str, str],
    targetInstanceTypeRightSizingMethod: TargetInstanceTypeRightSizingMethodType,  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See BootModeType
  2. See LaunchTemplateDiskConfTypeDef
  3. See LaunchDispositionType
  4. See LicensingTypeDef
  5. See PostLaunchActionsOutputTypeDef
  6. See LaunchTemplateDiskConfTypeDef
  7. See TargetInstanceTypeRightSizingMethodType
  8. See ResponseMetadataTypeDef

LaunchConfigurationTemplateTypeDef#

# LaunchConfigurationTemplateTypeDef definition

class LaunchConfigurationTemplateTypeDef(TypedDict):
    launchConfigurationTemplateID: str,
    arn: NotRequired[str],
    associatePublicIpAddress: NotRequired[bool],
    bootMode: NotRequired[BootModeType],  # (1)
    copyPrivateIp: NotRequired[bool],
    copyTags: NotRequired[bool],
    ec2LaunchTemplateID: NotRequired[str],
    enableMapAutoTagging: NotRequired[bool],
    largeVolumeConf: NotRequired[LaunchTemplateDiskConfTypeDef],  # (2)
    launchDisposition: NotRequired[LaunchDispositionType],  # (3)
    licensing: NotRequired[LicensingTypeDef],  # (4)
    mapAutoTaggingMpeID: NotRequired[str],
    postLaunchActions: NotRequired[PostLaunchActionsOutputTypeDef],  # (5)
    smallVolumeConf: NotRequired[LaunchTemplateDiskConfTypeDef],  # (2)
    smallVolumeMaxSize: NotRequired[int],
    tags: NotRequired[dict[str, str]],
    targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType],  # (7)
  1. See BootModeType
  2. See LaunchTemplateDiskConfTypeDef
  3. See LaunchDispositionType
  4. See LicensingTypeDef
  5. See PostLaunchActionsOutputTypeDef
  6. See LaunchTemplateDiskConfTypeDef
  7. See TargetInstanceTypeRightSizingMethodType

LaunchConfigurationTypeDef#

# LaunchConfigurationTypeDef definition

class LaunchConfigurationTypeDef(TypedDict):
    bootMode: BootModeType,  # (1)
    copyPrivateIp: bool,
    copyTags: bool,
    ec2LaunchTemplateID: str,
    enableMapAutoTagging: bool,
    launchDisposition: LaunchDispositionType,  # (2)
    licensing: LicensingTypeDef,  # (3)
    mapAutoTaggingMpeID: str,
    name: str,
    postLaunchActions: PostLaunchActionsOutputTypeDef,  # (4)
    sourceServerID: str,
    targetInstanceTypeRightSizingMethod: TargetInstanceTypeRightSizingMethodType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See BootModeType
  2. See LaunchDispositionType
  3. See LicensingTypeDef
  4. See PostLaunchActionsOutputTypeDef
  5. See TargetInstanceTypeRightSizingMethodType
  6. See ResponseMetadataTypeDef

PostLaunchActionsTypeDef#

# PostLaunchActionsTypeDef definition

class PostLaunchActionsTypeDef(TypedDict):
    cloudWatchLogGroupName: NotRequired[str],
    deployment: NotRequired[PostLaunchActionsDeploymentTypeType],  # (1)
    s3LogBucket: NotRequired[str],
    s3OutputKeyPrefix: NotRequired[str],
    ssmDocuments: NotRequired[Sequence[SsmDocumentUnionTypeDef]],  # (2)
  1. See PostLaunchActionsDeploymentTypeType
  2. See SsmDocumentTypeDef SsmDocumentOutputTypeDef

DescribeSourceServersResponseTypeDef#

# DescribeSourceServersResponseTypeDef definition

class DescribeSourceServersResponseTypeDef(TypedDict):
    items: list[SourceServerTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See SourceServerTypeDef
  2. See ResponseMetadataTypeDef

ParticipatingServerTypeDef#

# ParticipatingServerTypeDef definition

class ParticipatingServerTypeDef(TypedDict):
    sourceServerID: str,
    launchStatus: NotRequired[LaunchStatusType],  # (1)
    launchedEc2InstanceID: NotRequired[str],
    postLaunchActionsStatus: NotRequired[PostLaunchActionsStatusTypeDef],  # (2)
  1. See LaunchStatusType
  2. See PostLaunchActionsStatusTypeDef

DescribeLaunchConfigurationTemplatesResponseTypeDef#

# DescribeLaunchConfigurationTemplatesResponseTypeDef definition

class DescribeLaunchConfigurationTemplatesResponseTypeDef(TypedDict):
    items: list[LaunchConfigurationTemplateTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See LaunchConfigurationTemplateTypeDef
  2. See ResponseMetadataTypeDef

CreateLaunchConfigurationTemplateRequestRequestTypeDef#

# CreateLaunchConfigurationTemplateRequestRequestTypeDef definition

class CreateLaunchConfigurationTemplateRequestRequestTypeDef(TypedDict):
    associatePublicIpAddress: NotRequired[bool],
    bootMode: NotRequired[BootModeType],  # (1)
    copyPrivateIp: NotRequired[bool],
    copyTags: NotRequired[bool],
    enableMapAutoTagging: NotRequired[bool],
    largeVolumeConf: NotRequired[LaunchTemplateDiskConfTypeDef],  # (2)
    launchDisposition: NotRequired[LaunchDispositionType],  # (3)
    licensing: NotRequired[LicensingTypeDef],  # (4)
    mapAutoTaggingMpeID: NotRequired[str],
    postLaunchActions: NotRequired[PostLaunchActionsTypeDef],  # (5)
    smallVolumeConf: NotRequired[LaunchTemplateDiskConfTypeDef],  # (2)
    smallVolumeMaxSize: NotRequired[int],
    tags: NotRequired[Mapping[str, str]],
    targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType],  # (7)
  1. See BootModeType
  2. See LaunchTemplateDiskConfTypeDef
  3. See LaunchDispositionType
  4. See LicensingTypeDef
  5. See PostLaunchActionsTypeDef
  6. See LaunchTemplateDiskConfTypeDef
  7. See TargetInstanceTypeRightSizingMethodType

UpdateLaunchConfigurationRequestRequestTypeDef#

# UpdateLaunchConfigurationRequestRequestTypeDef definition

class UpdateLaunchConfigurationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    accountID: NotRequired[str],
    bootMode: NotRequired[BootModeType],  # (1)
    copyPrivateIp: NotRequired[bool],
    copyTags: NotRequired[bool],
    enableMapAutoTagging: NotRequired[bool],
    launchDisposition: NotRequired[LaunchDispositionType],  # (2)
    licensing: NotRequired[LicensingTypeDef],  # (3)
    mapAutoTaggingMpeID: NotRequired[str],
    name: NotRequired[str],
    postLaunchActions: NotRequired[PostLaunchActionsTypeDef],  # (4)
    targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType],  # (5)
  1. See BootModeType
  2. See LaunchDispositionType
  3. See LicensingTypeDef
  4. See PostLaunchActionsTypeDef
  5. See TargetInstanceTypeRightSizingMethodType

UpdateLaunchConfigurationTemplateRequestRequestTypeDef#

# UpdateLaunchConfigurationTemplateRequestRequestTypeDef definition

class UpdateLaunchConfigurationTemplateRequestRequestTypeDef(TypedDict):
    launchConfigurationTemplateID: str,
    associatePublicIpAddress: NotRequired[bool],
    bootMode: NotRequired[BootModeType],  # (1)
    copyPrivateIp: NotRequired[bool],
    copyTags: NotRequired[bool],
    enableMapAutoTagging: NotRequired[bool],
    largeVolumeConf: NotRequired[LaunchTemplateDiskConfTypeDef],  # (2)
    launchDisposition: NotRequired[LaunchDispositionType],  # (3)
    licensing: NotRequired[LicensingTypeDef],  # (4)
    mapAutoTaggingMpeID: NotRequired[str],
    postLaunchActions: NotRequired[PostLaunchActionsTypeDef],  # (5)
    smallVolumeConf: NotRequired[LaunchTemplateDiskConfTypeDef],  # (2)
    smallVolumeMaxSize: NotRequired[int],
    targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType],  # (7)
  1. See BootModeType
  2. See LaunchTemplateDiskConfTypeDef
  3. See LaunchDispositionType
  4. See LicensingTypeDef
  5. See PostLaunchActionsTypeDef
  6. See LaunchTemplateDiskConfTypeDef
  7. See TargetInstanceTypeRightSizingMethodType

JobTypeDef#

# JobTypeDef definition

class JobTypeDef(TypedDict):
    jobID: str,
    arn: NotRequired[str],
    creationDateTime: NotRequired[str],
    endDateTime: NotRequired[str],
    initiatedBy: NotRequired[InitiatedByType],  # (1)
    participatingServers: NotRequired[list[ParticipatingServerTypeDef]],  # (2)
    status: NotRequired[JobStatusType],  # (3)
    tags: NotRequired[dict[str, str]],
    type: NotRequired[JobTypeType],  # (4)
  1. See InitiatedByType
  2. See ParticipatingServerTypeDef
  3. See JobStatusType
  4. See JobTypeType

DescribeJobsResponseTypeDef#

# DescribeJobsResponseTypeDef definition

class DescribeJobsResponseTypeDef(TypedDict):
    items: list[JobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

StartCutoverResponseTypeDef#

# StartCutoverResponseTypeDef definition

class StartCutoverResponseTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

StartTestResponseTypeDef#

# StartTestResponseTypeDef definition

class StartTestResponseTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

TerminateTargetInstancesResponseTypeDef#

# TerminateTargetInstancesResponseTypeDef definition

class TerminateTargetInstancesResponseTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef