mypydantic.models.backup
1# Model Generated: Thu Mar 2 21:56:16 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Dict, List, Literal, Mapping, Optional, Sequence, Union 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class AdvancedBackupSettingModel(BaseModel): 14 resource_type: Optional[str] = Field(default=None, alias="ResourceType") 15 backup_options: Optional[Mapping[str, str]] = Field( 16 default=None, alias="BackupOptions" 17 ) 18 19 20class RecoveryPointCreatorModel(BaseModel): 21 backup_plan_id: Optional[str] = Field(default=None, alias="BackupPlanId") 22 backup_plan_arn: Optional[str] = Field(default=None, alias="BackupPlanArn") 23 backup_plan_version: Optional[str] = Field(default=None, alias="BackupPlanVersion") 24 backup_rule_id: Optional[str] = Field(default=None, alias="BackupRuleId") 25 26 27class BackupPlanTemplatesListMemberModel(BaseModel): 28 backup_plan_template_id: Optional[str] = Field( 29 default=None, alias="BackupPlanTemplateId" 30 ) 31 backup_plan_template_name: Optional[str] = Field( 32 default=None, alias="BackupPlanTemplateName" 33 ) 34 35 36class LifecycleModel(BaseModel): 37 move_to_cold_storage_after_days: Optional[int] = Field( 38 default=None, alias="MoveToColdStorageAfterDays" 39 ) 40 delete_after_days: Optional[int] = Field(default=None, alias="DeleteAfterDays") 41 42 43class ConditionModel(BaseModel): 44 condition_type: Literal["STRINGEQUALS"] = Field(alias="ConditionType") 45 condition_key: str = Field(alias="ConditionKey") 46 condition_value: str = Field(alias="ConditionValue") 47 48 49class BackupSelectionsListMemberModel(BaseModel): 50 selection_id: Optional[str] = Field(default=None, alias="SelectionId") 51 selection_name: Optional[str] = Field(default=None, alias="SelectionName") 52 backup_plan_id: Optional[str] = Field(default=None, alias="BackupPlanId") 53 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 54 creator_request_id: Optional[str] = Field(default=None, alias="CreatorRequestId") 55 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 56 57 58class BackupVaultListMemberModel(BaseModel): 59 backup_vault_name: Optional[str] = Field(default=None, alias="BackupVaultName") 60 backup_vault_arn: Optional[str] = Field(default=None, alias="BackupVaultArn") 61 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 62 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 63 creator_request_id: Optional[str] = Field(default=None, alias="CreatorRequestId") 64 number_of_recovery_points: Optional[int] = Field( 65 default=None, alias="NumberOfRecoveryPoints" 66 ) 67 locked: Optional[bool] = Field(default=None, alias="Locked") 68 min_retention_days: Optional[int] = Field(default=None, alias="MinRetentionDays") 69 max_retention_days: Optional[int] = Field(default=None, alias="MaxRetentionDays") 70 lock_date: Optional[datetime] = Field(default=None, alias="LockDate") 71 72 73class CalculatedLifecycleModel(BaseModel): 74 move_to_cold_storage_at: Optional[datetime] = Field( 75 default=None, alias="MoveToColdStorageAt" 76 ) 77 delete_at: Optional[datetime] = Field(default=None, alias="DeleteAt") 78 79 80class CancelLegalHoldInputRequestModel(BaseModel): 81 legal_hold_id: str = Field(alias="LegalHoldId") 82 cancel_description: str = Field(alias="CancelDescription") 83 retain_record_in_days: Optional[int] = Field( 84 default=None, alias="RetainRecordInDays" 85 ) 86 87 88class ConditionParameterModel(BaseModel): 89 condition_key: Optional[str] = Field(default=None, alias="ConditionKey") 90 condition_value: Optional[str] = Field(default=None, alias="ConditionValue") 91 92 93class ControlInputParameterModel(BaseModel): 94 parameter_name: Optional[str] = Field(default=None, alias="ParameterName") 95 parameter_value: Optional[str] = Field(default=None, alias="ParameterValue") 96 97 98class ControlScopeModel(BaseModel): 99 compliance_resource_ids: Optional[Sequence[str]] = Field( 100 default=None, alias="ComplianceResourceIds" 101 ) 102 compliance_resource_types: Optional[Sequence[str]] = Field( 103 default=None, alias="ComplianceResourceTypes" 104 ) 105 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 106 107 108class ResponseMetadataModel(BaseModel): 109 request_id: str = Field(alias="RequestId") 110 host_id: str = Field(alias="HostId") 111 http_status_code: int = Field(alias="HTTPStatusCode") 112 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 113 retry_attempts: int = Field(alias="RetryAttempts") 114 115 116class CreateBackupVaultInputRequestModel(BaseModel): 117 backup_vault_name: str = Field(alias="BackupVaultName") 118 backup_vault_tags: Optional[Mapping[str, str]] = Field( 119 default=None, alias="BackupVaultTags" 120 ) 121 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 122 creator_request_id: Optional[str] = Field(default=None, alias="CreatorRequestId") 123 124 125class ReportDeliveryChannelModel(BaseModel): 126 s3_bucket_name: str = Field(alias="S3BucketName") 127 s3_key_prefix: Optional[str] = Field(default=None, alias="S3KeyPrefix") 128 formats: Optional[Sequence[str]] = Field(default=None, alias="Formats") 129 130 131class ReportSettingModel(BaseModel): 132 report_template: str = Field(alias="ReportTemplate") 133 framework_arns: Optional[Sequence[str]] = Field(default=None, alias="FrameworkArns") 134 number_of_frameworks: Optional[int] = Field( 135 default=None, alias="NumberOfFrameworks" 136 ) 137 accounts: Optional[Sequence[str]] = Field(default=None, alias="Accounts") 138 organization_units: Optional[Sequence[str]] = Field( 139 default=None, alias="OrganizationUnits" 140 ) 141 regions: Optional[Sequence[str]] = Field(default=None, alias="Regions") 142 143 144class DateRangeModel(BaseModel): 145 from_date: Union[datetime, str] = Field(alias="FromDate") 146 to_date: Union[datetime, str] = Field(alias="ToDate") 147 148 149class DeleteBackupPlanInputRequestModel(BaseModel): 150 backup_plan_id: str = Field(alias="BackupPlanId") 151 152 153class DeleteBackupSelectionInputRequestModel(BaseModel): 154 backup_plan_id: str = Field(alias="BackupPlanId") 155 selection_id: str = Field(alias="SelectionId") 156 157 158class DeleteBackupVaultAccessPolicyInputRequestModel(BaseModel): 159 backup_vault_name: str = Field(alias="BackupVaultName") 160 161 162class DeleteBackupVaultInputRequestModel(BaseModel): 163 backup_vault_name: str = Field(alias="BackupVaultName") 164 165 166class DeleteBackupVaultLockConfigurationInputRequestModel(BaseModel): 167 backup_vault_name: str = Field(alias="BackupVaultName") 168 169 170class DeleteBackupVaultNotificationsInputRequestModel(BaseModel): 171 backup_vault_name: str = Field(alias="BackupVaultName") 172 173 174class DeleteFrameworkInputRequestModel(BaseModel): 175 framework_name: str = Field(alias="FrameworkName") 176 177 178class DeleteRecoveryPointInputRequestModel(BaseModel): 179 backup_vault_name: str = Field(alias="BackupVaultName") 180 recovery_point_arn: str = Field(alias="RecoveryPointArn") 181 182 183class DeleteReportPlanInputRequestModel(BaseModel): 184 report_plan_name: str = Field(alias="ReportPlanName") 185 186 187class DescribeBackupJobInputRequestModel(BaseModel): 188 backup_job_id: str = Field(alias="BackupJobId") 189 190 191class DescribeBackupVaultInputRequestModel(BaseModel): 192 backup_vault_name: str = Field(alias="BackupVaultName") 193 194 195class DescribeCopyJobInputRequestModel(BaseModel): 196 copy_job_id: str = Field(alias="CopyJobId") 197 198 199class DescribeFrameworkInputRequestModel(BaseModel): 200 framework_name: str = Field(alias="FrameworkName") 201 202 203class DescribeProtectedResourceInputRequestModel(BaseModel): 204 resource_arn: str = Field(alias="ResourceArn") 205 206 207class DescribeRecoveryPointInputRequestModel(BaseModel): 208 backup_vault_name: str = Field(alias="BackupVaultName") 209 recovery_point_arn: str = Field(alias="RecoveryPointArn") 210 211 212class DescribeReportJobInputRequestModel(BaseModel): 213 report_job_id: str = Field(alias="ReportJobId") 214 215 216class DescribeReportPlanInputRequestModel(BaseModel): 217 report_plan_name: str = Field(alias="ReportPlanName") 218 219 220class DescribeRestoreJobInputRequestModel(BaseModel): 221 restore_job_id: str = Field(alias="RestoreJobId") 222 223 224class DisassociateRecoveryPointFromParentInputRequestModel(BaseModel): 225 backup_vault_name: str = Field(alias="BackupVaultName") 226 recovery_point_arn: str = Field(alias="RecoveryPointArn") 227 228 229class DisassociateRecoveryPointInputRequestModel(BaseModel): 230 backup_vault_name: str = Field(alias="BackupVaultName") 231 recovery_point_arn: str = Field(alias="RecoveryPointArn") 232 233 234class ExportBackupPlanTemplateInputRequestModel(BaseModel): 235 backup_plan_id: str = Field(alias="BackupPlanId") 236 237 238class FrameworkModel(BaseModel): 239 framework_name: Optional[str] = Field(default=None, alias="FrameworkName") 240 framework_arn: Optional[str] = Field(default=None, alias="FrameworkArn") 241 framework_description: Optional[str] = Field( 242 default=None, alias="FrameworkDescription" 243 ) 244 number_of_controls: Optional[int] = Field(default=None, alias="NumberOfControls") 245 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 246 deployment_status: Optional[str] = Field(default=None, alias="DeploymentStatus") 247 248 249class GetBackupPlanFromJSONInputRequestModel(BaseModel): 250 backup_plan_template_json: str = Field(alias="BackupPlanTemplateJson") 251 252 253class GetBackupPlanFromTemplateInputRequestModel(BaseModel): 254 backup_plan_template_id: str = Field(alias="BackupPlanTemplateId") 255 256 257class GetBackupPlanInputRequestModel(BaseModel): 258 backup_plan_id: str = Field(alias="BackupPlanId") 259 version_id: Optional[str] = Field(default=None, alias="VersionId") 260 261 262class GetBackupSelectionInputRequestModel(BaseModel): 263 backup_plan_id: str = Field(alias="BackupPlanId") 264 selection_id: str = Field(alias="SelectionId") 265 266 267class GetBackupVaultAccessPolicyInputRequestModel(BaseModel): 268 backup_vault_name: str = Field(alias="BackupVaultName") 269 270 271class GetBackupVaultNotificationsInputRequestModel(BaseModel): 272 backup_vault_name: str = Field(alias="BackupVaultName") 273 274 275class GetLegalHoldInputRequestModel(BaseModel): 276 legal_hold_id: str = Field(alias="LegalHoldId") 277 278 279class GetRecoveryPointRestoreMetadataInputRequestModel(BaseModel): 280 backup_vault_name: str = Field(alias="BackupVaultName") 281 recovery_point_arn: str = Field(alias="RecoveryPointArn") 282 283 284class LegalHoldModel(BaseModel): 285 title: Optional[str] = Field(default=None, alias="Title") 286 status: Optional[Literal["ACTIVE", "CANCELED", "CANCELING", "CREATING"]] = Field( 287 default=None, alias="Status" 288 ) 289 description: Optional[str] = Field(default=None, alias="Description") 290 legal_hold_id: Optional[str] = Field(default=None, alias="LegalHoldId") 291 legal_hold_arn: Optional[str] = Field(default=None, alias="LegalHoldArn") 292 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 293 cancellation_date: Optional[datetime] = Field( 294 default=None, alias="CancellationDate" 295 ) 296 297 298class PaginatorConfigModel(BaseModel): 299 max_items: Optional[int] = Field(default=None, alias="MaxItems") 300 page_size: Optional[int] = Field(default=None, alias="PageSize") 301 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 302 303 304class ListBackupJobsInputRequestModel(BaseModel): 305 next_token: Optional[str] = Field(default=None, alias="NextToken") 306 max_results: Optional[int] = Field(default=None, alias="MaxResults") 307 by_resource_arn: Optional[str] = Field(default=None, alias="ByResourceArn") 308 by_state: Optional[ 309 Literal[ 310 "ABORTED", 311 "ABORTING", 312 "COMPLETED", 313 "CREATED", 314 "EXPIRED", 315 "FAILED", 316 "PARTIAL", 317 "PENDING", 318 "RUNNING", 319 ] 320 ] = Field(default=None, alias="ByState") 321 by_backup_vault_name: Optional[str] = Field(default=None, alias="ByBackupVaultName") 322 by_created_before: Optional[Union[datetime, str]] = Field( 323 default=None, alias="ByCreatedBefore" 324 ) 325 by_created_after: Optional[Union[datetime, str]] = Field( 326 default=None, alias="ByCreatedAfter" 327 ) 328 by_resource_type: Optional[str] = Field(default=None, alias="ByResourceType") 329 by_account_id: Optional[str] = Field(default=None, alias="ByAccountId") 330 by_complete_after: Optional[Union[datetime, str]] = Field( 331 default=None, alias="ByCompleteAfter" 332 ) 333 by_complete_before: Optional[Union[datetime, str]] = Field( 334 default=None, alias="ByCompleteBefore" 335 ) 336 by_parent_job_id: Optional[str] = Field(default=None, alias="ByParentJobId") 337 338 339class ListBackupPlanTemplatesInputRequestModel(BaseModel): 340 next_token: Optional[str] = Field(default=None, alias="NextToken") 341 max_results: Optional[int] = Field(default=None, alias="MaxResults") 342 343 344class ListBackupPlanVersionsInputRequestModel(BaseModel): 345 backup_plan_id: str = Field(alias="BackupPlanId") 346 next_token: Optional[str] = Field(default=None, alias="NextToken") 347 max_results: Optional[int] = Field(default=None, alias="MaxResults") 348 349 350class ListBackupPlansInputRequestModel(BaseModel): 351 next_token: Optional[str] = Field(default=None, alias="NextToken") 352 max_results: Optional[int] = Field(default=None, alias="MaxResults") 353 include_deleted: Optional[bool] = Field(default=None, alias="IncludeDeleted") 354 355 356class ListBackupSelectionsInputRequestModel(BaseModel): 357 backup_plan_id: str = Field(alias="BackupPlanId") 358 next_token: Optional[str] = Field(default=None, alias="NextToken") 359 max_results: Optional[int] = Field(default=None, alias="MaxResults") 360 361 362class ListBackupVaultsInputRequestModel(BaseModel): 363 next_token: Optional[str] = Field(default=None, alias="NextToken") 364 max_results: Optional[int] = Field(default=None, alias="MaxResults") 365 366 367class ListCopyJobsInputRequestModel(BaseModel): 368 next_token: Optional[str] = Field(default=None, alias="NextToken") 369 max_results: Optional[int] = Field(default=None, alias="MaxResults") 370 by_resource_arn: Optional[str] = Field(default=None, alias="ByResourceArn") 371 by_state: Optional[ 372 Literal["COMPLETED", "CREATED", "FAILED", "PARTIAL", "RUNNING"] 373 ] = Field(default=None, alias="ByState") 374 by_created_before: Optional[Union[datetime, str]] = Field( 375 default=None, alias="ByCreatedBefore" 376 ) 377 by_created_after: Optional[Union[datetime, str]] = Field( 378 default=None, alias="ByCreatedAfter" 379 ) 380 by_resource_type: Optional[str] = Field(default=None, alias="ByResourceType") 381 by_destination_vault_arn: Optional[str] = Field( 382 default=None, alias="ByDestinationVaultArn" 383 ) 384 by_account_id: Optional[str] = Field(default=None, alias="ByAccountId") 385 by_complete_before: Optional[Union[datetime, str]] = Field( 386 default=None, alias="ByCompleteBefore" 387 ) 388 by_complete_after: Optional[Union[datetime, str]] = Field( 389 default=None, alias="ByCompleteAfter" 390 ) 391 by_parent_job_id: Optional[str] = Field(default=None, alias="ByParentJobId") 392 393 394class ListFrameworksInputRequestModel(BaseModel): 395 max_results: Optional[int] = Field(default=None, alias="MaxResults") 396 next_token: Optional[str] = Field(default=None, alias="NextToken") 397 398 399class ListLegalHoldsInputRequestModel(BaseModel): 400 next_token: Optional[str] = Field(default=None, alias="NextToken") 401 max_results: Optional[int] = Field(default=None, alias="MaxResults") 402 403 404class ListProtectedResourcesInputRequestModel(BaseModel): 405 next_token: Optional[str] = Field(default=None, alias="NextToken") 406 max_results: Optional[int] = Field(default=None, alias="MaxResults") 407 408 409class ProtectedResourceModel(BaseModel): 410 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 411 resource_type: Optional[str] = Field(default=None, alias="ResourceType") 412 last_backup_time: Optional[datetime] = Field(default=None, alias="LastBackupTime") 413 resource_name: Optional[str] = Field(default=None, alias="ResourceName") 414 415 416class ListRecoveryPointsByBackupVaultInputRequestModel(BaseModel): 417 backup_vault_name: str = Field(alias="BackupVaultName") 418 next_token: Optional[str] = Field(default=None, alias="NextToken") 419 max_results: Optional[int] = Field(default=None, alias="MaxResults") 420 by_resource_arn: Optional[str] = Field(default=None, alias="ByResourceArn") 421 by_resource_type: Optional[str] = Field(default=None, alias="ByResourceType") 422 by_backup_plan_id: Optional[str] = Field(default=None, alias="ByBackupPlanId") 423 by_created_before: Optional[Union[datetime, str]] = Field( 424 default=None, alias="ByCreatedBefore" 425 ) 426 by_created_after: Optional[Union[datetime, str]] = Field( 427 default=None, alias="ByCreatedAfter" 428 ) 429 by_parent_recovery_point_arn: Optional[str] = Field( 430 default=None, alias="ByParentRecoveryPointArn" 431 ) 432 433 434class ListRecoveryPointsByLegalHoldInputRequestModel(BaseModel): 435 legal_hold_id: str = Field(alias="LegalHoldId") 436 next_token: Optional[str] = Field(default=None, alias="NextToken") 437 max_results: Optional[int] = Field(default=None, alias="MaxResults") 438 439 440class RecoveryPointMemberModel(BaseModel): 441 recovery_point_arn: Optional[str] = Field(default=None, alias="RecoveryPointArn") 442 443 444class ListRecoveryPointsByResourceInputRequestModel(BaseModel): 445 resource_arn: str = Field(alias="ResourceArn") 446 next_token: Optional[str] = Field(default=None, alias="NextToken") 447 max_results: Optional[int] = Field(default=None, alias="MaxResults") 448 449 450class RecoveryPointByResourceModel(BaseModel): 451 recovery_point_arn: Optional[str] = Field(default=None, alias="RecoveryPointArn") 452 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 453 status: Optional[Literal["COMPLETED", "DELETING", "EXPIRED", "PARTIAL"]] = Field( 454 default=None, alias="Status" 455 ) 456 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 457 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 458 backup_size_bytes: Optional[int] = Field(default=None, alias="BackupSizeBytes") 459 backup_vault_name: Optional[str] = Field(default=None, alias="BackupVaultName") 460 is_parent: Optional[bool] = Field(default=None, alias="IsParent") 461 parent_recovery_point_arn: Optional[str] = Field( 462 default=None, alias="ParentRecoveryPointArn" 463 ) 464 resource_name: Optional[str] = Field(default=None, alias="ResourceName") 465 466 467class ListReportJobsInputRequestModel(BaseModel): 468 by_report_plan_name: Optional[str] = Field(default=None, alias="ByReportPlanName") 469 by_creation_before: Optional[Union[datetime, str]] = Field( 470 default=None, alias="ByCreationBefore" 471 ) 472 by_creation_after: Optional[Union[datetime, str]] = Field( 473 default=None, alias="ByCreationAfter" 474 ) 475 by_status: Optional[str] = Field(default=None, alias="ByStatus") 476 max_results: Optional[int] = Field(default=None, alias="MaxResults") 477 next_token: Optional[str] = Field(default=None, alias="NextToken") 478 479 480class ListReportPlansInputRequestModel(BaseModel): 481 max_results: Optional[int] = Field(default=None, alias="MaxResults") 482 next_token: Optional[str] = Field(default=None, alias="NextToken") 483 484 485class ListRestoreJobsInputRequestModel(BaseModel): 486 next_token: Optional[str] = Field(default=None, alias="NextToken") 487 max_results: Optional[int] = Field(default=None, alias="MaxResults") 488 by_account_id: Optional[str] = Field(default=None, alias="ByAccountId") 489 by_created_before: Optional[Union[datetime, str]] = Field( 490 default=None, alias="ByCreatedBefore" 491 ) 492 by_created_after: Optional[Union[datetime, str]] = Field( 493 default=None, alias="ByCreatedAfter" 494 ) 495 by_status: Optional[ 496 Literal["ABORTED", "COMPLETED", "FAILED", "PENDING", "RUNNING"] 497 ] = Field(default=None, alias="ByStatus") 498 by_complete_before: Optional[Union[datetime, str]] = Field( 499 default=None, alias="ByCompleteBefore" 500 ) 501 by_complete_after: Optional[Union[datetime, str]] = Field( 502 default=None, alias="ByCompleteAfter" 503 ) 504 505 506class RestoreJobsListMemberModel(BaseModel): 507 account_id: Optional[str] = Field(default=None, alias="AccountId") 508 restore_job_id: Optional[str] = Field(default=None, alias="RestoreJobId") 509 recovery_point_arn: Optional[str] = Field(default=None, alias="RecoveryPointArn") 510 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 511 completion_date: Optional[datetime] = Field(default=None, alias="CompletionDate") 512 status: Optional[ 513 Literal["ABORTED", "COMPLETED", "FAILED", "PENDING", "RUNNING"] 514 ] = Field(default=None, alias="Status") 515 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 516 percent_done: Optional[str] = Field(default=None, alias="PercentDone") 517 backup_size_in_bytes: Optional[int] = Field(default=None, alias="BackupSizeInBytes") 518 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 519 expected_completion_time_minutes: Optional[int] = Field( 520 default=None, alias="ExpectedCompletionTimeMinutes" 521 ) 522 created_resource_arn: Optional[str] = Field( 523 default=None, alias="CreatedResourceArn" 524 ) 525 resource_type: Optional[str] = Field(default=None, alias="ResourceType") 526 527 528class ListTagsInputRequestModel(BaseModel): 529 resource_arn: str = Field(alias="ResourceArn") 530 next_token: Optional[str] = Field(default=None, alias="NextToken") 531 max_results: Optional[int] = Field(default=None, alias="MaxResults") 532 533 534class PutBackupVaultAccessPolicyInputRequestModel(BaseModel): 535 backup_vault_name: str = Field(alias="BackupVaultName") 536 policy: Optional[str] = Field(default=None, alias="Policy") 537 538 539class PutBackupVaultLockConfigurationInputRequestModel(BaseModel): 540 backup_vault_name: str = Field(alias="BackupVaultName") 541 min_retention_days: Optional[int] = Field(default=None, alias="MinRetentionDays") 542 max_retention_days: Optional[int] = Field(default=None, alias="MaxRetentionDays") 543 changeable_for_days: Optional[int] = Field(default=None, alias="ChangeableForDays") 544 545 546class PutBackupVaultNotificationsInputRequestModel(BaseModel): 547 backup_vault_name: str = Field(alias="BackupVaultName") 548 s_ns_topic_arn: str = Field(alias="SNSTopicArn") 549 backup_vault_events: Sequence[ 550 Literal[ 551 "BACKUP_JOB_COMPLETED", 552 "BACKUP_JOB_EXPIRED", 553 "BACKUP_JOB_FAILED", 554 "BACKUP_JOB_STARTED", 555 "BACKUP_JOB_SUCCESSFUL", 556 "BACKUP_PLAN_CREATED", 557 "BACKUP_PLAN_MODIFIED", 558 "COPY_JOB_FAILED", 559 "COPY_JOB_STARTED", 560 "COPY_JOB_SUCCESSFUL", 561 "RECOVERY_POINT_MODIFIED", 562 "RESTORE_JOB_COMPLETED", 563 "RESTORE_JOB_FAILED", 564 "RESTORE_JOB_STARTED", 565 "RESTORE_JOB_SUCCESSFUL", 566 "S3_BACKUP_OBJECT_FAILED", 567 "S3_RESTORE_OBJECT_FAILED", 568 ] 569 ] = Field(alias="BackupVaultEvents") 570 571 572class ReportDestinationModel(BaseModel): 573 s3_bucket_name: Optional[str] = Field(default=None, alias="S3BucketName") 574 s3_keys: Optional[List[str]] = Field(default=None, alias="S3Keys") 575 576 577class StartReportJobInputRequestModel(BaseModel): 578 report_plan_name: str = Field(alias="ReportPlanName") 579 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 580 581 582class StartRestoreJobInputRequestModel(BaseModel): 583 recovery_point_arn: str = Field(alias="RecoveryPointArn") 584 metadata: Mapping[str, str] = Field(alias="Metadata") 585 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 586 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 587 resource_type: Optional[str] = Field(default=None, alias="ResourceType") 588 589 590class StopBackupJobInputRequestModel(BaseModel): 591 backup_job_id: str = Field(alias="BackupJobId") 592 593 594class TagResourceInputRequestModel(BaseModel): 595 resource_arn: str = Field(alias="ResourceArn") 596 tags: Mapping[str, str] = Field(alias="Tags") 597 598 599class UntagResourceInputRequestModel(BaseModel): 600 resource_arn: str = Field(alias="ResourceArn") 601 tag_key_list: Sequence[str] = Field(alias="TagKeyList") 602 603 604class UpdateGlobalSettingsInputRequestModel(BaseModel): 605 global_settings: Optional[Mapping[str, str]] = Field( 606 default=None, alias="GlobalSettings" 607 ) 608 609 610class UpdateRegionSettingsInputRequestModel(BaseModel): 611 resource_type_opt_in_preference: Optional[Mapping[str, bool]] = Field( 612 default=None, alias="ResourceTypeOptInPreference" 613 ) 614 resource_type_management_preference: Optional[Mapping[str, bool]] = Field( 615 default=None, alias="ResourceTypeManagementPreference" 616 ) 617 618 619class BackupPlansListMemberModel(BaseModel): 620 backup_plan_arn: Optional[str] = Field(default=None, alias="BackupPlanArn") 621 backup_plan_id: Optional[str] = Field(default=None, alias="BackupPlanId") 622 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 623 deletion_date: Optional[datetime] = Field(default=None, alias="DeletionDate") 624 version_id: Optional[str] = Field(default=None, alias="VersionId") 625 backup_plan_name: Optional[str] = Field(default=None, alias="BackupPlanName") 626 creator_request_id: Optional[str] = Field(default=None, alias="CreatorRequestId") 627 last_execution_date: Optional[datetime] = Field( 628 default=None, alias="LastExecutionDate" 629 ) 630 advanced_backup_settings: Optional[List[AdvancedBackupSettingModel]] = Field( 631 default=None, alias="AdvancedBackupSettings" 632 ) 633 634 635class BackupJobModel(BaseModel): 636 account_id: Optional[str] = Field(default=None, alias="AccountId") 637 backup_job_id: Optional[str] = Field(default=None, alias="BackupJobId") 638 backup_vault_name: Optional[str] = Field(default=None, alias="BackupVaultName") 639 backup_vault_arn: Optional[str] = Field(default=None, alias="BackupVaultArn") 640 recovery_point_arn: Optional[str] = Field(default=None, alias="RecoveryPointArn") 641 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 642 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 643 completion_date: Optional[datetime] = Field(default=None, alias="CompletionDate") 644 state: Optional[ 645 Literal[ 646 "ABORTED", 647 "ABORTING", 648 "COMPLETED", 649 "CREATED", 650 "EXPIRED", 651 "FAILED", 652 "PARTIAL", 653 "PENDING", 654 "RUNNING", 655 ] 656 ] = Field(default=None, alias="State") 657 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 658 percent_done: Optional[str] = Field(default=None, alias="PercentDone") 659 backup_size_in_bytes: Optional[int] = Field(default=None, alias="BackupSizeInBytes") 660 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 661 created_by: Optional[RecoveryPointCreatorModel] = Field( 662 default=None, alias="CreatedBy" 663 ) 664 expected_completion_date: Optional[datetime] = Field( 665 default=None, alias="ExpectedCompletionDate" 666 ) 667 start_by: Optional[datetime] = Field(default=None, alias="StartBy") 668 resource_type: Optional[str] = Field(default=None, alias="ResourceType") 669 bytes_transferred: Optional[int] = Field(default=None, alias="BytesTransferred") 670 backup_options: Optional[Dict[str, str]] = Field( 671 default=None, alias="BackupOptions" 672 ) 673 backup_type: Optional[str] = Field(default=None, alias="BackupType") 674 parent_job_id: Optional[str] = Field(default=None, alias="ParentJobId") 675 is_parent: Optional[bool] = Field(default=None, alias="IsParent") 676 resource_name: Optional[str] = Field(default=None, alias="ResourceName") 677 678 679class CopyJobModel(BaseModel): 680 account_id: Optional[str] = Field(default=None, alias="AccountId") 681 copy_job_id: Optional[str] = Field(default=None, alias="CopyJobId") 682 source_backup_vault_arn: Optional[str] = Field( 683 default=None, alias="SourceBackupVaultArn" 684 ) 685 source_recovery_point_arn: Optional[str] = Field( 686 default=None, alias="SourceRecoveryPointArn" 687 ) 688 destination_backup_vault_arn: Optional[str] = Field( 689 default=None, alias="DestinationBackupVaultArn" 690 ) 691 destination_recovery_point_arn: Optional[str] = Field( 692 default=None, alias="DestinationRecoveryPointArn" 693 ) 694 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 695 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 696 completion_date: Optional[datetime] = Field(default=None, alias="CompletionDate") 697 state: Optional[ 698 Literal["COMPLETED", "CREATED", "FAILED", "PARTIAL", "RUNNING"] 699 ] = Field(default=None, alias="State") 700 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 701 backup_size_in_bytes: Optional[int] = Field(default=None, alias="BackupSizeInBytes") 702 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 703 created_by: Optional[RecoveryPointCreatorModel] = Field( 704 default=None, alias="CreatedBy" 705 ) 706 resource_type: Optional[str] = Field(default=None, alias="ResourceType") 707 parent_job_id: Optional[str] = Field(default=None, alias="ParentJobId") 708 is_parent: Optional[bool] = Field(default=None, alias="IsParent") 709 composite_member_identifier: Optional[str] = Field( 710 default=None, alias="CompositeMemberIdentifier" 711 ) 712 number_of_child_jobs: Optional[int] = Field(default=None, alias="NumberOfChildJobs") 713 child_jobs_in_state: Optional[ 714 Dict[Literal["COMPLETED", "CREATED", "FAILED", "PARTIAL", "RUNNING"], int] 715 ] = Field(default=None, alias="ChildJobsInState") 716 resource_name: Optional[str] = Field(default=None, alias="ResourceName") 717 718 719class CopyActionModel(BaseModel): 720 destination_backup_vault_arn: str = Field(alias="DestinationBackupVaultArn") 721 lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle") 722 723 724class StartBackupJobInputRequestModel(BaseModel): 725 backup_vault_name: str = Field(alias="BackupVaultName") 726 resource_arn: str = Field(alias="ResourceArn") 727 iam_role_arn: str = Field(alias="IamRoleArn") 728 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 729 start_window_minutes: Optional[int] = Field( 730 default=None, alias="StartWindowMinutes" 731 ) 732 complete_window_minutes: Optional[int] = Field( 733 default=None, alias="CompleteWindowMinutes" 734 ) 735 lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle") 736 recovery_point_tags: Optional[Mapping[str, str]] = Field( 737 default=None, alias="RecoveryPointTags" 738 ) 739 backup_options: Optional[Mapping[str, str]] = Field( 740 default=None, alias="BackupOptions" 741 ) 742 743 744class StartCopyJobInputRequestModel(BaseModel): 745 recovery_point_arn: str = Field(alias="RecoveryPointArn") 746 source_backup_vault_name: str = Field(alias="SourceBackupVaultName") 747 destination_backup_vault_arn: str = Field(alias="DestinationBackupVaultArn") 748 iam_role_arn: str = Field(alias="IamRoleArn") 749 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 750 lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle") 751 752 753class UpdateRecoveryPointLifecycleInputRequestModel(BaseModel): 754 backup_vault_name: str = Field(alias="BackupVaultName") 755 recovery_point_arn: str = Field(alias="RecoveryPointArn") 756 lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle") 757 758 759class RecoveryPointByBackupVaultModel(BaseModel): 760 recovery_point_arn: Optional[str] = Field(default=None, alias="RecoveryPointArn") 761 backup_vault_name: Optional[str] = Field(default=None, alias="BackupVaultName") 762 backup_vault_arn: Optional[str] = Field(default=None, alias="BackupVaultArn") 763 source_backup_vault_arn: Optional[str] = Field( 764 default=None, alias="SourceBackupVaultArn" 765 ) 766 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 767 resource_type: Optional[str] = Field(default=None, alias="ResourceType") 768 created_by: Optional[RecoveryPointCreatorModel] = Field( 769 default=None, alias="CreatedBy" 770 ) 771 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 772 status: Optional[Literal["COMPLETED", "DELETING", "EXPIRED", "PARTIAL"]] = Field( 773 default=None, alias="Status" 774 ) 775 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 776 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 777 completion_date: Optional[datetime] = Field(default=None, alias="CompletionDate") 778 backup_size_in_bytes: Optional[int] = Field(default=None, alias="BackupSizeInBytes") 779 calculated_lifecycle: Optional[CalculatedLifecycleModel] = Field( 780 default=None, alias="CalculatedLifecycle" 781 ) 782 lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle") 783 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 784 is_encrypted: Optional[bool] = Field(default=None, alias="IsEncrypted") 785 last_restore_time: Optional[datetime] = Field(default=None, alias="LastRestoreTime") 786 parent_recovery_point_arn: Optional[str] = Field( 787 default=None, alias="ParentRecoveryPointArn" 788 ) 789 composite_member_identifier: Optional[str] = Field( 790 default=None, alias="CompositeMemberIdentifier" 791 ) 792 is_parent: Optional[bool] = Field(default=None, alias="IsParent") 793 resource_name: Optional[str] = Field(default=None, alias="ResourceName") 794 795 796class ConditionsModel(BaseModel): 797 string_equals: Optional[Sequence[ConditionParameterModel]] = Field( 798 default=None, alias="StringEquals" 799 ) 800 string_not_equals: Optional[Sequence[ConditionParameterModel]] = Field( 801 default=None, alias="StringNotEquals" 802 ) 803 string_like: Optional[Sequence[ConditionParameterModel]] = Field( 804 default=None, alias="StringLike" 805 ) 806 string_not_like: Optional[Sequence[ConditionParameterModel]] = Field( 807 default=None, alias="StringNotLike" 808 ) 809 810 811class FrameworkControlModel(BaseModel): 812 control_name: str = Field(alias="ControlName") 813 control_input_parameters: Optional[Sequence[ControlInputParameterModel]] = Field( 814 default=None, alias="ControlInputParameters" 815 ) 816 control_scope: Optional[ControlScopeModel] = Field( 817 default=None, alias="ControlScope" 818 ) 819 820 821class CreateBackupPlanOutputModel(BaseModel): 822 backup_plan_id: str = Field(alias="BackupPlanId") 823 backup_plan_arn: str = Field(alias="BackupPlanArn") 824 creation_date: datetime = Field(alias="CreationDate") 825 version_id: str = Field(alias="VersionId") 826 advanced_backup_settings: List[AdvancedBackupSettingModel] = Field( 827 alias="AdvancedBackupSettings" 828 ) 829 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 830 831 832class CreateBackupSelectionOutputModel(BaseModel): 833 selection_id: str = Field(alias="SelectionId") 834 backup_plan_id: str = Field(alias="BackupPlanId") 835 creation_date: datetime = Field(alias="CreationDate") 836 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 837 838 839class CreateBackupVaultOutputModel(BaseModel): 840 backup_vault_name: str = Field(alias="BackupVaultName") 841 backup_vault_arn: str = Field(alias="BackupVaultArn") 842 creation_date: datetime = Field(alias="CreationDate") 843 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 844 845 846class CreateFrameworkOutputModel(BaseModel): 847 framework_name: str = Field(alias="FrameworkName") 848 framework_arn: str = Field(alias="FrameworkArn") 849 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 850 851 852class CreateReportPlanOutputModel(BaseModel): 853 report_plan_name: str = Field(alias="ReportPlanName") 854 report_plan_arn: str = Field(alias="ReportPlanArn") 855 creation_time: datetime = Field(alias="CreationTime") 856 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 857 858 859class DeleteBackupPlanOutputModel(BaseModel): 860 backup_plan_id: str = Field(alias="BackupPlanId") 861 backup_plan_arn: str = Field(alias="BackupPlanArn") 862 deletion_date: datetime = Field(alias="DeletionDate") 863 version_id: str = Field(alias="VersionId") 864 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 865 866 867class DescribeBackupJobOutputModel(BaseModel): 868 account_id: str = Field(alias="AccountId") 869 backup_job_id: str = Field(alias="BackupJobId") 870 backup_vault_name: str = Field(alias="BackupVaultName") 871 backup_vault_arn: str = Field(alias="BackupVaultArn") 872 recovery_point_arn: str = Field(alias="RecoveryPointArn") 873 resource_arn: str = Field(alias="ResourceArn") 874 creation_date: datetime = Field(alias="CreationDate") 875 completion_date: datetime = Field(alias="CompletionDate") 876 state: Literal[ 877 "ABORTED", 878 "ABORTING", 879 "COMPLETED", 880 "CREATED", 881 "EXPIRED", 882 "FAILED", 883 "PARTIAL", 884 "PENDING", 885 "RUNNING", 886 ] = Field(alias="State") 887 status_message: str = Field(alias="StatusMessage") 888 percent_done: str = Field(alias="PercentDone") 889 backup_size_in_bytes: int = Field(alias="BackupSizeInBytes") 890 iam_role_arn: str = Field(alias="IamRoleArn") 891 created_by: RecoveryPointCreatorModel = Field(alias="CreatedBy") 892 resource_type: str = Field(alias="ResourceType") 893 bytes_transferred: int = Field(alias="BytesTransferred") 894 expected_completion_date: datetime = Field(alias="ExpectedCompletionDate") 895 start_by: datetime = Field(alias="StartBy") 896 backup_options: Dict[str, str] = Field(alias="BackupOptions") 897 backup_type: str = Field(alias="BackupType") 898 parent_job_id: str = Field(alias="ParentJobId") 899 is_parent: bool = Field(alias="IsParent") 900 number_of_child_jobs: int = Field(alias="NumberOfChildJobs") 901 child_jobs_in_state: Dict[ 902 Literal[ 903 "ABORTED", 904 "ABORTING", 905 "COMPLETED", 906 "CREATED", 907 "EXPIRED", 908 "FAILED", 909 "PARTIAL", 910 "PENDING", 911 "RUNNING", 912 ], 913 int, 914 ] = Field(alias="ChildJobsInState") 915 resource_name: str = Field(alias="ResourceName") 916 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 917 918 919class DescribeBackupVaultOutputModel(BaseModel): 920 backup_vault_name: str = Field(alias="BackupVaultName") 921 backup_vault_arn: str = Field(alias="BackupVaultArn") 922 encryption_key_arn: str = Field(alias="EncryptionKeyArn") 923 creation_date: datetime = Field(alias="CreationDate") 924 creator_request_id: str = Field(alias="CreatorRequestId") 925 number_of_recovery_points: int = Field(alias="NumberOfRecoveryPoints") 926 locked: bool = Field(alias="Locked") 927 min_retention_days: int = Field(alias="MinRetentionDays") 928 max_retention_days: int = Field(alias="MaxRetentionDays") 929 lock_date: datetime = Field(alias="LockDate") 930 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 931 932 933class DescribeGlobalSettingsOutputModel(BaseModel): 934 global_settings: Dict[str, str] = Field(alias="GlobalSettings") 935 last_update_time: datetime = Field(alias="LastUpdateTime") 936 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 937 938 939class DescribeProtectedResourceOutputModel(BaseModel): 940 resource_arn: str = Field(alias="ResourceArn") 941 resource_type: str = Field(alias="ResourceType") 942 last_backup_time: datetime = Field(alias="LastBackupTime") 943 resource_name: str = Field(alias="ResourceName") 944 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 945 946 947class DescribeRecoveryPointOutputModel(BaseModel): 948 recovery_point_arn: str = Field(alias="RecoveryPointArn") 949 backup_vault_name: str = Field(alias="BackupVaultName") 950 backup_vault_arn: str = Field(alias="BackupVaultArn") 951 source_backup_vault_arn: str = Field(alias="SourceBackupVaultArn") 952 resource_arn: str = Field(alias="ResourceArn") 953 resource_type: str = Field(alias="ResourceType") 954 created_by: RecoveryPointCreatorModel = Field(alias="CreatedBy") 955 iam_role_arn: str = Field(alias="IamRoleArn") 956 status: Literal["COMPLETED", "DELETING", "EXPIRED", "PARTIAL"] = Field( 957 alias="Status" 958 ) 959 status_message: str = Field(alias="StatusMessage") 960 creation_date: datetime = Field(alias="CreationDate") 961 completion_date: datetime = Field(alias="CompletionDate") 962 backup_size_in_bytes: int = Field(alias="BackupSizeInBytes") 963 calculated_lifecycle: CalculatedLifecycleModel = Field(alias="CalculatedLifecycle") 964 lifecycle: LifecycleModel = Field(alias="Lifecycle") 965 encryption_key_arn: str = Field(alias="EncryptionKeyArn") 966 is_encrypted: bool = Field(alias="IsEncrypted") 967 storage_class: Literal["COLD", "DELETED", "WARM"] = Field(alias="StorageClass") 968 last_restore_time: datetime = Field(alias="LastRestoreTime") 969 parent_recovery_point_arn: str = Field(alias="ParentRecoveryPointArn") 970 composite_member_identifier: str = Field(alias="CompositeMemberIdentifier") 971 is_parent: bool = Field(alias="IsParent") 972 resource_name: str = Field(alias="ResourceName") 973 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 974 975 976class DescribeRegionSettingsOutputModel(BaseModel): 977 resource_type_opt_in_preference: Dict[str, bool] = Field( 978 alias="ResourceTypeOptInPreference" 979 ) 980 resource_type_management_preference: Dict[str, bool] = Field( 981 alias="ResourceTypeManagementPreference" 982 ) 983 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 984 985 986class DescribeRestoreJobOutputModel(BaseModel): 987 account_id: str = Field(alias="AccountId") 988 restore_job_id: str = Field(alias="RestoreJobId") 989 recovery_point_arn: str = Field(alias="RecoveryPointArn") 990 creation_date: datetime = Field(alias="CreationDate") 991 completion_date: datetime = Field(alias="CompletionDate") 992 status: Literal["ABORTED", "COMPLETED", "FAILED", "PENDING", "RUNNING"] = Field( 993 alias="Status" 994 ) 995 status_message: str = Field(alias="StatusMessage") 996 percent_done: str = Field(alias="PercentDone") 997 backup_size_in_bytes: int = Field(alias="BackupSizeInBytes") 998 iam_role_arn: str = Field(alias="IamRoleArn") 999 expected_completion_time_minutes: int = Field(alias="ExpectedCompletionTimeMinutes") 1000 created_resource_arn: str = Field(alias="CreatedResourceArn") 1001 resource_type: str = Field(alias="ResourceType") 1002 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1003 1004 1005class EmptyResponseMetadataModel(BaseModel): 1006 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1007 1008 1009class ExportBackupPlanTemplateOutputModel(BaseModel): 1010 backup_plan_template_json: str = Field(alias="BackupPlanTemplateJson") 1011 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1012 1013 1014class GetBackupVaultAccessPolicyOutputModel(BaseModel): 1015 backup_vault_name: str = Field(alias="BackupVaultName") 1016 backup_vault_arn: str = Field(alias="BackupVaultArn") 1017 policy: str = Field(alias="Policy") 1018 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1019 1020 1021class GetBackupVaultNotificationsOutputModel(BaseModel): 1022 backup_vault_name: str = Field(alias="BackupVaultName") 1023 backup_vault_arn: str = Field(alias="BackupVaultArn") 1024 s_ns_topic_arn: str = Field(alias="SNSTopicArn") 1025 backup_vault_events: List[ 1026 Literal[ 1027 "BACKUP_JOB_COMPLETED", 1028 "BACKUP_JOB_EXPIRED", 1029 "BACKUP_JOB_FAILED", 1030 "BACKUP_JOB_STARTED", 1031 "BACKUP_JOB_SUCCESSFUL", 1032 "BACKUP_PLAN_CREATED", 1033 "BACKUP_PLAN_MODIFIED", 1034 "COPY_JOB_FAILED", 1035 "COPY_JOB_STARTED", 1036 "COPY_JOB_SUCCESSFUL", 1037 "RECOVERY_POINT_MODIFIED", 1038 "RESTORE_JOB_COMPLETED", 1039 "RESTORE_JOB_FAILED", 1040 "RESTORE_JOB_STARTED", 1041 "RESTORE_JOB_SUCCESSFUL", 1042 "S3_BACKUP_OBJECT_FAILED", 1043 "S3_RESTORE_OBJECT_FAILED", 1044 ] 1045 ] = Field(alias="BackupVaultEvents") 1046 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1047 1048 1049class GetRecoveryPointRestoreMetadataOutputModel(BaseModel): 1050 backup_vault_arn: str = Field(alias="BackupVaultArn") 1051 recovery_point_arn: str = Field(alias="RecoveryPointArn") 1052 restore_metadata: Dict[str, str] = Field(alias="RestoreMetadata") 1053 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1054 1055 1056class GetSupportedResourceTypesOutputModel(BaseModel): 1057 resource_types: List[str] = Field(alias="ResourceTypes") 1058 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1059 1060 1061class ListBackupPlanTemplatesOutputModel(BaseModel): 1062 next_token: str = Field(alias="NextToken") 1063 backup_plan_templates_list: List[BackupPlanTemplatesListMemberModel] = Field( 1064 alias="BackupPlanTemplatesList" 1065 ) 1066 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1067 1068 1069class ListBackupSelectionsOutputModel(BaseModel): 1070 next_token: str = Field(alias="NextToken") 1071 backup_selections_list: List[BackupSelectionsListMemberModel] = Field( 1072 alias="BackupSelectionsList" 1073 ) 1074 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1075 1076 1077class ListBackupVaultsOutputModel(BaseModel): 1078 backup_vault_list: List[BackupVaultListMemberModel] = Field(alias="BackupVaultList") 1079 next_token: str = Field(alias="NextToken") 1080 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1081 1082 1083class ListTagsOutputModel(BaseModel): 1084 next_token: str = Field(alias="NextToken") 1085 tags: Dict[str, str] = Field(alias="Tags") 1086 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1087 1088 1089class StartBackupJobOutputModel(BaseModel): 1090 backup_job_id: str = Field(alias="BackupJobId") 1091 recovery_point_arn: str = Field(alias="RecoveryPointArn") 1092 creation_date: datetime = Field(alias="CreationDate") 1093 is_parent: bool = Field(alias="IsParent") 1094 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1095 1096 1097class StartCopyJobOutputModel(BaseModel): 1098 copy_job_id: str = Field(alias="CopyJobId") 1099 creation_date: datetime = Field(alias="CreationDate") 1100 is_parent: bool = Field(alias="IsParent") 1101 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1102 1103 1104class StartReportJobOutputModel(BaseModel): 1105 report_job_id: str = Field(alias="ReportJobId") 1106 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1107 1108 1109class StartRestoreJobOutputModel(BaseModel): 1110 restore_job_id: str = Field(alias="RestoreJobId") 1111 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1112 1113 1114class UpdateBackupPlanOutputModel(BaseModel): 1115 backup_plan_id: str = Field(alias="BackupPlanId") 1116 backup_plan_arn: str = Field(alias="BackupPlanArn") 1117 creation_date: datetime = Field(alias="CreationDate") 1118 version_id: str = Field(alias="VersionId") 1119 advanced_backup_settings: List[AdvancedBackupSettingModel] = Field( 1120 alias="AdvancedBackupSettings" 1121 ) 1122 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1123 1124 1125class UpdateFrameworkOutputModel(BaseModel): 1126 framework_name: str = Field(alias="FrameworkName") 1127 framework_arn: str = Field(alias="FrameworkArn") 1128 creation_time: datetime = Field(alias="CreationTime") 1129 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1130 1131 1132class UpdateRecoveryPointLifecycleOutputModel(BaseModel): 1133 backup_vault_arn: str = Field(alias="BackupVaultArn") 1134 recovery_point_arn: str = Field(alias="RecoveryPointArn") 1135 lifecycle: LifecycleModel = Field(alias="Lifecycle") 1136 calculated_lifecycle: CalculatedLifecycleModel = Field(alias="CalculatedLifecycle") 1137 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1138 1139 1140class UpdateReportPlanOutputModel(BaseModel): 1141 report_plan_name: str = Field(alias="ReportPlanName") 1142 report_plan_arn: str = Field(alias="ReportPlanArn") 1143 creation_time: datetime = Field(alias="CreationTime") 1144 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1145 1146 1147class CreateReportPlanInputRequestModel(BaseModel): 1148 report_plan_name: str = Field(alias="ReportPlanName") 1149 report_delivery_channel: ReportDeliveryChannelModel = Field( 1150 alias="ReportDeliveryChannel" 1151 ) 1152 report_setting: ReportSettingModel = Field(alias="ReportSetting") 1153 report_plan_description: Optional[str] = Field( 1154 default=None, alias="ReportPlanDescription" 1155 ) 1156 report_plan_tags: Optional[Mapping[str, str]] = Field( 1157 default=None, alias="ReportPlanTags" 1158 ) 1159 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 1160 1161 1162class ReportPlanModel(BaseModel): 1163 report_plan_arn: Optional[str] = Field(default=None, alias="ReportPlanArn") 1164 report_plan_name: Optional[str] = Field(default=None, alias="ReportPlanName") 1165 report_plan_description: Optional[str] = Field( 1166 default=None, alias="ReportPlanDescription" 1167 ) 1168 report_setting: Optional[ReportSettingModel] = Field( 1169 default=None, alias="ReportSetting" 1170 ) 1171 report_delivery_channel: Optional[ReportDeliveryChannelModel] = Field( 1172 default=None, alias="ReportDeliveryChannel" 1173 ) 1174 deployment_status: Optional[str] = Field(default=None, alias="DeploymentStatus") 1175 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 1176 last_attempted_execution_time: Optional[datetime] = Field( 1177 default=None, alias="LastAttemptedExecutionTime" 1178 ) 1179 last_successful_execution_time: Optional[datetime] = Field( 1180 default=None, alias="LastSuccessfulExecutionTime" 1181 ) 1182 1183 1184class UpdateReportPlanInputRequestModel(BaseModel): 1185 report_plan_name: str = Field(alias="ReportPlanName") 1186 report_plan_description: Optional[str] = Field( 1187 default=None, alias="ReportPlanDescription" 1188 ) 1189 report_delivery_channel: Optional[ReportDeliveryChannelModel] = Field( 1190 default=None, alias="ReportDeliveryChannel" 1191 ) 1192 report_setting: Optional[ReportSettingModel] = Field( 1193 default=None, alias="ReportSetting" 1194 ) 1195 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 1196 1197 1198class RecoveryPointSelectionModel(BaseModel): 1199 vault_names: Optional[Sequence[str]] = Field(default=None, alias="VaultNames") 1200 resource_identifiers: Optional[Sequence[str]] = Field( 1201 default=None, alias="ResourceIdentifiers" 1202 ) 1203 date_range: Optional[DateRangeModel] = Field(default=None, alias="DateRange") 1204 1205 1206class ListFrameworksOutputModel(BaseModel): 1207 frameworks: List[FrameworkModel] = Field(alias="Frameworks") 1208 next_token: str = Field(alias="NextToken") 1209 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1210 1211 1212class ListLegalHoldsOutputModel(BaseModel): 1213 next_token: str = Field(alias="NextToken") 1214 legal_holds: List[LegalHoldModel] = Field(alias="LegalHolds") 1215 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1216 1217 1218class ListBackupJobsInputListBackupJobsPaginateModel(BaseModel): 1219 by_resource_arn: Optional[str] = Field(default=None, alias="ByResourceArn") 1220 by_state: Optional[ 1221 Literal[ 1222 "ABORTED", 1223 "ABORTING", 1224 "COMPLETED", 1225 "CREATED", 1226 "EXPIRED", 1227 "FAILED", 1228 "PARTIAL", 1229 "PENDING", 1230 "RUNNING", 1231 ] 1232 ] = Field(default=None, alias="ByState") 1233 by_backup_vault_name: Optional[str] = Field(default=None, alias="ByBackupVaultName") 1234 by_created_before: Optional[Union[datetime, str]] = Field( 1235 default=None, alias="ByCreatedBefore" 1236 ) 1237 by_created_after: Optional[Union[datetime, str]] = Field( 1238 default=None, alias="ByCreatedAfter" 1239 ) 1240 by_resource_type: Optional[str] = Field(default=None, alias="ByResourceType") 1241 by_account_id: Optional[str] = Field(default=None, alias="ByAccountId") 1242 by_complete_after: Optional[Union[datetime, str]] = Field( 1243 default=None, alias="ByCompleteAfter" 1244 ) 1245 by_complete_before: Optional[Union[datetime, str]] = Field( 1246 default=None, alias="ByCompleteBefore" 1247 ) 1248 by_parent_job_id: Optional[str] = Field(default=None, alias="ByParentJobId") 1249 pagination_config: Optional[PaginatorConfigModel] = Field( 1250 default=None, alias="PaginationConfig" 1251 ) 1252 1253 1254class ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateModel(BaseModel): 1255 pagination_config: Optional[PaginatorConfigModel] = Field( 1256 default=None, alias="PaginationConfig" 1257 ) 1258 1259 1260class ListBackupPlanVersionsInputListBackupPlanVersionsPaginateModel(BaseModel): 1261 backup_plan_id: str = Field(alias="BackupPlanId") 1262 pagination_config: Optional[PaginatorConfigModel] = Field( 1263 default=None, alias="PaginationConfig" 1264 ) 1265 1266 1267class ListBackupPlansInputListBackupPlansPaginateModel(BaseModel): 1268 include_deleted: Optional[bool] = Field(default=None, alias="IncludeDeleted") 1269 pagination_config: Optional[PaginatorConfigModel] = Field( 1270 default=None, alias="PaginationConfig" 1271 ) 1272 1273 1274class ListBackupSelectionsInputListBackupSelectionsPaginateModel(BaseModel): 1275 backup_plan_id: str = Field(alias="BackupPlanId") 1276 pagination_config: Optional[PaginatorConfigModel] = Field( 1277 default=None, alias="PaginationConfig" 1278 ) 1279 1280 1281class ListBackupVaultsInputListBackupVaultsPaginateModel(BaseModel): 1282 pagination_config: Optional[PaginatorConfigModel] = Field( 1283 default=None, alias="PaginationConfig" 1284 ) 1285 1286 1287class ListCopyJobsInputListCopyJobsPaginateModel(BaseModel): 1288 by_resource_arn: Optional[str] = Field(default=None, alias="ByResourceArn") 1289 by_state: Optional[ 1290 Literal["COMPLETED", "CREATED", "FAILED", "PARTIAL", "RUNNING"] 1291 ] = Field(default=None, alias="ByState") 1292 by_created_before: Optional[Union[datetime, str]] = Field( 1293 default=None, alias="ByCreatedBefore" 1294 ) 1295 by_created_after: Optional[Union[datetime, str]] = Field( 1296 default=None, alias="ByCreatedAfter" 1297 ) 1298 by_resource_type: Optional[str] = Field(default=None, alias="ByResourceType") 1299 by_destination_vault_arn: Optional[str] = Field( 1300 default=None, alias="ByDestinationVaultArn" 1301 ) 1302 by_account_id: Optional[str] = Field(default=None, alias="ByAccountId") 1303 by_complete_before: Optional[Union[datetime, str]] = Field( 1304 default=None, alias="ByCompleteBefore" 1305 ) 1306 by_complete_after: Optional[Union[datetime, str]] = Field( 1307 default=None, alias="ByCompleteAfter" 1308 ) 1309 by_parent_job_id: Optional[str] = Field(default=None, alias="ByParentJobId") 1310 pagination_config: Optional[PaginatorConfigModel] = Field( 1311 default=None, alias="PaginationConfig" 1312 ) 1313 1314 1315class ListLegalHoldsInputListLegalHoldsPaginateModel(BaseModel): 1316 pagination_config: Optional[PaginatorConfigModel] = Field( 1317 default=None, alias="PaginationConfig" 1318 ) 1319 1320 1321class ListProtectedResourcesInputListProtectedResourcesPaginateModel(BaseModel): 1322 pagination_config: Optional[PaginatorConfigModel] = Field( 1323 default=None, alias="PaginationConfig" 1324 ) 1325 1326 1327class ListRecoveryPointsByBackupVaultInputListRecoveryPointsByBackupVaultPaginateModel( 1328 BaseModel 1329): 1330 backup_vault_name: str = Field(alias="BackupVaultName") 1331 by_resource_arn: Optional[str] = Field(default=None, alias="ByResourceArn") 1332 by_resource_type: Optional[str] = Field(default=None, alias="ByResourceType") 1333 by_backup_plan_id: Optional[str] = Field(default=None, alias="ByBackupPlanId") 1334 by_created_before: Optional[Union[datetime, str]] = Field( 1335 default=None, alias="ByCreatedBefore" 1336 ) 1337 by_created_after: Optional[Union[datetime, str]] = Field( 1338 default=None, alias="ByCreatedAfter" 1339 ) 1340 by_parent_recovery_point_arn: Optional[str] = Field( 1341 default=None, alias="ByParentRecoveryPointArn" 1342 ) 1343 pagination_config: Optional[PaginatorConfigModel] = Field( 1344 default=None, alias="PaginationConfig" 1345 ) 1346 1347 1348class ListRecoveryPointsByLegalHoldInputListRecoveryPointsByLegalHoldPaginateModel( 1349 BaseModel 1350): 1351 legal_hold_id: str = Field(alias="LegalHoldId") 1352 pagination_config: Optional[PaginatorConfigModel] = Field( 1353 default=None, alias="PaginationConfig" 1354 ) 1355 1356 1357class ListRecoveryPointsByResourceInputListRecoveryPointsByResourcePaginateModel( 1358 BaseModel 1359): 1360 resource_arn: str = Field(alias="ResourceArn") 1361 pagination_config: Optional[PaginatorConfigModel] = Field( 1362 default=None, alias="PaginationConfig" 1363 ) 1364 1365 1366class ListRestoreJobsInputListRestoreJobsPaginateModel(BaseModel): 1367 by_account_id: Optional[str] = Field(default=None, alias="ByAccountId") 1368 by_created_before: Optional[Union[datetime, str]] = Field( 1369 default=None, alias="ByCreatedBefore" 1370 ) 1371 by_created_after: Optional[Union[datetime, str]] = Field( 1372 default=None, alias="ByCreatedAfter" 1373 ) 1374 by_status: Optional[ 1375 Literal["ABORTED", "COMPLETED", "FAILED", "PENDING", "RUNNING"] 1376 ] = Field(default=None, alias="ByStatus") 1377 by_complete_before: Optional[Union[datetime, str]] = Field( 1378 default=None, alias="ByCompleteBefore" 1379 ) 1380 by_complete_after: Optional[Union[datetime, str]] = Field( 1381 default=None, alias="ByCompleteAfter" 1382 ) 1383 pagination_config: Optional[PaginatorConfigModel] = Field( 1384 default=None, alias="PaginationConfig" 1385 ) 1386 1387 1388class ListProtectedResourcesOutputModel(BaseModel): 1389 results: List[ProtectedResourceModel] = Field(alias="Results") 1390 next_token: str = Field(alias="NextToken") 1391 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1392 1393 1394class ListRecoveryPointsByLegalHoldOutputModel(BaseModel): 1395 recovery_points: List[RecoveryPointMemberModel] = Field(alias="RecoveryPoints") 1396 next_token: str = Field(alias="NextToken") 1397 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1398 1399 1400class ListRecoveryPointsByResourceOutputModel(BaseModel): 1401 next_token: str = Field(alias="NextToken") 1402 recovery_points: List[RecoveryPointByResourceModel] = Field(alias="RecoveryPoints") 1403 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1404 1405 1406class ListRestoreJobsOutputModel(BaseModel): 1407 restore_jobs: List[RestoreJobsListMemberModel] = Field(alias="RestoreJobs") 1408 next_token: str = Field(alias="NextToken") 1409 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1410 1411 1412class ReportJobModel(BaseModel): 1413 report_job_id: Optional[str] = Field(default=None, alias="ReportJobId") 1414 report_plan_arn: Optional[str] = Field(default=None, alias="ReportPlanArn") 1415 report_template: Optional[str] = Field(default=None, alias="ReportTemplate") 1416 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 1417 completion_time: Optional[datetime] = Field(default=None, alias="CompletionTime") 1418 status: Optional[str] = Field(default=None, alias="Status") 1419 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 1420 report_destination: Optional[ReportDestinationModel] = Field( 1421 default=None, alias="ReportDestination" 1422 ) 1423 1424 1425class ListBackupPlanVersionsOutputModel(BaseModel): 1426 next_token: str = Field(alias="NextToken") 1427 backup_plan_versions_list: List[BackupPlansListMemberModel] = Field( 1428 alias="BackupPlanVersionsList" 1429 ) 1430 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1431 1432 1433class ListBackupPlansOutputModel(BaseModel): 1434 next_token: str = Field(alias="NextToken") 1435 backup_plans_list: List[BackupPlansListMemberModel] = Field(alias="BackupPlansList") 1436 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1437 1438 1439class ListBackupJobsOutputModel(BaseModel): 1440 backup_jobs: List[BackupJobModel] = Field(alias="BackupJobs") 1441 next_token: str = Field(alias="NextToken") 1442 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1443 1444 1445class DescribeCopyJobOutputModel(BaseModel): 1446 copy_job: CopyJobModel = Field(alias="CopyJob") 1447 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1448 1449 1450class ListCopyJobsOutputModel(BaseModel): 1451 copy_jobs: List[CopyJobModel] = Field(alias="CopyJobs") 1452 next_token: str = Field(alias="NextToken") 1453 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1454 1455 1456class BackupRuleInputModel(BaseModel): 1457 rule_name: str = Field(alias="RuleName") 1458 target_backup_vault_name: str = Field(alias="TargetBackupVaultName") 1459 schedule_expression: Optional[str] = Field(default=None, alias="ScheduleExpression") 1460 start_window_minutes: Optional[int] = Field( 1461 default=None, alias="StartWindowMinutes" 1462 ) 1463 completion_window_minutes: Optional[int] = Field( 1464 default=None, alias="CompletionWindowMinutes" 1465 ) 1466 lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle") 1467 recovery_point_tags: Optional[Mapping[str, str]] = Field( 1468 default=None, alias="RecoveryPointTags" 1469 ) 1470 copy_actions: Optional[Sequence[CopyActionModel]] = Field( 1471 default=None, alias="CopyActions" 1472 ) 1473 enable_continuous_backup: Optional[bool] = Field( 1474 default=None, alias="EnableContinuousBackup" 1475 ) 1476 1477 1478class BackupRuleModel(BaseModel): 1479 rule_name: str = Field(alias="RuleName") 1480 target_backup_vault_name: str = Field(alias="TargetBackupVaultName") 1481 schedule_expression: Optional[str] = Field(default=None, alias="ScheduleExpression") 1482 start_window_minutes: Optional[int] = Field( 1483 default=None, alias="StartWindowMinutes" 1484 ) 1485 completion_window_minutes: Optional[int] = Field( 1486 default=None, alias="CompletionWindowMinutes" 1487 ) 1488 lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle") 1489 recovery_point_tags: Optional[Dict[str, str]] = Field( 1490 default=None, alias="RecoveryPointTags" 1491 ) 1492 rule_id: Optional[str] = Field(default=None, alias="RuleId") 1493 copy_actions: Optional[List[CopyActionModel]] = Field( 1494 default=None, alias="CopyActions" 1495 ) 1496 enable_continuous_backup: Optional[bool] = Field( 1497 default=None, alias="EnableContinuousBackup" 1498 ) 1499 1500 1501class ListRecoveryPointsByBackupVaultOutputModel(BaseModel): 1502 next_token: str = Field(alias="NextToken") 1503 recovery_points: List[RecoveryPointByBackupVaultModel] = Field( 1504 alias="RecoveryPoints" 1505 ) 1506 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1507 1508 1509class BackupSelectionModel(BaseModel): 1510 selection_name: str = Field(alias="SelectionName") 1511 iam_role_arn: str = Field(alias="IamRoleArn") 1512 resources: Optional[Sequence[str]] = Field(default=None, alias="Resources") 1513 list_of_tags: Optional[Sequence[ConditionModel]] = Field( 1514 default=None, alias="ListOfTags" 1515 ) 1516 not_resources: Optional[Sequence[str]] = Field(default=None, alias="NotResources") 1517 conditions: Optional[ConditionsModel] = Field(default=None, alias="Conditions") 1518 1519 1520class CreateFrameworkInputRequestModel(BaseModel): 1521 framework_name: str = Field(alias="FrameworkName") 1522 framework_controls: Sequence[FrameworkControlModel] = Field( 1523 alias="FrameworkControls" 1524 ) 1525 framework_description: Optional[str] = Field( 1526 default=None, alias="FrameworkDescription" 1527 ) 1528 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 1529 framework_tags: Optional[Mapping[str, str]] = Field( 1530 default=None, alias="FrameworkTags" 1531 ) 1532 1533 1534class DescribeFrameworkOutputModel(BaseModel): 1535 framework_name: str = Field(alias="FrameworkName") 1536 framework_arn: str = Field(alias="FrameworkArn") 1537 framework_description: str = Field(alias="FrameworkDescription") 1538 framework_controls: List[FrameworkControlModel] = Field(alias="FrameworkControls") 1539 creation_time: datetime = Field(alias="CreationTime") 1540 deployment_status: str = Field(alias="DeploymentStatus") 1541 framework_status: str = Field(alias="FrameworkStatus") 1542 idempotency_token: str = Field(alias="IdempotencyToken") 1543 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1544 1545 1546class UpdateFrameworkInputRequestModel(BaseModel): 1547 framework_name: str = Field(alias="FrameworkName") 1548 framework_description: Optional[str] = Field( 1549 default=None, alias="FrameworkDescription" 1550 ) 1551 framework_controls: Optional[Sequence[FrameworkControlModel]] = Field( 1552 default=None, alias="FrameworkControls" 1553 ) 1554 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 1555 1556 1557class DescribeReportPlanOutputModel(BaseModel): 1558 report_plan: ReportPlanModel = Field(alias="ReportPlan") 1559 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1560 1561 1562class ListReportPlansOutputModel(BaseModel): 1563 report_plans: List[ReportPlanModel] = Field(alias="ReportPlans") 1564 next_token: str = Field(alias="NextToken") 1565 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1566 1567 1568class CreateLegalHoldInputRequestModel(BaseModel): 1569 title: str = Field(alias="Title") 1570 description: str = Field(alias="Description") 1571 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 1572 recovery_point_selection: Optional[RecoveryPointSelectionModel] = Field( 1573 default=None, alias="RecoveryPointSelection" 1574 ) 1575 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 1576 1577 1578class CreateLegalHoldOutputModel(BaseModel): 1579 title: str = Field(alias="Title") 1580 status: Literal["ACTIVE", "CANCELED", "CANCELING", "CREATING"] = Field( 1581 alias="Status" 1582 ) 1583 description: str = Field(alias="Description") 1584 legal_hold_id: str = Field(alias="LegalHoldId") 1585 legal_hold_arn: str = Field(alias="LegalHoldArn") 1586 creation_date: datetime = Field(alias="CreationDate") 1587 recovery_point_selection: RecoveryPointSelectionModel = Field( 1588 alias="RecoveryPointSelection" 1589 ) 1590 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1591 1592 1593class GetLegalHoldOutputModel(BaseModel): 1594 title: str = Field(alias="Title") 1595 status: Literal["ACTIVE", "CANCELED", "CANCELING", "CREATING"] = Field( 1596 alias="Status" 1597 ) 1598 description: str = Field(alias="Description") 1599 cancel_description: str = Field(alias="CancelDescription") 1600 legal_hold_id: str = Field(alias="LegalHoldId") 1601 legal_hold_arn: str = Field(alias="LegalHoldArn") 1602 creation_date: datetime = Field(alias="CreationDate") 1603 cancellation_date: datetime = Field(alias="CancellationDate") 1604 retain_record_until: datetime = Field(alias="RetainRecordUntil") 1605 recovery_point_selection: RecoveryPointSelectionModel = Field( 1606 alias="RecoveryPointSelection" 1607 ) 1608 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1609 1610 1611class DescribeReportJobOutputModel(BaseModel): 1612 report_job: ReportJobModel = Field(alias="ReportJob") 1613 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1614 1615 1616class ListReportJobsOutputModel(BaseModel): 1617 report_jobs: List[ReportJobModel] = Field(alias="ReportJobs") 1618 next_token: str = Field(alias="NextToken") 1619 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1620 1621 1622class BackupPlanInputModel(BaseModel): 1623 backup_plan_name: str = Field(alias="BackupPlanName") 1624 rules: Sequence[BackupRuleInputModel] = Field(alias="Rules") 1625 advanced_backup_settings: Optional[Sequence[AdvancedBackupSettingModel]] = Field( 1626 default=None, alias="AdvancedBackupSettings" 1627 ) 1628 1629 1630class BackupPlanModel(BaseModel): 1631 backup_plan_name: str = Field(alias="BackupPlanName") 1632 rules: List[BackupRuleModel] = Field(alias="Rules") 1633 advanced_backup_settings: Optional[List[AdvancedBackupSettingModel]] = Field( 1634 default=None, alias="AdvancedBackupSettings" 1635 ) 1636 1637 1638class CreateBackupSelectionInputRequestModel(BaseModel): 1639 backup_plan_id: str = Field(alias="BackupPlanId") 1640 backup_selection: BackupSelectionModel = Field(alias="BackupSelection") 1641 creator_request_id: Optional[str] = Field(default=None, alias="CreatorRequestId") 1642 1643 1644class GetBackupSelectionOutputModel(BaseModel): 1645 backup_selection: BackupSelectionModel = Field(alias="BackupSelection") 1646 selection_id: str = Field(alias="SelectionId") 1647 backup_plan_id: str = Field(alias="BackupPlanId") 1648 creation_date: datetime = Field(alias="CreationDate") 1649 creator_request_id: str = Field(alias="CreatorRequestId") 1650 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1651 1652 1653class CreateBackupPlanInputRequestModel(BaseModel): 1654 backup_plan: BackupPlanInputModel = Field(alias="BackupPlan") 1655 backup_plan_tags: Optional[Mapping[str, str]] = Field( 1656 default=None, alias="BackupPlanTags" 1657 ) 1658 creator_request_id: Optional[str] = Field(default=None, alias="CreatorRequestId") 1659 1660 1661class UpdateBackupPlanInputRequestModel(BaseModel): 1662 backup_plan_id: str = Field(alias="BackupPlanId") 1663 backup_plan: BackupPlanInputModel = Field(alias="BackupPlan") 1664 1665 1666class GetBackupPlanFromJSONOutputModel(BaseModel): 1667 backup_plan: BackupPlanModel = Field(alias="BackupPlan") 1668 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1669 1670 1671class GetBackupPlanFromTemplateOutputModel(BaseModel): 1672 backup_plan_document: BackupPlanModel = Field(alias="BackupPlanDocument") 1673 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1674 1675 1676class GetBackupPlanOutputModel(BaseModel): 1677 backup_plan: BackupPlanModel = Field(alias="BackupPlan") 1678 backup_plan_id: str = Field(alias="BackupPlanId") 1679 backup_plan_arn: str = Field(alias="BackupPlanArn") 1680 version_id: str = Field(alias="VersionId") 1681 creator_request_id: str = Field(alias="CreatorRequestId") 1682 creation_date: datetime = Field(alias="CreationDate") 1683 deletion_date: datetime = Field(alias="DeletionDate") 1684 last_execution_date: datetime = Field(alias="LastExecutionDate") 1685 advanced_backup_settings: List[AdvancedBackupSettingModel] = Field( 1686 alias="AdvancedBackupSettings" 1687 ) 1688 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class AdvancedBackupSettingModel(BaseModel): 15 resource_type: Optional[str] = Field(default=None, alias="ResourceType") 16 backup_options: Optional[Mapping[str, str]] = Field( 17 default=None, alias="BackupOptions" 18 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
21class RecoveryPointCreatorModel(BaseModel): 22 backup_plan_id: Optional[str] = Field(default=None, alias="BackupPlanId") 23 backup_plan_arn: Optional[str] = Field(default=None, alias="BackupPlanArn") 24 backup_plan_version: Optional[str] = Field(default=None, alias="BackupPlanVersion") 25 backup_rule_id: Optional[str] = Field(default=None, alias="BackupRuleId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
28class BackupPlanTemplatesListMemberModel(BaseModel): 29 backup_plan_template_id: Optional[str] = Field( 30 default=None, alias="BackupPlanTemplateId" 31 ) 32 backup_plan_template_name: Optional[str] = Field( 33 default=None, alias="BackupPlanTemplateName" 34 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
37class LifecycleModel(BaseModel): 38 move_to_cold_storage_after_days: Optional[int] = Field( 39 default=None, alias="MoveToColdStorageAfterDays" 40 ) 41 delete_after_days: Optional[int] = Field(default=None, alias="DeleteAfterDays")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
44class ConditionModel(BaseModel): 45 condition_type: Literal["STRINGEQUALS"] = Field(alias="ConditionType") 46 condition_key: str = Field(alias="ConditionKey") 47 condition_value: str = Field(alias="ConditionValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
50class BackupSelectionsListMemberModel(BaseModel): 51 selection_id: Optional[str] = Field(default=None, alias="SelectionId") 52 selection_name: Optional[str] = Field(default=None, alias="SelectionName") 53 backup_plan_id: Optional[str] = Field(default=None, alias="BackupPlanId") 54 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 55 creator_request_id: Optional[str] = Field(default=None, alias="CreatorRequestId") 56 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
59class BackupVaultListMemberModel(BaseModel): 60 backup_vault_name: Optional[str] = Field(default=None, alias="BackupVaultName") 61 backup_vault_arn: Optional[str] = Field(default=None, alias="BackupVaultArn") 62 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 63 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 64 creator_request_id: Optional[str] = Field(default=None, alias="CreatorRequestId") 65 number_of_recovery_points: Optional[int] = Field( 66 default=None, alias="NumberOfRecoveryPoints" 67 ) 68 locked: Optional[bool] = Field(default=None, alias="Locked") 69 min_retention_days: Optional[int] = Field(default=None, alias="MinRetentionDays") 70 max_retention_days: Optional[int] = Field(default=None, alias="MaxRetentionDays") 71 lock_date: Optional[datetime] = Field(default=None, alias="LockDate")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
74class CalculatedLifecycleModel(BaseModel): 75 move_to_cold_storage_at: Optional[datetime] = Field( 76 default=None, alias="MoveToColdStorageAt" 77 ) 78 delete_at: Optional[datetime] = Field(default=None, alias="DeleteAt")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
81class CancelLegalHoldInputRequestModel(BaseModel): 82 legal_hold_id: str = Field(alias="LegalHoldId") 83 cancel_description: str = Field(alias="CancelDescription") 84 retain_record_in_days: Optional[int] = Field( 85 default=None, alias="RetainRecordInDays" 86 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
89class ConditionParameterModel(BaseModel): 90 condition_key: Optional[str] = Field(default=None, alias="ConditionKey") 91 condition_value: Optional[str] = Field(default=None, alias="ConditionValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
94class ControlInputParameterModel(BaseModel): 95 parameter_name: Optional[str] = Field(default=None, alias="ParameterName") 96 parameter_value: Optional[str] = Field(default=None, alias="ParameterValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
99class ControlScopeModel(BaseModel): 100 compliance_resource_ids: Optional[Sequence[str]] = Field( 101 default=None, alias="ComplianceResourceIds" 102 ) 103 compliance_resource_types: Optional[Sequence[str]] = Field( 104 default=None, alias="ComplianceResourceTypes" 105 ) 106 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
109class ResponseMetadataModel(BaseModel): 110 request_id: str = Field(alias="RequestId") 111 host_id: str = Field(alias="HostId") 112 http_status_code: int = Field(alias="HTTPStatusCode") 113 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 114 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
117class CreateBackupVaultInputRequestModel(BaseModel): 118 backup_vault_name: str = Field(alias="BackupVaultName") 119 backup_vault_tags: Optional[Mapping[str, str]] = Field( 120 default=None, alias="BackupVaultTags" 121 ) 122 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 123 creator_request_id: Optional[str] = Field(default=None, alias="CreatorRequestId")
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 ReportDeliveryChannelModel(BaseModel): 127 s3_bucket_name: str = Field(alias="S3BucketName") 128 s3_key_prefix: Optional[str] = Field(default=None, alias="S3KeyPrefix") 129 formats: Optional[Sequence[str]] = Field(default=None, alias="Formats")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
132class ReportSettingModel(BaseModel): 133 report_template: str = Field(alias="ReportTemplate") 134 framework_arns: Optional[Sequence[str]] = Field(default=None, alias="FrameworkArns") 135 number_of_frameworks: Optional[int] = Field( 136 default=None, alias="NumberOfFrameworks" 137 ) 138 accounts: Optional[Sequence[str]] = Field(default=None, alias="Accounts") 139 organization_units: Optional[Sequence[str]] = Field( 140 default=None, alias="OrganizationUnits" 141 ) 142 regions: Optional[Sequence[str]] = Field(default=None, alias="Regions")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
145class DateRangeModel(BaseModel): 146 from_date: Union[datetime, str] = Field(alias="FromDate") 147 to_date: Union[datetime, str] = Field(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
150class DeleteBackupPlanInputRequestModel(BaseModel): 151 backup_plan_id: str = Field(alias="BackupPlanId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
154class DeleteBackupSelectionInputRequestModel(BaseModel): 155 backup_plan_id: str = Field(alias="BackupPlanId") 156 selection_id: str = Field(alias="SelectionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
159class DeleteBackupVaultAccessPolicyInputRequestModel(BaseModel): 160 backup_vault_name: str = Field(alias="BackupVaultName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
163class DeleteBackupVaultInputRequestModel(BaseModel): 164 backup_vault_name: str = Field(alias="BackupVaultName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
167class DeleteBackupVaultLockConfigurationInputRequestModel(BaseModel): 168 backup_vault_name: str = Field(alias="BackupVaultName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
171class DeleteBackupVaultNotificationsInputRequestModel(BaseModel): 172 backup_vault_name: str = Field(alias="BackupVaultName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
175class DeleteFrameworkInputRequestModel(BaseModel): 176 framework_name: str = Field(alias="FrameworkName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
179class DeleteRecoveryPointInputRequestModel(BaseModel): 180 backup_vault_name: str = Field(alias="BackupVaultName") 181 recovery_point_arn: str = Field(alias="RecoveryPointArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
184class DeleteReportPlanInputRequestModel(BaseModel): 185 report_plan_name: str = Field(alias="ReportPlanName")
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 DescribeBackupJobInputRequestModel(BaseModel): 189 backup_job_id: str = Field(alias="BackupJobId")
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 DescribeBackupVaultInputRequestModel(BaseModel): 193 backup_vault_name: str = Field(alias="BackupVaultName")
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 DescribeCopyJobInputRequestModel(BaseModel): 197 copy_job_id: str = Field(alias="CopyJobId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
200class DescribeFrameworkInputRequestModel(BaseModel): 201 framework_name: str = Field(alias="FrameworkName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
204class DescribeProtectedResourceInputRequestModel(BaseModel): 205 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
208class DescribeRecoveryPointInputRequestModel(BaseModel): 209 backup_vault_name: str = Field(alias="BackupVaultName") 210 recovery_point_arn: str = Field(alias="RecoveryPointArn")
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 DescribeReportJobInputRequestModel(BaseModel): 214 report_job_id: str = Field(alias="ReportJobId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
217class DescribeReportPlanInputRequestModel(BaseModel): 218 report_plan_name: str = Field(alias="ReportPlanName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
221class DescribeRestoreJobInputRequestModel(BaseModel): 222 restore_job_id: str = Field(alias="RestoreJobId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
225class DisassociateRecoveryPointFromParentInputRequestModel(BaseModel): 226 backup_vault_name: str = Field(alias="BackupVaultName") 227 recovery_point_arn: str = Field(alias="RecoveryPointArn")
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 DisassociateRecoveryPointInputRequestModel(BaseModel): 231 backup_vault_name: str = Field(alias="BackupVaultName") 232 recovery_point_arn: str = Field(alias="RecoveryPointArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
235class ExportBackupPlanTemplateInputRequestModel(BaseModel): 236 backup_plan_id: str = Field(alias="BackupPlanId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
239class FrameworkModel(BaseModel): 240 framework_name: Optional[str] = Field(default=None, alias="FrameworkName") 241 framework_arn: Optional[str] = Field(default=None, alias="FrameworkArn") 242 framework_description: Optional[str] = Field( 243 default=None, alias="FrameworkDescription" 244 ) 245 number_of_controls: Optional[int] = Field(default=None, alias="NumberOfControls") 246 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 247 deployment_status: Optional[str] = Field(default=None, alias="DeploymentStatus")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
250class GetBackupPlanFromJSONInputRequestModel(BaseModel): 251 backup_plan_template_json: str = Field(alias="BackupPlanTemplateJson")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
254class GetBackupPlanFromTemplateInputRequestModel(BaseModel): 255 backup_plan_template_id: str = Field(alias="BackupPlanTemplateId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
258class GetBackupPlanInputRequestModel(BaseModel): 259 backup_plan_id: str = Field(alias="BackupPlanId") 260 version_id: Optional[str] = Field(default=None, alias="VersionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
263class GetBackupSelectionInputRequestModel(BaseModel): 264 backup_plan_id: str = Field(alias="BackupPlanId") 265 selection_id: str = Field(alias="SelectionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
268class GetBackupVaultAccessPolicyInputRequestModel(BaseModel): 269 backup_vault_name: str = Field(alias="BackupVaultName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
272class GetBackupVaultNotificationsInputRequestModel(BaseModel): 273 backup_vault_name: str = Field(alias="BackupVaultName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
276class GetLegalHoldInputRequestModel(BaseModel): 277 legal_hold_id: str = Field(alias="LegalHoldId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
280class GetRecoveryPointRestoreMetadataInputRequestModel(BaseModel): 281 backup_vault_name: str = Field(alias="BackupVaultName") 282 recovery_point_arn: str = Field(alias="RecoveryPointArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
285class LegalHoldModel(BaseModel): 286 title: Optional[str] = Field(default=None, alias="Title") 287 status: Optional[Literal["ACTIVE", "CANCELED", "CANCELING", "CREATING"]] = Field( 288 default=None, alias="Status" 289 ) 290 description: Optional[str] = Field(default=None, alias="Description") 291 legal_hold_id: Optional[str] = Field(default=None, alias="LegalHoldId") 292 legal_hold_arn: Optional[str] = Field(default=None, alias="LegalHoldArn") 293 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 294 cancellation_date: Optional[datetime] = Field( 295 default=None, alias="CancellationDate" 296 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
299class PaginatorConfigModel(BaseModel): 300 max_items: Optional[int] = Field(default=None, alias="MaxItems") 301 page_size: Optional[int] = Field(default=None, alias="PageSize") 302 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
305class ListBackupJobsInputRequestModel(BaseModel): 306 next_token: Optional[str] = Field(default=None, alias="NextToken") 307 max_results: Optional[int] = Field(default=None, alias="MaxResults") 308 by_resource_arn: Optional[str] = Field(default=None, alias="ByResourceArn") 309 by_state: Optional[ 310 Literal[ 311 "ABORTED", 312 "ABORTING", 313 "COMPLETED", 314 "CREATED", 315 "EXPIRED", 316 "FAILED", 317 "PARTIAL", 318 "PENDING", 319 "RUNNING", 320 ] 321 ] = Field(default=None, alias="ByState") 322 by_backup_vault_name: Optional[str] = Field(default=None, alias="ByBackupVaultName") 323 by_created_before: Optional[Union[datetime, str]] = Field( 324 default=None, alias="ByCreatedBefore" 325 ) 326 by_created_after: Optional[Union[datetime, str]] = Field( 327 default=None, alias="ByCreatedAfter" 328 ) 329 by_resource_type: Optional[str] = Field(default=None, alias="ByResourceType") 330 by_account_id: Optional[str] = Field(default=None, alias="ByAccountId") 331 by_complete_after: Optional[Union[datetime, str]] = Field( 332 default=None, alias="ByCompleteAfter" 333 ) 334 by_complete_before: Optional[Union[datetime, str]] = Field( 335 default=None, alias="ByCompleteBefore" 336 ) 337 by_parent_job_id: Optional[str] = Field(default=None, alias="ByParentJobId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
340class ListBackupPlanTemplatesInputRequestModel(BaseModel): 341 next_token: Optional[str] = Field(default=None, alias="NextToken") 342 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
345class ListBackupPlanVersionsInputRequestModel(BaseModel): 346 backup_plan_id: str = Field(alias="BackupPlanId") 347 next_token: Optional[str] = Field(default=None, alias="NextToken") 348 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
351class ListBackupPlansInputRequestModel(BaseModel): 352 next_token: Optional[str] = Field(default=None, alias="NextToken") 353 max_results: Optional[int] = Field(default=None, alias="MaxResults") 354 include_deleted: Optional[bool] = Field(default=None, alias="IncludeDeleted")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
357class ListBackupSelectionsInputRequestModel(BaseModel): 358 backup_plan_id: str = Field(alias="BackupPlanId") 359 next_token: Optional[str] = Field(default=None, alias="NextToken") 360 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
363class ListBackupVaultsInputRequestModel(BaseModel): 364 next_token: Optional[str] = Field(default=None, alias="NextToken") 365 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
368class ListCopyJobsInputRequestModel(BaseModel): 369 next_token: Optional[str] = Field(default=None, alias="NextToken") 370 max_results: Optional[int] = Field(default=None, alias="MaxResults") 371 by_resource_arn: Optional[str] = Field(default=None, alias="ByResourceArn") 372 by_state: Optional[ 373 Literal["COMPLETED", "CREATED", "FAILED", "PARTIAL", "RUNNING"] 374 ] = Field(default=None, alias="ByState") 375 by_created_before: Optional[Union[datetime, str]] = Field( 376 default=None, alias="ByCreatedBefore" 377 ) 378 by_created_after: Optional[Union[datetime, str]] = Field( 379 default=None, alias="ByCreatedAfter" 380 ) 381 by_resource_type: Optional[str] = Field(default=None, alias="ByResourceType") 382 by_destination_vault_arn: Optional[str] = Field( 383 default=None, alias="ByDestinationVaultArn" 384 ) 385 by_account_id: Optional[str] = Field(default=None, alias="ByAccountId") 386 by_complete_before: Optional[Union[datetime, str]] = Field( 387 default=None, alias="ByCompleteBefore" 388 ) 389 by_complete_after: Optional[Union[datetime, str]] = Field( 390 default=None, alias="ByCompleteAfter" 391 ) 392 by_parent_job_id: Optional[str] = Field(default=None, alias="ByParentJobId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
395class ListFrameworksInputRequestModel(BaseModel): 396 max_results: Optional[int] = Field(default=None, alias="MaxResults") 397 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
400class ListLegalHoldsInputRequestModel(BaseModel): 401 next_token: Optional[str] = Field(default=None, alias="NextToken") 402 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
405class ListProtectedResourcesInputRequestModel(BaseModel): 406 next_token: Optional[str] = Field(default=None, alias="NextToken") 407 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
410class ProtectedResourceModel(BaseModel): 411 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 412 resource_type: Optional[str] = Field(default=None, alias="ResourceType") 413 last_backup_time: Optional[datetime] = Field(default=None, alias="LastBackupTime") 414 resource_name: Optional[str] = Field(default=None, alias="ResourceName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
417class ListRecoveryPointsByBackupVaultInputRequestModel(BaseModel): 418 backup_vault_name: str = Field(alias="BackupVaultName") 419 next_token: Optional[str] = Field(default=None, alias="NextToken") 420 max_results: Optional[int] = Field(default=None, alias="MaxResults") 421 by_resource_arn: Optional[str] = Field(default=None, alias="ByResourceArn") 422 by_resource_type: Optional[str] = Field(default=None, alias="ByResourceType") 423 by_backup_plan_id: Optional[str] = Field(default=None, alias="ByBackupPlanId") 424 by_created_before: Optional[Union[datetime, str]] = Field( 425 default=None, alias="ByCreatedBefore" 426 ) 427 by_created_after: Optional[Union[datetime, str]] = Field( 428 default=None, alias="ByCreatedAfter" 429 ) 430 by_parent_recovery_point_arn: Optional[str] = Field( 431 default=None, alias="ByParentRecoveryPointArn" 432 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
435class ListRecoveryPointsByLegalHoldInputRequestModel(BaseModel): 436 legal_hold_id: str = Field(alias="LegalHoldId") 437 next_token: Optional[str] = Field(default=None, alias="NextToken") 438 max_results: Optional[int] = Field(default=None, alias="MaxResults")
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 RecoveryPointMemberModel(BaseModel): 442 recovery_point_arn: Optional[str] = Field(default=None, alias="RecoveryPointArn")
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 ListRecoveryPointsByResourceInputRequestModel(BaseModel): 446 resource_arn: str = Field(alias="ResourceArn") 447 next_token: Optional[str] = Field(default=None, alias="NextToken") 448 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
451class RecoveryPointByResourceModel(BaseModel): 452 recovery_point_arn: Optional[str] = Field(default=None, alias="RecoveryPointArn") 453 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 454 status: Optional[Literal["COMPLETED", "DELETING", "EXPIRED", "PARTIAL"]] = Field( 455 default=None, alias="Status" 456 ) 457 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 458 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 459 backup_size_bytes: Optional[int] = Field(default=None, alias="BackupSizeBytes") 460 backup_vault_name: Optional[str] = Field(default=None, alias="BackupVaultName") 461 is_parent: Optional[bool] = Field(default=None, alias="IsParent") 462 parent_recovery_point_arn: Optional[str] = Field( 463 default=None, alias="ParentRecoveryPointArn" 464 ) 465 resource_name: Optional[str] = Field(default=None, alias="ResourceName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
468class ListReportJobsInputRequestModel(BaseModel): 469 by_report_plan_name: Optional[str] = Field(default=None, alias="ByReportPlanName") 470 by_creation_before: Optional[Union[datetime, str]] = Field( 471 default=None, alias="ByCreationBefore" 472 ) 473 by_creation_after: Optional[Union[datetime, str]] = Field( 474 default=None, alias="ByCreationAfter" 475 ) 476 by_status: Optional[str] = Field(default=None, alias="ByStatus") 477 max_results: Optional[int] = Field(default=None, alias="MaxResults") 478 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
481class ListReportPlansInputRequestModel(BaseModel): 482 max_results: Optional[int] = Field(default=None, alias="MaxResults") 483 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
486class ListRestoreJobsInputRequestModel(BaseModel): 487 next_token: Optional[str] = Field(default=None, alias="NextToken") 488 max_results: Optional[int] = Field(default=None, alias="MaxResults") 489 by_account_id: Optional[str] = Field(default=None, alias="ByAccountId") 490 by_created_before: Optional[Union[datetime, str]] = Field( 491 default=None, alias="ByCreatedBefore" 492 ) 493 by_created_after: Optional[Union[datetime, str]] = Field( 494 default=None, alias="ByCreatedAfter" 495 ) 496 by_status: Optional[ 497 Literal["ABORTED", "COMPLETED", "FAILED", "PENDING", "RUNNING"] 498 ] = Field(default=None, alias="ByStatus") 499 by_complete_before: Optional[Union[datetime, str]] = Field( 500 default=None, alias="ByCompleteBefore" 501 ) 502 by_complete_after: Optional[Union[datetime, str]] = Field( 503 default=None, alias="ByCompleteAfter" 504 )
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 RestoreJobsListMemberModel(BaseModel): 508 account_id: Optional[str] = Field(default=None, alias="AccountId") 509 restore_job_id: Optional[str] = Field(default=None, alias="RestoreJobId") 510 recovery_point_arn: Optional[str] = Field(default=None, alias="RecoveryPointArn") 511 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 512 completion_date: Optional[datetime] = Field(default=None, alias="CompletionDate") 513 status: Optional[ 514 Literal["ABORTED", "COMPLETED", "FAILED", "PENDING", "RUNNING"] 515 ] = Field(default=None, alias="Status") 516 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 517 percent_done: Optional[str] = Field(default=None, alias="PercentDone") 518 backup_size_in_bytes: Optional[int] = Field(default=None, alias="BackupSizeInBytes") 519 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 520 expected_completion_time_minutes: Optional[int] = Field( 521 default=None, alias="ExpectedCompletionTimeMinutes" 522 ) 523 created_resource_arn: Optional[str] = Field( 524 default=None, alias="CreatedResourceArn" 525 ) 526 resource_type: Optional[str] = Field(default=None, alias="ResourceType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
529class ListTagsInputRequestModel(BaseModel): 530 resource_arn: str = Field(alias="ResourceArn") 531 next_token: Optional[str] = Field(default=None, alias="NextToken") 532 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
535class PutBackupVaultAccessPolicyInputRequestModel(BaseModel): 536 backup_vault_name: str = Field(alias="BackupVaultName") 537 policy: Optional[str] = Field(default=None, alias="Policy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
540class PutBackupVaultLockConfigurationInputRequestModel(BaseModel): 541 backup_vault_name: str = Field(alias="BackupVaultName") 542 min_retention_days: Optional[int] = Field(default=None, alias="MinRetentionDays") 543 max_retention_days: Optional[int] = Field(default=None, alias="MaxRetentionDays") 544 changeable_for_days: Optional[int] = Field(default=None, alias="ChangeableForDays")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
547class PutBackupVaultNotificationsInputRequestModel(BaseModel): 548 backup_vault_name: str = Field(alias="BackupVaultName") 549 s_ns_topic_arn: str = Field(alias="SNSTopicArn") 550 backup_vault_events: Sequence[ 551 Literal[ 552 "BACKUP_JOB_COMPLETED", 553 "BACKUP_JOB_EXPIRED", 554 "BACKUP_JOB_FAILED", 555 "BACKUP_JOB_STARTED", 556 "BACKUP_JOB_SUCCESSFUL", 557 "BACKUP_PLAN_CREATED", 558 "BACKUP_PLAN_MODIFIED", 559 "COPY_JOB_FAILED", 560 "COPY_JOB_STARTED", 561 "COPY_JOB_SUCCESSFUL", 562 "RECOVERY_POINT_MODIFIED", 563 "RESTORE_JOB_COMPLETED", 564 "RESTORE_JOB_FAILED", 565 "RESTORE_JOB_STARTED", 566 "RESTORE_JOB_SUCCESSFUL", 567 "S3_BACKUP_OBJECT_FAILED", 568 "S3_RESTORE_OBJECT_FAILED", 569 ] 570 ] = Field(alias="BackupVaultEvents")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
573class ReportDestinationModel(BaseModel): 574 s3_bucket_name: Optional[str] = Field(default=None, alias="S3BucketName") 575 s3_keys: Optional[List[str]] = Field(default=None, alias="S3Keys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
578class StartReportJobInputRequestModel(BaseModel): 579 report_plan_name: str = Field(alias="ReportPlanName") 580 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
583class StartRestoreJobInputRequestModel(BaseModel): 584 recovery_point_arn: str = Field(alias="RecoveryPointArn") 585 metadata: Mapping[str, str] = Field(alias="Metadata") 586 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 587 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 588 resource_type: Optional[str] = Field(default=None, alias="ResourceType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
591class StopBackupJobInputRequestModel(BaseModel): 592 backup_job_id: str = Field(alias="BackupJobId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
595class TagResourceInputRequestModel(BaseModel): 596 resource_arn: str = Field(alias="ResourceArn") 597 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
600class UntagResourceInputRequestModel(BaseModel): 601 resource_arn: str = Field(alias="ResourceArn") 602 tag_key_list: Sequence[str] = Field(alias="TagKeyList")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
605class UpdateGlobalSettingsInputRequestModel(BaseModel): 606 global_settings: Optional[Mapping[str, str]] = Field( 607 default=None, alias="GlobalSettings" 608 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
611class UpdateRegionSettingsInputRequestModel(BaseModel): 612 resource_type_opt_in_preference: Optional[Mapping[str, bool]] = Field( 613 default=None, alias="ResourceTypeOptInPreference" 614 ) 615 resource_type_management_preference: Optional[Mapping[str, bool]] = Field( 616 default=None, alias="ResourceTypeManagementPreference" 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 BackupPlansListMemberModel(BaseModel): 621 backup_plan_arn: Optional[str] = Field(default=None, alias="BackupPlanArn") 622 backup_plan_id: Optional[str] = Field(default=None, alias="BackupPlanId") 623 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 624 deletion_date: Optional[datetime] = Field(default=None, alias="DeletionDate") 625 version_id: Optional[str] = Field(default=None, alias="VersionId") 626 backup_plan_name: Optional[str] = Field(default=None, alias="BackupPlanName") 627 creator_request_id: Optional[str] = Field(default=None, alias="CreatorRequestId") 628 last_execution_date: Optional[datetime] = Field( 629 default=None, alias="LastExecutionDate" 630 ) 631 advanced_backup_settings: Optional[List[AdvancedBackupSettingModel]] = Field( 632 default=None, alias="AdvancedBackupSettings" 633 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
636class BackupJobModel(BaseModel): 637 account_id: Optional[str] = Field(default=None, alias="AccountId") 638 backup_job_id: Optional[str] = Field(default=None, alias="BackupJobId") 639 backup_vault_name: Optional[str] = Field(default=None, alias="BackupVaultName") 640 backup_vault_arn: Optional[str] = Field(default=None, alias="BackupVaultArn") 641 recovery_point_arn: Optional[str] = Field(default=None, alias="RecoveryPointArn") 642 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 643 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 644 completion_date: Optional[datetime] = Field(default=None, alias="CompletionDate") 645 state: Optional[ 646 Literal[ 647 "ABORTED", 648 "ABORTING", 649 "COMPLETED", 650 "CREATED", 651 "EXPIRED", 652 "FAILED", 653 "PARTIAL", 654 "PENDING", 655 "RUNNING", 656 ] 657 ] = Field(default=None, alias="State") 658 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 659 percent_done: Optional[str] = Field(default=None, alias="PercentDone") 660 backup_size_in_bytes: Optional[int] = Field(default=None, alias="BackupSizeInBytes") 661 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 662 created_by: Optional[RecoveryPointCreatorModel] = Field( 663 default=None, alias="CreatedBy" 664 ) 665 expected_completion_date: Optional[datetime] = Field( 666 default=None, alias="ExpectedCompletionDate" 667 ) 668 start_by: Optional[datetime] = Field(default=None, alias="StartBy") 669 resource_type: Optional[str] = Field(default=None, alias="ResourceType") 670 bytes_transferred: Optional[int] = Field(default=None, alias="BytesTransferred") 671 backup_options: Optional[Dict[str, str]] = Field( 672 default=None, alias="BackupOptions" 673 ) 674 backup_type: Optional[str] = Field(default=None, alias="BackupType") 675 parent_job_id: Optional[str] = Field(default=None, alias="ParentJobId") 676 is_parent: Optional[bool] = Field(default=None, alias="IsParent") 677 resource_name: Optional[str] = Field(default=None, alias="ResourceName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
680class CopyJobModel(BaseModel): 681 account_id: Optional[str] = Field(default=None, alias="AccountId") 682 copy_job_id: Optional[str] = Field(default=None, alias="CopyJobId") 683 source_backup_vault_arn: Optional[str] = Field( 684 default=None, alias="SourceBackupVaultArn" 685 ) 686 source_recovery_point_arn: Optional[str] = Field( 687 default=None, alias="SourceRecoveryPointArn" 688 ) 689 destination_backup_vault_arn: Optional[str] = Field( 690 default=None, alias="DestinationBackupVaultArn" 691 ) 692 destination_recovery_point_arn: Optional[str] = Field( 693 default=None, alias="DestinationRecoveryPointArn" 694 ) 695 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 696 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 697 completion_date: Optional[datetime] = Field(default=None, alias="CompletionDate") 698 state: Optional[ 699 Literal["COMPLETED", "CREATED", "FAILED", "PARTIAL", "RUNNING"] 700 ] = Field(default=None, alias="State") 701 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 702 backup_size_in_bytes: Optional[int] = Field(default=None, alias="BackupSizeInBytes") 703 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 704 created_by: Optional[RecoveryPointCreatorModel] = Field( 705 default=None, alias="CreatedBy" 706 ) 707 resource_type: Optional[str] = Field(default=None, alias="ResourceType") 708 parent_job_id: Optional[str] = Field(default=None, alias="ParentJobId") 709 is_parent: Optional[bool] = Field(default=None, alias="IsParent") 710 composite_member_identifier: Optional[str] = Field( 711 default=None, alias="CompositeMemberIdentifier" 712 ) 713 number_of_child_jobs: Optional[int] = Field(default=None, alias="NumberOfChildJobs") 714 child_jobs_in_state: Optional[ 715 Dict[Literal["COMPLETED", "CREATED", "FAILED", "PARTIAL", "RUNNING"], int] 716 ] = Field(default=None, alias="ChildJobsInState") 717 resource_name: Optional[str] = Field(default=None, alias="ResourceName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
720class CopyActionModel(BaseModel): 721 destination_backup_vault_arn: str = Field(alias="DestinationBackupVaultArn") 722 lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
725class StartBackupJobInputRequestModel(BaseModel): 726 backup_vault_name: str = Field(alias="BackupVaultName") 727 resource_arn: str = Field(alias="ResourceArn") 728 iam_role_arn: str = Field(alias="IamRoleArn") 729 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 730 start_window_minutes: Optional[int] = Field( 731 default=None, alias="StartWindowMinutes" 732 ) 733 complete_window_minutes: Optional[int] = Field( 734 default=None, alias="CompleteWindowMinutes" 735 ) 736 lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle") 737 recovery_point_tags: Optional[Mapping[str, str]] = Field( 738 default=None, alias="RecoveryPointTags" 739 ) 740 backup_options: Optional[Mapping[str, str]] = Field( 741 default=None, alias="BackupOptions" 742 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
745class StartCopyJobInputRequestModel(BaseModel): 746 recovery_point_arn: str = Field(alias="RecoveryPointArn") 747 source_backup_vault_name: str = Field(alias="SourceBackupVaultName") 748 destination_backup_vault_arn: str = Field(alias="DestinationBackupVaultArn") 749 iam_role_arn: str = Field(alias="IamRoleArn") 750 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 751 lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
754class UpdateRecoveryPointLifecycleInputRequestModel(BaseModel): 755 backup_vault_name: str = Field(alias="BackupVaultName") 756 recovery_point_arn: str = Field(alias="RecoveryPointArn") 757 lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
760class RecoveryPointByBackupVaultModel(BaseModel): 761 recovery_point_arn: Optional[str] = Field(default=None, alias="RecoveryPointArn") 762 backup_vault_name: Optional[str] = Field(default=None, alias="BackupVaultName") 763 backup_vault_arn: Optional[str] = Field(default=None, alias="BackupVaultArn") 764 source_backup_vault_arn: Optional[str] = Field( 765 default=None, alias="SourceBackupVaultArn" 766 ) 767 resource_arn: Optional[str] = Field(default=None, alias="ResourceArn") 768 resource_type: Optional[str] = Field(default=None, alias="ResourceType") 769 created_by: Optional[RecoveryPointCreatorModel] = Field( 770 default=None, alias="CreatedBy" 771 ) 772 iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn") 773 status: Optional[Literal["COMPLETED", "DELETING", "EXPIRED", "PARTIAL"]] = Field( 774 default=None, alias="Status" 775 ) 776 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 777 creation_date: Optional[datetime] = Field(default=None, alias="CreationDate") 778 completion_date: Optional[datetime] = Field(default=None, alias="CompletionDate") 779 backup_size_in_bytes: Optional[int] = Field(default=None, alias="BackupSizeInBytes") 780 calculated_lifecycle: Optional[CalculatedLifecycleModel] = Field( 781 default=None, alias="CalculatedLifecycle" 782 ) 783 lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle") 784 encryption_key_arn: Optional[str] = Field(default=None, alias="EncryptionKeyArn") 785 is_encrypted: Optional[bool] = Field(default=None, alias="IsEncrypted") 786 last_restore_time: Optional[datetime] = Field(default=None, alias="LastRestoreTime") 787 parent_recovery_point_arn: Optional[str] = Field( 788 default=None, alias="ParentRecoveryPointArn" 789 ) 790 composite_member_identifier: Optional[str] = Field( 791 default=None, alias="CompositeMemberIdentifier" 792 ) 793 is_parent: Optional[bool] = Field(default=None, alias="IsParent") 794 resource_name: Optional[str] = Field(default=None, alias="ResourceName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
797class ConditionsModel(BaseModel): 798 string_equals: Optional[Sequence[ConditionParameterModel]] = Field( 799 default=None, alias="StringEquals" 800 ) 801 string_not_equals: Optional[Sequence[ConditionParameterModel]] = Field( 802 default=None, alias="StringNotEquals" 803 ) 804 string_like: Optional[Sequence[ConditionParameterModel]] = Field( 805 default=None, alias="StringLike" 806 ) 807 string_not_like: Optional[Sequence[ConditionParameterModel]] = Field( 808 default=None, alias="StringNotLike" 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 FrameworkControlModel(BaseModel): 813 control_name: str = Field(alias="ControlName") 814 control_input_parameters: Optional[Sequence[ControlInputParameterModel]] = Field( 815 default=None, alias="ControlInputParameters" 816 ) 817 control_scope: Optional[ControlScopeModel] = Field( 818 default=None, alias="ControlScope" 819 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
822class CreateBackupPlanOutputModel(BaseModel): 823 backup_plan_id: str = Field(alias="BackupPlanId") 824 backup_plan_arn: str = Field(alias="BackupPlanArn") 825 creation_date: datetime = Field(alias="CreationDate") 826 version_id: str = Field(alias="VersionId") 827 advanced_backup_settings: List[AdvancedBackupSettingModel] = Field( 828 alias="AdvancedBackupSettings" 829 ) 830 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
833class CreateBackupSelectionOutputModel(BaseModel): 834 selection_id: str = Field(alias="SelectionId") 835 backup_plan_id: str = Field(alias="BackupPlanId") 836 creation_date: datetime = Field(alias="CreationDate") 837 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
840class CreateBackupVaultOutputModel(BaseModel): 841 backup_vault_name: str = Field(alias="BackupVaultName") 842 backup_vault_arn: str = Field(alias="BackupVaultArn") 843 creation_date: datetime = Field(alias="CreationDate") 844 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
847class CreateFrameworkOutputModel(BaseModel): 848 framework_name: str = Field(alias="FrameworkName") 849 framework_arn: str = Field(alias="FrameworkArn") 850 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
853class CreateReportPlanOutputModel(BaseModel): 854 report_plan_name: str = Field(alias="ReportPlanName") 855 report_plan_arn: str = Field(alias="ReportPlanArn") 856 creation_time: datetime = Field(alias="CreationTime") 857 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
860class DeleteBackupPlanOutputModel(BaseModel): 861 backup_plan_id: str = Field(alias="BackupPlanId") 862 backup_plan_arn: str = Field(alias="BackupPlanArn") 863 deletion_date: datetime = Field(alias="DeletionDate") 864 version_id: str = Field(alias="VersionId") 865 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
868class DescribeBackupJobOutputModel(BaseModel): 869 account_id: str = Field(alias="AccountId") 870 backup_job_id: str = Field(alias="BackupJobId") 871 backup_vault_name: str = Field(alias="BackupVaultName") 872 backup_vault_arn: str = Field(alias="BackupVaultArn") 873 recovery_point_arn: str = Field(alias="RecoveryPointArn") 874 resource_arn: str = Field(alias="ResourceArn") 875 creation_date: datetime = Field(alias="CreationDate") 876 completion_date: datetime = Field(alias="CompletionDate") 877 state: Literal[ 878 "ABORTED", 879 "ABORTING", 880 "COMPLETED", 881 "CREATED", 882 "EXPIRED", 883 "FAILED", 884 "PARTIAL", 885 "PENDING", 886 "RUNNING", 887 ] = Field(alias="State") 888 status_message: str = Field(alias="StatusMessage") 889 percent_done: str = Field(alias="PercentDone") 890 backup_size_in_bytes: int = Field(alias="BackupSizeInBytes") 891 iam_role_arn: str = Field(alias="IamRoleArn") 892 created_by: RecoveryPointCreatorModel = Field(alias="CreatedBy") 893 resource_type: str = Field(alias="ResourceType") 894 bytes_transferred: int = Field(alias="BytesTransferred") 895 expected_completion_date: datetime = Field(alias="ExpectedCompletionDate") 896 start_by: datetime = Field(alias="StartBy") 897 backup_options: Dict[str, str] = Field(alias="BackupOptions") 898 backup_type: str = Field(alias="BackupType") 899 parent_job_id: str = Field(alias="ParentJobId") 900 is_parent: bool = Field(alias="IsParent") 901 number_of_child_jobs: int = Field(alias="NumberOfChildJobs") 902 child_jobs_in_state: Dict[ 903 Literal[ 904 "ABORTED", 905 "ABORTING", 906 "COMPLETED", 907 "CREATED", 908 "EXPIRED", 909 "FAILED", 910 "PARTIAL", 911 "PENDING", 912 "RUNNING", 913 ], 914 int, 915 ] = Field(alias="ChildJobsInState") 916 resource_name: str = Field(alias="ResourceName") 917 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
920class DescribeBackupVaultOutputModel(BaseModel): 921 backup_vault_name: str = Field(alias="BackupVaultName") 922 backup_vault_arn: str = Field(alias="BackupVaultArn") 923 encryption_key_arn: str = Field(alias="EncryptionKeyArn") 924 creation_date: datetime = Field(alias="CreationDate") 925 creator_request_id: str = Field(alias="CreatorRequestId") 926 number_of_recovery_points: int = Field(alias="NumberOfRecoveryPoints") 927 locked: bool = Field(alias="Locked") 928 min_retention_days: int = Field(alias="MinRetentionDays") 929 max_retention_days: int = Field(alias="MaxRetentionDays") 930 lock_date: datetime = Field(alias="LockDate") 931 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
934class DescribeGlobalSettingsOutputModel(BaseModel): 935 global_settings: Dict[str, str] = Field(alias="GlobalSettings") 936 last_update_time: datetime = Field(alias="LastUpdateTime") 937 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
940class DescribeProtectedResourceOutputModel(BaseModel): 941 resource_arn: str = Field(alias="ResourceArn") 942 resource_type: str = Field(alias="ResourceType") 943 last_backup_time: datetime = Field(alias="LastBackupTime") 944 resource_name: str = Field(alias="ResourceName") 945 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
948class DescribeRecoveryPointOutputModel(BaseModel): 949 recovery_point_arn: str = Field(alias="RecoveryPointArn") 950 backup_vault_name: str = Field(alias="BackupVaultName") 951 backup_vault_arn: str = Field(alias="BackupVaultArn") 952 source_backup_vault_arn: str = Field(alias="SourceBackupVaultArn") 953 resource_arn: str = Field(alias="ResourceArn") 954 resource_type: str = Field(alias="ResourceType") 955 created_by: RecoveryPointCreatorModel = Field(alias="CreatedBy") 956 iam_role_arn: str = Field(alias="IamRoleArn") 957 status: Literal["COMPLETED", "DELETING", "EXPIRED", "PARTIAL"] = Field( 958 alias="Status" 959 ) 960 status_message: str = Field(alias="StatusMessage") 961 creation_date: datetime = Field(alias="CreationDate") 962 completion_date: datetime = Field(alias="CompletionDate") 963 backup_size_in_bytes: int = Field(alias="BackupSizeInBytes") 964 calculated_lifecycle: CalculatedLifecycleModel = Field(alias="CalculatedLifecycle") 965 lifecycle: LifecycleModel = Field(alias="Lifecycle") 966 encryption_key_arn: str = Field(alias="EncryptionKeyArn") 967 is_encrypted: bool = Field(alias="IsEncrypted") 968 storage_class: Literal["COLD", "DELETED", "WARM"] = Field(alias="StorageClass") 969 last_restore_time: datetime = Field(alias="LastRestoreTime") 970 parent_recovery_point_arn: str = Field(alias="ParentRecoveryPointArn") 971 composite_member_identifier: str = Field(alias="CompositeMemberIdentifier") 972 is_parent: bool = Field(alias="IsParent") 973 resource_name: str = Field(alias="ResourceName") 974 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
977class DescribeRegionSettingsOutputModel(BaseModel): 978 resource_type_opt_in_preference: Dict[str, bool] = Field( 979 alias="ResourceTypeOptInPreference" 980 ) 981 resource_type_management_preference: Dict[str, bool] = Field( 982 alias="ResourceTypeManagementPreference" 983 ) 984 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
987class DescribeRestoreJobOutputModel(BaseModel): 988 account_id: str = Field(alias="AccountId") 989 restore_job_id: str = Field(alias="RestoreJobId") 990 recovery_point_arn: str = Field(alias="RecoveryPointArn") 991 creation_date: datetime = Field(alias="CreationDate") 992 completion_date: datetime = Field(alias="CompletionDate") 993 status: Literal["ABORTED", "COMPLETED", "FAILED", "PENDING", "RUNNING"] = Field( 994 alias="Status" 995 ) 996 status_message: str = Field(alias="StatusMessage") 997 percent_done: str = Field(alias="PercentDone") 998 backup_size_in_bytes: int = Field(alias="BackupSizeInBytes") 999 iam_role_arn: str = Field(alias="IamRoleArn") 1000 expected_completion_time_minutes: int = Field(alias="ExpectedCompletionTimeMinutes") 1001 created_resource_arn: str = Field(alias="CreatedResourceArn") 1002 resource_type: str = Field(alias="ResourceType") 1003 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
1006class EmptyResponseMetadataModel(BaseModel): 1007 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
1010class ExportBackupPlanTemplateOutputModel(BaseModel): 1011 backup_plan_template_json: str = Field(alias="BackupPlanTemplateJson") 1012 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
1015class GetBackupVaultAccessPolicyOutputModel(BaseModel): 1016 backup_vault_name: str = Field(alias="BackupVaultName") 1017 backup_vault_arn: str = Field(alias="BackupVaultArn") 1018 policy: str = Field(alias="Policy") 1019 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
1022class GetBackupVaultNotificationsOutputModel(BaseModel): 1023 backup_vault_name: str = Field(alias="BackupVaultName") 1024 backup_vault_arn: str = Field(alias="BackupVaultArn") 1025 s_ns_topic_arn: str = Field(alias="SNSTopicArn") 1026 backup_vault_events: List[ 1027 Literal[ 1028 "BACKUP_JOB_COMPLETED", 1029 "BACKUP_JOB_EXPIRED", 1030 "BACKUP_JOB_FAILED", 1031 "BACKUP_JOB_STARTED", 1032 "BACKUP_JOB_SUCCESSFUL", 1033 "BACKUP_PLAN_CREATED", 1034 "BACKUP_PLAN_MODIFIED", 1035 "COPY_JOB_FAILED", 1036 "COPY_JOB_STARTED", 1037 "COPY_JOB_SUCCESSFUL", 1038 "RECOVERY_POINT_MODIFIED", 1039 "RESTORE_JOB_COMPLETED", 1040 "RESTORE_JOB_FAILED", 1041 "RESTORE_JOB_STARTED", 1042 "RESTORE_JOB_SUCCESSFUL", 1043 "S3_BACKUP_OBJECT_FAILED", 1044 "S3_RESTORE_OBJECT_FAILED", 1045 ] 1046 ] = Field(alias="BackupVaultEvents") 1047 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
1050class GetRecoveryPointRestoreMetadataOutputModel(BaseModel): 1051 backup_vault_arn: str = Field(alias="BackupVaultArn") 1052 recovery_point_arn: str = Field(alias="RecoveryPointArn") 1053 restore_metadata: Dict[str, str] = Field(alias="RestoreMetadata") 1054 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
1057class GetSupportedResourceTypesOutputModel(BaseModel): 1058 resource_types: List[str] = Field(alias="ResourceTypes") 1059 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
1062class ListBackupPlanTemplatesOutputModel(BaseModel): 1063 next_token: str = Field(alias="NextToken") 1064 backup_plan_templates_list: List[BackupPlanTemplatesListMemberModel] = Field( 1065 alias="BackupPlanTemplatesList" 1066 ) 1067 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
1070class ListBackupSelectionsOutputModel(BaseModel): 1071 next_token: str = Field(alias="NextToken") 1072 backup_selections_list: List[BackupSelectionsListMemberModel] = Field( 1073 alias="BackupSelectionsList" 1074 ) 1075 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
1078class ListBackupVaultsOutputModel(BaseModel): 1079 backup_vault_list: List[BackupVaultListMemberModel] = Field(alias="BackupVaultList") 1080 next_token: str = Field(alias="NextToken") 1081 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
1084class ListTagsOutputModel(BaseModel): 1085 next_token: str = Field(alias="NextToken") 1086 tags: Dict[str, str] = Field(alias="Tags") 1087 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
1090class StartBackupJobOutputModel(BaseModel): 1091 backup_job_id: str = Field(alias="BackupJobId") 1092 recovery_point_arn: str = Field(alias="RecoveryPointArn") 1093 creation_date: datetime = Field(alias="CreationDate") 1094 is_parent: bool = Field(alias="IsParent") 1095 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
1098class StartCopyJobOutputModel(BaseModel): 1099 copy_job_id: str = Field(alias="CopyJobId") 1100 creation_date: datetime = Field(alias="CreationDate") 1101 is_parent: bool = Field(alias="IsParent") 1102 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
1105class StartReportJobOutputModel(BaseModel): 1106 report_job_id: str = Field(alias="ReportJobId") 1107 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
1110class StartRestoreJobOutputModel(BaseModel): 1111 restore_job_id: str = Field(alias="RestoreJobId") 1112 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
1115class UpdateBackupPlanOutputModel(BaseModel): 1116 backup_plan_id: str = Field(alias="BackupPlanId") 1117 backup_plan_arn: str = Field(alias="BackupPlanArn") 1118 creation_date: datetime = Field(alias="CreationDate") 1119 version_id: str = Field(alias="VersionId") 1120 advanced_backup_settings: List[AdvancedBackupSettingModel] = Field( 1121 alias="AdvancedBackupSettings" 1122 ) 1123 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
1126class UpdateFrameworkOutputModel(BaseModel): 1127 framework_name: str = Field(alias="FrameworkName") 1128 framework_arn: str = Field(alias="FrameworkArn") 1129 creation_time: datetime = Field(alias="CreationTime") 1130 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
1133class UpdateRecoveryPointLifecycleOutputModel(BaseModel): 1134 backup_vault_arn: str = Field(alias="BackupVaultArn") 1135 recovery_point_arn: str = Field(alias="RecoveryPointArn") 1136 lifecycle: LifecycleModel = Field(alias="Lifecycle") 1137 calculated_lifecycle: CalculatedLifecycleModel = Field(alias="CalculatedLifecycle") 1138 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
1141class UpdateReportPlanOutputModel(BaseModel): 1142 report_plan_name: str = Field(alias="ReportPlanName") 1143 report_plan_arn: str = Field(alias="ReportPlanArn") 1144 creation_time: datetime = Field(alias="CreationTime") 1145 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
1148class CreateReportPlanInputRequestModel(BaseModel): 1149 report_plan_name: str = Field(alias="ReportPlanName") 1150 report_delivery_channel: ReportDeliveryChannelModel = Field( 1151 alias="ReportDeliveryChannel" 1152 ) 1153 report_setting: ReportSettingModel = Field(alias="ReportSetting") 1154 report_plan_description: Optional[str] = Field( 1155 default=None, alias="ReportPlanDescription" 1156 ) 1157 report_plan_tags: Optional[Mapping[str, str]] = Field( 1158 default=None, alias="ReportPlanTags" 1159 ) 1160 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1163class ReportPlanModel(BaseModel): 1164 report_plan_arn: Optional[str] = Field(default=None, alias="ReportPlanArn") 1165 report_plan_name: Optional[str] = Field(default=None, alias="ReportPlanName") 1166 report_plan_description: Optional[str] = Field( 1167 default=None, alias="ReportPlanDescription" 1168 ) 1169 report_setting: Optional[ReportSettingModel] = Field( 1170 default=None, alias="ReportSetting" 1171 ) 1172 report_delivery_channel: Optional[ReportDeliveryChannelModel] = Field( 1173 default=None, alias="ReportDeliveryChannel" 1174 ) 1175 deployment_status: Optional[str] = Field(default=None, alias="DeploymentStatus") 1176 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 1177 last_attempted_execution_time: Optional[datetime] = Field( 1178 default=None, alias="LastAttemptedExecutionTime" 1179 ) 1180 last_successful_execution_time: Optional[datetime] = Field( 1181 default=None, alias="LastSuccessfulExecutionTime" 1182 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1185class UpdateReportPlanInputRequestModel(BaseModel): 1186 report_plan_name: str = Field(alias="ReportPlanName") 1187 report_plan_description: Optional[str] = Field( 1188 default=None, alias="ReportPlanDescription" 1189 ) 1190 report_delivery_channel: Optional[ReportDeliveryChannelModel] = Field( 1191 default=None, alias="ReportDeliveryChannel" 1192 ) 1193 report_setting: Optional[ReportSettingModel] = Field( 1194 default=None, alias="ReportSetting" 1195 ) 1196 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1199class RecoveryPointSelectionModel(BaseModel): 1200 vault_names: Optional[Sequence[str]] = Field(default=None, alias="VaultNames") 1201 resource_identifiers: Optional[Sequence[str]] = Field( 1202 default=None, alias="ResourceIdentifiers" 1203 ) 1204 date_range: Optional[DateRangeModel] = Field(default=None, alias="DateRange")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1207class ListFrameworksOutputModel(BaseModel): 1208 frameworks: List[FrameworkModel] = Field(alias="Frameworks") 1209 next_token: str = Field(alias="NextToken") 1210 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
1213class ListLegalHoldsOutputModel(BaseModel): 1214 next_token: str = Field(alias="NextToken") 1215 legal_holds: List[LegalHoldModel] = Field(alias="LegalHolds") 1216 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
1219class ListBackupJobsInputListBackupJobsPaginateModel(BaseModel): 1220 by_resource_arn: Optional[str] = Field(default=None, alias="ByResourceArn") 1221 by_state: Optional[ 1222 Literal[ 1223 "ABORTED", 1224 "ABORTING", 1225 "COMPLETED", 1226 "CREATED", 1227 "EXPIRED", 1228 "FAILED", 1229 "PARTIAL", 1230 "PENDING", 1231 "RUNNING", 1232 ] 1233 ] = Field(default=None, alias="ByState") 1234 by_backup_vault_name: Optional[str] = Field(default=None, alias="ByBackupVaultName") 1235 by_created_before: Optional[Union[datetime, str]] = Field( 1236 default=None, alias="ByCreatedBefore" 1237 ) 1238 by_created_after: Optional[Union[datetime, str]] = Field( 1239 default=None, alias="ByCreatedAfter" 1240 ) 1241 by_resource_type: Optional[str] = Field(default=None, alias="ByResourceType") 1242 by_account_id: Optional[str] = Field(default=None, alias="ByAccountId") 1243 by_complete_after: Optional[Union[datetime, str]] = Field( 1244 default=None, alias="ByCompleteAfter" 1245 ) 1246 by_complete_before: Optional[Union[datetime, str]] = Field( 1247 default=None, alias="ByCompleteBefore" 1248 ) 1249 by_parent_job_id: Optional[str] = Field(default=None, alias="ByParentJobId") 1250 pagination_config: Optional[PaginatorConfigModel] = Field( 1251 default=None, alias="PaginationConfig" 1252 )
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
ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateModel(mypydantic.models.base_model.BaseModel):
1255class ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateModel(BaseModel): 1256 pagination_config: Optional[PaginatorConfigModel] = Field( 1257 default=None, alias="PaginationConfig" 1258 )
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
ListBackupPlanVersionsInputListBackupPlanVersionsPaginateModel(mypydantic.models.base_model.BaseModel):
1261class ListBackupPlanVersionsInputListBackupPlanVersionsPaginateModel(BaseModel): 1262 backup_plan_id: str = Field(alias="BackupPlanId") 1263 pagination_config: Optional[PaginatorConfigModel] = Field( 1264 default=None, alias="PaginationConfig" 1265 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1268class ListBackupPlansInputListBackupPlansPaginateModel(BaseModel): 1269 include_deleted: Optional[bool] = Field(default=None, alias="IncludeDeleted") 1270 pagination_config: Optional[PaginatorConfigModel] = Field( 1271 default=None, alias="PaginationConfig" 1272 )
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
ListBackupSelectionsInputListBackupSelectionsPaginateModel(mypydantic.models.base_model.BaseModel):
1275class ListBackupSelectionsInputListBackupSelectionsPaginateModel(BaseModel): 1276 backup_plan_id: str = Field(alias="BackupPlanId") 1277 pagination_config: Optional[PaginatorConfigModel] = Field( 1278 default=None, alias="PaginationConfig" 1279 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1282class ListBackupVaultsInputListBackupVaultsPaginateModel(BaseModel): 1283 pagination_config: Optional[PaginatorConfigModel] = Field( 1284 default=None, alias="PaginationConfig" 1285 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1288class ListCopyJobsInputListCopyJobsPaginateModel(BaseModel): 1289 by_resource_arn: Optional[str] = Field(default=None, alias="ByResourceArn") 1290 by_state: Optional[ 1291 Literal["COMPLETED", "CREATED", "FAILED", "PARTIAL", "RUNNING"] 1292 ] = Field(default=None, alias="ByState") 1293 by_created_before: Optional[Union[datetime, str]] = Field( 1294 default=None, alias="ByCreatedBefore" 1295 ) 1296 by_created_after: Optional[Union[datetime, str]] = Field( 1297 default=None, alias="ByCreatedAfter" 1298 ) 1299 by_resource_type: Optional[str] = Field(default=None, alias="ByResourceType") 1300 by_destination_vault_arn: Optional[str] = Field( 1301 default=None, alias="ByDestinationVaultArn" 1302 ) 1303 by_account_id: Optional[str] = Field(default=None, alias="ByAccountId") 1304 by_complete_before: Optional[Union[datetime, str]] = Field( 1305 default=None, alias="ByCompleteBefore" 1306 ) 1307 by_complete_after: Optional[Union[datetime, str]] = Field( 1308 default=None, alias="ByCompleteAfter" 1309 ) 1310 by_parent_job_id: Optional[str] = Field(default=None, alias="ByParentJobId") 1311 pagination_config: Optional[PaginatorConfigModel] = Field( 1312 default=None, alias="PaginationConfig" 1313 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1316class ListLegalHoldsInputListLegalHoldsPaginateModel(BaseModel): 1317 pagination_config: Optional[PaginatorConfigModel] = Field( 1318 default=None, alias="PaginationConfig" 1319 )
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
ListProtectedResourcesInputListProtectedResourcesPaginateModel(mypydantic.models.base_model.BaseModel):
1322class ListProtectedResourcesInputListProtectedResourcesPaginateModel(BaseModel): 1323 pagination_config: Optional[PaginatorConfigModel] = Field( 1324 default=None, alias="PaginationConfig" 1325 )
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
ListRecoveryPointsByBackupVaultInputListRecoveryPointsByBackupVaultPaginateModel(mypydantic.models.base_model.BaseModel):
1328class ListRecoveryPointsByBackupVaultInputListRecoveryPointsByBackupVaultPaginateModel( 1329 BaseModel 1330): 1331 backup_vault_name: str = Field(alias="BackupVaultName") 1332 by_resource_arn: Optional[str] = Field(default=None, alias="ByResourceArn") 1333 by_resource_type: Optional[str] = Field(default=None, alias="ByResourceType") 1334 by_backup_plan_id: Optional[str] = Field(default=None, alias="ByBackupPlanId") 1335 by_created_before: Optional[Union[datetime, str]] = Field( 1336 default=None, alias="ByCreatedBefore" 1337 ) 1338 by_created_after: Optional[Union[datetime, str]] = Field( 1339 default=None, alias="ByCreatedAfter" 1340 ) 1341 by_parent_recovery_point_arn: Optional[str] = Field( 1342 default=None, alias="ByParentRecoveryPointArn" 1343 ) 1344 pagination_config: Optional[PaginatorConfigModel] = Field( 1345 default=None, alias="PaginationConfig" 1346 )
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
ListRecoveryPointsByLegalHoldInputListRecoveryPointsByLegalHoldPaginateModel(mypydantic.models.base_model.BaseModel):
1349class ListRecoveryPointsByLegalHoldInputListRecoveryPointsByLegalHoldPaginateModel( 1350 BaseModel 1351): 1352 legal_hold_id: str = Field(alias="LegalHoldId") 1353 pagination_config: Optional[PaginatorConfigModel] = Field( 1354 default=None, alias="PaginationConfig" 1355 )
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
ListRecoveryPointsByResourceInputListRecoveryPointsByResourcePaginateModel(mypydantic.models.base_model.BaseModel):
1358class ListRecoveryPointsByResourceInputListRecoveryPointsByResourcePaginateModel( 1359 BaseModel 1360): 1361 resource_arn: str = Field(alias="ResourceArn") 1362 pagination_config: Optional[PaginatorConfigModel] = Field( 1363 default=None, alias="PaginationConfig" 1364 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1367class ListRestoreJobsInputListRestoreJobsPaginateModel(BaseModel): 1368 by_account_id: Optional[str] = Field(default=None, alias="ByAccountId") 1369 by_created_before: Optional[Union[datetime, str]] = Field( 1370 default=None, alias="ByCreatedBefore" 1371 ) 1372 by_created_after: Optional[Union[datetime, str]] = Field( 1373 default=None, alias="ByCreatedAfter" 1374 ) 1375 by_status: Optional[ 1376 Literal["ABORTED", "COMPLETED", "FAILED", "PENDING", "RUNNING"] 1377 ] = Field(default=None, alias="ByStatus") 1378 by_complete_before: Optional[Union[datetime, str]] = Field( 1379 default=None, alias="ByCompleteBefore" 1380 ) 1381 by_complete_after: Optional[Union[datetime, str]] = Field( 1382 default=None, alias="ByCompleteAfter" 1383 ) 1384 pagination_config: Optional[PaginatorConfigModel] = Field( 1385 default=None, alias="PaginationConfig" 1386 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1389class ListProtectedResourcesOutputModel(BaseModel): 1390 results: List[ProtectedResourceModel] = Field(alias="Results") 1391 next_token: str = Field(alias="NextToken") 1392 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
1395class ListRecoveryPointsByLegalHoldOutputModel(BaseModel): 1396 recovery_points: List[RecoveryPointMemberModel] = Field(alias="RecoveryPoints") 1397 next_token: str = Field(alias="NextToken") 1398 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
1401class ListRecoveryPointsByResourceOutputModel(BaseModel): 1402 next_token: str = Field(alias="NextToken") 1403 recovery_points: List[RecoveryPointByResourceModel] = Field(alias="RecoveryPoints") 1404 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
1407class ListRestoreJobsOutputModel(BaseModel): 1408 restore_jobs: List[RestoreJobsListMemberModel] = Field(alias="RestoreJobs") 1409 next_token: str = Field(alias="NextToken") 1410 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
1413class ReportJobModel(BaseModel): 1414 report_job_id: Optional[str] = Field(default=None, alias="ReportJobId") 1415 report_plan_arn: Optional[str] = Field(default=None, alias="ReportPlanArn") 1416 report_template: Optional[str] = Field(default=None, alias="ReportTemplate") 1417 creation_time: Optional[datetime] = Field(default=None, alias="CreationTime") 1418 completion_time: Optional[datetime] = Field(default=None, alias="CompletionTime") 1419 status: Optional[str] = Field(default=None, alias="Status") 1420 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 1421 report_destination: Optional[ReportDestinationModel] = Field( 1422 default=None, alias="ReportDestination" 1423 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1426class ListBackupPlanVersionsOutputModel(BaseModel): 1427 next_token: str = Field(alias="NextToken") 1428 backup_plan_versions_list: List[BackupPlansListMemberModel] = Field( 1429 alias="BackupPlanVersionsList" 1430 ) 1431 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
1434class ListBackupPlansOutputModel(BaseModel): 1435 next_token: str = Field(alias="NextToken") 1436 backup_plans_list: List[BackupPlansListMemberModel] = Field(alias="BackupPlansList") 1437 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
1440class ListBackupJobsOutputModel(BaseModel): 1441 backup_jobs: List[BackupJobModel] = Field(alias="BackupJobs") 1442 next_token: str = Field(alias="NextToken") 1443 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
1446class DescribeCopyJobOutputModel(BaseModel): 1447 copy_job: CopyJobModel = Field(alias="CopyJob") 1448 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
1451class ListCopyJobsOutputModel(BaseModel): 1452 copy_jobs: List[CopyJobModel] = Field(alias="CopyJobs") 1453 next_token: str = Field(alias="NextToken") 1454 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
1457class BackupRuleInputModel(BaseModel): 1458 rule_name: str = Field(alias="RuleName") 1459 target_backup_vault_name: str = Field(alias="TargetBackupVaultName") 1460 schedule_expression: Optional[str] = Field(default=None, alias="ScheduleExpression") 1461 start_window_minutes: Optional[int] = Field( 1462 default=None, alias="StartWindowMinutes" 1463 ) 1464 completion_window_minutes: Optional[int] = Field( 1465 default=None, alias="CompletionWindowMinutes" 1466 ) 1467 lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle") 1468 recovery_point_tags: Optional[Mapping[str, str]] = Field( 1469 default=None, alias="RecoveryPointTags" 1470 ) 1471 copy_actions: Optional[Sequence[CopyActionModel]] = Field( 1472 default=None, alias="CopyActions" 1473 ) 1474 enable_continuous_backup: Optional[bool] = Field( 1475 default=None, alias="EnableContinuousBackup" 1476 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1479class BackupRuleModel(BaseModel): 1480 rule_name: str = Field(alias="RuleName") 1481 target_backup_vault_name: str = Field(alias="TargetBackupVaultName") 1482 schedule_expression: Optional[str] = Field(default=None, alias="ScheduleExpression") 1483 start_window_minutes: Optional[int] = Field( 1484 default=None, alias="StartWindowMinutes" 1485 ) 1486 completion_window_minutes: Optional[int] = Field( 1487 default=None, alias="CompletionWindowMinutes" 1488 ) 1489 lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle") 1490 recovery_point_tags: Optional[Dict[str, str]] = Field( 1491 default=None, alias="RecoveryPointTags" 1492 ) 1493 rule_id: Optional[str] = Field(default=None, alias="RuleId") 1494 copy_actions: Optional[List[CopyActionModel]] = Field( 1495 default=None, alias="CopyActions" 1496 ) 1497 enable_continuous_backup: Optional[bool] = Field( 1498 default=None, alias="EnableContinuousBackup" 1499 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1502class ListRecoveryPointsByBackupVaultOutputModel(BaseModel): 1503 next_token: str = Field(alias="NextToken") 1504 recovery_points: List[RecoveryPointByBackupVaultModel] = Field( 1505 alias="RecoveryPoints" 1506 ) 1507 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
1510class BackupSelectionModel(BaseModel): 1511 selection_name: str = Field(alias="SelectionName") 1512 iam_role_arn: str = Field(alias="IamRoleArn") 1513 resources: Optional[Sequence[str]] = Field(default=None, alias="Resources") 1514 list_of_tags: Optional[Sequence[ConditionModel]] = Field( 1515 default=None, alias="ListOfTags" 1516 ) 1517 not_resources: Optional[Sequence[str]] = Field(default=None, alias="NotResources") 1518 conditions: Optional[ConditionsModel] = Field(default=None, alias="Conditions")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1521class CreateFrameworkInputRequestModel(BaseModel): 1522 framework_name: str = Field(alias="FrameworkName") 1523 framework_controls: Sequence[FrameworkControlModel] = Field( 1524 alias="FrameworkControls" 1525 ) 1526 framework_description: Optional[str] = Field( 1527 default=None, alias="FrameworkDescription" 1528 ) 1529 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 1530 framework_tags: Optional[Mapping[str, str]] = Field( 1531 default=None, alias="FrameworkTags" 1532 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1535class DescribeFrameworkOutputModel(BaseModel): 1536 framework_name: str = Field(alias="FrameworkName") 1537 framework_arn: str = Field(alias="FrameworkArn") 1538 framework_description: str = Field(alias="FrameworkDescription") 1539 framework_controls: List[FrameworkControlModel] = Field(alias="FrameworkControls") 1540 creation_time: datetime = Field(alias="CreationTime") 1541 deployment_status: str = Field(alias="DeploymentStatus") 1542 framework_status: str = Field(alias="FrameworkStatus") 1543 idempotency_token: str = Field(alias="IdempotencyToken") 1544 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
1547class UpdateFrameworkInputRequestModel(BaseModel): 1548 framework_name: str = Field(alias="FrameworkName") 1549 framework_description: Optional[str] = Field( 1550 default=None, alias="FrameworkDescription" 1551 ) 1552 framework_controls: Optional[Sequence[FrameworkControlModel]] = Field( 1553 default=None, alias="FrameworkControls" 1554 ) 1555 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1558class DescribeReportPlanOutputModel(BaseModel): 1559 report_plan: ReportPlanModel = Field(alias="ReportPlan") 1560 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
1563class ListReportPlansOutputModel(BaseModel): 1564 report_plans: List[ReportPlanModel] = Field(alias="ReportPlans") 1565 next_token: str = Field(alias="NextToken") 1566 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
1569class CreateLegalHoldInputRequestModel(BaseModel): 1570 title: str = Field(alias="Title") 1571 description: str = Field(alias="Description") 1572 idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken") 1573 recovery_point_selection: Optional[RecoveryPointSelectionModel] = Field( 1574 default=None, alias="RecoveryPointSelection" 1575 ) 1576 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
1579class CreateLegalHoldOutputModel(BaseModel): 1580 title: str = Field(alias="Title") 1581 status: Literal["ACTIVE", "CANCELED", "CANCELING", "CREATING"] = Field( 1582 alias="Status" 1583 ) 1584 description: str = Field(alias="Description") 1585 legal_hold_id: str = Field(alias="LegalHoldId") 1586 legal_hold_arn: str = Field(alias="LegalHoldArn") 1587 creation_date: datetime = Field(alias="CreationDate") 1588 recovery_point_selection: RecoveryPointSelectionModel = Field( 1589 alias="RecoveryPointSelection" 1590 ) 1591 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
1594class GetLegalHoldOutputModel(BaseModel): 1595 title: str = Field(alias="Title") 1596 status: Literal["ACTIVE", "CANCELED", "CANCELING", "CREATING"] = Field( 1597 alias="Status" 1598 ) 1599 description: str = Field(alias="Description") 1600 cancel_description: str = Field(alias="CancelDescription") 1601 legal_hold_id: str = Field(alias="LegalHoldId") 1602 legal_hold_arn: str = Field(alias="LegalHoldArn") 1603 creation_date: datetime = Field(alias="CreationDate") 1604 cancellation_date: datetime = Field(alias="CancellationDate") 1605 retain_record_until: datetime = Field(alias="RetainRecordUntil") 1606 recovery_point_selection: RecoveryPointSelectionModel = Field( 1607 alias="RecoveryPointSelection" 1608 ) 1609 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
1612class DescribeReportJobOutputModel(BaseModel): 1613 report_job: ReportJobModel = Field(alias="ReportJob") 1614 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
1617class ListReportJobsOutputModel(BaseModel): 1618 report_jobs: List[ReportJobModel] = Field(alias="ReportJobs") 1619 next_token: str = Field(alias="NextToken") 1620 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
1623class BackupPlanInputModel(BaseModel): 1624 backup_plan_name: str = Field(alias="BackupPlanName") 1625 rules: Sequence[BackupRuleInputModel] = Field(alias="Rules") 1626 advanced_backup_settings: Optional[Sequence[AdvancedBackupSettingModel]] = Field( 1627 default=None, alias="AdvancedBackupSettings" 1628 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1631class BackupPlanModel(BaseModel): 1632 backup_plan_name: str = Field(alias="BackupPlanName") 1633 rules: List[BackupRuleModel] = Field(alias="Rules") 1634 advanced_backup_settings: Optional[List[AdvancedBackupSettingModel]] = Field( 1635 default=None, alias="AdvancedBackupSettings" 1636 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1639class CreateBackupSelectionInputRequestModel(BaseModel): 1640 backup_plan_id: str = Field(alias="BackupPlanId") 1641 backup_selection: BackupSelectionModel = Field(alias="BackupSelection") 1642 creator_request_id: Optional[str] = Field(default=None, alias="CreatorRequestId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1645class GetBackupSelectionOutputModel(BaseModel): 1646 backup_selection: BackupSelectionModel = Field(alias="BackupSelection") 1647 selection_id: str = Field(alias="SelectionId") 1648 backup_plan_id: str = Field(alias="BackupPlanId") 1649 creation_date: datetime = Field(alias="CreationDate") 1650 creator_request_id: str = Field(alias="CreatorRequestId") 1651 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
1654class CreateBackupPlanInputRequestModel(BaseModel): 1655 backup_plan: BackupPlanInputModel = Field(alias="BackupPlan") 1656 backup_plan_tags: Optional[Mapping[str, str]] = Field( 1657 default=None, alias="BackupPlanTags" 1658 ) 1659 creator_request_id: Optional[str] = Field(default=None, alias="CreatorRequestId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1662class UpdateBackupPlanInputRequestModel(BaseModel): 1663 backup_plan_id: str = Field(alias="BackupPlanId") 1664 backup_plan: BackupPlanInputModel = Field(alias="BackupPlan")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1667class GetBackupPlanFromJSONOutputModel(BaseModel): 1668 backup_plan: BackupPlanModel = Field(alias="BackupPlan") 1669 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
1672class GetBackupPlanFromTemplateOutputModel(BaseModel): 1673 backup_plan_document: BackupPlanModel = Field(alias="BackupPlanDocument") 1674 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
1677class GetBackupPlanOutputModel(BaseModel): 1678 backup_plan: BackupPlanModel = Field(alias="BackupPlan") 1679 backup_plan_id: str = Field(alias="BackupPlanId") 1680 backup_plan_arn: str = Field(alias="BackupPlanArn") 1681 version_id: str = Field(alias="VersionId") 1682 creator_request_id: str = Field(alias="CreatorRequestId") 1683 creation_date: datetime = Field(alias="CreationDate") 1684 deletion_date: datetime = Field(alias="DeletionDate") 1685 last_execution_date: datetime = Field(alias="LastExecutionDate") 1686 advanced_backup_settings: List[AdvancedBackupSettingModel] = Field( 1687 alias="AdvancedBackupSettings" 1688 ) 1689 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