Skip to content

Typed dictionaries

Index > mgn > Typed dictionaries

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

ApplicationAggregatedStatusTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ApplicationAggregatedStatusTypeDef

def get_value() -> ApplicationAggregatedStatusTypeDef:
    return {
        "healthStatus": ...,
    }
Definition
class ApplicationAggregatedStatusTypeDef(TypedDict):
    healthStatus: NotRequired[ApplicationHealthStatusType],  # (1)
    lastUpdateDateTime: NotRequired[str],
    progressStatus: NotRequired[ApplicationProgressStatusType],  # (2)
    totalSourceServers: NotRequired[int],
  1. See ApplicationHealthStatusType
  2. See ApplicationProgressStatusType

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_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,

ArchiveApplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ArchiveApplicationRequestRequestTypeDef

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

ArchiveWaveRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ArchiveWaveRequestRequestTypeDef

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

AssociateApplicationsRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import AssociateApplicationsRequestRequestTypeDef

def get_value() -> AssociateApplicationsRequestRequestTypeDef:
    return {
        "applicationIDs": ...,
        "waveID": ...,
    }
Definition
class AssociateApplicationsRequestRequestTypeDef(TypedDict):
    applicationIDs: Sequence[str],
    waveID: str,

AssociateSourceServersRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import AssociateSourceServersRequestRequestTypeDef

def get_value() -> AssociateSourceServersRequestRequestTypeDef:
    return {
        "applicationID": ...,
        "sourceServerIDs": ...,
    }
Definition
class AssociateSourceServersRequestRequestTypeDef(TypedDict):
    applicationID: str,
    sourceServerIDs: Sequence[str],

CPUTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_mgn.type_defs import ChangeServerLifeCycleStateSourceServerLifecycleTypeDef

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

CreateApplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import CreateApplicationRequestRequestTypeDef

def get_value() -> CreateApplicationRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class CreateApplicationRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

LaunchTemplateDiskConfTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import LaunchTemplateDiskConfTypeDef

def get_value() -> LaunchTemplateDiskConfTypeDef:
    return {
        "iops": ...,
    }
Definition
class LaunchTemplateDiskConfTypeDef(TypedDict):
    iops: NotRequired[int],
    throughput: NotRequired[int],
    volumeType: NotRequired[VolumeTypeType],  # (1)
  1. See VolumeTypeType

LicensingTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import LicensingTypeDef

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

CreateReplicationConfigurationTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_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

CreateWaveRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import CreateWaveRequestRequestTypeDef

def get_value() -> CreateWaveRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class CreateWaveRequestRequestTypeDef(TypedDict):
    name: str,
    description: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

DataReplicationErrorTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_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

DeleteApplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import DeleteApplicationRequestRequestTypeDef

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

DeleteJobRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import DeleteJobRequestRequestTypeDef

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

DeleteLaunchConfigurationTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import DeleteLaunchConfigurationTemplateRequestRequestTypeDef

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

DeleteReplicationConfigurationTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import DeleteReplicationConfigurationTemplateRequestRequestTypeDef

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

DeleteSourceServerRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import DeleteSourceServerRequestRequestTypeDef

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

DeleteVcenterClientRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import DeleteVcenterClientRequestRequestTypeDef

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

DeleteWaveRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import DeleteWaveRequestRequestTypeDef

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

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_mgn.type_defs import DescribeJobLogItemsRequestRequestTypeDef

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

DescribeJobsRequestFiltersTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_mgn.type_defs import DescribeSourceServersRequestFiltersTypeDef

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

DescribeVcenterClientsRequestRequestTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_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],

DisassociateApplicationsRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import DisassociateApplicationsRequestRequestTypeDef

def get_value() -> DisassociateApplicationsRequestRequestTypeDef:
    return {
        "applicationIDs": ...,
        "waveID": ...,
    }
Definition
class DisassociateApplicationsRequestRequestTypeDef(TypedDict):
    applicationIDs: Sequence[str],
    waveID: str,

DisassociateSourceServersRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import DisassociateSourceServersRequestRequestTypeDef

def get_value() -> DisassociateSourceServersRequestRequestTypeDef:
    return {
        "applicationID": ...,
        "sourceServerIDs": ...,
    }
Definition
class DisassociateSourceServersRequestRequestTypeDef(TypedDict):
    applicationID: str,
    sourceServerIDs: Sequence[str],

DisconnectFromServiceRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import DisconnectFromServiceRequestRequestTypeDef

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

DiskTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_mgn.type_defs import FinalizeCutoverRequestRequestTypeDef

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

GetLaunchConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import GetLaunchConfigurationRequestRequestTypeDef

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

GetReplicationConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import GetReplicationConfigurationRequestRequestTypeDef

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

IdentificationHintsTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_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],

LaunchedInstanceTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_mgn.type_defs import LifeCycleLastCutoverFinalizedTypeDef

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

LifeCycleLastCutoverInitiatedTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_mgn.type_defs import LifeCycleLastCutoverRevertedTypeDef

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

LifeCycleLastTestFinalizedTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import LifeCycleLastTestFinalizedTypeDef

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

LifeCycleLastTestInitiatedTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_mgn.type_defs import LifeCycleLastTestRevertedTypeDef

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

ListApplicationsRequestFiltersTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListApplicationsRequestFiltersTypeDef

def get_value() -> ListApplicationsRequestFiltersTypeDef:
    return {
        "applicationIDs": ...,
    }
Definition
class ListApplicationsRequestFiltersTypeDef(TypedDict):
    applicationIDs: NotRequired[Sequence[str]],
    isArchived: NotRequired[bool],
    waveIDs: NotRequired[Sequence[str]],

SourceServerActionsRequestFiltersTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import SourceServerActionsRequestFiltersTypeDef

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

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListTagsForResourceRequestRequestTypeDef

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

TemplateActionsRequestFiltersTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import TemplateActionsRequestFiltersTypeDef

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

ListWavesRequestFiltersTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListWavesRequestFiltersTypeDef

def get_value() -> ListWavesRequestFiltersTypeDef:
    return {
        "isArchived": ...,
    }
Definition
class ListWavesRequestFiltersTypeDef(TypedDict):
    isArchived: NotRequired[bool],
    waveIDs: NotRequired[Sequence[str]],

MarkAsArchivedRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import MarkAsArchivedRequestRequestTypeDef

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

NetworkInterfaceTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_mgn.type_defs import OSTypeDef

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

SsmParameterStoreParameterTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import SsmParameterStoreParameterTypeDef

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

RemoveSourceServerActionRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import RemoveSourceServerActionRequestRequestTypeDef

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

RemoveTemplateActionRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import RemoveTemplateActionRequestRequestTypeDef

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

ReplicationConfigurationReplicatedDiskTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_mgn.type_defs import RetryDataReplicationRequestRequestTypeDef

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

StartCutoverRequestRequestTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_mgn.type_defs import StartReplicationRequestRequestTypeDef

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

StartTestRequestRequestTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_mgn.type_defs import TerminateTargetInstancesRequestRequestTypeDef

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

UnarchiveApplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import UnarchiveApplicationRequestRequestTypeDef

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

UnarchiveWaveRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import UnarchiveWaveRequestRequestTypeDef

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

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import UntagResourceRequestRequestTypeDef

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

UpdateApplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import UpdateApplicationRequestRequestTypeDef

def get_value() -> UpdateApplicationRequestRequestTypeDef:
    return {
        "applicationID": ...,
    }
Definition
class UpdateApplicationRequestRequestTypeDef(TypedDict):
    applicationID: str,
    description: NotRequired[str],
    name: NotRequired[str],

UpdateReplicationConfigurationTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_mgn.type_defs import UpdateSourceServerReplicationTypeRequestRequestTypeDef

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

UpdateWaveRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import UpdateWaveRequestRequestTypeDef

def get_value() -> UpdateWaveRequestRequestTypeDef:
    return {
        "waveID": ...,
    }
Definition
class UpdateWaveRequestRequestTypeDef(TypedDict):
    waveID: str,
    description: NotRequired[str],
    name: NotRequired[str],

WaveAggregatedStatusTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import WaveAggregatedStatusTypeDef

def get_value() -> WaveAggregatedStatusTypeDef:
    return {
        "healthStatus": ...,
    }
Definition
class WaveAggregatedStatusTypeDef(TypedDict):
    healthStatus: NotRequired[WaveHealthStatusType],  # (1)
    lastUpdateDateTime: NotRequired[str],
    progressStatus: NotRequired[WaveProgressStatusType],  # (2)
    replicationStartedDateTime: NotRequired[str],
    totalApplications: NotRequired[int],
  1. See WaveHealthStatusType
  2. See WaveProgressStatusType

ApplicationTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ApplicationTypeDef

def get_value() -> ApplicationTypeDef:
    return {
        "applicationAggregatedStatus": ...,
    }
Definition
class ApplicationTypeDef(TypedDict):
    applicationAggregatedStatus: NotRequired[ApplicationAggregatedStatusTypeDef],  # (1)
    applicationID: NotRequired[str],
    arn: NotRequired[str],
    creationDateTime: NotRequired[str],
    description: NotRequired[str],
    isArchived: NotRequired[bool],
    lastModifiedDateTime: NotRequired[str],
    name: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    waveID: NotRequired[str],
  1. See ApplicationAggregatedStatusTypeDef

ApplicationResponseMetadataTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ApplicationResponseMetadataTypeDef

def get_value() -> ApplicationResponseMetadataTypeDef:
    return {
        "applicationAggregatedStatus": ...,
        "applicationID": ...,
        "arn": ...,
        "creationDateTime": ...,
        "description": ...,
        "isArchived": ...,
        "lastModifiedDateTime": ...,
        "name": ...,
        "tags": ...,
        "waveID": ...,
        "ResponseMetadata": ...,
    }
Definition
class ApplicationResponseMetadataTypeDef(TypedDict):
    applicationAggregatedStatus: ApplicationAggregatedStatusTypeDef,  # (1)
    applicationID: str,
    arn: str,
    creationDateTime: str,
    description: str,
    isArchived: bool,
    lastModifiedDateTime: str,
    name: str,
    tags: Dict[str, str],
    waveID: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationAggregatedStatusTypeDef
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_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

ChangeServerLifeCycleStateRequestRequestTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_mgn.type_defs import DescribeVcenterClientsRequestDescribeVcenterClientsPaginateTypeDef

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

DescribeJobsRequestDescribeJobsPaginateTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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

ListApplicationsRequestListApplicationsPaginateTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListApplicationsRequestListApplicationsPaginateTypeDef

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

ListApplicationsRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListApplicationsRequestRequestTypeDef

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

ListSourceServerActionsRequestListSourceServerActionsPaginateTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListSourceServerActionsRequestListSourceServerActionsPaginateTypeDef

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

ListSourceServerActionsRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListSourceServerActionsRequestRequestTypeDef

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

ListTemplateActionsRequestListTemplateActionsPaginateTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListTemplateActionsRequestListTemplateActionsPaginateTypeDef

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

ListTemplateActionsRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListTemplateActionsRequestRequestTypeDef

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

ListWavesRequestListWavesPaginateTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListWavesRequestListWavesPaginateTypeDef

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

ListWavesRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListWavesRequestRequestTypeDef

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

SourcePropertiesTypeDef

Usage Example
from mypy_boto3_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

PutSourceServerActionRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import PutSourceServerActionRequestRequestTypeDef

def get_value() -> PutSourceServerActionRequestRequestTypeDef:
    return {
        "actionID": ...,
        "actionName": ...,
        "documentIdentifier": ...,
        "order": ...,
        "sourceServerID": ...,
    }
Definition
class PutSourceServerActionRequestRequestTypeDef(TypedDict):
    actionID: str,
    actionName: str,
    documentIdentifier: str,
    order: int,
    sourceServerID: str,
    active: NotRequired[bool],
    documentVersion: NotRequired[str],
    mustSucceedForCutover: NotRequired[bool],
    parameters: NotRequired[Mapping[str, Sequence[SsmParameterStoreParameterTypeDef]]],  # (1)
    timeoutSeconds: NotRequired[int],
  1. See SsmParameterStoreParameterTypeDef

PutTemplateActionRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import PutTemplateActionRequestRequestTypeDef

def get_value() -> PutTemplateActionRequestRequestTypeDef:
    return {
        "actionID": ...,
        "actionName": ...,
        "documentIdentifier": ...,
        "launchConfigurationTemplateID": ...,
        "order": ...,
    }
Definition
class PutTemplateActionRequestRequestTypeDef(TypedDict):
    actionID: str,
    actionName: str,
    documentIdentifier: str,
    launchConfigurationTemplateID: str,
    order: int,
    active: NotRequired[bool],
    documentVersion: NotRequired[str],
    mustSucceedForCutover: NotRequired[bool],
    operatingSystem: NotRequired[str],
    parameters: NotRequired[Mapping[str, Sequence[SsmParameterStoreParameterTypeDef]]],  # (1)
    timeoutSeconds: NotRequired[int],
  1. See SsmParameterStoreParameterTypeDef

SourceServerActionDocumentResponseMetadataTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import SourceServerActionDocumentResponseMetadataTypeDef

def get_value() -> SourceServerActionDocumentResponseMetadataTypeDef:
    return {
        "actionID": ...,
        "actionName": ...,
        "active": ...,
        "documentIdentifier": ...,
        "documentVersion": ...,
        "mustSucceedForCutover": ...,
        "order": ...,
        "parameters": ...,
        "timeoutSeconds": ...,
        "ResponseMetadata": ...,
    }
Definition
class SourceServerActionDocumentResponseMetadataTypeDef(TypedDict):
    actionID: str,
    actionName: str,
    active: bool,
    documentIdentifier: str,
    documentVersion: str,
    mustSucceedForCutover: bool,
    order: int,
    parameters: Dict[str, List[SsmParameterStoreParameterTypeDef]],  # (1)
    timeoutSeconds: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SsmParameterStoreParameterTypeDef
  2. See ResponseMetadataTypeDef

SourceServerActionDocumentTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import SourceServerActionDocumentTypeDef

def get_value() -> SourceServerActionDocumentTypeDef:
    return {
        "actionID": ...,
    }
Definition
class SourceServerActionDocumentTypeDef(TypedDict):
    actionID: NotRequired[str],
    actionName: NotRequired[str],
    active: NotRequired[bool],
    documentIdentifier: NotRequired[str],
    documentVersion: NotRequired[str],
    mustSucceedForCutover: NotRequired[bool],
    order: NotRequired[int],
    parameters: NotRequired[Dict[str, List[SsmParameterStoreParameterTypeDef]]],  # (1)
    timeoutSeconds: NotRequired[int],
  1. See SsmParameterStoreParameterTypeDef

SsmDocumentTypeDef

Usage Example
from mypy_boto3_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

TemplateActionDocumentResponseMetadataTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import TemplateActionDocumentResponseMetadataTypeDef

def get_value() -> TemplateActionDocumentResponseMetadataTypeDef:
    return {
        "actionID": ...,
        "actionName": ...,
        "active": ...,
        "documentIdentifier": ...,
        "documentVersion": ...,
        "mustSucceedForCutover": ...,
        "operatingSystem": ...,
        "order": ...,
        "parameters": ...,
        "timeoutSeconds": ...,
        "ResponseMetadata": ...,
    }
Definition
class TemplateActionDocumentResponseMetadataTypeDef(TypedDict):
    actionID: str,
    actionName: str,
    active: bool,
    documentIdentifier: str,
    documentVersion: str,
    mustSucceedForCutover: bool,
    operatingSystem: str,
    order: int,
    parameters: Dict[str, List[SsmParameterStoreParameterTypeDef]],  # (1)
    timeoutSeconds: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SsmParameterStoreParameterTypeDef
  2. See ResponseMetadataTypeDef

TemplateActionDocumentTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import TemplateActionDocumentTypeDef

def get_value() -> TemplateActionDocumentTypeDef:
    return {
        "actionID": ...,
    }
Definition
class TemplateActionDocumentTypeDef(TypedDict):
    actionID: NotRequired[str],
    actionName: NotRequired[str],
    active: NotRequired[bool],
    documentIdentifier: NotRequired[str],
    documentVersion: NotRequired[str],
    mustSucceedForCutover: NotRequired[bool],
    operatingSystem: NotRequired[str],
    order: NotRequired[int],
    parameters: NotRequired[Dict[str, List[SsmParameterStoreParameterTypeDef]]],  # (1)
    timeoutSeconds: NotRequired[int],
  1. See SsmParameterStoreParameterTypeDef

ReplicationConfigurationTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_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

WaveResponseMetadataTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import WaveResponseMetadataTypeDef

def get_value() -> WaveResponseMetadataTypeDef:
    return {
        "arn": ...,
        "creationDateTime": ...,
        "description": ...,
        "isArchived": ...,
        "lastModifiedDateTime": ...,
        "name": ...,
        "tags": ...,
        "waveAggregatedStatus": ...,
        "waveID": ...,
        "ResponseMetadata": ...,
    }
Definition
class WaveResponseMetadataTypeDef(TypedDict):
    arn: str,
    creationDateTime: str,
    description: str,
    isArchived: bool,
    lastModifiedDateTime: str,
    name: str,
    tags: Dict[str, str],
    waveAggregatedStatus: WaveAggregatedStatusTypeDef,  # (1)
    waveID: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See WaveAggregatedStatusTypeDef
  2. See ResponseMetadataTypeDef

WaveTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import WaveTypeDef

def get_value() -> WaveTypeDef:
    return {
        "arn": ...,
    }
Definition
class WaveTypeDef(TypedDict):
    arn: NotRequired[str],
    creationDateTime: NotRequired[str],
    description: NotRequired[str],
    isArchived: NotRequired[bool],
    lastModifiedDateTime: NotRequired[str],
    name: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    waveAggregatedStatus: NotRequired[WaveAggregatedStatusTypeDef],  # (1)
    waveID: NotRequired[str],
  1. See WaveAggregatedStatusTypeDef

ListApplicationsResponseTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListApplicationsResponseTypeDef

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

DataReplicationInfoTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_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

ListSourceServerActionsResponseTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListSourceServerActionsResponseTypeDef

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

JobPostLaunchActionsLaunchStatusTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_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

ListTemplateActionsResponseTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListTemplateActionsResponseTypeDef

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

ListWavesResponseTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import ListWavesResponseTypeDef

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

SourceServerResponseMetadataTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import SourceServerResponseMetadataTypeDef

def get_value() -> SourceServerResponseMetadataTypeDef:
    return {
        "applicationID": ...,
        "arn": ...,
        "dataReplicationInfo": ...,
        "isArchived": ...,
        "launchedInstance": ...,
        "lifeCycle": ...,
        "replicationType": ...,
        "sourceProperties": ...,
        "sourceServerID": ...,
        "tags": ...,
        "vcenterClientID": ...,
        "ResponseMetadata": ...,
    }
Definition
class SourceServerResponseMetadataTypeDef(TypedDict):
    applicationID: str,
    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 mypy_boto3_mgn.type_defs import SourceServerTypeDef

def get_value() -> SourceServerTypeDef:
    return {
        "applicationID": ...,
    }
Definition
class SourceServerTypeDef(TypedDict):
    applicationID: NotRequired[str],
    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 mypy_boto3_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 mypy_boto3_mgn.type_defs import CreateLaunchConfigurationTemplateRequestRequestTypeDef

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

LaunchConfigurationTemplateResponseMetadataTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import LaunchConfigurationTemplateResponseMetadataTypeDef

def get_value() -> LaunchConfigurationTemplateResponseMetadataTypeDef:
    return {
        "arn": ...,
        "associatePublicIpAddress": ...,
        "bootMode": ...,
        "copyPrivateIp": ...,
        "copyTags": ...,
        "ec2LaunchTemplateID": ...,
        "enableMapAutoTagging": ...,
        "largeVolumeConf": ...,
        "launchConfigurationTemplateID": ...,
        "launchDisposition": ...,
        "licensing": ...,
        "mapAutoTaggingMpeID": ...,
        "postLaunchActions": ...,
        "smallVolumeConf": ...,
        "smallVolumeMaxSize": ...,
        "tags": ...,
        "targetInstanceTypeRightSizingMethod": ...,
        "ResponseMetadata": ...,
    }
Definition
class LaunchConfigurationTemplateResponseMetadataTypeDef(TypedDict):
    arn: str,
    associatePublicIpAddress: bool,
    bootMode: BootModeType,  # (1)
    copyPrivateIp: bool,
    copyTags: bool,
    ec2LaunchTemplateID: str,
    enableMapAutoTagging: bool,
    largeVolumeConf: LaunchTemplateDiskConfTypeDef,  # (2)
    launchConfigurationTemplateID: str,
    launchDisposition: LaunchDispositionType,  # (3)
    licensing: LicensingTypeDef,  # (4)
    mapAutoTaggingMpeID: str,
    postLaunchActions: PostLaunchActionsTypeDef,  # (5)
    smallVolumeConf: LaunchTemplateDiskConfTypeDef,  # (2)
    smallVolumeMaxSize: int,
    tags: Dict[str, str],
    targetInstanceTypeRightSizingMethod: TargetInstanceTypeRightSizingMethodType,  # (7)
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See BootModeType
  2. See LaunchTemplateDiskConfTypeDef
  3. See LaunchDispositionType
  4. See LicensingTypeDef
  5. See PostLaunchActionsTypeDef
  6. See LaunchTemplateDiskConfTypeDef
  7. See TargetInstanceTypeRightSizingMethodType
  8. See ResponseMetadataTypeDef

LaunchConfigurationTemplateTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import LaunchConfigurationTemplateTypeDef

def get_value() -> LaunchConfigurationTemplateTypeDef:
    return {
        "launchConfigurationTemplateID": ...,
    }
Definition
class LaunchConfigurationTemplateTypeDef(TypedDict):
    launchConfigurationTemplateID: str,
    arn: NotRequired[str],
    associatePublicIpAddress: NotRequired[bool],
    bootMode: NotRequired[BootModeType],  # (1)
    copyPrivateIp: NotRequired[bool],
    copyTags: NotRequired[bool],
    ec2LaunchTemplateID: NotRequired[str],
    enableMapAutoTagging: NotRequired[bool],
    largeVolumeConf: NotRequired[LaunchTemplateDiskConfTypeDef],  # (2)
    launchDisposition: NotRequired[LaunchDispositionType],  # (3)
    licensing: NotRequired[LicensingTypeDef],  # (4)
    mapAutoTaggingMpeID: NotRequired[str],
    postLaunchActions: NotRequired[PostLaunchActionsTypeDef],  # (5)
    smallVolumeConf: NotRequired[LaunchTemplateDiskConfTypeDef],  # (2)
    smallVolumeMaxSize: NotRequired[int],
    tags: NotRequired[Dict[str, str]],
    targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType],  # (7)
  1. See BootModeType
  2. See LaunchTemplateDiskConfTypeDef
  3. See LaunchDispositionType
  4. See LicensingTypeDef
  5. See PostLaunchActionsTypeDef
  6. See LaunchTemplateDiskConfTypeDef
  7. See TargetInstanceTypeRightSizingMethodType

LaunchConfigurationTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import LaunchConfigurationTypeDef

def get_value() -> LaunchConfigurationTypeDef:
    return {
        "bootMode": ...,
        "copyPrivateIp": ...,
        "copyTags": ...,
        "ec2LaunchTemplateID": ...,
        "enableMapAutoTagging": ...,
        "launchDisposition": ...,
        "licensing": ...,
        "mapAutoTaggingMpeID": ...,
        "name": ...,
        "postLaunchActions": ...,
        "sourceServerID": ...,
        "targetInstanceTypeRightSizingMethod": ...,
        "ResponseMetadata": ...,
    }
Definition
class LaunchConfigurationTypeDef(TypedDict):
    bootMode: BootModeType,  # (1)
    copyPrivateIp: bool,
    copyTags: bool,
    ec2LaunchTemplateID: str,
    enableMapAutoTagging: bool,
    launchDisposition: LaunchDispositionType,  # (2)
    licensing: LicensingTypeDef,  # (3)
    mapAutoTaggingMpeID: str,
    name: str,
    postLaunchActions: 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 mypy_boto3_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],
    enableMapAutoTagging: NotRequired[bool],
    launchDisposition: NotRequired[LaunchDispositionType],  # (2)
    licensing: NotRequired[LicensingTypeDef],  # (3)
    mapAutoTaggingMpeID: NotRequired[str],
    name: NotRequired[str],
    postLaunchActions: NotRequired[PostLaunchActionsTypeDef],  # (4)
    targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType],  # (5)
  1. See BootModeType
  2. See LaunchDispositionType
  3. See LicensingTypeDef
  4. See PostLaunchActionsTypeDef
  5. See TargetInstanceTypeRightSizingMethodType

UpdateLaunchConfigurationTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_mgn.type_defs import UpdateLaunchConfigurationTemplateRequestRequestTypeDef

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

DescribeSourceServersResponseTypeDef

Usage Example
from mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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 mypy_boto3_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