Skip to content

Typed dictionaries

Index > drs > Typed dictionaries

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

AccountTypeDef

Usage Example
from mypy_boto3_drs.type_defs import AccountTypeDef

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

CPUTypeDef

Usage Example
from mypy_boto3_drs.type_defs import CPUTypeDef

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

ConversionPropertiesTypeDef

Usage Example
from mypy_boto3_drs.type_defs import ConversionPropertiesTypeDef

def get_value() -> ConversionPropertiesTypeDef:
    return {
        "dataTimestamp": ...,
    }
Definition
class ConversionPropertiesTypeDef(TypedDict):
    dataTimestamp: NotRequired[str],
    forceUefi: NotRequired[bool],
    rootVolumeName: NotRequired[str],
    volumeToConversionMap: NotRequired[Dict[str, Dict[str, str]]],
    volumeToVolumeSize: NotRequired[Dict[str, int]],

CreateExtendedSourceServerRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import CreateExtendedSourceServerRequestRequestTypeDef

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

ResponseMetadataTypeDef

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

PITPolicyRuleTypeDef

Usage Example
from mypy_boto3_drs.type_defs import PITPolicyRuleTypeDef

def get_value() -> PITPolicyRuleTypeDef:
    return {
        "interval": ...,
        "retentionDuration": ...,
        "units": ...,
    }
Definition
class PITPolicyRuleTypeDef(TypedDict):
    interval: int,
    retentionDuration: int,
    units: PITPolicyRuleUnitsType,  # (1)
    enabled: NotRequired[bool],
    ruleID: NotRequired[int],
  1. See PITPolicyRuleUnitsType

DataReplicationErrorTypeDef

Usage Example
from mypy_boto3_drs.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_drs.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_drs.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 mypy_boto3_drs.type_defs import DeleteJobRequestRequestTypeDef

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

DeleteRecoveryInstanceRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DeleteRecoveryInstanceRequestRequestTypeDef

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

DeleteReplicationConfigurationTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DeleteReplicationConfigurationTemplateRequestRequestTypeDef

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

DeleteSourceServerRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DeleteSourceServerRequestRequestTypeDef

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

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_drs.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_drs.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_drs.type_defs import DescribeJobsRequestFiltersTypeDef

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

DescribeRecoveryInstancesRequestFiltersTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DescribeRecoveryInstancesRequestFiltersTypeDef

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

DescribeRecoverySnapshotsRequestFiltersTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DescribeRecoverySnapshotsRequestFiltersTypeDef

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

RecoverySnapshotTypeDef

Usage Example
from mypy_boto3_drs.type_defs import RecoverySnapshotTypeDef

def get_value() -> RecoverySnapshotTypeDef:
    return {
        "expectedTimestamp": ...,
        "snapshotID": ...,
        "sourceServerID": ...,
    }
Definition
class RecoverySnapshotTypeDef(TypedDict):
    expectedTimestamp: str,
    snapshotID: str,
    sourceServerID: str,
    ebsSnapshots: NotRequired[List[str]],
    timestamp: NotRequired[str],

DescribeReplicationConfigurationTemplatesRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DescribeReplicationConfigurationTemplatesRequestRequestTypeDef

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

DescribeSourceServersRequestFiltersTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DescribeSourceServersRequestFiltersTypeDef

def get_value() -> DescribeSourceServersRequestFiltersTypeDef:
    return {
        "hardwareId": ...,
    }
Definition
class DescribeSourceServersRequestFiltersTypeDef(TypedDict):
    hardwareId: NotRequired[str],
    sourceServerIDs: NotRequired[Sequence[str]],
    stagingAccountIDs: NotRequired[Sequence[str]],

DisconnectRecoveryInstanceRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DisconnectRecoveryInstanceRequestRequestTypeDef

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

DisconnectSourceServerRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DisconnectSourceServerRequestRequestTypeDef

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

DiskTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DiskTypeDef

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

GetFailbackReplicationConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import GetFailbackReplicationConfigurationRequestRequestTypeDef

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

GetLaunchConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import GetLaunchConfigurationRequestRequestTypeDef

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

GetReplicationConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import GetReplicationConfigurationRequestRequestTypeDef

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

IdentificationHintsTypeDef

Usage Example
from mypy_boto3_drs.type_defs import IdentificationHintsTypeDef

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

ParticipatingServerTypeDef

Usage Example
from mypy_boto3_drs.type_defs import ParticipatingServerTypeDef

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

LicensingTypeDef

Usage Example
from mypy_boto3_drs.type_defs import LicensingTypeDef

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

LifeCycleLastLaunchInitiatedTypeDef

Usage Example
from mypy_boto3_drs.type_defs import LifeCycleLastLaunchInitiatedTypeDef

def get_value() -> LifeCycleLastLaunchInitiatedTypeDef:
    return {
        "apiCallDateTime": ...,
    }
Definition
class LifeCycleLastLaunchInitiatedTypeDef(TypedDict):
    apiCallDateTime: NotRequired[str],
    jobID: NotRequired[str],
    type: NotRequired[LastLaunchTypeType],  # (1)
  1. See LastLaunchTypeType

ListExtensibleSourceServersRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import ListExtensibleSourceServersRequestRequestTypeDef

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

StagingSourceServerTypeDef

Usage Example
from mypy_boto3_drs.type_defs import StagingSourceServerTypeDef

def get_value() -> StagingSourceServerTypeDef:
    return {
        "arn": ...,
    }
Definition
class StagingSourceServerTypeDef(TypedDict):
    arn: NotRequired[str],
    hostname: NotRequired[str],
    tags: NotRequired[Dict[str, str]],

ListStagingAccountsRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import ListStagingAccountsRequestRequestTypeDef

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

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import ListTagsForResourceRequestRequestTypeDef

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

NetworkInterfaceTypeDef

Usage Example
from mypy_boto3_drs.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_drs.type_defs import OSTypeDef

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

RecoveryInstanceDataReplicationErrorTypeDef

Usage Example
from mypy_boto3_drs.type_defs import RecoveryInstanceDataReplicationErrorTypeDef

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

RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef

Usage Example
from mypy_boto3_drs.type_defs import RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef

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

RecoveryInstanceDataReplicationInitiationStepTypeDef

Usage Example
from mypy_boto3_drs.type_defs import RecoveryInstanceDataReplicationInitiationStepTypeDef

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

RecoveryInstanceDiskTypeDef

Usage Example
from mypy_boto3_drs.type_defs import RecoveryInstanceDiskTypeDef

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

RecoveryInstanceFailbackTypeDef

Usage Example
from mypy_boto3_drs.type_defs import RecoveryInstanceFailbackTypeDef

def get_value() -> RecoveryInstanceFailbackTypeDef:
    return {
        "agentLastSeenByServiceDateTime": ...,
    }
Definition
class RecoveryInstanceFailbackTypeDef(TypedDict):
    agentLastSeenByServiceDateTime: NotRequired[str],
    elapsedReplicationDuration: NotRequired[str],
    failbackClientID: NotRequired[str],
    failbackClientLastSeenByServiceDateTime: NotRequired[str],
    failbackInitiationTime: NotRequired[str],
    failbackJobID: NotRequired[str],
    failbackLaunchType: NotRequired[FailbackLaunchTypeType],  # (1)
    failbackToOriginalServer: NotRequired[bool],
    firstByteDateTime: NotRequired[str],
    state: NotRequired[FailbackStateType],  # (2)
  1. See FailbackLaunchTypeType
  2. See FailbackStateType

ReplicationConfigurationReplicatedDiskTypeDef

Usage Example
from mypy_boto3_drs.type_defs import ReplicationConfigurationReplicatedDiskTypeDef

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

RetryDataReplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import RetryDataReplicationRequestRequestTypeDef

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

ReverseReplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import ReverseReplicationRequestRequestTypeDef

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

SourceCloudPropertiesTypeDef

Usage Example
from mypy_boto3_drs.type_defs import SourceCloudPropertiesTypeDef

def get_value() -> SourceCloudPropertiesTypeDef:
    return {
        "originAccountID": ...,
    }
Definition
class SourceCloudPropertiesTypeDef(TypedDict):
    originAccountID: NotRequired[str],
    originAvailabilityZone: NotRequired[str],
    originRegion: NotRequired[str],

StagingAreaTypeDef

Usage Example
from mypy_boto3_drs.type_defs import StagingAreaTypeDef

def get_value() -> StagingAreaTypeDef:
    return {
        "errorMessage": ...,
    }
Definition
class StagingAreaTypeDef(TypedDict):
    errorMessage: NotRequired[str],
    stagingAccountID: NotRequired[str],
    stagingSourceServerArn: NotRequired[str],
    status: NotRequired[ExtensionStatusType],  # (1)
  1. See ExtensionStatusType

StartFailbackLaunchRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import StartFailbackLaunchRequestRequestTypeDef

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

StartRecoveryRequestSourceServerTypeDef

Usage Example
from mypy_boto3_drs.type_defs import StartRecoveryRequestSourceServerTypeDef

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

StartReplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import StartReplicationRequestRequestTypeDef

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

StopFailbackRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import StopFailbackRequestRequestTypeDef

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

StopReplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import StopReplicationRequestRequestTypeDef

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

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import TagResourceRequestRequestTypeDef

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

TerminateRecoveryInstancesRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import TerminateRecoveryInstancesRequestRequestTypeDef

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

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import UntagResourceRequestRequestTypeDef

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

UpdateFailbackReplicationConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import UpdateFailbackReplicationConfigurationRequestRequestTypeDef

def get_value() -> UpdateFailbackReplicationConfigurationRequestRequestTypeDef:
    return {
        "recoveryInstanceID": ...,
    }
Definition
class UpdateFailbackReplicationConfigurationRequestRequestTypeDef(TypedDict):
    recoveryInstanceID: str,
    bandwidthThrottling: NotRequired[int],
    name: NotRequired[str],
    usePrivateIP: NotRequired[bool],

JobLogEventDataTypeDef

Usage Example
from mypy_boto3_drs.type_defs import JobLogEventDataTypeDef

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

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_drs.type_defs import EmptyResponseMetadataTypeDef

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

GetFailbackReplicationConfigurationResponseTypeDef

Usage Example
from mypy_boto3_drs.type_defs import GetFailbackReplicationConfigurationResponseTypeDef

def get_value() -> GetFailbackReplicationConfigurationResponseTypeDef:
    return {
        "bandwidthThrottling": ...,
        "name": ...,
        "recoveryInstanceID": ...,
        "usePrivateIP": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetFailbackReplicationConfigurationResponseTypeDef(TypedDict):
    bandwidthThrottling: int,
    name: str,
    recoveryInstanceID: str,
    usePrivateIP: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListStagingAccountsResponseTypeDef

Usage Example
from mypy_boto3_drs.type_defs import ListStagingAccountsResponseTypeDef

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

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_drs.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

ReverseReplicationResponseTypeDef

Usage Example
from mypy_boto3_drs.type_defs import ReverseReplicationResponseTypeDef

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

CreateReplicationConfigurationTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import CreateReplicationConfigurationTemplateRequestRequestTypeDef

def get_value() -> CreateReplicationConfigurationTemplateRequestRequestTypeDef:
    return {
        "associateDefaultSecurityGroup": ...,
        "bandwidthThrottling": ...,
        "createPublicIP": ...,
        "dataPlaneRouting": ...,
        "defaultLargeStagingDiskType": ...,
        "ebsEncryption": ...,
        "pitPolicy": ...,
        "replicationServerInstanceType": ...,
        "replicationServersSecurityGroupsIDs": ...,
        "stagingAreaSubnetId": ...,
        "stagingAreaTags": ...,
        "useDedicatedReplicationServer": ...,
    }
Definition
class CreateReplicationConfigurationTemplateRequestRequestTypeDef(TypedDict):
    associateDefaultSecurityGroup: bool,
    bandwidthThrottling: int,
    createPublicIP: bool,
    dataPlaneRouting: ReplicationConfigurationDataPlaneRoutingType,  # (1)
    defaultLargeStagingDiskType: ReplicationConfigurationDefaultLargeStagingDiskTypeType,  # (2)
    ebsEncryption: ReplicationConfigurationEbsEncryptionType,  # (3)
    pitPolicy: Sequence[PITPolicyRuleTypeDef],  # (4)
    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
  4. See PITPolicyRuleTypeDef

ReplicationConfigurationTemplateResponseMetadataTypeDef

Usage Example
from mypy_boto3_drs.type_defs import ReplicationConfigurationTemplateResponseMetadataTypeDef

def get_value() -> ReplicationConfigurationTemplateResponseMetadataTypeDef:
    return {
        "arn": ...,
        "associateDefaultSecurityGroup": ...,
        "bandwidthThrottling": ...,
        "createPublicIP": ...,
        "dataPlaneRouting": ...,
        "defaultLargeStagingDiskType": ...,
        "ebsEncryption": ...,
        "ebsEncryptionKeyArn": ...,
        "pitPolicy": ...,
        "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,
    pitPolicy: List[PITPolicyRuleTypeDef],  # (4)
    replicationConfigurationTemplateID: str,
    replicationServerInstanceType: str,
    replicationServersSecurityGroupsIDs: List[str],
    stagingAreaSubnetId: str,
    stagingAreaTags: Dict[str, str],
    tags: Dict[str, str],
    useDedicatedReplicationServer: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType
  4. See PITPolicyRuleTypeDef
  5. See ResponseMetadataTypeDef

ReplicationConfigurationTemplateTypeDef

Usage Example
from mypy_boto3_drs.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],
    pitPolicy: NotRequired[List[PITPolicyRuleTypeDef]],  # (4)
    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
  4. See PITPolicyRuleTypeDef

UpdateReplicationConfigurationTemplateRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.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],
    pitPolicy: NotRequired[Sequence[PITPolicyRuleTypeDef]],  # (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 PITPolicyRuleTypeDef

DataReplicationInitiationTypeDef

Usage Example
from mypy_boto3_drs.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_drs.type_defs import DescribeJobLogItemsRequestDescribeJobLogItemsPaginateTypeDef

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

DescribeReplicationConfigurationTemplatesRequestDescribeReplicationConfigurationTemplatesPaginateTypeDef

Usage Example
from mypy_boto3_drs.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

ListExtensibleSourceServersRequestListExtensibleSourceServersPaginateTypeDef

Usage Example
from mypy_boto3_drs.type_defs import ListExtensibleSourceServersRequestListExtensibleSourceServersPaginateTypeDef

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

ListStagingAccountsRequestListStagingAccountsPaginateTypeDef

Usage Example
from mypy_boto3_drs.type_defs import ListStagingAccountsRequestListStagingAccountsPaginateTypeDef

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

DescribeJobsRequestDescribeJobsPaginateTypeDef

Usage Example
from mypy_boto3_drs.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_drs.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

DescribeRecoveryInstancesRequestDescribeRecoveryInstancesPaginateTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DescribeRecoveryInstancesRequestDescribeRecoveryInstancesPaginateTypeDef

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

DescribeRecoveryInstancesRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DescribeRecoveryInstancesRequestRequestTypeDef

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

DescribeRecoverySnapshotsRequestDescribeRecoverySnapshotsPaginateTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DescribeRecoverySnapshotsRequestDescribeRecoverySnapshotsPaginateTypeDef

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

DescribeRecoverySnapshotsRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DescribeRecoverySnapshotsRequestRequestTypeDef

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

DescribeRecoverySnapshotsResponseTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DescribeRecoverySnapshotsResponseTypeDef

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

DescribeSourceServersRequestDescribeSourceServersPaginateTypeDef

Usage Example
from mypy_boto3_drs.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_drs.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

JobTypeDef

Usage Example
from mypy_boto3_drs.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

LaunchConfigurationTypeDef

Usage Example
from mypy_boto3_drs.type_defs import LaunchConfigurationTypeDef

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

UpdateLaunchConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import UpdateLaunchConfigurationRequestRequestTypeDef

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

LifeCycleLastLaunchTypeDef

Usage Example
from mypy_boto3_drs.type_defs import LifeCycleLastLaunchTypeDef

def get_value() -> LifeCycleLastLaunchTypeDef:
    return {
        "initiated": ...,
    }
Definition
class LifeCycleLastLaunchTypeDef(TypedDict):
    initiated: NotRequired[LifeCycleLastLaunchInitiatedTypeDef],  # (1)
    status: NotRequired[LaunchStatusType],  # (2)
  1. See LifeCycleLastLaunchInitiatedTypeDef
  2. See LaunchStatusType

ListExtensibleSourceServersResponseTypeDef

Usage Example
from mypy_boto3_drs.type_defs import ListExtensibleSourceServersResponseTypeDef

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

SourcePropertiesTypeDef

Usage Example
from mypy_boto3_drs.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

RecoveryInstanceDataReplicationInitiationTypeDef

Usage Example
from mypy_boto3_drs.type_defs import RecoveryInstanceDataReplicationInitiationTypeDef

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

RecoveryInstancePropertiesTypeDef

Usage Example
from mypy_boto3_drs.type_defs import RecoveryInstancePropertiesTypeDef

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

ReplicationConfigurationTypeDef

Usage Example
from mypy_boto3_drs.type_defs import ReplicationConfigurationTypeDef

def get_value() -> ReplicationConfigurationTypeDef:
    return {
        "associateDefaultSecurityGroup": ...,
        "bandwidthThrottling": ...,
        "createPublicIP": ...,
        "dataPlaneRouting": ...,
        "defaultLargeStagingDiskType": ...,
        "ebsEncryption": ...,
        "ebsEncryptionKeyArn": ...,
        "name": ...,
        "pitPolicy": ...,
        "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,
    pitPolicy: List[PITPolicyRuleTypeDef],  # (4)
    replicatedDisks: List[ReplicationConfigurationReplicatedDiskTypeDef],  # (5)
    replicationServerInstanceType: str,
    replicationServersSecurityGroupsIDs: List[str],
    sourceServerID: str,
    stagingAreaSubnetId: str,
    stagingAreaTags: Dict[str, str],
    useDedicatedReplicationServer: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See ReplicationConfigurationDataPlaneRoutingType
  2. See ReplicationConfigurationDefaultLargeStagingDiskTypeType
  3. See ReplicationConfigurationEbsEncryptionType
  4. See PITPolicyRuleTypeDef
  5. See ReplicationConfigurationReplicatedDiskTypeDef
  6. See ResponseMetadataTypeDef

UpdateReplicationConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.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],
    pitPolicy: NotRequired[Sequence[PITPolicyRuleTypeDef]],  # (4)
    replicatedDisks: NotRequired[Sequence[ReplicationConfigurationReplicatedDiskTypeDef]],  # (5)
    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 PITPolicyRuleTypeDef
  5. See ReplicationConfigurationReplicatedDiskTypeDef

StartRecoveryRequestRequestTypeDef

Usage Example
from mypy_boto3_drs.type_defs import StartRecoveryRequestRequestTypeDef

def get_value() -> StartRecoveryRequestRequestTypeDef:
    return {
        "sourceServers": ...,
    }
Definition
class StartRecoveryRequestRequestTypeDef(TypedDict):
    sourceServers: Sequence[StartRecoveryRequestSourceServerTypeDef],  # (1)
    isDrill: NotRequired[bool],
    tags: NotRequired[Mapping[str, str]],
  1. See StartRecoveryRequestSourceServerTypeDef

JobLogTypeDef

Usage Example
from mypy_boto3_drs.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

DescribeReplicationConfigurationTemplatesResponseTypeDef

Usage Example
from mypy_boto3_drs.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

DataReplicationInfoTypeDef

Usage Example
from mypy_boto3_drs.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],
    replicatedDisks: NotRequired[List[DataReplicationInfoReplicatedDiskTypeDef]],  # (4)
    stagingAvailabilityZone: NotRequired[str],
  1. See DataReplicationErrorTypeDef
  2. See DataReplicationInitiationTypeDef
  3. See DataReplicationStateType
  4. See DataReplicationInfoReplicatedDiskTypeDef

DescribeJobsResponseTypeDef

Usage Example
from mypy_boto3_drs.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

StartFailbackLaunchResponseTypeDef

Usage Example
from mypy_boto3_drs.type_defs import StartFailbackLaunchResponseTypeDef

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

StartRecoveryResponseTypeDef

Usage Example
from mypy_boto3_drs.type_defs import StartRecoveryResponseTypeDef

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

TerminateRecoveryInstancesResponseTypeDef

Usage Example
from mypy_boto3_drs.type_defs import TerminateRecoveryInstancesResponseTypeDef

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

LifeCycleTypeDef

Usage Example
from mypy_boto3_drs.type_defs import LifeCycleTypeDef

def get_value() -> LifeCycleTypeDef:
    return {
        "addedToServiceDateTime": ...,
    }
Definition
class LifeCycleTypeDef(TypedDict):
    addedToServiceDateTime: NotRequired[str],
    elapsedReplicationDuration: NotRequired[str],
    firstByteDateTime: NotRequired[str],
    lastLaunch: NotRequired[LifeCycleLastLaunchTypeDef],  # (1)
    lastSeenByServiceDateTime: NotRequired[str],
  1. See LifeCycleLastLaunchTypeDef

RecoveryInstanceDataReplicationInfoTypeDef

Usage Example
from mypy_boto3_drs.type_defs import RecoveryInstanceDataReplicationInfoTypeDef

def get_value() -> RecoveryInstanceDataReplicationInfoTypeDef:
    return {
        "dataReplicationError": ...,
    }
Definition
class RecoveryInstanceDataReplicationInfoTypeDef(TypedDict):
    dataReplicationError: NotRequired[RecoveryInstanceDataReplicationErrorTypeDef],  # (1)
    dataReplicationInitiation: NotRequired[RecoveryInstanceDataReplicationInitiationTypeDef],  # (2)
    dataReplicationState: NotRequired[RecoveryInstanceDataReplicationStateType],  # (3)
    etaDateTime: NotRequired[str],
    lagDuration: NotRequired[str],
    replicatedDisks: NotRequired[List[RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef]],  # (4)
    stagingAvailabilityZone: NotRequired[str],
  1. See RecoveryInstanceDataReplicationErrorTypeDef
  2. See RecoveryInstanceDataReplicationInitiationTypeDef
  3. See RecoveryInstanceDataReplicationStateType
  4. See RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef

DescribeJobLogItemsResponseTypeDef

Usage Example
from mypy_boto3_drs.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

SourceServerResponseMetadataTypeDef

Usage Example
from mypy_boto3_drs.type_defs import SourceServerResponseMetadataTypeDef

def get_value() -> SourceServerResponseMetadataTypeDef:
    return {
        "arn": ...,
        "dataReplicationInfo": ...,
        "lastLaunchResult": ...,
        "lifeCycle": ...,
        "recoveryInstanceId": ...,
        "replicationDirection": ...,
        "reversedDirectionSourceServerArn": ...,
        "sourceCloudProperties": ...,
        "sourceProperties": ...,
        "sourceServerID": ...,
        "stagingArea": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class SourceServerResponseMetadataTypeDef(TypedDict):
    arn: str,
    dataReplicationInfo: DataReplicationInfoTypeDef,  # (1)
    lastLaunchResult: LastLaunchResultType,  # (2)
    lifeCycle: LifeCycleTypeDef,  # (3)
    recoveryInstanceId: str,
    replicationDirection: ReplicationDirectionType,  # (4)
    reversedDirectionSourceServerArn: str,
    sourceCloudProperties: SourceCloudPropertiesTypeDef,  # (5)
    sourceProperties: SourcePropertiesTypeDef,  # (6)
    sourceServerID: str,
    stagingArea: StagingAreaTypeDef,  # (7)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (8)
  1. See DataReplicationInfoTypeDef
  2. See LastLaunchResultType
  3. See LifeCycleTypeDef
  4. See ReplicationDirectionType
  5. See SourceCloudPropertiesTypeDef
  6. See SourcePropertiesTypeDef
  7. See StagingAreaTypeDef
  8. See ResponseMetadataTypeDef

SourceServerTypeDef

Usage Example
from mypy_boto3_drs.type_defs import SourceServerTypeDef

def get_value() -> SourceServerTypeDef:
    return {
        "arn": ...,
    }
Definition
class SourceServerTypeDef(TypedDict):
    arn: NotRequired[str],
    dataReplicationInfo: NotRequired[DataReplicationInfoTypeDef],  # (1)
    lastLaunchResult: NotRequired[LastLaunchResultType],  # (2)
    lifeCycle: NotRequired[LifeCycleTypeDef],  # (3)
    recoveryInstanceId: NotRequired[str],
    replicationDirection: NotRequired[ReplicationDirectionType],  # (4)
    reversedDirectionSourceServerArn: NotRequired[str],
    sourceCloudProperties: NotRequired[SourceCloudPropertiesTypeDef],  # (5)
    sourceProperties: NotRequired[SourcePropertiesTypeDef],  # (6)
    sourceServerID: NotRequired[str],
    stagingArea: NotRequired[StagingAreaTypeDef],  # (7)
    tags: NotRequired[Dict[str, str]],
  1. See DataReplicationInfoTypeDef
  2. See LastLaunchResultType
  3. See LifeCycleTypeDef
  4. See ReplicationDirectionType
  5. See SourceCloudPropertiesTypeDef
  6. See SourcePropertiesTypeDef
  7. See StagingAreaTypeDef

RecoveryInstanceTypeDef

Usage Example
from mypy_boto3_drs.type_defs import RecoveryInstanceTypeDef

def get_value() -> RecoveryInstanceTypeDef:
    return {
        "arn": ...,
    }
Definition
class RecoveryInstanceTypeDef(TypedDict):
    arn: NotRequired[str],
    dataReplicationInfo: NotRequired[RecoveryInstanceDataReplicationInfoTypeDef],  # (1)
    ec2InstanceID: NotRequired[str],
    ec2InstanceState: NotRequired[EC2InstanceStateType],  # (2)
    failback: NotRequired[RecoveryInstanceFailbackTypeDef],  # (3)
    isDrill: NotRequired[bool],
    jobID: NotRequired[str],
    originAvailabilityZone: NotRequired[str],
    originEnvironment: NotRequired[OriginEnvironmentType],  # (4)
    pointInTimeSnapshotDateTime: NotRequired[str],
    recoveryInstanceID: NotRequired[str],
    recoveryInstanceProperties: NotRequired[RecoveryInstancePropertiesTypeDef],  # (5)
    sourceServerID: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See RecoveryInstanceDataReplicationInfoTypeDef
  2. See EC2InstanceStateType
  3. See RecoveryInstanceFailbackTypeDef
  4. See OriginEnvironmentType
  5. See RecoveryInstancePropertiesTypeDef

CreateExtendedSourceServerResponseTypeDef

Usage Example
from mypy_boto3_drs.type_defs import CreateExtendedSourceServerResponseTypeDef

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

DescribeSourceServersResponseTypeDef

Usage Example
from mypy_boto3_drs.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

StartReplicationResponseTypeDef

Usage Example
from mypy_boto3_drs.type_defs import StartReplicationResponseTypeDef

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

StopReplicationResponseTypeDef

Usage Example
from mypy_boto3_drs.type_defs import StopReplicationResponseTypeDef

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

DescribeRecoveryInstancesResponseTypeDef

Usage Example
from mypy_boto3_drs.type_defs import DescribeRecoveryInstancesResponseTypeDef

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