mypydantic.models.docdb

   1# Model Generated: Thu Mar  2 21:56:18 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import Dict, List, Literal, Optional, Sequence, Union
   7
   8from pydantic import Field
   9
  10from mypydantic.models.base_model import BaseModel
  11
  12
  13class AddSourceIdentifierToSubscriptionMessageRequestModel(BaseModel):
  14    subscription_name: str = Field(alias="SubscriptionName")
  15    source_identifier: str = Field(alias="SourceIdentifier")
  16
  17
  18class EventSubscriptionModel(BaseModel):
  19    customer_aws_id: Optional[str] = Field(default=None, alias="CustomerAwsId")
  20    cust_subscription_id: Optional[str] = Field(
  21        default=None, alias="CustSubscriptionId"
  22    )
  23    sns_topic_arn: Optional[str] = Field(default=None, alias="SnsTopicArn")
  24    status: Optional[str] = Field(default=None, alias="Status")
  25    subscription_creation_time: Optional[str] = Field(
  26        default=None, alias="SubscriptionCreationTime"
  27    )
  28    source_type: Optional[str] = Field(default=None, alias="SourceType")
  29    source_ids_list: Optional[List[str]] = Field(default=None, alias="SourceIdsList")
  30    event_categories_list: Optional[List[str]] = Field(
  31        default=None, alias="EventCategoriesList"
  32    )
  33    enabled: Optional[bool] = Field(default=None, alias="Enabled")
  34    event_subscription_arn: Optional[str] = Field(
  35        default=None, alias="EventSubscriptionArn"
  36    )
  37
  38
  39class ResponseMetadataModel(BaseModel):
  40    request_id: str = Field(alias="RequestId")
  41    host_id: str = Field(alias="HostId")
  42    http_status_code: int = Field(alias="HTTPStatusCode")
  43    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  44    retry_attempts: int = Field(alias="RetryAttempts")
  45
  46
  47class TagModel(BaseModel):
  48    key: Optional[str] = Field(default=None, alias="Key")
  49    value: Optional[str] = Field(default=None, alias="Value")
  50
  51
  52class ApplyPendingMaintenanceActionMessageRequestModel(BaseModel):
  53    resource_identifier: str = Field(alias="ResourceIdentifier")
  54    apply_action: str = Field(alias="ApplyAction")
  55    opt_in_type: str = Field(alias="OptInType")
  56
  57
  58class AvailabilityZoneModel(BaseModel):
  59    name: Optional[str] = Field(default=None, alias="Name")
  60
  61
  62class CertificateModel(BaseModel):
  63    certificate_identifier: Optional[str] = Field(
  64        default=None, alias="CertificateIdentifier"
  65    )
  66    certificate_type: Optional[str] = Field(default=None, alias="CertificateType")
  67    thumbprint: Optional[str] = Field(default=None, alias="Thumbprint")
  68    valid_from: Optional[datetime] = Field(default=None, alias="ValidFrom")
  69    valid_till: Optional[datetime] = Field(default=None, alias="ValidTill")
  70    certificate_arn: Optional[str] = Field(default=None, alias="CertificateArn")
  71
  72
  73class CloudwatchLogsExportConfigurationModel(BaseModel):
  74    enable_log_types: Optional[Sequence[str]] = Field(
  75        default=None, alias="EnableLogTypes"
  76    )
  77    disable_log_types: Optional[Sequence[str]] = Field(
  78        default=None, alias="DisableLogTypes"
  79    )
  80
  81
  82class DBClusterParameterGroupModel(BaseModel):
  83    dbcluster_parameter_group_name: Optional[str] = Field(
  84        default=None, alias="DBClusterParameterGroupName"
  85    )
  86    dbparameter_group_family: Optional[str] = Field(
  87        default=None, alias="DBParameterGroupFamily"
  88    )
  89    description: Optional[str] = Field(default=None, alias="Description")
  90    dbcluster_parameter_group_arn: Optional[str] = Field(
  91        default=None, alias="DBClusterParameterGroupArn"
  92    )
  93
  94
  95class DBClusterSnapshotModel(BaseModel):
  96    availability_zones: Optional[List[str]] = Field(
  97        default=None, alias="AvailabilityZones"
  98    )
  99    dbcluster_snapshot_identifier: Optional[str] = Field(
 100        default=None, alias="DBClusterSnapshotIdentifier"
 101    )
 102    dbcluster_identifier: Optional[str] = Field(
 103        default=None, alias="DBClusterIdentifier"
 104    )
 105    snapshot_create_time: Optional[datetime] = Field(
 106        default=None, alias="SnapshotCreateTime"
 107    )
 108    engine: Optional[str] = Field(default=None, alias="Engine")
 109    status: Optional[str] = Field(default=None, alias="Status")
 110    port: Optional[int] = Field(default=None, alias="Port")
 111    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
 112    cluster_create_time: Optional[datetime] = Field(
 113        default=None, alias="ClusterCreateTime"
 114    )
 115    master_username: Optional[str] = Field(default=None, alias="MasterUsername")
 116    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
 117    snapshot_type: Optional[str] = Field(default=None, alias="SnapshotType")
 118    percent_progress: Optional[int] = Field(default=None, alias="PercentProgress")
 119    storage_encrypted: Optional[bool] = Field(default=None, alias="StorageEncrypted")
 120    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
 121    dbcluster_snapshot_arn: Optional[str] = Field(
 122        default=None, alias="DBClusterSnapshotArn"
 123    )
 124    source_dbcluster_snapshot_arn: Optional[str] = Field(
 125        default=None, alias="SourceDBClusterSnapshotArn"
 126    )
 127
 128
 129class CreateGlobalClusterMessageRequestModel(BaseModel):
 130    global_cluster_identifier: str = Field(alias="GlobalClusterIdentifier")
 131    source_dbcluster_identifier: Optional[str] = Field(
 132        default=None, alias="SourceDBClusterIdentifier"
 133    )
 134    engine: Optional[str] = Field(default=None, alias="Engine")
 135    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
 136    deletion_protection: Optional[bool] = Field(
 137        default=None, alias="DeletionProtection"
 138    )
 139    database_name: Optional[str] = Field(default=None, alias="DatabaseName")
 140    storage_encrypted: Optional[bool] = Field(default=None, alias="StorageEncrypted")
 141
 142
 143class DBClusterMemberModel(BaseModel):
 144    dbinstance_identifier: Optional[str] = Field(
 145        default=None, alias="DBInstanceIdentifier"
 146    )
 147    is_cluster_writer: Optional[bool] = Field(default=None, alias="IsClusterWriter")
 148    dbcluster_parameter_group_status: Optional[str] = Field(
 149        default=None, alias="DBClusterParameterGroupStatus"
 150    )
 151    promotion_tier: Optional[int] = Field(default=None, alias="PromotionTier")
 152
 153
 154class ParameterModel(BaseModel):
 155    parameter_name: Optional[str] = Field(default=None, alias="ParameterName")
 156    parameter_value: Optional[str] = Field(default=None, alias="ParameterValue")
 157    description: Optional[str] = Field(default=None, alias="Description")
 158    source: Optional[str] = Field(default=None, alias="Source")
 159    apply_type: Optional[str] = Field(default=None, alias="ApplyType")
 160    data_type: Optional[str] = Field(default=None, alias="DataType")
 161    allowed_values: Optional[str] = Field(default=None, alias="AllowedValues")
 162    is_modifiable: Optional[bool] = Field(default=None, alias="IsModifiable")
 163    minimum_engine_version: Optional[str] = Field(
 164        default=None, alias="MinimumEngineVersion"
 165    )
 166    apply_method: Optional[Literal["immediate", "pending-reboot"]] = Field(
 167        default=None, alias="ApplyMethod"
 168    )
 169
 170
 171class DBClusterRoleModel(BaseModel):
 172    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
 173    status: Optional[str] = Field(default=None, alias="Status")
 174
 175
 176class DBClusterSnapshotAttributeModel(BaseModel):
 177    attribute_name: Optional[str] = Field(default=None, alias="AttributeName")
 178    attribute_values: Optional[List[str]] = Field(default=None, alias="AttributeValues")
 179
 180
 181class VpcSecurityGroupMembershipModel(BaseModel):
 182    vpc_security_group_id: Optional[str] = Field(
 183        default=None, alias="VpcSecurityGroupId"
 184    )
 185    status: Optional[str] = Field(default=None, alias="Status")
 186
 187
 188class UpgradeTargetModel(BaseModel):
 189    engine: Optional[str] = Field(default=None, alias="Engine")
 190    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
 191    description: Optional[str] = Field(default=None, alias="Description")
 192    auto_upgrade: Optional[bool] = Field(default=None, alias="AutoUpgrade")
 193    is_major_version_upgrade: Optional[bool] = Field(
 194        default=None, alias="IsMajorVersionUpgrade"
 195    )
 196
 197
 198class DBInstanceStatusInfoModel(BaseModel):
 199    status_type: Optional[str] = Field(default=None, alias="StatusType")
 200    normal: Optional[bool] = Field(default=None, alias="Normal")
 201    status: Optional[str] = Field(default=None, alias="Status")
 202    message: Optional[str] = Field(default=None, alias="Message")
 203
 204
 205class EndpointModel(BaseModel):
 206    address: Optional[str] = Field(default=None, alias="Address")
 207    port: Optional[int] = Field(default=None, alias="Port")
 208    hosted_zone_id: Optional[str] = Field(default=None, alias="HostedZoneId")
 209
 210
 211class DeleteDBClusterMessageRequestModel(BaseModel):
 212    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
 213    skip_final_snapshot: Optional[bool] = Field(default=None, alias="SkipFinalSnapshot")
 214    final_dbsnapshot_identifier: Optional[str] = Field(
 215        default=None, alias="FinalDBSnapshotIdentifier"
 216    )
 217
 218
 219class DeleteDBClusterParameterGroupMessageRequestModel(BaseModel):
 220    dbcluster_parameter_group_name: str = Field(alias="DBClusterParameterGroupName")
 221
 222
 223class DeleteDBClusterSnapshotMessageRequestModel(BaseModel):
 224    dbcluster_snapshot_identifier: str = Field(alias="DBClusterSnapshotIdentifier")
 225
 226
 227class DeleteDBInstanceMessageRequestModel(BaseModel):
 228    dbinstance_identifier: str = Field(alias="DBInstanceIdentifier")
 229
 230
 231class DeleteDBSubnetGroupMessageRequestModel(BaseModel):
 232    dbsubnet_group_name: str = Field(alias="DBSubnetGroupName")
 233
 234
 235class DeleteEventSubscriptionMessageRequestModel(BaseModel):
 236    subscription_name: str = Field(alias="SubscriptionName")
 237
 238
 239class DeleteGlobalClusterMessageRequestModel(BaseModel):
 240    global_cluster_identifier: str = Field(alias="GlobalClusterIdentifier")
 241
 242
 243class FilterModel(BaseModel):
 244    name: str = Field(alias="Name")
 245    values: Sequence[str] = Field(alias="Values")
 246
 247
 248class PaginatorConfigModel(BaseModel):
 249    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 250    page_size: Optional[int] = Field(default=None, alias="PageSize")
 251    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 252
 253
 254class DescribeDBClusterSnapshotAttributesMessageRequestModel(BaseModel):
 255    dbcluster_snapshot_identifier: str = Field(alias="DBClusterSnapshotIdentifier")
 256
 257
 258class WaiterConfigModel(BaseModel):
 259    delay: Optional[int] = Field(default=None, alias="Delay")
 260    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
 261
 262
 263class EventCategoriesMapModel(BaseModel):
 264    source_type: Optional[str] = Field(default=None, alias="SourceType")
 265    event_categories: Optional[List[str]] = Field(default=None, alias="EventCategories")
 266
 267
 268class EventModel(BaseModel):
 269    source_identifier: Optional[str] = Field(default=None, alias="SourceIdentifier")
 270    source_type: Optional[
 271        Literal[
 272            "db-cluster",
 273            "db-cluster-snapshot",
 274            "db-instance",
 275            "db-parameter-group",
 276            "db-security-group",
 277            "db-snapshot",
 278        ]
 279    ] = Field(default=None, alias="SourceType")
 280    message: Optional[str] = Field(default=None, alias="Message")
 281    event_categories: Optional[List[str]] = Field(default=None, alias="EventCategories")
 282    date: Optional[datetime] = Field(default=None, alias="Date")
 283    source_arn: Optional[str] = Field(default=None, alias="SourceArn")
 284
 285
 286class FailoverDBClusterMessageRequestModel(BaseModel):
 287    dbcluster_identifier: Optional[str] = Field(
 288        default=None, alias="DBClusterIdentifier"
 289    )
 290    target_dbinstance_identifier: Optional[str] = Field(
 291        default=None, alias="TargetDBInstanceIdentifier"
 292    )
 293
 294
 295class GlobalClusterMemberModel(BaseModel):
 296    dbcluster_arn: Optional[str] = Field(default=None, alias="DBClusterArn")
 297    readers: Optional[List[str]] = Field(default=None, alias="Readers")
 298    is_writer: Optional[bool] = Field(default=None, alias="IsWriter")
 299
 300
 301class ModifyDBClusterSnapshotAttributeMessageRequestModel(BaseModel):
 302    dbcluster_snapshot_identifier: str = Field(alias="DBClusterSnapshotIdentifier")
 303    attribute_name: str = Field(alias="AttributeName")
 304    values_to_add: Optional[Sequence[str]] = Field(default=None, alias="ValuesToAdd")
 305    values_to_remove: Optional[Sequence[str]] = Field(
 306        default=None, alias="ValuesToRemove"
 307    )
 308
 309
 310class ModifyDBInstanceMessageRequestModel(BaseModel):
 311    dbinstance_identifier: str = Field(alias="DBInstanceIdentifier")
 312    dbinstance_class: Optional[str] = Field(default=None, alias="DBInstanceClass")
 313    apply_immediately: Optional[bool] = Field(default=None, alias="ApplyImmediately")
 314    preferred_maintenance_window: Optional[str] = Field(
 315        default=None, alias="PreferredMaintenanceWindow"
 316    )
 317    auto_minor_version_upgrade: Optional[bool] = Field(
 318        default=None, alias="AutoMinorVersionUpgrade"
 319    )
 320    new_dbinstance_identifier: Optional[str] = Field(
 321        default=None, alias="NewDBInstanceIdentifier"
 322    )
 323    cacertificate_identifier: Optional[str] = Field(
 324        default=None, alias="CACertificateIdentifier"
 325    )
 326    copy_tags_to_snapshot: Optional[bool] = Field(
 327        default=None, alias="CopyTagsToSnapshot"
 328    )
 329    promotion_tier: Optional[int] = Field(default=None, alias="PromotionTier")
 330    enable_performance_insights: Optional[bool] = Field(
 331        default=None, alias="EnablePerformanceInsights"
 332    )
 333    performance_insights_kms_key_id: Optional[str] = Field(
 334        default=None, alias="PerformanceInsightsKMSKeyId"
 335    )
 336
 337
 338class ModifyDBSubnetGroupMessageRequestModel(BaseModel):
 339    dbsubnet_group_name: str = Field(alias="DBSubnetGroupName")
 340    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
 341    dbsubnet_group_description: Optional[str] = Field(
 342        default=None, alias="DBSubnetGroupDescription"
 343    )
 344
 345
 346class ModifyEventSubscriptionMessageRequestModel(BaseModel):
 347    subscription_name: str = Field(alias="SubscriptionName")
 348    sns_topic_arn: Optional[str] = Field(default=None, alias="SnsTopicArn")
 349    source_type: Optional[str] = Field(default=None, alias="SourceType")
 350    event_categories: Optional[Sequence[str]] = Field(
 351        default=None, alias="EventCategories"
 352    )
 353    enabled: Optional[bool] = Field(default=None, alias="Enabled")
 354
 355
 356class ModifyGlobalClusterMessageRequestModel(BaseModel):
 357    global_cluster_identifier: str = Field(alias="GlobalClusterIdentifier")
 358    new_global_cluster_identifier: Optional[str] = Field(
 359        default=None, alias="NewGlobalClusterIdentifier"
 360    )
 361    deletion_protection: Optional[bool] = Field(
 362        default=None, alias="DeletionProtection"
 363    )
 364
 365
 366class PendingCloudwatchLogsExportsModel(BaseModel):
 367    log_types_to_enable: Optional[List[str]] = Field(
 368        default=None, alias="LogTypesToEnable"
 369    )
 370    log_types_to_disable: Optional[List[str]] = Field(
 371        default=None, alias="LogTypesToDisable"
 372    )
 373
 374
 375class PendingMaintenanceActionModel(BaseModel):
 376    action: Optional[str] = Field(default=None, alias="Action")
 377    auto_applied_after_date: Optional[datetime] = Field(
 378        default=None, alias="AutoAppliedAfterDate"
 379    )
 380    forced_apply_date: Optional[datetime] = Field(default=None, alias="ForcedApplyDate")
 381    opt_in_status: Optional[str] = Field(default=None, alias="OptInStatus")
 382    current_apply_date: Optional[datetime] = Field(
 383        default=None, alias="CurrentApplyDate"
 384    )
 385    description: Optional[str] = Field(default=None, alias="Description")
 386
 387
 388class RebootDBInstanceMessageRequestModel(BaseModel):
 389    dbinstance_identifier: str = Field(alias="DBInstanceIdentifier")
 390    force_failover: Optional[bool] = Field(default=None, alias="ForceFailover")
 391
 392
 393class RemoveFromGlobalClusterMessageRequestModel(BaseModel):
 394    global_cluster_identifier: str = Field(alias="GlobalClusterIdentifier")
 395    db_cluster_identifier: str = Field(alias="DbClusterIdentifier")
 396
 397
 398class RemoveSourceIdentifierFromSubscriptionMessageRequestModel(BaseModel):
 399    subscription_name: str = Field(alias="SubscriptionName")
 400    source_identifier: str = Field(alias="SourceIdentifier")
 401
 402
 403class RemoveTagsFromResourceMessageRequestModel(BaseModel):
 404    resource_name: str = Field(alias="ResourceName")
 405    tag_keys: Sequence[str] = Field(alias="TagKeys")
 406
 407
 408class StartDBClusterMessageRequestModel(BaseModel):
 409    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
 410
 411
 412class StopDBClusterMessageRequestModel(BaseModel):
 413    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
 414
 415
 416class AddSourceIdentifierToSubscriptionResultModel(BaseModel):
 417    event_subscription: EventSubscriptionModel = Field(alias="EventSubscription")
 418    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 419
 420
 421class CreateEventSubscriptionResultModel(BaseModel):
 422    event_subscription: EventSubscriptionModel = Field(alias="EventSubscription")
 423    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 424
 425
 426class DBClusterParameterGroupNameMessageModel(BaseModel):
 427    dbcluster_parameter_group_name: str = Field(alias="DBClusterParameterGroupName")
 428    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 429
 430
 431class DeleteEventSubscriptionResultModel(BaseModel):
 432    event_subscription: EventSubscriptionModel = Field(alias="EventSubscription")
 433    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 434
 435
 436class EmptyResponseMetadataModel(BaseModel):
 437    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 438
 439
 440class EventSubscriptionsMessageModel(BaseModel):
 441    marker: str = Field(alias="Marker")
 442    event_subscriptions_list: List[EventSubscriptionModel] = Field(
 443        alias="EventSubscriptionsList"
 444    )
 445    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 446
 447
 448class ModifyEventSubscriptionResultModel(BaseModel):
 449    event_subscription: EventSubscriptionModel = Field(alias="EventSubscription")
 450    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 451
 452
 453class RemoveSourceIdentifierFromSubscriptionResultModel(BaseModel):
 454    event_subscription: EventSubscriptionModel = Field(alias="EventSubscription")
 455    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 456
 457
 458class AddTagsToResourceMessageRequestModel(BaseModel):
 459    resource_name: str = Field(alias="ResourceName")
 460    tags: Sequence[TagModel] = Field(alias="Tags")
 461
 462
 463class CopyDBClusterParameterGroupMessageRequestModel(BaseModel):
 464    source_dbcluster_parameter_group_identifier: str = Field(
 465        alias="SourceDBClusterParameterGroupIdentifier"
 466    )
 467    target_dbcluster_parameter_group_identifier: str = Field(
 468        alias="TargetDBClusterParameterGroupIdentifier"
 469    )
 470    target_dbcluster_parameter_group_description: str = Field(
 471        alias="TargetDBClusterParameterGroupDescription"
 472    )
 473    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 474
 475
 476class CopyDBClusterSnapshotMessageRequestModel(BaseModel):
 477    source_dbcluster_snapshot_identifier: str = Field(
 478        alias="SourceDBClusterSnapshotIdentifier"
 479    )
 480    target_dbcluster_snapshot_identifier: str = Field(
 481        alias="TargetDBClusterSnapshotIdentifier"
 482    )
 483    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
 484    pre_signed_url: Optional[str] = Field(default=None, alias="PreSignedUrl")
 485    copy_tags: Optional[bool] = Field(default=None, alias="CopyTags")
 486    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 487    source_region: Optional[str] = Field(default=None, alias="SourceRegion")
 488
 489
 490class CreateDBClusterMessageRequestModel(BaseModel):
 491    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
 492    engine: str = Field(alias="Engine")
 493    availability_zones: Optional[Sequence[str]] = Field(
 494        default=None, alias="AvailabilityZones"
 495    )
 496    backup_retention_period: Optional[int] = Field(
 497        default=None, alias="BackupRetentionPeriod"
 498    )
 499    dbcluster_parameter_group_name: Optional[str] = Field(
 500        default=None, alias="DBClusterParameterGroupName"
 501    )
 502    vpc_security_group_ids: Optional[Sequence[str]] = Field(
 503        default=None, alias="VpcSecurityGroupIds"
 504    )
 505    dbsubnet_group_name: Optional[str] = Field(default=None, alias="DBSubnetGroupName")
 506    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
 507    port: Optional[int] = Field(default=None, alias="Port")
 508    master_username: Optional[str] = Field(default=None, alias="MasterUsername")
 509    master_user_password: Optional[str] = Field(
 510        default=None, alias="MasterUserPassword"
 511    )
 512    preferred_backup_window: Optional[str] = Field(
 513        default=None, alias="PreferredBackupWindow"
 514    )
 515    preferred_maintenance_window: Optional[str] = Field(
 516        default=None, alias="PreferredMaintenanceWindow"
 517    )
 518    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 519    storage_encrypted: Optional[bool] = Field(default=None, alias="StorageEncrypted")
 520    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
 521    pre_signed_url: Optional[str] = Field(default=None, alias="PreSignedUrl")
 522    enable_cloudwatch_logs_exports: Optional[Sequence[str]] = Field(
 523        default=None, alias="EnableCloudwatchLogsExports"
 524    )
 525    deletion_protection: Optional[bool] = Field(
 526        default=None, alias="DeletionProtection"
 527    )
 528    global_cluster_identifier: Optional[str] = Field(
 529        default=None, alias="GlobalClusterIdentifier"
 530    )
 531    source_region: Optional[str] = Field(default=None, alias="SourceRegion")
 532
 533
 534class CreateDBClusterParameterGroupMessageRequestModel(BaseModel):
 535    dbcluster_parameter_group_name: str = Field(alias="DBClusterParameterGroupName")
 536    dbparameter_group_family: str = Field(alias="DBParameterGroupFamily")
 537    description: str = Field(alias="Description")
 538    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 539
 540
 541class CreateDBClusterSnapshotMessageRequestModel(BaseModel):
 542    dbcluster_snapshot_identifier: str = Field(alias="DBClusterSnapshotIdentifier")
 543    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
 544    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 545
 546
 547class CreateDBInstanceMessageRequestModel(BaseModel):
 548    dbinstance_identifier: str = Field(alias="DBInstanceIdentifier")
 549    dbinstance_class: str = Field(alias="DBInstanceClass")
 550    engine: str = Field(alias="Engine")
 551    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
 552    availability_zone: Optional[str] = Field(default=None, alias="AvailabilityZone")
 553    preferred_maintenance_window: Optional[str] = Field(
 554        default=None, alias="PreferredMaintenanceWindow"
 555    )
 556    auto_minor_version_upgrade: Optional[bool] = Field(
 557        default=None, alias="AutoMinorVersionUpgrade"
 558    )
 559    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 560    copy_tags_to_snapshot: Optional[bool] = Field(
 561        default=None, alias="CopyTagsToSnapshot"
 562    )
 563    promotion_tier: Optional[int] = Field(default=None, alias="PromotionTier")
 564    enable_performance_insights: Optional[bool] = Field(
 565        default=None, alias="EnablePerformanceInsights"
 566    )
 567    performance_insights_kms_key_id: Optional[str] = Field(
 568        default=None, alias="PerformanceInsightsKMSKeyId"
 569    )
 570
 571
 572class CreateDBSubnetGroupMessageRequestModel(BaseModel):
 573    dbsubnet_group_name: str = Field(alias="DBSubnetGroupName")
 574    dbsubnet_group_description: str = Field(alias="DBSubnetGroupDescription")
 575    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
 576    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 577
 578
 579class CreateEventSubscriptionMessageRequestModel(BaseModel):
 580    subscription_name: str = Field(alias="SubscriptionName")
 581    sns_topic_arn: str = Field(alias="SnsTopicArn")
 582    source_type: Optional[str] = Field(default=None, alias="SourceType")
 583    event_categories: Optional[Sequence[str]] = Field(
 584        default=None, alias="EventCategories"
 585    )
 586    source_ids: Optional[Sequence[str]] = Field(default=None, alias="SourceIds")
 587    enabled: Optional[bool] = Field(default=None, alias="Enabled")
 588    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 589
 590
 591class RestoreDBClusterFromSnapshotMessageRequestModel(BaseModel):
 592    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
 593    snapshot_identifier: str = Field(alias="SnapshotIdentifier")
 594    engine: str = Field(alias="Engine")
 595    availability_zones: Optional[Sequence[str]] = Field(
 596        default=None, alias="AvailabilityZones"
 597    )
 598    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
 599    port: Optional[int] = Field(default=None, alias="Port")
 600    dbsubnet_group_name: Optional[str] = Field(default=None, alias="DBSubnetGroupName")
 601    vpc_security_group_ids: Optional[Sequence[str]] = Field(
 602        default=None, alias="VpcSecurityGroupIds"
 603    )
 604    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 605    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
 606    enable_cloudwatch_logs_exports: Optional[Sequence[str]] = Field(
 607        default=None, alias="EnableCloudwatchLogsExports"
 608    )
 609    deletion_protection: Optional[bool] = Field(
 610        default=None, alias="DeletionProtection"
 611    )
 612
 613
 614class RestoreDBClusterToPointInTimeMessageRequestModel(BaseModel):
 615    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
 616    source_dbcluster_identifier: str = Field(alias="SourceDBClusterIdentifier")
 617    restore_type: Optional[str] = Field(default=None, alias="RestoreType")
 618    restore_to_time: Optional[Union[datetime, str]] = Field(
 619        default=None, alias="RestoreToTime"
 620    )
 621    use_latest_restorable_time: Optional[bool] = Field(
 622        default=None, alias="UseLatestRestorableTime"
 623    )
 624    port: Optional[int] = Field(default=None, alias="Port")
 625    dbsubnet_group_name: Optional[str] = Field(default=None, alias="DBSubnetGroupName")
 626    vpc_security_group_ids: Optional[Sequence[str]] = Field(
 627        default=None, alias="VpcSecurityGroupIds"
 628    )
 629    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
 630    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
 631    enable_cloudwatch_logs_exports: Optional[Sequence[str]] = Field(
 632        default=None, alias="EnableCloudwatchLogsExports"
 633    )
 634    deletion_protection: Optional[bool] = Field(
 635        default=None, alias="DeletionProtection"
 636    )
 637
 638
 639class TagListMessageModel(BaseModel):
 640    tag_list: List[TagModel] = Field(alias="TagList")
 641    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 642
 643
 644class OrderableDBInstanceOptionModel(BaseModel):
 645    engine: Optional[str] = Field(default=None, alias="Engine")
 646    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
 647    dbinstance_class: Optional[str] = Field(default=None, alias="DBInstanceClass")
 648    license_model: Optional[str] = Field(default=None, alias="LicenseModel")
 649    availability_zones: Optional[List[AvailabilityZoneModel]] = Field(
 650        default=None, alias="AvailabilityZones"
 651    )
 652    vpc: Optional[bool] = Field(default=None, alias="Vpc")
 653
 654
 655class SubnetModel(BaseModel):
 656    subnet_identifier: Optional[str] = Field(default=None, alias="SubnetIdentifier")
 657    subnet_availability_zone: Optional[AvailabilityZoneModel] = Field(
 658        default=None, alias="SubnetAvailabilityZone"
 659    )
 660    subnet_status: Optional[str] = Field(default=None, alias="SubnetStatus")
 661
 662
 663class CertificateMessageModel(BaseModel):
 664    certificates: List[CertificateModel] = Field(alias="Certificates")
 665    marker: str = Field(alias="Marker")
 666    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 667
 668
 669class ModifyDBClusterMessageRequestModel(BaseModel):
 670    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
 671    new_dbcluster_identifier: Optional[str] = Field(
 672        default=None, alias="NewDBClusterIdentifier"
 673    )
 674    apply_immediately: Optional[bool] = Field(default=None, alias="ApplyImmediately")
 675    backup_retention_period: Optional[int] = Field(
 676        default=None, alias="BackupRetentionPeriod"
 677    )
 678    dbcluster_parameter_group_name: Optional[str] = Field(
 679        default=None, alias="DBClusterParameterGroupName"
 680    )
 681    vpc_security_group_ids: Optional[Sequence[str]] = Field(
 682        default=None, alias="VpcSecurityGroupIds"
 683    )
 684    port: Optional[int] = Field(default=None, alias="Port")
 685    master_user_password: Optional[str] = Field(
 686        default=None, alias="MasterUserPassword"
 687    )
 688    preferred_backup_window: Optional[str] = Field(
 689        default=None, alias="PreferredBackupWindow"
 690    )
 691    preferred_maintenance_window: Optional[str] = Field(
 692        default=None, alias="PreferredMaintenanceWindow"
 693    )
 694    cloudwatch_logs_export_configuration: Optional[
 695        CloudwatchLogsExportConfigurationModel
 696    ] = Field(default=None, alias="CloudwatchLogsExportConfiguration")
 697    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
 698    deletion_protection: Optional[bool] = Field(
 699        default=None, alias="DeletionProtection"
 700    )
 701
 702
 703class CopyDBClusterParameterGroupResultModel(BaseModel):
 704    dbcluster_parameter_group: DBClusterParameterGroupModel = Field(
 705        alias="DBClusterParameterGroup"
 706    )
 707    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 708
 709
 710class CreateDBClusterParameterGroupResultModel(BaseModel):
 711    dbcluster_parameter_group: DBClusterParameterGroupModel = Field(
 712        alias="DBClusterParameterGroup"
 713    )
 714    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 715
 716
 717class DBClusterParameterGroupsMessageModel(BaseModel):
 718    marker: str = Field(alias="Marker")
 719    dbcluster_parameter_groups: List[DBClusterParameterGroupModel] = Field(
 720        alias="DBClusterParameterGroups"
 721    )
 722    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 723
 724
 725class CopyDBClusterSnapshotResultModel(BaseModel):
 726    dbcluster_snapshot: DBClusterSnapshotModel = Field(alias="DBClusterSnapshot")
 727    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 728
 729
 730class CreateDBClusterSnapshotResultModel(BaseModel):
 731    dbcluster_snapshot: DBClusterSnapshotModel = Field(alias="DBClusterSnapshot")
 732    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 733
 734
 735class DBClusterSnapshotMessageModel(BaseModel):
 736    marker: str = Field(alias="Marker")
 737    dbcluster_snapshots: List[DBClusterSnapshotModel] = Field(
 738        alias="DBClusterSnapshots"
 739    )
 740    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 741
 742
 743class DeleteDBClusterSnapshotResultModel(BaseModel):
 744    dbcluster_snapshot: DBClusterSnapshotModel = Field(alias="DBClusterSnapshot")
 745    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 746
 747
 748class DBClusterParameterGroupDetailsModel(BaseModel):
 749    parameters: List[ParameterModel] = Field(alias="Parameters")
 750    marker: str = Field(alias="Marker")
 751    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 752
 753
 754class EngineDefaultsModel(BaseModel):
 755    dbparameter_group_family: Optional[str] = Field(
 756        default=None, alias="DBParameterGroupFamily"
 757    )
 758    marker: Optional[str] = Field(default=None, alias="Marker")
 759    parameters: Optional[List[ParameterModel]] = Field(default=None, alias="Parameters")
 760
 761
 762class ModifyDBClusterParameterGroupMessageRequestModel(BaseModel):
 763    dbcluster_parameter_group_name: str = Field(alias="DBClusterParameterGroupName")
 764    parameters: Sequence[ParameterModel] = Field(alias="Parameters")
 765
 766
 767class ResetDBClusterParameterGroupMessageRequestModel(BaseModel):
 768    dbcluster_parameter_group_name: str = Field(alias="DBClusterParameterGroupName")
 769    reset_all_parameters: Optional[bool] = Field(
 770        default=None, alias="ResetAllParameters"
 771    )
 772    parameters: Optional[Sequence[ParameterModel]] = Field(
 773        default=None, alias="Parameters"
 774    )
 775
 776
 777class DBClusterSnapshotAttributesResultModel(BaseModel):
 778    dbcluster_snapshot_identifier: Optional[str] = Field(
 779        default=None, alias="DBClusterSnapshotIdentifier"
 780    )
 781    dbcluster_snapshot_attributes: Optional[
 782        List[DBClusterSnapshotAttributeModel]
 783    ] = Field(default=None, alias="DBClusterSnapshotAttributes")
 784
 785
 786class DBClusterModel(BaseModel):
 787    availability_zones: Optional[List[str]] = Field(
 788        default=None, alias="AvailabilityZones"
 789    )
 790    backup_retention_period: Optional[int] = Field(
 791        default=None, alias="BackupRetentionPeriod"
 792    )
 793    dbcluster_identifier: Optional[str] = Field(
 794        default=None, alias="DBClusterIdentifier"
 795    )
 796    dbcluster_parameter_group: Optional[str] = Field(
 797        default=None, alias="DBClusterParameterGroup"
 798    )
 799    dbsubnet_group: Optional[str] = Field(default=None, alias="DBSubnetGroup")
 800    status: Optional[str] = Field(default=None, alias="Status")
 801    percent_progress: Optional[str] = Field(default=None, alias="PercentProgress")
 802    earliest_restorable_time: Optional[datetime] = Field(
 803        default=None, alias="EarliestRestorableTime"
 804    )
 805    endpoint: Optional[str] = Field(default=None, alias="Endpoint")
 806    reader_endpoint: Optional[str] = Field(default=None, alias="ReaderEndpoint")
 807    multi_az: Optional[bool] = Field(default=None, alias="MultiAZ")
 808    engine: Optional[str] = Field(default=None, alias="Engine")
 809    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
 810    latest_restorable_time: Optional[datetime] = Field(
 811        default=None, alias="LatestRestorableTime"
 812    )
 813    port: Optional[int] = Field(default=None, alias="Port")
 814    master_username: Optional[str] = Field(default=None, alias="MasterUsername")
 815    preferred_backup_window: Optional[str] = Field(
 816        default=None, alias="PreferredBackupWindow"
 817    )
 818    preferred_maintenance_window: Optional[str] = Field(
 819        default=None, alias="PreferredMaintenanceWindow"
 820    )
 821    replication_source_identifier: Optional[str] = Field(
 822        default=None, alias="ReplicationSourceIdentifier"
 823    )
 824    read_replica_identifiers: Optional[List[str]] = Field(
 825        default=None, alias="ReadReplicaIdentifiers"
 826    )
 827    dbcluster_members: Optional[List[DBClusterMemberModel]] = Field(
 828        default=None, alias="DBClusterMembers"
 829    )
 830    vpc_security_groups: Optional[List[VpcSecurityGroupMembershipModel]] = Field(
 831        default=None, alias="VpcSecurityGroups"
 832    )
 833    hosted_zone_id: Optional[str] = Field(default=None, alias="HostedZoneId")
 834    storage_encrypted: Optional[bool] = Field(default=None, alias="StorageEncrypted")
 835    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
 836    db_cluster_resource_id: Optional[str] = Field(
 837        default=None, alias="DbClusterResourceId"
 838    )
 839    dbcluster_arn: Optional[str] = Field(default=None, alias="DBClusterArn")
 840    associated_roles: Optional[List[DBClusterRoleModel]] = Field(
 841        default=None, alias="AssociatedRoles"
 842    )
 843    clone_group_id: Optional[str] = Field(default=None, alias="CloneGroupId")
 844    cluster_create_time: Optional[datetime] = Field(
 845        default=None, alias="ClusterCreateTime"
 846    )
 847    enabled_cloudwatch_logs_exports: Optional[List[str]] = Field(
 848        default=None, alias="EnabledCloudwatchLogsExports"
 849    )
 850    deletion_protection: Optional[bool] = Field(
 851        default=None, alias="DeletionProtection"
 852    )
 853
 854
 855class DBEngineVersionModel(BaseModel):
 856    engine: Optional[str] = Field(default=None, alias="Engine")
 857    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
 858    dbparameter_group_family: Optional[str] = Field(
 859        default=None, alias="DBParameterGroupFamily"
 860    )
 861    dbengine_description: Optional[str] = Field(
 862        default=None, alias="DBEngineDescription"
 863    )
 864    dbengine_version_description: Optional[str] = Field(
 865        default=None, alias="DBEngineVersionDescription"
 866    )
 867    valid_upgrade_target: Optional[List[UpgradeTargetModel]] = Field(
 868        default=None, alias="ValidUpgradeTarget"
 869    )
 870    exportable_log_types: Optional[List[str]] = Field(
 871        default=None, alias="ExportableLogTypes"
 872    )
 873    supports_log_exports_to_cloudwatch_logs: Optional[bool] = Field(
 874        default=None, alias="SupportsLogExportsToCloudwatchLogs"
 875    )
 876
 877
 878class DescribeCertificatesMessageRequestModel(BaseModel):
 879    certificate_identifier: Optional[str] = Field(
 880        default=None, alias="CertificateIdentifier"
 881    )
 882    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 883    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 884    marker: Optional[str] = Field(default=None, alias="Marker")
 885
 886
 887class DescribeDBClusterParameterGroupsMessageRequestModel(BaseModel):
 888    dbcluster_parameter_group_name: Optional[str] = Field(
 889        default=None, alias="DBClusterParameterGroupName"
 890    )
 891    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 892    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 893    marker: Optional[str] = Field(default=None, alias="Marker")
 894
 895
 896class DescribeDBClusterParametersMessageRequestModel(BaseModel):
 897    dbcluster_parameter_group_name: str = Field(alias="DBClusterParameterGroupName")
 898    source: Optional[str] = Field(default=None, alias="Source")
 899    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 900    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 901    marker: Optional[str] = Field(default=None, alias="Marker")
 902
 903
 904class DescribeDBClusterSnapshotsMessageRequestModel(BaseModel):
 905    dbcluster_identifier: Optional[str] = Field(
 906        default=None, alias="DBClusterIdentifier"
 907    )
 908    dbcluster_snapshot_identifier: Optional[str] = Field(
 909        default=None, alias="DBClusterSnapshotIdentifier"
 910    )
 911    snapshot_type: Optional[str] = Field(default=None, alias="SnapshotType")
 912    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 913    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 914    marker: Optional[str] = Field(default=None, alias="Marker")
 915    include_shared: Optional[bool] = Field(default=None, alias="IncludeShared")
 916    include_public: Optional[bool] = Field(default=None, alias="IncludePublic")
 917
 918
 919class DescribeDBClustersMessageRequestModel(BaseModel):
 920    dbcluster_identifier: Optional[str] = Field(
 921        default=None, alias="DBClusterIdentifier"
 922    )
 923    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 924    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 925    marker: Optional[str] = Field(default=None, alias="Marker")
 926
 927
 928class DescribeDBEngineVersionsMessageRequestModel(BaseModel):
 929    engine: Optional[str] = Field(default=None, alias="Engine")
 930    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
 931    dbparameter_group_family: Optional[str] = Field(
 932        default=None, alias="DBParameterGroupFamily"
 933    )
 934    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 935    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 936    marker: Optional[str] = Field(default=None, alias="Marker")
 937    default_only: Optional[bool] = Field(default=None, alias="DefaultOnly")
 938    list_supported_character_sets: Optional[bool] = Field(
 939        default=None, alias="ListSupportedCharacterSets"
 940    )
 941    list_supported_timezones: Optional[bool] = Field(
 942        default=None, alias="ListSupportedTimezones"
 943    )
 944
 945
 946class DescribeDBInstancesMessageRequestModel(BaseModel):
 947    dbinstance_identifier: Optional[str] = Field(
 948        default=None, alias="DBInstanceIdentifier"
 949    )
 950    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 951    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 952    marker: Optional[str] = Field(default=None, alias="Marker")
 953
 954
 955class DescribeDBSubnetGroupsMessageRequestModel(BaseModel):
 956    dbsubnet_group_name: Optional[str] = Field(default=None, alias="DBSubnetGroupName")
 957    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 958    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 959    marker: Optional[str] = Field(default=None, alias="Marker")
 960
 961
 962class DescribeEngineDefaultClusterParametersMessageRequestModel(BaseModel):
 963    dbparameter_group_family: str = Field(alias="DBParameterGroupFamily")
 964    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 965    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 966    marker: Optional[str] = Field(default=None, alias="Marker")
 967
 968
 969class DescribeEventCategoriesMessageRequestModel(BaseModel):
 970    source_type: Optional[str] = Field(default=None, alias="SourceType")
 971    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 972
 973
 974class DescribeEventSubscriptionsMessageRequestModel(BaseModel):
 975    subscription_name: Optional[str] = Field(default=None, alias="SubscriptionName")
 976    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
 977    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
 978    marker: Optional[str] = Field(default=None, alias="Marker")
 979
 980
 981class DescribeEventsMessageRequestModel(BaseModel):
 982    source_identifier: Optional[str] = Field(default=None, alias="SourceIdentifier")
 983    source_type: Optional[
 984        Literal[
 985            "db-cluster",
 986            "db-cluster-snapshot",
 987            "db-instance",
 988            "db-parameter-group",
 989            "db-security-group",
 990            "db-snapshot",
 991        ]
 992    ] = Field(default=None, alias="SourceType")
 993    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
 994    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
 995    duration: Optional[int] = Field(default=None, alias="Duration")
 996    event_categories: Optional[Sequence[str]] = Field(
 997        default=None, alias="EventCategories"
 998    )
 999    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1000    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
1001    marker: Optional[str] = Field(default=None, alias="Marker")
1002
1003
1004class DescribeGlobalClustersMessageRequestModel(BaseModel):
1005    global_cluster_identifier: Optional[str] = Field(
1006        default=None, alias="GlobalClusterIdentifier"
1007    )
1008    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1009    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
1010    marker: Optional[str] = Field(default=None, alias="Marker")
1011
1012
1013class DescribeOrderableDBInstanceOptionsMessageRequestModel(BaseModel):
1014    engine: str = Field(alias="Engine")
1015    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
1016    dbinstance_class: Optional[str] = Field(default=None, alias="DBInstanceClass")
1017    license_model: Optional[str] = Field(default=None, alias="LicenseModel")
1018    vpc: Optional[bool] = Field(default=None, alias="Vpc")
1019    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1020    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
1021    marker: Optional[str] = Field(default=None, alias="Marker")
1022
1023
1024class DescribePendingMaintenanceActionsMessageRequestModel(BaseModel):
1025    resource_identifier: Optional[str] = Field(default=None, alias="ResourceIdentifier")
1026    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1027    marker: Optional[str] = Field(default=None, alias="Marker")
1028    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
1029
1030
1031class ListTagsForResourceMessageRequestModel(BaseModel):
1032    resource_name: str = Field(alias="ResourceName")
1033    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1034
1035
1036class DescribeCertificatesMessageDescribeCertificatesPaginateModel(BaseModel):
1037    certificate_identifier: Optional[str] = Field(
1038        default=None, alias="CertificateIdentifier"
1039    )
1040    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1041    pagination_config: Optional[PaginatorConfigModel] = Field(
1042        default=None, alias="PaginationConfig"
1043    )
1044
1045
1046class DescribeDBClusterParameterGroupsMessageDescribeDBClusterParameterGroupsPaginateModel(
1047    BaseModel
1048):
1049    dbcluster_parameter_group_name: Optional[str] = Field(
1050        default=None, alias="DBClusterParameterGroupName"
1051    )
1052    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1053    pagination_config: Optional[PaginatorConfigModel] = Field(
1054        default=None, alias="PaginationConfig"
1055    )
1056
1057
1058class DescribeDBClusterParametersMessageDescribeDBClusterParametersPaginateModel(
1059    BaseModel
1060):
1061    dbcluster_parameter_group_name: str = Field(alias="DBClusterParameterGroupName")
1062    source: Optional[str] = Field(default=None, alias="Source")
1063    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1064    pagination_config: Optional[PaginatorConfigModel] = Field(
1065        default=None, alias="PaginationConfig"
1066    )
1067
1068
1069class DescribeDBClusterSnapshotsMessageDescribeDBClusterSnapshotsPaginateModel(
1070    BaseModel
1071):
1072    dbcluster_identifier: Optional[str] = Field(
1073        default=None, alias="DBClusterIdentifier"
1074    )
1075    dbcluster_snapshot_identifier: Optional[str] = Field(
1076        default=None, alias="DBClusterSnapshotIdentifier"
1077    )
1078    snapshot_type: Optional[str] = Field(default=None, alias="SnapshotType")
1079    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1080    include_shared: Optional[bool] = Field(default=None, alias="IncludeShared")
1081    include_public: Optional[bool] = Field(default=None, alias="IncludePublic")
1082    pagination_config: Optional[PaginatorConfigModel] = Field(
1083        default=None, alias="PaginationConfig"
1084    )
1085
1086
1087class DescribeDBClustersMessageDescribeDBClustersPaginateModel(BaseModel):
1088    dbcluster_identifier: Optional[str] = Field(
1089        default=None, alias="DBClusterIdentifier"
1090    )
1091    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1092    pagination_config: Optional[PaginatorConfigModel] = Field(
1093        default=None, alias="PaginationConfig"
1094    )
1095
1096
1097class DescribeDBEngineVersionsMessageDescribeDBEngineVersionsPaginateModel(BaseModel):
1098    engine: Optional[str] = Field(default=None, alias="Engine")
1099    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
1100    dbparameter_group_family: Optional[str] = Field(
1101        default=None, alias="DBParameterGroupFamily"
1102    )
1103    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1104    default_only: Optional[bool] = Field(default=None, alias="DefaultOnly")
1105    list_supported_character_sets: Optional[bool] = Field(
1106        default=None, alias="ListSupportedCharacterSets"
1107    )
1108    list_supported_timezones: Optional[bool] = Field(
1109        default=None, alias="ListSupportedTimezones"
1110    )
1111    pagination_config: Optional[PaginatorConfigModel] = Field(
1112        default=None, alias="PaginationConfig"
1113    )
1114
1115
1116class DescribeDBInstancesMessageDescribeDBInstancesPaginateModel(BaseModel):
1117    dbinstance_identifier: Optional[str] = Field(
1118        default=None, alias="DBInstanceIdentifier"
1119    )
1120    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1121    pagination_config: Optional[PaginatorConfigModel] = Field(
1122        default=None, alias="PaginationConfig"
1123    )
1124
1125
1126class DescribeDBSubnetGroupsMessageDescribeDBSubnetGroupsPaginateModel(BaseModel):
1127    dbsubnet_group_name: Optional[str] = Field(default=None, alias="DBSubnetGroupName")
1128    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1129    pagination_config: Optional[PaginatorConfigModel] = Field(
1130        default=None, alias="PaginationConfig"
1131    )
1132
1133
1134class DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateModel(
1135    BaseModel
1136):
1137    subscription_name: Optional[str] = Field(default=None, alias="SubscriptionName")
1138    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1139    pagination_config: Optional[PaginatorConfigModel] = Field(
1140        default=None, alias="PaginationConfig"
1141    )
1142
1143
1144class DescribeEventsMessageDescribeEventsPaginateModel(BaseModel):
1145    source_identifier: Optional[str] = Field(default=None, alias="SourceIdentifier")
1146    source_type: Optional[
1147        Literal[
1148            "db-cluster",
1149            "db-cluster-snapshot",
1150            "db-instance",
1151            "db-parameter-group",
1152            "db-security-group",
1153            "db-snapshot",
1154        ]
1155    ] = Field(default=None, alias="SourceType")
1156    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
1157    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
1158    duration: Optional[int] = Field(default=None, alias="Duration")
1159    event_categories: Optional[Sequence[str]] = Field(
1160        default=None, alias="EventCategories"
1161    )
1162    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1163    pagination_config: Optional[PaginatorConfigModel] = Field(
1164        default=None, alias="PaginationConfig"
1165    )
1166
1167
1168class DescribeGlobalClustersMessageDescribeGlobalClustersPaginateModel(BaseModel):
1169    global_cluster_identifier: Optional[str] = Field(
1170        default=None, alias="GlobalClusterIdentifier"
1171    )
1172    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1173    pagination_config: Optional[PaginatorConfigModel] = Field(
1174        default=None, alias="PaginationConfig"
1175    )
1176
1177
1178class DescribeOrderableDBInstanceOptionsMessageDescribeOrderableDBInstanceOptionsPaginateModel(
1179    BaseModel
1180):
1181    engine: str = Field(alias="Engine")
1182    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
1183    dbinstance_class: Optional[str] = Field(default=None, alias="DBInstanceClass")
1184    license_model: Optional[str] = Field(default=None, alias="LicenseModel")
1185    vpc: Optional[bool] = Field(default=None, alias="Vpc")
1186    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1187    pagination_config: Optional[PaginatorConfigModel] = Field(
1188        default=None, alias="PaginationConfig"
1189    )
1190
1191
1192class DescribePendingMaintenanceActionsMessageDescribePendingMaintenanceActionsPaginateModel(
1193    BaseModel
1194):
1195    resource_identifier: Optional[str] = Field(default=None, alias="ResourceIdentifier")
1196    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1197    pagination_config: Optional[PaginatorConfigModel] = Field(
1198        default=None, alias="PaginationConfig"
1199    )
1200
1201
1202class DescribeDBInstancesMessageDBInstanceAvailableWaitModel(BaseModel):
1203    dbinstance_identifier: Optional[str] = Field(
1204        default=None, alias="DBInstanceIdentifier"
1205    )
1206    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1207    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
1208    marker: Optional[str] = Field(default=None, alias="Marker")
1209    waiter_config: Optional[WaiterConfigModel] = Field(
1210        default=None, alias="WaiterConfig"
1211    )
1212
1213
1214class DescribeDBInstancesMessageDBInstanceDeletedWaitModel(BaseModel):
1215    dbinstance_identifier: Optional[str] = Field(
1216        default=None, alias="DBInstanceIdentifier"
1217    )
1218    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1219    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
1220    marker: Optional[str] = Field(default=None, alias="Marker")
1221    waiter_config: Optional[WaiterConfigModel] = Field(
1222        default=None, alias="WaiterConfig"
1223    )
1224
1225
1226class EventCategoriesMessageModel(BaseModel):
1227    event_categories_map_list: List[EventCategoriesMapModel] = Field(
1228        alias="EventCategoriesMapList"
1229    )
1230    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1231
1232
1233class EventsMessageModel(BaseModel):
1234    marker: str = Field(alias="Marker")
1235    events: List[EventModel] = Field(alias="Events")
1236    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1237
1238
1239class GlobalClusterModel(BaseModel):
1240    global_cluster_identifier: Optional[str] = Field(
1241        default=None, alias="GlobalClusterIdentifier"
1242    )
1243    global_cluster_resource_id: Optional[str] = Field(
1244        default=None, alias="GlobalClusterResourceId"
1245    )
1246    global_cluster_arn: Optional[str] = Field(default=None, alias="GlobalClusterArn")
1247    status: Optional[str] = Field(default=None, alias="Status")
1248    engine: Optional[str] = Field(default=None, alias="Engine")
1249    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
1250    database_name: Optional[str] = Field(default=None, alias="DatabaseName")
1251    storage_encrypted: Optional[bool] = Field(default=None, alias="StorageEncrypted")
1252    deletion_protection: Optional[bool] = Field(
1253        default=None, alias="DeletionProtection"
1254    )
1255    global_cluster_members: Optional[List[GlobalClusterMemberModel]] = Field(
1256        default=None, alias="GlobalClusterMembers"
1257    )
1258
1259
1260class PendingModifiedValuesModel(BaseModel):
1261    dbinstance_class: Optional[str] = Field(default=None, alias="DBInstanceClass")
1262    allocated_storage: Optional[int] = Field(default=None, alias="AllocatedStorage")
1263    master_user_password: Optional[str] = Field(
1264        default=None, alias="MasterUserPassword"
1265    )
1266    port: Optional[int] = Field(default=None, alias="Port")
1267    backup_retention_period: Optional[int] = Field(
1268        default=None, alias="BackupRetentionPeriod"
1269    )
1270    multi_az: Optional[bool] = Field(default=None, alias="MultiAZ")
1271    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
1272    license_model: Optional[str] = Field(default=None, alias="LicenseModel")
1273    iops: Optional[int] = Field(default=None, alias="Iops")
1274    dbinstance_identifier: Optional[str] = Field(
1275        default=None, alias="DBInstanceIdentifier"
1276    )
1277    storage_type: Optional[str] = Field(default=None, alias="StorageType")
1278    cacertificate_identifier: Optional[str] = Field(
1279        default=None, alias="CACertificateIdentifier"
1280    )
1281    dbsubnet_group_name: Optional[str] = Field(default=None, alias="DBSubnetGroupName")
1282    pending_cloudwatch_logs_exports: Optional[
1283        PendingCloudwatchLogsExportsModel
1284    ] = Field(default=None, alias="PendingCloudwatchLogsExports")
1285
1286
1287class ResourcePendingMaintenanceActionsModel(BaseModel):
1288    resource_identifier: Optional[str] = Field(default=None, alias="ResourceIdentifier")
1289    pending_maintenance_action_details: Optional[
1290        List[PendingMaintenanceActionModel]
1291    ] = Field(default=None, alias="PendingMaintenanceActionDetails")
1292
1293
1294class OrderableDBInstanceOptionsMessageModel(BaseModel):
1295    orderable_dbinstance_options: List[OrderableDBInstanceOptionModel] = Field(
1296        alias="OrderableDBInstanceOptions"
1297    )
1298    marker: str = Field(alias="Marker")
1299    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1300
1301
1302class DBSubnetGroupModel(BaseModel):
1303    dbsubnet_group_name: Optional[str] = Field(default=None, alias="DBSubnetGroupName")
1304    dbsubnet_group_description: Optional[str] = Field(
1305        default=None, alias="DBSubnetGroupDescription"
1306    )
1307    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
1308    subnet_group_status: Optional[str] = Field(default=None, alias="SubnetGroupStatus")
1309    subnets: Optional[List[SubnetModel]] = Field(default=None, alias="Subnets")
1310    dbsubnet_group_arn: Optional[str] = Field(default=None, alias="DBSubnetGroupArn")
1311
1312
1313class DescribeEngineDefaultClusterParametersResultModel(BaseModel):
1314    engine_defaults: EngineDefaultsModel = Field(alias="EngineDefaults")
1315    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1316
1317
1318class DescribeDBClusterSnapshotAttributesResultModel(BaseModel):
1319    dbcluster_snapshot_attributes_result: DBClusterSnapshotAttributesResultModel = (
1320        Field(alias="DBClusterSnapshotAttributesResult")
1321    )
1322    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1323
1324
1325class ModifyDBClusterSnapshotAttributeResultModel(BaseModel):
1326    dbcluster_snapshot_attributes_result: DBClusterSnapshotAttributesResultModel = (
1327        Field(alias="DBClusterSnapshotAttributesResult")
1328    )
1329    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1330
1331
1332class CreateDBClusterResultModel(BaseModel):
1333    dbcluster: DBClusterModel = Field(alias="DBCluster")
1334    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1335
1336
1337class DBClusterMessageModel(BaseModel):
1338    marker: str = Field(alias="Marker")
1339    dbclusters: List[DBClusterModel] = Field(alias="DBClusters")
1340    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1341
1342
1343class DeleteDBClusterResultModel(BaseModel):
1344    dbcluster: DBClusterModel = Field(alias="DBCluster")
1345    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1346
1347
1348class FailoverDBClusterResultModel(BaseModel):
1349    dbcluster: DBClusterModel = Field(alias="DBCluster")
1350    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1351
1352
1353class ModifyDBClusterResultModel(BaseModel):
1354    dbcluster: DBClusterModel = Field(alias="DBCluster")
1355    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1356
1357
1358class RestoreDBClusterFromSnapshotResultModel(BaseModel):
1359    dbcluster: DBClusterModel = Field(alias="DBCluster")
1360    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1361
1362
1363class RestoreDBClusterToPointInTimeResultModel(BaseModel):
1364    dbcluster: DBClusterModel = Field(alias="DBCluster")
1365    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1366
1367
1368class StartDBClusterResultModel(BaseModel):
1369    dbcluster: DBClusterModel = Field(alias="DBCluster")
1370    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1371
1372
1373class StopDBClusterResultModel(BaseModel):
1374    dbcluster: DBClusterModel = Field(alias="DBCluster")
1375    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1376
1377
1378class DBEngineVersionMessageModel(BaseModel):
1379    marker: str = Field(alias="Marker")
1380    dbengine_versions: List[DBEngineVersionModel] = Field(alias="DBEngineVersions")
1381    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1382
1383
1384class CreateGlobalClusterResultModel(BaseModel):
1385    global_cluster: GlobalClusterModel = Field(alias="GlobalCluster")
1386    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1387
1388
1389class DeleteGlobalClusterResultModel(BaseModel):
1390    global_cluster: GlobalClusterModel = Field(alias="GlobalCluster")
1391    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1392
1393
1394class GlobalClustersMessageModel(BaseModel):
1395    marker: str = Field(alias="Marker")
1396    global_clusters: List[GlobalClusterModel] = Field(alias="GlobalClusters")
1397    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1398
1399
1400class ModifyGlobalClusterResultModel(BaseModel):
1401    global_cluster: GlobalClusterModel = Field(alias="GlobalCluster")
1402    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1403
1404
1405class RemoveFromGlobalClusterResultModel(BaseModel):
1406    global_cluster: GlobalClusterModel = Field(alias="GlobalCluster")
1407    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1408
1409
1410class ApplyPendingMaintenanceActionResultModel(BaseModel):
1411    resource_pending_maintenance_actions: ResourcePendingMaintenanceActionsModel = (
1412        Field(alias="ResourcePendingMaintenanceActions")
1413    )
1414    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1415
1416
1417class PendingMaintenanceActionsMessageModel(BaseModel):
1418    pending_maintenance_actions: List[ResourcePendingMaintenanceActionsModel] = Field(
1419        alias="PendingMaintenanceActions"
1420    )
1421    marker: str = Field(alias="Marker")
1422    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1423
1424
1425class CreateDBSubnetGroupResultModel(BaseModel):
1426    dbsubnet_group: DBSubnetGroupModel = Field(alias="DBSubnetGroup")
1427    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1428
1429
1430class DBInstanceModel(BaseModel):
1431    dbinstance_identifier: Optional[str] = Field(
1432        default=None, alias="DBInstanceIdentifier"
1433    )
1434    dbinstance_class: Optional[str] = Field(default=None, alias="DBInstanceClass")
1435    engine: Optional[str] = Field(default=None, alias="Engine")
1436    dbinstance_status: Optional[str] = Field(default=None, alias="DBInstanceStatus")
1437    endpoint: Optional[EndpointModel] = Field(default=None, alias="Endpoint")
1438    instance_create_time: Optional[datetime] = Field(
1439        default=None, alias="InstanceCreateTime"
1440    )
1441    preferred_backup_window: Optional[str] = Field(
1442        default=None, alias="PreferredBackupWindow"
1443    )
1444    backup_retention_period: Optional[int] = Field(
1445        default=None, alias="BackupRetentionPeriod"
1446    )
1447    vpc_security_groups: Optional[List[VpcSecurityGroupMembershipModel]] = Field(
1448        default=None, alias="VpcSecurityGroups"
1449    )
1450    availability_zone: Optional[str] = Field(default=None, alias="AvailabilityZone")
1451    dbsubnet_group: Optional[DBSubnetGroupModel] = Field(
1452        default=None, alias="DBSubnetGroup"
1453    )
1454    preferred_maintenance_window: Optional[str] = Field(
1455        default=None, alias="PreferredMaintenanceWindow"
1456    )
1457    pending_modified_values: Optional[PendingModifiedValuesModel] = Field(
1458        default=None, alias="PendingModifiedValues"
1459    )
1460    latest_restorable_time: Optional[datetime] = Field(
1461        default=None, alias="LatestRestorableTime"
1462    )
1463    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
1464    auto_minor_version_upgrade: Optional[bool] = Field(
1465        default=None, alias="AutoMinorVersionUpgrade"
1466    )
1467    publicly_accessible: Optional[bool] = Field(
1468        default=None, alias="PubliclyAccessible"
1469    )
1470    status_infos: Optional[List[DBInstanceStatusInfoModel]] = Field(
1471        default=None, alias="StatusInfos"
1472    )
1473    dbcluster_identifier: Optional[str] = Field(
1474        default=None, alias="DBClusterIdentifier"
1475    )
1476    storage_encrypted: Optional[bool] = Field(default=None, alias="StorageEncrypted")
1477    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
1478    dbi_resource_id: Optional[str] = Field(default=None, alias="DbiResourceId")
1479    cacertificate_identifier: Optional[str] = Field(
1480        default=None, alias="CACertificateIdentifier"
1481    )
1482    copy_tags_to_snapshot: Optional[bool] = Field(
1483        default=None, alias="CopyTagsToSnapshot"
1484    )
1485    promotion_tier: Optional[int] = Field(default=None, alias="PromotionTier")
1486    dbinstance_arn: Optional[str] = Field(default=None, alias="DBInstanceArn")
1487    enabled_cloudwatch_logs_exports: Optional[List[str]] = Field(
1488        default=None, alias="EnabledCloudwatchLogsExports"
1489    )
1490
1491
1492class DBSubnetGroupMessageModel(BaseModel):
1493    marker: str = Field(alias="Marker")
1494    dbsubnet_groups: List[DBSubnetGroupModel] = Field(alias="DBSubnetGroups")
1495    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1496
1497
1498class ModifyDBSubnetGroupResultModel(BaseModel):
1499    dbsubnet_group: DBSubnetGroupModel = Field(alias="DBSubnetGroup")
1500    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1501
1502
1503class CreateDBInstanceResultModel(BaseModel):
1504    dbinstance: DBInstanceModel = Field(alias="DBInstance")
1505    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1506
1507
1508class DBInstanceMessageModel(BaseModel):
1509    marker: str = Field(alias="Marker")
1510    dbinstances: List[DBInstanceModel] = Field(alias="DBInstances")
1511    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1512
1513
1514class DeleteDBInstanceResultModel(BaseModel):
1515    dbinstance: DBInstanceModel = Field(alias="DBInstance")
1516    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1517
1518
1519class ModifyDBInstanceResultModel(BaseModel):
1520    dbinstance: DBInstanceModel = Field(alias="DBInstance")
1521    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1522
1523
1524class RebootDBInstanceResultModel(BaseModel):
1525    dbinstance: DBInstanceModel = Field(alias="DBInstance")
1526    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AddSourceIdentifierToSubscriptionMessageRequestModel(mypydantic.models.base_model.BaseModel):
14class AddSourceIdentifierToSubscriptionMessageRequestModel(BaseModel):
15    subscription_name: str = Field(alias="SubscriptionName")
16    source_identifier: str = Field(alias="SourceIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventSubscriptionModel(mypydantic.models.base_model.BaseModel):
19class EventSubscriptionModel(BaseModel):
20    customer_aws_id: Optional[str] = Field(default=None, alias="CustomerAwsId")
21    cust_subscription_id: Optional[str] = Field(
22        default=None, alias="CustSubscriptionId"
23    )
24    sns_topic_arn: Optional[str] = Field(default=None, alias="SnsTopicArn")
25    status: Optional[str] = Field(default=None, alias="Status")
26    subscription_creation_time: Optional[str] = Field(
27        default=None, alias="SubscriptionCreationTime"
28    )
29    source_type: Optional[str] = Field(default=None, alias="SourceType")
30    source_ids_list: Optional[List[str]] = Field(default=None, alias="SourceIdsList")
31    event_categories_list: Optional[List[str]] = Field(
32        default=None, alias="EventCategoriesList"
33    )
34    enabled: Optional[bool] = Field(default=None, alias="Enabled")
35    event_subscription_arn: Optional[str] = Field(
36        default=None, alias="EventSubscriptionArn"
37    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
40class ResponseMetadataModel(BaseModel):
41    request_id: str = Field(alias="RequestId")
42    host_id: str = Field(alias="HostId")
43    http_status_code: int = Field(alias="HTTPStatusCode")
44    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
45    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 TagModel(mypydantic.models.base_model.BaseModel):
48class TagModel(BaseModel):
49    key: Optional[str] = Field(default=None, alias="Key")
50    value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApplyPendingMaintenanceActionMessageRequestModel(mypydantic.models.base_model.BaseModel):
53class ApplyPendingMaintenanceActionMessageRequestModel(BaseModel):
54    resource_identifier: str = Field(alias="ResourceIdentifier")
55    apply_action: str = Field(alias="ApplyAction")
56    opt_in_type: str = Field(alias="OptInType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AvailabilityZoneModel(mypydantic.models.base_model.BaseModel):
59class AvailabilityZoneModel(BaseModel):
60    name: Optional[str] = Field(default=None, alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CertificateModel(mypydantic.models.base_model.BaseModel):
63class CertificateModel(BaseModel):
64    certificate_identifier: Optional[str] = Field(
65        default=None, alias="CertificateIdentifier"
66    )
67    certificate_type: Optional[str] = Field(default=None, alias="CertificateType")
68    thumbprint: Optional[str] = Field(default=None, alias="Thumbprint")
69    valid_from: Optional[datetime] = Field(default=None, alias="ValidFrom")
70    valid_till: Optional[datetime] = Field(default=None, alias="ValidTill")
71    certificate_arn: Optional[str] = Field(default=None, alias="CertificateArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CloudwatchLogsExportConfigurationModel(mypydantic.models.base_model.BaseModel):
74class CloudwatchLogsExportConfigurationModel(BaseModel):
75    enable_log_types: Optional[Sequence[str]] = Field(
76        default=None, alias="EnableLogTypes"
77    )
78    disable_log_types: Optional[Sequence[str]] = Field(
79        default=None, alias="DisableLogTypes"
80    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DBClusterParameterGroupModel(mypydantic.models.base_model.BaseModel):
83class DBClusterParameterGroupModel(BaseModel):
84    dbcluster_parameter_group_name: Optional[str] = Field(
85        default=None, alias="DBClusterParameterGroupName"
86    )
87    dbparameter_group_family: Optional[str] = Field(
88        default=None, alias="DBParameterGroupFamily"
89    )
90    description: Optional[str] = Field(default=None, alias="Description")
91    dbcluster_parameter_group_arn: Optional[str] = Field(
92        default=None, alias="DBClusterParameterGroupArn"
93    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DBClusterSnapshotModel(mypydantic.models.base_model.BaseModel):
 96class DBClusterSnapshotModel(BaseModel):
 97    availability_zones: Optional[List[str]] = Field(
 98        default=None, alias="AvailabilityZones"
 99    )
100    dbcluster_snapshot_identifier: Optional[str] = Field(
101        default=None, alias="DBClusterSnapshotIdentifier"
102    )
103    dbcluster_identifier: Optional[str] = Field(
104        default=None, alias="DBClusterIdentifier"
105    )
106    snapshot_create_time: Optional[datetime] = Field(
107        default=None, alias="SnapshotCreateTime"
108    )
109    engine: Optional[str] = Field(default=None, alias="Engine")
110    status: Optional[str] = Field(default=None, alias="Status")
111    port: Optional[int] = Field(default=None, alias="Port")
112    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
113    cluster_create_time: Optional[datetime] = Field(
114        default=None, alias="ClusterCreateTime"
115    )
116    master_username: Optional[str] = Field(default=None, alias="MasterUsername")
117    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
118    snapshot_type: Optional[str] = Field(default=None, alias="SnapshotType")
119    percent_progress: Optional[int] = Field(default=None, alias="PercentProgress")
120    storage_encrypted: Optional[bool] = Field(default=None, alias="StorageEncrypted")
121    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
122    dbcluster_snapshot_arn: Optional[str] = Field(
123        default=None, alias="DBClusterSnapshotArn"
124    )
125    source_dbcluster_snapshot_arn: Optional[str] = Field(
126        default=None, alias="SourceDBClusterSnapshotArn"
127    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGlobalClusterMessageRequestModel(mypydantic.models.base_model.BaseModel):
130class CreateGlobalClusterMessageRequestModel(BaseModel):
131    global_cluster_identifier: str = Field(alias="GlobalClusterIdentifier")
132    source_dbcluster_identifier: Optional[str] = Field(
133        default=None, alias="SourceDBClusterIdentifier"
134    )
135    engine: Optional[str] = Field(default=None, alias="Engine")
136    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
137    deletion_protection: Optional[bool] = Field(
138        default=None, alias="DeletionProtection"
139    )
140    database_name: Optional[str] = Field(default=None, alias="DatabaseName")
141    storage_encrypted: Optional[bool] = Field(default=None, alias="StorageEncrypted")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DBClusterMemberModel(mypydantic.models.base_model.BaseModel):
144class DBClusterMemberModel(BaseModel):
145    dbinstance_identifier: Optional[str] = Field(
146        default=None, alias="DBInstanceIdentifier"
147    )
148    is_cluster_writer: Optional[bool] = Field(default=None, alias="IsClusterWriter")
149    dbcluster_parameter_group_status: Optional[str] = Field(
150        default=None, alias="DBClusterParameterGroupStatus"
151    )
152    promotion_tier: Optional[int] = Field(default=None, alias="PromotionTier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParameterModel(mypydantic.models.base_model.BaseModel):
155class ParameterModel(BaseModel):
156    parameter_name: Optional[str] = Field(default=None, alias="ParameterName")
157    parameter_value: Optional[str] = Field(default=None, alias="ParameterValue")
158    description: Optional[str] = Field(default=None, alias="Description")
159    source: Optional[str] = Field(default=None, alias="Source")
160    apply_type: Optional[str] = Field(default=None, alias="ApplyType")
161    data_type: Optional[str] = Field(default=None, alias="DataType")
162    allowed_values: Optional[str] = Field(default=None, alias="AllowedValues")
163    is_modifiable: Optional[bool] = Field(default=None, alias="IsModifiable")
164    minimum_engine_version: Optional[str] = Field(
165        default=None, alias="MinimumEngineVersion"
166    )
167    apply_method: Optional[Literal["immediate", "pending-reboot"]] = Field(
168        default=None, alias="ApplyMethod"
169    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DBClusterRoleModel(mypydantic.models.base_model.BaseModel):
172class DBClusterRoleModel(BaseModel):
173    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
174    status: Optional[str] = Field(default=None, alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DBClusterSnapshotAttributeModel(mypydantic.models.base_model.BaseModel):
177class DBClusterSnapshotAttributeModel(BaseModel):
178    attribute_name: Optional[str] = Field(default=None, alias="AttributeName")
179    attribute_values: Optional[List[str]] = Field(default=None, alias="AttributeValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcSecurityGroupMembershipModel(mypydantic.models.base_model.BaseModel):
182class VpcSecurityGroupMembershipModel(BaseModel):
183    vpc_security_group_id: Optional[str] = Field(
184        default=None, alias="VpcSecurityGroupId"
185    )
186    status: Optional[str] = Field(default=None, alias="Status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpgradeTargetModel(mypydantic.models.base_model.BaseModel):
189class UpgradeTargetModel(BaseModel):
190    engine: Optional[str] = Field(default=None, alias="Engine")
191    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
192    description: Optional[str] = Field(default=None, alias="Description")
193    auto_upgrade: Optional[bool] = Field(default=None, alias="AutoUpgrade")
194    is_major_version_upgrade: Optional[bool] = Field(
195        default=None, alias="IsMajorVersionUpgrade"
196    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DBInstanceStatusInfoModel(mypydantic.models.base_model.BaseModel):
199class DBInstanceStatusInfoModel(BaseModel):
200    status_type: Optional[str] = Field(default=None, alias="StatusType")
201    normal: Optional[bool] = Field(default=None, alias="Normal")
202    status: Optional[str] = Field(default=None, alias="Status")
203    message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EndpointModel(mypydantic.models.base_model.BaseModel):
206class EndpointModel(BaseModel):
207    address: Optional[str] = Field(default=None, alias="Address")
208    port: Optional[int] = Field(default=None, alias="Port")
209    hosted_zone_id: Optional[str] = Field(default=None, alias="HostedZoneId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDBClusterMessageRequestModel(mypydantic.models.base_model.BaseModel):
212class DeleteDBClusterMessageRequestModel(BaseModel):
213    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
214    skip_final_snapshot: Optional[bool] = Field(default=None, alias="SkipFinalSnapshot")
215    final_dbsnapshot_identifier: Optional[str] = Field(
216        default=None, alias="FinalDBSnapshotIdentifier"
217    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDBClusterParameterGroupMessageRequestModel(mypydantic.models.base_model.BaseModel):
220class DeleteDBClusterParameterGroupMessageRequestModel(BaseModel):
221    dbcluster_parameter_group_name: str = Field(alias="DBClusterParameterGroupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDBClusterSnapshotMessageRequestModel(mypydantic.models.base_model.BaseModel):
224class DeleteDBClusterSnapshotMessageRequestModel(BaseModel):
225    dbcluster_snapshot_identifier: str = Field(alias="DBClusterSnapshotIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDBInstanceMessageRequestModel(mypydantic.models.base_model.BaseModel):
228class DeleteDBInstanceMessageRequestModel(BaseModel):
229    dbinstance_identifier: str = Field(alias="DBInstanceIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDBSubnetGroupMessageRequestModel(mypydantic.models.base_model.BaseModel):
232class DeleteDBSubnetGroupMessageRequestModel(BaseModel):
233    dbsubnet_group_name: str = Field(alias="DBSubnetGroupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteEventSubscriptionMessageRequestModel(mypydantic.models.base_model.BaseModel):
236class DeleteEventSubscriptionMessageRequestModel(BaseModel):
237    subscription_name: str = Field(alias="SubscriptionName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteGlobalClusterMessageRequestModel(mypydantic.models.base_model.BaseModel):
240class DeleteGlobalClusterMessageRequestModel(BaseModel):
241    global_cluster_identifier: str = Field(alias="GlobalClusterIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FilterModel(mypydantic.models.base_model.BaseModel):
244class FilterModel(BaseModel):
245    name: str = Field(alias="Name")
246    values: Sequence[str] = Field(alias="Values")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
249class PaginatorConfigModel(BaseModel):
250    max_items: Optional[int] = Field(default=None, alias="MaxItems")
251    page_size: Optional[int] = Field(default=None, alias="PageSize")
252    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 DescribeDBClusterSnapshotAttributesMessageRequestModel(mypydantic.models.base_model.BaseModel):
255class DescribeDBClusterSnapshotAttributesMessageRequestModel(BaseModel):
256    dbcluster_snapshot_identifier: str = Field(alias="DBClusterSnapshotIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WaiterConfigModel(mypydantic.models.base_model.BaseModel):
259class WaiterConfigModel(BaseModel):
260    delay: Optional[int] = Field(default=None, alias="Delay")
261    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventCategoriesMapModel(mypydantic.models.base_model.BaseModel):
264class EventCategoriesMapModel(BaseModel):
265    source_type: Optional[str] = Field(default=None, alias="SourceType")
266    event_categories: Optional[List[str]] = Field(default=None, alias="EventCategories")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventModel(mypydantic.models.base_model.BaseModel):
269class EventModel(BaseModel):
270    source_identifier: Optional[str] = Field(default=None, alias="SourceIdentifier")
271    source_type: Optional[
272        Literal[
273            "db-cluster",
274            "db-cluster-snapshot",
275            "db-instance",
276            "db-parameter-group",
277            "db-security-group",
278            "db-snapshot",
279        ]
280    ] = Field(default=None, alias="SourceType")
281    message: Optional[str] = Field(default=None, alias="Message")
282    event_categories: Optional[List[str]] = Field(default=None, alias="EventCategories")
283    date: Optional[datetime] = Field(default=None, alias="Date")
284    source_arn: Optional[str] = Field(default=None, alias="SourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FailoverDBClusterMessageRequestModel(mypydantic.models.base_model.BaseModel):
287class FailoverDBClusterMessageRequestModel(BaseModel):
288    dbcluster_identifier: Optional[str] = Field(
289        default=None, alias="DBClusterIdentifier"
290    )
291    target_dbinstance_identifier: Optional[str] = Field(
292        default=None, alias="TargetDBInstanceIdentifier"
293    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GlobalClusterMemberModel(mypydantic.models.base_model.BaseModel):
296class GlobalClusterMemberModel(BaseModel):
297    dbcluster_arn: Optional[str] = Field(default=None, alias="DBClusterArn")
298    readers: Optional[List[str]] = Field(default=None, alias="Readers")
299    is_writer: Optional[bool] = Field(default=None, alias="IsWriter")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyDBClusterSnapshotAttributeMessageRequestModel(mypydantic.models.base_model.BaseModel):
302class ModifyDBClusterSnapshotAttributeMessageRequestModel(BaseModel):
303    dbcluster_snapshot_identifier: str = Field(alias="DBClusterSnapshotIdentifier")
304    attribute_name: str = Field(alias="AttributeName")
305    values_to_add: Optional[Sequence[str]] = Field(default=None, alias="ValuesToAdd")
306    values_to_remove: Optional[Sequence[str]] = Field(
307        default=None, alias="ValuesToRemove"
308    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyDBInstanceMessageRequestModel(mypydantic.models.base_model.BaseModel):
311class ModifyDBInstanceMessageRequestModel(BaseModel):
312    dbinstance_identifier: str = Field(alias="DBInstanceIdentifier")
313    dbinstance_class: Optional[str] = Field(default=None, alias="DBInstanceClass")
314    apply_immediately: Optional[bool] = Field(default=None, alias="ApplyImmediately")
315    preferred_maintenance_window: Optional[str] = Field(
316        default=None, alias="PreferredMaintenanceWindow"
317    )
318    auto_minor_version_upgrade: Optional[bool] = Field(
319        default=None, alias="AutoMinorVersionUpgrade"
320    )
321    new_dbinstance_identifier: Optional[str] = Field(
322        default=None, alias="NewDBInstanceIdentifier"
323    )
324    cacertificate_identifier: Optional[str] = Field(
325        default=None, alias="CACertificateIdentifier"
326    )
327    copy_tags_to_snapshot: Optional[bool] = Field(
328        default=None, alias="CopyTagsToSnapshot"
329    )
330    promotion_tier: Optional[int] = Field(default=None, alias="PromotionTier")
331    enable_performance_insights: Optional[bool] = Field(
332        default=None, alias="EnablePerformanceInsights"
333    )
334    performance_insights_kms_key_id: Optional[str] = Field(
335        default=None, alias="PerformanceInsightsKMSKeyId"
336    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyDBSubnetGroupMessageRequestModel(mypydantic.models.base_model.BaseModel):
339class ModifyDBSubnetGroupMessageRequestModel(BaseModel):
340    dbsubnet_group_name: str = Field(alias="DBSubnetGroupName")
341    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
342    dbsubnet_group_description: Optional[str] = Field(
343        default=None, alias="DBSubnetGroupDescription"
344    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyEventSubscriptionMessageRequestModel(mypydantic.models.base_model.BaseModel):
347class ModifyEventSubscriptionMessageRequestModel(BaseModel):
348    subscription_name: str = Field(alias="SubscriptionName")
349    sns_topic_arn: Optional[str] = Field(default=None, alias="SnsTopicArn")
350    source_type: Optional[str] = Field(default=None, alias="SourceType")
351    event_categories: Optional[Sequence[str]] = Field(
352        default=None, alias="EventCategories"
353    )
354    enabled: Optional[bool] = Field(default=None, alias="Enabled")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyGlobalClusterMessageRequestModel(mypydantic.models.base_model.BaseModel):
357class ModifyGlobalClusterMessageRequestModel(BaseModel):
358    global_cluster_identifier: str = Field(alias="GlobalClusterIdentifier")
359    new_global_cluster_identifier: Optional[str] = Field(
360        default=None, alias="NewGlobalClusterIdentifier"
361    )
362    deletion_protection: Optional[bool] = Field(
363        default=None, alias="DeletionProtection"
364    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PendingCloudwatchLogsExportsModel(mypydantic.models.base_model.BaseModel):
367class PendingCloudwatchLogsExportsModel(BaseModel):
368    log_types_to_enable: Optional[List[str]] = Field(
369        default=None, alias="LogTypesToEnable"
370    )
371    log_types_to_disable: Optional[List[str]] = Field(
372        default=None, alias="LogTypesToDisable"
373    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PendingMaintenanceActionModel(mypydantic.models.base_model.BaseModel):
376class PendingMaintenanceActionModel(BaseModel):
377    action: Optional[str] = Field(default=None, alias="Action")
378    auto_applied_after_date: Optional[datetime] = Field(
379        default=None, alias="AutoAppliedAfterDate"
380    )
381    forced_apply_date: Optional[datetime] = Field(default=None, alias="ForcedApplyDate")
382    opt_in_status: Optional[str] = Field(default=None, alias="OptInStatus")
383    current_apply_date: Optional[datetime] = Field(
384        default=None, alias="CurrentApplyDate"
385    )
386    description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RebootDBInstanceMessageRequestModel(mypydantic.models.base_model.BaseModel):
389class RebootDBInstanceMessageRequestModel(BaseModel):
390    dbinstance_identifier: str = Field(alias="DBInstanceIdentifier")
391    force_failover: Optional[bool] = Field(default=None, alias="ForceFailover")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemoveFromGlobalClusterMessageRequestModel(mypydantic.models.base_model.BaseModel):
394class RemoveFromGlobalClusterMessageRequestModel(BaseModel):
395    global_cluster_identifier: str = Field(alias="GlobalClusterIdentifier")
396    db_cluster_identifier: str = Field(alias="DbClusterIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemoveSourceIdentifierFromSubscriptionMessageRequestModel(mypydantic.models.base_model.BaseModel):
399class RemoveSourceIdentifierFromSubscriptionMessageRequestModel(BaseModel):
400    subscription_name: str = Field(alias="SubscriptionName")
401    source_identifier: str = Field(alias="SourceIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemoveTagsFromResourceMessageRequestModel(mypydantic.models.base_model.BaseModel):
404class RemoveTagsFromResourceMessageRequestModel(BaseModel):
405    resource_name: str = Field(alias="ResourceName")
406    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartDBClusterMessageRequestModel(mypydantic.models.base_model.BaseModel):
409class StartDBClusterMessageRequestModel(BaseModel):
410    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopDBClusterMessageRequestModel(mypydantic.models.base_model.BaseModel):
413class StopDBClusterMessageRequestModel(BaseModel):
414    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddSourceIdentifierToSubscriptionResultModel(mypydantic.models.base_model.BaseModel):
417class AddSourceIdentifierToSubscriptionResultModel(BaseModel):
418    event_subscription: EventSubscriptionModel = Field(alias="EventSubscription")
419    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 CreateEventSubscriptionResultModel(mypydantic.models.base_model.BaseModel):
422class CreateEventSubscriptionResultModel(BaseModel):
423    event_subscription: EventSubscriptionModel = Field(alias="EventSubscription")
424    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 DBClusterParameterGroupNameMessageModel(mypydantic.models.base_model.BaseModel):
427class DBClusterParameterGroupNameMessageModel(BaseModel):
428    dbcluster_parameter_group_name: str = Field(alias="DBClusterParameterGroupName")
429    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 DeleteEventSubscriptionResultModel(mypydantic.models.base_model.BaseModel):
432class DeleteEventSubscriptionResultModel(BaseModel):
433    event_subscription: EventSubscriptionModel = Field(alias="EventSubscription")
434    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):
437class EmptyResponseMetadataModel(BaseModel):
438    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 EventSubscriptionsMessageModel(mypydantic.models.base_model.BaseModel):
441class EventSubscriptionsMessageModel(BaseModel):
442    marker: str = Field(alias="Marker")
443    event_subscriptions_list: List[EventSubscriptionModel] = Field(
444        alias="EventSubscriptionsList"
445    )
446    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 ModifyEventSubscriptionResultModel(mypydantic.models.base_model.BaseModel):
449class ModifyEventSubscriptionResultModel(BaseModel):
450    event_subscription: EventSubscriptionModel = Field(alias="EventSubscription")
451    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 RemoveSourceIdentifierFromSubscriptionResultModel(mypydantic.models.base_model.BaseModel):
454class RemoveSourceIdentifierFromSubscriptionResultModel(BaseModel):
455    event_subscription: EventSubscriptionModel = Field(alias="EventSubscription")
456    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 AddTagsToResourceMessageRequestModel(mypydantic.models.base_model.BaseModel):
459class AddTagsToResourceMessageRequestModel(BaseModel):
460    resource_name: str = Field(alias="ResourceName")
461    tags: Sequence[TagModel] = 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 CopyDBClusterParameterGroupMessageRequestModel(mypydantic.models.base_model.BaseModel):
464class CopyDBClusterParameterGroupMessageRequestModel(BaseModel):
465    source_dbcluster_parameter_group_identifier: str = Field(
466        alias="SourceDBClusterParameterGroupIdentifier"
467    )
468    target_dbcluster_parameter_group_identifier: str = Field(
469        alias="TargetDBClusterParameterGroupIdentifier"
470    )
471    target_dbcluster_parameter_group_description: str = Field(
472        alias="TargetDBClusterParameterGroupDescription"
473    )
474    tags: Optional[Sequence[TagModel]] = 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 CopyDBClusterSnapshotMessageRequestModel(mypydantic.models.base_model.BaseModel):
477class CopyDBClusterSnapshotMessageRequestModel(BaseModel):
478    source_dbcluster_snapshot_identifier: str = Field(
479        alias="SourceDBClusterSnapshotIdentifier"
480    )
481    target_dbcluster_snapshot_identifier: str = Field(
482        alias="TargetDBClusterSnapshotIdentifier"
483    )
484    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
485    pre_signed_url: Optional[str] = Field(default=None, alias="PreSignedUrl")
486    copy_tags: Optional[bool] = Field(default=None, alias="CopyTags")
487    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
488    source_region: Optional[str] = Field(default=None, alias="SourceRegion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDBClusterMessageRequestModel(mypydantic.models.base_model.BaseModel):
491class CreateDBClusterMessageRequestModel(BaseModel):
492    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
493    engine: str = Field(alias="Engine")
494    availability_zones: Optional[Sequence[str]] = Field(
495        default=None, alias="AvailabilityZones"
496    )
497    backup_retention_period: Optional[int] = Field(
498        default=None, alias="BackupRetentionPeriod"
499    )
500    dbcluster_parameter_group_name: Optional[str] = Field(
501        default=None, alias="DBClusterParameterGroupName"
502    )
503    vpc_security_group_ids: Optional[Sequence[str]] = Field(
504        default=None, alias="VpcSecurityGroupIds"
505    )
506    dbsubnet_group_name: Optional[str] = Field(default=None, alias="DBSubnetGroupName")
507    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
508    port: Optional[int] = Field(default=None, alias="Port")
509    master_username: Optional[str] = Field(default=None, alias="MasterUsername")
510    master_user_password: Optional[str] = Field(
511        default=None, alias="MasterUserPassword"
512    )
513    preferred_backup_window: Optional[str] = Field(
514        default=None, alias="PreferredBackupWindow"
515    )
516    preferred_maintenance_window: Optional[str] = Field(
517        default=None, alias="PreferredMaintenanceWindow"
518    )
519    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
520    storage_encrypted: Optional[bool] = Field(default=None, alias="StorageEncrypted")
521    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
522    pre_signed_url: Optional[str] = Field(default=None, alias="PreSignedUrl")
523    enable_cloudwatch_logs_exports: Optional[Sequence[str]] = Field(
524        default=None, alias="EnableCloudwatchLogsExports"
525    )
526    deletion_protection: Optional[bool] = Field(
527        default=None, alias="DeletionProtection"
528    )
529    global_cluster_identifier: Optional[str] = Field(
530        default=None, alias="GlobalClusterIdentifier"
531    )
532    source_region: Optional[str] = Field(default=None, alias="SourceRegion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDBClusterParameterGroupMessageRequestModel(mypydantic.models.base_model.BaseModel):
535class CreateDBClusterParameterGroupMessageRequestModel(BaseModel):
536    dbcluster_parameter_group_name: str = Field(alias="DBClusterParameterGroupName")
537    dbparameter_group_family: str = Field(alias="DBParameterGroupFamily")
538    description: str = Field(alias="Description")
539    tags: Optional[Sequence[TagModel]] = 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 CreateDBClusterSnapshotMessageRequestModel(mypydantic.models.base_model.BaseModel):
542class CreateDBClusterSnapshotMessageRequestModel(BaseModel):
543    dbcluster_snapshot_identifier: str = Field(alias="DBClusterSnapshotIdentifier")
544    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
545    tags: Optional[Sequence[TagModel]] = 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 CreateDBInstanceMessageRequestModel(mypydantic.models.base_model.BaseModel):
548class CreateDBInstanceMessageRequestModel(BaseModel):
549    dbinstance_identifier: str = Field(alias="DBInstanceIdentifier")
550    dbinstance_class: str = Field(alias="DBInstanceClass")
551    engine: str = Field(alias="Engine")
552    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
553    availability_zone: Optional[str] = Field(default=None, alias="AvailabilityZone")
554    preferred_maintenance_window: Optional[str] = Field(
555        default=None, alias="PreferredMaintenanceWindow"
556    )
557    auto_minor_version_upgrade: Optional[bool] = Field(
558        default=None, alias="AutoMinorVersionUpgrade"
559    )
560    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
561    copy_tags_to_snapshot: Optional[bool] = Field(
562        default=None, alias="CopyTagsToSnapshot"
563    )
564    promotion_tier: Optional[int] = Field(default=None, alias="PromotionTier")
565    enable_performance_insights: Optional[bool] = Field(
566        default=None, alias="EnablePerformanceInsights"
567    )
568    performance_insights_kms_key_id: Optional[str] = Field(
569        default=None, alias="PerformanceInsightsKMSKeyId"
570    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDBSubnetGroupMessageRequestModel(mypydantic.models.base_model.BaseModel):
573class CreateDBSubnetGroupMessageRequestModel(BaseModel):
574    dbsubnet_group_name: str = Field(alias="DBSubnetGroupName")
575    dbsubnet_group_description: str = Field(alias="DBSubnetGroupDescription")
576    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
577    tags: Optional[Sequence[TagModel]] = 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 CreateEventSubscriptionMessageRequestModel(mypydantic.models.base_model.BaseModel):
580class CreateEventSubscriptionMessageRequestModel(BaseModel):
581    subscription_name: str = Field(alias="SubscriptionName")
582    sns_topic_arn: str = Field(alias="SnsTopicArn")
583    source_type: Optional[str] = Field(default=None, alias="SourceType")
584    event_categories: Optional[Sequence[str]] = Field(
585        default=None, alias="EventCategories"
586    )
587    source_ids: Optional[Sequence[str]] = Field(default=None, alias="SourceIds")
588    enabled: Optional[bool] = Field(default=None, alias="Enabled")
589    tags: Optional[Sequence[TagModel]] = 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 RestoreDBClusterFromSnapshotMessageRequestModel(mypydantic.models.base_model.BaseModel):
592class RestoreDBClusterFromSnapshotMessageRequestModel(BaseModel):
593    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
594    snapshot_identifier: str = Field(alias="SnapshotIdentifier")
595    engine: str = Field(alias="Engine")
596    availability_zones: Optional[Sequence[str]] = Field(
597        default=None, alias="AvailabilityZones"
598    )
599    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
600    port: Optional[int] = Field(default=None, alias="Port")
601    dbsubnet_group_name: Optional[str] = Field(default=None, alias="DBSubnetGroupName")
602    vpc_security_group_ids: Optional[Sequence[str]] = Field(
603        default=None, alias="VpcSecurityGroupIds"
604    )
605    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
606    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
607    enable_cloudwatch_logs_exports: Optional[Sequence[str]] = Field(
608        default=None, alias="EnableCloudwatchLogsExports"
609    )
610    deletion_protection: Optional[bool] = Field(
611        default=None, alias="DeletionProtection"
612    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RestoreDBClusterToPointInTimeMessageRequestModel(mypydantic.models.base_model.BaseModel):
615class RestoreDBClusterToPointInTimeMessageRequestModel(BaseModel):
616    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
617    source_dbcluster_identifier: str = Field(alias="SourceDBClusterIdentifier")
618    restore_type: Optional[str] = Field(default=None, alias="RestoreType")
619    restore_to_time: Optional[Union[datetime, str]] = Field(
620        default=None, alias="RestoreToTime"
621    )
622    use_latest_restorable_time: Optional[bool] = Field(
623        default=None, alias="UseLatestRestorableTime"
624    )
625    port: Optional[int] = Field(default=None, alias="Port")
626    dbsubnet_group_name: Optional[str] = Field(default=None, alias="DBSubnetGroupName")
627    vpc_security_group_ids: Optional[Sequence[str]] = Field(
628        default=None, alias="VpcSecurityGroupIds"
629    )
630    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
631    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
632    enable_cloudwatch_logs_exports: Optional[Sequence[str]] = Field(
633        default=None, alias="EnableCloudwatchLogsExports"
634    )
635    deletion_protection: Optional[bool] = Field(
636        default=None, alias="DeletionProtection"
637    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagListMessageModel(mypydantic.models.base_model.BaseModel):
640class TagListMessageModel(BaseModel):
641    tag_list: List[TagModel] = Field(alias="TagList")
642    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 OrderableDBInstanceOptionModel(mypydantic.models.base_model.BaseModel):
645class OrderableDBInstanceOptionModel(BaseModel):
646    engine: Optional[str] = Field(default=None, alias="Engine")
647    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
648    dbinstance_class: Optional[str] = Field(default=None, alias="DBInstanceClass")
649    license_model: Optional[str] = Field(default=None, alias="LicenseModel")
650    availability_zones: Optional[List[AvailabilityZoneModel]] = Field(
651        default=None, alias="AvailabilityZones"
652    )
653    vpc: Optional[bool] = Field(default=None, alias="Vpc")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SubnetModel(mypydantic.models.base_model.BaseModel):
656class SubnetModel(BaseModel):
657    subnet_identifier: Optional[str] = Field(default=None, alias="SubnetIdentifier")
658    subnet_availability_zone: Optional[AvailabilityZoneModel] = Field(
659        default=None, alias="SubnetAvailabilityZone"
660    )
661    subnet_status: Optional[str] = Field(default=None, alias="SubnetStatus")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CertificateMessageModel(mypydantic.models.base_model.BaseModel):
664class CertificateMessageModel(BaseModel):
665    certificates: List[CertificateModel] = Field(alias="Certificates")
666    marker: str = Field(alias="Marker")
667    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 ModifyDBClusterMessageRequestModel(mypydantic.models.base_model.BaseModel):
670class ModifyDBClusterMessageRequestModel(BaseModel):
671    dbcluster_identifier: str = Field(alias="DBClusterIdentifier")
672    new_dbcluster_identifier: Optional[str] = Field(
673        default=None, alias="NewDBClusterIdentifier"
674    )
675    apply_immediately: Optional[bool] = Field(default=None, alias="ApplyImmediately")
676    backup_retention_period: Optional[int] = Field(
677        default=None, alias="BackupRetentionPeriod"
678    )
679    dbcluster_parameter_group_name: Optional[str] = Field(
680        default=None, alias="DBClusterParameterGroupName"
681    )
682    vpc_security_group_ids: Optional[Sequence[str]] = Field(
683        default=None, alias="VpcSecurityGroupIds"
684    )
685    port: Optional[int] = Field(default=None, alias="Port")
686    master_user_password: Optional[str] = Field(
687        default=None, alias="MasterUserPassword"
688    )
689    preferred_backup_window: Optional[str] = Field(
690        default=None, alias="PreferredBackupWindow"
691    )
692    preferred_maintenance_window: Optional[str] = Field(
693        default=None, alias="PreferredMaintenanceWindow"
694    )
695    cloudwatch_logs_export_configuration: Optional[
696        CloudwatchLogsExportConfigurationModel
697    ] = Field(default=None, alias="CloudwatchLogsExportConfiguration")
698    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
699    deletion_protection: Optional[bool] = Field(
700        default=None, alias="DeletionProtection"
701    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CopyDBClusterParameterGroupResultModel(mypydantic.models.base_model.BaseModel):
704class CopyDBClusterParameterGroupResultModel(BaseModel):
705    dbcluster_parameter_group: DBClusterParameterGroupModel = Field(
706        alias="DBClusterParameterGroup"
707    )
708    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 CreateDBClusterParameterGroupResultModel(mypydantic.models.base_model.BaseModel):
711class CreateDBClusterParameterGroupResultModel(BaseModel):
712    dbcluster_parameter_group: DBClusterParameterGroupModel = Field(
713        alias="DBClusterParameterGroup"
714    )
715    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 DBClusterParameterGroupsMessageModel(mypydantic.models.base_model.BaseModel):
718class DBClusterParameterGroupsMessageModel(BaseModel):
719    marker: str = Field(alias="Marker")
720    dbcluster_parameter_groups: List[DBClusterParameterGroupModel] = Field(
721        alias="DBClusterParameterGroups"
722    )
723    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 CopyDBClusterSnapshotResultModel(mypydantic.models.base_model.BaseModel):
726class CopyDBClusterSnapshotResultModel(BaseModel):
727    dbcluster_snapshot: DBClusterSnapshotModel = Field(alias="DBClusterSnapshot")
728    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 CreateDBClusterSnapshotResultModel(mypydantic.models.base_model.BaseModel):
731class CreateDBClusterSnapshotResultModel(BaseModel):
732    dbcluster_snapshot: DBClusterSnapshotModel = Field(alias="DBClusterSnapshot")
733    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 DBClusterSnapshotMessageModel(mypydantic.models.base_model.BaseModel):
736class DBClusterSnapshotMessageModel(BaseModel):
737    marker: str = Field(alias="Marker")
738    dbcluster_snapshots: List[DBClusterSnapshotModel] = Field(
739        alias="DBClusterSnapshots"
740    )
741    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 DeleteDBClusterSnapshotResultModel(mypydantic.models.base_model.BaseModel):
744class DeleteDBClusterSnapshotResultModel(BaseModel):
745    dbcluster_snapshot: DBClusterSnapshotModel = Field(alias="DBClusterSnapshot")
746    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 DBClusterParameterGroupDetailsModel(mypydantic.models.base_model.BaseModel):
749class DBClusterParameterGroupDetailsModel(BaseModel):
750    parameters: List[ParameterModel] = Field(alias="Parameters")
751    marker: str = Field(alias="Marker")
752    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 EngineDefaultsModel(mypydantic.models.base_model.BaseModel):
755class EngineDefaultsModel(BaseModel):
756    dbparameter_group_family: Optional[str] = Field(
757        default=None, alias="DBParameterGroupFamily"
758    )
759    marker: Optional[str] = Field(default=None, alias="Marker")
760    parameters: Optional[List[ParameterModel]] = Field(default=None, alias="Parameters")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyDBClusterParameterGroupMessageRequestModel(mypydantic.models.base_model.BaseModel):
763class ModifyDBClusterParameterGroupMessageRequestModel(BaseModel):
764    dbcluster_parameter_group_name: str = Field(alias="DBClusterParameterGroupName")
765    parameters: Sequence[ParameterModel] = Field(alias="Parameters")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResetDBClusterParameterGroupMessageRequestModel(mypydantic.models.base_model.BaseModel):
768class ResetDBClusterParameterGroupMessageRequestModel(BaseModel):
769    dbcluster_parameter_group_name: str = Field(alias="DBClusterParameterGroupName")
770    reset_all_parameters: Optional[bool] = Field(
771        default=None, alias="ResetAllParameters"
772    )
773    parameters: Optional[Sequence[ParameterModel]] = Field(
774        default=None, alias="Parameters"
775    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DBClusterSnapshotAttributesResultModel(mypydantic.models.base_model.BaseModel):
778class DBClusterSnapshotAttributesResultModel(BaseModel):
779    dbcluster_snapshot_identifier: Optional[str] = Field(
780        default=None, alias="DBClusterSnapshotIdentifier"
781    )
782    dbcluster_snapshot_attributes: Optional[
783        List[DBClusterSnapshotAttributeModel]
784    ] = Field(default=None, alias="DBClusterSnapshotAttributes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DBClusterModel(mypydantic.models.base_model.BaseModel):
787class DBClusterModel(BaseModel):
788    availability_zones: Optional[List[str]] = Field(
789        default=None, alias="AvailabilityZones"
790    )
791    backup_retention_period: Optional[int] = Field(
792        default=None, alias="BackupRetentionPeriod"
793    )
794    dbcluster_identifier: Optional[str] = Field(
795        default=None, alias="DBClusterIdentifier"
796    )
797    dbcluster_parameter_group: Optional[str] = Field(
798        default=None, alias="DBClusterParameterGroup"
799    )
800    dbsubnet_group: Optional[str] = Field(default=None, alias="DBSubnetGroup")
801    status: Optional[str] = Field(default=None, alias="Status")
802    percent_progress: Optional[str] = Field(default=None, alias="PercentProgress")
803    earliest_restorable_time: Optional[datetime] = Field(
804        default=None, alias="EarliestRestorableTime"
805    )
806    endpoint: Optional[str] = Field(default=None, alias="Endpoint")
807    reader_endpoint: Optional[str] = Field(default=None, alias="ReaderEndpoint")
808    multi_az: Optional[bool] = Field(default=None, alias="MultiAZ")
809    engine: Optional[str] = Field(default=None, alias="Engine")
810    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
811    latest_restorable_time: Optional[datetime] = Field(
812        default=None, alias="LatestRestorableTime"
813    )
814    port: Optional[int] = Field(default=None, alias="Port")
815    master_username: Optional[str] = Field(default=None, alias="MasterUsername")
816    preferred_backup_window: Optional[str] = Field(
817        default=None, alias="PreferredBackupWindow"
818    )
819    preferred_maintenance_window: Optional[str] = Field(
820        default=None, alias="PreferredMaintenanceWindow"
821    )
822    replication_source_identifier: Optional[str] = Field(
823        default=None, alias="ReplicationSourceIdentifier"
824    )
825    read_replica_identifiers: Optional[List[str]] = Field(
826        default=None, alias="ReadReplicaIdentifiers"
827    )
828    dbcluster_members: Optional[List[DBClusterMemberModel]] = Field(
829        default=None, alias="DBClusterMembers"
830    )
831    vpc_security_groups: Optional[List[VpcSecurityGroupMembershipModel]] = Field(
832        default=None, alias="VpcSecurityGroups"
833    )
834    hosted_zone_id: Optional[str] = Field(default=None, alias="HostedZoneId")
835    storage_encrypted: Optional[bool] = Field(default=None, alias="StorageEncrypted")
836    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
837    db_cluster_resource_id: Optional[str] = Field(
838        default=None, alias="DbClusterResourceId"
839    )
840    dbcluster_arn: Optional[str] = Field(default=None, alias="DBClusterArn")
841    associated_roles: Optional[List[DBClusterRoleModel]] = Field(
842        default=None, alias="AssociatedRoles"
843    )
844    clone_group_id: Optional[str] = Field(default=None, alias="CloneGroupId")
845    cluster_create_time: Optional[datetime] = Field(
846        default=None, alias="ClusterCreateTime"
847    )
848    enabled_cloudwatch_logs_exports: Optional[List[str]] = Field(
849        default=None, alias="EnabledCloudwatchLogsExports"
850    )
851    deletion_protection: Optional[bool] = Field(
852        default=None, alias="DeletionProtection"
853    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DBEngineVersionModel(mypydantic.models.base_model.BaseModel):
856class DBEngineVersionModel(BaseModel):
857    engine: Optional[str] = Field(default=None, alias="Engine")
858    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
859    dbparameter_group_family: Optional[str] = Field(
860        default=None, alias="DBParameterGroupFamily"
861    )
862    dbengine_description: Optional[str] = Field(
863        default=None, alias="DBEngineDescription"
864    )
865    dbengine_version_description: Optional[str] = Field(
866        default=None, alias="DBEngineVersionDescription"
867    )
868    valid_upgrade_target: Optional[List[UpgradeTargetModel]] = Field(
869        default=None, alias="ValidUpgradeTarget"
870    )
871    exportable_log_types: Optional[List[str]] = Field(
872        default=None, alias="ExportableLogTypes"
873    )
874    supports_log_exports_to_cloudwatch_logs: Optional[bool] = Field(
875        default=None, alias="SupportsLogExportsToCloudwatchLogs"
876    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeCertificatesMessageRequestModel(mypydantic.models.base_model.BaseModel):
879class DescribeCertificatesMessageRequestModel(BaseModel):
880    certificate_identifier: Optional[str] = Field(
881        default=None, alias="CertificateIdentifier"
882    )
883    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
884    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
885    marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBClusterParameterGroupsMessageRequestModel(mypydantic.models.base_model.BaseModel):
888class DescribeDBClusterParameterGroupsMessageRequestModel(BaseModel):
889    dbcluster_parameter_group_name: Optional[str] = Field(
890        default=None, alias="DBClusterParameterGroupName"
891    )
892    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
893    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
894    marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBClusterParametersMessageRequestModel(mypydantic.models.base_model.BaseModel):
897class DescribeDBClusterParametersMessageRequestModel(BaseModel):
898    dbcluster_parameter_group_name: str = Field(alias="DBClusterParameterGroupName")
899    source: Optional[str] = Field(default=None, alias="Source")
900    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
901    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
902    marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBClusterSnapshotsMessageRequestModel(mypydantic.models.base_model.BaseModel):
905class DescribeDBClusterSnapshotsMessageRequestModel(BaseModel):
906    dbcluster_identifier: Optional[str] = Field(
907        default=None, alias="DBClusterIdentifier"
908    )
909    dbcluster_snapshot_identifier: Optional[str] = Field(
910        default=None, alias="DBClusterSnapshotIdentifier"
911    )
912    snapshot_type: Optional[str] = Field(default=None, alias="SnapshotType")
913    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
914    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
915    marker: Optional[str] = Field(default=None, alias="Marker")
916    include_shared: Optional[bool] = Field(default=None, alias="IncludeShared")
917    include_public: Optional[bool] = Field(default=None, alias="IncludePublic")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBClustersMessageRequestModel(mypydantic.models.base_model.BaseModel):
920class DescribeDBClustersMessageRequestModel(BaseModel):
921    dbcluster_identifier: Optional[str] = Field(
922        default=None, alias="DBClusterIdentifier"
923    )
924    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
925    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
926    marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBEngineVersionsMessageRequestModel(mypydantic.models.base_model.BaseModel):
929class DescribeDBEngineVersionsMessageRequestModel(BaseModel):
930    engine: Optional[str] = Field(default=None, alias="Engine")
931    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
932    dbparameter_group_family: Optional[str] = Field(
933        default=None, alias="DBParameterGroupFamily"
934    )
935    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
936    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
937    marker: Optional[str] = Field(default=None, alias="Marker")
938    default_only: Optional[bool] = Field(default=None, alias="DefaultOnly")
939    list_supported_character_sets: Optional[bool] = Field(
940        default=None, alias="ListSupportedCharacterSets"
941    )
942    list_supported_timezones: Optional[bool] = Field(
943        default=None, alias="ListSupportedTimezones"
944    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBInstancesMessageRequestModel(mypydantic.models.base_model.BaseModel):
947class DescribeDBInstancesMessageRequestModel(BaseModel):
948    dbinstance_identifier: Optional[str] = Field(
949        default=None, alias="DBInstanceIdentifier"
950    )
951    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
952    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
953    marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBSubnetGroupsMessageRequestModel(mypydantic.models.base_model.BaseModel):
956class DescribeDBSubnetGroupsMessageRequestModel(BaseModel):
957    dbsubnet_group_name: Optional[str] = Field(default=None, alias="DBSubnetGroupName")
958    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
959    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
960    marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEngineDefaultClusterParametersMessageRequestModel(mypydantic.models.base_model.BaseModel):
963class DescribeEngineDefaultClusterParametersMessageRequestModel(BaseModel):
964    dbparameter_group_family: str = Field(alias="DBParameterGroupFamily")
965    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
966    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
967    marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEventCategoriesMessageRequestModel(mypydantic.models.base_model.BaseModel):
970class DescribeEventCategoriesMessageRequestModel(BaseModel):
971    source_type: Optional[str] = Field(default=None, alias="SourceType")
972    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEventSubscriptionsMessageRequestModel(mypydantic.models.base_model.BaseModel):
975class DescribeEventSubscriptionsMessageRequestModel(BaseModel):
976    subscription_name: Optional[str] = Field(default=None, alias="SubscriptionName")
977    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
978    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
979    marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEventsMessageRequestModel(mypydantic.models.base_model.BaseModel):
 982class DescribeEventsMessageRequestModel(BaseModel):
 983    source_identifier: Optional[str] = Field(default=None, alias="SourceIdentifier")
 984    source_type: Optional[
 985        Literal[
 986            "db-cluster",
 987            "db-cluster-snapshot",
 988            "db-instance",
 989            "db-parameter-group",
 990            "db-security-group",
 991            "db-snapshot",
 992        ]
 993    ] = Field(default=None, alias="SourceType")
 994    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
 995    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
 996    duration: Optional[int] = Field(default=None, alias="Duration")
 997    event_categories: Optional[Sequence[str]] = Field(
 998        default=None, alias="EventCategories"
 999    )
1000    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1001    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
1002    marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGlobalClustersMessageRequestModel(mypydantic.models.base_model.BaseModel):
1005class DescribeGlobalClustersMessageRequestModel(BaseModel):
1006    global_cluster_identifier: Optional[str] = Field(
1007        default=None, alias="GlobalClusterIdentifier"
1008    )
1009    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1010    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
1011    marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeOrderableDBInstanceOptionsMessageRequestModel(mypydantic.models.base_model.BaseModel):
1014class DescribeOrderableDBInstanceOptionsMessageRequestModel(BaseModel):
1015    engine: str = Field(alias="Engine")
1016    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
1017    dbinstance_class: Optional[str] = Field(default=None, alias="DBInstanceClass")
1018    license_model: Optional[str] = Field(default=None, alias="LicenseModel")
1019    vpc: Optional[bool] = Field(default=None, alias="Vpc")
1020    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1021    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
1022    marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribePendingMaintenanceActionsMessageRequestModel(mypydantic.models.base_model.BaseModel):
1025class DescribePendingMaintenanceActionsMessageRequestModel(BaseModel):
1026    resource_identifier: Optional[str] = Field(default=None, alias="ResourceIdentifier")
1027    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1028    marker: Optional[str] = Field(default=None, alias="Marker")
1029    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceMessageRequestModel(mypydantic.models.base_model.BaseModel):
1032class ListTagsForResourceMessageRequestModel(BaseModel):
1033    resource_name: str = Field(alias="ResourceName")
1034    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeCertificatesMessageDescribeCertificatesPaginateModel(mypydantic.models.base_model.BaseModel):
1037class DescribeCertificatesMessageDescribeCertificatesPaginateModel(BaseModel):
1038    certificate_identifier: Optional[str] = Field(
1039        default=None, alias="CertificateIdentifier"
1040    )
1041    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1042    pagination_config: Optional[PaginatorConfigModel] = Field(
1043        default=None, alias="PaginationConfig"
1044    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBClusterParameterGroupsMessageDescribeDBClusterParameterGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
1047class DescribeDBClusterParameterGroupsMessageDescribeDBClusterParameterGroupsPaginateModel(
1048    BaseModel
1049):
1050    dbcluster_parameter_group_name: Optional[str] = Field(
1051        default=None, alias="DBClusterParameterGroupName"
1052    )
1053    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1054    pagination_config: Optional[PaginatorConfigModel] = Field(
1055        default=None, alias="PaginationConfig"
1056    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBClusterParametersMessageDescribeDBClusterParametersPaginateModel(mypydantic.models.base_model.BaseModel):
1059class DescribeDBClusterParametersMessageDescribeDBClusterParametersPaginateModel(
1060    BaseModel
1061):
1062    dbcluster_parameter_group_name: str = Field(alias="DBClusterParameterGroupName")
1063    source: Optional[str] = Field(default=None, alias="Source")
1064    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1065    pagination_config: Optional[PaginatorConfigModel] = Field(
1066        default=None, alias="PaginationConfig"
1067    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBClusterSnapshotsMessageDescribeDBClusterSnapshotsPaginateModel(mypydantic.models.base_model.BaseModel):
1070class DescribeDBClusterSnapshotsMessageDescribeDBClusterSnapshotsPaginateModel(
1071    BaseModel
1072):
1073    dbcluster_identifier: Optional[str] = Field(
1074        default=None, alias="DBClusterIdentifier"
1075    )
1076    dbcluster_snapshot_identifier: Optional[str] = Field(
1077        default=None, alias="DBClusterSnapshotIdentifier"
1078    )
1079    snapshot_type: Optional[str] = Field(default=None, alias="SnapshotType")
1080    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1081    include_shared: Optional[bool] = Field(default=None, alias="IncludeShared")
1082    include_public: Optional[bool] = Field(default=None, alias="IncludePublic")
1083    pagination_config: Optional[PaginatorConfigModel] = Field(
1084        default=None, alias="PaginationConfig"
1085    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBClustersMessageDescribeDBClustersPaginateModel(mypydantic.models.base_model.BaseModel):
1088class DescribeDBClustersMessageDescribeDBClustersPaginateModel(BaseModel):
1089    dbcluster_identifier: Optional[str] = Field(
1090        default=None, alias="DBClusterIdentifier"
1091    )
1092    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1093    pagination_config: Optional[PaginatorConfigModel] = Field(
1094        default=None, alias="PaginationConfig"
1095    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBEngineVersionsMessageDescribeDBEngineVersionsPaginateModel(mypydantic.models.base_model.BaseModel):
1098class DescribeDBEngineVersionsMessageDescribeDBEngineVersionsPaginateModel(BaseModel):
1099    engine: Optional[str] = Field(default=None, alias="Engine")
1100    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
1101    dbparameter_group_family: Optional[str] = Field(
1102        default=None, alias="DBParameterGroupFamily"
1103    )
1104    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1105    default_only: Optional[bool] = Field(default=None, alias="DefaultOnly")
1106    list_supported_character_sets: Optional[bool] = Field(
1107        default=None, alias="ListSupportedCharacterSets"
1108    )
1109    list_supported_timezones: Optional[bool] = Field(
1110        default=None, alias="ListSupportedTimezones"
1111    )
1112    pagination_config: Optional[PaginatorConfigModel] = Field(
1113        default=None, alias="PaginationConfig"
1114    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBInstancesMessageDescribeDBInstancesPaginateModel(mypydantic.models.base_model.BaseModel):
1117class DescribeDBInstancesMessageDescribeDBInstancesPaginateModel(BaseModel):
1118    dbinstance_identifier: Optional[str] = Field(
1119        default=None, alias="DBInstanceIdentifier"
1120    )
1121    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1122    pagination_config: Optional[PaginatorConfigModel] = Field(
1123        default=None, alias="PaginationConfig"
1124    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBSubnetGroupsMessageDescribeDBSubnetGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
1127class DescribeDBSubnetGroupsMessageDescribeDBSubnetGroupsPaginateModel(BaseModel):
1128    dbsubnet_group_name: Optional[str] = Field(default=None, alias="DBSubnetGroupName")
1129    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1130    pagination_config: Optional[PaginatorConfigModel] = Field(
1131        default=None, alias="PaginationConfig"
1132    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateModel(mypydantic.models.base_model.BaseModel):
1135class DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateModel(
1136    BaseModel
1137):
1138    subscription_name: Optional[str] = Field(default=None, alias="SubscriptionName")
1139    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1140    pagination_config: Optional[PaginatorConfigModel] = Field(
1141        default=None, alias="PaginationConfig"
1142    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEventsMessageDescribeEventsPaginateModel(mypydantic.models.base_model.BaseModel):
1145class DescribeEventsMessageDescribeEventsPaginateModel(BaseModel):
1146    source_identifier: Optional[str] = Field(default=None, alias="SourceIdentifier")
1147    source_type: Optional[
1148        Literal[
1149            "db-cluster",
1150            "db-cluster-snapshot",
1151            "db-instance",
1152            "db-parameter-group",
1153            "db-security-group",
1154            "db-snapshot",
1155        ]
1156    ] = Field(default=None, alias="SourceType")
1157    start_time: Optional[Union[datetime, str]] = Field(default=None, alias="StartTime")
1158    end_time: Optional[Union[datetime, str]] = Field(default=None, alias="EndTime")
1159    duration: Optional[int] = Field(default=None, alias="Duration")
1160    event_categories: Optional[Sequence[str]] = Field(
1161        default=None, alias="EventCategories"
1162    )
1163    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1164    pagination_config: Optional[PaginatorConfigModel] = Field(
1165        default=None, alias="PaginationConfig"
1166    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGlobalClustersMessageDescribeGlobalClustersPaginateModel(mypydantic.models.base_model.BaseModel):
1169class DescribeGlobalClustersMessageDescribeGlobalClustersPaginateModel(BaseModel):
1170    global_cluster_identifier: Optional[str] = Field(
1171        default=None, alias="GlobalClusterIdentifier"
1172    )
1173    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1174    pagination_config: Optional[PaginatorConfigModel] = Field(
1175        default=None, alias="PaginationConfig"
1176    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeOrderableDBInstanceOptionsMessageDescribeOrderableDBInstanceOptionsPaginateModel(mypydantic.models.base_model.BaseModel):
1179class DescribeOrderableDBInstanceOptionsMessageDescribeOrderableDBInstanceOptionsPaginateModel(
1180    BaseModel
1181):
1182    engine: str = Field(alias="Engine")
1183    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
1184    dbinstance_class: Optional[str] = Field(default=None, alias="DBInstanceClass")
1185    license_model: Optional[str] = Field(default=None, alias="LicenseModel")
1186    vpc: Optional[bool] = Field(default=None, alias="Vpc")
1187    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1188    pagination_config: Optional[PaginatorConfigModel] = Field(
1189        default=None, alias="PaginationConfig"
1190    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribePendingMaintenanceActionsMessageDescribePendingMaintenanceActionsPaginateModel(mypydantic.models.base_model.BaseModel):
1193class DescribePendingMaintenanceActionsMessageDescribePendingMaintenanceActionsPaginateModel(
1194    BaseModel
1195):
1196    resource_identifier: Optional[str] = Field(default=None, alias="ResourceIdentifier")
1197    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1198    pagination_config: Optional[PaginatorConfigModel] = Field(
1199        default=None, alias="PaginationConfig"
1200    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBInstancesMessageDBInstanceAvailableWaitModel(mypydantic.models.base_model.BaseModel):
1203class DescribeDBInstancesMessageDBInstanceAvailableWaitModel(BaseModel):
1204    dbinstance_identifier: Optional[str] = Field(
1205        default=None, alias="DBInstanceIdentifier"
1206    )
1207    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1208    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
1209    marker: Optional[str] = Field(default=None, alias="Marker")
1210    waiter_config: Optional[WaiterConfigModel] = Field(
1211        default=None, alias="WaiterConfig"
1212    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeDBInstancesMessageDBInstanceDeletedWaitModel(mypydantic.models.base_model.BaseModel):
1215class DescribeDBInstancesMessageDBInstanceDeletedWaitModel(BaseModel):
1216    dbinstance_identifier: Optional[str] = Field(
1217        default=None, alias="DBInstanceIdentifier"
1218    )
1219    filters: Optional[Sequence[FilterModel]] = Field(default=None, alias="Filters")
1220    max_records: Optional[int] = Field(default=None, alias="MaxRecords")
1221    marker: Optional[str] = Field(default=None, alias="Marker")
1222    waiter_config: Optional[WaiterConfigModel] = Field(
1223        default=None, alias="WaiterConfig"
1224    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventCategoriesMessageModel(mypydantic.models.base_model.BaseModel):
1227class EventCategoriesMessageModel(BaseModel):
1228    event_categories_map_list: List[EventCategoriesMapModel] = Field(
1229        alias="EventCategoriesMapList"
1230    )
1231    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 EventsMessageModel(mypydantic.models.base_model.BaseModel):
1234class EventsMessageModel(BaseModel):
1235    marker: str = Field(alias="Marker")
1236    events: List[EventModel] = Field(alias="Events")
1237    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 GlobalClusterModel(mypydantic.models.base_model.BaseModel):
1240class GlobalClusterModel(BaseModel):
1241    global_cluster_identifier: Optional[str] = Field(
1242        default=None, alias="GlobalClusterIdentifier"
1243    )
1244    global_cluster_resource_id: Optional[str] = Field(
1245        default=None, alias="GlobalClusterResourceId"
1246    )
1247    global_cluster_arn: Optional[str] = Field(default=None, alias="GlobalClusterArn")
1248    status: Optional[str] = Field(default=None, alias="Status")
1249    engine: Optional[str] = Field(default=None, alias="Engine")
1250    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
1251    database_name: Optional[str] = Field(default=None, alias="DatabaseName")
1252    storage_encrypted: Optional[bool] = Field(default=None, alias="StorageEncrypted")
1253    deletion_protection: Optional[bool] = Field(
1254        default=None, alias="DeletionProtection"
1255    )
1256    global_cluster_members: Optional[List[GlobalClusterMemberModel]] = Field(
1257        default=None, alias="GlobalClusterMembers"
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 PendingModifiedValuesModel(mypydantic.models.base_model.BaseModel):
1261class PendingModifiedValuesModel(BaseModel):
1262    dbinstance_class: Optional[str] = Field(default=None, alias="DBInstanceClass")
1263    allocated_storage: Optional[int] = Field(default=None, alias="AllocatedStorage")
1264    master_user_password: Optional[str] = Field(
1265        default=None, alias="MasterUserPassword"
1266    )
1267    port: Optional[int] = Field(default=None, alias="Port")
1268    backup_retention_period: Optional[int] = Field(
1269        default=None, alias="BackupRetentionPeriod"
1270    )
1271    multi_az: Optional[bool] = Field(default=None, alias="MultiAZ")
1272    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
1273    license_model: Optional[str] = Field(default=None, alias="LicenseModel")
1274    iops: Optional[int] = Field(default=None, alias="Iops")
1275    dbinstance_identifier: Optional[str] = Field(
1276        default=None, alias="DBInstanceIdentifier"
1277    )
1278    storage_type: Optional[str] = Field(default=None, alias="StorageType")
1279    cacertificate_identifier: Optional[str] = Field(
1280        default=None, alias="CACertificateIdentifier"
1281    )
1282    dbsubnet_group_name: Optional[str] = Field(default=None, alias="DBSubnetGroupName")
1283    pending_cloudwatch_logs_exports: Optional[
1284        PendingCloudwatchLogsExportsModel
1285    ] = Field(default=None, alias="PendingCloudwatchLogsExports")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourcePendingMaintenanceActionsModel(mypydantic.models.base_model.BaseModel):
1288class ResourcePendingMaintenanceActionsModel(BaseModel):
1289    resource_identifier: Optional[str] = Field(default=None, alias="ResourceIdentifier")
1290    pending_maintenance_action_details: Optional[
1291        List[PendingMaintenanceActionModel]
1292    ] = Field(default=None, alias="PendingMaintenanceActionDetails")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OrderableDBInstanceOptionsMessageModel(mypydantic.models.base_model.BaseModel):
1295class OrderableDBInstanceOptionsMessageModel(BaseModel):
1296    orderable_dbinstance_options: List[OrderableDBInstanceOptionModel] = Field(
1297        alias="OrderableDBInstanceOptions"
1298    )
1299    marker: str = Field(alias="Marker")
1300    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 DBSubnetGroupModel(mypydantic.models.base_model.BaseModel):
1303class DBSubnetGroupModel(BaseModel):
1304    dbsubnet_group_name: Optional[str] = Field(default=None, alias="DBSubnetGroupName")
1305    dbsubnet_group_description: Optional[str] = Field(
1306        default=None, alias="DBSubnetGroupDescription"
1307    )
1308    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
1309    subnet_group_status: Optional[str] = Field(default=None, alias="SubnetGroupStatus")
1310    subnets: Optional[List[SubnetModel]] = Field(default=None, alias="Subnets")
1311    dbsubnet_group_arn: Optional[str] = Field(default=None, alias="DBSubnetGroupArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeEngineDefaultClusterParametersResultModel(mypydantic.models.base_model.BaseModel):
1314class DescribeEngineDefaultClusterParametersResultModel(BaseModel):
1315    engine_defaults: EngineDefaultsModel = Field(alias="EngineDefaults")
1316    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 DescribeDBClusterSnapshotAttributesResultModel(mypydantic.models.base_model.BaseModel):
1319class DescribeDBClusterSnapshotAttributesResultModel(BaseModel):
1320    dbcluster_snapshot_attributes_result: DBClusterSnapshotAttributesResultModel = (
1321        Field(alias="DBClusterSnapshotAttributesResult")
1322    )
1323    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 ModifyDBClusterSnapshotAttributeResultModel(mypydantic.models.base_model.BaseModel):
1326class ModifyDBClusterSnapshotAttributeResultModel(BaseModel):
1327    dbcluster_snapshot_attributes_result: DBClusterSnapshotAttributesResultModel = (
1328        Field(alias="DBClusterSnapshotAttributesResult")
1329    )
1330    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 CreateDBClusterResultModel(mypydantic.models.base_model.BaseModel):
1333class CreateDBClusterResultModel(BaseModel):
1334    dbcluster: DBClusterModel = Field(alias="DBCluster")
1335    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 DBClusterMessageModel(mypydantic.models.base_model.BaseModel):
1338class DBClusterMessageModel(BaseModel):
1339    marker: str = Field(alias="Marker")
1340    dbclusters: List[DBClusterModel] = Field(alias="DBClusters")
1341    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 DeleteDBClusterResultModel(mypydantic.models.base_model.BaseModel):
1344class DeleteDBClusterResultModel(BaseModel):
1345    dbcluster: DBClusterModel = Field(alias="DBCluster")
1346    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 FailoverDBClusterResultModel(mypydantic.models.base_model.BaseModel):
1349class FailoverDBClusterResultModel(BaseModel):
1350    dbcluster: DBClusterModel = Field(alias="DBCluster")
1351    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 ModifyDBClusterResultModel(mypydantic.models.base_model.BaseModel):
1354class ModifyDBClusterResultModel(BaseModel):
1355    dbcluster: DBClusterModel = Field(alias="DBCluster")
1356    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 RestoreDBClusterFromSnapshotResultModel(mypydantic.models.base_model.BaseModel):
1359class RestoreDBClusterFromSnapshotResultModel(BaseModel):
1360    dbcluster: DBClusterModel = Field(alias="DBCluster")
1361    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 RestoreDBClusterToPointInTimeResultModel(mypydantic.models.base_model.BaseModel):
1364class RestoreDBClusterToPointInTimeResultModel(BaseModel):
1365    dbcluster: DBClusterModel = Field(alias="DBCluster")
1366    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 StartDBClusterResultModel(mypydantic.models.base_model.BaseModel):
1369class StartDBClusterResultModel(BaseModel):
1370    dbcluster: DBClusterModel = Field(alias="DBCluster")
1371    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 StopDBClusterResultModel(mypydantic.models.base_model.BaseModel):
1374class StopDBClusterResultModel(BaseModel):
1375    dbcluster: DBClusterModel = Field(alias="DBCluster")
1376    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 DBEngineVersionMessageModel(mypydantic.models.base_model.BaseModel):
1379class DBEngineVersionMessageModel(BaseModel):
1380    marker: str = Field(alias="Marker")
1381    dbengine_versions: List[DBEngineVersionModel] = Field(alias="DBEngineVersions")
1382    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 CreateGlobalClusterResultModel(mypydantic.models.base_model.BaseModel):
1385class CreateGlobalClusterResultModel(BaseModel):
1386    global_cluster: GlobalClusterModel = Field(alias="GlobalCluster")
1387    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 DeleteGlobalClusterResultModel(mypydantic.models.base_model.BaseModel):
1390class DeleteGlobalClusterResultModel(BaseModel):
1391    global_cluster: GlobalClusterModel = Field(alias="GlobalCluster")
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 GlobalClustersMessageModel(mypydantic.models.base_model.BaseModel):
1395class GlobalClustersMessageModel(BaseModel):
1396    marker: str = Field(alias="Marker")
1397    global_clusters: List[GlobalClusterModel] = Field(alias="GlobalClusters")
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 ModifyGlobalClusterResultModel(mypydantic.models.base_model.BaseModel):
1401class ModifyGlobalClusterResultModel(BaseModel):
1402    global_cluster: GlobalClusterModel = Field(alias="GlobalCluster")
1403    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 RemoveFromGlobalClusterResultModel(mypydantic.models.base_model.BaseModel):
1406class RemoveFromGlobalClusterResultModel(BaseModel):
1407    global_cluster: GlobalClusterModel = Field(alias="GlobalCluster")
1408    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 ApplyPendingMaintenanceActionResultModel(mypydantic.models.base_model.BaseModel):
1411class ApplyPendingMaintenanceActionResultModel(BaseModel):
1412    resource_pending_maintenance_actions: ResourcePendingMaintenanceActionsModel = (
1413        Field(alias="ResourcePendingMaintenanceActions")
1414    )
1415    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 PendingMaintenanceActionsMessageModel(mypydantic.models.base_model.BaseModel):
1418class PendingMaintenanceActionsMessageModel(BaseModel):
1419    pending_maintenance_actions: List[ResourcePendingMaintenanceActionsModel] = Field(
1420        alias="PendingMaintenanceActions"
1421    )
1422    marker: str = Field(alias="Marker")
1423    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 CreateDBSubnetGroupResultModel(mypydantic.models.base_model.BaseModel):
1426class CreateDBSubnetGroupResultModel(BaseModel):
1427    dbsubnet_group: DBSubnetGroupModel = Field(alias="DBSubnetGroup")
1428    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 DBInstanceModel(mypydantic.models.base_model.BaseModel):
1431class DBInstanceModel(BaseModel):
1432    dbinstance_identifier: Optional[str] = Field(
1433        default=None, alias="DBInstanceIdentifier"
1434    )
1435    dbinstance_class: Optional[str] = Field(default=None, alias="DBInstanceClass")
1436    engine: Optional[str] = Field(default=None, alias="Engine")
1437    dbinstance_status: Optional[str] = Field(default=None, alias="DBInstanceStatus")
1438    endpoint: Optional[EndpointModel] = Field(default=None, alias="Endpoint")
1439    instance_create_time: Optional[datetime] = Field(
1440        default=None, alias="InstanceCreateTime"
1441    )
1442    preferred_backup_window: Optional[str] = Field(
1443        default=None, alias="PreferredBackupWindow"
1444    )
1445    backup_retention_period: Optional[int] = Field(
1446        default=None, alias="BackupRetentionPeriod"
1447    )
1448    vpc_security_groups: Optional[List[VpcSecurityGroupMembershipModel]] = Field(
1449        default=None, alias="VpcSecurityGroups"
1450    )
1451    availability_zone: Optional[str] = Field(default=None, alias="AvailabilityZone")
1452    dbsubnet_group: Optional[DBSubnetGroupModel] = Field(
1453        default=None, alias="DBSubnetGroup"
1454    )
1455    preferred_maintenance_window: Optional[str] = Field(
1456        default=None, alias="PreferredMaintenanceWindow"
1457    )
1458    pending_modified_values: Optional[PendingModifiedValuesModel] = Field(
1459        default=None, alias="PendingModifiedValues"
1460    )
1461    latest_restorable_time: Optional[datetime] = Field(
1462        default=None, alias="LatestRestorableTime"
1463    )
1464    engine_version: Optional[str] = Field(default=None, alias="EngineVersion")
1465    auto_minor_version_upgrade: Optional[bool] = Field(
1466        default=None, alias="AutoMinorVersionUpgrade"
1467    )
1468    publicly_accessible: Optional[bool] = Field(
1469        default=None, alias="PubliclyAccessible"
1470    )
1471    status_infos: Optional[List[DBInstanceStatusInfoModel]] = Field(
1472        default=None, alias="StatusInfos"
1473    )
1474    dbcluster_identifier: Optional[str] = Field(
1475        default=None, alias="DBClusterIdentifier"
1476    )
1477    storage_encrypted: Optional[bool] = Field(default=None, alias="StorageEncrypted")
1478    kms_key_id: Optional[str] = Field(default=None, alias="KmsKeyId")
1479    dbi_resource_id: Optional[str] = Field(default=None, alias="DbiResourceId")
1480    cacertificate_identifier: Optional[str] = Field(
1481        default=None, alias="CACertificateIdentifier"
1482    )
1483    copy_tags_to_snapshot: Optional[bool] = Field(
1484        default=None, alias="CopyTagsToSnapshot"
1485    )
1486    promotion_tier: Optional[int] = Field(default=None, alias="PromotionTier")
1487    dbinstance_arn: Optional[str] = Field(default=None, alias="DBInstanceArn")
1488    enabled_cloudwatch_logs_exports: Optional[List[str]] = Field(
1489        default=None, alias="EnabledCloudwatchLogsExports"
1490    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DBSubnetGroupMessageModel(mypydantic.models.base_model.BaseModel):
1493class DBSubnetGroupMessageModel(BaseModel):
1494    marker: str = Field(alias="Marker")
1495    dbsubnet_groups: List[DBSubnetGroupModel] = Field(alias="DBSubnetGroups")
1496    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 ModifyDBSubnetGroupResultModel(mypydantic.models.base_model.BaseModel):
1499class ModifyDBSubnetGroupResultModel(BaseModel):
1500    dbsubnet_group: DBSubnetGroupModel = Field(alias="DBSubnetGroup")
1501    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 CreateDBInstanceResultModel(mypydantic.models.base_model.BaseModel):
1504class CreateDBInstanceResultModel(BaseModel):
1505    dbinstance: DBInstanceModel = Field(alias="DBInstance")
1506    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 DBInstanceMessageModel(mypydantic.models.base_model.BaseModel):
1509class DBInstanceMessageModel(BaseModel):
1510    marker: str = Field(alias="Marker")
1511    dbinstances: List[DBInstanceModel] = Field(alias="DBInstances")
1512    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 DeleteDBInstanceResultModel(mypydantic.models.base_model.BaseModel):
1515class DeleteDBInstanceResultModel(BaseModel):
1516    dbinstance: DBInstanceModel = Field(alias="DBInstance")
1517    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 ModifyDBInstanceResultModel(mypydantic.models.base_model.BaseModel):
1520class ModifyDBInstanceResultModel(BaseModel):
1521    dbinstance: DBInstanceModel = Field(alias="DBInstance")
1522    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 RebootDBInstanceResultModel(mypydantic.models.base_model.BaseModel):
1525class RebootDBInstanceResultModel(BaseModel):
1526    dbinstance: DBInstanceModel = Field(alias="DBInstance")
1527    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