Skip to content

Type definitions#

Index > Mgn > Type definitions

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

PostLaunchActionsUnionTypeDef#

# PostLaunchActionsUnionTypeDef Union usage example

from types_boto3_mgn.type_defs import PostLaunchActionsUnionTypeDef


def get_value() -> PostLaunchActionsUnionTypeDef:
    return ...


# PostLaunchActionsUnionTypeDef definition

PostLaunchActionsUnionTypeDef = Union[
    PostLaunchActionsTypeDef,  # (1)
    PostLaunchActionsOutputTypeDef,  # (2)
]
  1. See PostLaunchActionsTypeDef
  2. See PostLaunchActionsOutputTypeDef

ApplicationAggregatedStatusTypeDef#

# ApplicationAggregatedStatusTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ApplicationAggregatedStatusTypeDef


def get_value() -> ApplicationAggregatedStatusTypeDef:
    return {
        "healthStatus": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

ArchiveApplicationRequestTypeDef#

# ArchiveApplicationRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ArchiveApplicationRequestTypeDef


def get_value() -> ArchiveApplicationRequestTypeDef:
    return {
        "applicationID": ...,
    }


# ArchiveApplicationRequestTypeDef definition

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

ArchiveWaveRequestTypeDef#

# ArchiveWaveRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ArchiveWaveRequestTypeDef


def get_value() -> ArchiveWaveRequestTypeDef:
    return {
        "waveID": ...,
    }


# ArchiveWaveRequestTypeDef definition

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

AssociateApplicationsRequestTypeDef#

# AssociateApplicationsRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import AssociateApplicationsRequestTypeDef


def get_value() -> AssociateApplicationsRequestTypeDef:
    return {
        "applicationIDs": ...,
    }


# AssociateApplicationsRequestTypeDef definition

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

AssociateSourceServersRequestTypeDef#

# AssociateSourceServersRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import AssociateSourceServersRequestTypeDef


def get_value() -> AssociateSourceServersRequestTypeDef:
    return {
        "applicationID": ...,
    }


# AssociateSourceServersRequestTypeDef definition

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

CPUTypeDef#

# CPUTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import CPUTypeDef


def get_value() -> CPUTypeDef:
    return {
        "cores": ...,
    }


# CPUTypeDef definition

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

ChangeServerLifeCycleStateSourceServerLifecycleTypeDef#

# ChangeServerLifeCycleStateSourceServerLifecycleTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ChangeServerLifeCycleStateSourceServerLifecycleTypeDef


def get_value() -> ChangeServerLifeCycleStateSourceServerLifecycleTypeDef:
    return {
        "state": ...,
    }


# ChangeServerLifeCycleStateSourceServerLifecycleTypeDef definition

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

ConnectorSsmCommandConfigTypeDef#

# ConnectorSsmCommandConfigTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ConnectorSsmCommandConfigTypeDef


def get_value() -> ConnectorSsmCommandConfigTypeDef:
    return {
        "cloudWatchLogGroupName": ...,
    }


# ConnectorSsmCommandConfigTypeDef definition

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

CreateApplicationRequestTypeDef#

# CreateApplicationRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import CreateApplicationRequestTypeDef


def get_value() -> CreateApplicationRequestTypeDef:
    return {
        "name": ...,
    }


# CreateApplicationRequestTypeDef definition

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

LaunchTemplateDiskConfTypeDef#

# LaunchTemplateDiskConfTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import LaunchTemplateDiskConfTypeDef


def get_value() -> LaunchTemplateDiskConfTypeDef:
    return {
        "iops": ...,
    }


# LaunchTemplateDiskConfTypeDef definition

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

LicensingTypeDef#

# LicensingTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import LicensingTypeDef


def get_value() -> LicensingTypeDef:
    return {
        "osByol": ...,
    }


# LicensingTypeDef definition

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

CreateReplicationConfigurationTemplateRequestTypeDef#

# CreateReplicationConfigurationTemplateRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import CreateReplicationConfigurationTemplateRequestTypeDef


def get_value() -> CreateReplicationConfigurationTemplateRequestTypeDef:
    return {
        "associateDefaultSecurityGroup": ...,
    }


# CreateReplicationConfigurationTemplateRequestTypeDef definition

class CreateReplicationConfigurationTemplateRequestTypeDef(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

CreateWaveRequestTypeDef#

# CreateWaveRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import CreateWaveRequestTypeDef


def get_value() -> CreateWaveRequestTypeDef:
    return {
        "name": ...,
    }


# CreateWaveRequestTypeDef definition

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

DataReplicationErrorTypeDef#

# DataReplicationErrorTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DataReplicationErrorTypeDef


def get_value() -> DataReplicationErrorTypeDef:
    return {
        "error": ...,
    }


# DataReplicationErrorTypeDef definition

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

DataReplicationInfoReplicatedDiskTypeDef#

# DataReplicationInfoReplicatedDiskTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DataReplicationInfoReplicatedDiskTypeDef


def get_value() -> DataReplicationInfoReplicatedDiskTypeDef:
    return {
        "backloggedStorageBytes": ...,
    }


# DataReplicationInfoReplicatedDiskTypeDef definition

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

DataReplicationInitiationStepTypeDef#

# DataReplicationInitiationStepTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DataReplicationInitiationStepTypeDef


def get_value() -> DataReplicationInitiationStepTypeDef:
    return {
        "name": ...,
    }


# DataReplicationInitiationStepTypeDef definition

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

DeleteApplicationRequestTypeDef#

# DeleteApplicationRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DeleteApplicationRequestTypeDef


def get_value() -> DeleteApplicationRequestTypeDef:
    return {
        "applicationID": ...,
    }


# DeleteApplicationRequestTypeDef definition

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

DeleteConnectorRequestTypeDef#

# DeleteConnectorRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DeleteConnectorRequestTypeDef


def get_value() -> DeleteConnectorRequestTypeDef:
    return {
        "connectorID": ...,
    }


# DeleteConnectorRequestTypeDef definition

class DeleteConnectorRequestTypeDef(TypedDict):
    connectorID: str,

DeleteJobRequestTypeDef#

# DeleteJobRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DeleteJobRequestTypeDef


def get_value() -> DeleteJobRequestTypeDef:
    return {
        "jobID": ...,
    }


# DeleteJobRequestTypeDef definition

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

DeleteLaunchConfigurationTemplateRequestTypeDef#

# DeleteLaunchConfigurationTemplateRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DeleteLaunchConfigurationTemplateRequestTypeDef


def get_value() -> DeleteLaunchConfigurationTemplateRequestTypeDef:
    return {
        "launchConfigurationTemplateID": ...,
    }


# DeleteLaunchConfigurationTemplateRequestTypeDef definition

class DeleteLaunchConfigurationTemplateRequestTypeDef(TypedDict):
    launchConfigurationTemplateID: str,

DeleteReplicationConfigurationTemplateRequestTypeDef#

# DeleteReplicationConfigurationTemplateRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DeleteReplicationConfigurationTemplateRequestTypeDef


def get_value() -> DeleteReplicationConfigurationTemplateRequestTypeDef:
    return {
        "replicationConfigurationTemplateID": ...,
    }


# DeleteReplicationConfigurationTemplateRequestTypeDef definition

class DeleteReplicationConfigurationTemplateRequestTypeDef(TypedDict):
    replicationConfigurationTemplateID: str,

DeleteSourceServerRequestTypeDef#

# DeleteSourceServerRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DeleteSourceServerRequestTypeDef


def get_value() -> DeleteSourceServerRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# DeleteSourceServerRequestTypeDef definition

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

DeleteVcenterClientRequestTypeDef#

# DeleteVcenterClientRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DeleteVcenterClientRequestTypeDef


def get_value() -> DeleteVcenterClientRequestTypeDef:
    return {
        "vcenterClientID": ...,
    }


# DeleteVcenterClientRequestTypeDef definition

class DeleteVcenterClientRequestTypeDef(TypedDict):
    vcenterClientID: str,

DeleteWaveRequestTypeDef#

# DeleteWaveRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DeleteWaveRequestTypeDef


def get_value() -> DeleteWaveRequestTypeDef:
    return {
        "waveID": ...,
    }


# DeleteWaveRequestTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

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

DescribeJobLogItemsRequestTypeDef#

# DescribeJobLogItemsRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeJobLogItemsRequestTypeDef


def get_value() -> DescribeJobLogItemsRequestTypeDef:
    return {
        "jobID": ...,
    }


# DescribeJobLogItemsRequestTypeDef definition

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

DescribeJobsRequestFiltersTypeDef#

# DescribeJobsRequestFiltersTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeJobsRequestFiltersTypeDef


def get_value() -> DescribeJobsRequestFiltersTypeDef:
    return {
        "fromDate": ...,
    }


# DescribeJobsRequestFiltersTypeDef definition

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

DescribeLaunchConfigurationTemplatesRequestTypeDef#

# DescribeLaunchConfigurationTemplatesRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeLaunchConfigurationTemplatesRequestTypeDef


def get_value() -> DescribeLaunchConfigurationTemplatesRequestTypeDef:
    return {
        "launchConfigurationTemplateIDs": ...,
    }


# DescribeLaunchConfigurationTemplatesRequestTypeDef definition

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

DescribeReplicationConfigurationTemplatesRequestTypeDef#

# DescribeReplicationConfigurationTemplatesRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeReplicationConfigurationTemplatesRequestTypeDef


def get_value() -> DescribeReplicationConfigurationTemplatesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# DescribeReplicationConfigurationTemplatesRequestTypeDef definition

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

ReplicationConfigurationTemplateTypeDef#

# ReplicationConfigurationTemplateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ReplicationConfigurationTemplateTypeDef


def get_value() -> ReplicationConfigurationTemplateTypeDef:
    return {
        "arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import DescribeSourceServersRequestFiltersTypeDef


def get_value() -> DescribeSourceServersRequestFiltersTypeDef:
    return {
        "applicationIDs": ...,
    }


# 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

DescribeVcenterClientsRequestTypeDef#

# DescribeVcenterClientsRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeVcenterClientsRequestTypeDef


def get_value() -> DescribeVcenterClientsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# DescribeVcenterClientsRequestTypeDef definition

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

VcenterClientTypeDef#

# VcenterClientTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import VcenterClientTypeDef


def get_value() -> VcenterClientTypeDef:
    return {
        "arn": ...,
    }


# 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],

DisassociateApplicationsRequestTypeDef#

# DisassociateApplicationsRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DisassociateApplicationsRequestTypeDef


def get_value() -> DisassociateApplicationsRequestTypeDef:
    return {
        "applicationIDs": ...,
    }


# DisassociateApplicationsRequestTypeDef definition

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

DisassociateSourceServersRequestTypeDef#

# DisassociateSourceServersRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DisassociateSourceServersRequestTypeDef


def get_value() -> DisassociateSourceServersRequestTypeDef:
    return {
        "applicationID": ...,
    }


# DisassociateSourceServersRequestTypeDef definition

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

DisconnectFromServiceRequestTypeDef#

# DisconnectFromServiceRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DisconnectFromServiceRequestTypeDef


def get_value() -> DisconnectFromServiceRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# DisconnectFromServiceRequestTypeDef definition

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

DiskTypeDef#

# DiskTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DiskTypeDef


def get_value() -> DiskTypeDef:
    return {
        "bytes": ...,
    }


# DiskTypeDef definition

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

ExportErrorDataTypeDef#

# ExportErrorDataTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ExportErrorDataTypeDef


def get_value() -> ExportErrorDataTypeDef:
    return {
        "rawError": ...,
    }


# ExportErrorDataTypeDef definition

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

ExportTaskSummaryTypeDef#

# ExportTaskSummaryTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ExportTaskSummaryTypeDef


def get_value() -> ExportTaskSummaryTypeDef:
    return {
        "applicationsCount": ...,
    }


# ExportTaskSummaryTypeDef definition

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

FinalizeCutoverRequestTypeDef#

# FinalizeCutoverRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import FinalizeCutoverRequestTypeDef


def get_value() -> FinalizeCutoverRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# FinalizeCutoverRequestTypeDef definition

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

GetLaunchConfigurationRequestTypeDef#

# GetLaunchConfigurationRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import GetLaunchConfigurationRequestTypeDef


def get_value() -> GetLaunchConfigurationRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# GetLaunchConfigurationRequestTypeDef definition

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

GetReplicationConfigurationRequestTypeDef#

# GetReplicationConfigurationRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import GetReplicationConfigurationRequestTypeDef


def get_value() -> GetReplicationConfigurationRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# GetReplicationConfigurationRequestTypeDef definition

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

IdentificationHintsTypeDef#

# IdentificationHintsTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import IdentificationHintsTypeDef


def get_value() -> IdentificationHintsTypeDef:
    return {
        "awsInstanceID": ...,
    }


# IdentificationHintsTypeDef definition

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

ImportErrorDataTypeDef#

# ImportErrorDataTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ImportErrorDataTypeDef


def get_value() -> ImportErrorDataTypeDef:
    return {
        "accountID": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import ImportTaskSummaryApplicationsTypeDef


def get_value() -> ImportTaskSummaryApplicationsTypeDef:
    return {
        "createdCount": ...,
    }


# ImportTaskSummaryApplicationsTypeDef definition

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

ImportTaskSummaryServersTypeDef#

# ImportTaskSummaryServersTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ImportTaskSummaryServersTypeDef


def get_value() -> ImportTaskSummaryServersTypeDef:
    return {
        "createdCount": ...,
    }


# ImportTaskSummaryServersTypeDef definition

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

ImportTaskSummaryWavesTypeDef#

# ImportTaskSummaryWavesTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ImportTaskSummaryWavesTypeDef


def get_value() -> ImportTaskSummaryWavesTypeDef:
    return {
        "createdCount": ...,
    }


# ImportTaskSummaryWavesTypeDef definition

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

S3BucketSourceTypeDef#

# S3BucketSourceTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import S3BucketSourceTypeDef


def get_value() -> S3BucketSourceTypeDef:
    return {
        "s3Bucket": ...,
    }


# S3BucketSourceTypeDef definition

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

JobLogEventDataTypeDef#

# JobLogEventDataTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import JobLogEventDataTypeDef


def get_value() -> JobLogEventDataTypeDef:
    return {
        "conversionServerID": ...,
    }


# JobLogEventDataTypeDef definition

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

LaunchedInstanceTypeDef#

# LaunchedInstanceTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import LaunchedInstanceTypeDef


def get_value() -> LaunchedInstanceTypeDef:
    return {
        "ec2InstanceID": ...,
    }


# LaunchedInstanceTypeDef definition

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

LifeCycleLastCutoverFinalizedTypeDef#

# LifeCycleLastCutoverFinalizedTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import LifeCycleLastCutoverFinalizedTypeDef


def get_value() -> LifeCycleLastCutoverFinalizedTypeDef:
    return {
        "apiCallDateTime": ...,
    }


# LifeCycleLastCutoverFinalizedTypeDef definition

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

LifeCycleLastCutoverInitiatedTypeDef#

# LifeCycleLastCutoverInitiatedTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import LifeCycleLastCutoverInitiatedTypeDef


def get_value() -> LifeCycleLastCutoverInitiatedTypeDef:
    return {
        "apiCallDateTime": ...,
    }


# LifeCycleLastCutoverInitiatedTypeDef definition

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

LifeCycleLastCutoverRevertedTypeDef#

# LifeCycleLastCutoverRevertedTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import LifeCycleLastCutoverRevertedTypeDef


def get_value() -> LifeCycleLastCutoverRevertedTypeDef:
    return {
        "apiCallDateTime": ...,
    }


# LifeCycleLastCutoverRevertedTypeDef definition

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

LifeCycleLastTestFinalizedTypeDef#

# LifeCycleLastTestFinalizedTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import LifeCycleLastTestFinalizedTypeDef


def get_value() -> LifeCycleLastTestFinalizedTypeDef:
    return {
        "apiCallDateTime": ...,
    }


# LifeCycleLastTestFinalizedTypeDef definition

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

LifeCycleLastTestInitiatedTypeDef#

# LifeCycleLastTestInitiatedTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import LifeCycleLastTestInitiatedTypeDef


def get_value() -> LifeCycleLastTestInitiatedTypeDef:
    return {
        "apiCallDateTime": ...,
    }


# LifeCycleLastTestInitiatedTypeDef definition

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

LifeCycleLastTestRevertedTypeDef#

# LifeCycleLastTestRevertedTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import LifeCycleLastTestRevertedTypeDef


def get_value() -> LifeCycleLastTestRevertedTypeDef:
    return {
        "apiCallDateTime": ...,
    }


# LifeCycleLastTestRevertedTypeDef definition

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

ListApplicationsRequestFiltersTypeDef#

# ListApplicationsRequestFiltersTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListApplicationsRequestFiltersTypeDef


def get_value() -> ListApplicationsRequestFiltersTypeDef:
    return {
        "applicationIDs": ...,
    }


# ListApplicationsRequestFiltersTypeDef definition

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

ListConnectorsRequestFiltersTypeDef#

# ListConnectorsRequestFiltersTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListConnectorsRequestFiltersTypeDef


def get_value() -> ListConnectorsRequestFiltersTypeDef:
    return {
        "connectorIDs": ...,
    }


# ListConnectorsRequestFiltersTypeDef definition

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

ListExportErrorsRequestTypeDef#

# ListExportErrorsRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListExportErrorsRequestTypeDef


def get_value() -> ListExportErrorsRequestTypeDef:
    return {
        "exportID": ...,
    }


# ListExportErrorsRequestTypeDef definition

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

ListExportsRequestFiltersTypeDef#

# ListExportsRequestFiltersTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListExportsRequestFiltersTypeDef


def get_value() -> ListExportsRequestFiltersTypeDef:
    return {
        "exportIDs": ...,
    }


# ListExportsRequestFiltersTypeDef definition

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

ListImportErrorsRequestTypeDef#

# ListImportErrorsRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListImportErrorsRequestTypeDef


def get_value() -> ListImportErrorsRequestTypeDef:
    return {
        "importID": ...,
    }


# ListImportErrorsRequestTypeDef definition

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

ListImportsRequestFiltersTypeDef#

# ListImportsRequestFiltersTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListImportsRequestFiltersTypeDef


def get_value() -> ListImportsRequestFiltersTypeDef:
    return {
        "importIDs": ...,
    }


# ListImportsRequestFiltersTypeDef definition

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

ListManagedAccountsRequestTypeDef#

# ListManagedAccountsRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListManagedAccountsRequestTypeDef


def get_value() -> ListManagedAccountsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListManagedAccountsRequestTypeDef definition

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

ManagedAccountTypeDef#

# ManagedAccountTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ManagedAccountTypeDef


def get_value() -> ManagedAccountTypeDef:
    return {
        "accountId": ...,
    }


# ManagedAccountTypeDef definition

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

SourceServerActionsRequestFiltersTypeDef#

# SourceServerActionsRequestFiltersTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import SourceServerActionsRequestFiltersTypeDef


def get_value() -> SourceServerActionsRequestFiltersTypeDef:
    return {
        "actionIDs": ...,
    }


# SourceServerActionsRequestFiltersTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

TemplateActionsRequestFiltersTypeDef#

# TemplateActionsRequestFiltersTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import TemplateActionsRequestFiltersTypeDef


def get_value() -> TemplateActionsRequestFiltersTypeDef:
    return {
        "actionIDs": ...,
    }


# TemplateActionsRequestFiltersTypeDef definition

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

ListWavesRequestFiltersTypeDef#

# ListWavesRequestFiltersTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListWavesRequestFiltersTypeDef


def get_value() -> ListWavesRequestFiltersTypeDef:
    return {
        "isArchived": ...,
    }


# ListWavesRequestFiltersTypeDef definition

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

MarkAsArchivedRequestTypeDef#

# MarkAsArchivedRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import MarkAsArchivedRequestTypeDef


def get_value() -> MarkAsArchivedRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# MarkAsArchivedRequestTypeDef definition

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

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import NetworkInterfaceTypeDef


def get_value() -> NetworkInterfaceTypeDef:
    return {
        "ips": ...,
    }


# NetworkInterfaceTypeDef definition

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

OSTypeDef#

# OSTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import OSTypeDef


def get_value() -> OSTypeDef:
    return {
        "fullString": ...,
    }


# OSTypeDef definition

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

PauseReplicationRequestTypeDef#

# PauseReplicationRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import PauseReplicationRequestTypeDef


def get_value() -> PauseReplicationRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# PauseReplicationRequestTypeDef definition

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

SsmExternalParameterTypeDef#

# SsmExternalParameterTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import SsmExternalParameterTypeDef


def get_value() -> SsmExternalParameterTypeDef:
    return {
        "dynamicPath": ...,
    }


# SsmExternalParameterTypeDef definition

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

SsmParameterStoreParameterTypeDef#

# SsmParameterStoreParameterTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import SsmParameterStoreParameterTypeDef


def get_value() -> SsmParameterStoreParameterTypeDef:
    return {
        "parameterName": ...,
    }


# SsmParameterStoreParameterTypeDef definition

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

RemoveSourceServerActionRequestTypeDef#

# RemoveSourceServerActionRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import RemoveSourceServerActionRequestTypeDef


def get_value() -> RemoveSourceServerActionRequestTypeDef:
    return {
        "actionID": ...,
    }


# RemoveSourceServerActionRequestTypeDef definition

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

RemoveTemplateActionRequestTypeDef#

# RemoveTemplateActionRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import RemoveTemplateActionRequestTypeDef


def get_value() -> RemoveTemplateActionRequestTypeDef:
    return {
        "actionID": ...,
    }


# RemoveTemplateActionRequestTypeDef definition

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

ReplicationConfigurationReplicatedDiskTypeDef#

# ReplicationConfigurationReplicatedDiskTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ReplicationConfigurationReplicatedDiskTypeDef


def get_value() -> ReplicationConfigurationReplicatedDiskTypeDef:
    return {
        "deviceName": ...,
    }


# ReplicationConfigurationReplicatedDiskTypeDef definition

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

ResumeReplicationRequestTypeDef#

# ResumeReplicationRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ResumeReplicationRequestTypeDef


def get_value() -> ResumeReplicationRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# ResumeReplicationRequestTypeDef definition

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

RetryDataReplicationRequestTypeDef#

# RetryDataReplicationRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import RetryDataReplicationRequestTypeDef


def get_value() -> RetryDataReplicationRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# RetryDataReplicationRequestTypeDef definition

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

SourceServerConnectorActionTypeDef#

# SourceServerConnectorActionTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import SourceServerConnectorActionTypeDef


def get_value() -> SourceServerConnectorActionTypeDef:
    return {
        "connectorArn": ...,
    }


# SourceServerConnectorActionTypeDef definition

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

StartCutoverRequestTypeDef#

# StartCutoverRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import StartCutoverRequestTypeDef


def get_value() -> StartCutoverRequestTypeDef:
    return {
        "sourceServerIDs": ...,
    }


# StartCutoverRequestTypeDef definition

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

StartExportRequestTypeDef#

# StartExportRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import StartExportRequestTypeDef


def get_value() -> StartExportRequestTypeDef:
    return {
        "s3Bucket": ...,
    }


# StartExportRequestTypeDef definition

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

StartReplicationRequestTypeDef#

# StartReplicationRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import StartReplicationRequestTypeDef


def get_value() -> StartReplicationRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# StartReplicationRequestTypeDef definition

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

StartTestRequestTypeDef#

# StartTestRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import StartTestRequestTypeDef


def get_value() -> StartTestRequestTypeDef:
    return {
        "sourceServerIDs": ...,
    }


# StartTestRequestTypeDef definition

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

StopReplicationRequestTypeDef#

# StopReplicationRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import StopReplicationRequestTypeDef


def get_value() -> StopReplicationRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# StopReplicationRequestTypeDef definition

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

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

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

TerminateTargetInstancesRequestTypeDef#

# TerminateTargetInstancesRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import TerminateTargetInstancesRequestTypeDef


def get_value() -> TerminateTargetInstancesRequestTypeDef:
    return {
        "sourceServerIDs": ...,
    }


# TerminateTargetInstancesRequestTypeDef definition

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

UnarchiveApplicationRequestTypeDef#

# UnarchiveApplicationRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import UnarchiveApplicationRequestTypeDef


def get_value() -> UnarchiveApplicationRequestTypeDef:
    return {
        "applicationID": ...,
    }


# UnarchiveApplicationRequestTypeDef definition

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

UnarchiveWaveRequestTypeDef#

# UnarchiveWaveRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import UnarchiveWaveRequestTypeDef


def get_value() -> UnarchiveWaveRequestTypeDef:
    return {
        "waveID": ...,
    }


# UnarchiveWaveRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

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

UpdateApplicationRequestTypeDef#

# UpdateApplicationRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import UpdateApplicationRequestTypeDef


def get_value() -> UpdateApplicationRequestTypeDef:
    return {
        "applicationID": ...,
    }


# UpdateApplicationRequestTypeDef definition

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

UpdateReplicationConfigurationTemplateRequestTypeDef#

# UpdateReplicationConfigurationTemplateRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import UpdateReplicationConfigurationTemplateRequestTypeDef


def get_value() -> UpdateReplicationConfigurationTemplateRequestTypeDef:
    return {
        "replicationConfigurationTemplateID": ...,
    }


# UpdateReplicationConfigurationTemplateRequestTypeDef definition

class UpdateReplicationConfigurationTemplateRequestTypeDef(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

UpdateSourceServerReplicationTypeRequestTypeDef#

# UpdateSourceServerReplicationTypeRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import UpdateSourceServerReplicationTypeRequestTypeDef


def get_value() -> UpdateSourceServerReplicationTypeRequestTypeDef:
    return {
        "replicationType": ...,
    }


# UpdateSourceServerReplicationTypeRequestTypeDef definition

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

UpdateWaveRequestTypeDef#

# UpdateWaveRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import UpdateWaveRequestTypeDef


def get_value() -> UpdateWaveRequestTypeDef:
    return {
        "waveID": ...,
    }


# UpdateWaveRequestTypeDef definition

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

WaveAggregatedStatusTypeDef#

# WaveAggregatedStatusTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import WaveAggregatedStatusTypeDef


def get_value() -> WaveAggregatedStatusTypeDef:
    return {
        "healthStatus": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import ApplicationTypeDef


def get_value() -> ApplicationTypeDef:
    return {
        "applicationAggregatedStatus": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import ApplicationResponseTypeDef


def get_value() -> ApplicationResponseTypeDef:
    return {
        "applicationAggregatedStatus": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

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

ReplicationConfigurationTemplateResponseTypeDef#

# ReplicationConfigurationTemplateResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ReplicationConfigurationTemplateResponseTypeDef


def get_value() -> ReplicationConfigurationTemplateResponseTypeDef:
    return {
        "arn": ...,
    }


# 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

ChangeServerLifeCycleStateRequestTypeDef#

# ChangeServerLifeCycleStateRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ChangeServerLifeCycleStateRequestTypeDef


def get_value() -> ChangeServerLifeCycleStateRequestTypeDef:
    return {
        "lifeCycle": ...,
    }


# ChangeServerLifeCycleStateRequestTypeDef definition

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

ConnectorResponseTypeDef#

# ConnectorResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ConnectorResponseTypeDef


def get_value() -> ConnectorResponseTypeDef:
    return {
        "arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import ConnectorTypeDef


def get_value() -> ConnectorTypeDef:
    return {
        "arn": ...,
    }


# 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

CreateConnectorRequestTypeDef#

# CreateConnectorRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import CreateConnectorRequestTypeDef


def get_value() -> CreateConnectorRequestTypeDef:
    return {
        "name": ...,
    }


# CreateConnectorRequestTypeDef definition

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

UpdateConnectorRequestTypeDef#

# UpdateConnectorRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import UpdateConnectorRequestTypeDef


def get_value() -> UpdateConnectorRequestTypeDef:
    return {
        "connectorID": ...,
    }


# UpdateConnectorRequestTypeDef definition

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

DataReplicationInitiationTypeDef#

# DataReplicationInitiationTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DataReplicationInitiationTypeDef


def get_value() -> DataReplicationInitiationTypeDef:
    return {
        "nextAttemptDateTime": ...,
    }


# DataReplicationInitiationTypeDef definition

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

DescribeJobLogItemsRequestPaginateTypeDef#

# DescribeJobLogItemsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeJobLogItemsRequestPaginateTypeDef


def get_value() -> DescribeJobLogItemsRequestPaginateTypeDef:
    return {
        "jobID": ...,
    }


# DescribeJobLogItemsRequestPaginateTypeDef definition

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

DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef#

# DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef


def get_value() -> DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef:
    return {
        "launchConfigurationTemplateIDs": ...,
    }


# DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef definition

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

DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef#

# DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef


def get_value() -> DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef:
    return {
        "replicationConfigurationTemplateIDs": ...,
    }


# DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef definition

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

DescribeVcenterClientsRequestPaginateTypeDef#

# DescribeVcenterClientsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeVcenterClientsRequestPaginateTypeDef


def get_value() -> DescribeVcenterClientsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# DescribeVcenterClientsRequestPaginateTypeDef definition

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

ListExportErrorsRequestPaginateTypeDef#

# ListExportErrorsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListExportErrorsRequestPaginateTypeDef


def get_value() -> ListExportErrorsRequestPaginateTypeDef:
    return {
        "exportID": ...,
    }


# ListExportErrorsRequestPaginateTypeDef definition

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

ListImportErrorsRequestPaginateTypeDef#

# ListImportErrorsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListImportErrorsRequestPaginateTypeDef


def get_value() -> ListImportErrorsRequestPaginateTypeDef:
    return {
        "importID": ...,
    }


# ListImportErrorsRequestPaginateTypeDef definition

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

ListManagedAccountsRequestPaginateTypeDef#

# ListManagedAccountsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListManagedAccountsRequestPaginateTypeDef


def get_value() -> ListManagedAccountsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListManagedAccountsRequestPaginateTypeDef definition

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

DescribeJobsRequestPaginateTypeDef#

# DescribeJobsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeJobsRequestPaginateTypeDef


def get_value() -> DescribeJobsRequestPaginateTypeDef:
    return {
        "accountID": ...,
    }


# DescribeJobsRequestPaginateTypeDef definition

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

DescribeJobsRequestTypeDef#

# DescribeJobsRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeJobsRequestTypeDef


def get_value() -> DescribeJobsRequestTypeDef:
    return {
        "accountID": ...,
    }


# DescribeJobsRequestTypeDef definition

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

DescribeReplicationConfigurationTemplatesResponseTypeDef#

# DescribeReplicationConfigurationTemplatesResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeReplicationConfigurationTemplatesResponseTypeDef


def get_value() -> DescribeReplicationConfigurationTemplatesResponseTypeDef:
    return {
        "items": ...,
    }


# DescribeReplicationConfigurationTemplatesResponseTypeDef definition

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

DescribeSourceServersRequestPaginateTypeDef#

# DescribeSourceServersRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeSourceServersRequestPaginateTypeDef


def get_value() -> DescribeSourceServersRequestPaginateTypeDef:
    return {
        "accountID": ...,
    }


# DescribeSourceServersRequestPaginateTypeDef definition

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

DescribeSourceServersRequestTypeDef#

# DescribeSourceServersRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeSourceServersRequestTypeDef


def get_value() -> DescribeSourceServersRequestTypeDef:
    return {
        "accountID": ...,
    }


# DescribeSourceServersRequestTypeDef definition

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

DescribeVcenterClientsResponseTypeDef#

# DescribeVcenterClientsResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeVcenterClientsResponseTypeDef


def get_value() -> DescribeVcenterClientsResponseTypeDef:
    return {
        "items": ...,
    }


# DescribeVcenterClientsResponseTypeDef definition

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

ExportTaskErrorTypeDef#

# ExportTaskErrorTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ExportTaskErrorTypeDef


def get_value() -> ExportTaskErrorTypeDef:
    return {
        "errorData": ...,
    }


# ExportTaskErrorTypeDef definition

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

ExportTaskTypeDef#

# ExportTaskTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ExportTaskTypeDef


def get_value() -> ExportTaskTypeDef:
    return {
        "creationDateTime": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import ImportTaskErrorTypeDef


def get_value() -> ImportTaskErrorTypeDef:
    return {
        "errorData": ...,
    }


# ImportTaskErrorTypeDef definition

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

ImportTaskSummaryTypeDef#

# ImportTaskSummaryTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ImportTaskSummaryTypeDef


def get_value() -> ImportTaskSummaryTypeDef:
    return {
        "applications": ...,
    }


# 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

StartImportRequestTypeDef#

# StartImportRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import StartImportRequestTypeDef


def get_value() -> StartImportRequestTypeDef:
    return {
        "s3BucketSource": ...,
    }


# StartImportRequestTypeDef definition

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

JobLogTypeDef#

# JobLogTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import JobLogTypeDef


def get_value() -> JobLogTypeDef:
    return {
        "event": ...,
    }


# JobLogTypeDef definition

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

LifeCycleLastCutoverTypeDef#

# LifeCycleLastCutoverTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import LifeCycleLastCutoverTypeDef


def get_value() -> LifeCycleLastCutoverTypeDef:
    return {
        "finalized": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import LifeCycleLastTestTypeDef


def get_value() -> LifeCycleLastTestTypeDef:
    return {
        "finalized": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import ListApplicationsRequestPaginateTypeDef


def get_value() -> ListApplicationsRequestPaginateTypeDef:
    return {
        "accountID": ...,
    }


# ListApplicationsRequestPaginateTypeDef definition

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

ListApplicationsRequestTypeDef#

# ListApplicationsRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListApplicationsRequestTypeDef


def get_value() -> ListApplicationsRequestTypeDef:
    return {
        "accountID": ...,
    }


# ListApplicationsRequestTypeDef definition

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

ListConnectorsRequestPaginateTypeDef#

# ListConnectorsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListConnectorsRequestPaginateTypeDef


def get_value() -> ListConnectorsRequestPaginateTypeDef:
    return {
        "filters": ...,
    }


# ListConnectorsRequestPaginateTypeDef definition

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

ListConnectorsRequestTypeDef#

# ListConnectorsRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListConnectorsRequestTypeDef


def get_value() -> ListConnectorsRequestTypeDef:
    return {
        "filters": ...,
    }


# ListConnectorsRequestTypeDef definition

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

ListExportsRequestPaginateTypeDef#

# ListExportsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListExportsRequestPaginateTypeDef


def get_value() -> ListExportsRequestPaginateTypeDef:
    return {
        "filters": ...,
    }


# ListExportsRequestPaginateTypeDef definition

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

ListExportsRequestTypeDef#

# ListExportsRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListExportsRequestTypeDef


def get_value() -> ListExportsRequestTypeDef:
    return {
        "filters": ...,
    }


# ListExportsRequestTypeDef definition

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

ListImportsRequestPaginateTypeDef#

# ListImportsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListImportsRequestPaginateTypeDef


def get_value() -> ListImportsRequestPaginateTypeDef:
    return {
        "filters": ...,
    }


# ListImportsRequestPaginateTypeDef definition

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

ListImportsRequestTypeDef#

# ListImportsRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListImportsRequestTypeDef


def get_value() -> ListImportsRequestTypeDef:
    return {
        "filters": ...,
    }


# ListImportsRequestTypeDef definition

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

ListManagedAccountsResponseTypeDef#

# ListManagedAccountsResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListManagedAccountsResponseTypeDef


def get_value() -> ListManagedAccountsResponseTypeDef:
    return {
        "items": ...,
    }


# ListManagedAccountsResponseTypeDef definition

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

ListSourceServerActionsRequestPaginateTypeDef#

# ListSourceServerActionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListSourceServerActionsRequestPaginateTypeDef


def get_value() -> ListSourceServerActionsRequestPaginateTypeDef:
    return {
        "sourceServerID": ...,
    }


# ListSourceServerActionsRequestPaginateTypeDef definition

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

ListSourceServerActionsRequestTypeDef#

# ListSourceServerActionsRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListSourceServerActionsRequestTypeDef


def get_value() -> ListSourceServerActionsRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# ListSourceServerActionsRequestTypeDef definition

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

ListTemplateActionsRequestPaginateTypeDef#

# ListTemplateActionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListTemplateActionsRequestPaginateTypeDef


def get_value() -> ListTemplateActionsRequestPaginateTypeDef:
    return {
        "launchConfigurationTemplateID": ...,
    }


# ListTemplateActionsRequestPaginateTypeDef definition

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

ListTemplateActionsRequestTypeDef#

# ListTemplateActionsRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListTemplateActionsRequestTypeDef


def get_value() -> ListTemplateActionsRequestTypeDef:
    return {
        "launchConfigurationTemplateID": ...,
    }


# ListTemplateActionsRequestTypeDef definition

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

ListWavesRequestPaginateTypeDef#

# ListWavesRequestPaginateTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListWavesRequestPaginateTypeDef


def get_value() -> ListWavesRequestPaginateTypeDef:
    return {
        "accountID": ...,
    }


# ListWavesRequestPaginateTypeDef definition

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

ListWavesRequestTypeDef#

# ListWavesRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListWavesRequestTypeDef


def get_value() -> ListWavesRequestTypeDef:
    return {
        "accountID": ...,
    }


# ListWavesRequestTypeDef definition

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

SourcePropertiesTypeDef#

# SourcePropertiesTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import SourcePropertiesTypeDef


def get_value() -> SourcePropertiesTypeDef:
    return {
        "cpus": ...,
    }


# 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

PutSourceServerActionRequestTypeDef#

# PutSourceServerActionRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import PutSourceServerActionRequestTypeDef


def get_value() -> PutSourceServerActionRequestTypeDef:
    return {
        "actionID": ...,
    }


# PutSourceServerActionRequestTypeDef definition

class PutSourceServerActionRequestTypeDef(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

PutTemplateActionRequestTypeDef#

# PutTemplateActionRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import PutTemplateActionRequestTypeDef


def get_value() -> PutTemplateActionRequestTypeDef:
    return {
        "actionID": ...,
    }


# PutTemplateActionRequestTypeDef definition

class PutTemplateActionRequestTypeDef(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 TypedDict usage example

from types_boto3_mgn.type_defs import SourceServerActionDocumentResponseTypeDef


def get_value() -> SourceServerActionDocumentResponseTypeDef:
    return {
        "actionID": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import SourceServerActionDocumentTypeDef


def get_value() -> SourceServerActionDocumentTypeDef:
    return {
        "actionID": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import SsmDocumentOutputTypeDef


def get_value() -> SsmDocumentOutputTypeDef:
    return {
        "actionName": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import SsmDocumentTypeDef


def get_value() -> SsmDocumentTypeDef:
    return {
        "actionName": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import TemplateActionDocumentResponseTypeDef


def get_value() -> TemplateActionDocumentResponseTypeDef:
    return {
        "actionID": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import TemplateActionDocumentTypeDef


def get_value() -> TemplateActionDocumentTypeDef:
    return {
        "actionID": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import ReplicationConfigurationTypeDef


def get_value() -> ReplicationConfigurationTypeDef:
    return {
        "associateDefaultSecurityGroup": ...,
    }


# 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

UpdateReplicationConfigurationRequestTypeDef#

# UpdateReplicationConfigurationRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import UpdateReplicationConfigurationRequestTypeDef


def get_value() -> UpdateReplicationConfigurationRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# UpdateReplicationConfigurationRequestTypeDef definition

class UpdateReplicationConfigurationRequestTypeDef(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

UpdateSourceServerRequestTypeDef#

# UpdateSourceServerRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import UpdateSourceServerRequestTypeDef


def get_value() -> UpdateSourceServerRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# UpdateSourceServerRequestTypeDef definition

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

WaveResponseTypeDef#

# WaveResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import WaveResponseTypeDef


def get_value() -> WaveResponseTypeDef:
    return {
        "arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import WaveTypeDef


def get_value() -> WaveTypeDef:
    return {
        "arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import ListApplicationsResponseTypeDef


def get_value() -> ListApplicationsResponseTypeDef:
    return {
        "items": ...,
    }


# ListApplicationsResponseTypeDef definition

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

ListConnectorsResponseTypeDef#

# ListConnectorsResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListConnectorsResponseTypeDef


def get_value() -> ListConnectorsResponseTypeDef:
    return {
        "items": ...,
    }


# ListConnectorsResponseTypeDef definition

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

DataReplicationInfoTypeDef#

# DataReplicationInfoTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DataReplicationInfoTypeDef


def get_value() -> DataReplicationInfoTypeDef:
    return {
        "dataReplicationError": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import ListExportErrorsResponseTypeDef


def get_value() -> ListExportErrorsResponseTypeDef:
    return {
        "items": ...,
    }


# ListExportErrorsResponseTypeDef definition

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

ListExportsResponseTypeDef#

# ListExportsResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListExportsResponseTypeDef


def get_value() -> ListExportsResponseTypeDef:
    return {
        "items": ...,
    }


# ListExportsResponseTypeDef definition

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

StartExportResponseTypeDef#

# StartExportResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import StartExportResponseTypeDef


def get_value() -> StartExportResponseTypeDef:
    return {
        "exportTask": ...,
    }


# StartExportResponseTypeDef definition

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

ListImportErrorsResponseTypeDef#

# ListImportErrorsResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListImportErrorsResponseTypeDef


def get_value() -> ListImportErrorsResponseTypeDef:
    return {
        "items": ...,
    }


# ListImportErrorsResponseTypeDef definition

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

ImportTaskTypeDef#

# ImportTaskTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ImportTaskTypeDef


def get_value() -> ImportTaskTypeDef:
    return {
        "creationDateTime": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import DescribeJobLogItemsResponseTypeDef


def get_value() -> DescribeJobLogItemsResponseTypeDef:
    return {
        "items": ...,
    }


# DescribeJobLogItemsResponseTypeDef definition

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

LifeCycleTypeDef#

# LifeCycleTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import LifeCycleTypeDef


def get_value() -> LifeCycleTypeDef:
    return {
        "addedToServiceDateTime": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import ListSourceServerActionsResponseTypeDef


def get_value() -> ListSourceServerActionsResponseTypeDef:
    return {
        "items": ...,
    }


# ListSourceServerActionsResponseTypeDef definition

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

JobPostLaunchActionsLaunchStatusTypeDef#

# JobPostLaunchActionsLaunchStatusTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import JobPostLaunchActionsLaunchStatusTypeDef


def get_value() -> JobPostLaunchActionsLaunchStatusTypeDef:
    return {
        "executionID": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import PostLaunchActionsOutputTypeDef


def get_value() -> PostLaunchActionsOutputTypeDef:
    return {
        "cloudWatchLogGroupName": ...,
    }


# 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

PostLaunchActionsTypeDef#

# PostLaunchActionsTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import PostLaunchActionsTypeDef


def get_value() -> PostLaunchActionsTypeDef:
    return {
        "cloudWatchLogGroupName": ...,
    }


# PostLaunchActionsTypeDef definition

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

ListTemplateActionsResponseTypeDef#

# ListTemplateActionsResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListTemplateActionsResponseTypeDef


def get_value() -> ListTemplateActionsResponseTypeDef:
    return {
        "items": ...,
    }


# ListTemplateActionsResponseTypeDef definition

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

ListWavesResponseTypeDef#

# ListWavesResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListWavesResponseTypeDef


def get_value() -> ListWavesResponseTypeDef:
    return {
        "items": ...,
    }


# ListWavesResponseTypeDef definition

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

ListImportsResponseTypeDef#

# ListImportsResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ListImportsResponseTypeDef


def get_value() -> ListImportsResponseTypeDef:
    return {
        "items": ...,
    }


# ListImportsResponseTypeDef definition

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

StartImportResponseTypeDef#

# StartImportResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import StartImportResponseTypeDef


def get_value() -> StartImportResponseTypeDef:
    return {
        "importTask": ...,
    }


# StartImportResponseTypeDef definition

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

SourceServerResponseTypeDef#

# SourceServerResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import SourceServerResponseTypeDef


def get_value() -> SourceServerResponseTypeDef:
    return {
        "applicationID": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import SourceServerTypeDef


def get_value() -> SourceServerTypeDef:
    return {
        "applicationID": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import PostLaunchActionsStatusTypeDef


def get_value() -> PostLaunchActionsStatusTypeDef:
    return {
        "postLaunchActionsLaunchStatusList": ...,
    }


# PostLaunchActionsStatusTypeDef definition

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

LaunchConfigurationTemplateResponseTypeDef#

# LaunchConfigurationTemplateResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import LaunchConfigurationTemplateResponseTypeDef


def get_value() -> LaunchConfigurationTemplateResponseTypeDef:
    return {
        "arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import LaunchConfigurationTemplateTypeDef


def get_value() -> LaunchConfigurationTemplateTypeDef:
    return {
        "arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import LaunchConfigurationTypeDef


def get_value() -> LaunchConfigurationTypeDef:
    return {
        "bootMode": ...,
    }


# 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

DescribeSourceServersResponseTypeDef#

# DescribeSourceServersResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import DescribeSourceServersResponseTypeDef


def get_value() -> DescribeSourceServersResponseTypeDef:
    return {
        "items": ...,
    }


# DescribeSourceServersResponseTypeDef definition

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

ParticipatingServerTypeDef#

# ParticipatingServerTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import ParticipatingServerTypeDef


def get_value() -> ParticipatingServerTypeDef:
    return {
        "launchStatus": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import DescribeLaunchConfigurationTemplatesResponseTypeDef


def get_value() -> DescribeLaunchConfigurationTemplatesResponseTypeDef:
    return {
        "items": ...,
    }


# DescribeLaunchConfigurationTemplatesResponseTypeDef definition

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

CreateLaunchConfigurationTemplateRequestTypeDef#

# CreateLaunchConfigurationTemplateRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import CreateLaunchConfigurationTemplateRequestTypeDef


def get_value() -> CreateLaunchConfigurationTemplateRequestTypeDef:
    return {
        "associatePublicIpAddress": ...,
    }


# CreateLaunchConfigurationTemplateRequestTypeDef definition

class CreateLaunchConfigurationTemplateRequestTypeDef(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[PostLaunchActionsUnionTypeDef],  # (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 PostLaunchActionsOutputTypeDef
  6. See LaunchTemplateDiskConfTypeDef
  7. See TargetInstanceTypeRightSizingMethodType

UpdateLaunchConfigurationRequestTypeDef#

# UpdateLaunchConfigurationRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import UpdateLaunchConfigurationRequestTypeDef


def get_value() -> UpdateLaunchConfigurationRequestTypeDef:
    return {
        "sourceServerID": ...,
    }


# UpdateLaunchConfigurationRequestTypeDef definition

class UpdateLaunchConfigurationRequestTypeDef(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[PostLaunchActionsUnionTypeDef],  # (4)
    targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType],  # (5)
  1. See BootModeType
  2. See LaunchDispositionType
  3. See LicensingTypeDef
  4. See PostLaunchActionsTypeDef PostLaunchActionsOutputTypeDef
  5. See TargetInstanceTypeRightSizingMethodType

UpdateLaunchConfigurationTemplateRequestTypeDef#

# UpdateLaunchConfigurationTemplateRequestTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import UpdateLaunchConfigurationTemplateRequestTypeDef


def get_value() -> UpdateLaunchConfigurationTemplateRequestTypeDef:
    return {
        "launchConfigurationTemplateID": ...,
    }


# UpdateLaunchConfigurationTemplateRequestTypeDef definition

class UpdateLaunchConfigurationTemplateRequestTypeDef(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[PostLaunchActionsUnionTypeDef],  # (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 PostLaunchActionsOutputTypeDef
  6. See LaunchTemplateDiskConfTypeDef
  7. See TargetInstanceTypeRightSizingMethodType

JobTypeDef#

# JobTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import JobTypeDef


def get_value() -> JobTypeDef:
    return {
        "arn": ...,
    }


# 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 TypedDict usage example

from types_boto3_mgn.type_defs import DescribeJobsResponseTypeDef


def get_value() -> DescribeJobsResponseTypeDef:
    return {
        "items": ...,
    }


# DescribeJobsResponseTypeDef definition

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

StartCutoverResponseTypeDef#

# StartCutoverResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import StartCutoverResponseTypeDef


def get_value() -> StartCutoverResponseTypeDef:
    return {
        "job": ...,
    }


# StartCutoverResponseTypeDef definition

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

StartTestResponseTypeDef#

# StartTestResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import StartTestResponseTypeDef


def get_value() -> StartTestResponseTypeDef:
    return {
        "job": ...,
    }


# StartTestResponseTypeDef definition

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

TerminateTargetInstancesResponseTypeDef#

# TerminateTargetInstancesResponseTypeDef TypedDict usage example

from types_boto3_mgn.type_defs import TerminateTargetInstancesResponseTypeDef


def get_value() -> TerminateTargetInstancesResponseTypeDef:
    return {
        "job": ...,
    }


# TerminateTargetInstancesResponseTypeDef definition

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