Skip to content

Typed dictionaries

Index > mgn > Typed dictionaries

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

CPUTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import CPUTypeDef

def get_value() -> CPUTypeDef:
    return {
        "cores": ...,
    }
Definition
class CPUTypeDef(TypedDict):
    cores: NotRequired[int],
    modelName: NotRequired[str],

ChangeServerLifeCycleStateSourceServerLifecycleTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import ChangeServerLifeCycleStateSourceServerLifecycleTypeDef

def get_value() -> ChangeServerLifeCycleStateSourceServerLifecycleTypeDef:
    return {
        "state": ...,
    }
Definition
class ChangeServerLifeCycleStateSourceServerLifecycleTypeDef(TypedDict):
    state: ChangeServerLifeCycleStateSourceServerLifecycleStateType,  # (1)
  1. See ChangeServerLifeCycleStateSourceServerLifecycleStateType

CreateReplicationConfigurationTemplateRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import CreateReplicationConfigurationTemplateRequestRequestTypeDef

def get_value() -> CreateReplicationConfigurationTemplateRequestRequestTypeDef:
    return {
        "associateDefaultSecurityGroup": ...,
        "bandwidthThrottling": ...,
        "createPublicIP": ...,
        "dataPlaneRouting": ...,
        "defaultLargeStagingDiskType": ...,
        "ebsEncryption": ...,
        "replicationServerInstanceType": ...,
        "replicationServersSecurityGroupsIDs": ...,
        "stagingAreaSubnetId": ...,
        "stagingAreaTags": ...,
        "useDedicatedReplicationServer": ...,
    }
Definition
class CreateReplicationConfigurationTemplateRequestRequestTypeDef(TypedDict):
    associateDefaultSecurityGroup: bool,
    bandwidthThrottling: int,
    createPublicIP: bool,
    dataPlaneRouting: ReplicationConfigurationDataPlaneRoutingType,  # (1)
    defaultLargeStagingDiskType: ReplicationConfigurationDefaultLargeStagingDiskTypeType,  # (2)
    ebsEncryption: ReplicationConfigurationEbsEncryptionType,  # (3)
    replicationServerInstanceType: str,
    replicationServersSecurityGroupsIDs: Sequence[str],
    stagingAreaSubnetId: str,
    stagingAreaTags: Mapping[str, str],
    useDedicatedReplicationServer: bool,
    ebsEncryptionKeyArn: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType

DataReplicationErrorTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DataReplicationErrorTypeDef

def get_value() -> DataReplicationErrorTypeDef:
    return {
        "error": ...,
    }
Definition
class DataReplicationErrorTypeDef(TypedDict):
    error: NotRequired[DataReplicationErrorStringType],  # (1)
    rawError: NotRequired[str],
  1. See DataReplicationErrorStringType

DataReplicationInfoReplicatedDiskTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DataReplicationInfoReplicatedDiskTypeDef

def get_value() -> DataReplicationInfoReplicatedDiskTypeDef:
    return {
        "backloggedStorageBytes": ...,
    }
Definition
class DataReplicationInfoReplicatedDiskTypeDef(TypedDict):
    backloggedStorageBytes: NotRequired[int],
    deviceName: NotRequired[str],
    replicatedStorageBytes: NotRequired[int],
    rescannedStorageBytes: NotRequired[int],
    totalStorageBytes: NotRequired[int],

DataReplicationInitiationStepTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DataReplicationInitiationStepTypeDef

def get_value() -> DataReplicationInitiationStepTypeDef:
    return {
        "name": ...,
    }
Definition
class DataReplicationInitiationStepTypeDef(TypedDict):
    name: NotRequired[DataReplicationInitiationStepNameType],  # (1)
    status: NotRequired[DataReplicationInitiationStepStatusType],  # (2)
  1. See DataReplicationInitiationStepNameType
  2. See DataReplicationInitiationStepStatusType

DeleteJobRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DeleteJobRequestRequestTypeDef

def get_value() -> DeleteJobRequestRequestTypeDef:
    return {
        "jobID": ...,
    }
Definition
class DeleteJobRequestRequestTypeDef(TypedDict):
    jobID: str,

DeleteLaunchConfigurationTemplateRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DeleteLaunchConfigurationTemplateRequestRequestTypeDef

def get_value() -> DeleteLaunchConfigurationTemplateRequestRequestTypeDef:
    return {
        "launchConfigurationTemplateID": ...,
    }
Definition
class DeleteLaunchConfigurationTemplateRequestRequestTypeDef(TypedDict):
    launchConfigurationTemplateID: str,

DeleteReplicationConfigurationTemplateRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DeleteReplicationConfigurationTemplateRequestRequestTypeDef

def get_value() -> DeleteReplicationConfigurationTemplateRequestRequestTypeDef:
    return {
        "replicationConfigurationTemplateID": ...,
    }
Definition
class DeleteReplicationConfigurationTemplateRequestRequestTypeDef(TypedDict):
    replicationConfigurationTemplateID: str,

DeleteSourceServerRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DeleteSourceServerRequestRequestTypeDef

def get_value() -> DeleteSourceServerRequestRequestTypeDef:
    return {
        "sourceServerID": ...,
    }
Definition
class DeleteSourceServerRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

DeleteVcenterClientRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DeleteVcenterClientRequestRequestTypeDef

def get_value() -> DeleteVcenterClientRequestRequestTypeDef:
    return {
        "vcenterClientID": ...,
    }
Definition
class DeleteVcenterClientRequestRequestTypeDef(TypedDict):
    vcenterClientID: str,

PaginatorConfigTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeJobLogItemsRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeJobLogItemsRequestRequestTypeDef

def get_value() -> DescribeJobLogItemsRequestRequestTypeDef:
    return {
        "jobID": ...,
    }
Definition
class DescribeJobLogItemsRequestRequestTypeDef(TypedDict):
    jobID: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

DescribeJobsRequestFiltersTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeJobsRequestFiltersTypeDef

def get_value() -> DescribeJobsRequestFiltersTypeDef:
    return {
        "fromDate": ...,
    }
Definition
class DescribeJobsRequestFiltersTypeDef(TypedDict):
    fromDate: NotRequired[str],
    jobIDs: NotRequired[Sequence[str]],
    toDate: NotRequired[str],

DescribeLaunchConfigurationTemplatesRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeLaunchConfigurationTemplatesRequestRequestTypeDef

def get_value() -> DescribeLaunchConfigurationTemplatesRequestRequestTypeDef:
    return {
        "launchConfigurationTemplateIDs": ...,
    }
Definition
class DescribeLaunchConfigurationTemplatesRequestRequestTypeDef(TypedDict):
    launchConfigurationTemplateIDs: NotRequired[Sequence[str]],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

DescribeReplicationConfigurationTemplatesRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeReplicationConfigurationTemplatesRequestRequestTypeDef

def get_value() -> DescribeReplicationConfigurationTemplatesRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class DescribeReplicationConfigurationTemplatesRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    replicationConfigurationTemplateIDs: NotRequired[Sequence[str]],

ReplicationConfigurationTemplateTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import ReplicationConfigurationTemplateTypeDef

def get_value() -> ReplicationConfigurationTemplateTypeDef:
    return {
        "replicationConfigurationTemplateID": ...,
    }
Definition
class ReplicationConfigurationTemplateTypeDef(TypedDict):
    replicationConfigurationTemplateID: str,
    arn: NotRequired[str],
    associateDefaultSecurityGroup: NotRequired[bool],
    bandwidthThrottling: NotRequired[int],
    createPublicIP: NotRequired[bool],
    dataPlaneRouting: NotRequired[ReplicationConfigurationDataPlaneRoutingType],  # (1)
    defaultLargeStagingDiskType: NotRequired[ReplicationConfigurationDefaultLargeStagingDiskTypeType],  # (2)
    ebsEncryption: NotRequired[ReplicationConfigurationEbsEncryptionType],  # (3)
    ebsEncryptionKeyArn: NotRequired[str],
    replicationServerInstanceType: NotRequired[str],
    replicationServersSecurityGroupsIDs: NotRequired[List[str]],
    stagingAreaSubnetId: NotRequired[str],
    stagingAreaTags: NotRequired[Dict[str, str]],
    tags: NotRequired[Dict[str, str]],
    useDedicatedReplicationServer: NotRequired[bool],
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType

DescribeSourceServersRequestFiltersTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeSourceServersRequestFiltersTypeDef

def get_value() -> DescribeSourceServersRequestFiltersTypeDef:
    return {
        "isArchived": ...,
    }
Definition
class DescribeSourceServersRequestFiltersTypeDef(TypedDict):
    isArchived: NotRequired[bool],
    lifeCycleStates: NotRequired[Sequence[LifeCycleStateType]],  # (1)
    replicationTypes: NotRequired[Sequence[ReplicationTypeType]],  # (2)
    sourceServerIDs: NotRequired[Sequence[str]],
  1. See LifeCycleStateType
  2. See ReplicationTypeType

DescribeVcenterClientsRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeVcenterClientsRequestRequestTypeDef

def get_value() -> DescribeVcenterClientsRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class DescribeVcenterClientsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

VcenterClientTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import VcenterClientTypeDef

def get_value() -> VcenterClientTypeDef:
    return {
        "arn": ...,
    }
Definition
class VcenterClientTypeDef(TypedDict):
    arn: NotRequired[str],
    datacenterName: NotRequired[str],
    hostname: NotRequired[str],
    lastSeenDatetime: NotRequired[str],
    sourceServerTags: NotRequired[Dict[str, str]],
    tags: NotRequired[Dict[str, str]],
    vcenterClientID: NotRequired[str],
    vcenterUUID: NotRequired[str],

DisconnectFromServiceRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DisconnectFromServiceRequestRequestTypeDef

def get_value() -> DisconnectFromServiceRequestRequestTypeDef:
    return {
        "sourceServerID": ...,
    }
Definition
class DisconnectFromServiceRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

DiskTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DiskTypeDef

def get_value() -> DiskTypeDef:
    return {
        "bytes": ...,
    }
Definition
class DiskTypeDef(TypedDict):
    bytes: NotRequired[int],
    deviceName: NotRequired[str],

FinalizeCutoverRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import FinalizeCutoverRequestRequestTypeDef

def get_value() -> FinalizeCutoverRequestRequestTypeDef:
    return {
        "sourceServerID": ...,
    }
Definition
class FinalizeCutoverRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

GetLaunchConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import GetLaunchConfigurationRequestRequestTypeDef

def get_value() -> GetLaunchConfigurationRequestRequestTypeDef:
    return {
        "sourceServerID": ...,
    }
Definition
class GetLaunchConfigurationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

GetReplicationConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import GetReplicationConfigurationRequestRequestTypeDef

def get_value() -> GetReplicationConfigurationRequestRequestTypeDef:
    return {
        "sourceServerID": ...,
    }
Definition
class GetReplicationConfigurationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

IdentificationHintsTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import IdentificationHintsTypeDef

def get_value() -> IdentificationHintsTypeDef:
    return {
        "awsInstanceID": ...,
    }
Definition
class IdentificationHintsTypeDef(TypedDict):
    awsInstanceID: NotRequired[str],
    fqdn: NotRequired[str],
    hostname: NotRequired[str],
    vmPath: NotRequired[str],
    vmWareUuid: NotRequired[str],

JobLogEventDataTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import JobLogEventDataTypeDef

def get_value() -> JobLogEventDataTypeDef:
    return {
        "conversionServerID": ...,
    }
Definition
class JobLogEventDataTypeDef(TypedDict):
    conversionServerID: NotRequired[str],
    rawError: NotRequired[str],
    sourceServerID: NotRequired[str],
    targetInstanceID: NotRequired[str],

LicensingTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import LicensingTypeDef

def get_value() -> LicensingTypeDef:
    return {
        "osByol": ...,
    }
Definition
class LicensingTypeDef(TypedDict):
    osByol: NotRequired[bool],

LaunchedInstanceTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import LaunchedInstanceTypeDef

def get_value() -> LaunchedInstanceTypeDef:
    return {
        "ec2InstanceID": ...,
    }
Definition
class LaunchedInstanceTypeDef(TypedDict):
    ec2InstanceID: NotRequired[str],
    firstBoot: NotRequired[FirstBootType],  # (1)
    jobID: NotRequired[str],
  1. See FirstBootType

LifeCycleLastCutoverFinalizedTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import LifeCycleLastCutoverFinalizedTypeDef

def get_value() -> LifeCycleLastCutoverFinalizedTypeDef:
    return {
        "apiCallDateTime": ...,
    }
Definition
class LifeCycleLastCutoverFinalizedTypeDef(TypedDict):
    apiCallDateTime: NotRequired[str],

LifeCycleLastCutoverInitiatedTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import LifeCycleLastCutoverInitiatedTypeDef

def get_value() -> LifeCycleLastCutoverInitiatedTypeDef:
    return {
        "apiCallDateTime": ...,
    }
Definition
class LifeCycleLastCutoverInitiatedTypeDef(TypedDict):
    apiCallDateTime: NotRequired[str],
    jobID: NotRequired[str],

LifeCycleLastCutoverRevertedTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import LifeCycleLastCutoverRevertedTypeDef

def get_value() -> LifeCycleLastCutoverRevertedTypeDef:
    return {
        "apiCallDateTime": ...,
    }
Definition
class LifeCycleLastCutoverRevertedTypeDef(TypedDict):
    apiCallDateTime: NotRequired[str],

LifeCycleLastTestFinalizedTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import LifeCycleLastTestFinalizedTypeDef

def get_value() -> LifeCycleLastTestFinalizedTypeDef:
    return {
        "apiCallDateTime": ...,
    }
Definition
class LifeCycleLastTestFinalizedTypeDef(TypedDict):
    apiCallDateTime: NotRequired[str],

LifeCycleLastTestInitiatedTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import LifeCycleLastTestInitiatedTypeDef

def get_value() -> LifeCycleLastTestInitiatedTypeDef:
    return {
        "apiCallDateTime": ...,
    }
Definition
class LifeCycleLastTestInitiatedTypeDef(TypedDict):
    apiCallDateTime: NotRequired[str],
    jobID: NotRequired[str],

LifeCycleLastTestRevertedTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import LifeCycleLastTestRevertedTypeDef

def get_value() -> LifeCycleLastTestRevertedTypeDef:
    return {
        "apiCallDateTime": ...,
    }
Definition
class LifeCycleLastTestRevertedTypeDef(TypedDict):
    apiCallDateTime: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

MarkAsArchivedRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import MarkAsArchivedRequestRequestTypeDef

def get_value() -> MarkAsArchivedRequestRequestTypeDef:
    return {
        "sourceServerID": ...,
    }
Definition
class MarkAsArchivedRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

NetworkInterfaceTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import NetworkInterfaceTypeDef

def get_value() -> NetworkInterfaceTypeDef:
    return {
        "ips": ...,
    }
Definition
class NetworkInterfaceTypeDef(TypedDict):
    ips: NotRequired[List[str]],
    isPrimary: NotRequired[bool],
    macAddress: NotRequired[str],

OSTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import OSTypeDef

def get_value() -> OSTypeDef:
    return {
        "fullString": ...,
    }
Definition
class OSTypeDef(TypedDict):
    fullString: NotRequired[str],

ReplicationConfigurationReplicatedDiskTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import ReplicationConfigurationReplicatedDiskTypeDef

def get_value() -> ReplicationConfigurationReplicatedDiskTypeDef:
    return {
        "deviceName": ...,
    }
Definition
class ReplicationConfigurationReplicatedDiskTypeDef(TypedDict):
    deviceName: NotRequired[str],
    iops: NotRequired[int],
    isBootDisk: NotRequired[bool],
    stagingDiskType: NotRequired[ReplicationConfigurationReplicatedDiskStagingDiskTypeType],  # (1)
    throughput: NotRequired[int],
  1. See ReplicationConfigurationReplicatedDiskStagingDiskTypeType

RetryDataReplicationRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import RetryDataReplicationRequestRequestTypeDef

def get_value() -> RetryDataReplicationRequestRequestTypeDef:
    return {
        "sourceServerID": ...,
    }
Definition
class RetryDataReplicationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

SsmParameterStoreParameterTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import SsmParameterStoreParameterTypeDef

def get_value() -> SsmParameterStoreParameterTypeDef:
    return {
        "parameterName": ...,
        "parameterType": ...,
    }
Definition
class SsmParameterStoreParameterTypeDef(TypedDict):
    parameterName: str,
    parameterType: SsmParameterStoreParameterTypeType,  # (1)
  1. See SsmParameterStoreParameterTypeType

StartCutoverRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import StartCutoverRequestRequestTypeDef

def get_value() -> StartCutoverRequestRequestTypeDef:
    return {
        "sourceServerIDs": ...,
    }
Definition
class StartCutoverRequestRequestTypeDef(TypedDict):
    sourceServerIDs: Sequence[str],
    tags: NotRequired[Mapping[str, str]],

StartReplicationRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import StartReplicationRequestRequestTypeDef

def get_value() -> StartReplicationRequestRequestTypeDef:
    return {
        "sourceServerID": ...,
    }
Definition
class StartReplicationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,

StartTestRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import StartTestRequestRequestTypeDef

def get_value() -> StartTestRequestRequestTypeDef:
    return {
        "sourceServerIDs": ...,
    }
Definition
class StartTestRequestRequestTypeDef(TypedDict):
    sourceServerIDs: Sequence[str],
    tags: NotRequired[Mapping[str, str]],

TagResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

TerminateTargetInstancesRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import TerminateTargetInstancesRequestRequestTypeDef

def get_value() -> TerminateTargetInstancesRequestRequestTypeDef:
    return {
        "sourceServerIDs": ...,
    }
Definition
class TerminateTargetInstancesRequestRequestTypeDef(TypedDict):
    sourceServerIDs: Sequence[str],
    tags: NotRequired[Mapping[str, str]],

UntagResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateReplicationConfigurationTemplateRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import UpdateReplicationConfigurationTemplateRequestRequestTypeDef

def get_value() -> UpdateReplicationConfigurationTemplateRequestRequestTypeDef:
    return {
        "replicationConfigurationTemplateID": ...,
    }
Definition
class UpdateReplicationConfigurationTemplateRequestRequestTypeDef(TypedDict):
    replicationConfigurationTemplateID: str,
    arn: NotRequired[str],
    associateDefaultSecurityGroup: NotRequired[bool],
    bandwidthThrottling: NotRequired[int],
    createPublicIP: NotRequired[bool],
    dataPlaneRouting: NotRequired[ReplicationConfigurationDataPlaneRoutingType],  # (1)
    defaultLargeStagingDiskType: NotRequired[ReplicationConfigurationDefaultLargeStagingDiskTypeType],  # (2)
    ebsEncryption: NotRequired[ReplicationConfigurationEbsEncryptionType],  # (3)
    ebsEncryptionKeyArn: NotRequired[str],
    replicationServerInstanceType: NotRequired[str],
    replicationServersSecurityGroupsIDs: NotRequired[Sequence[str]],
    stagingAreaSubnetId: NotRequired[str],
    stagingAreaTags: NotRequired[Mapping[str, str]],
    useDedicatedReplicationServer: NotRequired[bool],
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType

UpdateSourceServerReplicationTypeRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import UpdateSourceServerReplicationTypeRequestRequestTypeDef

def get_value() -> UpdateSourceServerReplicationTypeRequestRequestTypeDef:
    return {
        "replicationType": ...,
        "sourceServerID": ...,
    }
Definition
class UpdateSourceServerReplicationTypeRequestRequestTypeDef(TypedDict):
    replicationType: ReplicationTypeType,  # (1)
    sourceServerID: str,
  1. See ReplicationTypeType

ChangeServerLifeCycleStateRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import ChangeServerLifeCycleStateRequestRequestTypeDef

def get_value() -> ChangeServerLifeCycleStateRequestRequestTypeDef:
    return {
        "lifeCycle": ...,
        "sourceServerID": ...,
    }
Definition
class ChangeServerLifeCycleStateRequestRequestTypeDef(TypedDict):
    lifeCycle: ChangeServerLifeCycleStateSourceServerLifecycleTypeDef,  # (1)
    sourceServerID: str,
  1. See ChangeServerLifeCycleStateSourceServerLifecycleTypeDef

DataReplicationInitiationTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DataReplicationInitiationTypeDef

def get_value() -> DataReplicationInitiationTypeDef:
    return {
        "nextAttemptDateTime": ...,
    }
Definition
class DataReplicationInitiationTypeDef(TypedDict):
    nextAttemptDateTime: NotRequired[str],
    startDateTime: NotRequired[str],
    steps: NotRequired[List[DataReplicationInitiationStepTypeDef]],  # (1)
  1. See DataReplicationInitiationStepTypeDef

DescribeJobLogItemsRequestDescribeJobLogItemsPaginateTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeJobLogItemsRequestDescribeJobLogItemsPaginateTypeDef

def get_value() -> DescribeJobLogItemsRequestDescribeJobLogItemsPaginateTypeDef:
    return {
        "jobID": ...,
    }
Definition
class DescribeJobLogItemsRequestDescribeJobLogItemsPaginateTypeDef(TypedDict):
    jobID: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeLaunchConfigurationTemplatesRequestDescribeLaunchConfigurationTemplatesPaginateTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeLaunchConfigurationTemplatesRequestDescribeLaunchConfigurationTemplatesPaginateTypeDef

def get_value() -> DescribeLaunchConfigurationTemplatesRequestDescribeLaunchConfigurationTemplatesPaginateTypeDef:
    return {
        "launchConfigurationTemplateIDs": ...,
    }
Definition
class DescribeLaunchConfigurationTemplatesRequestDescribeLaunchConfigurationTemplatesPaginateTypeDef(TypedDict):
    launchConfigurationTemplateIDs: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeReplicationConfigurationTemplatesRequestDescribeReplicationConfigurationTemplatesPaginateTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeReplicationConfigurationTemplatesRequestDescribeReplicationConfigurationTemplatesPaginateTypeDef

def get_value() -> DescribeReplicationConfigurationTemplatesRequestDescribeReplicationConfigurationTemplatesPaginateTypeDef:
    return {
        "replicationConfigurationTemplateIDs": ...,
    }
Definition
class DescribeReplicationConfigurationTemplatesRequestDescribeReplicationConfigurationTemplatesPaginateTypeDef(TypedDict):
    replicationConfigurationTemplateIDs: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeVcenterClientsRequestDescribeVcenterClientsPaginateTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeVcenterClientsRequestDescribeVcenterClientsPaginateTypeDef

def get_value() -> DescribeVcenterClientsRequestDescribeVcenterClientsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class DescribeVcenterClientsRequestDescribeVcenterClientsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ReplicationConfigurationTemplateResponseMetadataTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import ReplicationConfigurationTemplateResponseMetadataTypeDef

def get_value() -> ReplicationConfigurationTemplateResponseMetadataTypeDef:
    return {
        "arn": ...,
        "associateDefaultSecurityGroup": ...,
        "bandwidthThrottling": ...,
        "createPublicIP": ...,
        "dataPlaneRouting": ...,
        "defaultLargeStagingDiskType": ...,
        "ebsEncryption": ...,
        "ebsEncryptionKeyArn": ...,
        "replicationConfigurationTemplateID": ...,
        "replicationServerInstanceType": ...,
        "replicationServersSecurityGroupsIDs": ...,
        "stagingAreaSubnetId": ...,
        "stagingAreaTags": ...,
        "tags": ...,
        "useDedicatedReplicationServer": ...,
        "ResponseMetadata": ...,
    }
Definition
class ReplicationConfigurationTemplateResponseMetadataTypeDef(TypedDict):
    arn: str,
    associateDefaultSecurityGroup: bool,
    bandwidthThrottling: int,
    createPublicIP: bool,
    dataPlaneRouting: ReplicationConfigurationDataPlaneRoutingType,  # (1)
    defaultLargeStagingDiskType: ReplicationConfigurationDefaultLargeStagingDiskTypeType,  # (2)
    ebsEncryption: ReplicationConfigurationEbsEncryptionType,  # (3)
    ebsEncryptionKeyArn: str,
    replicationConfigurationTemplateID: str,
    replicationServerInstanceType: str,
    replicationServersSecurityGroupsIDs: List[str],
    stagingAreaSubnetId: str,
    stagingAreaTags: Dict[str, str],
    tags: Dict[str, str],
    useDedicatedReplicationServer: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType
  4. See ResponseMetadataTypeDef

DescribeJobsRequestDescribeJobsPaginateTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeJobsRequestDescribeJobsPaginateTypeDef

def get_value() -> DescribeJobsRequestDescribeJobsPaginateTypeDef:
    return {
        "filters": ...,
    }
Definition
class DescribeJobsRequestDescribeJobsPaginateTypeDef(TypedDict):
    filters: NotRequired[DescribeJobsRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DescribeJobsRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

DescribeJobsRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeJobsRequestRequestTypeDef

def get_value() -> DescribeJobsRequestRequestTypeDef:
    return {
        "filters": ...,
    }
Definition
class DescribeJobsRequestRequestTypeDef(TypedDict):
    filters: NotRequired[DescribeJobsRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See DescribeJobsRequestFiltersTypeDef

DescribeReplicationConfigurationTemplatesResponseTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeReplicationConfigurationTemplatesResponseTypeDef

def get_value() -> DescribeReplicationConfigurationTemplatesResponseTypeDef:
    return {
        "items": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeReplicationConfigurationTemplatesResponseTypeDef(TypedDict):
    items: List[ReplicationConfigurationTemplateTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReplicationConfigurationTemplateTypeDef
  2. See ResponseMetadataTypeDef

DescribeSourceServersRequestDescribeSourceServersPaginateTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeSourceServersRequestDescribeSourceServersPaginateTypeDef

def get_value() -> DescribeSourceServersRequestDescribeSourceServersPaginateTypeDef:
    return {
        "filters": ...,
    }
Definition
class DescribeSourceServersRequestDescribeSourceServersPaginateTypeDef(TypedDict):
    filters: NotRequired[DescribeSourceServersRequestFiltersTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See DescribeSourceServersRequestFiltersTypeDef
  2. See PaginatorConfigTypeDef

DescribeSourceServersRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeSourceServersRequestRequestTypeDef

def get_value() -> DescribeSourceServersRequestRequestTypeDef:
    return {
        "filters": ...,
    }
Definition
class DescribeSourceServersRequestRequestTypeDef(TypedDict):
    filters: NotRequired[DescribeSourceServersRequestFiltersTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See DescribeSourceServersRequestFiltersTypeDef

DescribeVcenterClientsResponseTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeVcenterClientsResponseTypeDef

def get_value() -> DescribeVcenterClientsResponseTypeDef:
    return {
        "items": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeVcenterClientsResponseTypeDef(TypedDict):
    items: List[VcenterClientTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VcenterClientTypeDef
  2. See ResponseMetadataTypeDef

JobLogTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import JobLogTypeDef

def get_value() -> JobLogTypeDef:
    return {
        "event": ...,
    }
Definition
class JobLogTypeDef(TypedDict):
    event: NotRequired[JobLogEventType],  # (1)
    eventData: NotRequired[JobLogEventDataTypeDef],  # (2)
    logDateTime: NotRequired[str],
  1. See JobLogEventType
  2. See JobLogEventDataTypeDef

LifeCycleLastCutoverTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import LifeCycleLastCutoverTypeDef

def get_value() -> LifeCycleLastCutoverTypeDef:
    return {
        "finalized": ...,
    }
Definition
class LifeCycleLastCutoverTypeDef(TypedDict):
    finalized: NotRequired[LifeCycleLastCutoverFinalizedTypeDef],  # (1)
    initiated: NotRequired[LifeCycleLastCutoverInitiatedTypeDef],  # (2)
    reverted: NotRequired[LifeCycleLastCutoverRevertedTypeDef],  # (3)
  1. See LifeCycleLastCutoverFinalizedTypeDef
  2. See LifeCycleLastCutoverInitiatedTypeDef
  3. See LifeCycleLastCutoverRevertedTypeDef

LifeCycleLastTestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import LifeCycleLastTestTypeDef

def get_value() -> LifeCycleLastTestTypeDef:
    return {
        "finalized": ...,
    }
Definition
class LifeCycleLastTestTypeDef(TypedDict):
    finalized: NotRequired[LifeCycleLastTestFinalizedTypeDef],  # (1)
    initiated: NotRequired[LifeCycleLastTestInitiatedTypeDef],  # (2)
    reverted: NotRequired[LifeCycleLastTestRevertedTypeDef],  # (3)
  1. See LifeCycleLastTestFinalizedTypeDef
  2. See LifeCycleLastTestInitiatedTypeDef
  3. See LifeCycleLastTestRevertedTypeDef

SourcePropertiesTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import SourcePropertiesTypeDef

def get_value() -> SourcePropertiesTypeDef:
    return {
        "cpus": ...,
    }
Definition
class SourcePropertiesTypeDef(TypedDict):
    cpus: NotRequired[List[CPUTypeDef]],  # (1)
    disks: NotRequired[List[DiskTypeDef]],  # (2)
    identificationHints: NotRequired[IdentificationHintsTypeDef],  # (3)
    lastUpdatedDateTime: NotRequired[str],
    networkInterfaces: NotRequired[List[NetworkInterfaceTypeDef]],  # (4)
    os: NotRequired[OSTypeDef],  # (5)
    ramBytes: NotRequired[int],
    recommendedInstanceType: NotRequired[str],
  1. See CPUTypeDef
  2. See DiskTypeDef
  3. See IdentificationHintsTypeDef
  4. See NetworkInterfaceTypeDef
  5. See OSTypeDef

ReplicationConfigurationTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import ReplicationConfigurationTypeDef

def get_value() -> ReplicationConfigurationTypeDef:
    return {
        "associateDefaultSecurityGroup": ...,
        "bandwidthThrottling": ...,
        "createPublicIP": ...,
        "dataPlaneRouting": ...,
        "defaultLargeStagingDiskType": ...,
        "ebsEncryption": ...,
        "ebsEncryptionKeyArn": ...,
        "name": ...,
        "replicatedDisks": ...,
        "replicationServerInstanceType": ...,
        "replicationServersSecurityGroupsIDs": ...,
        "sourceServerID": ...,
        "stagingAreaSubnetId": ...,
        "stagingAreaTags": ...,
        "useDedicatedReplicationServer": ...,
        "ResponseMetadata": ...,
    }
Definition
class ReplicationConfigurationTypeDef(TypedDict):
    associateDefaultSecurityGroup: bool,
    bandwidthThrottling: int,
    createPublicIP: bool,
    dataPlaneRouting: ReplicationConfigurationDataPlaneRoutingType,  # (1)
    defaultLargeStagingDiskType: ReplicationConfigurationDefaultLargeStagingDiskTypeType,  # (2)
    ebsEncryption: ReplicationConfigurationEbsEncryptionType,  # (3)
    ebsEncryptionKeyArn: str,
    name: str,
    replicatedDisks: List[ReplicationConfigurationReplicatedDiskTypeDef],  # (4)
    replicationServerInstanceType: str,
    replicationServersSecurityGroupsIDs: List[str],
    sourceServerID: str,
    stagingAreaSubnetId: str,
    stagingAreaTags: Dict[str, str],
    useDedicatedReplicationServer: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType
  4. See ReplicationConfigurationReplicatedDiskTypeDef
  5. See ResponseMetadataTypeDef

UpdateReplicationConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import UpdateReplicationConfigurationRequestRequestTypeDef

def get_value() -> UpdateReplicationConfigurationRequestRequestTypeDef:
    return {
        "sourceServerID": ...,
    }
Definition
class UpdateReplicationConfigurationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    associateDefaultSecurityGroup: NotRequired[bool],
    bandwidthThrottling: NotRequired[int],
    createPublicIP: NotRequired[bool],
    dataPlaneRouting: NotRequired[ReplicationConfigurationDataPlaneRoutingType],  # (1)
    defaultLargeStagingDiskType: NotRequired[ReplicationConfigurationDefaultLargeStagingDiskTypeType],  # (2)
    ebsEncryption: NotRequired[ReplicationConfigurationEbsEncryptionType],  # (3)
    ebsEncryptionKeyArn: NotRequired[str],
    name: NotRequired[str],
    replicatedDisks: NotRequired[Sequence[ReplicationConfigurationReplicatedDiskTypeDef]],  # (4)
    replicationServerInstanceType: NotRequired[str],
    replicationServersSecurityGroupsIDs: NotRequired[Sequence[str]],
    stagingAreaSubnetId: NotRequired[str],
    stagingAreaTags: NotRequired[Mapping[str, str]],
    useDedicatedReplicationServer: NotRequired[bool],
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType
  4. See ReplicationConfigurationReplicatedDiskTypeDef

SsmDocumentTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import SsmDocumentTypeDef

def get_value() -> SsmDocumentTypeDef:
    return {
        "actionName": ...,
        "ssmDocumentName": ...,
    }
Definition
class SsmDocumentTypeDef(TypedDict):
    actionName: str,
    ssmDocumentName: str,
    mustSucceedForCutover: NotRequired[bool],
    parameters: NotRequired[Mapping[str, Sequence[SsmParameterStoreParameterTypeDef]]],  # (1)
    timeoutSeconds: NotRequired[int],
  1. See SsmParameterStoreParameterTypeDef

DataReplicationInfoTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DataReplicationInfoTypeDef

def get_value() -> DataReplicationInfoTypeDef:
    return {
        "dataReplicationError": ...,
    }
Definition
class DataReplicationInfoTypeDef(TypedDict):
    dataReplicationError: NotRequired[DataReplicationErrorTypeDef],  # (1)
    dataReplicationInitiation: NotRequired[DataReplicationInitiationTypeDef],  # (2)
    dataReplicationState: NotRequired[DataReplicationStateType],  # (3)
    etaDateTime: NotRequired[str],
    lagDuration: NotRequired[str],
    lastSnapshotDateTime: NotRequired[str],
    replicatedDisks: NotRequired[List[DataReplicationInfoReplicatedDiskTypeDef]],  # (4)
  1. See DataReplicationErrorTypeDef
  2. See DataReplicationInitiationTypeDef
  3. See DataReplicationStateType
  4. See DataReplicationInfoReplicatedDiskTypeDef

DescribeJobLogItemsResponseTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeJobLogItemsResponseTypeDef

def get_value() -> DescribeJobLogItemsResponseTypeDef:
    return {
        "items": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeJobLogItemsResponseTypeDef(TypedDict):
    items: List[JobLogTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobLogTypeDef
  2. See ResponseMetadataTypeDef

LifeCycleTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import LifeCycleTypeDef

def get_value() -> LifeCycleTypeDef:
    return {
        "addedToServiceDateTime": ...,
    }
Definition
class LifeCycleTypeDef(TypedDict):
    addedToServiceDateTime: NotRequired[str],
    elapsedReplicationDuration: NotRequired[str],
    firstByteDateTime: NotRequired[str],
    lastCutover: NotRequired[LifeCycleLastCutoverTypeDef],  # (1)
    lastSeenByServiceDateTime: NotRequired[str],
    lastTest: NotRequired[LifeCycleLastTestTypeDef],  # (2)
    state: NotRequired[LifeCycleStateType],  # (3)
  1. See LifeCycleLastCutoverTypeDef
  2. See LifeCycleLastTestTypeDef
  3. See LifeCycleStateType

JobPostLaunchActionsLaunchStatusTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import JobPostLaunchActionsLaunchStatusTypeDef

def get_value() -> JobPostLaunchActionsLaunchStatusTypeDef:
    return {
        "executionID": ...,
    }
Definition
class JobPostLaunchActionsLaunchStatusTypeDef(TypedDict):
    executionID: NotRequired[str],
    executionStatus: NotRequired[PostLaunchActionExecutionStatusType],  # (1)
    failureReason: NotRequired[str],
    ssmDocument: NotRequired[SsmDocumentTypeDef],  # (2)
    ssmDocumentType: NotRequired[SsmDocumentTypeType],  # (3)
  1. See PostLaunchActionExecutionStatusType
  2. See SsmDocumentTypeDef
  3. See SsmDocumentTypeType

PostLaunchActionsTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import PostLaunchActionsTypeDef

def get_value() -> PostLaunchActionsTypeDef:
    return {
        "cloudWatchLogGroupName": ...,
    }
Definition
class PostLaunchActionsTypeDef(TypedDict):
    cloudWatchLogGroupName: NotRequired[str],
    deployment: NotRequired[PostLaunchActionsDeploymentTypeType],  # (1)
    s3LogBucket: NotRequired[str],
    s3OutputKeyPrefix: NotRequired[str],
    ssmDocuments: NotRequired[Sequence[SsmDocumentTypeDef]],  # (2)
  1. See PostLaunchActionsDeploymentTypeType
  2. See SsmDocumentTypeDef

SourceServerResponseMetadataTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import SourceServerResponseMetadataTypeDef

def get_value() -> SourceServerResponseMetadataTypeDef:
    return {
        "arn": ...,
        "dataReplicationInfo": ...,
        "isArchived": ...,
        "launchedInstance": ...,
        "lifeCycle": ...,
        "replicationType": ...,
        "sourceProperties": ...,
        "sourceServerID": ...,
        "tags": ...,
        "vcenterClientID": ...,
        "ResponseMetadata": ...,
    }
Definition
class SourceServerResponseMetadataTypeDef(TypedDict):
    arn: str,
    dataReplicationInfo: DataReplicationInfoTypeDef,  # (1)
    isArchived: bool,
    launchedInstance: LaunchedInstanceTypeDef,  # (2)
    lifeCycle: LifeCycleTypeDef,  # (3)
    replicationType: ReplicationTypeType,  # (4)
    sourceProperties: SourcePropertiesTypeDef,  # (5)
    sourceServerID: str,
    tags: Dict[str, str],
    vcenterClientID: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See DataReplicationInfoTypeDef
  2. See LaunchedInstanceTypeDef
  3. See LifeCycleTypeDef
  4. See ReplicationTypeType
  5. See SourcePropertiesTypeDef
  6. See ResponseMetadataTypeDef

SourceServerTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import SourceServerTypeDef

def get_value() -> SourceServerTypeDef:
    return {
        "arn": ...,
    }
Definition
class SourceServerTypeDef(TypedDict):
    arn: NotRequired[str],
    dataReplicationInfo: NotRequired[DataReplicationInfoTypeDef],  # (1)
    isArchived: NotRequired[bool],
    launchedInstance: NotRequired[LaunchedInstanceTypeDef],  # (2)
    lifeCycle: NotRequired[LifeCycleTypeDef],  # (3)
    replicationType: NotRequired[ReplicationTypeType],  # (4)
    sourceProperties: NotRequired[SourcePropertiesTypeDef],  # (5)
    sourceServerID: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    vcenterClientID: NotRequired[str],
  1. See DataReplicationInfoTypeDef
  2. See LaunchedInstanceTypeDef
  3. See LifeCycleTypeDef
  4. See ReplicationTypeType
  5. See SourcePropertiesTypeDef

PostLaunchActionsStatusTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import PostLaunchActionsStatusTypeDef

def get_value() -> PostLaunchActionsStatusTypeDef:
    return {
        "postLaunchActionsLaunchStatusList": ...,
    }
Definition
class PostLaunchActionsStatusTypeDef(TypedDict):
    postLaunchActionsLaunchStatusList: NotRequired[List[JobPostLaunchActionsLaunchStatusTypeDef]],  # (1)
    ssmAgentDiscoveryDatetime: NotRequired[str],
  1. See JobPostLaunchActionsLaunchStatusTypeDef

CreateLaunchConfigurationTemplateRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import CreateLaunchConfigurationTemplateRequestRequestTypeDef

def get_value() -> CreateLaunchConfigurationTemplateRequestRequestTypeDef:
    return {
        "postLaunchActions": ...,
    }
Definition
class CreateLaunchConfigurationTemplateRequestRequestTypeDef(TypedDict):
    postLaunchActions: NotRequired[PostLaunchActionsTypeDef],  # (1)
    tags: NotRequired[Mapping[str, str]],
  1. See PostLaunchActionsTypeDef

LaunchConfigurationTemplateResponseMetadataTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import LaunchConfigurationTemplateResponseMetadataTypeDef

def get_value() -> LaunchConfigurationTemplateResponseMetadataTypeDef:
    return {
        "arn": ...,
        "launchConfigurationTemplateID": ...,
        "postLaunchActions": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class LaunchConfigurationTemplateResponseMetadataTypeDef(TypedDict):
    arn: str,
    launchConfigurationTemplateID: str,
    postLaunchActions: PostLaunchActionsTypeDef,  # (1)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PostLaunchActionsTypeDef
  2. See ResponseMetadataTypeDef

LaunchConfigurationTemplateTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import LaunchConfigurationTemplateTypeDef

def get_value() -> LaunchConfigurationTemplateTypeDef:
    return {
        "launchConfigurationTemplateID": ...,
    }
Definition
class LaunchConfigurationTemplateTypeDef(TypedDict):
    launchConfigurationTemplateID: str,
    arn: NotRequired[str],
    postLaunchActions: NotRequired[PostLaunchActionsTypeDef],  # (1)
    tags: NotRequired[Dict[str, str]],
  1. See PostLaunchActionsTypeDef

LaunchConfigurationTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import LaunchConfigurationTypeDef

def get_value() -> LaunchConfigurationTypeDef:
    return {
        "bootMode": ...,
        "copyPrivateIp": ...,
        "copyTags": ...,
        "ec2LaunchTemplateID": ...,
        "launchDisposition": ...,
        "licensing": ...,
        "name": ...,
        "postLaunchActions": ...,
        "sourceServerID": ...,
        "targetInstanceTypeRightSizingMethod": ...,
        "ResponseMetadata": ...,
    }
Definition
class LaunchConfigurationTypeDef(TypedDict):
    bootMode: BootModeType,  # (1)
    copyPrivateIp: bool,
    copyTags: bool,
    ec2LaunchTemplateID: str,
    launchDisposition: LaunchDispositionType,  # (2)
    licensing: LicensingTypeDef,  # (3)
    name: str,
    postLaunchActions: PostLaunchActionsTypeDef,  # (4)
    sourceServerID: str,
    targetInstanceTypeRightSizingMethod: TargetInstanceTypeRightSizingMethodType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See BootModeType
  2. See LaunchDispositionType
  3. See LicensingTypeDef
  4. See PostLaunchActionsTypeDef
  5. See TargetInstanceTypeRightSizingMethodType
  6. See ResponseMetadataTypeDef

UpdateLaunchConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import UpdateLaunchConfigurationRequestRequestTypeDef

def get_value() -> UpdateLaunchConfigurationRequestRequestTypeDef:
    return {
        "sourceServerID": ...,
    }
Definition
class UpdateLaunchConfigurationRequestRequestTypeDef(TypedDict):
    sourceServerID: str,
    bootMode: NotRequired[BootModeType],  # (1)
    copyPrivateIp: NotRequired[bool],
    copyTags: NotRequired[bool],
    launchDisposition: NotRequired[LaunchDispositionType],  # (2)
    licensing: NotRequired[LicensingTypeDef],  # (3)
    name: NotRequired[str],
    postLaunchActions: NotRequired[PostLaunchActionsTypeDef],  # (4)
    targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType],  # (5)
  1. See BootModeType
  2. See LaunchDispositionType
  3. See LicensingTypeDef
  4. See PostLaunchActionsTypeDef
  5. See TargetInstanceTypeRightSizingMethodType

UpdateLaunchConfigurationTemplateRequestRequestTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import UpdateLaunchConfigurationTemplateRequestRequestTypeDef

def get_value() -> UpdateLaunchConfigurationTemplateRequestRequestTypeDef:
    return {
        "launchConfigurationTemplateID": ...,
    }
Definition
class UpdateLaunchConfigurationTemplateRequestRequestTypeDef(TypedDict):
    launchConfigurationTemplateID: str,
    postLaunchActions: NotRequired[PostLaunchActionsTypeDef],  # (1)
  1. See PostLaunchActionsTypeDef

DescribeSourceServersResponseTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeSourceServersResponseTypeDef

def get_value() -> DescribeSourceServersResponseTypeDef:
    return {
        "items": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeSourceServersResponseTypeDef(TypedDict):
    items: List[SourceServerTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SourceServerTypeDef
  2. See ResponseMetadataTypeDef

ParticipatingServerTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import ParticipatingServerTypeDef

def get_value() -> ParticipatingServerTypeDef:
    return {
        "sourceServerID": ...,
    }
Definition
class ParticipatingServerTypeDef(TypedDict):
    sourceServerID: str,
    launchStatus: NotRequired[LaunchStatusType],  # (1)
    launchedEc2InstanceID: NotRequired[str],
    postLaunchActionsStatus: NotRequired[PostLaunchActionsStatusTypeDef],  # (2)
  1. See LaunchStatusType
  2. See PostLaunchActionsStatusTypeDef

DescribeLaunchConfigurationTemplatesResponseTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeLaunchConfigurationTemplatesResponseTypeDef

def get_value() -> DescribeLaunchConfigurationTemplatesResponseTypeDef:
    return {
        "items": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeLaunchConfigurationTemplatesResponseTypeDef(TypedDict):
    items: List[LaunchConfigurationTemplateTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LaunchConfigurationTemplateTypeDef
  2. See ResponseMetadataTypeDef

JobTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import JobTypeDef

def get_value() -> JobTypeDef:
    return {
        "jobID": ...,
    }
Definition
class JobTypeDef(TypedDict):
    jobID: str,
    arn: NotRequired[str],
    creationDateTime: NotRequired[str],
    endDateTime: NotRequired[str],
    initiatedBy: NotRequired[InitiatedByType],  # (1)
    participatingServers: NotRequired[List[ParticipatingServerTypeDef]],  # (2)
    status: NotRequired[JobStatusType],  # (3)
    tags: NotRequired[Dict[str, str]],
    type: NotRequired[JobTypeType],  # (4)
  1. See InitiatedByType
  2. See ParticipatingServerTypeDef
  3. See JobStatusType
  4. See JobTypeType

DescribeJobsResponseTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import DescribeJobsResponseTypeDef

def get_value() -> DescribeJobsResponseTypeDef:
    return {
        "items": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeJobsResponseTypeDef(TypedDict):
    items: List[JobTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

StartCutoverResponseTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import StartCutoverResponseTypeDef

def get_value() -> StartCutoverResponseTypeDef:
    return {
        "job": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartCutoverResponseTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

StartTestResponseTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import StartTestResponseTypeDef

def get_value() -> StartTestResponseTypeDef:
    return {
        "job": ...,
        "ResponseMetadata": ...,
    }
Definition
class StartTestResponseTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef

TerminateTargetInstancesResponseTypeDef

Usage Example
from types_aiobotocore_mgn.type_defs import TerminateTargetInstancesResponseTypeDef

def get_value() -> TerminateTargetInstancesResponseTypeDef:
    return {
        "job": ...,
        "ResponseMetadata": ...,
    }
Definition
class TerminateTargetInstancesResponseTypeDef(TypedDict):
    job: JobTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef