mypydantic.models.drs

   1# Model Generated: Thu Mar  2 21:56:18 2023
   2
   3from __future__ import annotations
   4
   5from typing import Dict, List, Literal, Mapping, Optional, Sequence
   6
   7from pydantic import Field
   8
   9from mypydantic.models.base_model import BaseModel
  10
  11
  12class AccountModel(BaseModel):
  13    account_id: Optional[str] = Field(default=None, alias="accountID")
  14
  15
  16class CPUModel(BaseModel):
  17    cores: Optional[int] = Field(default=None, alias="cores")
  18    model_name: Optional[str] = Field(default=None, alias="modelName")
  19
  20
  21class ConversionPropertiesModel(BaseModel):
  22    data_timestamp: Optional[str] = Field(default=None, alias="dataTimestamp")
  23    force_uefi: Optional[bool] = Field(default=None, alias="forceUefi")
  24    root_volume_name: Optional[str] = Field(default=None, alias="rootVolumeName")
  25    volume_to_conversion_map: Optional[Dict[str, Dict[str, str]]] = Field(
  26        default=None, alias="volumeToConversionMap"
  27    )
  28    volume_to_volume_size: Optional[Dict[str, int]] = Field(
  29        default=None, alias="volumeToVolumeSize"
  30    )
  31
  32
  33class CreateExtendedSourceServerRequestModel(BaseModel):
  34    source_server_arn: str = Field(alias="sourceServerArn")
  35    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
  36
  37
  38class ResponseMetadataModel(BaseModel):
  39    request_id: str = Field(alias="RequestId")
  40    host_id: str = Field(alias="HostId")
  41    http_status_code: int = Field(alias="HTTPStatusCode")
  42    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  43    retry_attempts: int = Field(alias="RetryAttempts")
  44
  45
  46class PITPolicyRuleModel(BaseModel):
  47    interval: int = Field(alias="interval")
  48    retention_duration: int = Field(alias="retentionDuration")
  49    units: Literal["DAY", "HOUR", "MINUTE"] = Field(alias="units")
  50    enabled: Optional[bool] = Field(default=None, alias="enabled")
  51    rule_id: Optional[int] = Field(default=None, alias="ruleID")
  52
  53
  54class DataReplicationErrorModel(BaseModel):
  55    error: Optional[
  56        Literal[
  57            "AGENT_NOT_SEEN",
  58            "FAILED_TO_ATTACH_STAGING_DISKS",
  59            "FAILED_TO_AUTHENTICATE_WITH_SERVICE",
  60            "FAILED_TO_BOOT_REPLICATION_SERVER",
  61            "FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER",
  62            "FAILED_TO_CREATE_SECURITY_GROUP",
  63            "FAILED_TO_CREATE_STAGING_DISKS",
  64            "FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE",
  65            "FAILED_TO_LAUNCH_REPLICATION_SERVER",
  66            "FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT",
  67            "FAILED_TO_START_DATA_TRANSFER",
  68            "NOT_CONVERGING",
  69            "SNAPSHOTS_FAILURE",
  70            "UNSTABLE_NETWORK",
  71        ]
  72    ] = Field(default=None, alias="error")
  73    raw_error: Optional[str] = Field(default=None, alias="rawError")
  74
  75
  76class DataReplicationInfoReplicatedDiskModel(BaseModel):
  77    backlogged_storage_bytes: Optional[int] = Field(
  78        default=None, alias="backloggedStorageBytes"
  79    )
  80    device_name: Optional[str] = Field(default=None, alias="deviceName")
  81    replicated_storage_bytes: Optional[int] = Field(
  82        default=None, alias="replicatedStorageBytes"
  83    )
  84    rescanned_storage_bytes: Optional[int] = Field(
  85        default=None, alias="rescannedStorageBytes"
  86    )
  87    total_storage_bytes: Optional[int] = Field(default=None, alias="totalStorageBytes")
  88
  89
  90class DataReplicationInitiationStepModel(BaseModel):
  91    name: Optional[
  92        Literal[
  93            "ATTACH_STAGING_DISKS",
  94            "AUTHENTICATE_WITH_SERVICE",
  95            "BOOT_REPLICATION_SERVER",
  96            "CONNECT_AGENT_TO_REPLICATION_SERVER",
  97            "CREATE_SECURITY_GROUP",
  98            "CREATE_STAGING_DISKS",
  99            "DOWNLOAD_REPLICATION_SOFTWARE",
 100            "LAUNCH_REPLICATION_SERVER",
 101            "PAIR_REPLICATION_SERVER_WITH_AGENT",
 102            "START_DATA_TRANSFER",
 103            "WAIT",
 104        ]
 105    ] = Field(default=None, alias="name")
 106    status: Optional[
 107        Literal["FAILED", "IN_PROGRESS", "NOT_STARTED", "SKIPPED", "SUCCEEDED"]
 108    ] = Field(default=None, alias="status")
 109
 110
 111class DeleteJobRequestModel(BaseModel):
 112    job_id: str = Field(alias="jobID")
 113
 114
 115class DeleteRecoveryInstanceRequestModel(BaseModel):
 116    recovery_instance_id: str = Field(alias="recoveryInstanceID")
 117
 118
 119class DeleteReplicationConfigurationTemplateRequestModel(BaseModel):
 120    replication_configuration_template_id: str = Field(
 121        alias="replicationConfigurationTemplateID"
 122    )
 123
 124
 125class DeleteSourceServerRequestModel(BaseModel):
 126    source_server_id: str = Field(alias="sourceServerID")
 127
 128
 129class PaginatorConfigModel(BaseModel):
 130    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 131    page_size: Optional[int] = Field(default=None, alias="PageSize")
 132    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 133
 134
 135class DescribeJobLogItemsRequestModel(BaseModel):
 136    job_id: str = Field(alias="jobID")
 137    max_results: Optional[int] = Field(default=None, alias="maxResults")
 138    next_token: Optional[str] = Field(default=None, alias="nextToken")
 139
 140
 141class DescribeJobsRequestFiltersModel(BaseModel):
 142    from_date: Optional[str] = Field(default=None, alias="fromDate")
 143    job_ids: Optional[Sequence[str]] = Field(default=None, alias="jobIDs")
 144    to_date: Optional[str] = Field(default=None, alias="toDate")
 145
 146
 147class DescribeRecoveryInstancesRequestFiltersModel(BaseModel):
 148    recovery_instance_ids: Optional[Sequence[str]] = Field(
 149        default=None, alias="recoveryInstanceIDs"
 150    )
 151    source_server_ids: Optional[Sequence[str]] = Field(
 152        default=None, alias="sourceServerIDs"
 153    )
 154
 155
 156class DescribeRecoverySnapshotsRequestFiltersModel(BaseModel):
 157    from_date_time: Optional[str] = Field(default=None, alias="fromDateTime")
 158    to_date_time: Optional[str] = Field(default=None, alias="toDateTime")
 159
 160
 161class RecoverySnapshotModel(BaseModel):
 162    expected_timestamp: str = Field(alias="expectedTimestamp")
 163    snapshot_id: str = Field(alias="snapshotID")
 164    source_server_id: str = Field(alias="sourceServerID")
 165    ebs_snapshots: Optional[List[str]] = Field(default=None, alias="ebsSnapshots")
 166    timestamp: Optional[str] = Field(default=None, alias="timestamp")
 167
 168
 169class DescribeReplicationConfigurationTemplatesRequestModel(BaseModel):
 170    max_results: Optional[int] = Field(default=None, alias="maxResults")
 171    next_token: Optional[str] = Field(default=None, alias="nextToken")
 172    replication_configuration_template_ids: Optional[Sequence[str]] = Field(
 173        default=None, alias="replicationConfigurationTemplateIDs"
 174    )
 175
 176
 177class DescribeSourceServersRequestFiltersModel(BaseModel):
 178    hardware_id: Optional[str] = Field(default=None, alias="hardwareId")
 179    source_server_ids: Optional[Sequence[str]] = Field(
 180        default=None, alias="sourceServerIDs"
 181    )
 182    staging_account_ids: Optional[Sequence[str]] = Field(
 183        default=None, alias="stagingAccountIDs"
 184    )
 185
 186
 187class DisconnectRecoveryInstanceRequestModel(BaseModel):
 188    recovery_instance_id: str = Field(alias="recoveryInstanceID")
 189
 190
 191class DisconnectSourceServerRequestModel(BaseModel):
 192    source_server_id: str = Field(alias="sourceServerID")
 193
 194
 195class DiskModel(BaseModel):
 196    bytes: Optional[int] = Field(default=None, alias="bytes")
 197    device_name: Optional[str] = Field(default=None, alias="deviceName")
 198
 199
 200class GetFailbackReplicationConfigurationRequestModel(BaseModel):
 201    recovery_instance_id: str = Field(alias="recoveryInstanceID")
 202
 203
 204class GetLaunchConfigurationRequestModel(BaseModel):
 205    source_server_id: str = Field(alias="sourceServerID")
 206
 207
 208class GetReplicationConfigurationRequestModel(BaseModel):
 209    source_server_id: str = Field(alias="sourceServerID")
 210
 211
 212class IdentificationHintsModel(BaseModel):
 213    aws_instance_id: Optional[str] = Field(default=None, alias="awsInstanceID")
 214    fqdn: Optional[str] = Field(default=None, alias="fqdn")
 215    hostname: Optional[str] = Field(default=None, alias="hostname")
 216    vm_ware_uuid: Optional[str] = Field(default=None, alias="vmWareUuid")
 217
 218
 219class ParticipatingServerModel(BaseModel):
 220    launch_status: Optional[
 221        Literal["FAILED", "IN_PROGRESS", "LAUNCHED", "PENDING", "TERMINATED"]
 222    ] = Field(default=None, alias="launchStatus")
 223    recovery_instance_id: Optional[str] = Field(
 224        default=None, alias="recoveryInstanceID"
 225    )
 226    source_server_id: Optional[str] = Field(default=None, alias="sourceServerID")
 227
 228
 229class LicensingModel(BaseModel):
 230    os_byol: Optional[bool] = Field(default=None, alias="osByol")
 231
 232
 233class LifeCycleLastLaunchInitiatedModel(BaseModel):
 234    api_call_date_time: Optional[str] = Field(default=None, alias="apiCallDateTime")
 235    job_id: Optional[str] = Field(default=None, alias="jobID")
 236    type: Optional[Literal["DRILL", "RECOVERY"]] = Field(default=None, alias="type")
 237
 238
 239class ListExtensibleSourceServersRequestModel(BaseModel):
 240    staging_account_id: str = Field(alias="stagingAccountID")
 241    max_results: Optional[int] = Field(default=None, alias="maxResults")
 242    next_token: Optional[str] = Field(default=None, alias="nextToken")
 243
 244
 245class StagingSourceServerModel(BaseModel):
 246    arn: Optional[str] = Field(default=None, alias="arn")
 247    hostname: Optional[str] = Field(default=None, alias="hostname")
 248    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
 249
 250
 251class ListStagingAccountsRequestModel(BaseModel):
 252    max_results: Optional[int] = Field(default=None, alias="maxResults")
 253    next_token: Optional[str] = Field(default=None, alias="nextToken")
 254
 255
 256class ListTagsForResourceRequestModel(BaseModel):
 257    resource_arn: str = Field(alias="resourceArn")
 258
 259
 260class NetworkInterfaceModel(BaseModel):
 261    ips: Optional[List[str]] = Field(default=None, alias="ips")
 262    is_primary: Optional[bool] = Field(default=None, alias="isPrimary")
 263    mac_address: Optional[str] = Field(default=None, alias="macAddress")
 264
 265
 266class OSModel(BaseModel):
 267    full_string: Optional[str] = Field(default=None, alias="fullString")
 268
 269
 270class RecoveryInstanceDataReplicationErrorModel(BaseModel):
 271    error: Optional[
 272        Literal[
 273            "AGENT_NOT_SEEN",
 274            "FAILBACK_CLIENT_NOT_SEEN",
 275            "FAILED_GETTING_REPLICATION_STATE",
 276            "FAILED_TO_ATTACH_STAGING_DISKS",
 277            "FAILED_TO_AUTHENTICATE_WITH_SERVICE",
 278            "FAILED_TO_BOOT_REPLICATION_SERVER",
 279            "FAILED_TO_CONFIGURE_REPLICATION_SOFTWARE",
 280            "FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER",
 281            "FAILED_TO_CREATE_SECURITY_GROUP",
 282            "FAILED_TO_CREATE_STAGING_DISKS",
 283            "FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE",
 284            "FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE_TO_FAILBACK_CLIENT",
 285            "FAILED_TO_ESTABLISH_AGENT_REPLICATOR_SOFTWARE_COMMUNICATION",
 286            "FAILED_TO_ESTABLISH_RECOVERY_INSTANCE_COMMUNICATION",
 287            "FAILED_TO_LAUNCH_REPLICATION_SERVER",
 288            "FAILED_TO_PAIR_AGENT_WITH_REPLICATION_SOFTWARE",
 289            "FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT",
 290            "FAILED_TO_START_DATA_TRANSFER",
 291            "NOT_CONVERGING",
 292            "SNAPSHOTS_FAILURE",
 293            "UNSTABLE_NETWORK",
 294        ]
 295    ] = Field(default=None, alias="error")
 296    raw_error: Optional[str] = Field(default=None, alias="rawError")
 297
 298
 299class RecoveryInstanceDataReplicationInfoReplicatedDiskModel(BaseModel):
 300    backlogged_storage_bytes: Optional[int] = Field(
 301        default=None, alias="backloggedStorageBytes"
 302    )
 303    device_name: Optional[str] = Field(default=None, alias="deviceName")
 304    replicated_storage_bytes: Optional[int] = Field(
 305        default=None, alias="replicatedStorageBytes"
 306    )
 307    rescanned_storage_bytes: Optional[int] = Field(
 308        default=None, alias="rescannedStorageBytes"
 309    )
 310    total_storage_bytes: Optional[int] = Field(default=None, alias="totalStorageBytes")
 311
 312
 313class RecoveryInstanceDataReplicationInitiationStepModel(BaseModel):
 314    name: Optional[
 315        Literal[
 316            "ATTACH_STAGING_DISKS",
 317            "AUTHENTICATE_WITH_SERVICE",
 318            "BOOT_REPLICATION_SERVER",
 319            "COMPLETE_VOLUME_MAPPING",
 320            "CONFIGURE_REPLICATION_SOFTWARE",
 321            "CONNECT_AGENT_TO_REPLICATION_SERVER",
 322            "CREATE_SECURITY_GROUP",
 323            "CREATE_STAGING_DISKS",
 324            "DOWNLOAD_REPLICATION_SOFTWARE",
 325            "DOWNLOAD_REPLICATION_SOFTWARE_TO_FAILBACK_CLIENT",
 326            "ESTABLISH_AGENT_REPLICATOR_SOFTWARE_COMMUNICATION",
 327            "ESTABLISH_RECOVERY_INSTANCE_COMMUNICATION",
 328            "LAUNCH_REPLICATION_SERVER",
 329            "LINK_FAILBACK_CLIENT_WITH_RECOVERY_INSTANCE",
 330            "PAIR_AGENT_WITH_REPLICATION_SOFTWARE",
 331            "PAIR_REPLICATION_SERVER_WITH_AGENT",
 332            "START_DATA_TRANSFER",
 333            "WAIT",
 334        ]
 335    ] = Field(default=None, alias="name")
 336    status: Optional[
 337        Literal["FAILED", "IN_PROGRESS", "NOT_STARTED", "SKIPPED", "SUCCEEDED"]
 338    ] = Field(default=None, alias="status")
 339
 340
 341class RecoveryInstanceDiskModel(BaseModel):
 342    bytes: Optional[int] = Field(default=None, alias="bytes")
 343    ebs_volume_id: Optional[str] = Field(default=None, alias="ebsVolumeID")
 344    internal_device_name: Optional[str] = Field(
 345        default=None, alias="internalDeviceName"
 346    )
 347
 348
 349class RecoveryInstanceFailbackModel(BaseModel):
 350    agent_last_seen_by_service_date_time: Optional[str] = Field(
 351        default=None, alias="agentLastSeenByServiceDateTime"
 352    )
 353    elapsed_replication_duration: Optional[str] = Field(
 354        default=None, alias="elapsedReplicationDuration"
 355    )
 356    failback_client_id: Optional[str] = Field(default=None, alias="failbackClientID")
 357    failback_client_last_seen_by_service_date_time: Optional[str] = Field(
 358        default=None, alias="failbackClientLastSeenByServiceDateTime"
 359    )
 360    failback_initiation_time: Optional[str] = Field(
 361        default=None, alias="failbackInitiationTime"
 362    )
 363    failback_job_id: Optional[str] = Field(default=None, alias="failbackJobID")
 364    failback_launch_type: Optional[Literal["DRILL", "RECOVERY"]] = Field(
 365        default=None, alias="failbackLaunchType"
 366    )
 367    failback_to_original_server: Optional[bool] = Field(
 368        default=None, alias="failbackToOriginalServer"
 369    )
 370    first_byte_date_time: Optional[str] = Field(default=None, alias="firstByteDateTime")
 371    state: Optional[
 372        Literal[
 373            "FAILBACK_COMPLETED",
 374            "FAILBACK_ERROR",
 375            "FAILBACK_IN_PROGRESS",
 376            "FAILBACK_LAUNCH_STATE_NOT_AVAILABLE",
 377            "FAILBACK_NOT_READY_FOR_LAUNCH",
 378            "FAILBACK_NOT_STARTED",
 379            "FAILBACK_READY_FOR_LAUNCH",
 380        ]
 381    ] = Field(default=None, alias="state")
 382
 383
 384class ReplicationConfigurationReplicatedDiskModel(BaseModel):
 385    device_name: Optional[str] = Field(default=None, alias="deviceName")
 386    iops: Optional[int] = Field(default=None, alias="iops")
 387    is_boot_disk: Optional[bool] = Field(default=None, alias="isBootDisk")
 388    optimized_staging_disk_type: Optional[
 389        Literal["AUTO", "GP2", "GP3", "IO1", "SC1", "ST1", "STANDARD"]
 390    ] = Field(default=None, alias="optimizedStagingDiskType")
 391    staging_disk_type: Optional[
 392        Literal["AUTO", "GP2", "GP3", "IO1", "SC1", "ST1", "STANDARD"]
 393    ] = Field(default=None, alias="stagingDiskType")
 394    throughput: Optional[int] = Field(default=None, alias="throughput")
 395
 396
 397class RetryDataReplicationRequestModel(BaseModel):
 398    source_server_id: str = Field(alias="sourceServerID")
 399
 400
 401class ReverseReplicationRequestModel(BaseModel):
 402    recovery_instance_id: str = Field(alias="recoveryInstanceID")
 403
 404
 405class SourceCloudPropertiesModel(BaseModel):
 406    origin_account_id: Optional[str] = Field(default=None, alias="originAccountID")
 407    origin_availability_zone: Optional[str] = Field(
 408        default=None, alias="originAvailabilityZone"
 409    )
 410    origin_region: Optional[str] = Field(default=None, alias="originRegion")
 411
 412
 413class StagingAreaModel(BaseModel):
 414    error_message: Optional[str] = Field(default=None, alias="errorMessage")
 415    staging_account_id: Optional[str] = Field(default=None, alias="stagingAccountID")
 416    staging_source_server_arn: Optional[str] = Field(
 417        default=None, alias="stagingSourceServerArn"
 418    )
 419    status: Optional[Literal["EXTENDED", "EXTENSION_ERROR", "NOT_EXTENDED"]] = Field(
 420        default=None, alias="status"
 421    )
 422
 423
 424class StartFailbackLaunchRequestModel(BaseModel):
 425    recovery_instance_ids: Sequence[str] = Field(alias="recoveryInstanceIDs")
 426    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 427
 428
 429class StartRecoveryRequestSourceServerModel(BaseModel):
 430    source_server_id: str = Field(alias="sourceServerID")
 431    recovery_snapshot_id: Optional[str] = Field(
 432        default=None, alias="recoverySnapshotID"
 433    )
 434
 435
 436class StartReplicationRequestModel(BaseModel):
 437    source_server_id: str = Field(alias="sourceServerID")
 438
 439
 440class StopFailbackRequestModel(BaseModel):
 441    recovery_instance_id: str = Field(alias="recoveryInstanceID")
 442
 443
 444class StopReplicationRequestModel(BaseModel):
 445    source_server_id: str = Field(alias="sourceServerID")
 446
 447
 448class TagResourceRequestModel(BaseModel):
 449    resource_arn: str = Field(alias="resourceArn")
 450    tags: Mapping[str, str] = Field(alias="tags")
 451
 452
 453class TerminateRecoveryInstancesRequestModel(BaseModel):
 454    recovery_instance_ids: Sequence[str] = Field(alias="recoveryInstanceIDs")
 455
 456
 457class UntagResourceRequestModel(BaseModel):
 458    resource_arn: str = Field(alias="resourceArn")
 459    tag_keys: Sequence[str] = Field(alias="tagKeys")
 460
 461
 462class UpdateFailbackReplicationConfigurationRequestModel(BaseModel):
 463    recovery_instance_id: str = Field(alias="recoveryInstanceID")
 464    bandwidth_throttling: Optional[int] = Field(
 465        default=None, alias="bandwidthThrottling"
 466    )
 467    name: Optional[str] = Field(default=None, alias="name")
 468    use_private_ip: Optional[bool] = Field(default=None, alias="usePrivateIP")
 469
 470
 471class JobLogEventDataModel(BaseModel):
 472    conversion_properties: Optional[ConversionPropertiesModel] = Field(
 473        default=None, alias="conversionProperties"
 474    )
 475    conversion_server_id: Optional[str] = Field(
 476        default=None, alias="conversionServerID"
 477    )
 478    raw_error: Optional[str] = Field(default=None, alias="rawError")
 479    source_server_id: Optional[str] = Field(default=None, alias="sourceServerID")
 480    target_instance_id: Optional[str] = Field(default=None, alias="targetInstanceID")
 481
 482
 483class EmptyResponseMetadataModel(BaseModel):
 484    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 485
 486
 487class GetFailbackReplicationConfigurationResponseModel(BaseModel):
 488    bandwidth_throttling: int = Field(alias="bandwidthThrottling")
 489    name: str = Field(alias="name")
 490    recovery_instance_id: str = Field(alias="recoveryInstanceID")
 491    use_private_ip: bool = Field(alias="usePrivateIP")
 492    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 493
 494
 495class ListStagingAccountsResponseModel(BaseModel):
 496    accounts: List[AccountModel] = Field(alias="accounts")
 497    next_token: str = Field(alias="nextToken")
 498    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 499
 500
 501class ListTagsForResourceResponseModel(BaseModel):
 502    tags: Dict[str, str] = Field(alias="tags")
 503    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 504
 505
 506class ReverseReplicationResponseModel(BaseModel):
 507    reversed_direction_source_server_arn: str = Field(
 508        alias="reversedDirectionSourceServerArn"
 509    )
 510    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 511
 512
 513class CreateReplicationConfigurationTemplateRequestModel(BaseModel):
 514    associate_default_security_group: bool = Field(
 515        alias="associateDefaultSecurityGroup"
 516    )
 517    bandwidth_throttling: int = Field(alias="bandwidthThrottling")
 518    create_public_ip: bool = Field(alias="createPublicIP")
 519    data_plane_routing: Literal["PRIVATE_IP", "PUBLIC_IP"] = Field(
 520        alias="dataPlaneRouting"
 521    )
 522    default_large_staging_disk_type: Literal["AUTO", "GP2", "GP3", "ST1"] = Field(
 523        alias="defaultLargeStagingDiskType"
 524    )
 525    ebs_encryption: Literal["CUSTOM", "DEFAULT"] = Field(alias="ebsEncryption")
 526    pit_policy: Sequence[PITPolicyRuleModel] = Field(alias="pitPolicy")
 527    replication_server_instance_type: str = Field(alias="replicationServerInstanceType")
 528    replication_servers_security_groups_ids: Sequence[str] = Field(
 529        alias="replicationServersSecurityGroupsIDs"
 530    )
 531    staging_area_subnet_id: str = Field(alias="stagingAreaSubnetId")
 532    staging_area_tags: Mapping[str, str] = Field(alias="stagingAreaTags")
 533    use_dedicated_replication_server: bool = Field(
 534        alias="useDedicatedReplicationServer"
 535    )
 536    ebs_encryption_key_arn: Optional[str] = Field(
 537        default=None, alias="ebsEncryptionKeyArn"
 538    )
 539    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 540
 541
 542class ReplicationConfigurationTemplateResponseMetadataModel(BaseModel):
 543    arn: str = Field(alias="arn")
 544    associate_default_security_group: bool = Field(
 545        alias="associateDefaultSecurityGroup"
 546    )
 547    bandwidth_throttling: int = Field(alias="bandwidthThrottling")
 548    create_public_ip: bool = Field(alias="createPublicIP")
 549    data_plane_routing: Literal["PRIVATE_IP", "PUBLIC_IP"] = Field(
 550        alias="dataPlaneRouting"
 551    )
 552    default_large_staging_disk_type: Literal["AUTO", "GP2", "GP3", "ST1"] = Field(
 553        alias="defaultLargeStagingDiskType"
 554    )
 555    ebs_encryption: Literal["CUSTOM", "DEFAULT"] = Field(alias="ebsEncryption")
 556    ebs_encryption_key_arn: str = Field(alias="ebsEncryptionKeyArn")
 557    pit_policy: List[PITPolicyRuleModel] = Field(alias="pitPolicy")
 558    replication_configuration_template_id: str = Field(
 559        alias="replicationConfigurationTemplateID"
 560    )
 561    replication_server_instance_type: str = Field(alias="replicationServerInstanceType")
 562    replication_servers_security_groups_ids: List[str] = Field(
 563        alias="replicationServersSecurityGroupsIDs"
 564    )
 565    staging_area_subnet_id: str = Field(alias="stagingAreaSubnetId")
 566    staging_area_tags: Dict[str, str] = Field(alias="stagingAreaTags")
 567    tags: Dict[str, str] = Field(alias="tags")
 568    use_dedicated_replication_server: bool = Field(
 569        alias="useDedicatedReplicationServer"
 570    )
 571    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 572
 573
 574class ReplicationConfigurationTemplateModel(BaseModel):
 575    replication_configuration_template_id: str = Field(
 576        alias="replicationConfigurationTemplateID"
 577    )
 578    arn: Optional[str] = Field(default=None, alias="arn")
 579    associate_default_security_group: Optional[bool] = Field(
 580        default=None, alias="associateDefaultSecurityGroup"
 581    )
 582    bandwidth_throttling: Optional[int] = Field(
 583        default=None, alias="bandwidthThrottling"
 584    )
 585    create_public_ip: Optional[bool] = Field(default=None, alias="createPublicIP")
 586    data_plane_routing: Optional[Literal["PRIVATE_IP", "PUBLIC_IP"]] = Field(
 587        default=None, alias="dataPlaneRouting"
 588    )
 589    default_large_staging_disk_type: Optional[
 590        Literal["AUTO", "GP2", "GP3", "ST1"]
 591    ] = Field(default=None, alias="defaultLargeStagingDiskType")
 592    ebs_encryption: Optional[Literal["CUSTOM", "DEFAULT"]] = Field(
 593        default=None, alias="ebsEncryption"
 594    )
 595    ebs_encryption_key_arn: Optional[str] = Field(
 596        default=None, alias="ebsEncryptionKeyArn"
 597    )
 598    pit_policy: Optional[List[PITPolicyRuleModel]] = Field(
 599        default=None, alias="pitPolicy"
 600    )
 601    replication_server_instance_type: Optional[str] = Field(
 602        default=None, alias="replicationServerInstanceType"
 603    )
 604    replication_servers_security_groups_ids: Optional[List[str]] = Field(
 605        default=None, alias="replicationServersSecurityGroupsIDs"
 606    )
 607    staging_area_subnet_id: Optional[str] = Field(
 608        default=None, alias="stagingAreaSubnetId"
 609    )
 610    staging_area_tags: Optional[Dict[str, str]] = Field(
 611        default=None, alias="stagingAreaTags"
 612    )
 613    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
 614    use_dedicated_replication_server: Optional[bool] = Field(
 615        default=None, alias="useDedicatedReplicationServer"
 616    )
 617
 618
 619class UpdateReplicationConfigurationTemplateRequestModel(BaseModel):
 620    replication_configuration_template_id: str = Field(
 621        alias="replicationConfigurationTemplateID"
 622    )
 623    arn: Optional[str] = Field(default=None, alias="arn")
 624    associate_default_security_group: Optional[bool] = Field(
 625        default=None, alias="associateDefaultSecurityGroup"
 626    )
 627    bandwidth_throttling: Optional[int] = Field(
 628        default=None, alias="bandwidthThrottling"
 629    )
 630    create_public_ip: Optional[bool] = Field(default=None, alias="createPublicIP")
 631    data_plane_routing: Optional[Literal["PRIVATE_IP", "PUBLIC_IP"]] = Field(
 632        default=None, alias="dataPlaneRouting"
 633    )
 634    default_large_staging_disk_type: Optional[
 635        Literal["AUTO", "GP2", "GP3", "ST1"]
 636    ] = Field(default=None, alias="defaultLargeStagingDiskType")
 637    ebs_encryption: Optional[Literal["CUSTOM", "DEFAULT"]] = Field(
 638        default=None, alias="ebsEncryption"
 639    )
 640    ebs_encryption_key_arn: Optional[str] = Field(
 641        default=None, alias="ebsEncryptionKeyArn"
 642    )
 643    pit_policy: Optional[Sequence[PITPolicyRuleModel]] = Field(
 644        default=None, alias="pitPolicy"
 645    )
 646    replication_server_instance_type: Optional[str] = Field(
 647        default=None, alias="replicationServerInstanceType"
 648    )
 649    replication_servers_security_groups_ids: Optional[Sequence[str]] = Field(
 650        default=None, alias="replicationServersSecurityGroupsIDs"
 651    )
 652    staging_area_subnet_id: Optional[str] = Field(
 653        default=None, alias="stagingAreaSubnetId"
 654    )
 655    staging_area_tags: Optional[Mapping[str, str]] = Field(
 656        default=None, alias="stagingAreaTags"
 657    )
 658    use_dedicated_replication_server: Optional[bool] = Field(
 659        default=None, alias="useDedicatedReplicationServer"
 660    )
 661
 662
 663class DataReplicationInitiationModel(BaseModel):
 664    next_attempt_date_time: Optional[str] = Field(
 665        default=None, alias="nextAttemptDateTime"
 666    )
 667    start_date_time: Optional[str] = Field(default=None, alias="startDateTime")
 668    steps: Optional[List[DataReplicationInitiationStepModel]] = Field(
 669        default=None, alias="steps"
 670    )
 671
 672
 673class DescribeJobLogItemsRequestDescribeJobLogItemsPaginateModel(BaseModel):
 674    job_id: str = Field(alias="jobID")
 675    pagination_config: Optional[PaginatorConfigModel] = Field(
 676        default=None, alias="PaginationConfig"
 677    )
 678
 679
 680class DescribeReplicationConfigurationTemplatesRequestDescribeReplicationConfigurationTemplatesPaginateModel(
 681    BaseModel
 682):
 683    replication_configuration_template_ids: Optional[Sequence[str]] = Field(
 684        default=None, alias="replicationConfigurationTemplateIDs"
 685    )
 686    pagination_config: Optional[PaginatorConfigModel] = Field(
 687        default=None, alias="PaginationConfig"
 688    )
 689
 690
 691class ListExtensibleSourceServersRequestListExtensibleSourceServersPaginateModel(
 692    BaseModel
 693):
 694    staging_account_id: str = Field(alias="stagingAccountID")
 695    pagination_config: Optional[PaginatorConfigModel] = Field(
 696        default=None, alias="PaginationConfig"
 697    )
 698
 699
 700class ListStagingAccountsRequestListStagingAccountsPaginateModel(BaseModel):
 701    pagination_config: Optional[PaginatorConfigModel] = Field(
 702        default=None, alias="PaginationConfig"
 703    )
 704
 705
 706class DescribeJobsRequestDescribeJobsPaginateModel(BaseModel):
 707    filters: Optional[DescribeJobsRequestFiltersModel] = Field(
 708        default=None, alias="filters"
 709    )
 710    pagination_config: Optional[PaginatorConfigModel] = Field(
 711        default=None, alias="PaginationConfig"
 712    )
 713
 714
 715class DescribeJobsRequestModel(BaseModel):
 716    filters: Optional[DescribeJobsRequestFiltersModel] = Field(
 717        default=None, alias="filters"
 718    )
 719    max_results: Optional[int] = Field(default=None, alias="maxResults")
 720    next_token: Optional[str] = Field(default=None, alias="nextToken")
 721
 722
 723class DescribeRecoveryInstancesRequestDescribeRecoveryInstancesPaginateModel(BaseModel):
 724    filters: Optional[DescribeRecoveryInstancesRequestFiltersModel] = Field(
 725        default=None, alias="filters"
 726    )
 727    pagination_config: Optional[PaginatorConfigModel] = Field(
 728        default=None, alias="PaginationConfig"
 729    )
 730
 731
 732class DescribeRecoveryInstancesRequestModel(BaseModel):
 733    filters: Optional[DescribeRecoveryInstancesRequestFiltersModel] = Field(
 734        default=None, alias="filters"
 735    )
 736    max_results: Optional[int] = Field(default=None, alias="maxResults")
 737    next_token: Optional[str] = Field(default=None, alias="nextToken")
 738
 739
 740class DescribeRecoverySnapshotsRequestDescribeRecoverySnapshotsPaginateModel(BaseModel):
 741    source_server_id: str = Field(alias="sourceServerID")
 742    filters: Optional[DescribeRecoverySnapshotsRequestFiltersModel] = Field(
 743        default=None, alias="filters"
 744    )
 745    order: Optional[Literal["ASC", "DESC"]] = Field(default=None, alias="order")
 746    pagination_config: Optional[PaginatorConfigModel] = Field(
 747        default=None, alias="PaginationConfig"
 748    )
 749
 750
 751class DescribeRecoverySnapshotsRequestModel(BaseModel):
 752    source_server_id: str = Field(alias="sourceServerID")
 753    filters: Optional[DescribeRecoverySnapshotsRequestFiltersModel] = Field(
 754        default=None, alias="filters"
 755    )
 756    max_results: Optional[int] = Field(default=None, alias="maxResults")
 757    next_token: Optional[str] = Field(default=None, alias="nextToken")
 758    order: Optional[Literal["ASC", "DESC"]] = Field(default=None, alias="order")
 759
 760
 761class DescribeRecoverySnapshotsResponseModel(BaseModel):
 762    items: List[RecoverySnapshotModel] = Field(alias="items")
 763    next_token: str = Field(alias="nextToken")
 764    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 765
 766
 767class DescribeSourceServersRequestDescribeSourceServersPaginateModel(BaseModel):
 768    filters: Optional[DescribeSourceServersRequestFiltersModel] = Field(
 769        default=None, alias="filters"
 770    )
 771    pagination_config: Optional[PaginatorConfigModel] = Field(
 772        default=None, alias="PaginationConfig"
 773    )
 774
 775
 776class DescribeSourceServersRequestModel(BaseModel):
 777    filters: Optional[DescribeSourceServersRequestFiltersModel] = Field(
 778        default=None, alias="filters"
 779    )
 780    max_results: Optional[int] = Field(default=None, alias="maxResults")
 781    next_token: Optional[str] = Field(default=None, alias="nextToken")
 782
 783
 784class JobModel(BaseModel):
 785    job_id: str = Field(alias="jobID")
 786    arn: Optional[str] = Field(default=None, alias="arn")
 787    creation_date_time: Optional[str] = Field(default=None, alias="creationDateTime")
 788    end_date_time: Optional[str] = Field(default=None, alias="endDateTime")
 789    initiated_by: Optional[
 790        Literal[
 791            "DIAGNOSTIC",
 792            "FAILBACK",
 793            "START_DRILL",
 794            "START_RECOVERY",
 795            "TARGET_ACCOUNT",
 796            "TERMINATE_RECOVERY_INSTANCES",
 797        ]
 798    ] = Field(default=None, alias="initiatedBy")
 799    participating_servers: Optional[List[ParticipatingServerModel]] = Field(
 800        default=None, alias="participatingServers"
 801    )
 802    status: Optional[Literal["COMPLETED", "PENDING", "STARTED"]] = Field(
 803        default=None, alias="status"
 804    )
 805    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
 806    type: Optional[Literal["CREATE_CONVERTED_SNAPSHOT", "LAUNCH", "TERMINATE"]] = Field(
 807        default=None, alias="type"
 808    )
 809
 810
 811class LaunchConfigurationModel(BaseModel):
 812    copy_private_ip: bool = Field(alias="copyPrivateIp")
 813    copy_tags: bool = Field(alias="copyTags")
 814    ec2_launch_template_id: str = Field(alias="ec2LaunchTemplateID")
 815    launch_disposition: Literal["STARTED", "STOPPED"] = Field(alias="launchDisposition")
 816    licensing: LicensingModel = Field(alias="licensing")
 817    name: str = Field(alias="name")
 818    source_server_id: str = Field(alias="sourceServerID")
 819    target_instance_type_right_sizing_method: Literal["BASIC", "NONE"] = Field(
 820        alias="targetInstanceTypeRightSizingMethod"
 821    )
 822    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 823
 824
 825class UpdateLaunchConfigurationRequestModel(BaseModel):
 826    source_server_id: str = Field(alias="sourceServerID")
 827    copy_private_ip: Optional[bool] = Field(default=None, alias="copyPrivateIp")
 828    copy_tags: Optional[bool] = Field(default=None, alias="copyTags")
 829    launch_disposition: Optional[Literal["STARTED", "STOPPED"]] = Field(
 830        default=None, alias="launchDisposition"
 831    )
 832    licensing: Optional[LicensingModel] = Field(default=None, alias="licensing")
 833    name: Optional[str] = Field(default=None, alias="name")
 834    target_instance_type_right_sizing_method: Optional[
 835        Literal["BASIC", "NONE"]
 836    ] = Field(default=None, alias="targetInstanceTypeRightSizingMethod")
 837
 838
 839class LifeCycleLastLaunchModel(BaseModel):
 840    initiated: Optional[LifeCycleLastLaunchInitiatedModel] = Field(
 841        default=None, alias="initiated"
 842    )
 843    status: Optional[
 844        Literal["FAILED", "IN_PROGRESS", "LAUNCHED", "PENDING", "TERMINATED"]
 845    ] = Field(default=None, alias="status")
 846
 847
 848class ListExtensibleSourceServersResponseModel(BaseModel):
 849    items: List[StagingSourceServerModel] = Field(alias="items")
 850    next_token: str = Field(alias="nextToken")
 851    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 852
 853
 854class SourcePropertiesModel(BaseModel):
 855    cpus: Optional[List[CPUModel]] = Field(default=None, alias="cpus")
 856    disks: Optional[List[DiskModel]] = Field(default=None, alias="disks")
 857    identification_hints: Optional[IdentificationHintsModel] = Field(
 858        default=None, alias="identificationHints"
 859    )
 860    last_updated_date_time: Optional[str] = Field(
 861        default=None, alias="lastUpdatedDateTime"
 862    )
 863    network_interfaces: Optional[List[NetworkInterfaceModel]] = Field(
 864        default=None, alias="networkInterfaces"
 865    )
 866    os: Optional[OSModel] = Field(default=None, alias="os")
 867    ram_bytes: Optional[int] = Field(default=None, alias="ramBytes")
 868    recommended_instance_type: Optional[str] = Field(
 869        default=None, alias="recommendedInstanceType"
 870    )
 871
 872
 873class RecoveryInstanceDataReplicationInitiationModel(BaseModel):
 874    start_date_time: Optional[str] = Field(default=None, alias="startDateTime")
 875    steps: Optional[List[RecoveryInstanceDataReplicationInitiationStepModel]] = Field(
 876        default=None, alias="steps"
 877    )
 878
 879
 880class RecoveryInstancePropertiesModel(BaseModel):
 881    cpus: Optional[List[CPUModel]] = Field(default=None, alias="cpus")
 882    disks: Optional[List[RecoveryInstanceDiskModel]] = Field(
 883        default=None, alias="disks"
 884    )
 885    identification_hints: Optional[IdentificationHintsModel] = Field(
 886        default=None, alias="identificationHints"
 887    )
 888    last_updated_date_time: Optional[str] = Field(
 889        default=None, alias="lastUpdatedDateTime"
 890    )
 891    network_interfaces: Optional[List[NetworkInterfaceModel]] = Field(
 892        default=None, alias="networkInterfaces"
 893    )
 894    os: Optional[OSModel] = Field(default=None, alias="os")
 895    ram_bytes: Optional[int] = Field(default=None, alias="ramBytes")
 896
 897
 898class ReplicationConfigurationModel(BaseModel):
 899    associate_default_security_group: bool = Field(
 900        alias="associateDefaultSecurityGroup"
 901    )
 902    bandwidth_throttling: int = Field(alias="bandwidthThrottling")
 903    create_public_ip: bool = Field(alias="createPublicIP")
 904    data_plane_routing: Literal["PRIVATE_IP", "PUBLIC_IP"] = Field(
 905        alias="dataPlaneRouting"
 906    )
 907    default_large_staging_disk_type: Literal["AUTO", "GP2", "GP3", "ST1"] = Field(
 908        alias="defaultLargeStagingDiskType"
 909    )
 910    ebs_encryption: Literal["CUSTOM", "DEFAULT"] = Field(alias="ebsEncryption")
 911    ebs_encryption_key_arn: str = Field(alias="ebsEncryptionKeyArn")
 912    name: str = Field(alias="name")
 913    pit_policy: List[PITPolicyRuleModel] = Field(alias="pitPolicy")
 914    replicated_disks: List[ReplicationConfigurationReplicatedDiskModel] = Field(
 915        alias="replicatedDisks"
 916    )
 917    replication_server_instance_type: str = Field(alias="replicationServerInstanceType")
 918    replication_servers_security_groups_ids: List[str] = Field(
 919        alias="replicationServersSecurityGroupsIDs"
 920    )
 921    source_server_id: str = Field(alias="sourceServerID")
 922    staging_area_subnet_id: str = Field(alias="stagingAreaSubnetId")
 923    staging_area_tags: Dict[str, str] = Field(alias="stagingAreaTags")
 924    use_dedicated_replication_server: bool = Field(
 925        alias="useDedicatedReplicationServer"
 926    )
 927    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 928
 929
 930class UpdateReplicationConfigurationRequestModel(BaseModel):
 931    source_server_id: str = Field(alias="sourceServerID")
 932    associate_default_security_group: Optional[bool] = Field(
 933        default=None, alias="associateDefaultSecurityGroup"
 934    )
 935    bandwidth_throttling: Optional[int] = Field(
 936        default=None, alias="bandwidthThrottling"
 937    )
 938    create_public_ip: Optional[bool] = Field(default=None, alias="createPublicIP")
 939    data_plane_routing: Optional[Literal["PRIVATE_IP", "PUBLIC_IP"]] = Field(
 940        default=None, alias="dataPlaneRouting"
 941    )
 942    default_large_staging_disk_type: Optional[
 943        Literal["AUTO", "GP2", "GP3", "ST1"]
 944    ] = Field(default=None, alias="defaultLargeStagingDiskType")
 945    ebs_encryption: Optional[Literal["CUSTOM", "DEFAULT"]] = Field(
 946        default=None, alias="ebsEncryption"
 947    )
 948    ebs_encryption_key_arn: Optional[str] = Field(
 949        default=None, alias="ebsEncryptionKeyArn"
 950    )
 951    name: Optional[str] = Field(default=None, alias="name")
 952    pit_policy: Optional[Sequence[PITPolicyRuleModel]] = Field(
 953        default=None, alias="pitPolicy"
 954    )
 955    replicated_disks: Optional[
 956        Sequence[ReplicationConfigurationReplicatedDiskModel]
 957    ] = Field(default=None, alias="replicatedDisks")
 958    replication_server_instance_type: Optional[str] = Field(
 959        default=None, alias="replicationServerInstanceType"
 960    )
 961    replication_servers_security_groups_ids: Optional[Sequence[str]] = Field(
 962        default=None, alias="replicationServersSecurityGroupsIDs"
 963    )
 964    staging_area_subnet_id: Optional[str] = Field(
 965        default=None, alias="stagingAreaSubnetId"
 966    )
 967    staging_area_tags: Optional[Mapping[str, str]] = Field(
 968        default=None, alias="stagingAreaTags"
 969    )
 970    use_dedicated_replication_server: Optional[bool] = Field(
 971        default=None, alias="useDedicatedReplicationServer"
 972    )
 973
 974
 975class StartRecoveryRequestModel(BaseModel):
 976    source_servers: Sequence[StartRecoveryRequestSourceServerModel] = Field(
 977        alias="sourceServers"
 978    )
 979    is_drill: Optional[bool] = Field(default=None, alias="isDrill")
 980    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 981
 982
 983class JobLogModel(BaseModel):
 984    event: Optional[
 985        Literal[
 986            "CLEANUP_END",
 987            "CLEANUP_FAIL",
 988            "CLEANUP_START",
 989            "CONVERSION_END",
 990            "CONVERSION_FAIL",
 991            "CONVERSION_START",
 992            "JOB_CANCEL",
 993            "JOB_END",
 994            "JOB_START",
 995            "LAUNCH_FAILED",
 996            "LAUNCH_START",
 997            "SERVER_SKIPPED",
 998            "SNAPSHOT_END",
 999            "SNAPSHOT_FAIL",
1000            "SNAPSHOT_START",
1001            "USING_PREVIOUS_SNAPSHOT",
1002            "USING_PREVIOUS_SNAPSHOT_FAILED",
1003        ]
1004    ] = Field(default=None, alias="event")
1005    event_data: Optional[JobLogEventDataModel] = Field(default=None, alias="eventData")
1006    log_date_time: Optional[str] = Field(default=None, alias="logDateTime")
1007
1008
1009class DescribeReplicationConfigurationTemplatesResponseModel(BaseModel):
1010    items: List[ReplicationConfigurationTemplateModel] = Field(alias="items")
1011    next_token: str = Field(alias="nextToken")
1012    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1013
1014
1015class DataReplicationInfoModel(BaseModel):
1016    data_replication_error: Optional[DataReplicationErrorModel] = Field(
1017        default=None, alias="dataReplicationError"
1018    )
1019    data_replication_initiation: Optional[DataReplicationInitiationModel] = Field(
1020        default=None, alias="dataReplicationInitiation"
1021    )
1022    data_replication_state: Optional[
1023        Literal[
1024            "BACKLOG",
1025            "CONTINUOUS",
1026            "CREATING_SNAPSHOT",
1027            "DISCONNECTED",
1028            "INITIAL_SYNC",
1029            "INITIATING",
1030            "PAUSED",
1031            "RESCAN",
1032            "STALLED",
1033            "STOPPED",
1034        ]
1035    ] = Field(default=None, alias="dataReplicationState")
1036    eta_date_time: Optional[str] = Field(default=None, alias="etaDateTime")
1037    lag_duration: Optional[str] = Field(default=None, alias="lagDuration")
1038    replicated_disks: Optional[List[DataReplicationInfoReplicatedDiskModel]] = Field(
1039        default=None, alias="replicatedDisks"
1040    )
1041    staging_availability_zone: Optional[str] = Field(
1042        default=None, alias="stagingAvailabilityZone"
1043    )
1044
1045
1046class DescribeJobsResponseModel(BaseModel):
1047    items: List[JobModel] = Field(alias="items")
1048    next_token: str = Field(alias="nextToken")
1049    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1050
1051
1052class StartFailbackLaunchResponseModel(BaseModel):
1053    job: JobModel = Field(alias="job")
1054    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1055
1056
1057class StartRecoveryResponseModel(BaseModel):
1058    job: JobModel = Field(alias="job")
1059    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1060
1061
1062class TerminateRecoveryInstancesResponseModel(BaseModel):
1063    job: JobModel = Field(alias="job")
1064    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1065
1066
1067class LifeCycleModel(BaseModel):
1068    added_to_service_date_time: Optional[str] = Field(
1069        default=None, alias="addedToServiceDateTime"
1070    )
1071    elapsed_replication_duration: Optional[str] = Field(
1072        default=None, alias="elapsedReplicationDuration"
1073    )
1074    first_byte_date_time: Optional[str] = Field(default=None, alias="firstByteDateTime")
1075    last_launch: Optional[LifeCycleLastLaunchModel] = Field(
1076        default=None, alias="lastLaunch"
1077    )
1078    last_seen_by_service_date_time: Optional[str] = Field(
1079        default=None, alias="lastSeenByServiceDateTime"
1080    )
1081
1082
1083class RecoveryInstanceDataReplicationInfoModel(BaseModel):
1084    data_replication_error: Optional[RecoveryInstanceDataReplicationErrorModel] = Field(
1085        default=None, alias="dataReplicationError"
1086    )
1087    data_replication_initiation: Optional[
1088        RecoveryInstanceDataReplicationInitiationModel
1089    ] = Field(default=None, alias="dataReplicationInitiation")
1090    data_replication_state: Optional[
1091        Literal[
1092            "BACKLOG",
1093            "CONTINUOUS",
1094            "CREATING_SNAPSHOT",
1095            "DISCONNECTED",
1096            "INITIAL_SYNC",
1097            "INITIATING",
1098            "NOT_STARTED",
1099            "PAUSED",
1100            "REPLICATION_STATE_NOT_AVAILABLE",
1101            "RESCAN",
1102            "STALLED",
1103            "STOPPED",
1104        ]
1105    ] = Field(default=None, alias="dataReplicationState")
1106    eta_date_time: Optional[str] = Field(default=None, alias="etaDateTime")
1107    lag_duration: Optional[str] = Field(default=None, alias="lagDuration")
1108    replicated_disks: Optional[
1109        List[RecoveryInstanceDataReplicationInfoReplicatedDiskModel]
1110    ] = Field(default=None, alias="replicatedDisks")
1111    staging_availability_zone: Optional[str] = Field(
1112        default=None, alias="stagingAvailabilityZone"
1113    )
1114
1115
1116class DescribeJobLogItemsResponseModel(BaseModel):
1117    items: List[JobLogModel] = Field(alias="items")
1118    next_token: str = Field(alias="nextToken")
1119    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1120
1121
1122class SourceServerResponseMetadataModel(BaseModel):
1123    arn: str = Field(alias="arn")
1124    data_replication_info: DataReplicationInfoModel = Field(alias="dataReplicationInfo")
1125    last_launch_result: Literal[
1126        "FAILED", "NOT_STARTED", "PENDING", "SUCCEEDED"
1127    ] = Field(alias="lastLaunchResult")
1128    life_cycle: LifeCycleModel = Field(alias="lifeCycle")
1129    recovery_instance_id: str = Field(alias="recoveryInstanceId")
1130    replication_direction: Literal["FAILBACK", "FAILOVER"] = Field(
1131        alias="replicationDirection"
1132    )
1133    reversed_direction_source_server_arn: str = Field(
1134        alias="reversedDirectionSourceServerArn"
1135    )
1136    source_cloud_properties: SourceCloudPropertiesModel = Field(
1137        alias="sourceCloudProperties"
1138    )
1139    source_properties: SourcePropertiesModel = Field(alias="sourceProperties")
1140    source_server_id: str = Field(alias="sourceServerID")
1141    staging_area: StagingAreaModel = Field(alias="stagingArea")
1142    tags: Dict[str, str] = Field(alias="tags")
1143    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1144
1145
1146class SourceServerModel(BaseModel):
1147    arn: Optional[str] = Field(default=None, alias="arn")
1148    data_replication_info: Optional[DataReplicationInfoModel] = Field(
1149        default=None, alias="dataReplicationInfo"
1150    )
1151    last_launch_result: Optional[
1152        Literal["FAILED", "NOT_STARTED", "PENDING", "SUCCEEDED"]
1153    ] = Field(default=None, alias="lastLaunchResult")
1154    life_cycle: Optional[LifeCycleModel] = Field(default=None, alias="lifeCycle")
1155    recovery_instance_id: Optional[str] = Field(
1156        default=None, alias="recoveryInstanceId"
1157    )
1158    replication_direction: Optional[Literal["FAILBACK", "FAILOVER"]] = Field(
1159        default=None, alias="replicationDirection"
1160    )
1161    reversed_direction_source_server_arn: Optional[str] = Field(
1162        default=None, alias="reversedDirectionSourceServerArn"
1163    )
1164    source_cloud_properties: Optional[SourceCloudPropertiesModel] = Field(
1165        default=None, alias="sourceCloudProperties"
1166    )
1167    source_properties: Optional[SourcePropertiesModel] = Field(
1168        default=None, alias="sourceProperties"
1169    )
1170    source_server_id: Optional[str] = Field(default=None, alias="sourceServerID")
1171    staging_area: Optional[StagingAreaModel] = Field(default=None, alias="stagingArea")
1172    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1173
1174
1175class RecoveryInstanceModel(BaseModel):
1176    arn: Optional[str] = Field(default=None, alias="arn")
1177    data_replication_info: Optional[RecoveryInstanceDataReplicationInfoModel] = Field(
1178        default=None, alias="dataReplicationInfo"
1179    )
1180    ec2_instance_id: Optional[str] = Field(default=None, alias="ec2InstanceID")
1181    ec2_instance_state: Optional[
1182        Literal[
1183            "NOT_FOUND",
1184            "PENDING",
1185            "RUNNING",
1186            "SHUTTING-DOWN",
1187            "STOPPED",
1188            "STOPPING",
1189            "TERMINATED",
1190        ]
1191    ] = Field(default=None, alias="ec2InstanceState")
1192    failback: Optional[RecoveryInstanceFailbackModel] = Field(
1193        default=None, alias="failback"
1194    )
1195    is_drill: Optional[bool] = Field(default=None, alias="isDrill")
1196    job_id: Optional[str] = Field(default=None, alias="jobID")
1197    origin_availability_zone: Optional[str] = Field(
1198        default=None, alias="originAvailabilityZone"
1199    )
1200    origin_environment: Optional[Literal["AWS", "ON_PREMISES"]] = Field(
1201        default=None, alias="originEnvironment"
1202    )
1203    point_in_time_snapshot_date_time: Optional[str] = Field(
1204        default=None, alias="pointInTimeSnapshotDateTime"
1205    )
1206    recovery_instance_id: Optional[str] = Field(
1207        default=None, alias="recoveryInstanceID"
1208    )
1209    recovery_instance_properties: Optional[RecoveryInstancePropertiesModel] = Field(
1210        default=None, alias="recoveryInstanceProperties"
1211    )
1212    source_server_id: Optional[str] = Field(default=None, alias="sourceServerID")
1213    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1214
1215
1216class CreateExtendedSourceServerResponseModel(BaseModel):
1217    source_server: SourceServerModel = Field(alias="sourceServer")
1218    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1219
1220
1221class DescribeSourceServersResponseModel(BaseModel):
1222    items: List[SourceServerModel] = Field(alias="items")
1223    next_token: str = Field(alias="nextToken")
1224    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1225
1226
1227class StartReplicationResponseModel(BaseModel):
1228    source_server: SourceServerModel = Field(alias="sourceServer")
1229    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1230
1231
1232class StopReplicationResponseModel(BaseModel):
1233    source_server: SourceServerModel = Field(alias="sourceServer")
1234    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1235
1236
1237class DescribeRecoveryInstancesResponseModel(BaseModel):
1238    items: List[RecoveryInstanceModel] = Field(alias="items")
1239    next_token: str = Field(alias="nextToken")
1240    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AccountModel(mypydantic.models.base_model.BaseModel):
13class AccountModel(BaseModel):
14    account_id: Optional[str] = Field(default=None, alias="accountID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CPUModel(mypydantic.models.base_model.BaseModel):
17class CPUModel(BaseModel):
18    cores: Optional[int] = Field(default=None, alias="cores")
19    model_name: Optional[str] = Field(default=None, alias="modelName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConversionPropertiesModel(mypydantic.models.base_model.BaseModel):
22class ConversionPropertiesModel(BaseModel):
23    data_timestamp: Optional[str] = Field(default=None, alias="dataTimestamp")
24    force_uefi: Optional[bool] = Field(default=None, alias="forceUefi")
25    root_volume_name: Optional[str] = Field(default=None, alias="rootVolumeName")
26    volume_to_conversion_map: Optional[Dict[str, Dict[str, str]]] = Field(
27        default=None, alias="volumeToConversionMap"
28    )
29    volume_to_volume_size: Optional[Dict[str, int]] = Field(
30        default=None, alias="volumeToVolumeSize"
31    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateExtendedSourceServerRequestModel(mypydantic.models.base_model.BaseModel):
34class CreateExtendedSourceServerRequestModel(BaseModel):
35    source_server_arn: str = Field(alias="sourceServerArn")
36    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
39class ResponseMetadataModel(BaseModel):
40    request_id: str = Field(alias="RequestId")
41    host_id: str = Field(alias="HostId")
42    http_status_code: int = Field(alias="HTTPStatusCode")
43    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
44    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PITPolicyRuleModel(mypydantic.models.base_model.BaseModel):
47class PITPolicyRuleModel(BaseModel):
48    interval: int = Field(alias="interval")
49    retention_duration: int = Field(alias="retentionDuration")
50    units: Literal["DAY", "HOUR", "MINUTE"] = Field(alias="units")
51    enabled: Optional[bool] = Field(default=None, alias="enabled")
52    rule_id: Optional[int] = Field(default=None, alias="ruleID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DataReplicationErrorModel(mypydantic.models.base_model.BaseModel):
55class DataReplicationErrorModel(BaseModel):
56    error: Optional[
57        Literal[
58            "AGENT_NOT_SEEN",
59            "FAILED_TO_ATTACH_STAGING_DISKS",
60            "FAILED_TO_AUTHENTICATE_WITH_SERVICE",
61            "FAILED_TO_BOOT_REPLICATION_SERVER",
62            "FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER",
63            "FAILED_TO_CREATE_SECURITY_GROUP",
64            "FAILED_TO_CREATE_STAGING_DISKS",
65            "FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE",
66            "FAILED_TO_LAUNCH_REPLICATION_SERVER",
67            "FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT",
68            "FAILED_TO_START_DATA_TRANSFER",
69            "NOT_CONVERGING",
70            "SNAPSHOTS_FAILURE",
71            "UNSTABLE_NETWORK",
72        ]
73    ] = Field(default=None, alias="error")
74    raw_error: Optional[str] = Field(default=None, alias="rawError")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DataReplicationInfoReplicatedDiskModel(mypydantic.models.base_model.BaseModel):
77class DataReplicationInfoReplicatedDiskModel(BaseModel):
78    backlogged_storage_bytes: Optional[int] = Field(
79        default=None, alias="backloggedStorageBytes"
80    )
81    device_name: Optional[str] = Field(default=None, alias="deviceName")
82    replicated_storage_bytes: Optional[int] = Field(
83        default=None, alias="replicatedStorageBytes"
84    )
85    rescanned_storage_bytes: Optional[int] = Field(
86        default=None, alias="rescannedStorageBytes"
87    )
88    total_storage_bytes: Optional[int] = Field(default=None, alias="totalStorageBytes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DataReplicationInitiationStepModel(mypydantic.models.base_model.BaseModel):
 91class DataReplicationInitiationStepModel(BaseModel):
 92    name: Optional[
 93        Literal[
 94            "ATTACH_STAGING_DISKS",
 95            "AUTHENTICATE_WITH_SERVICE",
 96            "BOOT_REPLICATION_SERVER",
 97            "CONNECT_AGENT_TO_REPLICATION_SERVER",
 98            "CREATE_SECURITY_GROUP",
 99            "CREATE_STAGING_DISKS",
100            "DOWNLOAD_REPLICATION_SOFTWARE",
101            "LAUNCH_REPLICATION_SERVER",
102            "PAIR_REPLICATION_SERVER_WITH_AGENT",
103            "START_DATA_TRANSFER",
104            "WAIT",
105        ]
106    ] = Field(default=None, alias="name")
107    status: Optional[
108        Literal["FAILED", "IN_PROGRESS", "NOT_STARTED", "SKIPPED", "SUCCEEDED"]
109    ] = Field(default=None, alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteJobRequestModel(mypydantic.models.base_model.BaseModel):
112class DeleteJobRequestModel(BaseModel):
113    job_id: str = Field(alias="jobID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRecoveryInstanceRequestModel(mypydantic.models.base_model.BaseModel):
116class DeleteRecoveryInstanceRequestModel(BaseModel):
117    recovery_instance_id: str = Field(alias="recoveryInstanceID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteReplicationConfigurationTemplateRequestModel(mypydantic.models.base_model.BaseModel):
120class DeleteReplicationConfigurationTemplateRequestModel(BaseModel):
121    replication_configuration_template_id: str = Field(
122        alias="replicationConfigurationTemplateID"
123    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteSourceServerRequestModel(mypydantic.models.base_model.BaseModel):
126class DeleteSourceServerRequestModel(BaseModel):
127    source_server_id: str = Field(alias="sourceServerID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
130class PaginatorConfigModel(BaseModel):
131    max_items: Optional[int] = Field(default=None, alias="MaxItems")
132    page_size: Optional[int] = Field(default=None, alias="PageSize")
133    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobLogItemsRequestModel(mypydantic.models.base_model.BaseModel):
136class DescribeJobLogItemsRequestModel(BaseModel):
137    job_id: str = Field(alias="jobID")
138    max_results: Optional[int] = Field(default=None, alias="maxResults")
139    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobsRequestFiltersModel(mypydantic.models.base_model.BaseModel):
142class DescribeJobsRequestFiltersModel(BaseModel):
143    from_date: Optional[str] = Field(default=None, alias="fromDate")
144    job_ids: Optional[Sequence[str]] = Field(default=None, alias="jobIDs")
145    to_date: Optional[str] = Field(default=None, alias="toDate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRecoveryInstancesRequestFiltersModel(mypydantic.models.base_model.BaseModel):
148class DescribeRecoveryInstancesRequestFiltersModel(BaseModel):
149    recovery_instance_ids: Optional[Sequence[str]] = Field(
150        default=None, alias="recoveryInstanceIDs"
151    )
152    source_server_ids: Optional[Sequence[str]] = Field(
153        default=None, alias="sourceServerIDs"
154    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRecoverySnapshotsRequestFiltersModel(mypydantic.models.base_model.BaseModel):
157class DescribeRecoverySnapshotsRequestFiltersModel(BaseModel):
158    from_date_time: Optional[str] = Field(default=None, alias="fromDateTime")
159    to_date_time: Optional[str] = Field(default=None, alias="toDateTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoverySnapshotModel(mypydantic.models.base_model.BaseModel):
162class RecoverySnapshotModel(BaseModel):
163    expected_timestamp: str = Field(alias="expectedTimestamp")
164    snapshot_id: str = Field(alias="snapshotID")
165    source_server_id: str = Field(alias="sourceServerID")
166    ebs_snapshots: Optional[List[str]] = Field(default=None, alias="ebsSnapshots")
167    timestamp: Optional[str] = Field(default=None, alias="timestamp")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeReplicationConfigurationTemplatesRequestModel(mypydantic.models.base_model.BaseModel):
170class DescribeReplicationConfigurationTemplatesRequestModel(BaseModel):
171    max_results: Optional[int] = Field(default=None, alias="maxResults")
172    next_token: Optional[str] = Field(default=None, alias="nextToken")
173    replication_configuration_template_ids: Optional[Sequence[str]] = Field(
174        default=None, alias="replicationConfigurationTemplateIDs"
175    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeSourceServersRequestFiltersModel(mypydantic.models.base_model.BaseModel):
178class DescribeSourceServersRequestFiltersModel(BaseModel):
179    hardware_id: Optional[str] = Field(default=None, alias="hardwareId")
180    source_server_ids: Optional[Sequence[str]] = Field(
181        default=None, alias="sourceServerIDs"
182    )
183    staging_account_ids: Optional[Sequence[str]] = Field(
184        default=None, alias="stagingAccountIDs"
185    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisconnectRecoveryInstanceRequestModel(mypydantic.models.base_model.BaseModel):
188class DisconnectRecoveryInstanceRequestModel(BaseModel):
189    recovery_instance_id: str = Field(alias="recoveryInstanceID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisconnectSourceServerRequestModel(mypydantic.models.base_model.BaseModel):
192class DisconnectSourceServerRequestModel(BaseModel):
193    source_server_id: str = Field(alias="sourceServerID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DiskModel(mypydantic.models.base_model.BaseModel):
196class DiskModel(BaseModel):
197    bytes: Optional[int] = Field(default=None, alias="bytes")
198    device_name: Optional[str] = Field(default=None, alias="deviceName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFailbackReplicationConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
201class GetFailbackReplicationConfigurationRequestModel(BaseModel):
202    recovery_instance_id: str = Field(alias="recoveryInstanceID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetLaunchConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
205class GetLaunchConfigurationRequestModel(BaseModel):
206    source_server_id: str = Field(alias="sourceServerID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetReplicationConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
209class GetReplicationConfigurationRequestModel(BaseModel):
210    source_server_id: str = Field(alias="sourceServerID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IdentificationHintsModel(mypydantic.models.base_model.BaseModel):
213class IdentificationHintsModel(BaseModel):
214    aws_instance_id: Optional[str] = Field(default=None, alias="awsInstanceID")
215    fqdn: Optional[str] = Field(default=None, alias="fqdn")
216    hostname: Optional[str] = Field(default=None, alias="hostname")
217    vm_ware_uuid: Optional[str] = Field(default=None, alias="vmWareUuid")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParticipatingServerModel(mypydantic.models.base_model.BaseModel):
220class ParticipatingServerModel(BaseModel):
221    launch_status: Optional[
222        Literal["FAILED", "IN_PROGRESS", "LAUNCHED", "PENDING", "TERMINATED"]
223    ] = Field(default=None, alias="launchStatus")
224    recovery_instance_id: Optional[str] = Field(
225        default=None, alias="recoveryInstanceID"
226    )
227    source_server_id: Optional[str] = Field(default=None, alias="sourceServerID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LicensingModel(mypydantic.models.base_model.BaseModel):
230class LicensingModel(BaseModel):
231    os_byol: Optional[bool] = Field(default=None, alias="osByol")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LifeCycleLastLaunchInitiatedModel(mypydantic.models.base_model.BaseModel):
234class LifeCycleLastLaunchInitiatedModel(BaseModel):
235    api_call_date_time: Optional[str] = Field(default=None, alias="apiCallDateTime")
236    job_id: Optional[str] = Field(default=None, alias="jobID")
237    type: Optional[Literal["DRILL", "RECOVERY"]] = Field(default=None, alias="type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListExtensibleSourceServersRequestModel(mypydantic.models.base_model.BaseModel):
240class ListExtensibleSourceServersRequestModel(BaseModel):
241    staging_account_id: str = Field(alias="stagingAccountID")
242    max_results: Optional[int] = Field(default=None, alias="maxResults")
243    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StagingSourceServerModel(mypydantic.models.base_model.BaseModel):
246class StagingSourceServerModel(BaseModel):
247    arn: Optional[str] = Field(default=None, alias="arn")
248    hostname: Optional[str] = Field(default=None, alias="hostname")
249    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStagingAccountsRequestModel(mypydantic.models.base_model.BaseModel):
252class ListStagingAccountsRequestModel(BaseModel):
253    max_results: Optional[int] = Field(default=None, alias="maxResults")
254    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
257class ListTagsForResourceRequestModel(BaseModel):
258    resource_arn: str = Field(alias="resourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class NetworkInterfaceModel(mypydantic.models.base_model.BaseModel):
261class NetworkInterfaceModel(BaseModel):
262    ips: Optional[List[str]] = Field(default=None, alias="ips")
263    is_primary: Optional[bool] = Field(default=None, alias="isPrimary")
264    mac_address: Optional[str] = Field(default=None, alias="macAddress")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OSModel(mypydantic.models.base_model.BaseModel):
267class OSModel(BaseModel):
268    full_string: Optional[str] = Field(default=None, alias="fullString")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoveryInstanceDataReplicationErrorModel(mypydantic.models.base_model.BaseModel):
271class RecoveryInstanceDataReplicationErrorModel(BaseModel):
272    error: Optional[
273        Literal[
274            "AGENT_NOT_SEEN",
275            "FAILBACK_CLIENT_NOT_SEEN",
276            "FAILED_GETTING_REPLICATION_STATE",
277            "FAILED_TO_ATTACH_STAGING_DISKS",
278            "FAILED_TO_AUTHENTICATE_WITH_SERVICE",
279            "FAILED_TO_BOOT_REPLICATION_SERVER",
280            "FAILED_TO_CONFIGURE_REPLICATION_SOFTWARE",
281            "FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER",
282            "FAILED_TO_CREATE_SECURITY_GROUP",
283            "FAILED_TO_CREATE_STAGING_DISKS",
284            "FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE",
285            "FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE_TO_FAILBACK_CLIENT",
286            "FAILED_TO_ESTABLISH_AGENT_REPLICATOR_SOFTWARE_COMMUNICATION",
287            "FAILED_TO_ESTABLISH_RECOVERY_INSTANCE_COMMUNICATION",
288            "FAILED_TO_LAUNCH_REPLICATION_SERVER",
289            "FAILED_TO_PAIR_AGENT_WITH_REPLICATION_SOFTWARE",
290            "FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT",
291            "FAILED_TO_START_DATA_TRANSFER",
292            "NOT_CONVERGING",
293            "SNAPSHOTS_FAILURE",
294            "UNSTABLE_NETWORK",
295        ]
296    ] = Field(default=None, alias="error")
297    raw_error: Optional[str] = Field(default=None, alias="rawError")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoveryInstanceDataReplicationInfoReplicatedDiskModel(mypydantic.models.base_model.BaseModel):
300class RecoveryInstanceDataReplicationInfoReplicatedDiskModel(BaseModel):
301    backlogged_storage_bytes: Optional[int] = Field(
302        default=None, alias="backloggedStorageBytes"
303    )
304    device_name: Optional[str] = Field(default=None, alias="deviceName")
305    replicated_storage_bytes: Optional[int] = Field(
306        default=None, alias="replicatedStorageBytes"
307    )
308    rescanned_storage_bytes: Optional[int] = Field(
309        default=None, alias="rescannedStorageBytes"
310    )
311    total_storage_bytes: Optional[int] = Field(default=None, alias="totalStorageBytes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoveryInstanceDataReplicationInitiationStepModel(mypydantic.models.base_model.BaseModel):
314class RecoveryInstanceDataReplicationInitiationStepModel(BaseModel):
315    name: Optional[
316        Literal[
317            "ATTACH_STAGING_DISKS",
318            "AUTHENTICATE_WITH_SERVICE",
319            "BOOT_REPLICATION_SERVER",
320            "COMPLETE_VOLUME_MAPPING",
321            "CONFIGURE_REPLICATION_SOFTWARE",
322            "CONNECT_AGENT_TO_REPLICATION_SERVER",
323            "CREATE_SECURITY_GROUP",
324            "CREATE_STAGING_DISKS",
325            "DOWNLOAD_REPLICATION_SOFTWARE",
326            "DOWNLOAD_REPLICATION_SOFTWARE_TO_FAILBACK_CLIENT",
327            "ESTABLISH_AGENT_REPLICATOR_SOFTWARE_COMMUNICATION",
328            "ESTABLISH_RECOVERY_INSTANCE_COMMUNICATION",
329            "LAUNCH_REPLICATION_SERVER",
330            "LINK_FAILBACK_CLIENT_WITH_RECOVERY_INSTANCE",
331            "PAIR_AGENT_WITH_REPLICATION_SOFTWARE",
332            "PAIR_REPLICATION_SERVER_WITH_AGENT",
333            "START_DATA_TRANSFER",
334            "WAIT",
335        ]
336    ] = Field(default=None, alias="name")
337    status: Optional[
338        Literal["FAILED", "IN_PROGRESS", "NOT_STARTED", "SKIPPED", "SUCCEEDED"]
339    ] = Field(default=None, alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoveryInstanceDiskModel(mypydantic.models.base_model.BaseModel):
342class RecoveryInstanceDiskModel(BaseModel):
343    bytes: Optional[int] = Field(default=None, alias="bytes")
344    ebs_volume_id: Optional[str] = Field(default=None, alias="ebsVolumeID")
345    internal_device_name: Optional[str] = Field(
346        default=None, alias="internalDeviceName"
347    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoveryInstanceFailbackModel(mypydantic.models.base_model.BaseModel):
350class RecoveryInstanceFailbackModel(BaseModel):
351    agent_last_seen_by_service_date_time: Optional[str] = Field(
352        default=None, alias="agentLastSeenByServiceDateTime"
353    )
354    elapsed_replication_duration: Optional[str] = Field(
355        default=None, alias="elapsedReplicationDuration"
356    )
357    failback_client_id: Optional[str] = Field(default=None, alias="failbackClientID")
358    failback_client_last_seen_by_service_date_time: Optional[str] = Field(
359        default=None, alias="failbackClientLastSeenByServiceDateTime"
360    )
361    failback_initiation_time: Optional[str] = Field(
362        default=None, alias="failbackInitiationTime"
363    )
364    failback_job_id: Optional[str] = Field(default=None, alias="failbackJobID")
365    failback_launch_type: Optional[Literal["DRILL", "RECOVERY"]] = Field(
366        default=None, alias="failbackLaunchType"
367    )
368    failback_to_original_server: Optional[bool] = Field(
369        default=None, alias="failbackToOriginalServer"
370    )
371    first_byte_date_time: Optional[str] = Field(default=None, alias="firstByteDateTime")
372    state: Optional[
373        Literal[
374            "FAILBACK_COMPLETED",
375            "FAILBACK_ERROR",
376            "FAILBACK_IN_PROGRESS",
377            "FAILBACK_LAUNCH_STATE_NOT_AVAILABLE",
378            "FAILBACK_NOT_READY_FOR_LAUNCH",
379            "FAILBACK_NOT_STARTED",
380            "FAILBACK_READY_FOR_LAUNCH",
381        ]
382    ] = Field(default=None, alias="state")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicationConfigurationReplicatedDiskModel(mypydantic.models.base_model.BaseModel):
385class ReplicationConfigurationReplicatedDiskModel(BaseModel):
386    device_name: Optional[str] = Field(default=None, alias="deviceName")
387    iops: Optional[int] = Field(default=None, alias="iops")
388    is_boot_disk: Optional[bool] = Field(default=None, alias="isBootDisk")
389    optimized_staging_disk_type: Optional[
390        Literal["AUTO", "GP2", "GP3", "IO1", "SC1", "ST1", "STANDARD"]
391    ] = Field(default=None, alias="optimizedStagingDiskType")
392    staging_disk_type: Optional[
393        Literal["AUTO", "GP2", "GP3", "IO1", "SC1", "ST1", "STANDARD"]
394    ] = Field(default=None, alias="stagingDiskType")
395    throughput: Optional[int] = Field(default=None, alias="throughput")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RetryDataReplicationRequestModel(mypydantic.models.base_model.BaseModel):
398class RetryDataReplicationRequestModel(BaseModel):
399    source_server_id: str = Field(alias="sourceServerID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReverseReplicationRequestModel(mypydantic.models.base_model.BaseModel):
402class ReverseReplicationRequestModel(BaseModel):
403    recovery_instance_id: str = Field(alias="recoveryInstanceID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourceCloudPropertiesModel(mypydantic.models.base_model.BaseModel):
406class SourceCloudPropertiesModel(BaseModel):
407    origin_account_id: Optional[str] = Field(default=None, alias="originAccountID")
408    origin_availability_zone: Optional[str] = Field(
409        default=None, alias="originAvailabilityZone"
410    )
411    origin_region: Optional[str] = Field(default=None, alias="originRegion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StagingAreaModel(mypydantic.models.base_model.BaseModel):
414class StagingAreaModel(BaseModel):
415    error_message: Optional[str] = Field(default=None, alias="errorMessage")
416    staging_account_id: Optional[str] = Field(default=None, alias="stagingAccountID")
417    staging_source_server_arn: Optional[str] = Field(
418        default=None, alias="stagingSourceServerArn"
419    )
420    status: Optional[Literal["EXTENDED", "EXTENSION_ERROR", "NOT_EXTENDED"]] = Field(
421        default=None, alias="status"
422    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartFailbackLaunchRequestModel(mypydantic.models.base_model.BaseModel):
425class StartFailbackLaunchRequestModel(BaseModel):
426    recovery_instance_ids: Sequence[str] = Field(alias="recoveryInstanceIDs")
427    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartRecoveryRequestSourceServerModel(mypydantic.models.base_model.BaseModel):
430class StartRecoveryRequestSourceServerModel(BaseModel):
431    source_server_id: str = Field(alias="sourceServerID")
432    recovery_snapshot_id: Optional[str] = Field(
433        default=None, alias="recoverySnapshotID"
434    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartReplicationRequestModel(mypydantic.models.base_model.BaseModel):
437class StartReplicationRequestModel(BaseModel):
438    source_server_id: str = Field(alias="sourceServerID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopFailbackRequestModel(mypydantic.models.base_model.BaseModel):
441class StopFailbackRequestModel(BaseModel):
442    recovery_instance_id: str = Field(alias="recoveryInstanceID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopReplicationRequestModel(mypydantic.models.base_model.BaseModel):
445class StopReplicationRequestModel(BaseModel):
446    source_server_id: str = Field(alias="sourceServerID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
449class TagResourceRequestModel(BaseModel):
450    resource_arn: str = Field(alias="resourceArn")
451    tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TerminateRecoveryInstancesRequestModel(mypydantic.models.base_model.BaseModel):
454class TerminateRecoveryInstancesRequestModel(BaseModel):
455    recovery_instance_ids: Sequence[str] = Field(alias="recoveryInstanceIDs")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
458class UntagResourceRequestModel(BaseModel):
459    resource_arn: str = Field(alias="resourceArn")
460    tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFailbackReplicationConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
463class UpdateFailbackReplicationConfigurationRequestModel(BaseModel):
464    recovery_instance_id: str = Field(alias="recoveryInstanceID")
465    bandwidth_throttling: Optional[int] = Field(
466        default=None, alias="bandwidthThrottling"
467    )
468    name: Optional[str] = Field(default=None, alias="name")
469    use_private_ip: Optional[bool] = Field(default=None, alias="usePrivateIP")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobLogEventDataModel(mypydantic.models.base_model.BaseModel):
472class JobLogEventDataModel(BaseModel):
473    conversion_properties: Optional[ConversionPropertiesModel] = Field(
474        default=None, alias="conversionProperties"
475    )
476    conversion_server_id: Optional[str] = Field(
477        default=None, alias="conversionServerID"
478    )
479    raw_error: Optional[str] = Field(default=None, alias="rawError")
480    source_server_id: Optional[str] = Field(default=None, alias="sourceServerID")
481    target_instance_id: Optional[str] = Field(default=None, alias="targetInstanceID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
484class EmptyResponseMetadataModel(BaseModel):
485    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFailbackReplicationConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
488class GetFailbackReplicationConfigurationResponseModel(BaseModel):
489    bandwidth_throttling: int = Field(alias="bandwidthThrottling")
490    name: str = Field(alias="name")
491    recovery_instance_id: str = Field(alias="recoveryInstanceID")
492    use_private_ip: bool = Field(alias="usePrivateIP")
493    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStagingAccountsResponseModel(mypydantic.models.base_model.BaseModel):
496class ListStagingAccountsResponseModel(BaseModel):
497    accounts: List[AccountModel] = Field(alias="accounts")
498    next_token: str = Field(alias="nextToken")
499    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
502class ListTagsForResourceResponseModel(BaseModel):
503    tags: Dict[str, str] = Field(alias="tags")
504    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReverseReplicationResponseModel(mypydantic.models.base_model.BaseModel):
507class ReverseReplicationResponseModel(BaseModel):
508    reversed_direction_source_server_arn: str = Field(
509        alias="reversedDirectionSourceServerArn"
510    )
511    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateReplicationConfigurationTemplateRequestModel(mypydantic.models.base_model.BaseModel):
514class CreateReplicationConfigurationTemplateRequestModel(BaseModel):
515    associate_default_security_group: bool = Field(
516        alias="associateDefaultSecurityGroup"
517    )
518    bandwidth_throttling: int = Field(alias="bandwidthThrottling")
519    create_public_ip: bool = Field(alias="createPublicIP")
520    data_plane_routing: Literal["PRIVATE_IP", "PUBLIC_IP"] = Field(
521        alias="dataPlaneRouting"
522    )
523    default_large_staging_disk_type: Literal["AUTO", "GP2", "GP3", "ST1"] = Field(
524        alias="defaultLargeStagingDiskType"
525    )
526    ebs_encryption: Literal["CUSTOM", "DEFAULT"] = Field(alias="ebsEncryption")
527    pit_policy: Sequence[PITPolicyRuleModel] = Field(alias="pitPolicy")
528    replication_server_instance_type: str = Field(alias="replicationServerInstanceType")
529    replication_servers_security_groups_ids: Sequence[str] = Field(
530        alias="replicationServersSecurityGroupsIDs"
531    )
532    staging_area_subnet_id: str = Field(alias="stagingAreaSubnetId")
533    staging_area_tags: Mapping[str, str] = Field(alias="stagingAreaTags")
534    use_dedicated_replication_server: bool = Field(
535        alias="useDedicatedReplicationServer"
536    )
537    ebs_encryption_key_arn: Optional[str] = Field(
538        default=None, alias="ebsEncryptionKeyArn"
539    )
540    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicationConfigurationTemplateResponseMetadataModel(mypydantic.models.base_model.BaseModel):
543class ReplicationConfigurationTemplateResponseMetadataModel(BaseModel):
544    arn: str = Field(alias="arn")
545    associate_default_security_group: bool = Field(
546        alias="associateDefaultSecurityGroup"
547    )
548    bandwidth_throttling: int = Field(alias="bandwidthThrottling")
549    create_public_ip: bool = Field(alias="createPublicIP")
550    data_plane_routing: Literal["PRIVATE_IP", "PUBLIC_IP"] = Field(
551        alias="dataPlaneRouting"
552    )
553    default_large_staging_disk_type: Literal["AUTO", "GP2", "GP3", "ST1"] = Field(
554        alias="defaultLargeStagingDiskType"
555    )
556    ebs_encryption: Literal["CUSTOM", "DEFAULT"] = Field(alias="ebsEncryption")
557    ebs_encryption_key_arn: str = Field(alias="ebsEncryptionKeyArn")
558    pit_policy: List[PITPolicyRuleModel] = Field(alias="pitPolicy")
559    replication_configuration_template_id: str = Field(
560        alias="replicationConfigurationTemplateID"
561    )
562    replication_server_instance_type: str = Field(alias="replicationServerInstanceType")
563    replication_servers_security_groups_ids: List[str] = Field(
564        alias="replicationServersSecurityGroupsIDs"
565    )
566    staging_area_subnet_id: str = Field(alias="stagingAreaSubnetId")
567    staging_area_tags: Dict[str, str] = Field(alias="stagingAreaTags")
568    tags: Dict[str, str] = Field(alias="tags")
569    use_dedicated_replication_server: bool = Field(
570        alias="useDedicatedReplicationServer"
571    )
572    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicationConfigurationTemplateModel(mypydantic.models.base_model.BaseModel):
575class ReplicationConfigurationTemplateModel(BaseModel):
576    replication_configuration_template_id: str = Field(
577        alias="replicationConfigurationTemplateID"
578    )
579    arn: Optional[str] = Field(default=None, alias="arn")
580    associate_default_security_group: Optional[bool] = Field(
581        default=None, alias="associateDefaultSecurityGroup"
582    )
583    bandwidth_throttling: Optional[int] = Field(
584        default=None, alias="bandwidthThrottling"
585    )
586    create_public_ip: Optional[bool] = Field(default=None, alias="createPublicIP")
587    data_plane_routing: Optional[Literal["PRIVATE_IP", "PUBLIC_IP"]] = Field(
588        default=None, alias="dataPlaneRouting"
589    )
590    default_large_staging_disk_type: Optional[
591        Literal["AUTO", "GP2", "GP3", "ST1"]
592    ] = Field(default=None, alias="defaultLargeStagingDiskType")
593    ebs_encryption: Optional[Literal["CUSTOM", "DEFAULT"]] = Field(
594        default=None, alias="ebsEncryption"
595    )
596    ebs_encryption_key_arn: Optional[str] = Field(
597        default=None, alias="ebsEncryptionKeyArn"
598    )
599    pit_policy: Optional[List[PITPolicyRuleModel]] = Field(
600        default=None, alias="pitPolicy"
601    )
602    replication_server_instance_type: Optional[str] = Field(
603        default=None, alias="replicationServerInstanceType"
604    )
605    replication_servers_security_groups_ids: Optional[List[str]] = Field(
606        default=None, alias="replicationServersSecurityGroupsIDs"
607    )
608    staging_area_subnet_id: Optional[str] = Field(
609        default=None, alias="stagingAreaSubnetId"
610    )
611    staging_area_tags: Optional[Dict[str, str]] = Field(
612        default=None, alias="stagingAreaTags"
613    )
614    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
615    use_dedicated_replication_server: Optional[bool] = Field(
616        default=None, alias="useDedicatedReplicationServer"
617    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateReplicationConfigurationTemplateRequestModel(mypydantic.models.base_model.BaseModel):
620class UpdateReplicationConfigurationTemplateRequestModel(BaseModel):
621    replication_configuration_template_id: str = Field(
622        alias="replicationConfigurationTemplateID"
623    )
624    arn: Optional[str] = Field(default=None, alias="arn")
625    associate_default_security_group: Optional[bool] = Field(
626        default=None, alias="associateDefaultSecurityGroup"
627    )
628    bandwidth_throttling: Optional[int] = Field(
629        default=None, alias="bandwidthThrottling"
630    )
631    create_public_ip: Optional[bool] = Field(default=None, alias="createPublicIP")
632    data_plane_routing: Optional[Literal["PRIVATE_IP", "PUBLIC_IP"]] = Field(
633        default=None, alias="dataPlaneRouting"
634    )
635    default_large_staging_disk_type: Optional[
636        Literal["AUTO", "GP2", "GP3", "ST1"]
637    ] = Field(default=None, alias="defaultLargeStagingDiskType")
638    ebs_encryption: Optional[Literal["CUSTOM", "DEFAULT"]] = Field(
639        default=None, alias="ebsEncryption"
640    )
641    ebs_encryption_key_arn: Optional[str] = Field(
642        default=None, alias="ebsEncryptionKeyArn"
643    )
644    pit_policy: Optional[Sequence[PITPolicyRuleModel]] = Field(
645        default=None, alias="pitPolicy"
646    )
647    replication_server_instance_type: Optional[str] = Field(
648        default=None, alias="replicationServerInstanceType"
649    )
650    replication_servers_security_groups_ids: Optional[Sequence[str]] = Field(
651        default=None, alias="replicationServersSecurityGroupsIDs"
652    )
653    staging_area_subnet_id: Optional[str] = Field(
654        default=None, alias="stagingAreaSubnetId"
655    )
656    staging_area_tags: Optional[Mapping[str, str]] = Field(
657        default=None, alias="stagingAreaTags"
658    )
659    use_dedicated_replication_server: Optional[bool] = Field(
660        default=None, alias="useDedicatedReplicationServer"
661    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DataReplicationInitiationModel(mypydantic.models.base_model.BaseModel):
664class DataReplicationInitiationModel(BaseModel):
665    next_attempt_date_time: Optional[str] = Field(
666        default=None, alias="nextAttemptDateTime"
667    )
668    start_date_time: Optional[str] = Field(default=None, alias="startDateTime")
669    steps: Optional[List[DataReplicationInitiationStepModel]] = Field(
670        default=None, alias="steps"
671    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobLogItemsRequestDescribeJobLogItemsPaginateModel(mypydantic.models.base_model.BaseModel):
674class DescribeJobLogItemsRequestDescribeJobLogItemsPaginateModel(BaseModel):
675    job_id: str = Field(alias="jobID")
676    pagination_config: Optional[PaginatorConfigModel] = Field(
677        default=None, alias="PaginationConfig"
678    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeReplicationConfigurationTemplatesRequestDescribeReplicationConfigurationTemplatesPaginateModel(mypydantic.models.base_model.BaseModel):
681class DescribeReplicationConfigurationTemplatesRequestDescribeReplicationConfigurationTemplatesPaginateModel(
682    BaseModel
683):
684    replication_configuration_template_ids: Optional[Sequence[str]] = Field(
685        default=None, alias="replicationConfigurationTemplateIDs"
686    )
687    pagination_config: Optional[PaginatorConfigModel] = Field(
688        default=None, alias="PaginationConfig"
689    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListExtensibleSourceServersRequestListExtensibleSourceServersPaginateModel(mypydantic.models.base_model.BaseModel):
692class ListExtensibleSourceServersRequestListExtensibleSourceServersPaginateModel(
693    BaseModel
694):
695    staging_account_id: str = Field(alias="stagingAccountID")
696    pagination_config: Optional[PaginatorConfigModel] = Field(
697        default=None, alias="PaginationConfig"
698    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListStagingAccountsRequestListStagingAccountsPaginateModel(mypydantic.models.base_model.BaseModel):
701class ListStagingAccountsRequestListStagingAccountsPaginateModel(BaseModel):
702    pagination_config: Optional[PaginatorConfigModel] = Field(
703        default=None, alias="PaginationConfig"
704    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobsRequestDescribeJobsPaginateModel(mypydantic.models.base_model.BaseModel):
707class DescribeJobsRequestDescribeJobsPaginateModel(BaseModel):
708    filters: Optional[DescribeJobsRequestFiltersModel] = Field(
709        default=None, alias="filters"
710    )
711    pagination_config: Optional[PaginatorConfigModel] = Field(
712        default=None, alias="PaginationConfig"
713    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobsRequestModel(mypydantic.models.base_model.BaseModel):
716class DescribeJobsRequestModel(BaseModel):
717    filters: Optional[DescribeJobsRequestFiltersModel] = Field(
718        default=None, alias="filters"
719    )
720    max_results: Optional[int] = Field(default=None, alias="maxResults")
721    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRecoveryInstancesRequestDescribeRecoveryInstancesPaginateModel(mypydantic.models.base_model.BaseModel):
724class DescribeRecoveryInstancesRequestDescribeRecoveryInstancesPaginateModel(BaseModel):
725    filters: Optional[DescribeRecoveryInstancesRequestFiltersModel] = Field(
726        default=None, alias="filters"
727    )
728    pagination_config: Optional[PaginatorConfigModel] = Field(
729        default=None, alias="PaginationConfig"
730    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRecoveryInstancesRequestModel(mypydantic.models.base_model.BaseModel):
733class DescribeRecoveryInstancesRequestModel(BaseModel):
734    filters: Optional[DescribeRecoveryInstancesRequestFiltersModel] = Field(
735        default=None, alias="filters"
736    )
737    max_results: Optional[int] = Field(default=None, alias="maxResults")
738    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRecoverySnapshotsRequestDescribeRecoverySnapshotsPaginateModel(mypydantic.models.base_model.BaseModel):
741class DescribeRecoverySnapshotsRequestDescribeRecoverySnapshotsPaginateModel(BaseModel):
742    source_server_id: str = Field(alias="sourceServerID")
743    filters: Optional[DescribeRecoverySnapshotsRequestFiltersModel] = Field(
744        default=None, alias="filters"
745    )
746    order: Optional[Literal["ASC", "DESC"]] = Field(default=None, alias="order")
747    pagination_config: Optional[PaginatorConfigModel] = Field(
748        default=None, alias="PaginationConfig"
749    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRecoverySnapshotsRequestModel(mypydantic.models.base_model.BaseModel):
752class DescribeRecoverySnapshotsRequestModel(BaseModel):
753    source_server_id: str = Field(alias="sourceServerID")
754    filters: Optional[DescribeRecoverySnapshotsRequestFiltersModel] = Field(
755        default=None, alias="filters"
756    )
757    max_results: Optional[int] = Field(default=None, alias="maxResults")
758    next_token: Optional[str] = Field(default=None, alias="nextToken")
759    order: Optional[Literal["ASC", "DESC"]] = Field(default=None, alias="order")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRecoverySnapshotsResponseModel(mypydantic.models.base_model.BaseModel):
762class DescribeRecoverySnapshotsResponseModel(BaseModel):
763    items: List[RecoverySnapshotModel] = Field(alias="items")
764    next_token: str = Field(alias="nextToken")
765    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeSourceServersRequestDescribeSourceServersPaginateModel(mypydantic.models.base_model.BaseModel):
768class DescribeSourceServersRequestDescribeSourceServersPaginateModel(BaseModel):
769    filters: Optional[DescribeSourceServersRequestFiltersModel] = Field(
770        default=None, alias="filters"
771    )
772    pagination_config: Optional[PaginatorConfigModel] = Field(
773        default=None, alias="PaginationConfig"
774    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeSourceServersRequestModel(mypydantic.models.base_model.BaseModel):
777class DescribeSourceServersRequestModel(BaseModel):
778    filters: Optional[DescribeSourceServersRequestFiltersModel] = Field(
779        default=None, alias="filters"
780    )
781    max_results: Optional[int] = Field(default=None, alias="maxResults")
782    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobModel(mypydantic.models.base_model.BaseModel):
785class JobModel(BaseModel):
786    job_id: str = Field(alias="jobID")
787    arn: Optional[str] = Field(default=None, alias="arn")
788    creation_date_time: Optional[str] = Field(default=None, alias="creationDateTime")
789    end_date_time: Optional[str] = Field(default=None, alias="endDateTime")
790    initiated_by: Optional[
791        Literal[
792            "DIAGNOSTIC",
793            "FAILBACK",
794            "START_DRILL",
795            "START_RECOVERY",
796            "TARGET_ACCOUNT",
797            "TERMINATE_RECOVERY_INSTANCES",
798        ]
799    ] = Field(default=None, alias="initiatedBy")
800    participating_servers: Optional[List[ParticipatingServerModel]] = Field(
801        default=None, alias="participatingServers"
802    )
803    status: Optional[Literal["COMPLETED", "PENDING", "STARTED"]] = Field(
804        default=None, alias="status"
805    )
806    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
807    type: Optional[Literal["CREATE_CONVERTED_SNAPSHOT", "LAUNCH", "TERMINATE"]] = Field(
808        default=None, alias="type"
809    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LaunchConfigurationModel(mypydantic.models.base_model.BaseModel):
812class LaunchConfigurationModel(BaseModel):
813    copy_private_ip: bool = Field(alias="copyPrivateIp")
814    copy_tags: bool = Field(alias="copyTags")
815    ec2_launch_template_id: str = Field(alias="ec2LaunchTemplateID")
816    launch_disposition: Literal["STARTED", "STOPPED"] = Field(alias="launchDisposition")
817    licensing: LicensingModel = Field(alias="licensing")
818    name: str = Field(alias="name")
819    source_server_id: str = Field(alias="sourceServerID")
820    target_instance_type_right_sizing_method: Literal["BASIC", "NONE"] = Field(
821        alias="targetInstanceTypeRightSizingMethod"
822    )
823    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateLaunchConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
826class UpdateLaunchConfigurationRequestModel(BaseModel):
827    source_server_id: str = Field(alias="sourceServerID")
828    copy_private_ip: Optional[bool] = Field(default=None, alias="copyPrivateIp")
829    copy_tags: Optional[bool] = Field(default=None, alias="copyTags")
830    launch_disposition: Optional[Literal["STARTED", "STOPPED"]] = Field(
831        default=None, alias="launchDisposition"
832    )
833    licensing: Optional[LicensingModel] = Field(default=None, alias="licensing")
834    name: Optional[str] = Field(default=None, alias="name")
835    target_instance_type_right_sizing_method: Optional[
836        Literal["BASIC", "NONE"]
837    ] = Field(default=None, alias="targetInstanceTypeRightSizingMethod")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LifeCycleLastLaunchModel(mypydantic.models.base_model.BaseModel):
840class LifeCycleLastLaunchModel(BaseModel):
841    initiated: Optional[LifeCycleLastLaunchInitiatedModel] = Field(
842        default=None, alias="initiated"
843    )
844    status: Optional[
845        Literal["FAILED", "IN_PROGRESS", "LAUNCHED", "PENDING", "TERMINATED"]
846    ] = Field(default=None, alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListExtensibleSourceServersResponseModel(mypydantic.models.base_model.BaseModel):
849class ListExtensibleSourceServersResponseModel(BaseModel):
850    items: List[StagingSourceServerModel] = Field(alias="items")
851    next_token: str = Field(alias="nextToken")
852    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourcePropertiesModel(mypydantic.models.base_model.BaseModel):
855class SourcePropertiesModel(BaseModel):
856    cpus: Optional[List[CPUModel]] = Field(default=None, alias="cpus")
857    disks: Optional[List[DiskModel]] = Field(default=None, alias="disks")
858    identification_hints: Optional[IdentificationHintsModel] = Field(
859        default=None, alias="identificationHints"
860    )
861    last_updated_date_time: Optional[str] = Field(
862        default=None, alias="lastUpdatedDateTime"
863    )
864    network_interfaces: Optional[List[NetworkInterfaceModel]] = Field(
865        default=None, alias="networkInterfaces"
866    )
867    os: Optional[OSModel] = Field(default=None, alias="os")
868    ram_bytes: Optional[int] = Field(default=None, alias="ramBytes")
869    recommended_instance_type: Optional[str] = Field(
870        default=None, alias="recommendedInstanceType"
871    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoveryInstanceDataReplicationInitiationModel(mypydantic.models.base_model.BaseModel):
874class RecoveryInstanceDataReplicationInitiationModel(BaseModel):
875    start_date_time: Optional[str] = Field(default=None, alias="startDateTime")
876    steps: Optional[List[RecoveryInstanceDataReplicationInitiationStepModel]] = Field(
877        default=None, alias="steps"
878    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoveryInstancePropertiesModel(mypydantic.models.base_model.BaseModel):
881class RecoveryInstancePropertiesModel(BaseModel):
882    cpus: Optional[List[CPUModel]] = Field(default=None, alias="cpus")
883    disks: Optional[List[RecoveryInstanceDiskModel]] = Field(
884        default=None, alias="disks"
885    )
886    identification_hints: Optional[IdentificationHintsModel] = Field(
887        default=None, alias="identificationHints"
888    )
889    last_updated_date_time: Optional[str] = Field(
890        default=None, alias="lastUpdatedDateTime"
891    )
892    network_interfaces: Optional[List[NetworkInterfaceModel]] = Field(
893        default=None, alias="networkInterfaces"
894    )
895    os: Optional[OSModel] = Field(default=None, alias="os")
896    ram_bytes: Optional[int] = Field(default=None, alias="ramBytes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicationConfigurationModel(mypydantic.models.base_model.BaseModel):
899class ReplicationConfigurationModel(BaseModel):
900    associate_default_security_group: bool = Field(
901        alias="associateDefaultSecurityGroup"
902    )
903    bandwidth_throttling: int = Field(alias="bandwidthThrottling")
904    create_public_ip: bool = Field(alias="createPublicIP")
905    data_plane_routing: Literal["PRIVATE_IP", "PUBLIC_IP"] = Field(
906        alias="dataPlaneRouting"
907    )
908    default_large_staging_disk_type: Literal["AUTO", "GP2", "GP3", "ST1"] = Field(
909        alias="defaultLargeStagingDiskType"
910    )
911    ebs_encryption: Literal["CUSTOM", "DEFAULT"] = Field(alias="ebsEncryption")
912    ebs_encryption_key_arn: str = Field(alias="ebsEncryptionKeyArn")
913    name: str = Field(alias="name")
914    pit_policy: List[PITPolicyRuleModel] = Field(alias="pitPolicy")
915    replicated_disks: List[ReplicationConfigurationReplicatedDiskModel] = Field(
916        alias="replicatedDisks"
917    )
918    replication_server_instance_type: str = Field(alias="replicationServerInstanceType")
919    replication_servers_security_groups_ids: List[str] = Field(
920        alias="replicationServersSecurityGroupsIDs"
921    )
922    source_server_id: str = Field(alias="sourceServerID")
923    staging_area_subnet_id: str = Field(alias="stagingAreaSubnetId")
924    staging_area_tags: Dict[str, str] = Field(alias="stagingAreaTags")
925    use_dedicated_replication_server: bool = Field(
926        alias="useDedicatedReplicationServer"
927    )
928    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateReplicationConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
931class UpdateReplicationConfigurationRequestModel(BaseModel):
932    source_server_id: str = Field(alias="sourceServerID")
933    associate_default_security_group: Optional[bool] = Field(
934        default=None, alias="associateDefaultSecurityGroup"
935    )
936    bandwidth_throttling: Optional[int] = Field(
937        default=None, alias="bandwidthThrottling"
938    )
939    create_public_ip: Optional[bool] = Field(default=None, alias="createPublicIP")
940    data_plane_routing: Optional[Literal["PRIVATE_IP", "PUBLIC_IP"]] = Field(
941        default=None, alias="dataPlaneRouting"
942    )
943    default_large_staging_disk_type: Optional[
944        Literal["AUTO", "GP2", "GP3", "ST1"]
945    ] = Field(default=None, alias="defaultLargeStagingDiskType")
946    ebs_encryption: Optional[Literal["CUSTOM", "DEFAULT"]] = Field(
947        default=None, alias="ebsEncryption"
948    )
949    ebs_encryption_key_arn: Optional[str] = Field(
950        default=None, alias="ebsEncryptionKeyArn"
951    )
952    name: Optional[str] = Field(default=None, alias="name")
953    pit_policy: Optional[Sequence[PITPolicyRuleModel]] = Field(
954        default=None, alias="pitPolicy"
955    )
956    replicated_disks: Optional[
957        Sequence[ReplicationConfigurationReplicatedDiskModel]
958    ] = Field(default=None, alias="replicatedDisks")
959    replication_server_instance_type: Optional[str] = Field(
960        default=None, alias="replicationServerInstanceType"
961    )
962    replication_servers_security_groups_ids: Optional[Sequence[str]] = Field(
963        default=None, alias="replicationServersSecurityGroupsIDs"
964    )
965    staging_area_subnet_id: Optional[str] = Field(
966        default=None, alias="stagingAreaSubnetId"
967    )
968    staging_area_tags: Optional[Mapping[str, str]] = Field(
969        default=None, alias="stagingAreaTags"
970    )
971    use_dedicated_replication_server: Optional[bool] = Field(
972        default=None, alias="useDedicatedReplicationServer"
973    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartRecoveryRequestModel(mypydantic.models.base_model.BaseModel):
976class StartRecoveryRequestModel(BaseModel):
977    source_servers: Sequence[StartRecoveryRequestSourceServerModel] = Field(
978        alias="sourceServers"
979    )
980    is_drill: Optional[bool] = Field(default=None, alias="isDrill")
981    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobLogModel(mypydantic.models.base_model.BaseModel):
 984class JobLogModel(BaseModel):
 985    event: Optional[
 986        Literal[
 987            "CLEANUP_END",
 988            "CLEANUP_FAIL",
 989            "CLEANUP_START",
 990            "CONVERSION_END",
 991            "CONVERSION_FAIL",
 992            "CONVERSION_START",
 993            "JOB_CANCEL",
 994            "JOB_END",
 995            "JOB_START",
 996            "LAUNCH_FAILED",
 997            "LAUNCH_START",
 998            "SERVER_SKIPPED",
 999            "SNAPSHOT_END",
1000            "SNAPSHOT_FAIL",
1001            "SNAPSHOT_START",
1002            "USING_PREVIOUS_SNAPSHOT",
1003            "USING_PREVIOUS_SNAPSHOT_FAILED",
1004        ]
1005    ] = Field(default=None, alias="event")
1006    event_data: Optional[JobLogEventDataModel] = Field(default=None, alias="eventData")
1007    log_date_time: Optional[str] = Field(default=None, alias="logDateTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeReplicationConfigurationTemplatesResponseModel(mypydantic.models.base_model.BaseModel):
1010class DescribeReplicationConfigurationTemplatesResponseModel(BaseModel):
1011    items: List[ReplicationConfigurationTemplateModel] = Field(alias="items")
1012    next_token: str = Field(alias="nextToken")
1013    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DataReplicationInfoModel(mypydantic.models.base_model.BaseModel):
1016class DataReplicationInfoModel(BaseModel):
1017    data_replication_error: Optional[DataReplicationErrorModel] = Field(
1018        default=None, alias="dataReplicationError"
1019    )
1020    data_replication_initiation: Optional[DataReplicationInitiationModel] = Field(
1021        default=None, alias="dataReplicationInitiation"
1022    )
1023    data_replication_state: Optional[
1024        Literal[
1025            "BACKLOG",
1026            "CONTINUOUS",
1027            "CREATING_SNAPSHOT",
1028            "DISCONNECTED",
1029            "INITIAL_SYNC",
1030            "INITIATING",
1031            "PAUSED",
1032            "RESCAN",
1033            "STALLED",
1034            "STOPPED",
1035        ]
1036    ] = Field(default=None, alias="dataReplicationState")
1037    eta_date_time: Optional[str] = Field(default=None, alias="etaDateTime")
1038    lag_duration: Optional[str] = Field(default=None, alias="lagDuration")
1039    replicated_disks: Optional[List[DataReplicationInfoReplicatedDiskModel]] = Field(
1040        default=None, alias="replicatedDisks"
1041    )
1042    staging_availability_zone: Optional[str] = Field(
1043        default=None, alias="stagingAvailabilityZone"
1044    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobsResponseModel(mypydantic.models.base_model.BaseModel):
1047class DescribeJobsResponseModel(BaseModel):
1048    items: List[JobModel] = Field(alias="items")
1049    next_token: str = Field(alias="nextToken")
1050    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartFailbackLaunchResponseModel(mypydantic.models.base_model.BaseModel):
1053class StartFailbackLaunchResponseModel(BaseModel):
1054    job: JobModel = Field(alias="job")
1055    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartRecoveryResponseModel(mypydantic.models.base_model.BaseModel):
1058class StartRecoveryResponseModel(BaseModel):
1059    job: JobModel = Field(alias="job")
1060    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TerminateRecoveryInstancesResponseModel(mypydantic.models.base_model.BaseModel):
1063class TerminateRecoveryInstancesResponseModel(BaseModel):
1064    job: JobModel = Field(alias="job")
1065    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LifeCycleModel(mypydantic.models.base_model.BaseModel):
1068class LifeCycleModel(BaseModel):
1069    added_to_service_date_time: Optional[str] = Field(
1070        default=None, alias="addedToServiceDateTime"
1071    )
1072    elapsed_replication_duration: Optional[str] = Field(
1073        default=None, alias="elapsedReplicationDuration"
1074    )
1075    first_byte_date_time: Optional[str] = Field(default=None, alias="firstByteDateTime")
1076    last_launch: Optional[LifeCycleLastLaunchModel] = Field(
1077        default=None, alias="lastLaunch"
1078    )
1079    last_seen_by_service_date_time: Optional[str] = Field(
1080        default=None, alias="lastSeenByServiceDateTime"
1081    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoveryInstanceDataReplicationInfoModel(mypydantic.models.base_model.BaseModel):
1084class RecoveryInstanceDataReplicationInfoModel(BaseModel):
1085    data_replication_error: Optional[RecoveryInstanceDataReplicationErrorModel] = Field(
1086        default=None, alias="dataReplicationError"
1087    )
1088    data_replication_initiation: Optional[
1089        RecoveryInstanceDataReplicationInitiationModel
1090    ] = Field(default=None, alias="dataReplicationInitiation")
1091    data_replication_state: Optional[
1092        Literal[
1093            "BACKLOG",
1094            "CONTINUOUS",
1095            "CREATING_SNAPSHOT",
1096            "DISCONNECTED",
1097            "INITIAL_SYNC",
1098            "INITIATING",
1099            "NOT_STARTED",
1100            "PAUSED",
1101            "REPLICATION_STATE_NOT_AVAILABLE",
1102            "RESCAN",
1103            "STALLED",
1104            "STOPPED",
1105        ]
1106    ] = Field(default=None, alias="dataReplicationState")
1107    eta_date_time: Optional[str] = Field(default=None, alias="etaDateTime")
1108    lag_duration: Optional[str] = Field(default=None, alias="lagDuration")
1109    replicated_disks: Optional[
1110        List[RecoveryInstanceDataReplicationInfoReplicatedDiskModel]
1111    ] = Field(default=None, alias="replicatedDisks")
1112    staging_availability_zone: Optional[str] = Field(
1113        default=None, alias="stagingAvailabilityZone"
1114    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobLogItemsResponseModel(mypydantic.models.base_model.BaseModel):
1117class DescribeJobLogItemsResponseModel(BaseModel):
1118    items: List[JobLogModel] = Field(alias="items")
1119    next_token: str = Field(alias="nextToken")
1120    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourceServerResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1123class SourceServerResponseMetadataModel(BaseModel):
1124    arn: str = Field(alias="arn")
1125    data_replication_info: DataReplicationInfoModel = Field(alias="dataReplicationInfo")
1126    last_launch_result: Literal[
1127        "FAILED", "NOT_STARTED", "PENDING", "SUCCEEDED"
1128    ] = Field(alias="lastLaunchResult")
1129    life_cycle: LifeCycleModel = Field(alias="lifeCycle")
1130    recovery_instance_id: str = Field(alias="recoveryInstanceId")
1131    replication_direction: Literal["FAILBACK", "FAILOVER"] = Field(
1132        alias="replicationDirection"
1133    )
1134    reversed_direction_source_server_arn: str = Field(
1135        alias="reversedDirectionSourceServerArn"
1136    )
1137    source_cloud_properties: SourceCloudPropertiesModel = Field(
1138        alias="sourceCloudProperties"
1139    )
1140    source_properties: SourcePropertiesModel = Field(alias="sourceProperties")
1141    source_server_id: str = Field(alias="sourceServerID")
1142    staging_area: StagingAreaModel = Field(alias="stagingArea")
1143    tags: Dict[str, str] = Field(alias="tags")
1144    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourceServerModel(mypydantic.models.base_model.BaseModel):
1147class SourceServerModel(BaseModel):
1148    arn: Optional[str] = Field(default=None, alias="arn")
1149    data_replication_info: Optional[DataReplicationInfoModel] = Field(
1150        default=None, alias="dataReplicationInfo"
1151    )
1152    last_launch_result: Optional[
1153        Literal["FAILED", "NOT_STARTED", "PENDING", "SUCCEEDED"]
1154    ] = Field(default=None, alias="lastLaunchResult")
1155    life_cycle: Optional[LifeCycleModel] = Field(default=None, alias="lifeCycle")
1156    recovery_instance_id: Optional[str] = Field(
1157        default=None, alias="recoveryInstanceId"
1158    )
1159    replication_direction: Optional[Literal["FAILBACK", "FAILOVER"]] = Field(
1160        default=None, alias="replicationDirection"
1161    )
1162    reversed_direction_source_server_arn: Optional[str] = Field(
1163        default=None, alias="reversedDirectionSourceServerArn"
1164    )
1165    source_cloud_properties: Optional[SourceCloudPropertiesModel] = Field(
1166        default=None, alias="sourceCloudProperties"
1167    )
1168    source_properties: Optional[SourcePropertiesModel] = Field(
1169        default=None, alias="sourceProperties"
1170    )
1171    source_server_id: Optional[str] = Field(default=None, alias="sourceServerID")
1172    staging_area: Optional[StagingAreaModel] = Field(default=None, alias="stagingArea")
1173    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoveryInstanceModel(mypydantic.models.base_model.BaseModel):
1176class RecoveryInstanceModel(BaseModel):
1177    arn: Optional[str] = Field(default=None, alias="arn")
1178    data_replication_info: Optional[RecoveryInstanceDataReplicationInfoModel] = Field(
1179        default=None, alias="dataReplicationInfo"
1180    )
1181    ec2_instance_id: Optional[str] = Field(default=None, alias="ec2InstanceID")
1182    ec2_instance_state: Optional[
1183        Literal[
1184            "NOT_FOUND",
1185            "PENDING",
1186            "RUNNING",
1187            "SHUTTING-DOWN",
1188            "STOPPED",
1189            "STOPPING",
1190            "TERMINATED",
1191        ]
1192    ] = Field(default=None, alias="ec2InstanceState")
1193    failback: Optional[RecoveryInstanceFailbackModel] = Field(
1194        default=None, alias="failback"
1195    )
1196    is_drill: Optional[bool] = Field(default=None, alias="isDrill")
1197    job_id: Optional[str] = Field(default=None, alias="jobID")
1198    origin_availability_zone: Optional[str] = Field(
1199        default=None, alias="originAvailabilityZone"
1200    )
1201    origin_environment: Optional[Literal["AWS", "ON_PREMISES"]] = Field(
1202        default=None, alias="originEnvironment"
1203    )
1204    point_in_time_snapshot_date_time: Optional[str] = Field(
1205        default=None, alias="pointInTimeSnapshotDateTime"
1206    )
1207    recovery_instance_id: Optional[str] = Field(
1208        default=None, alias="recoveryInstanceID"
1209    )
1210    recovery_instance_properties: Optional[RecoveryInstancePropertiesModel] = Field(
1211        default=None, alias="recoveryInstanceProperties"
1212    )
1213    source_server_id: Optional[str] = Field(default=None, alias="sourceServerID")
1214    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateExtendedSourceServerResponseModel(mypydantic.models.base_model.BaseModel):
1217class CreateExtendedSourceServerResponseModel(BaseModel):
1218    source_server: SourceServerModel = Field(alias="sourceServer")
1219    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeSourceServersResponseModel(mypydantic.models.base_model.BaseModel):
1222class DescribeSourceServersResponseModel(BaseModel):
1223    items: List[SourceServerModel] = Field(alias="items")
1224    next_token: str = Field(alias="nextToken")
1225    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartReplicationResponseModel(mypydantic.models.base_model.BaseModel):
1228class StartReplicationResponseModel(BaseModel):
1229    source_server: SourceServerModel = Field(alias="sourceServer")
1230    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopReplicationResponseModel(mypydantic.models.base_model.BaseModel):
1233class StopReplicationResponseModel(BaseModel):
1234    source_server: SourceServerModel = Field(alias="sourceServer")
1235    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRecoveryInstancesResponseModel(mypydantic.models.base_model.BaseModel):
1238class DescribeRecoveryInstancesResponseModel(BaseModel):
1239    items: List[RecoveryInstanceModel] = Field(alias="items")
1240    next_token: str = Field(alias="nextToken")
1241    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs