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")
class AdvancedBackupSettingModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoveryPointCreatorModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackupPlanTemplatesListMemberModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LifecycleModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConditionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackupSelectionsListMemberModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackupVaultListMemberModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CalculatedLifecycleModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CancelLegalHoldInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConditionParameterModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ControlInputParameterModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ControlScopeModel(mypydantic.models.base_model.BaseModel):
 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateBackupVaultInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReportDeliveryChannelModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReportSettingModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DateRangeModel(mypydantic.models.base_model.BaseModel):
145class DateRangeModel(BaseModel):
146    from_date: Union[datetime, str] = Field(alias="FromDate")
147    to_date: Union[datetime, str] = Field(alias="ToDate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBackupPlanInputRequestModel(mypydantic.models.base_model.BaseModel):
150class DeleteBackupPlanInputRequestModel(BaseModel):
151    backup_plan_id: str = Field(alias="BackupPlanId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBackupSelectionInputRequestModel(mypydantic.models.base_model.BaseModel):
154class DeleteBackupSelectionInputRequestModel(BaseModel):
155    backup_plan_id: str = Field(alias="BackupPlanId")
156    selection_id: str = Field(alias="SelectionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBackupVaultAccessPolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
159class DeleteBackupVaultAccessPolicyInputRequestModel(BaseModel):
160    backup_vault_name: str = Field(alias="BackupVaultName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBackupVaultInputRequestModel(mypydantic.models.base_model.BaseModel):
163class DeleteBackupVaultInputRequestModel(BaseModel):
164    backup_vault_name: str = Field(alias="BackupVaultName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBackupVaultLockConfigurationInputRequestModel(mypydantic.models.base_model.BaseModel):
167class DeleteBackupVaultLockConfigurationInputRequestModel(BaseModel):
168    backup_vault_name: str = Field(alias="BackupVaultName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBackupVaultNotificationsInputRequestModel(mypydantic.models.base_model.BaseModel):
171class DeleteBackupVaultNotificationsInputRequestModel(BaseModel):
172    backup_vault_name: str = Field(alias="BackupVaultName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFrameworkInputRequestModel(mypydantic.models.base_model.BaseModel):
175class DeleteFrameworkInputRequestModel(BaseModel):
176    framework_name: str = Field(alias="FrameworkName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRecoveryPointInputRequestModel(mypydantic.models.base_model.BaseModel):
179class DeleteRecoveryPointInputRequestModel(BaseModel):
180    backup_vault_name: str = Field(alias="BackupVaultName")
181    recovery_point_arn: str = Field(alias="RecoveryPointArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteReportPlanInputRequestModel(mypydantic.models.base_model.BaseModel):
184class DeleteReportPlanInputRequestModel(BaseModel):
185    report_plan_name: str = Field(alias="ReportPlanName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeBackupJobInputRequestModel(mypydantic.models.base_model.BaseModel):
188class DescribeBackupJobInputRequestModel(BaseModel):
189    backup_job_id: str = Field(alias="BackupJobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeBackupVaultInputRequestModel(mypydantic.models.base_model.BaseModel):
192class DescribeBackupVaultInputRequestModel(BaseModel):
193    backup_vault_name: str = Field(alias="BackupVaultName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeCopyJobInputRequestModel(mypydantic.models.base_model.BaseModel):
196class DescribeCopyJobInputRequestModel(BaseModel):
197    copy_job_id: str = Field(alias="CopyJobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFrameworkInputRequestModel(mypydantic.models.base_model.BaseModel):
200class DescribeFrameworkInputRequestModel(BaseModel):
201    framework_name: str = Field(alias="FrameworkName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeProtectedResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
204class DescribeProtectedResourceInputRequestModel(BaseModel):
205    resource_arn: str = Field(alias="ResourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRecoveryPointInputRequestModel(mypydantic.models.base_model.BaseModel):
208class DescribeRecoveryPointInputRequestModel(BaseModel):
209    backup_vault_name: str = Field(alias="BackupVaultName")
210    recovery_point_arn: str = Field(alias="RecoveryPointArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeReportJobInputRequestModel(mypydantic.models.base_model.BaseModel):
213class DescribeReportJobInputRequestModel(BaseModel):
214    report_job_id: str = Field(alias="ReportJobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeReportPlanInputRequestModel(mypydantic.models.base_model.BaseModel):
217class DescribeReportPlanInputRequestModel(BaseModel):
218    report_plan_name: str = Field(alias="ReportPlanName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRestoreJobInputRequestModel(mypydantic.models.base_model.BaseModel):
221class DescribeRestoreJobInputRequestModel(BaseModel):
222    restore_job_id: str = Field(alias="RestoreJobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisassociateRecoveryPointFromParentInputRequestModel(mypydantic.models.base_model.BaseModel):
225class DisassociateRecoveryPointFromParentInputRequestModel(BaseModel):
226    backup_vault_name: str = Field(alias="BackupVaultName")
227    recovery_point_arn: str = Field(alias="RecoveryPointArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisassociateRecoveryPointInputRequestModel(mypydantic.models.base_model.BaseModel):
230class DisassociateRecoveryPointInputRequestModel(BaseModel):
231    backup_vault_name: str = Field(alias="BackupVaultName")
232    recovery_point_arn: str = Field(alias="RecoveryPointArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportBackupPlanTemplateInputRequestModel(mypydantic.models.base_model.BaseModel):
235class ExportBackupPlanTemplateInputRequestModel(BaseModel):
236    backup_plan_id: str = Field(alias="BackupPlanId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FrameworkModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBackupPlanFromJSONInputRequestModel(mypydantic.models.base_model.BaseModel):
250class GetBackupPlanFromJSONInputRequestModel(BaseModel):
251    backup_plan_template_json: str = Field(alias="BackupPlanTemplateJson")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBackupPlanFromTemplateInputRequestModel(mypydantic.models.base_model.BaseModel):
254class GetBackupPlanFromTemplateInputRequestModel(BaseModel):
255    backup_plan_template_id: str = Field(alias="BackupPlanTemplateId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBackupPlanInputRequestModel(mypydantic.models.base_model.BaseModel):
258class GetBackupPlanInputRequestModel(BaseModel):
259    backup_plan_id: str = Field(alias="BackupPlanId")
260    version_id: Optional[str] = Field(default=None, alias="VersionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBackupSelectionInputRequestModel(mypydantic.models.base_model.BaseModel):
263class GetBackupSelectionInputRequestModel(BaseModel):
264    backup_plan_id: str = Field(alias="BackupPlanId")
265    selection_id: str = Field(alias="SelectionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBackupVaultAccessPolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
268class GetBackupVaultAccessPolicyInputRequestModel(BaseModel):
269    backup_vault_name: str = Field(alias="BackupVaultName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBackupVaultNotificationsInputRequestModel(mypydantic.models.base_model.BaseModel):
272class GetBackupVaultNotificationsInputRequestModel(BaseModel):
273    backup_vault_name: str = Field(alias="BackupVaultName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetLegalHoldInputRequestModel(mypydantic.models.base_model.BaseModel):
276class GetLegalHoldInputRequestModel(BaseModel):
277    legal_hold_id: str = Field(alias="LegalHoldId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRecoveryPointRestoreMetadataInputRequestModel(mypydantic.models.base_model.BaseModel):
280class GetRecoveryPointRestoreMetadataInputRequestModel(BaseModel):
281    backup_vault_name: str = Field(alias="BackupVaultName")
282    recovery_point_arn: str = Field(alias="RecoveryPointArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LegalHoldModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupJobsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupPlanTemplatesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupPlanVersionsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupPlansInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupSelectionsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupVaultsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCopyJobsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFrameworksInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLegalHoldsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProtectedResourcesInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProtectedResourceModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRecoveryPointsByBackupVaultInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRecoveryPointsByLegalHoldInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoveryPointMemberModel(mypydantic.models.base_model.BaseModel):
441class RecoveryPointMemberModel(BaseModel):
442    recovery_point_arn: Optional[str] = Field(default=None, alias="RecoveryPointArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRecoveryPointsByResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoveryPointByResourceModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListReportJobsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListReportPlansInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRestoreJobsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RestoreJobsListMemberModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutBackupVaultAccessPolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
535class PutBackupVaultAccessPolicyInputRequestModel(BaseModel):
536    backup_vault_name: str = Field(alias="BackupVaultName")
537    policy: Optional[str] = Field(default=None, alias="Policy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutBackupVaultLockConfigurationInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutBackupVaultNotificationsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReportDestinationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartReportJobInputRequestModel(mypydantic.models.base_model.BaseModel):
578class StartReportJobInputRequestModel(BaseModel):
579    report_plan_name: str = Field(alias="ReportPlanName")
580    idempotency_token: Optional[str] = Field(default=None, alias="IdempotencyToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartRestoreJobInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopBackupJobInputRequestModel(mypydantic.models.base_model.BaseModel):
591class StopBackupJobInputRequestModel(BaseModel):
592    backup_job_id: str = Field(alias="BackupJobId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
595class TagResourceInputRequestModel(BaseModel):
596    resource_arn: str = Field(alias="ResourceArn")
597    tags: Mapping[str, str] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
600class UntagResourceInputRequestModel(BaseModel):
601    resource_arn: str = Field(alias="ResourceArn")
602    tag_key_list: Sequence[str] = Field(alias="TagKeyList")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGlobalSettingsInputRequestModel(mypydantic.models.base_model.BaseModel):
605class UpdateGlobalSettingsInputRequestModel(BaseModel):
606    global_settings: Optional[Mapping[str, str]] = Field(
607        default=None, alias="GlobalSettings"
608    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRegionSettingsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackupPlansListMemberModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackupJobModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CopyJobModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CopyActionModel(mypydantic.models.base_model.BaseModel):
720class CopyActionModel(BaseModel):
721    destination_backup_vault_arn: str = Field(alias="DestinationBackupVaultArn")
722    lifecycle: Optional[LifecycleModel] = Field(default=None, alias="Lifecycle")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartBackupJobInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartCopyJobInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRecoveryPointLifecycleInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoveryPointByBackupVaultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConditionsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FrameworkControlModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateBackupPlanOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateBackupSelectionOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateBackupVaultOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFrameworkOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateReportPlanOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBackupPlanOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeBackupJobOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeBackupVaultOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGlobalSettingsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeProtectedResourceOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRecoveryPointOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRegionSettingsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRestoreJobOutputModel(mypydantic.models.base_model.BaseModel):
 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1006class EmptyResponseMetadataModel(BaseModel):
1007    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportBackupPlanTemplateOutputModel(mypydantic.models.base_model.BaseModel):
1010class ExportBackupPlanTemplateOutputModel(BaseModel):
1011    backup_plan_template_json: str = Field(alias="BackupPlanTemplateJson")
1012    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBackupVaultAccessPolicyOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBackupVaultNotificationsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRecoveryPointRestoreMetadataOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSupportedResourceTypesOutputModel(mypydantic.models.base_model.BaseModel):
1057class GetSupportedResourceTypesOutputModel(BaseModel):
1058    resource_types: List[str] = Field(alias="ResourceTypes")
1059    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupPlanTemplatesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupSelectionsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupVaultsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartBackupJobOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartCopyJobOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartReportJobOutputModel(mypydantic.models.base_model.BaseModel):
1105class StartReportJobOutputModel(BaseModel):
1106    report_job_id: str = Field(alias="ReportJobId")
1107    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartRestoreJobOutputModel(mypydantic.models.base_model.BaseModel):
1110class StartRestoreJobOutputModel(BaseModel):
1111    restore_job_id: str = Field(alias="RestoreJobId")
1112    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateBackupPlanOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFrameworkOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRecoveryPointLifecycleOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateReportPlanOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateReportPlanInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReportPlanModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateReportPlanInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RecoveryPointSelectionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFrameworksOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLegalHoldsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupJobsInputListBackupJobsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateModel(mypydantic.models.base_model.BaseModel):
1255class ListBackupPlanTemplatesInputListBackupPlanTemplatesPaginateModel(BaseModel):
1256    pagination_config: Optional[PaginatorConfigModel] = Field(
1257        default=None, alias="PaginationConfig"
1258    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupPlansInputListBackupPlansPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupVaultsInputListBackupVaultsPaginateModel(mypydantic.models.base_model.BaseModel):
1282class ListBackupVaultsInputListBackupVaultsPaginateModel(BaseModel):
1283    pagination_config: Optional[PaginatorConfigModel] = Field(
1284        default=None, alias="PaginationConfig"
1285    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCopyJobsInputListCopyJobsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLegalHoldsInputListLegalHoldsPaginateModel(mypydantic.models.base_model.BaseModel):
1316class ListLegalHoldsInputListLegalHoldsPaginateModel(BaseModel):
1317    pagination_config: Optional[PaginatorConfigModel] = Field(
1318        default=None, alias="PaginationConfig"
1319    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProtectedResourcesInputListProtectedResourcesPaginateModel(mypydantic.models.base_model.BaseModel):
1322class ListProtectedResourcesInputListProtectedResourcesPaginateModel(BaseModel):
1323    pagination_config: Optional[PaginatorConfigModel] = Field(
1324        default=None, alias="PaginationConfig"
1325    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRestoreJobsInputListRestoreJobsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProtectedResourcesOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRecoveryPointsByLegalHoldOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRecoveryPointsByResourceOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRestoreJobsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReportJobModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupPlanVersionsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupPlansOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupJobsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeCopyJobOutputModel(mypydantic.models.base_model.BaseModel):
1446class DescribeCopyJobOutputModel(BaseModel):
1447    copy_job: CopyJobModel = Field(alias="CopyJob")
1448    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCopyJobsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackupRuleInputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackupRuleModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRecoveryPointsByBackupVaultOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackupSelectionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFrameworkInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeFrameworkOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFrameworkInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeReportPlanOutputModel(mypydantic.models.base_model.BaseModel):
1558class DescribeReportPlanOutputModel(BaseModel):
1559    report_plan: ReportPlanModel = Field(alias="ReportPlan")
1560    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListReportPlansOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLegalHoldInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLegalHoldOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetLegalHoldOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeReportJobOutputModel(mypydantic.models.base_model.BaseModel):
1612class DescribeReportJobOutputModel(BaseModel):
1613    report_job: ReportJobModel = Field(alias="ReportJob")
1614    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListReportJobsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackupPlanInputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackupPlanModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateBackupSelectionInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBackupSelectionOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateBackupPlanInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateBackupPlanInputRequestModel(mypydantic.models.base_model.BaseModel):
1662class UpdateBackupPlanInputRequestModel(BaseModel):
1663    backup_plan_id: str = Field(alias="BackupPlanId")
1664    backup_plan: BackupPlanInputModel = Field(alias="BackupPlan")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBackupPlanFromJSONOutputModel(mypydantic.models.base_model.BaseModel):
1667class GetBackupPlanFromJSONOutputModel(BaseModel):
1668    backup_plan: BackupPlanModel = Field(alias="BackupPlan")
1669    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBackupPlanFromTemplateOutputModel(mypydantic.models.base_model.BaseModel):
1672class GetBackupPlanFromTemplateOutputModel(BaseModel):
1673    backup_plan_document: BackupPlanModel = Field(alias="BackupPlanDocument")
1674    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBackupPlanOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs