Skip to content

Type definitions#

Index > Mgn > Type definitions

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

PostLaunchActionsUnionTypeDef#

# PostLaunchActionsUnionTypeDef Union usage example

from mypy_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 mypy_boto3_mgn.type_defs import ApplicationAggregatedStatusTypeDef


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


# ApplicationAggregatedStatusTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_boto3_mgn.type_defs import AssociateApplicationsRequestTypeDef


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


# AssociateApplicationsRequestTypeDef definition

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

AssociateSourceServersRequestTypeDef#

# AssociateSourceServersRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_mgn.type_defs import ChangeServerLifeCycleStateSourceServerLifecycleTypeDef


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


# ChangeServerLifeCycleStateSourceServerLifecycleTypeDef definition

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

ChecksumTypeDef#

# ChecksumTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ChecksumTypeDef


def get_value() -> ChecksumTypeDef:
    return {
        "encryptionAlgorithm": ...,
    }


# ChecksumTypeDef definition

class ChecksumTypeDef(TypedDict):
    encryptionAlgorithm: NotRequired[EncryptionAlgorithmType],  # (1)
    hash: NotRequired[str],
  1. See EncryptionAlgorithmType

CodeGenerationOutputFormatStatusDetailsTypeDef#

# CodeGenerationOutputFormatStatusDetailsTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import CodeGenerationOutputFormatStatusDetailsTypeDef


def get_value() -> CodeGenerationOutputFormatStatusDetailsTypeDef:
    return {
        "status": ...,
    }


# CodeGenerationOutputFormatStatusDetailsTypeDef definition

class CodeGenerationOutputFormatStatusDetailsTypeDef(TypedDict):
    status: NotRequired[CodeGenerationOutputFormatStatusType],  # (1)
    statusDetailList: NotRequired[str],
  1. See CodeGenerationOutputFormatStatusType

ConnectorSsmCommandConfigTypeDef#

# ConnectorSsmCommandConfigTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ConnectorSsmCommandConfigTypeDef


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


# ConnectorSsmCommandConfigTypeDef definition

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

CreateApplicationRequestTypeDef#

# CreateApplicationRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import CreateApplicationRequestTypeDef


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


# CreateApplicationRequestTypeDef definition

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

LaunchTemplateDiskConfTypeDef#

# LaunchTemplateDiskConfTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import LaunchTemplateDiskConfTypeDef


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


# LaunchTemplateDiskConfTypeDef definition

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

LicensingTypeDef#

# LicensingTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import LicensingTypeDef


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


# LicensingTypeDef definition

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

TargetNetworkTypeDef#

# TargetNetworkTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import TargetNetworkTypeDef


def get_value() -> TargetNetworkTypeDef:
    return {
        "topology": ...,
    }


# TargetNetworkTypeDef definition

class TargetNetworkTypeDef(TypedDict):
    topology: TargetNetworkTopologyType,  # (1)
    inboundCidr: NotRequired[str],
    outboundCidr: NotRequired[str],
    inspectionCidr: NotRequired[str],
  1. See TargetNetworkTopologyType

TargetS3ConfigurationTypeDef#

# TargetS3ConfigurationTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import TargetS3ConfigurationTypeDef


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


# TargetS3ConfigurationTypeDef definition

class TargetS3ConfigurationTypeDef(TypedDict):
    s3Bucket: str,
    s3BucketOwner: str,

CreateReplicationConfigurationTemplateRequestTypeDef#

# CreateReplicationConfigurationTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import CreateReplicationConfigurationTemplateRequestTypeDef


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


# CreateReplicationConfigurationTemplateRequestTypeDef definition

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

CreateWaveRequestTypeDef#

# CreateWaveRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import CreateWaveRequestTypeDef


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


# CreateWaveRequestTypeDef definition

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

DataReplicationErrorTypeDef#

# DataReplicationErrorTypeDef TypedDict usage example

from mypy_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 mypy_boto3_mgn.type_defs import DataReplicationInfoReplicatedDiskTypeDef


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


# DataReplicationInfoReplicatedDiskTypeDef definition

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

DataReplicationInitiationStepTypeDef#

# DataReplicationInitiationStepTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_mgn.type_defs import DeleteLaunchConfigurationTemplateRequestTypeDef


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


# DeleteLaunchConfigurationTemplateRequestTypeDef definition

class DeleteLaunchConfigurationTemplateRequestTypeDef(TypedDict):
    launchConfigurationTemplateID: str,

DeleteNetworkMigrationDefinitionRequestTypeDef#

# DeleteNetworkMigrationDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import DeleteNetworkMigrationDefinitionRequestTypeDef


def get_value() -> DeleteNetworkMigrationDefinitionRequestTypeDef:
    return {
        "networkMigrationDefinitionID": ...,
    }


# DeleteNetworkMigrationDefinitionRequestTypeDef definition

class DeleteNetworkMigrationDefinitionRequestTypeDef(TypedDict):
    networkMigrationDefinitionID: str,

DeleteReplicationConfigurationTemplateRequestTypeDef#

# DeleteReplicationConfigurationTemplateRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_mgn.type_defs import DescribeJobLogItemsRequestTypeDef


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


# DescribeJobLogItemsRequestTypeDef definition

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

DescribeJobsRequestFiltersTypeDef#

# DescribeJobsRequestFiltersTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import DescribeJobsRequestFiltersTypeDef


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


# DescribeJobsRequestFiltersTypeDef definition

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

DescribeLaunchConfigurationTemplatesRequestTypeDef#

# DescribeLaunchConfigurationTemplatesRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_mgn.type_defs import DescribeReplicationConfigurationTemplatesRequestTypeDef


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


# DescribeReplicationConfigurationTemplatesRequestTypeDef definition

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

ReplicationConfigurationTemplateTypeDef#

# ReplicationConfigurationTemplateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ReplicationConfigurationTemplateTypeDef


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


# ReplicationConfigurationTemplateTypeDef definition

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

DescribeSourceServersRequestFiltersTypeDef#

# DescribeSourceServersRequestFiltersTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import DescribeSourceServersRequestFiltersTypeDef


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


# DescribeSourceServersRequestFiltersTypeDef definition

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

DescribeVcenterClientsRequestTypeDef#

# DescribeVcenterClientsRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_mgn.type_defs import VcenterClientTypeDef


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


# VcenterClientTypeDef definition

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

DisassociateApplicationsRequestTypeDef#

# DisassociateApplicationsRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import DisassociateApplicationsRequestTypeDef


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


# DisassociateApplicationsRequestTypeDef definition

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

DisassociateSourceServersRequestTypeDef#

# DisassociateSourceServersRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_mgn.type_defs import DiskTypeDef


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


# DiskTypeDef definition

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

EnrichmentSourceS3ConfigurationTypeDef#

# EnrichmentSourceS3ConfigurationTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import EnrichmentSourceS3ConfigurationTypeDef


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


# EnrichmentSourceS3ConfigurationTypeDef definition

class EnrichmentSourceS3ConfigurationTypeDef(TypedDict):
    s3Bucket: str,
    s3BucketOwner: str,
    s3Key: str,

EnrichmentTargetS3ConfigurationTypeDef#

# EnrichmentTargetS3ConfigurationTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import EnrichmentTargetS3ConfigurationTypeDef


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


# EnrichmentTargetS3ConfigurationTypeDef definition

class EnrichmentTargetS3ConfigurationTypeDef(TypedDict):
    s3Bucket: str,
    s3BucketOwner: str,
    s3Key: str,

ExportErrorDataTypeDef#

# ExportErrorDataTypeDef TypedDict usage example

from mypy_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 mypy_boto3_mgn.type_defs import ExportTaskSummaryTypeDef


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


# ExportTaskSummaryTypeDef definition

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

FinalizeCutoverRequestTypeDef#

# FinalizeCutoverRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_mgn.type_defs import GetLaunchConfigurationRequestTypeDef


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


# GetLaunchConfigurationRequestTypeDef definition

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

GetNetworkMigrationDefinitionRequestTypeDef#

# GetNetworkMigrationDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import GetNetworkMigrationDefinitionRequestTypeDef


def get_value() -> GetNetworkMigrationDefinitionRequestTypeDef:
    return {
        "networkMigrationDefinitionID": ...,
    }


# GetNetworkMigrationDefinitionRequestTypeDef definition

class GetNetworkMigrationDefinitionRequestTypeDef(TypedDict):
    networkMigrationDefinitionID: str,

GetNetworkMigrationMapperSegmentConstructRequestTypeDef#

# GetNetworkMigrationMapperSegmentConstructRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import GetNetworkMigrationMapperSegmentConstructRequestTypeDef


def get_value() -> GetNetworkMigrationMapperSegmentConstructRequestTypeDef:
    return {
        "networkMigrationDefinitionID": ...,
    }


# GetNetworkMigrationMapperSegmentConstructRequestTypeDef definition

class GetNetworkMigrationMapperSegmentConstructRequestTypeDef(TypedDict):
    networkMigrationDefinitionID: str,
    networkMigrationExecutionID: str,
    segmentID: str,
    constructID: str,

NetworkMigrationMapperSegmentConstructTypeDef#

# NetworkMigrationMapperSegmentConstructTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationMapperSegmentConstructTypeDef


def get_value() -> NetworkMigrationMapperSegmentConstructTypeDef:
    return {
        "constructID": ...,
    }


# NetworkMigrationMapperSegmentConstructTypeDef definition

class NetworkMigrationMapperSegmentConstructTypeDef(TypedDict):
    constructID: NotRequired[str],
    constructType: NotRequired[str],
    name: NotRequired[str],
    description: NotRequired[str],
    logicalID: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
    properties: NotRequired[dict[str, str]],

GetReplicationConfigurationRequestTypeDef#

# GetReplicationConfigurationRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_mgn.type_defs import IdentificationHintsTypeDef


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


# IdentificationHintsTypeDef definition

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

ImportErrorDataTypeDef#

# ImportErrorDataTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ImportErrorDataTypeDef


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


# ImportErrorDataTypeDef definition

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

ImportTaskSummaryApplicationsTypeDef#

# ImportTaskSummaryApplicationsTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_mgn.type_defs import JobLogEventDataTypeDef


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


# JobLogEventDataTypeDef definition

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

LaunchedInstanceTypeDef#

# LaunchedInstanceTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import LaunchedInstanceTypeDef


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


# LaunchedInstanceTypeDef definition

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

LifeCycleLastCutoverFinalizedTypeDef#

# LifeCycleLastCutoverFinalizedTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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],

ListImportFileEnrichmentsFiltersTypeDef#

# ListImportFileEnrichmentsFiltersTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListImportFileEnrichmentsFiltersTypeDef


def get_value() -> ListImportFileEnrichmentsFiltersTypeDef:
    return {
        "jobIDs": ...,
    }


# ListImportFileEnrichmentsFiltersTypeDef definition

class ListImportFileEnrichmentsFiltersTypeDef(TypedDict):
    jobIDs: NotRequired[Sequence[str]],

ListImportsRequestFiltersTypeDef#

# ListImportsRequestFiltersTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_mgn.type_defs import ManagedAccountTypeDef


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


# ManagedAccountTypeDef definition

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

ListNetworkMigrationAnalysesFiltersTypeDef#

# ListNetworkMigrationAnalysesFiltersTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationAnalysesFiltersTypeDef


def get_value() -> ListNetworkMigrationAnalysesFiltersTypeDef:
    return {
        "jobIDs": ...,
    }


# ListNetworkMigrationAnalysesFiltersTypeDef definition

class ListNetworkMigrationAnalysesFiltersTypeDef(TypedDict):
    jobIDs: NotRequired[Sequence[str]],

NetworkMigrationAnalysisJobDetailsTypeDef#

# NetworkMigrationAnalysisJobDetailsTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationAnalysisJobDetailsTypeDef


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


# NetworkMigrationAnalysisJobDetailsTypeDef definition

class NetworkMigrationAnalysisJobDetailsTypeDef(TypedDict):
    jobID: NotRequired[str],
    networkMigrationExecutionID: NotRequired[str],
    networkMigrationDefinitionID: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    endedAt: NotRequired[datetime.datetime],
    status: NotRequired[NetworkMigrationJobStatusType],  # (1)
    statusDetails: NotRequired[str],
  1. See NetworkMigrationJobStatusType

ListNetworkMigrationAnalysisResultsFiltersTypeDef#

# ListNetworkMigrationAnalysisResultsFiltersTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationAnalysisResultsFiltersTypeDef


def get_value() -> ListNetworkMigrationAnalysisResultsFiltersTypeDef:
    return {
        "vpcIDs": ...,
    }


# ListNetworkMigrationAnalysisResultsFiltersTypeDef definition

class ListNetworkMigrationAnalysisResultsFiltersTypeDef(TypedDict):
    vpcIDs: NotRequired[Sequence[str]],

ListNetworkMigrationCodeGenerationSegmentsFiltersTypeDef#

# ListNetworkMigrationCodeGenerationSegmentsFiltersTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationCodeGenerationSegmentsFiltersTypeDef


def get_value() -> ListNetworkMigrationCodeGenerationSegmentsFiltersTypeDef:
    return {
        "segmentIDs": ...,
    }


# ListNetworkMigrationCodeGenerationSegmentsFiltersTypeDef definition

class ListNetworkMigrationCodeGenerationSegmentsFiltersTypeDef(TypedDict):
    segmentIDs: NotRequired[Sequence[str]],

ListNetworkMigrationCodeGenerationsFiltersTypeDef#

# ListNetworkMigrationCodeGenerationsFiltersTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationCodeGenerationsFiltersTypeDef


def get_value() -> ListNetworkMigrationCodeGenerationsFiltersTypeDef:
    return {
        "jobIDs": ...,
    }


# ListNetworkMigrationCodeGenerationsFiltersTypeDef definition

class ListNetworkMigrationCodeGenerationsFiltersTypeDef(TypedDict):
    jobIDs: NotRequired[Sequence[str]],

ListNetworkMigrationDefinitionsRequestFiltersTypeDef#

# ListNetworkMigrationDefinitionsRequestFiltersTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationDefinitionsRequestFiltersTypeDef


def get_value() -> ListNetworkMigrationDefinitionsRequestFiltersTypeDef:
    return {
        "networkMigrationDefinitionIDs": ...,
    }


# ListNetworkMigrationDefinitionsRequestFiltersTypeDef definition

class ListNetworkMigrationDefinitionsRequestFiltersTypeDef(TypedDict):
    networkMigrationDefinitionIDs: NotRequired[Sequence[str]],

NetworkMigrationDefinitionSummaryTypeDef#

# NetworkMigrationDefinitionSummaryTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationDefinitionSummaryTypeDef


def get_value() -> NetworkMigrationDefinitionSummaryTypeDef:
    return {
        "networkMigrationDefinitionID": ...,
    }


# NetworkMigrationDefinitionSummaryTypeDef definition

class NetworkMigrationDefinitionSummaryTypeDef(TypedDict):
    networkMigrationDefinitionID: NotRequired[str],
    name: NotRequired[str],
    sourceEnvironment: NotRequired[SourceEnvironmentType],  # (1)
    arn: NotRequired[str],
    tags: NotRequired[dict[str, str]],
    scopeTags: NotRequired[dict[str, str]],
  1. See SourceEnvironmentType

ListNetworkMigrationDeployedStacksRequestTypeDef#

# ListNetworkMigrationDeployedStacksRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationDeployedStacksRequestTypeDef


def get_value() -> ListNetworkMigrationDeployedStacksRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationDeployedStacksRequestTypeDef definition

class ListNetworkMigrationDeployedStacksRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListNetworkMigrationDeployerJobFiltersTypeDef#

# ListNetworkMigrationDeployerJobFiltersTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationDeployerJobFiltersTypeDef


def get_value() -> ListNetworkMigrationDeployerJobFiltersTypeDef:
    return {
        "jobIDs": ...,
    }


# ListNetworkMigrationDeployerJobFiltersTypeDef definition

class ListNetworkMigrationDeployerJobFiltersTypeDef(TypedDict):
    jobIDs: NotRequired[Sequence[str]],

NetworkMigrationDeployerJobDetailsTypeDef#

# NetworkMigrationDeployerJobDetailsTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationDeployerJobDetailsTypeDef


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


# NetworkMigrationDeployerJobDetailsTypeDef definition

class NetworkMigrationDeployerJobDetailsTypeDef(TypedDict):
    jobID: NotRequired[str],
    networkMigrationExecutionID: NotRequired[str],
    networkMigrationDefinitionID: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    endedAt: NotRequired[datetime.datetime],
    status: NotRequired[NetworkMigrationJobStatusType],  # (1)
    statusDetails: NotRequired[str],
  1. See NetworkMigrationJobStatusType

ListNetworkMigrationExecutionRequestFiltersTypeDef#

# ListNetworkMigrationExecutionRequestFiltersTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationExecutionRequestFiltersTypeDef


def get_value() -> ListNetworkMigrationExecutionRequestFiltersTypeDef:
    return {
        "networkMigrationExecutionIDs": ...,
    }


# ListNetworkMigrationExecutionRequestFiltersTypeDef definition

class ListNetworkMigrationExecutionRequestFiltersTypeDef(TypedDict):
    networkMigrationExecutionIDs: NotRequired[Sequence[str]],
    networkMigrationExecutionStatuses: NotRequired[Sequence[ExecutionStatusType]],  # (1)
  1. See Sequence[ExecutionStatusType]

NetworkMigrationExecutionTypeDef#

# NetworkMigrationExecutionTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationExecutionTypeDef


def get_value() -> NetworkMigrationExecutionTypeDef:
    return {
        "networkMigrationDefinitionID": ...,
    }


# NetworkMigrationExecutionTypeDef definition

class NetworkMigrationExecutionTypeDef(TypedDict):
    networkMigrationDefinitionID: NotRequired[str],
    networkMigrationExecutionID: NotRequired[str],
    status: NotRequired[ExecutionStatusType],  # (1)
    stage: NotRequired[ExecutionStageType],  # (2)
    activity: NotRequired[ExecutionStageActivityType],  # (3)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
    tags: NotRequired[dict[str, str]],
  1. See ExecutionStatusType
  2. See ExecutionStageType
  3. See ExecutionStageActivityType

ListNetworkMigrationMapperSegmentConstructsFiltersTypeDef#

# ListNetworkMigrationMapperSegmentConstructsFiltersTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMapperSegmentConstructsFiltersTypeDef


def get_value() -> ListNetworkMigrationMapperSegmentConstructsFiltersTypeDef:
    return {
        "constructIDs": ...,
    }


# ListNetworkMigrationMapperSegmentConstructsFiltersTypeDef definition

class ListNetworkMigrationMapperSegmentConstructsFiltersTypeDef(TypedDict):
    constructIDs: NotRequired[Sequence[str]],
    constructTypes: NotRequired[Sequence[str]],

ListNetworkMigrationMapperSegmentsFiltersTypeDef#

# ListNetworkMigrationMapperSegmentsFiltersTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMapperSegmentsFiltersTypeDef


def get_value() -> ListNetworkMigrationMapperSegmentsFiltersTypeDef:
    return {
        "segmentIDs": ...,
    }


# ListNetworkMigrationMapperSegmentsFiltersTypeDef definition

class ListNetworkMigrationMapperSegmentsFiltersTypeDef(TypedDict):
    segmentIDs: NotRequired[Sequence[str]],

ListNetworkMigrationMappingUpdatesFiltersTypeDef#

# ListNetworkMigrationMappingUpdatesFiltersTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMappingUpdatesFiltersTypeDef


def get_value() -> ListNetworkMigrationMappingUpdatesFiltersTypeDef:
    return {
        "jobIDs": ...,
    }


# ListNetworkMigrationMappingUpdatesFiltersTypeDef definition

class ListNetworkMigrationMappingUpdatesFiltersTypeDef(TypedDict):
    jobIDs: NotRequired[Sequence[str]],

NetworkMigrationMappingUpdateJobDetailsTypeDef#

# NetworkMigrationMappingUpdateJobDetailsTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationMappingUpdateJobDetailsTypeDef


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


# NetworkMigrationMappingUpdateJobDetailsTypeDef definition

class NetworkMigrationMappingUpdateJobDetailsTypeDef(TypedDict):
    jobID: NotRequired[str],
    networkMigrationExecutionID: NotRequired[str],
    networkMigrationDefinitionID: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    endedAt: NotRequired[datetime.datetime],
    status: NotRequired[NetworkMigrationJobStatusType],  # (1)
    statusDetails: NotRequired[str],
  1. See NetworkMigrationJobStatusType

ListNetworkMigrationMappingsFiltersTypeDef#

# ListNetworkMigrationMappingsFiltersTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMappingsFiltersTypeDef


def get_value() -> ListNetworkMigrationMappingsFiltersTypeDef:
    return {
        "jobIDs": ...,
    }


# ListNetworkMigrationMappingsFiltersTypeDef definition

class ListNetworkMigrationMappingsFiltersTypeDef(TypedDict):
    jobIDs: NotRequired[Sequence[str]],

NetworkMigrationMappingJobDetailsTypeDef#

# NetworkMigrationMappingJobDetailsTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationMappingJobDetailsTypeDef


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


# NetworkMigrationMappingJobDetailsTypeDef definition

class NetworkMigrationMappingJobDetailsTypeDef(TypedDict):
    jobID: NotRequired[str],
    networkMigrationExecutionID: NotRequired[str],
    networkMigrationDefinitionID: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    endedAt: NotRequired[datetime.datetime],
    status: NotRequired[NetworkMigrationJobStatusType],  # (1)
    statusDetails: NotRequired[str],
  1. See NetworkMigrationJobStatusType

SourceServerActionsRequestFiltersTypeDef#

# SourceServerActionsRequestFiltersTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_boto3_mgn.type_defs import ListWavesRequestFiltersTypeDef


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


# ListWavesRequestFiltersTypeDef definition

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

MarkAsArchivedRequestTypeDef#

# MarkAsArchivedRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_mgn.type_defs import NetworkInterfaceTypeDef


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


# NetworkInterfaceTypeDef definition

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

NetworkMigrationAnalysisResultSourceTypeDef#

# NetworkMigrationAnalysisResultSourceTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationAnalysisResultSourceTypeDef


def get_value() -> NetworkMigrationAnalysisResultSourceTypeDef:
    return {
        "vpcID": ...,
    }


# NetworkMigrationAnalysisResultSourceTypeDef definition

class NetworkMigrationAnalysisResultSourceTypeDef(TypedDict):
    vpcID: NotRequired[str],
    subnetID: NotRequired[str],

NetworkMigrationAnalysisResultTargetTypeDef#

# NetworkMigrationAnalysisResultTargetTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationAnalysisResultTargetTypeDef


def get_value() -> NetworkMigrationAnalysisResultTargetTypeDef:
    return {
        "vpcID": ...,
    }


# NetworkMigrationAnalysisResultTargetTypeDef definition

class NetworkMigrationAnalysisResultTargetTypeDef(TypedDict):
    vpcID: NotRequired[str],
    subnetID: NotRequired[str],

S3ConfigurationTypeDef#

# S3ConfigurationTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import S3ConfigurationTypeDef


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


# S3ConfigurationTypeDef definition

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

NetworkMigrationFailedResourceDetailsTypeDef#

# NetworkMigrationFailedResourceDetailsTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationFailedResourceDetailsTypeDef


def get_value() -> NetworkMigrationFailedResourceDetailsTypeDef:
    return {
        "logicalID": ...,
    }


# NetworkMigrationFailedResourceDetailsTypeDef definition

class NetworkMigrationFailedResourceDetailsTypeDef(TypedDict):
    logicalID: NotRequired[str],
    status: NotRequired[NetworkMigrationFailedResourceStatusType],  # (1)
    statusReason: NotRequired[str],
  1. See NetworkMigrationFailedResourceStatusType

OSTypeDef#

# OSTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import OSTypeDef


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


# OSTypeDef definition

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

UpdateOperationTypeDef#

# UpdateOperationTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import UpdateOperationTypeDef


def get_value() -> UpdateOperationTypeDef:
    return {
        "properties": ...,
    }


# UpdateOperationTypeDef definition

class UpdateOperationTypeDef(TypedDict):
    properties: NotRequired[Mapping[str, str]],

PauseReplicationRequestTypeDef#

# PauseReplicationRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_mgn.type_defs import SsmParameterStoreParameterTypeDef


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


# SsmParameterStoreParameterTypeDef definition

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

RemoveSourceServerActionRequestTypeDef#

# RemoveSourceServerActionRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import RemoveSourceServerActionRequestTypeDef


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


# RemoveSourceServerActionRequestTypeDef definition

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

RemoveTemplateActionRequestTypeDef#

# RemoveTemplateActionRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import RemoveTemplateActionRequestTypeDef


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


# RemoveTemplateActionRequestTypeDef definition

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

ReplicationConfigurationReplicatedDiskTypeDef#

# ReplicationConfigurationReplicatedDiskTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ReplicationConfigurationReplicatedDiskTypeDef


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


# ReplicationConfigurationReplicatedDiskTypeDef definition

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

ResumeReplicationRequestTypeDef#

# ResumeReplicationRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_mgn.type_defs import RetryDataReplicationRequestTypeDef


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


# RetryDataReplicationRequestTypeDef definition

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

SourceS3ConfigurationTypeDef#

# SourceS3ConfigurationTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import SourceS3ConfigurationTypeDef


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


# SourceS3ConfigurationTypeDef definition

class SourceS3ConfigurationTypeDef(TypedDict):
    s3Bucket: str,
    s3BucketOwner: str,
    s3Key: str,

SourceServerConnectorActionTypeDef#

# SourceServerConnectorActionTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import SourceServerConnectorActionTypeDef


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


# SourceServerConnectorActionTypeDef definition

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

StartCutoverRequestTypeDef#

# StartCutoverRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartCutoverRequestTypeDef


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


# StartCutoverRequestTypeDef definition

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

StartExportRequestTypeDef#

# StartExportRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartExportRequestTypeDef


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


# StartExportRequestTypeDef definition

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

StartNetworkMigrationAnalysisRequestTypeDef#

# StartNetworkMigrationAnalysisRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartNetworkMigrationAnalysisRequestTypeDef


def get_value() -> StartNetworkMigrationAnalysisRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# StartNetworkMigrationAnalysisRequestTypeDef definition

class StartNetworkMigrationAnalysisRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,

StartNetworkMigrationCodeGenerationRequestTypeDef#

# StartNetworkMigrationCodeGenerationRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartNetworkMigrationCodeGenerationRequestTypeDef


def get_value() -> StartNetworkMigrationCodeGenerationRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# StartNetworkMigrationCodeGenerationRequestTypeDef definition

class StartNetworkMigrationCodeGenerationRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    codeGenerationOutputFormatTypes: NotRequired[Sequence[CodeGenerationOutputFormatTypeType]],  # (1)
  1. See Sequence[CodeGenerationOutputFormatTypeType]

StartNetworkMigrationDeploymentRequestTypeDef#

# StartNetworkMigrationDeploymentRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartNetworkMigrationDeploymentRequestTypeDef


def get_value() -> StartNetworkMigrationDeploymentRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# StartNetworkMigrationDeploymentRequestTypeDef definition

class StartNetworkMigrationDeploymentRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,

StartNetworkMigrationMappingRequestTypeDef#

# StartNetworkMigrationMappingRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartNetworkMigrationMappingRequestTypeDef


def get_value() -> StartNetworkMigrationMappingRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# StartNetworkMigrationMappingRequestTypeDef definition

class StartNetworkMigrationMappingRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    securityGroupMappingStrategy: NotRequired[SecurityGroupMappingStrategyType],  # (1)
  1. See SecurityGroupMappingStrategyType

StartNetworkMigrationMappingUpdateSegmentTypeDef#

# StartNetworkMigrationMappingUpdateSegmentTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartNetworkMigrationMappingUpdateSegmentTypeDef


def get_value() -> StartNetworkMigrationMappingUpdateSegmentTypeDef:
    return {
        "segmentID": ...,
    }


# StartNetworkMigrationMappingUpdateSegmentTypeDef definition

class StartNetworkMigrationMappingUpdateSegmentTypeDef(TypedDict):
    segmentID: str,
    targetAccount: NotRequired[str],
    scopeTags: NotRequired[Mapping[str, str]],

StartReplicationRequestTypeDef#

# StartReplicationRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_mgn.type_defs import StartTestRequestTypeDef


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


# StartTestRequestTypeDef definition

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

StopReplicationRequestTypeDef#

# StopReplicationRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_mgn.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

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

TargetNetworkUpdateTypeDef#

# TargetNetworkUpdateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import TargetNetworkUpdateTypeDef


def get_value() -> TargetNetworkUpdateTypeDef:
    return {
        "topology": ...,
    }


# TargetNetworkUpdateTypeDef definition

class TargetNetworkUpdateTypeDef(TypedDict):
    topology: NotRequired[TargetNetworkTopologyType],  # (1)
    inboundCidr: NotRequired[str],
    outboundCidr: NotRequired[str],
    inspectionCidr: NotRequired[str],
  1. See TargetNetworkTopologyType

TargetS3ConfigurationUpdateTypeDef#

# TargetS3ConfigurationUpdateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import TargetS3ConfigurationUpdateTypeDef


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


# TargetS3ConfigurationUpdateTypeDef definition

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

TerminateTargetInstancesRequestTypeDef#

# TerminateTargetInstancesRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import TerminateTargetInstancesRequestTypeDef


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


# TerminateTargetInstancesRequestTypeDef definition

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

UnarchiveApplicationRequestTypeDef#

# UnarchiveApplicationRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_boto3_mgn.type_defs import UpdateApplicationRequestTypeDef


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


# UpdateApplicationRequestTypeDef definition

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

UpdateNetworkMigrationMapperSegmentRequestTypeDef#

# UpdateNetworkMigrationMapperSegmentRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import UpdateNetworkMigrationMapperSegmentRequestTypeDef


def get_value() -> UpdateNetworkMigrationMapperSegmentRequestTypeDef:
    return {
        "networkMigrationDefinitionID": ...,
    }


# UpdateNetworkMigrationMapperSegmentRequestTypeDef definition

class UpdateNetworkMigrationMapperSegmentRequestTypeDef(TypedDict):
    networkMigrationDefinitionID: str,
    networkMigrationExecutionID: str,
    segmentID: str,
    scopeTags: NotRequired[Mapping[str, str]],

UpdateReplicationConfigurationTemplateRequestTypeDef#

# UpdateReplicationConfigurationTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import UpdateReplicationConfigurationTemplateRequestTypeDef


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


# UpdateReplicationConfigurationTemplateRequestTypeDef definition

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

UpdateSourceServerReplicationTypeRequestTypeDef#

# UpdateSourceServerReplicationTypeRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import UpdateSourceServerReplicationTypeRequestTypeDef


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


# UpdateSourceServerReplicationTypeRequestTypeDef definition

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

UpdateWaveRequestTypeDef#

# UpdateWaveRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import UpdateWaveRequestTypeDef


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


# UpdateWaveRequestTypeDef definition

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

WaveAggregatedStatusTypeDef#

# WaveAggregatedStatusTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import WaveAggregatedStatusTypeDef


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


# WaveAggregatedStatusTypeDef definition

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

ApplicationTypeDef#

# ApplicationTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ApplicationTypeDef


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


# ApplicationTypeDef definition

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

ApplicationResponseTypeDef#

# ApplicationResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ApplicationResponseTypeDef


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


# ApplicationResponseTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_mgn.type_defs import ReplicationConfigurationTemplateResponseTypeDef


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


# ReplicationConfigurationTemplateResponseTypeDef definition

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

StartImportFileEnrichmentResponseTypeDef#

# StartImportFileEnrichmentResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartImportFileEnrichmentResponseTypeDef


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


# StartImportFileEnrichmentResponseTypeDef definition

class StartImportFileEnrichmentResponseTypeDef(TypedDict):
    jobID: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartNetworkMigrationAnalysisResponseTypeDef#

# StartNetworkMigrationAnalysisResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartNetworkMigrationAnalysisResponseTypeDef


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


# StartNetworkMigrationAnalysisResponseTypeDef definition

class StartNetworkMigrationAnalysisResponseTypeDef(TypedDict):
    jobID: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartNetworkMigrationCodeGenerationResponseTypeDef#

# StartNetworkMigrationCodeGenerationResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartNetworkMigrationCodeGenerationResponseTypeDef


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


# StartNetworkMigrationCodeGenerationResponseTypeDef definition

class StartNetworkMigrationCodeGenerationResponseTypeDef(TypedDict):
    jobID: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartNetworkMigrationDeployerJobResponseTypeDef#

# StartNetworkMigrationDeployerJobResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartNetworkMigrationDeployerJobResponseTypeDef


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


# StartNetworkMigrationDeployerJobResponseTypeDef definition

class StartNetworkMigrationDeployerJobResponseTypeDef(TypedDict):
    jobID: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartNetworkMigrationMappingResponseTypeDef#

# StartNetworkMigrationMappingResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartNetworkMigrationMappingResponseTypeDef


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


# StartNetworkMigrationMappingResponseTypeDef definition

class StartNetworkMigrationMappingResponseTypeDef(TypedDict):
    jobID: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartNetworkMigrationMappingUpdateResponseTypeDef#

# StartNetworkMigrationMappingUpdateResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartNetworkMigrationMappingUpdateResponseTypeDef


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


# StartNetworkMigrationMappingUpdateResponseTypeDef definition

class StartNetworkMigrationMappingUpdateResponseTypeDef(TypedDict):
    jobID: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ChangeServerLifeCycleStateRequestTypeDef#

# ChangeServerLifeCycleStateRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ChangeServerLifeCycleStateRequestTypeDef


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


# ChangeServerLifeCycleStateRequestTypeDef definition

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

NetworkMigrationCodeGenerationJobDetailsTypeDef#

# NetworkMigrationCodeGenerationJobDetailsTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationCodeGenerationJobDetailsTypeDef


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


# NetworkMigrationCodeGenerationJobDetailsTypeDef definition

class NetworkMigrationCodeGenerationJobDetailsTypeDef(TypedDict):
    jobID: NotRequired[str],
    networkMigrationExecutionID: NotRequired[str],
    networkMigrationDefinitionID: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    endedAt: NotRequired[datetime.datetime],
    status: NotRequired[NetworkMigrationJobStatusType],  # (1)
    statusDetails: NotRequired[str],
    codeGenerationOutputFormatStatusDetailsMap: NotRequired[dict[CodeGenerationOutputFormatTypeType, CodeGenerationOutputFormatStatusDetailsTypeDef]],  # (2)
  1. See NetworkMigrationJobStatusType
  2. See dict[CodeGenerationOutputFormatTypeType, CodeGenerationOutputFormatStatusDetailsTypeDef]

ConnectorResponseTypeDef#

# ConnectorResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ConnectorResponseTypeDef


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


# ConnectorResponseTypeDef definition

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

ConnectorTypeDef#

# ConnectorTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ConnectorTypeDef


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


# ConnectorTypeDef definition

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

CreateConnectorRequestTypeDef#

# CreateConnectorRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import CreateConnectorRequestTypeDef


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


# CreateConnectorRequestTypeDef definition

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

UpdateConnectorRequestTypeDef#

# UpdateConnectorRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_mgn.type_defs import DataReplicationInitiationTypeDef


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


# DataReplicationInitiationTypeDef definition

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

DescribeJobLogItemsRequestPaginateTypeDef#

# DescribeJobLogItemsRequestPaginateTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_mgn.type_defs import ListManagedAccountsRequestPaginateTypeDef


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


# ListManagedAccountsRequestPaginateTypeDef definition

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

ListNetworkMigrationDeployedStacksRequestPaginateTypeDef#

# ListNetworkMigrationDeployedStacksRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationDeployedStacksRequestPaginateTypeDef


def get_value() -> ListNetworkMigrationDeployedStacksRequestPaginateTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationDeployedStacksRequestPaginateTypeDef definition

class ListNetworkMigrationDeployedStacksRequestPaginateTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeJobsRequestPaginateTypeDef#

# DescribeJobsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import DescribeJobsRequestPaginateTypeDef


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


# DescribeJobsRequestPaginateTypeDef definition

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

DescribeJobsRequestTypeDef#

# DescribeJobsRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import DescribeJobsRequestTypeDef


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


# DescribeJobsRequestTypeDef definition

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

DescribeReplicationConfigurationTemplatesResponseTypeDef#

# DescribeReplicationConfigurationTemplatesResponseTypeDef TypedDict usage example

from mypy_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 list[ReplicationConfigurationTemplateTypeDef]
  2. See ResponseMetadataTypeDef

DescribeSourceServersRequestPaginateTypeDef#

# DescribeSourceServersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import DescribeSourceServersRequestPaginateTypeDef


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


# DescribeSourceServersRequestPaginateTypeDef definition

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

DescribeSourceServersRequestTypeDef#

# DescribeSourceServersRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import DescribeSourceServersRequestTypeDef


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


# DescribeSourceServersRequestTypeDef definition

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

DescribeVcenterClientsResponseTypeDef#

# DescribeVcenterClientsResponseTypeDef TypedDict usage example

from mypy_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 list[VcenterClientTypeDef]
  2. See ResponseMetadataTypeDef

ImportFileEnrichmentTypeDef#

# ImportFileEnrichmentTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ImportFileEnrichmentTypeDef


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


# ImportFileEnrichmentTypeDef definition

class ImportFileEnrichmentTypeDef(TypedDict):
    jobID: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    endedAt: NotRequired[datetime.datetime],
    status: NotRequired[ImportFileEnrichmentStatusType],  # (1)
    statusDetails: NotRequired[str],
    checksum: NotRequired[ChecksumTypeDef],  # (2)
    s3BucketTarget: NotRequired[EnrichmentTargetS3ConfigurationTypeDef],  # (3)
  1. See ImportFileEnrichmentStatusType
  2. See ChecksumTypeDef
  3. See EnrichmentTargetS3ConfigurationTypeDef

StartImportFileEnrichmentRequestTypeDef#

# StartImportFileEnrichmentRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartImportFileEnrichmentRequestTypeDef


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


# StartImportFileEnrichmentRequestTypeDef definition

class StartImportFileEnrichmentRequestTypeDef(TypedDict):
    s3BucketSource: EnrichmentSourceS3ConfigurationTypeDef,  # (1)
    s3BucketTarget: EnrichmentTargetS3ConfigurationTypeDef,  # (2)
    clientToken: NotRequired[str],
    ipAssignmentStrategy: NotRequired[IpAssignmentStrategyType],  # (3)
  1. See EnrichmentSourceS3ConfigurationTypeDef
  2. See EnrichmentTargetS3ConfigurationTypeDef
  3. See IpAssignmentStrategyType

ExportTaskErrorTypeDef#

# ExportTaskErrorTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ExportTaskErrorTypeDef


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


# ExportTaskErrorTypeDef definition

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

ExportTaskTypeDef#

# ExportTaskTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ExportTaskTypeDef


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


# ExportTaskTypeDef definition

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

GetNetworkMigrationMapperSegmentConstructResponseTypeDef#

# GetNetworkMigrationMapperSegmentConstructResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import GetNetworkMigrationMapperSegmentConstructResponseTypeDef


def get_value() -> GetNetworkMigrationMapperSegmentConstructResponseTypeDef:
    return {
        "construct": ...,
    }


# GetNetworkMigrationMapperSegmentConstructResponseTypeDef definition

class GetNetworkMigrationMapperSegmentConstructResponseTypeDef(TypedDict):
    construct: NetworkMigrationMapperSegmentConstructTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NetworkMigrationMapperSegmentConstructTypeDef
  2. See ResponseMetadataTypeDef

ListNetworkMigrationMapperSegmentConstructsResponseTypeDef#

# ListNetworkMigrationMapperSegmentConstructsResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMapperSegmentConstructsResponseTypeDef


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


# ListNetworkMigrationMapperSegmentConstructsResponseTypeDef definition

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

ImportTaskErrorTypeDef#

# ImportTaskErrorTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ImportTaskErrorTypeDef


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


# ImportTaskErrorTypeDef definition

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

ImportTaskSummaryTypeDef#

# ImportTaskSummaryTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ImportTaskSummaryTypeDef


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


# ImportTaskSummaryTypeDef definition

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

StartImportRequestTypeDef#

# StartImportRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartImportRequestTypeDef


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


# StartImportRequestTypeDef definition

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

JobLogTypeDef#

# JobLogTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import JobLogTypeDef


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


# JobLogTypeDef definition

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

LifeCycleLastCutoverTypeDef#

# LifeCycleLastCutoverTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import LifeCycleLastCutoverTypeDef


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


# LifeCycleLastCutoverTypeDef definition

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

LifeCycleLastTestTypeDef#

# LifeCycleLastTestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import LifeCycleLastTestTypeDef


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


# LifeCycleLastTestTypeDef definition

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

ListApplicationsRequestPaginateTypeDef#

# ListApplicationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListApplicationsRequestPaginateTypeDef


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


# ListApplicationsRequestPaginateTypeDef definition

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

ListApplicationsRequestTypeDef#

# ListApplicationsRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListApplicationsRequestTypeDef


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


# ListApplicationsRequestTypeDef definition

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

ListConnectorsRequestPaginateTypeDef#

# ListConnectorsRequestPaginateTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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

ListImportFileEnrichmentsRequestPaginateTypeDef#

# ListImportFileEnrichmentsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListImportFileEnrichmentsRequestPaginateTypeDef


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


# ListImportFileEnrichmentsRequestPaginateTypeDef definition

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

ListImportFileEnrichmentsRequestTypeDef#

# ListImportFileEnrichmentsRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListImportFileEnrichmentsRequestTypeDef


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


# ListImportFileEnrichmentsRequestTypeDef definition

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

ListImportsRequestPaginateTypeDef#

# ListImportsRequestPaginateTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 list[ManagedAccountTypeDef]
  2. See ResponseMetadataTypeDef

ListNetworkMigrationAnalysesRequestPaginateTypeDef#

# ListNetworkMigrationAnalysesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationAnalysesRequestPaginateTypeDef


def get_value() -> ListNetworkMigrationAnalysesRequestPaginateTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationAnalysesRequestPaginateTypeDef definition

class ListNetworkMigrationAnalysesRequestPaginateTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationAnalysesFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListNetworkMigrationAnalysesFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListNetworkMigrationAnalysesRequestTypeDef#

# ListNetworkMigrationAnalysesRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationAnalysesRequestTypeDef


def get_value() -> ListNetworkMigrationAnalysesRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationAnalysesRequestTypeDef definition

class ListNetworkMigrationAnalysesRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationAnalysesFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ListNetworkMigrationAnalysesFiltersTypeDef

ListNetworkMigrationAnalysesResponseTypeDef#

# ListNetworkMigrationAnalysesResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationAnalysesResponseTypeDef


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


# ListNetworkMigrationAnalysesResponseTypeDef definition

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

ListNetworkMigrationAnalysisResultsRequestPaginateTypeDef#

# ListNetworkMigrationAnalysisResultsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationAnalysisResultsRequestPaginateTypeDef


def get_value() -> ListNetworkMigrationAnalysisResultsRequestPaginateTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationAnalysisResultsRequestPaginateTypeDef definition

class ListNetworkMigrationAnalysisResultsRequestPaginateTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationAnalysisResultsFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListNetworkMigrationAnalysisResultsFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListNetworkMigrationAnalysisResultsRequestTypeDef#

# ListNetworkMigrationAnalysisResultsRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationAnalysisResultsRequestTypeDef


def get_value() -> ListNetworkMigrationAnalysisResultsRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationAnalysisResultsRequestTypeDef definition

class ListNetworkMigrationAnalysisResultsRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationAnalysisResultsFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ListNetworkMigrationAnalysisResultsFiltersTypeDef

ListNetworkMigrationCodeGenerationSegmentsRequestPaginateTypeDef#

# ListNetworkMigrationCodeGenerationSegmentsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationCodeGenerationSegmentsRequestPaginateTypeDef


def get_value() -> ListNetworkMigrationCodeGenerationSegmentsRequestPaginateTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationCodeGenerationSegmentsRequestPaginateTypeDef definition

class ListNetworkMigrationCodeGenerationSegmentsRequestPaginateTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationCodeGenerationSegmentsFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListNetworkMigrationCodeGenerationSegmentsFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListNetworkMigrationCodeGenerationSegmentsRequestTypeDef#

# ListNetworkMigrationCodeGenerationSegmentsRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationCodeGenerationSegmentsRequestTypeDef


def get_value() -> ListNetworkMigrationCodeGenerationSegmentsRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationCodeGenerationSegmentsRequestTypeDef definition

class ListNetworkMigrationCodeGenerationSegmentsRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationCodeGenerationSegmentsFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ListNetworkMigrationCodeGenerationSegmentsFiltersTypeDef

ListNetworkMigrationCodeGenerationsRequestPaginateTypeDef#

# ListNetworkMigrationCodeGenerationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationCodeGenerationsRequestPaginateTypeDef


def get_value() -> ListNetworkMigrationCodeGenerationsRequestPaginateTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationCodeGenerationsRequestPaginateTypeDef definition

class ListNetworkMigrationCodeGenerationsRequestPaginateTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationCodeGenerationsFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListNetworkMigrationCodeGenerationsFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListNetworkMigrationCodeGenerationsRequestTypeDef#

# ListNetworkMigrationCodeGenerationsRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationCodeGenerationsRequestTypeDef


def get_value() -> ListNetworkMigrationCodeGenerationsRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationCodeGenerationsRequestTypeDef definition

class ListNetworkMigrationCodeGenerationsRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationCodeGenerationsFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ListNetworkMigrationCodeGenerationsFiltersTypeDef

ListNetworkMigrationDefinitionsRequestPaginateTypeDef#

# ListNetworkMigrationDefinitionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationDefinitionsRequestPaginateTypeDef


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


# ListNetworkMigrationDefinitionsRequestPaginateTypeDef definition

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

ListNetworkMigrationDefinitionsRequestTypeDef#

# ListNetworkMigrationDefinitionsRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationDefinitionsRequestTypeDef


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


# ListNetworkMigrationDefinitionsRequestTypeDef definition

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

ListNetworkMigrationDefinitionsResponseTypeDef#

# ListNetworkMigrationDefinitionsResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationDefinitionsResponseTypeDef


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


# ListNetworkMigrationDefinitionsResponseTypeDef definition

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

ListNetworkMigrationDeploymentsRequestPaginateTypeDef#

# ListNetworkMigrationDeploymentsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationDeploymentsRequestPaginateTypeDef


def get_value() -> ListNetworkMigrationDeploymentsRequestPaginateTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationDeploymentsRequestPaginateTypeDef definition

class ListNetworkMigrationDeploymentsRequestPaginateTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationDeployerJobFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListNetworkMigrationDeployerJobFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListNetworkMigrationDeploymentsRequestTypeDef#

# ListNetworkMigrationDeploymentsRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationDeploymentsRequestTypeDef


def get_value() -> ListNetworkMigrationDeploymentsRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationDeploymentsRequestTypeDef definition

class ListNetworkMigrationDeploymentsRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationDeployerJobFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ListNetworkMigrationDeployerJobFiltersTypeDef

ListNetworkMigrationDeployerJobResponseTypeDef#

# ListNetworkMigrationDeployerJobResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationDeployerJobResponseTypeDef


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


# ListNetworkMigrationDeployerJobResponseTypeDef definition

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

ListNetworkMigrationExecutionsRequestPaginateTypeDef#

# ListNetworkMigrationExecutionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationExecutionsRequestPaginateTypeDef


def get_value() -> ListNetworkMigrationExecutionsRequestPaginateTypeDef:
    return {
        "networkMigrationDefinitionID": ...,
    }


# ListNetworkMigrationExecutionsRequestPaginateTypeDef definition

class ListNetworkMigrationExecutionsRequestPaginateTypeDef(TypedDict):
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationExecutionRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListNetworkMigrationExecutionRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListNetworkMigrationExecutionsRequestTypeDef#

# ListNetworkMigrationExecutionsRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationExecutionsRequestTypeDef


def get_value() -> ListNetworkMigrationExecutionsRequestTypeDef:
    return {
        "networkMigrationDefinitionID": ...,
    }


# ListNetworkMigrationExecutionsRequestTypeDef definition

class ListNetworkMigrationExecutionsRequestTypeDef(TypedDict):
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationExecutionRequestFiltersTypeDef],  # (1)
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
  1. See ListNetworkMigrationExecutionRequestFiltersTypeDef

ListNetworkMigrationExecutionsResponseTypeDef#

# ListNetworkMigrationExecutionsResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationExecutionsResponseTypeDef


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


# ListNetworkMigrationExecutionsResponseTypeDef definition

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

ListNetworkMigrationMapperSegmentConstructsRequestPaginateTypeDef#

# ListNetworkMigrationMapperSegmentConstructsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMapperSegmentConstructsRequestPaginateTypeDef


def get_value() -> ListNetworkMigrationMapperSegmentConstructsRequestPaginateTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationMapperSegmentConstructsRequestPaginateTypeDef definition

class ListNetworkMigrationMapperSegmentConstructsRequestPaginateTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    segmentID: str,
    filters: NotRequired[ListNetworkMigrationMapperSegmentConstructsFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListNetworkMigrationMapperSegmentConstructsFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListNetworkMigrationMapperSegmentConstructsRequestTypeDef#

# ListNetworkMigrationMapperSegmentConstructsRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMapperSegmentConstructsRequestTypeDef


def get_value() -> ListNetworkMigrationMapperSegmentConstructsRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationMapperSegmentConstructsRequestTypeDef definition

class ListNetworkMigrationMapperSegmentConstructsRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    segmentID: str,
    filters: NotRequired[ListNetworkMigrationMapperSegmentConstructsFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ListNetworkMigrationMapperSegmentConstructsFiltersTypeDef

ListNetworkMigrationMapperSegmentsRequestPaginateTypeDef#

# ListNetworkMigrationMapperSegmentsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMapperSegmentsRequestPaginateTypeDef


def get_value() -> ListNetworkMigrationMapperSegmentsRequestPaginateTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationMapperSegmentsRequestPaginateTypeDef definition

class ListNetworkMigrationMapperSegmentsRequestPaginateTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationMapperSegmentsFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListNetworkMigrationMapperSegmentsFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListNetworkMigrationMapperSegmentsRequestTypeDef#

# ListNetworkMigrationMapperSegmentsRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMapperSegmentsRequestTypeDef


def get_value() -> ListNetworkMigrationMapperSegmentsRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationMapperSegmentsRequestTypeDef definition

class ListNetworkMigrationMapperSegmentsRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationMapperSegmentsFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ListNetworkMigrationMapperSegmentsFiltersTypeDef

ListNetworkMigrationMappingUpdatesRequestPaginateTypeDef#

# ListNetworkMigrationMappingUpdatesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMappingUpdatesRequestPaginateTypeDef


def get_value() -> ListNetworkMigrationMappingUpdatesRequestPaginateTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationMappingUpdatesRequestPaginateTypeDef definition

class ListNetworkMigrationMappingUpdatesRequestPaginateTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationMappingUpdatesFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListNetworkMigrationMappingUpdatesFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListNetworkMigrationMappingUpdatesRequestTypeDef#

# ListNetworkMigrationMappingUpdatesRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMappingUpdatesRequestTypeDef


def get_value() -> ListNetworkMigrationMappingUpdatesRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationMappingUpdatesRequestTypeDef definition

class ListNetworkMigrationMappingUpdatesRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationMappingUpdatesFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ListNetworkMigrationMappingUpdatesFiltersTypeDef

ListNetworkMigrationMappingUpdatesResponseTypeDef#

# ListNetworkMigrationMappingUpdatesResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMappingUpdatesResponseTypeDef


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


# ListNetworkMigrationMappingUpdatesResponseTypeDef definition

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

ListNetworkMigrationMappingsRequestPaginateTypeDef#

# ListNetworkMigrationMappingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMappingsRequestPaginateTypeDef


def get_value() -> ListNetworkMigrationMappingsRequestPaginateTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationMappingsRequestPaginateTypeDef definition

class ListNetworkMigrationMappingsRequestPaginateTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationMappingsFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListNetworkMigrationMappingsFiltersTypeDef
  2. See PaginatorConfigTypeDef

ListNetworkMigrationMappingsRequestTypeDef#

# ListNetworkMigrationMappingsRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMappingsRequestTypeDef


def get_value() -> ListNetworkMigrationMappingsRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# ListNetworkMigrationMappingsRequestTypeDef definition

class ListNetworkMigrationMappingsRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    filters: NotRequired[ListNetworkMigrationMappingsFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See ListNetworkMigrationMappingsFiltersTypeDef

ListNetworkMigrationMappingsResponseTypeDef#

# ListNetworkMigrationMappingsResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMappingsResponseTypeDef


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


# ListNetworkMigrationMappingsResponseTypeDef definition

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

ListSourceServerActionsRequestPaginateTypeDef#

# ListSourceServerActionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListSourceServerActionsRequestPaginateTypeDef


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


# ListSourceServerActionsRequestPaginateTypeDef definition

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

ListSourceServerActionsRequestTypeDef#

# ListSourceServerActionsRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListSourceServerActionsRequestTypeDef


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


# ListSourceServerActionsRequestTypeDef definition

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

ListTemplateActionsRequestPaginateTypeDef#

# ListTemplateActionsRequestPaginateTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_mgn.type_defs import ListWavesRequestPaginateTypeDef


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


# ListWavesRequestPaginateTypeDef definition

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

ListWavesRequestTypeDef#

# ListWavesRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListWavesRequestTypeDef


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


# ListWavesRequestTypeDef definition

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

NetworkMigrationAnalysisResultTypeDef#

# NetworkMigrationAnalysisResultTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationAnalysisResultTypeDef


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


# NetworkMigrationAnalysisResultTypeDef definition

class NetworkMigrationAnalysisResultTypeDef(TypedDict):
    jobID: NotRequired[str],
    networkMigrationExecutionID: NotRequired[str],
    networkMigrationDefinitionID: NotRequired[str],
    analyzerType: NotRequired[AnalyzerTypeType],  # (1)
    source: NotRequired[NetworkMigrationAnalysisResultSourceTypeDef],  # (2)
    target: NotRequired[NetworkMigrationAnalysisResultTargetTypeDef],  # (3)
    status: NotRequired[NetworkMigrationAnalysisResultStatusType],  # (4)
    analysisResult: NotRequired[str],
  1. See AnalyzerTypeType
  2. See NetworkMigrationAnalysisResultSourceTypeDef
  3. See NetworkMigrationAnalysisResultTargetTypeDef
  4. See NetworkMigrationAnalysisResultStatusType

NetworkMigrationCodeGenerationArtifactTypeDef#

# NetworkMigrationCodeGenerationArtifactTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationCodeGenerationArtifactTypeDef


def get_value() -> NetworkMigrationCodeGenerationArtifactTypeDef:
    return {
        "artifactID": ...,
    }


# NetworkMigrationCodeGenerationArtifactTypeDef definition

class NetworkMigrationCodeGenerationArtifactTypeDef(TypedDict):
    artifactID: NotRequired[str],
    artifactType: NotRequired[NetworkMigrationCodeGenerationArtifactTypeType],  # (1)
    artifactSubType: NotRequired[NetworkMigrationCodeGenerationArtifactSubTypeType],  # (2)
    logicalID: NotRequired[str],
    outputS3Configuration: NotRequired[S3ConfigurationTypeDef],  # (3)
    checksum: NotRequired[ChecksumTypeDef],  # (4)
    createdAt: NotRequired[datetime.datetime],
  1. See NetworkMigrationCodeGenerationArtifactTypeType
  2. See NetworkMigrationCodeGenerationArtifactSubTypeType
  3. See S3ConfigurationTypeDef
  4. See ChecksumTypeDef

NetworkMigrationMapperSegmentResponseTypeDef#

# NetworkMigrationMapperSegmentResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationMapperSegmentResponseTypeDef


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


# NetworkMigrationMapperSegmentResponseTypeDef definition

class NetworkMigrationMapperSegmentResponseTypeDef(TypedDict):
    jobID: str,
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    segmentID: str,
    segmentType: NetworkMigrationMapperSegmentTypeType,  # (1)
    name: str,
    description: str,
    logicalID: str,
    checksum: ChecksumTypeDef,  # (2)
    outputS3Configuration: S3ConfigurationTypeDef,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    scopeTags: dict[str, str],
    targetAccount: str,
    referencedSegments: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See NetworkMigrationMapperSegmentTypeType
  2. See ChecksumTypeDef
  3. See S3ConfigurationTypeDef
  4. See ResponseMetadataTypeDef

NetworkMigrationMapperSegmentTypeDef#

# NetworkMigrationMapperSegmentTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationMapperSegmentTypeDef


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


# NetworkMigrationMapperSegmentTypeDef definition

class NetworkMigrationMapperSegmentTypeDef(TypedDict):
    jobID: NotRequired[str],
    networkMigrationExecutionID: NotRequired[str],
    networkMigrationDefinitionID: NotRequired[str],
    segmentID: NotRequired[str],
    segmentType: NotRequired[NetworkMigrationMapperSegmentTypeType],  # (1)
    name: NotRequired[str],
    description: NotRequired[str],
    logicalID: NotRequired[str],
    checksum: NotRequired[ChecksumTypeDef],  # (2)
    outputS3Configuration: NotRequired[S3ConfigurationTypeDef],  # (3)
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],
    scopeTags: NotRequired[dict[str, str]],
    targetAccount: NotRequired[str],
    referencedSegments: NotRequired[list[str]],
  1. See NetworkMigrationMapperSegmentTypeType
  2. See ChecksumTypeDef
  3. See S3ConfigurationTypeDef

NetworkMigrationDeployedStackDetailsTypeDef#

# NetworkMigrationDeployedStackDetailsTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationDeployedStackDetailsTypeDef


def get_value() -> NetworkMigrationDeployedStackDetailsTypeDef:
    return {
        "status": ...,
    }


# NetworkMigrationDeployedStackDetailsTypeDef definition

class NetworkMigrationDeployedStackDetailsTypeDef(TypedDict):
    status: NotRequired[NetworkMigrationDeployedStackStatusType],  # (1)
    stackPhysicalID: NotRequired[str],
    stackLogicalID: NotRequired[str],
    segmentID: NotRequired[str],
    targetAccount: NotRequired[str],
    failedResources: NotRequired[list[NetworkMigrationFailedResourceDetailsTypeDef]],  # (2)
  1. See NetworkMigrationDeployedStackStatusType
  2. See list[NetworkMigrationFailedResourceDetailsTypeDef]

SourcePropertiesTypeDef#

# SourcePropertiesTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import SourcePropertiesTypeDef


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


# SourcePropertiesTypeDef definition

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

OperationUnionTypeDef#

# OperationUnionTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import OperationUnionTypeDef


def get_value() -> OperationUnionTypeDef:
    return {
        "update": ...,
    }


# OperationUnionTypeDef definition

class OperationUnionTypeDef(TypedDict):
    update: NotRequired[UpdateOperationTypeDef],  # (1)
  1. See UpdateOperationTypeDef

PutSourceServerActionRequestTypeDef#

# PutSourceServerActionRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import PutSourceServerActionRequestTypeDef


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


# PutSourceServerActionRequestTypeDef definition

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

PutTemplateActionRequestTypeDef#

# PutTemplateActionRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import PutTemplateActionRequestTypeDef


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


# PutTemplateActionRequestTypeDef definition

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

SourceServerActionDocumentResponseTypeDef#

# SourceServerActionDocumentResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import SourceServerActionDocumentResponseTypeDef


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


# SourceServerActionDocumentResponseTypeDef definition

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

SourceServerActionDocumentTypeDef#

# SourceServerActionDocumentTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import SourceServerActionDocumentTypeDef


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


# SourceServerActionDocumentTypeDef definition

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

SsmDocumentOutputTypeDef#

# SsmDocumentOutputTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import SsmDocumentOutputTypeDef


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


# SsmDocumentOutputTypeDef definition

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

SsmDocumentTypeDef#

# SsmDocumentTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import SsmDocumentTypeDef


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


# SsmDocumentTypeDef definition

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

TemplateActionDocumentResponseTypeDef#

# TemplateActionDocumentResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import TemplateActionDocumentResponseTypeDef


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


# TemplateActionDocumentResponseTypeDef definition

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

TemplateActionDocumentTypeDef#

# TemplateActionDocumentTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import TemplateActionDocumentTypeDef


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


# TemplateActionDocumentTypeDef definition

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

ReplicationConfigurationTypeDef#

# ReplicationConfigurationTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ReplicationConfigurationTypeDef


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


# ReplicationConfigurationTypeDef definition

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

UpdateReplicationConfigurationRequestTypeDef#

# UpdateReplicationConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import UpdateReplicationConfigurationRequestTypeDef


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


# UpdateReplicationConfigurationRequestTypeDef definition

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

SourceConfigurationTypeDef#

# SourceConfigurationTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import SourceConfigurationTypeDef


def get_value() -> SourceConfigurationTypeDef:
    return {
        "sourceEnvironment": ...,
    }


# SourceConfigurationTypeDef definition

class SourceConfigurationTypeDef(TypedDict):
    sourceEnvironment: SourceEnvironmentType,  # (1)
    sourceS3Configuration: SourceS3ConfigurationTypeDef,  # (2)
  1. See SourceEnvironmentType
  2. See SourceS3ConfigurationTypeDef

UpdateSourceServerRequestTypeDef#

# UpdateSourceServerRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_mgn.type_defs import WaveResponseTypeDef


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


# WaveResponseTypeDef definition

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

WaveTypeDef#

# WaveTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import WaveTypeDef


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


# WaveTypeDef definition

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

ListApplicationsResponseTypeDef#

# ListApplicationsResponseTypeDef TypedDict usage example

from mypy_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 list[ApplicationTypeDef]
  2. See ResponseMetadataTypeDef

ListNetworkMigrationCodeGenerationsResponseTypeDef#

# ListNetworkMigrationCodeGenerationsResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationCodeGenerationsResponseTypeDef


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


# ListNetworkMigrationCodeGenerationsResponseTypeDef definition

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

ListConnectorsResponseTypeDef#

# ListConnectorsResponseTypeDef TypedDict usage example

from mypy_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 list[ConnectorTypeDef]
  2. See ResponseMetadataTypeDef

DataReplicationInfoTypeDef#

# DataReplicationInfoTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import DataReplicationInfoTypeDef


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


# DataReplicationInfoTypeDef definition

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

ListImportFileEnrichmentsResponseTypeDef#

# ListImportFileEnrichmentsResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListImportFileEnrichmentsResponseTypeDef


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


# ListImportFileEnrichmentsResponseTypeDef definition

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

ListExportErrorsResponseTypeDef#

# ListExportErrorsResponseTypeDef TypedDict usage example

from mypy_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 list[ExportTaskErrorTypeDef]
  2. See ResponseMetadataTypeDef

ListExportsResponseTypeDef#

# ListExportsResponseTypeDef TypedDict usage example

from mypy_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 list[ExportTaskTypeDef]
  2. See ResponseMetadataTypeDef

StartExportResponseTypeDef#

# StartExportResponseTypeDef TypedDict usage example

from mypy_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 mypy_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 list[ImportTaskErrorTypeDef]
  2. See ResponseMetadataTypeDef

ImportTaskTypeDef#

# ImportTaskTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ImportTaskTypeDef


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


# ImportTaskTypeDef definition

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

DescribeJobLogItemsResponseTypeDef#

# DescribeJobLogItemsResponseTypeDef TypedDict usage example

from mypy_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 list[JobLogTypeDef]
  2. See ResponseMetadataTypeDef

LifeCycleTypeDef#

# LifeCycleTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import LifeCycleTypeDef


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


# LifeCycleTypeDef definition

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

ListNetworkMigrationAnalysisResultsResponseTypeDef#

# ListNetworkMigrationAnalysisResultsResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationAnalysisResultsResponseTypeDef


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


# ListNetworkMigrationAnalysisResultsResponseTypeDef definition

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

NetworkMigrationCodeGenerationSegmentTypeDef#

# NetworkMigrationCodeGenerationSegmentTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationCodeGenerationSegmentTypeDef


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


# NetworkMigrationCodeGenerationSegmentTypeDef definition

class NetworkMigrationCodeGenerationSegmentTypeDef(TypedDict):
    jobID: NotRequired[str],
    networkMigrationExecutionID: NotRequired[str],
    networkMigrationDefinitionID: NotRequired[str],
    segmentID: NotRequired[str],
    segmentType: NotRequired[NetworkMigrationCodeGenerationSegmentTypeType],  # (1)
    logicalID: NotRequired[str],
    mapperSegmentID: NotRequired[str],
    artifacts: NotRequired[list[NetworkMigrationCodeGenerationArtifactTypeDef]],  # (2)
    createdAt: NotRequired[datetime.datetime],
  1. See NetworkMigrationCodeGenerationSegmentTypeType
  2. See list[NetworkMigrationCodeGenerationArtifactTypeDef]

ListNetworkMigrationMapperSegmentsResponseTypeDef#

# ListNetworkMigrationMapperSegmentsResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationMapperSegmentsResponseTypeDef


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


# ListNetworkMigrationMapperSegmentsResponseTypeDef definition

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

ListNetworkMigrationDeployedStacksResponseTypeDef#

# ListNetworkMigrationDeployedStacksResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationDeployedStacksResponseTypeDef


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


# ListNetworkMigrationDeployedStacksResponseTypeDef definition

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

StartNetworkMigrationMappingUpdateConstructTypeDef#

# StartNetworkMigrationMappingUpdateConstructTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartNetworkMigrationMappingUpdateConstructTypeDef


def get_value() -> StartNetworkMigrationMappingUpdateConstructTypeDef:
    return {
        "segmentID": ...,
    }


# StartNetworkMigrationMappingUpdateConstructTypeDef definition

class StartNetworkMigrationMappingUpdateConstructTypeDef(TypedDict):
    segmentID: str,
    constructID: str,
    constructType: str,
    operation: NotRequired[OperationUnionTypeDef],  # (1)
  1. See OperationUnionTypeDef

ListSourceServerActionsResponseTypeDef#

# ListSourceServerActionsResponseTypeDef TypedDict usage example

from mypy_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 list[SourceServerActionDocumentTypeDef]
  2. See ResponseMetadataTypeDef

JobPostLaunchActionsLaunchStatusTypeDef#

# JobPostLaunchActionsLaunchStatusTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import JobPostLaunchActionsLaunchStatusTypeDef


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


# JobPostLaunchActionsLaunchStatusTypeDef definition

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

PostLaunchActionsOutputTypeDef#

# PostLaunchActionsOutputTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import PostLaunchActionsOutputTypeDef


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


# PostLaunchActionsOutputTypeDef definition

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

PostLaunchActionsTypeDef#

# PostLaunchActionsTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import PostLaunchActionsTypeDef


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


# PostLaunchActionsTypeDef definition

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

ListTemplateActionsResponseTypeDef#

# ListTemplateActionsResponseTypeDef TypedDict usage example

from mypy_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 list[TemplateActionDocumentTypeDef]
  2. See ResponseMetadataTypeDef

CreateNetworkMigrationDefinitionRequestTypeDef#

# CreateNetworkMigrationDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import CreateNetworkMigrationDefinitionRequestTypeDef


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


# CreateNetworkMigrationDefinitionRequestTypeDef definition

class CreateNetworkMigrationDefinitionRequestTypeDef(TypedDict):
    name: str,
    targetS3Configuration: TargetS3ConfigurationTypeDef,  # (1)
    targetNetwork: TargetNetworkTypeDef,  # (2)
    description: NotRequired[str],
    sourceConfigurations: NotRequired[Sequence[SourceConfigurationTypeDef]],  # (3)
    targetDeployment: NotRequired[TargetDeploymentType],  # (4)
    tags: NotRequired[Mapping[str, str]],
    scopeTags: NotRequired[Mapping[str, str]],
  1. See TargetS3ConfigurationTypeDef
  2. See TargetNetworkTypeDef
  3. See Sequence[SourceConfigurationTypeDef]
  4. See TargetDeploymentType

NetworkMigrationDefinitionTypeDef#

# NetworkMigrationDefinitionTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import NetworkMigrationDefinitionTypeDef


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


# NetworkMigrationDefinitionTypeDef definition

class NetworkMigrationDefinitionTypeDef(TypedDict):
    arn: str,
    networkMigrationDefinitionID: str,
    name: str,
    description: str,
    sourceConfigurations: list[SourceConfigurationTypeDef],  # (1)
    targetS3Configuration: TargetS3ConfigurationTypeDef,  # (2)
    targetNetwork: TargetNetworkTypeDef,  # (3)
    targetDeployment: TargetDeploymentType,  # (4)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    tags: dict[str, str],
    scopeTags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See list[SourceConfigurationTypeDef]
  2. See TargetS3ConfigurationTypeDef
  3. See TargetNetworkTypeDef
  4. See TargetDeploymentType
  5. See ResponseMetadataTypeDef

UpdateNetworkMigrationDefinitionRequestTypeDef#

# UpdateNetworkMigrationDefinitionRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import UpdateNetworkMigrationDefinitionRequestTypeDef


def get_value() -> UpdateNetworkMigrationDefinitionRequestTypeDef:
    return {
        "networkMigrationDefinitionID": ...,
    }


# UpdateNetworkMigrationDefinitionRequestTypeDef definition

class UpdateNetworkMigrationDefinitionRequestTypeDef(TypedDict):
    networkMigrationDefinitionID: str,
    name: NotRequired[str],
    description: NotRequired[str],
    sourceConfigurations: NotRequired[Sequence[SourceConfigurationTypeDef]],  # (1)
    targetS3Configuration: NotRequired[TargetS3ConfigurationUpdateTypeDef],  # (2)
    targetNetwork: NotRequired[TargetNetworkUpdateTypeDef],  # (3)
    targetDeployment: NotRequired[TargetDeploymentType],  # (4)
    scopeTags: NotRequired[Mapping[str, str]],
  1. See Sequence[SourceConfigurationTypeDef]
  2. See TargetS3ConfigurationUpdateTypeDef
  3. See TargetNetworkUpdateTypeDef
  4. See TargetDeploymentType

ListWavesResponseTypeDef#

# ListWavesResponseTypeDef TypedDict usage example

from mypy_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 list[WaveTypeDef]
  2. See ResponseMetadataTypeDef

ListImportsResponseTypeDef#

# ListImportsResponseTypeDef TypedDict usage example

from mypy_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 list[ImportTaskTypeDef]
  2. See ResponseMetadataTypeDef

StartImportResponseTypeDef#

# StartImportResponseTypeDef TypedDict usage example

from mypy_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 mypy_boto3_mgn.type_defs import SourceServerResponseTypeDef


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


# SourceServerResponseTypeDef definition

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

SourceServerTypeDef#

# SourceServerTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import SourceServerTypeDef


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


# SourceServerTypeDef definition

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

ListNetworkMigrationCodeGenerationSegmentsResponseTypeDef#

# ListNetworkMigrationCodeGenerationSegmentsResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ListNetworkMigrationCodeGenerationSegmentsResponseTypeDef


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


# ListNetworkMigrationCodeGenerationSegmentsResponseTypeDef definition

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

StartNetworkMigrationMappingUpdateRequestTypeDef#

# StartNetworkMigrationMappingUpdateRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import StartNetworkMigrationMappingUpdateRequestTypeDef


def get_value() -> StartNetworkMigrationMappingUpdateRequestTypeDef:
    return {
        "networkMigrationExecutionID": ...,
    }


# StartNetworkMigrationMappingUpdateRequestTypeDef definition

class StartNetworkMigrationMappingUpdateRequestTypeDef(TypedDict):
    networkMigrationExecutionID: str,
    networkMigrationDefinitionID: str,
    constructs: NotRequired[Sequence[StartNetworkMigrationMappingUpdateConstructTypeDef]],  # (1)
    segments: NotRequired[Sequence[StartNetworkMigrationMappingUpdateSegmentTypeDef]],  # (2)
  1. See Sequence[StartNetworkMigrationMappingUpdateConstructTypeDef]
  2. See Sequence[StartNetworkMigrationMappingUpdateSegmentTypeDef]

PostLaunchActionsStatusTypeDef#

# PostLaunchActionsStatusTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import PostLaunchActionsStatusTypeDef


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


# PostLaunchActionsStatusTypeDef definition

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

LaunchConfigurationTemplateResponseTypeDef#

# LaunchConfigurationTemplateResponseTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import LaunchConfigurationTemplateResponseTypeDef


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


# LaunchConfigurationTemplateResponseTypeDef definition

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

LaunchConfigurationTemplateTypeDef#

# LaunchConfigurationTemplateTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import LaunchConfigurationTemplateTypeDef


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


# LaunchConfigurationTemplateTypeDef definition

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

LaunchConfigurationTypeDef#

# LaunchConfigurationTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import LaunchConfigurationTypeDef


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


# LaunchConfigurationTypeDef definition

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

DescribeSourceServersResponseTypeDef#

# DescribeSourceServersResponseTypeDef TypedDict usage example

from mypy_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 list[SourceServerTypeDef]
  2. See ResponseMetadataTypeDef

ParticipatingServerTypeDef#

# ParticipatingServerTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import ParticipatingServerTypeDef


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


# 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 mypy_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 list[LaunchConfigurationTemplateTypeDef]
  2. See ResponseMetadataTypeDef

CreateLaunchConfigurationTemplateRequestTypeDef#

# CreateLaunchConfigurationTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import CreateLaunchConfigurationTemplateRequestTypeDef


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


# CreateLaunchConfigurationTemplateRequestTypeDef definition

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

UpdateLaunchConfigurationRequestTypeDef#

# UpdateLaunchConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import UpdateLaunchConfigurationRequestTypeDef


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


# UpdateLaunchConfigurationRequestTypeDef definition

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

UpdateLaunchConfigurationTemplateRequestTypeDef#

# UpdateLaunchConfigurationTemplateRequestTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import UpdateLaunchConfigurationTemplateRequestTypeDef


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


# UpdateLaunchConfigurationTemplateRequestTypeDef definition

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

JobTypeDef#

# JobTypeDef TypedDict usage example

from mypy_boto3_mgn.type_defs import JobTypeDef


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


# JobTypeDef definition

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

DescribeJobsResponseTypeDef#

# DescribeJobsResponseTypeDef TypedDict usage example

from mypy_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 list[JobTypeDef]
  2. See ResponseMetadataTypeDef

StartCutoverResponseTypeDef#

# StartCutoverResponseTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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