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)
  1. See LifeCycleLastLaunchInitiatedTypeDef

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)
  1. See DataReplicationErrorTypeDef
  2. See DataReplicationInitiationTypeDef
  3. See DataReplicationStateType
  4. See DataReplicationInfoReplicatedDiskTypeDef

DescribeJobsResponseTypeDef

Usage Example