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")
13class AccountModel(BaseModel): 14 account_id: Optional[str] = Field(default=None, alias="accountID")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
17class CPUModel(BaseModel): 18 cores: Optional[int] = Field(default=None, alias="cores") 19 model_name: Optional[str] = Field(default=None, alias="modelName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
34class CreateExtendedSourceServerRequestModel(BaseModel): 35 source_server_arn: str = Field(alias="sourceServerArn") 36 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
116class DeleteRecoveryInstanceRequestModel(BaseModel): 117 recovery_instance_id: str = Field(alias="recoveryInstanceID")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
120class DeleteReplicationConfigurationTemplateRequestModel(BaseModel): 121 replication_configuration_template_id: str = Field( 122 alias="replicationConfigurationTemplateID" 123 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
126class DeleteSourceServerRequestModel(BaseModel): 127 source_server_id: str = Field(alias="sourceServerID")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
188class DisconnectRecoveryInstanceRequestModel(BaseModel): 189 recovery_instance_id: str = Field(alias="recoveryInstanceID")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
192class DisconnectSourceServerRequestModel(BaseModel): 193 source_server_id: str = Field(alias="sourceServerID")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
196class DiskModel(BaseModel): 197 bytes: Optional[int] = Field(default=None, alias="bytes") 198 device_name: Optional[str] = Field(default=None, alias="deviceName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
201class GetFailbackReplicationConfigurationRequestModel(BaseModel): 202 recovery_instance_id: str = Field(alias="recoveryInstanceID")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
205class GetLaunchConfigurationRequestModel(BaseModel): 206 source_server_id: str = Field(alias="sourceServerID")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
209class GetReplicationConfigurationRequestModel(BaseModel): 210 source_server_id: str = Field(alias="sourceServerID")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
230class LicensingModel(BaseModel): 231 os_byol: Optional[bool] = Field(default=None, alias="osByol")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
257class ListTagsForResourceRequestModel(BaseModel): 258 resource_arn: str = Field(alias="resourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
267class OSModel(BaseModel): 268 full_string: Optional[str] = Field(default=None, alias="fullString")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
398class RetryDataReplicationRequestModel(BaseModel): 399 source_server_id: str = Field(alias="sourceServerID")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
402class ReverseReplicationRequestModel(BaseModel): 403 recovery_instance_id: str = Field(alias="recoveryInstanceID")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
437class StartReplicationRequestModel(BaseModel): 438 source_server_id: str = Field(alias="sourceServerID")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
441class StopFailbackRequestModel(BaseModel): 442 recovery_instance_id: str = Field(alias="recoveryInstanceID")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
445class StopReplicationRequestModel(BaseModel): 446 source_server_id: str = Field(alias="sourceServerID")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
449class TagResourceRequestModel(BaseModel): 450 resource_arn: str = Field(alias="resourceArn") 451 tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
454class TerminateRecoveryInstancesRequestModel(BaseModel): 455 recovery_instance_ids: Sequence[str] = Field(alias="recoveryInstanceIDs")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
458class UntagResourceRequestModel(BaseModel): 459 resource_arn: str = Field(alias="resourceArn") 460 tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
484class EmptyResponseMetadataModel(BaseModel): 485 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
502class ListTagsForResourceResponseModel(BaseModel): 503 tags: Dict[str, str] = Field(alias="tags") 504 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
507class ReverseReplicationResponseModel(BaseModel): 508 reversed_direction_source_server_arn: str = Field( 509 alias="reversedDirectionSourceServerArn" 510 ) 511 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1053class StartFailbackLaunchResponseModel(BaseModel): 1054 job: JobModel = Field(alias="job") 1055 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1058class StartRecoveryResponseModel(BaseModel): 1059 job: JobModel = Field(alias="job") 1060 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1063class TerminateRecoveryInstancesResponseModel(BaseModel): 1064 job: JobModel = Field(alias="job") 1065 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1217class CreateExtendedSourceServerResponseModel(BaseModel): 1218 source_server: SourceServerModel = Field(alias="sourceServer") 1219 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1228class StartReplicationResponseModel(BaseModel): 1229 source_server: SourceServerModel = Field(alias="sourceServer") 1230 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1233class StopReplicationResponseModel(BaseModel): 1234 source_server: SourceServerModel = Field(alias="sourceServer") 1235 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs