Type definitions#
Auto-generated documentation for Drs type annotations stubs module mypy-boto3-drs.
AccountTypeDef#
# AccountTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import AccountTypeDef
def get_value() -> AccountTypeDef:
return {
"accountID": ...,
}
# AccountTypeDef definition
class AccountTypeDef(TypedDict):
accountID: NotRequired[str],
AssociateSourceNetworkStackRequestTypeDef#
# AssociateSourceNetworkStackRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import AssociateSourceNetworkStackRequestTypeDef
def get_value() -> AssociateSourceNetworkStackRequestTypeDef:
return {
"sourceNetworkID": ...,
}
# AssociateSourceNetworkStackRequestTypeDef definition
class AssociateSourceNetworkStackRequestTypeDef(TypedDict):
sourceNetworkID: str,
cfnStackName: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CPUTypeDef#
# CPUTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import CPUTypeDef
def get_value() -> CPUTypeDef:
return {
"cores": ...,
}
# CPUTypeDef definition
class CPUTypeDef(TypedDict):
cores: NotRequired[int],
modelName: NotRequired[str],
ProductCodeTypeDef#
# ProductCodeTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ProductCodeTypeDef
def get_value() -> ProductCodeTypeDef:
return {
"productCodeId": ...,
}
# ProductCodeTypeDef definition
class ProductCodeTypeDef(TypedDict):
productCodeId: NotRequired[str],
productCodeMode: NotRequired[ProductCodeModeType], # (1)
CreateExtendedSourceServerRequestTypeDef#
# CreateExtendedSourceServerRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import CreateExtendedSourceServerRequestTypeDef
def get_value() -> CreateExtendedSourceServerRequestTypeDef:
return {
"sourceServerArn": ...,
}
# CreateExtendedSourceServerRequestTypeDef definition
class CreateExtendedSourceServerRequestTypeDef(TypedDict):
sourceServerArn: str,
tags: NotRequired[Mapping[str, str]],
LicensingTypeDef#
# LicensingTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import LicensingTypeDef
def get_value() -> LicensingTypeDef:
return {
"osByol": ...,
}
# LicensingTypeDef definition
class LicensingTypeDef(TypedDict):
osByol: NotRequired[bool],
PITPolicyRuleTypeDef#
# PITPolicyRuleTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import PITPolicyRuleTypeDef
def get_value() -> PITPolicyRuleTypeDef:
return {
"ruleID": ...,
}
# PITPolicyRuleTypeDef definition
class PITPolicyRuleTypeDef(TypedDict):
units: PITPolicyRuleUnitsType, # (1)
interval: int,
retentionDuration: int,
ruleID: NotRequired[int],
enabled: NotRequired[bool],
CreateSourceNetworkRequestTypeDef#
# CreateSourceNetworkRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import CreateSourceNetworkRequestTypeDef
def get_value() -> CreateSourceNetworkRequestTypeDef:
return {
"vpcID": ...,
}
# CreateSourceNetworkRequestTypeDef definition
class CreateSourceNetworkRequestTypeDef(TypedDict):
vpcID: str,
originAccountID: str,
originRegion: str,
tags: NotRequired[Mapping[str, str]],
DataReplicationErrorTypeDef#
# DataReplicationErrorTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DataReplicationErrorTypeDef
def get_value() -> DataReplicationErrorTypeDef:
return {
"error": ...,
}
# DataReplicationErrorTypeDef definition
class DataReplicationErrorTypeDef(TypedDict):
error: NotRequired[DataReplicationErrorStringType], # (1)
rawError: NotRequired[str],
DataReplicationInfoReplicatedDiskTypeDef#
# DataReplicationInfoReplicatedDiskTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DataReplicationInfoReplicatedDiskTypeDef
def get_value() -> DataReplicationInfoReplicatedDiskTypeDef:
return {
"deviceName": ...,
}
# DataReplicationInfoReplicatedDiskTypeDef definition
class DataReplicationInfoReplicatedDiskTypeDef(TypedDict):
deviceName: NotRequired[str],
totalStorageBytes: NotRequired[int],
replicatedStorageBytes: NotRequired[int],
rescannedStorageBytes: NotRequired[int],
backloggedStorageBytes: NotRequired[int],
volumeStatus: NotRequired[VolumeStatusType], # (1)
- See VolumeStatusType
DataReplicationInitiationStepTypeDef#
# DataReplicationInitiationStepTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DataReplicationInitiationStepTypeDef
def get_value() -> DataReplicationInitiationStepTypeDef:
return {
"name": ...,
}
# DataReplicationInitiationStepTypeDef definition
class DataReplicationInitiationStepTypeDef(TypedDict):
name: NotRequired[DataReplicationInitiationStepNameType], # (1)
status: NotRequired[DataReplicationInitiationStepStatusType], # (2)
DeleteJobRequestTypeDef#
# DeleteJobRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DeleteJobRequestTypeDef
def get_value() -> DeleteJobRequestTypeDef:
return {
"jobID": ...,
}
# DeleteJobRequestTypeDef definition
class DeleteJobRequestTypeDef(TypedDict):
jobID: str,
DeleteLaunchActionRequestTypeDef#
# DeleteLaunchActionRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DeleteLaunchActionRequestTypeDef
def get_value() -> DeleteLaunchActionRequestTypeDef:
return {
"resourceId": ...,
}
# DeleteLaunchActionRequestTypeDef definition
class DeleteLaunchActionRequestTypeDef(TypedDict):
resourceId: str,
actionId: str,
DeleteLaunchConfigurationTemplateRequestTypeDef#
# DeleteLaunchConfigurationTemplateRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DeleteLaunchConfigurationTemplateRequestTypeDef
def get_value() -> DeleteLaunchConfigurationTemplateRequestTypeDef:
return {
"launchConfigurationTemplateID": ...,
}
# DeleteLaunchConfigurationTemplateRequestTypeDef definition
class DeleteLaunchConfigurationTemplateRequestTypeDef(TypedDict):
launchConfigurationTemplateID: str,
DeleteRecoveryInstanceRequestTypeDef#
# DeleteRecoveryInstanceRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DeleteRecoveryInstanceRequestTypeDef
def get_value() -> DeleteRecoveryInstanceRequestTypeDef:
return {
"recoveryInstanceID": ...,
}
# DeleteRecoveryInstanceRequestTypeDef definition
class DeleteRecoveryInstanceRequestTypeDef(TypedDict):
recoveryInstanceID: str,
DeleteReplicationConfigurationTemplateRequestTypeDef#
# DeleteReplicationConfigurationTemplateRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DeleteReplicationConfigurationTemplateRequestTypeDef
def get_value() -> DeleteReplicationConfigurationTemplateRequestTypeDef:
return {
"replicationConfigurationTemplateID": ...,
}
# DeleteReplicationConfigurationTemplateRequestTypeDef definition
class DeleteReplicationConfigurationTemplateRequestTypeDef(TypedDict):
replicationConfigurationTemplateID: str,
DeleteSourceNetworkRequestTypeDef#
# DeleteSourceNetworkRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DeleteSourceNetworkRequestTypeDef
def get_value() -> DeleteSourceNetworkRequestTypeDef:
return {
"sourceNetworkID": ...,
}
# DeleteSourceNetworkRequestTypeDef definition
class DeleteSourceNetworkRequestTypeDef(TypedDict):
sourceNetworkID: str,
DeleteSourceServerRequestTypeDef#
# DeleteSourceServerRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DeleteSourceServerRequestTypeDef
def get_value() -> DeleteSourceServerRequestTypeDef:
return {
"sourceServerID": ...,
}
# DeleteSourceServerRequestTypeDef definition
class DeleteSourceServerRequestTypeDef(TypedDict):
sourceServerID: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeJobLogItemsRequestTypeDef#
# DescribeJobLogItemsRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeJobLogItemsRequestTypeDef
def get_value() -> DescribeJobLogItemsRequestTypeDef:
return {
"jobID": ...,
}
# DescribeJobLogItemsRequestTypeDef definition
class DescribeJobLogItemsRequestTypeDef(TypedDict):
jobID: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
DescribeJobsRequestFiltersTypeDef#
# DescribeJobsRequestFiltersTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeJobsRequestFiltersTypeDef
def get_value() -> DescribeJobsRequestFiltersTypeDef:
return {
"jobIDs": ...,
}
# DescribeJobsRequestFiltersTypeDef definition
class DescribeJobsRequestFiltersTypeDef(TypedDict):
jobIDs: NotRequired[Sequence[str]],
fromDate: NotRequired[str],
toDate: NotRequired[str],
DescribeLaunchConfigurationTemplatesRequestTypeDef#
# DescribeLaunchConfigurationTemplatesRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeLaunchConfigurationTemplatesRequestTypeDef
def get_value() -> DescribeLaunchConfigurationTemplatesRequestTypeDef:
return {
"launchConfigurationTemplateIDs": ...,
}
# DescribeLaunchConfigurationTemplatesRequestTypeDef definition
class DescribeLaunchConfigurationTemplatesRequestTypeDef(TypedDict):
launchConfigurationTemplateIDs: NotRequired[Sequence[str]],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
DescribeRecoveryInstancesRequestFiltersTypeDef#
# DescribeRecoveryInstancesRequestFiltersTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeRecoveryInstancesRequestFiltersTypeDef
def get_value() -> DescribeRecoveryInstancesRequestFiltersTypeDef:
return {
"recoveryInstanceIDs": ...,
}
# DescribeRecoveryInstancesRequestFiltersTypeDef definition
class DescribeRecoveryInstancesRequestFiltersTypeDef(TypedDict):
recoveryInstanceIDs: NotRequired[Sequence[str]],
sourceServerIDs: NotRequired[Sequence[str]],
DescribeRecoverySnapshotsRequestFiltersTypeDef#
# DescribeRecoverySnapshotsRequestFiltersTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeRecoverySnapshotsRequestFiltersTypeDef
def get_value() -> DescribeRecoverySnapshotsRequestFiltersTypeDef:
return {
"fromDateTime": ...,
}
# DescribeRecoverySnapshotsRequestFiltersTypeDef definition
class DescribeRecoverySnapshotsRequestFiltersTypeDef(TypedDict):
fromDateTime: NotRequired[str],
toDateTime: NotRequired[str],
RecoverySnapshotTypeDef#
# RecoverySnapshotTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import RecoverySnapshotTypeDef
def get_value() -> RecoverySnapshotTypeDef:
return {
"snapshotID": ...,
}
# RecoverySnapshotTypeDef definition
class RecoverySnapshotTypeDef(TypedDict):
snapshotID: str,
sourceServerID: str,
expectedTimestamp: str,
timestamp: NotRequired[str],
ebsSnapshots: NotRequired[list[str]],
DescribeReplicationConfigurationTemplatesRequestTypeDef#
# DescribeReplicationConfigurationTemplatesRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeReplicationConfigurationTemplatesRequestTypeDef
def get_value() -> DescribeReplicationConfigurationTemplatesRequestTypeDef:
return {
"replicationConfigurationTemplateIDs": ...,
}
# DescribeReplicationConfigurationTemplatesRequestTypeDef definition
class DescribeReplicationConfigurationTemplatesRequestTypeDef(TypedDict):
replicationConfigurationTemplateIDs: NotRequired[Sequence[str]],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
DescribeSourceNetworksRequestFiltersTypeDef#
# DescribeSourceNetworksRequestFiltersTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeSourceNetworksRequestFiltersTypeDef
def get_value() -> DescribeSourceNetworksRequestFiltersTypeDef:
return {
"sourceNetworkIDs": ...,
}
# DescribeSourceNetworksRequestFiltersTypeDef definition
class DescribeSourceNetworksRequestFiltersTypeDef(TypedDict):
sourceNetworkIDs: NotRequired[Sequence[str]],
originAccountID: NotRequired[str],
originRegion: NotRequired[str],
DescribeSourceServersRequestFiltersTypeDef#
# DescribeSourceServersRequestFiltersTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeSourceServersRequestFiltersTypeDef
def get_value() -> DescribeSourceServersRequestFiltersTypeDef:
return {
"sourceServerIDs": ...,
}
# DescribeSourceServersRequestFiltersTypeDef definition
class DescribeSourceServersRequestFiltersTypeDef(TypedDict):
sourceServerIDs: NotRequired[Sequence[str]],
hardwareId: NotRequired[str],
stagingAccountIDs: NotRequired[Sequence[str]],
DisconnectRecoveryInstanceRequestTypeDef#
# DisconnectRecoveryInstanceRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DisconnectRecoveryInstanceRequestTypeDef
def get_value() -> DisconnectRecoveryInstanceRequestTypeDef:
return {
"recoveryInstanceID": ...,
}
# DisconnectRecoveryInstanceRequestTypeDef definition
class DisconnectRecoveryInstanceRequestTypeDef(TypedDict):
recoveryInstanceID: str,
DisconnectSourceServerRequestTypeDef#
# DisconnectSourceServerRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DisconnectSourceServerRequestTypeDef
def get_value() -> DisconnectSourceServerRequestTypeDef:
return {
"sourceServerID": ...,
}
# DisconnectSourceServerRequestTypeDef definition
class DisconnectSourceServerRequestTypeDef(TypedDict):
sourceServerID: str,
DiskTypeDef#
# DiskTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DiskTypeDef
def get_value() -> DiskTypeDef:
return {
"deviceName": ...,
}
# DiskTypeDef definition
class DiskTypeDef(TypedDict):
deviceName: NotRequired[str],
bytes: NotRequired[int],
SourceNetworkDataTypeDef#
# SourceNetworkDataTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import SourceNetworkDataTypeDef
def get_value() -> SourceNetworkDataTypeDef:
return {
"sourceNetworkID": ...,
}
# SourceNetworkDataTypeDef definition
class SourceNetworkDataTypeDef(TypedDict):
sourceNetworkID: NotRequired[str],
sourceVpc: NotRequired[str],
targetVpc: NotRequired[str],
stackName: NotRequired[str],
ExportSourceNetworkCfnTemplateRequestTypeDef#
# ExportSourceNetworkCfnTemplateRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ExportSourceNetworkCfnTemplateRequestTypeDef
def get_value() -> ExportSourceNetworkCfnTemplateRequestTypeDef:
return {
"sourceNetworkID": ...,
}
# ExportSourceNetworkCfnTemplateRequestTypeDef definition
class ExportSourceNetworkCfnTemplateRequestTypeDef(TypedDict):
sourceNetworkID: str,
GetFailbackReplicationConfigurationRequestTypeDef#
# GetFailbackReplicationConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import GetFailbackReplicationConfigurationRequestTypeDef
def get_value() -> GetFailbackReplicationConfigurationRequestTypeDef:
return {
"recoveryInstanceID": ...,
}
# GetFailbackReplicationConfigurationRequestTypeDef definition
class GetFailbackReplicationConfigurationRequestTypeDef(TypedDict):
recoveryInstanceID: str,
GetLaunchConfigurationRequestTypeDef#
# GetLaunchConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import GetLaunchConfigurationRequestTypeDef
def get_value() -> GetLaunchConfigurationRequestTypeDef:
return {
"sourceServerID": ...,
}
# GetLaunchConfigurationRequestTypeDef definition
class GetLaunchConfigurationRequestTypeDef(TypedDict):
sourceServerID: str,
GetReplicationConfigurationRequestTypeDef#
# GetReplicationConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import GetReplicationConfigurationRequestTypeDef
def get_value() -> GetReplicationConfigurationRequestTypeDef:
return {
"sourceServerID": ...,
}
# GetReplicationConfigurationRequestTypeDef definition
class GetReplicationConfigurationRequestTypeDef(TypedDict):
sourceServerID: str,
IdentificationHintsTypeDef#
# IdentificationHintsTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import IdentificationHintsTypeDef
def get_value() -> IdentificationHintsTypeDef:
return {
"fqdn": ...,
}
# IdentificationHintsTypeDef definition
class IdentificationHintsTypeDef(TypedDict):
fqdn: NotRequired[str],
hostname: NotRequired[str],
vmWareUuid: NotRequired[str],
awsInstanceID: NotRequired[str],
LaunchActionParameterTypeDef#
# LaunchActionParameterTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import LaunchActionParameterTypeDef
def get_value() -> LaunchActionParameterTypeDef:
return {
"value": ...,
}
# LaunchActionParameterTypeDef definition
class LaunchActionParameterTypeDef(TypedDict):
value: NotRequired[str],
type: NotRequired[LaunchActionParameterTypeType], # (1)
LaunchActionsRequestFiltersTypeDef#
# LaunchActionsRequestFiltersTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import LaunchActionsRequestFiltersTypeDef
def get_value() -> LaunchActionsRequestFiltersTypeDef:
return {
"actionIds": ...,
}
# LaunchActionsRequestFiltersTypeDef definition
class LaunchActionsRequestFiltersTypeDef(TypedDict):
actionIds: NotRequired[Sequence[str]],
LaunchIntoInstancePropertiesTypeDef#
# LaunchIntoInstancePropertiesTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import LaunchIntoInstancePropertiesTypeDef
def get_value() -> LaunchIntoInstancePropertiesTypeDef:
return {
"launchIntoEC2InstanceID": ...,
}
# LaunchIntoInstancePropertiesTypeDef definition
class LaunchIntoInstancePropertiesTypeDef(TypedDict):
launchIntoEC2InstanceID: NotRequired[str],
LifeCycleLastLaunchInitiatedTypeDef#
# LifeCycleLastLaunchInitiatedTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import LifeCycleLastLaunchInitiatedTypeDef
def get_value() -> LifeCycleLastLaunchInitiatedTypeDef:
return {
"apiCallDateTime": ...,
}
# LifeCycleLastLaunchInitiatedTypeDef definition
class LifeCycleLastLaunchInitiatedTypeDef(TypedDict):
apiCallDateTime: NotRequired[str],
jobID: NotRequired[str],
type: NotRequired[LastLaunchTypeType], # (1)
ListExtensibleSourceServersRequestTypeDef#
# ListExtensibleSourceServersRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ListExtensibleSourceServersRequestTypeDef
def get_value() -> ListExtensibleSourceServersRequestTypeDef:
return {
"stagingAccountID": ...,
}
# ListExtensibleSourceServersRequestTypeDef definition
class ListExtensibleSourceServersRequestTypeDef(TypedDict):
stagingAccountID: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
StagingSourceServerTypeDef#
# StagingSourceServerTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StagingSourceServerTypeDef
def get_value() -> StagingSourceServerTypeDef:
return {
"hostname": ...,
}
# StagingSourceServerTypeDef definition
class StagingSourceServerTypeDef(TypedDict):
hostname: NotRequired[str],
arn: NotRequired[str],
tags: NotRequired[dict[str, str]],
ListStagingAccountsRequestTypeDef#
# ListStagingAccountsRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ListStagingAccountsRequestTypeDef
def get_value() -> ListStagingAccountsRequestTypeDef:
return {
"maxResults": ...,
}
# ListStagingAccountsRequestTypeDef definition
class ListStagingAccountsRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
resourceArn: str,
NetworkInterfaceTypeDef#
# NetworkInterfaceTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import NetworkInterfaceTypeDef
def get_value() -> NetworkInterfaceTypeDef:
return {
"macAddress": ...,
}
# NetworkInterfaceTypeDef definition
class NetworkInterfaceTypeDef(TypedDict):
macAddress: NotRequired[str],
ips: NotRequired[list[str]],
isPrimary: NotRequired[bool],
OSTypeDef#
# OSTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import OSTypeDef
def get_value() -> OSTypeDef:
return {
"fullString": ...,
}
# OSTypeDef definition
class OSTypeDef(TypedDict):
fullString: NotRequired[str],
ParticipatingResourceIDTypeDef#
# ParticipatingResourceIDTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ParticipatingResourceIDTypeDef
def get_value() -> ParticipatingResourceIDTypeDef:
return {
"sourceNetworkID": ...,
}
# ParticipatingResourceIDTypeDef definition
class ParticipatingResourceIDTypeDef(TypedDict):
sourceNetworkID: NotRequired[str],
RecoveryInstanceDataReplicationErrorTypeDef#
# RecoveryInstanceDataReplicationErrorTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import RecoveryInstanceDataReplicationErrorTypeDef
def get_value() -> RecoveryInstanceDataReplicationErrorTypeDef:
return {
"error": ...,
}
# RecoveryInstanceDataReplicationErrorTypeDef definition
class RecoveryInstanceDataReplicationErrorTypeDef(TypedDict):
error: NotRequired[FailbackReplicationErrorType], # (1)
rawError: NotRequired[str],
RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef#
# RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef
def get_value() -> RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef:
return {
"deviceName": ...,
}
# RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef definition
class RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef(TypedDict):
deviceName: NotRequired[str],
totalStorageBytes: NotRequired[int],
replicatedStorageBytes: NotRequired[int],
rescannedStorageBytes: NotRequired[int],
backloggedStorageBytes: NotRequired[int],
RecoveryInstanceDataReplicationInitiationStepTypeDef#
# RecoveryInstanceDataReplicationInitiationStepTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import RecoveryInstanceDataReplicationInitiationStepTypeDef
def get_value() -> RecoveryInstanceDataReplicationInitiationStepTypeDef:
return {
"name": ...,
}
# RecoveryInstanceDataReplicationInitiationStepTypeDef definition
class RecoveryInstanceDataReplicationInitiationStepTypeDef(TypedDict):
name: NotRequired[RecoveryInstanceDataReplicationInitiationStepNameType], # (1)
status: NotRequired[RecoveryInstanceDataReplicationInitiationStepStatusType], # (2)
- See RecoveryInstanceDataReplicationInitiationStepNameType
- See RecoveryInstanceDataReplicationInitiationStepStatusType
RecoveryInstanceDiskTypeDef#
# RecoveryInstanceDiskTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import RecoveryInstanceDiskTypeDef
def get_value() -> RecoveryInstanceDiskTypeDef:
return {
"internalDeviceName": ...,
}
# RecoveryInstanceDiskTypeDef definition
class RecoveryInstanceDiskTypeDef(TypedDict):
internalDeviceName: NotRequired[str],
bytes: NotRequired[int],
ebsVolumeID: NotRequired[str],
RecoveryInstanceFailbackTypeDef#
# RecoveryInstanceFailbackTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import RecoveryInstanceFailbackTypeDef
def get_value() -> RecoveryInstanceFailbackTypeDef:
return {
"failbackClientID": ...,
}
# RecoveryInstanceFailbackTypeDef definition
class RecoveryInstanceFailbackTypeDef(TypedDict):
failbackClientID: NotRequired[str],
failbackJobID: NotRequired[str],
failbackInitiationTime: NotRequired[str],
state: NotRequired[FailbackStateType], # (1)
agentLastSeenByServiceDateTime: NotRequired[str],
failbackClientLastSeenByServiceDateTime: NotRequired[str],
failbackToOriginalServer: NotRequired[bool],
firstByteDateTime: NotRequired[str],
elapsedReplicationDuration: NotRequired[str],
failbackLaunchType: NotRequired[FailbackLaunchTypeType], # (2)
RecoveryLifeCycleTypeDef#
# RecoveryLifeCycleTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import RecoveryLifeCycleTypeDef
def get_value() -> RecoveryLifeCycleTypeDef:
return {
"apiCallDateTime": ...,
}
# RecoveryLifeCycleTypeDef definition
class RecoveryLifeCycleTypeDef(TypedDict):
apiCallDateTime: NotRequired[datetime.datetime],
jobID: NotRequired[str],
lastRecoveryResult: NotRequired[RecoveryResultType], # (1)
ReplicationConfigurationReplicatedDiskTypeDef#
# ReplicationConfigurationReplicatedDiskTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ReplicationConfigurationReplicatedDiskTypeDef
def get_value() -> ReplicationConfigurationReplicatedDiskTypeDef:
return {
"deviceName": ...,
}
# ReplicationConfigurationReplicatedDiskTypeDef definition
class ReplicationConfigurationReplicatedDiskTypeDef(TypedDict):
deviceName: NotRequired[str],
isBootDisk: NotRequired[bool],
stagingDiskType: NotRequired[ReplicationConfigurationReplicatedDiskStagingDiskTypeType], # (1)
iops: NotRequired[int],
throughput: NotRequired[int],
optimizedStagingDiskType: NotRequired[ReplicationConfigurationReplicatedDiskStagingDiskTypeType], # (1)
- See ReplicationConfigurationReplicatedDiskStagingDiskTypeType
- See ReplicationConfigurationReplicatedDiskStagingDiskTypeType
RetryDataReplicationRequestTypeDef#
# RetryDataReplicationRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import RetryDataReplicationRequestTypeDef
def get_value() -> RetryDataReplicationRequestTypeDef:
return {
"sourceServerID": ...,
}
# RetryDataReplicationRequestTypeDef definition
class RetryDataReplicationRequestTypeDef(TypedDict):
sourceServerID: str,
ReverseReplicationRequestTypeDef#
# ReverseReplicationRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ReverseReplicationRequestTypeDef
def get_value() -> ReverseReplicationRequestTypeDef:
return {
"recoveryInstanceID": ...,
}
# ReverseReplicationRequestTypeDef definition
class ReverseReplicationRequestTypeDef(TypedDict):
recoveryInstanceID: str,
SourceCloudPropertiesTypeDef#
# SourceCloudPropertiesTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import SourceCloudPropertiesTypeDef
def get_value() -> SourceCloudPropertiesTypeDef:
return {
"originAccountID": ...,
}
# SourceCloudPropertiesTypeDef definition
class SourceCloudPropertiesTypeDef(TypedDict):
originAccountID: NotRequired[str],
originRegion: NotRequired[str],
originAvailabilityZone: NotRequired[str],
sourceOutpostArn: NotRequired[str],
StagingAreaTypeDef#
# StagingAreaTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StagingAreaTypeDef
def get_value() -> StagingAreaTypeDef:
return {
"status": ...,
}
# StagingAreaTypeDef definition
class StagingAreaTypeDef(TypedDict):
status: NotRequired[ExtensionStatusType], # (1)
stagingAccountID: NotRequired[str],
stagingSourceServerArn: NotRequired[str],
errorMessage: NotRequired[str],
StartFailbackLaunchRequestTypeDef#
# StartFailbackLaunchRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StartFailbackLaunchRequestTypeDef
def get_value() -> StartFailbackLaunchRequestTypeDef:
return {
"recoveryInstanceIDs": ...,
}
# StartFailbackLaunchRequestTypeDef definition
class StartFailbackLaunchRequestTypeDef(TypedDict):
recoveryInstanceIDs: Sequence[str],
tags: NotRequired[Mapping[str, str]],
StartRecoveryRequestSourceServerTypeDef#
# StartRecoveryRequestSourceServerTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StartRecoveryRequestSourceServerTypeDef
def get_value() -> StartRecoveryRequestSourceServerTypeDef:
return {
"sourceServerID": ...,
}
# StartRecoveryRequestSourceServerTypeDef definition
class StartRecoveryRequestSourceServerTypeDef(TypedDict):
sourceServerID: str,
recoverySnapshotID: NotRequired[str],
StartReplicationRequestTypeDef#
# StartReplicationRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StartReplicationRequestTypeDef
def get_value() -> StartReplicationRequestTypeDef:
return {
"sourceServerID": ...,
}
# StartReplicationRequestTypeDef definition
class StartReplicationRequestTypeDef(TypedDict):
sourceServerID: str,
StartSourceNetworkRecoveryRequestNetworkEntryTypeDef#
# StartSourceNetworkRecoveryRequestNetworkEntryTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StartSourceNetworkRecoveryRequestNetworkEntryTypeDef
def get_value() -> StartSourceNetworkRecoveryRequestNetworkEntryTypeDef:
return {
"sourceNetworkID": ...,
}
# StartSourceNetworkRecoveryRequestNetworkEntryTypeDef definition
class StartSourceNetworkRecoveryRequestNetworkEntryTypeDef(TypedDict):
sourceNetworkID: str,
cfnStackName: NotRequired[str],
StartSourceNetworkReplicationRequestTypeDef#
# StartSourceNetworkReplicationRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StartSourceNetworkReplicationRequestTypeDef
def get_value() -> StartSourceNetworkReplicationRequestTypeDef:
return {
"sourceNetworkID": ...,
}
# StartSourceNetworkReplicationRequestTypeDef definition
class StartSourceNetworkReplicationRequestTypeDef(TypedDict):
sourceNetworkID: str,
StopFailbackRequestTypeDef#
# StopFailbackRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StopFailbackRequestTypeDef
def get_value() -> StopFailbackRequestTypeDef:
return {
"recoveryInstanceID": ...,
}
# StopFailbackRequestTypeDef definition
class StopFailbackRequestTypeDef(TypedDict):
recoveryInstanceID: str,
StopReplicationRequestTypeDef#
# StopReplicationRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StopReplicationRequestTypeDef
def get_value() -> StopReplicationRequestTypeDef:
return {
"sourceServerID": ...,
}
# StopReplicationRequestTypeDef definition
class StopReplicationRequestTypeDef(TypedDict):
sourceServerID: str,
StopSourceNetworkReplicationRequestTypeDef#
# StopSourceNetworkReplicationRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StopSourceNetworkReplicationRequestTypeDef
def get_value() -> StopSourceNetworkReplicationRequestTypeDef:
return {
"sourceNetworkID": ...,
}
# StopSourceNetworkReplicationRequestTypeDef definition
class StopSourceNetworkReplicationRequestTypeDef(TypedDict):
sourceNetworkID: str,
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
TerminateRecoveryInstancesRequestTypeDef#
# TerminateRecoveryInstancesRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import TerminateRecoveryInstancesRequestTypeDef
def get_value() -> TerminateRecoveryInstancesRequestTypeDef:
return {
"recoveryInstanceIDs": ...,
}
# TerminateRecoveryInstancesRequestTypeDef definition
class TerminateRecoveryInstancesRequestTypeDef(TypedDict):
recoveryInstanceIDs: Sequence[str],
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"resourceArn": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdateFailbackReplicationConfigurationRequestTypeDef#
# UpdateFailbackReplicationConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import UpdateFailbackReplicationConfigurationRequestTypeDef
def get_value() -> UpdateFailbackReplicationConfigurationRequestTypeDef:
return {
"recoveryInstanceID": ...,
}
# UpdateFailbackReplicationConfigurationRequestTypeDef definition
class UpdateFailbackReplicationConfigurationRequestTypeDef(TypedDict):
recoveryInstanceID: str,
name: NotRequired[str],
bandwidthThrottling: NotRequired[int],
usePrivateIP: NotRequired[bool],
internetProtocol: NotRequired[InternetProtocolType], # (1)
CreateSourceNetworkResponseTypeDef#
# CreateSourceNetworkResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import CreateSourceNetworkResponseTypeDef
def get_value() -> CreateSourceNetworkResponseTypeDef:
return {
"sourceNetworkID": ...,
}
# CreateSourceNetworkResponseTypeDef definition
class CreateSourceNetworkResponseTypeDef(TypedDict):
sourceNetworkID: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ExportSourceNetworkCfnTemplateResponseTypeDef#
# ExportSourceNetworkCfnTemplateResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ExportSourceNetworkCfnTemplateResponseTypeDef
def get_value() -> ExportSourceNetworkCfnTemplateResponseTypeDef:
return {
"s3DestinationUrl": ...,
}
# ExportSourceNetworkCfnTemplateResponseTypeDef definition
class ExportSourceNetworkCfnTemplateResponseTypeDef(TypedDict):
s3DestinationUrl: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetFailbackReplicationConfigurationResponseTypeDef#
# GetFailbackReplicationConfigurationResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import GetFailbackReplicationConfigurationResponseTypeDef
def get_value() -> GetFailbackReplicationConfigurationResponseTypeDef:
return {
"recoveryInstanceID": ...,
}
# GetFailbackReplicationConfigurationResponseTypeDef definition
class GetFailbackReplicationConfigurationResponseTypeDef(TypedDict):
recoveryInstanceID: str,
name: str,
bandwidthThrottling: int,
usePrivateIP: bool,
internetProtocol: InternetProtocolType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListStagingAccountsResponseTypeDef#
# ListStagingAccountsResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ListStagingAccountsResponseTypeDef
def get_value() -> ListStagingAccountsResponseTypeDef:
return {
"accounts": ...,
}
# ListStagingAccountsResponseTypeDef definition
class ListStagingAccountsResponseTypeDef(TypedDict):
accounts: list[AccountTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[AccountTypeDef] - See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ReverseReplicationResponseTypeDef#
# ReverseReplicationResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ReverseReplicationResponseTypeDef
def get_value() -> ReverseReplicationResponseTypeDef:
return {
"reversedDirectionSourceServerArn": ...,
}
# ReverseReplicationResponseTypeDef definition
class ReverseReplicationResponseTypeDef(TypedDict):
reversedDirectionSourceServerArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ConversionPropertiesTypeDef#
# ConversionPropertiesTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ConversionPropertiesTypeDef
def get_value() -> ConversionPropertiesTypeDef:
return {
"volumeToConversionMap": ...,
}
# ConversionPropertiesTypeDef definition
class ConversionPropertiesTypeDef(TypedDict):
volumeToConversionMap: NotRequired[dict[str, dict[str, str]]],
rootVolumeName: NotRequired[str],
forceUefi: NotRequired[bool],
dataTimestamp: NotRequired[str],
volumeToVolumeSize: NotRequired[dict[str, int]],
volumeToProductCodes: NotRequired[dict[str, list[ProductCodeTypeDef]]], # (1)
- See
dict[str, list[ProductCodeTypeDef]]
CreateLaunchConfigurationTemplateRequestTypeDef#
# CreateLaunchConfigurationTemplateRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import CreateLaunchConfigurationTemplateRequestTypeDef
def get_value() -> CreateLaunchConfigurationTemplateRequestTypeDef:
return {
"tags": ...,
}
# CreateLaunchConfigurationTemplateRequestTypeDef definition
class CreateLaunchConfigurationTemplateRequestTypeDef(TypedDict):
tags: NotRequired[Mapping[str, str]],
launchDisposition: NotRequired[LaunchDispositionType], # (1)
targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType], # (2)
copyPrivateIp: NotRequired[bool],
copyTags: NotRequired[bool],
licensing: NotRequired[LicensingTypeDef], # (3)
exportBucketArn: NotRequired[str],
postLaunchEnabled: NotRequired[bool],
launchIntoSourceInstance: NotRequired[bool],
LaunchConfigurationTemplateTypeDef#
# LaunchConfigurationTemplateTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import LaunchConfigurationTemplateTypeDef
def get_value() -> LaunchConfigurationTemplateTypeDef:
return {
"launchConfigurationTemplateID": ...,
}
# LaunchConfigurationTemplateTypeDef definition
class LaunchConfigurationTemplateTypeDef(TypedDict):
launchConfigurationTemplateID: NotRequired[str],
arn: NotRequired[str],
tags: NotRequired[dict[str, str]],
launchDisposition: NotRequired[LaunchDispositionType], # (1)
targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType], # (2)
copyPrivateIp: NotRequired[bool],
copyTags: NotRequired[bool],
licensing: NotRequired[LicensingTypeDef], # (3)
exportBucketArn: NotRequired[str],
postLaunchEnabled: NotRequired[bool],
launchIntoSourceInstance: NotRequired[bool],
UpdateLaunchConfigurationTemplateRequestTypeDef#
# UpdateLaunchConfigurationTemplateRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import UpdateLaunchConfigurationTemplateRequestTypeDef
def get_value() -> UpdateLaunchConfigurationTemplateRequestTypeDef:
return {
"launchConfigurationTemplateID": ...,
}
# UpdateLaunchConfigurationTemplateRequestTypeDef definition
class UpdateLaunchConfigurationTemplateRequestTypeDef(TypedDict):
launchConfigurationTemplateID: str,
launchDisposition: NotRequired[LaunchDispositionType], # (1)
targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType], # (2)
copyPrivateIp: NotRequired[bool],
copyTags: NotRequired[bool],
licensing: NotRequired[LicensingTypeDef], # (3)
exportBucketArn: NotRequired[str],
postLaunchEnabled: NotRequired[bool],
launchIntoSourceInstance: NotRequired[bool],
CreateReplicationConfigurationTemplateRequestTypeDef#
# CreateReplicationConfigurationTemplateRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import CreateReplicationConfigurationTemplateRequestTypeDef
def get_value() -> CreateReplicationConfigurationTemplateRequestTypeDef:
return {
"stagingAreaSubnetId": ...,
}
# CreateReplicationConfigurationTemplateRequestTypeDef definition
class CreateReplicationConfigurationTemplateRequestTypeDef(TypedDict):
stagingAreaSubnetId: str,
replicationServersSecurityGroupsIDs: Sequence[str],
ebsEncryption: ReplicationConfigurationEbsEncryptionType, # (1)
bandwidthThrottling: int,
stagingAreaTags: Mapping[str, str],
pitPolicy: Sequence[PITPolicyRuleTypeDef], # (2)
associateDefaultSecurityGroup: NotRequired[bool],
replicationServerInstanceType: NotRequired[str],
useDedicatedReplicationServer: NotRequired[bool],
defaultLargeStagingDiskType: NotRequired[ReplicationConfigurationDefaultLargeStagingDiskTypeType], # (3)
ebsEncryptionKeyArn: NotRequired[str],
dataPlaneRouting: NotRequired[ReplicationConfigurationDataPlaneRoutingType], # (4)
createPublicIP: NotRequired[bool],
tags: NotRequired[Mapping[str, str]],
autoReplicateNewDisks: NotRequired[bool],
internetProtocol: NotRequired[InternetProtocolType], # (5)
- See ReplicationConfigurationEbsEncryptionType
- See
Sequence[PITPolicyRuleTypeDef] - See ReplicationConfigurationDefaultLargeStagingDiskTypeType
- See ReplicationConfigurationDataPlaneRoutingType
- See InternetProtocolType
ReplicationConfigurationTemplateResponseTypeDef#
# ReplicationConfigurationTemplateResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ReplicationConfigurationTemplateResponseTypeDef
def get_value() -> ReplicationConfigurationTemplateResponseTypeDef:
return {
"replicationConfigurationTemplateID": ...,
}
# ReplicationConfigurationTemplateResponseTypeDef definition
class ReplicationConfigurationTemplateResponseTypeDef(TypedDict):
replicationConfigurationTemplateID: str,
arn: str,
stagingAreaSubnetId: str,
associateDefaultSecurityGroup: bool,
replicationServersSecurityGroupsIDs: list[str],
replicationServerInstanceType: str,
useDedicatedReplicationServer: bool,
defaultLargeStagingDiskType: ReplicationConfigurationDefaultLargeStagingDiskTypeType, # (1)
ebsEncryption: ReplicationConfigurationEbsEncryptionType, # (2)
ebsEncryptionKeyArn: str,
bandwidthThrottling: int,
dataPlaneRouting: ReplicationConfigurationDataPlaneRoutingType, # (3)
createPublicIP: bool,
stagingAreaTags: dict[str, str],
tags: dict[str, str],
pitPolicy: list[PITPolicyRuleTypeDef], # (4)
autoReplicateNewDisks: bool,
internetProtocol: InternetProtocolType, # (5)
ResponseMetadata: ResponseMetadataTypeDef, # (6)
- See ReplicationConfigurationDefaultLargeStagingDiskTypeType
- See ReplicationConfigurationEbsEncryptionType
- See ReplicationConfigurationDataPlaneRoutingType
- See
list[PITPolicyRuleTypeDef] - See InternetProtocolType
- See ResponseMetadataTypeDef
ReplicationConfigurationTemplateTypeDef#
# ReplicationConfigurationTemplateTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ReplicationConfigurationTemplateTypeDef
def get_value() -> ReplicationConfigurationTemplateTypeDef:
return {
"replicationConfigurationTemplateID": ...,
}
# ReplicationConfigurationTemplateTypeDef definition
class ReplicationConfigurationTemplateTypeDef(TypedDict):
replicationConfigurationTemplateID: str,
arn: NotRequired[str],
stagingAreaSubnetId: NotRequired[str],
associateDefaultSecurityGroup: NotRequired[bool],
replicationServersSecurityGroupsIDs: NotRequired[list[str]],
replicationServerInstanceType: NotRequired[str],
useDedicatedReplicationServer: NotRequired[bool],
defaultLargeStagingDiskType: NotRequired[ReplicationConfigurationDefaultLargeStagingDiskTypeType], # (1)
ebsEncryption: NotRequired[ReplicationConfigurationEbsEncryptionType], # (2)
ebsEncryptionKeyArn: NotRequired[str],
bandwidthThrottling: NotRequired[int],
dataPlaneRouting: NotRequired[ReplicationConfigurationDataPlaneRoutingType], # (3)
createPublicIP: NotRequired[bool],
stagingAreaTags: NotRequired[dict[str, str]],
tags: NotRequired[dict[str, str]],
pitPolicy: NotRequired[list[PITPolicyRuleTypeDef]], # (4)
autoReplicateNewDisks: NotRequired[bool],
internetProtocol: NotRequired[InternetProtocolType], # (5)
- See ReplicationConfigurationDefaultLargeStagingDiskTypeType
- See ReplicationConfigurationEbsEncryptionType
- See ReplicationConfigurationDataPlaneRoutingType
- See
list[PITPolicyRuleTypeDef] - See InternetProtocolType
UpdateReplicationConfigurationTemplateRequestTypeDef#
# UpdateReplicationConfigurationTemplateRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import UpdateReplicationConfigurationTemplateRequestTypeDef
def get_value() -> UpdateReplicationConfigurationTemplateRequestTypeDef:
return {
"replicationConfigurationTemplateID": ...,
}
# UpdateReplicationConfigurationTemplateRequestTypeDef definition
class UpdateReplicationConfigurationTemplateRequestTypeDef(TypedDict):
replicationConfigurationTemplateID: str,
arn: NotRequired[str],
stagingAreaSubnetId: NotRequired[str],
associateDefaultSecurityGroup: NotRequired[bool],
replicationServersSecurityGroupsIDs: NotRequired[Sequence[str]],
replicationServerInstanceType: NotRequired[str],
useDedicatedReplicationServer: NotRequired[bool],
defaultLargeStagingDiskType: NotRequired[ReplicationConfigurationDefaultLargeStagingDiskTypeType], # (1)
ebsEncryption: NotRequired[ReplicationConfigurationEbsEncryptionType], # (2)
ebsEncryptionKeyArn: NotRequired[str],
bandwidthThrottling: NotRequired[int],
dataPlaneRouting: NotRequired[ReplicationConfigurationDataPlaneRoutingType], # (3)
createPublicIP: NotRequired[bool],
stagingAreaTags: NotRequired[Mapping[str, str]],
pitPolicy: NotRequired[Sequence[PITPolicyRuleTypeDef]], # (4)
autoReplicateNewDisks: NotRequired[bool],
internetProtocol: NotRequired[InternetProtocolType], # (5)
- See ReplicationConfigurationDefaultLargeStagingDiskTypeType
- See ReplicationConfigurationEbsEncryptionType
- See ReplicationConfigurationDataPlaneRoutingType
- See
Sequence[PITPolicyRuleTypeDef] - See InternetProtocolType
DataReplicationInitiationTypeDef#
# DataReplicationInitiationTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DataReplicationInitiationTypeDef
def get_value() -> DataReplicationInitiationTypeDef:
return {
"startDateTime": ...,
}
# DataReplicationInitiationTypeDef definition
class DataReplicationInitiationTypeDef(TypedDict):
startDateTime: NotRequired[str],
nextAttemptDateTime: NotRequired[str],
steps: NotRequired[list[DataReplicationInitiationStepTypeDef]], # (1)
- See
list[DataReplicationInitiationStepTypeDef]
DescribeJobLogItemsRequestPaginateTypeDef#
# DescribeJobLogItemsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeJobLogItemsRequestPaginateTypeDef
def get_value() -> DescribeJobLogItemsRequestPaginateTypeDef:
return {
"jobID": ...,
}
# DescribeJobLogItemsRequestPaginateTypeDef definition
class DescribeJobLogItemsRequestPaginateTypeDef(TypedDict):
jobID: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef#
# DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef
def get_value() -> DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef:
return {
"launchConfigurationTemplateIDs": ...,
}
# DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef definition
class DescribeLaunchConfigurationTemplatesRequestPaginateTypeDef(TypedDict):
launchConfigurationTemplateIDs: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef#
# DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef
def get_value() -> DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef:
return {
"replicationConfigurationTemplateIDs": ...,
}
# DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef definition
class DescribeReplicationConfigurationTemplatesRequestPaginateTypeDef(TypedDict):
replicationConfigurationTemplateIDs: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListExtensibleSourceServersRequestPaginateTypeDef#
# ListExtensibleSourceServersRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ListExtensibleSourceServersRequestPaginateTypeDef
def get_value() -> ListExtensibleSourceServersRequestPaginateTypeDef:
return {
"stagingAccountID": ...,
}
# ListExtensibleSourceServersRequestPaginateTypeDef definition
class ListExtensibleSourceServersRequestPaginateTypeDef(TypedDict):
stagingAccountID: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListStagingAccountsRequestPaginateTypeDef#
# ListStagingAccountsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ListStagingAccountsRequestPaginateTypeDef
def get_value() -> ListStagingAccountsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListStagingAccountsRequestPaginateTypeDef definition
class ListStagingAccountsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeJobsRequestPaginateTypeDef#
# DescribeJobsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeJobsRequestPaginateTypeDef
def get_value() -> DescribeJobsRequestPaginateTypeDef:
return {
"filters": ...,
}
# DescribeJobsRequestPaginateTypeDef definition
class DescribeJobsRequestPaginateTypeDef(TypedDict):
filters: NotRequired[DescribeJobsRequestFiltersTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeJobsRequestTypeDef#
# DescribeJobsRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeJobsRequestTypeDef
def get_value() -> DescribeJobsRequestTypeDef:
return {
"filters": ...,
}
# DescribeJobsRequestTypeDef definition
class DescribeJobsRequestTypeDef(TypedDict):
filters: NotRequired[DescribeJobsRequestFiltersTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
DescribeRecoveryInstancesRequestPaginateTypeDef#
# DescribeRecoveryInstancesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeRecoveryInstancesRequestPaginateTypeDef
def get_value() -> DescribeRecoveryInstancesRequestPaginateTypeDef:
return {
"filters": ...,
}
# DescribeRecoveryInstancesRequestPaginateTypeDef definition
class DescribeRecoveryInstancesRequestPaginateTypeDef(TypedDict):
filters: NotRequired[DescribeRecoveryInstancesRequestFiltersTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeRecoveryInstancesRequestTypeDef#
# DescribeRecoveryInstancesRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeRecoveryInstancesRequestTypeDef
def get_value() -> DescribeRecoveryInstancesRequestTypeDef:
return {
"filters": ...,
}
# DescribeRecoveryInstancesRequestTypeDef definition
class DescribeRecoveryInstancesRequestTypeDef(TypedDict):
filters: NotRequired[DescribeRecoveryInstancesRequestFiltersTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
DescribeRecoverySnapshotsRequestPaginateTypeDef#
# DescribeRecoverySnapshotsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeRecoverySnapshotsRequestPaginateTypeDef
def get_value() -> DescribeRecoverySnapshotsRequestPaginateTypeDef:
return {
"sourceServerID": ...,
}
# DescribeRecoverySnapshotsRequestPaginateTypeDef definition
class DescribeRecoverySnapshotsRequestPaginateTypeDef(TypedDict):
sourceServerID: str,
filters: NotRequired[DescribeRecoverySnapshotsRequestFiltersTypeDef], # (1)
order: NotRequired[RecoverySnapshotsOrderType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See DescribeRecoverySnapshotsRequestFiltersTypeDef
- See RecoverySnapshotsOrderType
- See PaginatorConfigTypeDef
DescribeRecoverySnapshotsRequestTypeDef#
# DescribeRecoverySnapshotsRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeRecoverySnapshotsRequestTypeDef
def get_value() -> DescribeRecoverySnapshotsRequestTypeDef:
return {
"sourceServerID": ...,
}
# DescribeRecoverySnapshotsRequestTypeDef definition
class DescribeRecoverySnapshotsRequestTypeDef(TypedDict):
sourceServerID: str,
filters: NotRequired[DescribeRecoverySnapshotsRequestFiltersTypeDef], # (1)
order: NotRequired[RecoverySnapshotsOrderType], # (2)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
DescribeRecoverySnapshotsResponseTypeDef#
# DescribeRecoverySnapshotsResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeRecoverySnapshotsResponseTypeDef
def get_value() -> DescribeRecoverySnapshotsResponseTypeDef:
return {
"items": ...,
}
# DescribeRecoverySnapshotsResponseTypeDef definition
class DescribeRecoverySnapshotsResponseTypeDef(TypedDict):
items: list[RecoverySnapshotTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[RecoverySnapshotTypeDef] - See ResponseMetadataTypeDef
DescribeSourceNetworksRequestPaginateTypeDef#
# DescribeSourceNetworksRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeSourceNetworksRequestPaginateTypeDef
def get_value() -> DescribeSourceNetworksRequestPaginateTypeDef:
return {
"filters": ...,
}
# DescribeSourceNetworksRequestPaginateTypeDef definition
class DescribeSourceNetworksRequestPaginateTypeDef(TypedDict):
filters: NotRequired[DescribeSourceNetworksRequestFiltersTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeSourceNetworksRequestTypeDef#
# DescribeSourceNetworksRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeSourceNetworksRequestTypeDef
def get_value() -> DescribeSourceNetworksRequestTypeDef:
return {
"filters": ...,
}
# DescribeSourceNetworksRequestTypeDef definition
class DescribeSourceNetworksRequestTypeDef(TypedDict):
filters: NotRequired[DescribeSourceNetworksRequestFiltersTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
DescribeSourceServersRequestPaginateTypeDef#
# DescribeSourceServersRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeSourceServersRequestPaginateTypeDef
def get_value() -> DescribeSourceServersRequestPaginateTypeDef:
return {
"filters": ...,
}
# DescribeSourceServersRequestPaginateTypeDef definition
class DescribeSourceServersRequestPaginateTypeDef(TypedDict):
filters: NotRequired[DescribeSourceServersRequestFiltersTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
DescribeSourceServersRequestTypeDef#
# DescribeSourceServersRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeSourceServersRequestTypeDef
def get_value() -> DescribeSourceServersRequestTypeDef:
return {
"filters": ...,
}
# DescribeSourceServersRequestTypeDef definition
class DescribeSourceServersRequestTypeDef(TypedDict):
filters: NotRequired[DescribeSourceServersRequestFiltersTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
EventResourceDataTypeDef#
# EventResourceDataTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import EventResourceDataTypeDef
def get_value() -> EventResourceDataTypeDef:
return {
"sourceNetworkData": ...,
}
# EventResourceDataTypeDef definition
class EventResourceDataTypeDef(TypedDict):
sourceNetworkData: NotRequired[SourceNetworkDataTypeDef], # (1)
LaunchActionTypeDef#
# LaunchActionTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import LaunchActionTypeDef
def get_value() -> LaunchActionTypeDef:
return {
"actionId": ...,
}
# LaunchActionTypeDef definition
class LaunchActionTypeDef(TypedDict):
actionId: NotRequired[str],
actionCode: NotRequired[str],
type: NotRequired[LaunchActionTypeType], # (1)
name: NotRequired[str],
active: NotRequired[bool],
order: NotRequired[int],
actionVersion: NotRequired[str],
optional: NotRequired[bool],
parameters: NotRequired[dict[str, LaunchActionParameterTypeDef]], # (2)
description: NotRequired[str],
category: NotRequired[LaunchActionCategoryType], # (3)
- See LaunchActionTypeType
- See
dict[str, LaunchActionParameterTypeDef] - See LaunchActionCategoryType
PutLaunchActionRequestTypeDef#
# PutLaunchActionRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import PutLaunchActionRequestTypeDef
def get_value() -> PutLaunchActionRequestTypeDef:
return {
"resourceId": ...,
}
# PutLaunchActionRequestTypeDef definition
class PutLaunchActionRequestTypeDef(TypedDict):
resourceId: str,
actionCode: str,
order: int,
actionId: str,
optional: bool,
active: bool,
name: str,
actionVersion: str,
category: LaunchActionCategoryType, # (1)
description: str,
parameters: NotRequired[Mapping[str, LaunchActionParameterTypeDef]], # (2)
- See LaunchActionCategoryType
- See
Mapping[str, LaunchActionParameterTypeDef]
PutLaunchActionResponseTypeDef#
# PutLaunchActionResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import PutLaunchActionResponseTypeDef
def get_value() -> PutLaunchActionResponseTypeDef:
return {
"resourceId": ...,
}
# PutLaunchActionResponseTypeDef definition
class PutLaunchActionResponseTypeDef(TypedDict):
resourceId: str,
actionId: str,
actionCode: str,
type: LaunchActionTypeType, # (1)
name: str,
active: bool,
order: int,
actionVersion: str,
optional: bool,
parameters: dict[str, LaunchActionParameterTypeDef], # (2)
description: str,
category: LaunchActionCategoryType, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See LaunchActionTypeType
- See
dict[str, LaunchActionParameterTypeDef] - See LaunchActionCategoryType
- See ResponseMetadataTypeDef
ListLaunchActionsRequestPaginateTypeDef#
# ListLaunchActionsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ListLaunchActionsRequestPaginateTypeDef
def get_value() -> ListLaunchActionsRequestPaginateTypeDef:
return {
"resourceId": ...,
}
# ListLaunchActionsRequestPaginateTypeDef definition
class ListLaunchActionsRequestPaginateTypeDef(TypedDict):
resourceId: str,
filters: NotRequired[LaunchActionsRequestFiltersTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListLaunchActionsRequestTypeDef#
# ListLaunchActionsRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ListLaunchActionsRequestTypeDef
def get_value() -> ListLaunchActionsRequestTypeDef:
return {
"resourceId": ...,
}
# ListLaunchActionsRequestTypeDef definition
class ListLaunchActionsRequestTypeDef(TypedDict):
resourceId: str,
filters: NotRequired[LaunchActionsRequestFiltersTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
LaunchConfigurationTypeDef#
# LaunchConfigurationTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import LaunchConfigurationTypeDef
def get_value() -> LaunchConfigurationTypeDef:
return {
"sourceServerID": ...,
}
# LaunchConfigurationTypeDef definition
class LaunchConfigurationTypeDef(TypedDict):
sourceServerID: str,
name: str,
ec2LaunchTemplateID: str,
launchDisposition: LaunchDispositionType, # (1)
targetInstanceTypeRightSizingMethod: TargetInstanceTypeRightSizingMethodType, # (2)
copyPrivateIp: bool,
copyTags: bool,
licensing: LicensingTypeDef, # (3)
postLaunchEnabled: bool,
launchIntoInstanceProperties: LaunchIntoInstancePropertiesTypeDef, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See LaunchDispositionType
- See TargetInstanceTypeRightSizingMethodType
- See LicensingTypeDef
- See LaunchIntoInstancePropertiesTypeDef
- See ResponseMetadataTypeDef
UpdateLaunchConfigurationRequestTypeDef#
# UpdateLaunchConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import UpdateLaunchConfigurationRequestTypeDef
def get_value() -> UpdateLaunchConfigurationRequestTypeDef:
return {
"sourceServerID": ...,
}
# UpdateLaunchConfigurationRequestTypeDef definition
class UpdateLaunchConfigurationRequestTypeDef(TypedDict):
sourceServerID: str,
name: NotRequired[str],
launchDisposition: NotRequired[LaunchDispositionType], # (1)
targetInstanceTypeRightSizingMethod: NotRequired[TargetInstanceTypeRightSizingMethodType], # (2)
copyPrivateIp: NotRequired[bool],
copyTags: NotRequired[bool],
licensing: NotRequired[LicensingTypeDef], # (3)
postLaunchEnabled: NotRequired[bool],
launchIntoInstanceProperties: NotRequired[LaunchIntoInstancePropertiesTypeDef], # (4)
- See LaunchDispositionType
- See TargetInstanceTypeRightSizingMethodType
- See LicensingTypeDef
- See LaunchIntoInstancePropertiesTypeDef
LifeCycleLastLaunchTypeDef#
# LifeCycleLastLaunchTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import LifeCycleLastLaunchTypeDef
def get_value() -> LifeCycleLastLaunchTypeDef:
return {
"initiated": ...,
}
# LifeCycleLastLaunchTypeDef definition
class LifeCycleLastLaunchTypeDef(TypedDict):
initiated: NotRequired[LifeCycleLastLaunchInitiatedTypeDef], # (1)
status: NotRequired[LaunchStatusType], # (2)
ListExtensibleSourceServersResponseTypeDef#
# ListExtensibleSourceServersResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ListExtensibleSourceServersResponseTypeDef
def get_value() -> ListExtensibleSourceServersResponseTypeDef:
return {
"items": ...,
}
# ListExtensibleSourceServersResponseTypeDef definition
class ListExtensibleSourceServersResponseTypeDef(TypedDict):
items: list[StagingSourceServerTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[StagingSourceServerTypeDef] - See ResponseMetadataTypeDef
SourcePropertiesTypeDef#
# SourcePropertiesTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import SourcePropertiesTypeDef
def get_value() -> SourcePropertiesTypeDef:
return {
"lastUpdatedDateTime": ...,
}
# SourcePropertiesTypeDef definition
class SourcePropertiesTypeDef(TypedDict):
lastUpdatedDateTime: NotRequired[str],
recommendedInstanceType: NotRequired[str],
identificationHints: NotRequired[IdentificationHintsTypeDef], # (1)
networkInterfaces: NotRequired[list[NetworkInterfaceTypeDef]], # (2)
disks: NotRequired[list[DiskTypeDef]], # (3)
cpus: NotRequired[list[CPUTypeDef]], # (4)
ramBytes: NotRequired[int],
os: NotRequired[OSTypeDef], # (5)
supportsNitroInstances: NotRequired[bool],
- See IdentificationHintsTypeDef
- See
list[NetworkInterfaceTypeDef] - See
list[DiskTypeDef] - See
list[CPUTypeDef] - See OSTypeDef
ParticipatingResourceTypeDef#
# ParticipatingResourceTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ParticipatingResourceTypeDef
def get_value() -> ParticipatingResourceTypeDef:
return {
"participatingResourceID": ...,
}
# ParticipatingResourceTypeDef definition
class ParticipatingResourceTypeDef(TypedDict):
participatingResourceID: NotRequired[ParticipatingResourceIDTypeDef], # (1)
launchStatus: NotRequired[LaunchStatusType], # (2)
RecoveryInstanceDataReplicationInitiationTypeDef#
# RecoveryInstanceDataReplicationInitiationTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import RecoveryInstanceDataReplicationInitiationTypeDef
def get_value() -> RecoveryInstanceDataReplicationInitiationTypeDef:
return {
"startDateTime": ...,
}
# RecoveryInstanceDataReplicationInitiationTypeDef definition
class RecoveryInstanceDataReplicationInitiationTypeDef(TypedDict):
startDateTime: NotRequired[str],
steps: NotRequired[list[RecoveryInstanceDataReplicationInitiationStepTypeDef]], # (1)
- See
list[RecoveryInstanceDataReplicationInitiationStepTypeDef]
RecoveryInstancePropertiesTypeDef#
# RecoveryInstancePropertiesTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import RecoveryInstancePropertiesTypeDef
def get_value() -> RecoveryInstancePropertiesTypeDef:
return {
"lastUpdatedDateTime": ...,
}
# RecoveryInstancePropertiesTypeDef definition
class RecoveryInstancePropertiesTypeDef(TypedDict):
lastUpdatedDateTime: NotRequired[str],
identificationHints: NotRequired[IdentificationHintsTypeDef], # (1)
networkInterfaces: NotRequired[list[NetworkInterfaceTypeDef]], # (2)
disks: NotRequired[list[RecoveryInstanceDiskTypeDef]], # (3)
cpus: NotRequired[list[CPUTypeDef]], # (4)
ramBytes: NotRequired[int],
os: NotRequired[OSTypeDef], # (5)
- See IdentificationHintsTypeDef
- See
list[NetworkInterfaceTypeDef] - See
list[RecoveryInstanceDiskTypeDef] - See
list[CPUTypeDef] - See OSTypeDef
SourceNetworkTypeDef#
# SourceNetworkTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import SourceNetworkTypeDef
def get_value() -> SourceNetworkTypeDef:
return {
"sourceNetworkID": ...,
}
# SourceNetworkTypeDef definition
class SourceNetworkTypeDef(TypedDict):
sourceNetworkID: NotRequired[str],
sourceVpcID: NotRequired[str],
arn: NotRequired[str],
tags: NotRequired[dict[str, str]],
replicationStatus: NotRequired[ReplicationStatusType], # (1)
replicationStatusDetails: NotRequired[str],
cfnStackName: NotRequired[str],
sourceRegion: NotRequired[str],
sourceAccountID: NotRequired[str],
lastRecovery: NotRequired[RecoveryLifeCycleTypeDef], # (2)
launchedVpcID: NotRequired[str],
ReplicationConfigurationTypeDef#
# ReplicationConfigurationTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ReplicationConfigurationTypeDef
def get_value() -> ReplicationConfigurationTypeDef:
return {
"sourceServerID": ...,
}
# ReplicationConfigurationTypeDef definition
class ReplicationConfigurationTypeDef(TypedDict):
sourceServerID: str,
name: str,
stagingAreaSubnetId: str,
associateDefaultSecurityGroup: bool,
replicationServersSecurityGroupsIDs: list[str],
replicationServerInstanceType: str,
useDedicatedReplicationServer: bool,
defaultLargeStagingDiskType: ReplicationConfigurationDefaultLargeStagingDiskTypeType, # (1)
replicatedDisks: list[ReplicationConfigurationReplicatedDiskTypeDef], # (2)
ebsEncryption: ReplicationConfigurationEbsEncryptionType, # (3)
ebsEncryptionKeyArn: str,
bandwidthThrottling: int,
dataPlaneRouting: ReplicationConfigurationDataPlaneRoutingType, # (4)
createPublicIP: bool,
stagingAreaTags: dict[str, str],
pitPolicy: list[PITPolicyRuleTypeDef], # (5)
autoReplicateNewDisks: bool,
internetProtocol: InternetProtocolType, # (6)
ResponseMetadata: ResponseMetadataTypeDef, # (7)
- See ReplicationConfigurationDefaultLargeStagingDiskTypeType
- See
list[ReplicationConfigurationReplicatedDiskTypeDef] - See ReplicationConfigurationEbsEncryptionType
- See ReplicationConfigurationDataPlaneRoutingType
- See
list[PITPolicyRuleTypeDef] - See InternetProtocolType
- See ResponseMetadataTypeDef
UpdateReplicationConfigurationRequestTypeDef#
# UpdateReplicationConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import UpdateReplicationConfigurationRequestTypeDef
def get_value() -> UpdateReplicationConfigurationRequestTypeDef:
return {
"sourceServerID": ...,
}
# UpdateReplicationConfigurationRequestTypeDef definition
class UpdateReplicationConfigurationRequestTypeDef(TypedDict):
sourceServerID: str,
name: NotRequired[str],
stagingAreaSubnetId: NotRequired[str],
associateDefaultSecurityGroup: NotRequired[bool],
replicationServersSecurityGroupsIDs: NotRequired[Sequence[str]],
replicationServerInstanceType: NotRequired[str],
useDedicatedReplicationServer: NotRequired[bool],
defaultLargeStagingDiskType: NotRequired[ReplicationConfigurationDefaultLargeStagingDiskTypeType], # (1)
replicatedDisks: NotRequired[Sequence[ReplicationConfigurationReplicatedDiskTypeDef]], # (2)
ebsEncryption: NotRequired[ReplicationConfigurationEbsEncryptionType], # (3)
ebsEncryptionKeyArn: NotRequired[str],
bandwidthThrottling: NotRequired[int],
dataPlaneRouting: NotRequired[ReplicationConfigurationDataPlaneRoutingType], # (4)
createPublicIP: NotRequired[bool],
stagingAreaTags: NotRequired[Mapping[str, str]],
pitPolicy: NotRequired[Sequence[PITPolicyRuleTypeDef]], # (5)
autoReplicateNewDisks: NotRequired[bool],
internetProtocol: NotRequired[InternetProtocolType], # (6)
- See ReplicationConfigurationDefaultLargeStagingDiskTypeType
- See
Sequence[ReplicationConfigurationReplicatedDiskTypeDef] - See ReplicationConfigurationEbsEncryptionType
- See ReplicationConfigurationDataPlaneRoutingType
- See
Sequence[PITPolicyRuleTypeDef] - See InternetProtocolType
StartRecoveryRequestTypeDef#
# StartRecoveryRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StartRecoveryRequestTypeDef
def get_value() -> StartRecoveryRequestTypeDef:
return {
"sourceServers": ...,
}
# StartRecoveryRequestTypeDef definition
class StartRecoveryRequestTypeDef(TypedDict):
sourceServers: Sequence[StartRecoveryRequestSourceServerTypeDef], # (1)
isDrill: NotRequired[bool],
tags: NotRequired[Mapping[str, str]],
- See
Sequence[StartRecoveryRequestSourceServerTypeDef]
StartSourceNetworkRecoveryRequestTypeDef#
# StartSourceNetworkRecoveryRequestTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StartSourceNetworkRecoveryRequestTypeDef
def get_value() -> StartSourceNetworkRecoveryRequestTypeDef:
return {
"sourceNetworks": ...,
}
# StartSourceNetworkRecoveryRequestTypeDef definition
class StartSourceNetworkRecoveryRequestTypeDef(TypedDict):
sourceNetworks: Sequence[StartSourceNetworkRecoveryRequestNetworkEntryTypeDef], # (1)
deployAsNew: NotRequired[bool],
tags: NotRequired[Mapping[str, str]],
- See
Sequence[StartSourceNetworkRecoveryRequestNetworkEntryTypeDef]
CreateLaunchConfigurationTemplateResponseTypeDef#
# CreateLaunchConfigurationTemplateResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import CreateLaunchConfigurationTemplateResponseTypeDef
def get_value() -> CreateLaunchConfigurationTemplateResponseTypeDef:
return {
"launchConfigurationTemplate": ...,
}
# CreateLaunchConfigurationTemplateResponseTypeDef definition
class CreateLaunchConfigurationTemplateResponseTypeDef(TypedDict):
launchConfigurationTemplate: LaunchConfigurationTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeLaunchConfigurationTemplatesResponseTypeDef#
# DescribeLaunchConfigurationTemplatesResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeLaunchConfigurationTemplatesResponseTypeDef
def get_value() -> DescribeLaunchConfigurationTemplatesResponseTypeDef:
return {
"items": ...,
}
# DescribeLaunchConfigurationTemplatesResponseTypeDef definition
class DescribeLaunchConfigurationTemplatesResponseTypeDef(TypedDict):
items: list[LaunchConfigurationTemplateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[LaunchConfigurationTemplateTypeDef] - See ResponseMetadataTypeDef
UpdateLaunchConfigurationTemplateResponseTypeDef#
# UpdateLaunchConfigurationTemplateResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import UpdateLaunchConfigurationTemplateResponseTypeDef
def get_value() -> UpdateLaunchConfigurationTemplateResponseTypeDef:
return {
"launchConfigurationTemplate": ...,
}
# UpdateLaunchConfigurationTemplateResponseTypeDef definition
class UpdateLaunchConfigurationTemplateResponseTypeDef(TypedDict):
launchConfigurationTemplate: LaunchConfigurationTemplateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeReplicationConfigurationTemplatesResponseTypeDef#
# DescribeReplicationConfigurationTemplatesResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeReplicationConfigurationTemplatesResponseTypeDef
def get_value() -> DescribeReplicationConfigurationTemplatesResponseTypeDef:
return {
"items": ...,
}
# DescribeReplicationConfigurationTemplatesResponseTypeDef definition
class DescribeReplicationConfigurationTemplatesResponseTypeDef(TypedDict):
items: list[ReplicationConfigurationTemplateTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[ReplicationConfigurationTemplateTypeDef] - See ResponseMetadataTypeDef
DataReplicationInfoTypeDef#
# DataReplicationInfoTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DataReplicationInfoTypeDef
def get_value() -> DataReplicationInfoTypeDef:
return {
"lagDuration": ...,
}
# DataReplicationInfoTypeDef definition
class DataReplicationInfoTypeDef(TypedDict):
lagDuration: NotRequired[str],
etaDateTime: NotRequired[str],
replicatedDisks: NotRequired[list[DataReplicationInfoReplicatedDiskTypeDef]], # (1)
dataReplicationState: NotRequired[DataReplicationStateType], # (2)
dataReplicationInitiation: NotRequired[DataReplicationInitiationTypeDef], # (3)
dataReplicationError: NotRequired[DataReplicationErrorTypeDef], # (4)
stagingAvailabilityZone: NotRequired[str],
stagingOutpostArn: NotRequired[str],
- See
list[DataReplicationInfoReplicatedDiskTypeDef] - See DataReplicationStateType
- See DataReplicationInitiationTypeDef
- See DataReplicationErrorTypeDef
JobLogEventDataTypeDef#
# JobLogEventDataTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import JobLogEventDataTypeDef
def get_value() -> JobLogEventDataTypeDef:
return {
"sourceServerID": ...,
}
# JobLogEventDataTypeDef definition
class JobLogEventDataTypeDef(TypedDict):
sourceServerID: NotRequired[str],
conversionServerID: NotRequired[str],
targetInstanceID: NotRequired[str],
rawError: NotRequired[str],
conversionProperties: NotRequired[ConversionPropertiesTypeDef], # (1)
eventResourceData: NotRequired[EventResourceDataTypeDef], # (2)
attemptCount: NotRequired[int],
maxAttemptsCount: NotRequired[int],
LaunchActionRunTypeDef#
# LaunchActionRunTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import LaunchActionRunTypeDef
def get_value() -> LaunchActionRunTypeDef:
return {
"action": ...,
}
# LaunchActionRunTypeDef definition
class LaunchActionRunTypeDef(TypedDict):
action: NotRequired[LaunchActionTypeDef], # (1)
runId: NotRequired[str],
status: NotRequired[LaunchActionRunStatusType], # (2)
failureReason: NotRequired[str],
ListLaunchActionsResponseTypeDef#
# ListLaunchActionsResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ListLaunchActionsResponseTypeDef
def get_value() -> ListLaunchActionsResponseTypeDef:
return {
"items": ...,
}
# ListLaunchActionsResponseTypeDef definition
class ListLaunchActionsResponseTypeDef(TypedDict):
items: list[LaunchActionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[LaunchActionTypeDef] - See ResponseMetadataTypeDef
LifeCycleTypeDef#
# LifeCycleTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import LifeCycleTypeDef
def get_value() -> LifeCycleTypeDef:
return {
"addedToServiceDateTime": ...,
}
# LifeCycleTypeDef definition
class LifeCycleTypeDef(TypedDict):
addedToServiceDateTime: NotRequired[str],
firstByteDateTime: NotRequired[str],
elapsedReplicationDuration: NotRequired[str],
lastSeenByServiceDateTime: NotRequired[str],
lastLaunch: NotRequired[LifeCycleLastLaunchTypeDef], # (1)
RecoveryInstanceDataReplicationInfoTypeDef#
# RecoveryInstanceDataReplicationInfoTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import RecoveryInstanceDataReplicationInfoTypeDef
def get_value() -> RecoveryInstanceDataReplicationInfoTypeDef:
return {
"lagDuration": ...,
}
# RecoveryInstanceDataReplicationInfoTypeDef definition
class RecoveryInstanceDataReplicationInfoTypeDef(TypedDict):
lagDuration: NotRequired[str],
etaDateTime: NotRequired[str],
replicatedDisks: NotRequired[list[RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef]], # (1)
dataReplicationState: NotRequired[RecoveryInstanceDataReplicationStateType], # (2)
dataReplicationInitiation: NotRequired[RecoveryInstanceDataReplicationInitiationTypeDef], # (3)
dataReplicationError: NotRequired[RecoveryInstanceDataReplicationErrorTypeDef], # (4)
stagingAvailabilityZone: NotRequired[str],
stagingOutpostArn: NotRequired[str],
- See
list[RecoveryInstanceDataReplicationInfoReplicatedDiskTypeDef] - See RecoveryInstanceDataReplicationStateType
- See RecoveryInstanceDataReplicationInitiationTypeDef
- See RecoveryInstanceDataReplicationErrorTypeDef
DescribeSourceNetworksResponseTypeDef#
# DescribeSourceNetworksResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeSourceNetworksResponseTypeDef
def get_value() -> DescribeSourceNetworksResponseTypeDef:
return {
"items": ...,
}
# DescribeSourceNetworksResponseTypeDef definition
class DescribeSourceNetworksResponseTypeDef(TypedDict):
items: list[SourceNetworkTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[SourceNetworkTypeDef] - See ResponseMetadataTypeDef
StartSourceNetworkReplicationResponseTypeDef#
# StartSourceNetworkReplicationResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StartSourceNetworkReplicationResponseTypeDef
def get_value() -> StartSourceNetworkReplicationResponseTypeDef:
return {
"sourceNetwork": ...,
}
# StartSourceNetworkReplicationResponseTypeDef definition
class StartSourceNetworkReplicationResponseTypeDef(TypedDict):
sourceNetwork: SourceNetworkTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StopSourceNetworkReplicationResponseTypeDef#
# StopSourceNetworkReplicationResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StopSourceNetworkReplicationResponseTypeDef
def get_value() -> StopSourceNetworkReplicationResponseTypeDef:
return {
"sourceNetwork": ...,
}
# StopSourceNetworkReplicationResponseTypeDef definition
class StopSourceNetworkReplicationResponseTypeDef(TypedDict):
sourceNetwork: SourceNetworkTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
JobLogTypeDef#
# JobLogTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import JobLogTypeDef
def get_value() -> JobLogTypeDef:
return {
"logDateTime": ...,
}
# JobLogTypeDef definition
class JobLogTypeDef(TypedDict):
logDateTime: NotRequired[str],
event: NotRequired[JobLogEventType], # (1)
eventData: NotRequired[JobLogEventDataTypeDef], # (2)
LaunchActionsStatusTypeDef#
# LaunchActionsStatusTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import LaunchActionsStatusTypeDef
def get_value() -> LaunchActionsStatusTypeDef:
return {
"ssmAgentDiscoveryDatetime": ...,
}
# LaunchActionsStatusTypeDef definition
class LaunchActionsStatusTypeDef(TypedDict):
ssmAgentDiscoveryDatetime: NotRequired[str],
runs: NotRequired[list[LaunchActionRunTypeDef]], # (1)
- See
list[LaunchActionRunTypeDef]
SourceServerResponseTypeDef#
# SourceServerResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import SourceServerResponseTypeDef
def get_value() -> SourceServerResponseTypeDef:
return {
"sourceServerID": ...,
}
# SourceServerResponseTypeDef definition
class SourceServerResponseTypeDef(TypedDict):
sourceServerID: str,
arn: str,
tags: dict[str, str],
recoveryInstanceId: str,
lastLaunchResult: LastLaunchResultType, # (1)
dataReplicationInfo: DataReplicationInfoTypeDef, # (2)
lifeCycle: LifeCycleTypeDef, # (3)
sourceProperties: SourcePropertiesTypeDef, # (4)
stagingArea: StagingAreaTypeDef, # (5)
sourceCloudProperties: SourceCloudPropertiesTypeDef, # (6)
replicationDirection: ReplicationDirectionType, # (7)
reversedDirectionSourceServerArn: str,
sourceNetworkID: str,
agentVersion: str,
ResponseMetadata: ResponseMetadataTypeDef, # (8)
- See LastLaunchResultType
- See DataReplicationInfoTypeDef
- See LifeCycleTypeDef
- See SourcePropertiesTypeDef
- See StagingAreaTypeDef
- See SourceCloudPropertiesTypeDef
- See ReplicationDirectionType
- See ResponseMetadataTypeDef
SourceServerTypeDef#
# SourceServerTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import SourceServerTypeDef
def get_value() -> SourceServerTypeDef:
return {
"sourceServerID": ...,
}
# SourceServerTypeDef definition
class SourceServerTypeDef(TypedDict):
sourceServerID: NotRequired[str],
arn: NotRequired[str],
tags: NotRequired[dict[str, str]],
recoveryInstanceId: NotRequired[str],
lastLaunchResult: NotRequired[LastLaunchResultType], # (1)
dataReplicationInfo: NotRequired[DataReplicationInfoTypeDef], # (2)
lifeCycle: NotRequired[LifeCycleTypeDef], # (3)
sourceProperties: NotRequired[SourcePropertiesTypeDef], # (4)
stagingArea: NotRequired[StagingAreaTypeDef], # (5)
sourceCloudProperties: NotRequired[SourceCloudPropertiesTypeDef], # (6)
replicationDirection: NotRequired[ReplicationDirectionType], # (7)
reversedDirectionSourceServerArn: NotRequired[str],
sourceNetworkID: NotRequired[str],
agentVersion: NotRequired[str],
- See LastLaunchResultType
- See DataReplicationInfoTypeDef
- See LifeCycleTypeDef
- See SourcePropertiesTypeDef
- See StagingAreaTypeDef
- See SourceCloudPropertiesTypeDef
- See ReplicationDirectionType
RecoveryInstanceTypeDef#
# RecoveryInstanceTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import RecoveryInstanceTypeDef
def get_value() -> RecoveryInstanceTypeDef:
return {
"ec2InstanceID": ...,
}
# RecoveryInstanceTypeDef definition
class RecoveryInstanceTypeDef(TypedDict):
ec2InstanceID: NotRequired[str],
ec2InstanceState: NotRequired[EC2InstanceStateType], # (1)
jobID: NotRequired[str],
recoveryInstanceID: NotRequired[str],
sourceServerID: NotRequired[str],
arn: NotRequired[str],
tags: NotRequired[dict[str, str]],
failback: NotRequired[RecoveryInstanceFailbackTypeDef], # (2)
dataReplicationInfo: NotRequired[RecoveryInstanceDataReplicationInfoTypeDef], # (3)
recoveryInstanceProperties: NotRequired[RecoveryInstancePropertiesTypeDef], # (4)
pointInTimeSnapshotDateTime: NotRequired[str],
isDrill: NotRequired[bool],
originEnvironment: NotRequired[OriginEnvironmentType], # (5)
originAvailabilityZone: NotRequired[str],
agentVersion: NotRequired[str],
sourceOutpostArn: NotRequired[str],
- See EC2InstanceStateType
- See RecoveryInstanceFailbackTypeDef
- See RecoveryInstanceDataReplicationInfoTypeDef
- See RecoveryInstancePropertiesTypeDef
- See OriginEnvironmentType
DescribeJobLogItemsResponseTypeDef#
# DescribeJobLogItemsResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeJobLogItemsResponseTypeDef
def get_value() -> DescribeJobLogItemsResponseTypeDef:
return {
"items": ...,
}
# DescribeJobLogItemsResponseTypeDef definition
class DescribeJobLogItemsResponseTypeDef(TypedDict):
items: list[JobLogTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[JobLogTypeDef] - See ResponseMetadataTypeDef
ParticipatingServerTypeDef#
# ParticipatingServerTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import ParticipatingServerTypeDef
def get_value() -> ParticipatingServerTypeDef:
return {
"sourceServerID": ...,
}
# ParticipatingServerTypeDef definition
class ParticipatingServerTypeDef(TypedDict):
sourceServerID: NotRequired[str],
recoveryInstanceID: NotRequired[str],
launchStatus: NotRequired[LaunchStatusType], # (1)
launchActionsStatus: NotRequired[LaunchActionsStatusTypeDef], # (2)
CreateExtendedSourceServerResponseTypeDef#
# CreateExtendedSourceServerResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import CreateExtendedSourceServerResponseTypeDef
def get_value() -> CreateExtendedSourceServerResponseTypeDef:
return {
"sourceServer": ...,
}
# CreateExtendedSourceServerResponseTypeDef definition
class CreateExtendedSourceServerResponseTypeDef(TypedDict):
sourceServer: SourceServerTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeSourceServersResponseTypeDef#
# DescribeSourceServersResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeSourceServersResponseTypeDef
def get_value() -> DescribeSourceServersResponseTypeDef:
return {
"items": ...,
}
# DescribeSourceServersResponseTypeDef definition
class DescribeSourceServersResponseTypeDef(TypedDict):
items: list[SourceServerTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[SourceServerTypeDef] - See ResponseMetadataTypeDef
StartReplicationResponseTypeDef#
# StartReplicationResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StartReplicationResponseTypeDef
def get_value() -> StartReplicationResponseTypeDef:
return {
"sourceServer": ...,
}
# StartReplicationResponseTypeDef definition
class StartReplicationResponseTypeDef(TypedDict):
sourceServer: SourceServerTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StopReplicationResponseTypeDef#
# StopReplicationResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StopReplicationResponseTypeDef
def get_value() -> StopReplicationResponseTypeDef:
return {
"sourceServer": ...,
}
# StopReplicationResponseTypeDef definition
class StopReplicationResponseTypeDef(TypedDict):
sourceServer: SourceServerTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeRecoveryInstancesResponseTypeDef#
# DescribeRecoveryInstancesResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeRecoveryInstancesResponseTypeDef
def get_value() -> DescribeRecoveryInstancesResponseTypeDef:
return {
"nextToken": ...,
}
# DescribeRecoveryInstancesResponseTypeDef definition
class DescribeRecoveryInstancesResponseTypeDef(TypedDict):
items: list[RecoveryInstanceTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[RecoveryInstanceTypeDef] - See ResponseMetadataTypeDef
JobTypeDef#
# JobTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import JobTypeDef
def get_value() -> JobTypeDef:
return {
"jobID": ...,
}
# JobTypeDef definition
class JobTypeDef(TypedDict):
jobID: str,
arn: NotRequired[str],
type: NotRequired[JobTypeType], # (1)
initiatedBy: NotRequired[InitiatedByType], # (2)
creationDateTime: NotRequired[str],
endDateTime: NotRequired[str],
status: NotRequired[JobStatusType], # (3)
participatingServers: NotRequired[list[ParticipatingServerTypeDef]], # (4)
tags: NotRequired[dict[str, str]],
participatingResources: NotRequired[list[ParticipatingResourceTypeDef]], # (5)
- See JobTypeType
- See InitiatedByType
- See JobStatusType
- See
list[ParticipatingServerTypeDef] - See
list[ParticipatingResourceTypeDef]
AssociateSourceNetworkStackResponseTypeDef#
# AssociateSourceNetworkStackResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import AssociateSourceNetworkStackResponseTypeDef
def get_value() -> AssociateSourceNetworkStackResponseTypeDef:
return {
"job": ...,
}
# AssociateSourceNetworkStackResponseTypeDef definition
class AssociateSourceNetworkStackResponseTypeDef(TypedDict):
job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
DescribeJobsResponseTypeDef#
# DescribeJobsResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import DescribeJobsResponseTypeDef
def get_value() -> DescribeJobsResponseTypeDef:
return {
"items": ...,
}
# DescribeJobsResponseTypeDef definition
class DescribeJobsResponseTypeDef(TypedDict):
items: list[JobTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
- See
list[JobTypeDef] - See ResponseMetadataTypeDef
StartFailbackLaunchResponseTypeDef#
# StartFailbackLaunchResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StartFailbackLaunchResponseTypeDef
def get_value() -> StartFailbackLaunchResponseTypeDef:
return {
"job": ...,
}
# StartFailbackLaunchResponseTypeDef definition
class StartFailbackLaunchResponseTypeDef(TypedDict):
job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
StartRecoveryResponseTypeDef#
# StartRecoveryResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StartRecoveryResponseTypeDef
def get_value() -> StartRecoveryResponseTypeDef:
return {
"job": ...,
}
# StartRecoveryResponseTypeDef definition
class StartRecoveryResponseTypeDef(TypedDict):
job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
StartSourceNetworkRecoveryResponseTypeDef#
# StartSourceNetworkRecoveryResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import StartSourceNetworkRecoveryResponseTypeDef
def get_value() -> StartSourceNetworkRecoveryResponseTypeDef:
return {
"job": ...,
}
# StartSourceNetworkRecoveryResponseTypeDef definition
class StartSourceNetworkRecoveryResponseTypeDef(TypedDict):
job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
TerminateRecoveryInstancesResponseTypeDef#
# TerminateRecoveryInstancesResponseTypeDef TypedDict usage example
from mypy_boto3_drs.type_defs import TerminateRecoveryInstancesResponseTypeDef
def get_value() -> TerminateRecoveryInstancesResponseTypeDef:
return {
"job": ...,
}
# TerminateRecoveryInstancesResponseTypeDef definition
class TerminateRecoveryInstancesResponseTypeDef(TypedDict):
job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef