mypydantic.models.dynamodb

   1# Model Generated: Thu Mar  2 21:56:18 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from decimal import Decimal
   7from typing import Any, Dict, List, Literal, Mapping, Optional, Sequence, Set, Union
   8
   9from boto3.dynamodb.conditions import ConditionBase
  10from pydantic import Field
  11
  12from mypydantic.models.base_model import BaseModel
  13
  14
  15class ResponseMetadataModel(BaseModel):
  16    request_id: str = Field(alias="RequestId")
  17    host_id: str = Field(alias="HostId")
  18    http_status_code: int = Field(alias="HTTPStatusCode")
  19    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  20    retry_attempts: int = Field(alias="RetryAttempts")
  21
  22
  23class ArchivalSummaryTableModel(BaseModel):
  24    archival_date_time: Optional[datetime] = Field(
  25        default=None, alias="ArchivalDateTime"
  26    )
  27    archival_reason: Optional[str] = Field(default=None, alias="ArchivalReason")
  28    archival_backup_arn: Optional[str] = Field(default=None, alias="ArchivalBackupArn")
  29
  30
  31class ArchivalSummaryModel(BaseModel):
  32    archival_date_time: Optional[datetime] = Field(
  33        default=None, alias="ArchivalDateTime"
  34    )
  35    archival_reason: Optional[str] = Field(default=None, alias="ArchivalReason")
  36    archival_backup_arn: Optional[str] = Field(default=None, alias="ArchivalBackupArn")
  37
  38
  39class AttributeDefinitionServiceResourceModel(BaseModel):
  40    attribute_name: str = Field(alias="AttributeName")
  41    attribute_type: Literal["B", "N", "S"] = Field(alias="AttributeType")
  42
  43
  44class AttributeDefinitionTableModel(BaseModel):
  45    attribute_name: str = Field(alias="AttributeName")
  46    attribute_type: Literal["B", "N", "S"] = Field(alias="AttributeType")
  47
  48
  49class AttributeDefinitionModel(BaseModel):
  50    attribute_name: str = Field(alias="AttributeName")
  51    attribute_type: Literal["B", "N", "S"] = Field(alias="AttributeType")
  52
  53
  54class AttributeValueModel(BaseModel):
  55    s: Optional[str] = Field(default=None, alias="S")
  56    n: Optional[str] = Field(default=None, alias="N")
  57    b: Optional[bytes] = Field(default=None, alias="B")
  58    s_s: Optional[Sequence[str]] = Field(default=None, alias="SS")
  59    ns: Optional[Sequence[str]] = Field(default=None, alias="NS")
  60    bs: Optional[Sequence[bytes]] = Field(default=None, alias="BS")
  61    m: Optional[Mapping[str, Any]] = Field(default=None, alias="M")
  62    l: Optional[Sequence[Any]] = Field(default=None, alias="L")
  63    nul_l: Optional[bool] = Field(default=None, alias="NULL")
  64    bool: Optional[bool] = Field(default=None, alias="BOOL")
  65
  66
  67class AttributeValueUpdateTableModel(BaseModel):
  68    value: Optional[
  69        Union[
  70            bytes,
  71            bytearray,
  72            str,
  73            int,
  74            Decimal,
  75            bool,
  76            Set[int],
  77            Set[Decimal],
  78            Set[str],
  79            Set[bytes],
  80            Set[bytearray],
  81            Sequence[Any],
  82            Mapping[str, Any],
  83            None,
  84        ]
  85    ] = Field(default=None, alias="Value")
  86    action: Optional[Literal["ADD", "DELETE", "PUT"]] = Field(
  87        default=None, alias="Action"
  88    )
  89
  90
  91class AutoScalingTargetTrackingScalingPolicyConfigurationDescriptionModel(BaseModel):
  92    target_value: float = Field(alias="TargetValue")
  93    disable_scale_in: Optional[bool] = Field(default=None, alias="DisableScaleIn")
  94    scale_in_cooldown: Optional[int] = Field(default=None, alias="ScaleInCooldown")
  95    scale_out_cooldown: Optional[int] = Field(default=None, alias="ScaleOutCooldown")
  96
  97
  98class AutoScalingTargetTrackingScalingPolicyConfigurationUpdateModel(BaseModel):
  99    target_value: float = Field(alias="TargetValue")
 100    disable_scale_in: Optional[bool] = Field(default=None, alias="DisableScaleIn")
 101    scale_in_cooldown: Optional[int] = Field(default=None, alias="ScaleInCooldown")
 102    scale_out_cooldown: Optional[int] = Field(default=None, alias="ScaleOutCooldown")
 103
 104
 105class BackupDetailsModel(BaseModel):
 106    backup_arn: str = Field(alias="BackupArn")
 107    backup_name: str = Field(alias="BackupName")
 108    backup_status: Literal["AVAILABLE", "CREATING", "DELETED"] = Field(
 109        alias="BackupStatus"
 110    )
 111    backup_type: Literal["AWS_BACKUP", "SYSTEM", "USER"] = Field(alias="BackupType")
 112    backup_creation_date_time: datetime = Field(alias="BackupCreationDateTime")
 113    backup_size_bytes: Optional[int] = Field(default=None, alias="BackupSizeBytes")
 114    backup_expiry_date_time: Optional[datetime] = Field(
 115        default=None, alias="BackupExpiryDateTime"
 116    )
 117
 118
 119class BackupSummaryTableModel(BaseModel):
 120    table_name: Optional[str] = Field(default=None, alias="TableName")
 121    table_id: Optional[str] = Field(default=None, alias="TableId")
 122    table_arn: Optional[str] = Field(default=None, alias="TableArn")
 123    backup_arn: Optional[str] = Field(default=None, alias="BackupArn")
 124    backup_name: Optional[str] = Field(default=None, alias="BackupName")
 125    backup_creation_date_time: Optional[datetime] = Field(
 126        default=None, alias="BackupCreationDateTime"
 127    )
 128    backup_expiry_date_time: Optional[datetime] = Field(
 129        default=None, alias="BackupExpiryDateTime"
 130    )
 131    backup_status: Optional[Literal["AVAILABLE", "CREATING", "DELETED"]] = Field(
 132        default=None, alias="BackupStatus"
 133    )
 134    backup_type: Optional[Literal["AWS_BACKUP", "SYSTEM", "USER"]] = Field(
 135        default=None, alias="BackupType"
 136    )
 137    backup_size_bytes: Optional[int] = Field(default=None, alias="BackupSizeBytes")
 138
 139
 140class BackupSummaryModel(BaseModel):
 141    table_name: Optional[str] = Field(default=None, alias="TableName")
 142    table_id: Optional[str] = Field(default=None, alias="TableId")
 143    table_arn: Optional[str] = Field(default=None, alias="TableArn")
 144    backup_arn: Optional[str] = Field(default=None, alias="BackupArn")
 145    backup_name: Optional[str] = Field(default=None, alias="BackupName")
 146    backup_creation_date_time: Optional[datetime] = Field(
 147        default=None, alias="BackupCreationDateTime"
 148    )
 149    backup_expiry_date_time: Optional[datetime] = Field(
 150        default=None, alias="BackupExpiryDateTime"
 151    )
 152    backup_status: Optional[Literal["AVAILABLE", "CREATING", "DELETED"]] = Field(
 153        default=None, alias="BackupStatus"
 154    )
 155    backup_type: Optional[Literal["AWS_BACKUP", "SYSTEM", "USER"]] = Field(
 156        default=None, alias="BackupType"
 157    )
 158    backup_size_bytes: Optional[int] = Field(default=None, alias="BackupSizeBytes")
 159
 160
 161class KeysAndAttributesServiceResourceModel(BaseModel):
 162    keys: Sequence[
 163        Mapping[
 164            str,
 165            Union[
 166                bytes,
 167                bytearray,
 168                str,
 169                int,
 170                Decimal,
 171                bool,
 172                Set[int],
 173                Set[Decimal],
 174                Set[str],
 175                Set[bytes],
 176                Set[bytearray],
 177                Sequence[Any],
 178                Mapping[str, Any],
 179                None,
 180            ],
 181        ]
 182    ] = Field(alias="Keys")
 183    attributes_to_get: Optional[Sequence[str]] = Field(
 184        default=None, alias="AttributesToGet"
 185    )
 186    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
 187    projection_expression: Optional[str] = Field(
 188        default=None, alias="ProjectionExpression"
 189    )
 190    expression_attribute_names: Optional[Mapping[str, str]] = Field(
 191        default=None, alias="ExpressionAttributeNames"
 192    )
 193
 194
 195class BatchStatementErrorModel(BaseModel):
 196    code: Optional[
 197        Literal[
 198            "AccessDenied",
 199            "ConditionalCheckFailed",
 200            "DuplicateItem",
 201            "InternalServerError",
 202            "ItemCollectionSizeLimitExceeded",
 203            "ProvisionedThroughputExceeded",
 204            "RequestLimitExceeded",
 205            "ResourceNotFound",
 206            "ThrottlingError",
 207            "TransactionConflict",
 208            "ValidationError",
 209        ]
 210    ] = Field(default=None, alias="Code")
 211    message: Optional[str] = Field(default=None, alias="Message")
 212
 213
 214class ItemCollectionMetricsServiceResourceModel(BaseModel):
 215    item_collection_key: Optional[
 216        Dict[
 217            str,
 218            Union[
 219                bytes,
 220                bytearray,
 221                str,
 222                int,
 223                Decimal,
 224                bool,
 225                Set[int],
 226                Set[Decimal],
 227                Set[str],
 228                Set[bytes],
 229                Set[bytearray],
 230                Sequence[Any],
 231                Mapping[str, Any],
 232                None,
 233            ],
 234        ]
 235    ] = Field(default=None, alias="ItemCollectionKey")
 236    size_estimate_range_gb: Optional[List[float]] = Field(
 237        default=None, alias="SizeEstimateRangeGB"
 238    )
 239
 240
 241class BillingModeSummaryTableModel(BaseModel):
 242    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
 243        default=None, alias="BillingMode"
 244    )
 245    last_update_to_pay_per_request_date_time: Optional[datetime] = Field(
 246        default=None, alias="LastUpdateToPayPerRequestDateTime"
 247    )
 248
 249
 250class BillingModeSummaryModel(BaseModel):
 251    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
 252        default=None, alias="BillingMode"
 253    )
 254    last_update_to_pay_per_request_date_time: Optional[datetime] = Field(
 255        default=None, alias="LastUpdateToPayPerRequestDateTime"
 256    )
 257
 258
 259class CapacityServiceResourceModel(BaseModel):
 260    read_capacity_units: Optional[float] = Field(
 261        default=None, alias="ReadCapacityUnits"
 262    )
 263    write_capacity_units: Optional[float] = Field(
 264        default=None, alias="WriteCapacityUnits"
 265    )
 266    capacity_units: Optional[float] = Field(default=None, alias="CapacityUnits")
 267
 268
 269class CapacityTableModel(BaseModel):
 270    read_capacity_units: Optional[float] = Field(
 271        default=None, alias="ReadCapacityUnits"
 272    )
 273    write_capacity_units: Optional[float] = Field(
 274        default=None, alias="WriteCapacityUnits"
 275    )
 276    capacity_units: Optional[float] = Field(default=None, alias="CapacityUnits")
 277
 278
 279class CapacityModel(BaseModel):
 280    read_capacity_units: Optional[float] = Field(
 281        default=None, alias="ReadCapacityUnits"
 282    )
 283    write_capacity_units: Optional[float] = Field(
 284        default=None, alias="WriteCapacityUnits"
 285    )
 286    capacity_units: Optional[float] = Field(default=None, alias="CapacityUnits")
 287
 288
 289class ConditionTableModel(BaseModel):
 290    comparison_operator: Literal[
 291        "BEGINS_WITH",
 292        "BETWEEN",
 293        "CONTAINS",
 294        "EQ",
 295        "GE",
 296        "GT",
 297        "IN",
 298        "LE",
 299        "LT",
 300        "NE",
 301        "NOT_CONTAINS",
 302        "NOT_NULL",
 303        "NULL",
 304    ] = Field(alias="ComparisonOperator")
 305    attribute_value_list: Optional[
 306        Sequence[
 307            Union[
 308                bytes,
 309                bytearray,
 310                str,
 311                int,
 312                Decimal,
 313                bool,
 314                Set[int],
 315                Set[Decimal],
 316                Set[str],
 317                Set[bytes],
 318                Set[bytearray],
 319                Sequence[Any],
 320                Mapping[str, Any],
 321                None,
 322            ]
 323        ]
 324    ] = Field(default=None, alias="AttributeValueList")
 325
 326
 327class PointInTimeRecoveryDescriptionModel(BaseModel):
 328    point_in_time_recovery_status: Optional[Literal["DISABLED", "ENABLED"]] = Field(
 329        default=None, alias="PointInTimeRecoveryStatus"
 330    )
 331    earliest_restorable_date_time: Optional[datetime] = Field(
 332        default=None, alias="EarliestRestorableDateTime"
 333    )
 334    latest_restorable_date_time: Optional[datetime] = Field(
 335        default=None, alias="LatestRestorableDateTime"
 336    )
 337
 338
 339class ContributorInsightsSummaryModel(BaseModel):
 340    table_name: Optional[str] = Field(default=None, alias="TableName")
 341    index_name: Optional[str] = Field(default=None, alias="IndexName")
 342    contributor_insights_status: Optional[
 343        Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING", "FAILED"]
 344    ] = Field(default=None, alias="ContributorInsightsStatus")
 345
 346
 347class CreateBackupInputRequestModel(BaseModel):
 348    table_name: str = Field(alias="TableName")
 349    backup_name: str = Field(alias="BackupName")
 350
 351
 352class KeySchemaElementTableModel(BaseModel):
 353    attribute_name: str = Field(alias="AttributeName")
 354    key_type: Literal["HASH", "RANGE"] = Field(alias="KeyType")
 355
 356
 357class ProjectionTableModel(BaseModel):
 358    projection_type: Optional[Literal["ALL", "INCLUDE", "KEYS_ONLY"]] = Field(
 359        default=None, alias="ProjectionType"
 360    )
 361    non_key_attributes: Optional[List[str]] = Field(
 362        default=None, alias="NonKeyAttributes"
 363    )
 364
 365
 366class ProvisionedThroughputTableModel(BaseModel):
 367    read_capacity_units: int = Field(alias="ReadCapacityUnits")
 368    write_capacity_units: int = Field(alias="WriteCapacityUnits")
 369
 370
 371class KeySchemaElementModel(BaseModel):
 372    attribute_name: str = Field(alias="AttributeName")
 373    key_type: Literal["HASH", "RANGE"] = Field(alias="KeyType")
 374
 375
 376class ProjectionModel(BaseModel):
 377    projection_type: Optional[Literal["ALL", "INCLUDE", "KEYS_ONLY"]] = Field(
 378        default=None, alias="ProjectionType"
 379    )
 380    non_key_attributes: Optional[Sequence[str]] = Field(
 381        default=None, alias="NonKeyAttributes"
 382    )
 383
 384
 385class ProvisionedThroughputModel(BaseModel):
 386    read_capacity_units: int = Field(alias="ReadCapacityUnits")
 387    write_capacity_units: int = Field(alias="WriteCapacityUnits")
 388
 389
 390class ReplicaModel(BaseModel):
 391    region_name: Optional[str] = Field(default=None, alias="RegionName")
 392
 393
 394class CreateReplicaActionModel(BaseModel):
 395    region_name: str = Field(alias="RegionName")
 396
 397
 398class ProvisionedThroughputOverrideTableModel(BaseModel):
 399    read_capacity_units: Optional[int] = Field(default=None, alias="ReadCapacityUnits")
 400
 401
 402class ProvisionedThroughputOverrideModel(BaseModel):
 403    read_capacity_units: Optional[int] = Field(default=None, alias="ReadCapacityUnits")
 404
 405
 406class SSESpecificationModel(BaseModel):
 407    enabled: Optional[bool] = Field(default=None, alias="Enabled")
 408    s_s_etype: Optional[Literal["AES256", "KMS"]] = Field(default=None, alias="SSEType")
 409    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
 410
 411
 412class StreamSpecificationModel(BaseModel):
 413    stream_enabled: bool = Field(alias="StreamEnabled")
 414    stream_view_type: Optional[
 415        Literal["KEYS_ONLY", "NEW_AND_OLD_IMAGES", "NEW_IMAGE", "OLD_IMAGE"]
 416    ] = Field(default=None, alias="StreamViewType")
 417
 418
 419class TagModel(BaseModel):
 420    key: str = Field(alias="Key")
 421    value: str = Field(alias="Value")
 422
 423
 424class KeySchemaElementServiceResourceModel(BaseModel):
 425    attribute_name: str = Field(alias="AttributeName")
 426    key_type: Literal["HASH", "RANGE"] = Field(alias="KeyType")
 427
 428
 429class ProvisionedThroughputServiceResourceModel(BaseModel):
 430    read_capacity_units: int = Field(alias="ReadCapacityUnits")
 431    write_capacity_units: int = Field(alias="WriteCapacityUnits")
 432
 433
 434class SSESpecificationServiceResourceModel(BaseModel):
 435    enabled: Optional[bool] = Field(default=None, alias="Enabled")
 436    s_s_etype: Optional[Literal["AES256", "KMS"]] = Field(default=None, alias="SSEType")
 437    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
 438
 439
 440class StreamSpecificationServiceResourceModel(BaseModel):
 441    stream_enabled: bool = Field(alias="StreamEnabled")
 442    stream_view_type: Optional[
 443        Literal["KEYS_ONLY", "NEW_AND_OLD_IMAGES", "NEW_IMAGE", "OLD_IMAGE"]
 444    ] = Field(default=None, alias="StreamViewType")
 445
 446
 447class TagServiceResourceModel(BaseModel):
 448    key: str = Field(alias="Key")
 449    value: str = Field(alias="Value")
 450
 451
 452class CsvOptionsModel(BaseModel):
 453    delimiter: Optional[str] = Field(default=None, alias="Delimiter")
 454    header_list: Optional[List[str]] = Field(default=None, alias="HeaderList")
 455
 456
 457class DeleteBackupInputRequestModel(BaseModel):
 458    backup_arn: str = Field(alias="BackupArn")
 459
 460
 461class DeleteGlobalSecondaryIndexActionTableModel(BaseModel):
 462    index_name: str = Field(alias="IndexName")
 463
 464
 465class DeleteGlobalSecondaryIndexActionModel(BaseModel):
 466    index_name: str = Field(alias="IndexName")
 467
 468
 469class ExpectedAttributeValueTableModel(BaseModel):
 470    value: Optional[
 471        Union[
 472            bytes,
 473            bytearray,
 474            str,
 475            int,
 476            Decimal,
 477            bool,
 478            Set[int],
 479            Set[Decimal],
 480            Set[str],
 481            Set[bytes],
 482            Set[bytearray],
 483            Sequence[Any],
 484            Mapping[str, Any],
 485            None,
 486        ]
 487    ] = Field(default=None, alias="Value")
 488    exists: Optional[bool] = Field(default=None, alias="Exists")
 489    comparison_operator: Optional[
 490        Literal[
 491            "BEGINS_WITH",
 492            "BETWEEN",
 493            "CONTAINS",
 494            "EQ",
 495            "GE",
 496            "GT",
 497            "IN",
 498            "LE",
 499            "LT",
 500            "NE",
 501            "NOT_CONTAINS",
 502            "NOT_NULL",
 503            "NULL",
 504        ]
 505    ] = Field(default=None, alias="ComparisonOperator")
 506    attribute_value_list: Optional[
 507        Sequence[
 508            Union[
 509                bytes,
 510                bytearray,
 511                str,
 512                int,
 513                Decimal,
 514                bool,
 515                Set[int],
 516                Set[Decimal],
 517                Set[str],
 518                Set[bytes],
 519                Set[bytearray],
 520                Sequence[Any],
 521                Mapping[str, Any],
 522                None,
 523            ]
 524        ]
 525    ] = Field(default=None, alias="AttributeValueList")
 526
 527
 528class ItemCollectionMetricsTableModel(BaseModel):
 529    item_collection_key: Optional[
 530        Dict[
 531            str,
 532            Union[
 533                bytes,
 534                bytearray,
 535                str,
 536                int,
 537                Decimal,
 538                bool,
 539                Set[int],
 540                Set[Decimal],
 541                Set[str],
 542                Set[bytes],
 543                Set[bytearray],
 544                Sequence[Any],
 545                Mapping[str, Any],
 546                None,
 547            ],
 548        ]
 549    ] = Field(default=None, alias="ItemCollectionKey")
 550    size_estimate_range_gb: Optional[List[float]] = Field(
 551        default=None, alias="SizeEstimateRangeGB"
 552    )
 553
 554
 555class DeleteReplicaActionModel(BaseModel):
 556    region_name: str = Field(alias="RegionName")
 557
 558
 559class DeleteReplicationGroupMemberActionTableModel(BaseModel):
 560    region_name: str = Field(alias="RegionName")
 561
 562
 563class DeleteReplicationGroupMemberActionModel(BaseModel):
 564    region_name: str = Field(alias="RegionName")
 565
 566
 567class DeleteRequestServiceResourceModel(BaseModel):
 568    key: Mapping[
 569        str,
 570        Union[
 571            bytes,
 572            bytearray,
 573            str,
 574            int,
 575            Decimal,
 576            bool,
 577            Set[int],
 578            Set[Decimal],
 579            Set[str],
 580            Set[bytes],
 581            Set[bytearray],
 582            Sequence[Any],
 583            Mapping[str, Any],
 584            None,
 585        ],
 586    ] = Field(alias="Key")
 587
 588
 589class DeleteTableInputRequestModel(BaseModel):
 590    table_name: str = Field(alias="TableName")
 591
 592
 593class DescribeBackupInputRequestModel(BaseModel):
 594    backup_arn: str = Field(alias="BackupArn")
 595
 596
 597class DescribeContinuousBackupsInputRequestModel(BaseModel):
 598    table_name: str = Field(alias="TableName")
 599
 600
 601class DescribeContributorInsightsInputRequestModel(BaseModel):
 602    table_name: str = Field(alias="TableName")
 603    index_name: Optional[str] = Field(default=None, alias="IndexName")
 604
 605
 606class FailureExceptionModel(BaseModel):
 607    exception_name: Optional[str] = Field(default=None, alias="ExceptionName")
 608    exception_description: Optional[str] = Field(
 609        default=None, alias="ExceptionDescription"
 610    )
 611
 612
 613class EndpointModel(BaseModel):
 614    address: str = Field(alias="Address")
 615    cache_period_in_minutes: int = Field(alias="CachePeriodInMinutes")
 616
 617
 618class DescribeExportInputRequestModel(BaseModel):
 619    export_arn: str = Field(alias="ExportArn")
 620
 621
 622class ExportDescriptionModel(BaseModel):
 623    export_arn: Optional[str] = Field(default=None, alias="ExportArn")
 624    export_status: Optional[Literal["COMPLETED", "FAILED", "IN_PROGRESS"]] = Field(
 625        default=None, alias="ExportStatus"
 626    )
 627    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
 628    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
 629    export_manifest: Optional[str] = Field(default=None, alias="ExportManifest")
 630    table_arn: Optional[str] = Field(default=None, alias="TableArn")
 631    table_id: Optional[str] = Field(default=None, alias="TableId")
 632    export_time: Optional[datetime] = Field(default=None, alias="ExportTime")
 633    client_token: Optional[str] = Field(default=None, alias="ClientToken")
 634    s3_bucket: Optional[str] = Field(default=None, alias="S3Bucket")
 635    s3_bucket_owner: Optional[str] = Field(default=None, alias="S3BucketOwner")
 636    s3_prefix: Optional[str] = Field(default=None, alias="S3Prefix")
 637    s3_sse_algorithm: Optional[Literal["AES256", "KMS"]] = Field(
 638        default=None, alias="S3SseAlgorithm"
 639    )
 640    s3_sse_kms_key_id: Optional[str] = Field(default=None, alias="S3SseKmsKeyId")
 641    failure_code: Optional[str] = Field(default=None, alias="FailureCode")
 642    failure_message: Optional[str] = Field(default=None, alias="FailureMessage")
 643    export_format: Optional[Literal["DYNAMODB_JSON", "ION"]] = Field(
 644        default=None, alias="ExportFormat"
 645    )
 646    billed_size_bytes: Optional[int] = Field(default=None, alias="BilledSizeBytes")
 647    item_count: Optional[int] = Field(default=None, alias="ItemCount")
 648
 649
 650class DescribeGlobalTableInputRequestModel(BaseModel):
 651    global_table_name: str = Field(alias="GlobalTableName")
 652
 653
 654class DescribeGlobalTableSettingsInputRequestModel(BaseModel):
 655    global_table_name: str = Field(alias="GlobalTableName")
 656
 657
 658class DescribeImportInputRequestModel(BaseModel):
 659    import_arn: str = Field(alias="ImportArn")
 660
 661
 662class DescribeKinesisStreamingDestinationInputRequestModel(BaseModel):
 663    table_name: str = Field(alias="TableName")
 664
 665
 666class KinesisDataStreamDestinationModel(BaseModel):
 667    stream_arn: Optional[str] = Field(default=None, alias="StreamArn")
 668    destination_status: Optional[
 669        Literal["ACTIVE", "DISABLED", "DISABLING", "ENABLE_FAILED", "ENABLING"]
 670    ] = Field(default=None, alias="DestinationStatus")
 671    destination_status_description: Optional[str] = Field(
 672        default=None, alias="DestinationStatusDescription"
 673    )
 674
 675
 676class DescribeTableInputRequestModel(BaseModel):
 677    table_name: str = Field(alias="TableName")
 678
 679
 680class WaiterConfigModel(BaseModel):
 681    delay: Optional[int] = Field(default=None, alias="Delay")
 682    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
 683
 684
 685class DescribeTableReplicaAutoScalingInputRequestModel(BaseModel):
 686    table_name: str = Field(alias="TableName")
 687
 688
 689class DescribeTimeToLiveInputRequestModel(BaseModel):
 690    table_name: str = Field(alias="TableName")
 691
 692
 693class TimeToLiveDescriptionModel(BaseModel):
 694    time_to_live_status: Optional[
 695        Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING"]
 696    ] = Field(default=None, alias="TimeToLiveStatus")
 697    attribute_name: Optional[str] = Field(default=None, alias="AttributeName")
 698
 699
 700class ExportSummaryModel(BaseModel):
 701    export_arn: Optional[str] = Field(default=None, alias="ExportArn")
 702    export_status: Optional[Literal["COMPLETED", "FAILED", "IN_PROGRESS"]] = Field(
 703        default=None, alias="ExportStatus"
 704    )
 705
 706
 707class ExportTableToPointInTimeInputRequestModel(BaseModel):
 708    table_arn: str = Field(alias="TableArn")
 709    s3_bucket: str = Field(alias="S3Bucket")
 710    export_time: Optional[Union[datetime, str]] = Field(
 711        default=None, alias="ExportTime"
 712    )
 713    client_token: Optional[str] = Field(default=None, alias="ClientToken")
 714    s3_bucket_owner: Optional[str] = Field(default=None, alias="S3BucketOwner")
 715    s3_prefix: Optional[str] = Field(default=None, alias="S3Prefix")
 716    s3_sse_algorithm: Optional[Literal["AES256", "KMS"]] = Field(
 717        default=None, alias="S3SseAlgorithm"
 718    )
 719    s3_sse_kms_key_id: Optional[str] = Field(default=None, alias="S3SseKmsKeyId")
 720    export_format: Optional[Literal["DYNAMODB_JSON", "ION"]] = Field(
 721        default=None, alias="ExportFormat"
 722    )
 723
 724
 725class GetItemInputTableGetItemModel(BaseModel):
 726    key: Mapping[
 727        str,
 728        Union[
 729            bytes,
 730            bytearray,
 731            str,
 732            int,
 733            Decimal,
 734            bool,
 735            Set[int],
 736            Set[Decimal],
 737            Set[str],
 738            Set[bytes],
 739            Set[bytearray],
 740            Sequence[Any],
 741            Mapping[str, Any],
 742            None,
 743        ],
 744    ] = Field(alias="Key")
 745    attributes_to_get: Optional[Sequence[str]] = Field(
 746        default=None, alias="AttributesToGet"
 747    )
 748    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
 749    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
 750        default=None, alias="ReturnConsumedCapacity"
 751    )
 752    projection_expression: Optional[str] = Field(
 753        default=None, alias="ProjectionExpression"
 754    )
 755    expression_attribute_names: Optional[Mapping[str, str]] = Field(
 756        default=None, alias="ExpressionAttributeNames"
 757    )
 758
 759
 760class ProvisionedThroughputDescriptionTableModel(BaseModel):
 761    last_increase_date_time: Optional[datetime] = Field(
 762        default=None, alias="LastIncreaseDateTime"
 763    )
 764    last_decrease_date_time: Optional[datetime] = Field(
 765        default=None, alias="LastDecreaseDateTime"
 766    )
 767    number_of_decreases_today: Optional[int] = Field(
 768        default=None, alias="NumberOfDecreasesToday"
 769    )
 770    read_capacity_units: Optional[int] = Field(default=None, alias="ReadCapacityUnits")
 771    write_capacity_units: Optional[int] = Field(
 772        default=None, alias="WriteCapacityUnits"
 773    )
 774
 775
 776class ProvisionedThroughputDescriptionModel(BaseModel):
 777    last_increase_date_time: Optional[datetime] = Field(
 778        default=None, alias="LastIncreaseDateTime"
 779    )
 780    last_decrease_date_time: Optional[datetime] = Field(
 781        default=None, alias="LastDecreaseDateTime"
 782    )
 783    number_of_decreases_today: Optional[int] = Field(
 784        default=None, alias="NumberOfDecreasesToday"
 785    )
 786    read_capacity_units: Optional[int] = Field(default=None, alias="ReadCapacityUnits")
 787    write_capacity_units: Optional[int] = Field(
 788        default=None, alias="WriteCapacityUnits"
 789    )
 790
 791
 792class ProjectionServiceResourceModel(BaseModel):
 793    projection_type: Optional[Literal["ALL", "INCLUDE", "KEYS_ONLY"]] = Field(
 794        default=None, alias="ProjectionType"
 795    )
 796    non_key_attributes: Optional[Sequence[str]] = Field(
 797        default=None, alias="NonKeyAttributes"
 798    )
 799
 800
 801class S3BucketSourceModel(BaseModel):
 802    s3_bucket: str = Field(alias="S3Bucket")
 803    s3_bucket_owner: Optional[str] = Field(default=None, alias="S3BucketOwner")
 804    s3_key_prefix: Optional[str] = Field(default=None, alias="S3KeyPrefix")
 805
 806
 807class KinesisStreamingDestinationInputRequestModel(BaseModel):
 808    table_name: str = Field(alias="TableName")
 809    stream_arn: str = Field(alias="StreamArn")
 810
 811
 812class PaginatorConfigModel(BaseModel):
 813    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 814    page_size: Optional[int] = Field(default=None, alias="PageSize")
 815    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 816
 817
 818class ListBackupsInputRequestModel(BaseModel):
 819    table_name: Optional[str] = Field(default=None, alias="TableName")
 820    limit: Optional[int] = Field(default=None, alias="Limit")
 821    time_range_lower_bound: Optional[Union[datetime, str]] = Field(
 822        default=None, alias="TimeRangeLowerBound"
 823    )
 824    time_range_upper_bound: Optional[Union[datetime, str]] = Field(
 825        default=None, alias="TimeRangeUpperBound"
 826    )
 827    exclusive_start_backup_arn: Optional[str] = Field(
 828        default=None, alias="ExclusiveStartBackupArn"
 829    )
 830    backup_type: Optional[Literal["ALL", "AWS_BACKUP", "SYSTEM", "USER"]] = Field(
 831        default=None, alias="BackupType"
 832    )
 833
 834
 835class ListContributorInsightsInputRequestModel(BaseModel):
 836    table_name: Optional[str] = Field(default=None, alias="TableName")
 837    next_token: Optional[str] = Field(default=None, alias="NextToken")
 838    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 839
 840
 841class ListExportsInputRequestModel(BaseModel):
 842    table_arn: Optional[str] = Field(default=None, alias="TableArn")
 843    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 844    next_token: Optional[str] = Field(default=None, alias="NextToken")
 845
 846
 847class ListGlobalTablesInputRequestModel(BaseModel):
 848    exclusive_start_global_table_name: Optional[str] = Field(
 849        default=None, alias="ExclusiveStartGlobalTableName"
 850    )
 851    limit: Optional[int] = Field(default=None, alias="Limit")
 852    region_name: Optional[str] = Field(default=None, alias="RegionName")
 853
 854
 855class ListImportsInputRequestModel(BaseModel):
 856    table_arn: Optional[str] = Field(default=None, alias="TableArn")
 857    page_size: Optional[int] = Field(default=None, alias="PageSize")
 858    next_token: Optional[str] = Field(default=None, alias="NextToken")
 859
 860
 861class ListTablesInputRequestModel(BaseModel):
 862    exclusive_start_table_name: Optional[str] = Field(
 863        default=None, alias="ExclusiveStartTableName"
 864    )
 865    limit: Optional[int] = Field(default=None, alias="Limit")
 866
 867
 868class ListTagsOfResourceInputRequestModel(BaseModel):
 869    resource_arn: str = Field(alias="ResourceArn")
 870    next_token: Optional[str] = Field(default=None, alias="NextToken")
 871
 872
 873class TagTableModel(BaseModel):
 874    key: str = Field(alias="Key")
 875    value: str = Field(alias="Value")
 876
 877
 878class PointInTimeRecoverySpecificationModel(BaseModel):
 879    point_in_time_recovery_enabled: bool = Field(alias="PointInTimeRecoveryEnabled")
 880
 881
 882class PutRequestServiceResourceModel(BaseModel):
 883    item: Mapping[
 884        str,
 885        Union[
 886            bytes,
 887            bytearray,
 888            str,
 889            int,
 890            Decimal,
 891            bool,
 892            Set[int],
 893            Set[Decimal],
 894            Set[str],
 895            Set[bytes],
 896            Set[bytearray],
 897            Sequence[Any],
 898            Mapping[str, Any],
 899            None,
 900        ],
 901    ] = Field(alias="Item")
 902
 903
 904class TableClassSummaryTableModel(BaseModel):
 905    table_class: Optional[Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]] = Field(
 906        default=None, alias="TableClass"
 907    )
 908    last_update_date_time: Optional[datetime] = Field(
 909        default=None, alias="LastUpdateDateTime"
 910    )
 911
 912
 913class TableClassSummaryModel(BaseModel):
 914    table_class: Optional[Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]] = Field(
 915        default=None, alias="TableClass"
 916    )
 917    last_update_date_time: Optional[datetime] = Field(
 918        default=None, alias="LastUpdateDateTime"
 919    )
 920
 921
 922class RestoreSummaryTableModel(BaseModel):
 923    restore_date_time: datetime = Field(alias="RestoreDateTime")
 924    restore_in_progress: bool = Field(alias="RestoreInProgress")
 925    source_backup_arn: Optional[str] = Field(default=None, alias="SourceBackupArn")
 926    source_table_arn: Optional[str] = Field(default=None, alias="SourceTableArn")
 927
 928
 929class RestoreSummaryModel(BaseModel):
 930    restore_date_time: datetime = Field(alias="RestoreDateTime")
 931    restore_in_progress: bool = Field(alias="RestoreInProgress")
 932    source_backup_arn: Optional[str] = Field(default=None, alias="SourceBackupArn")
 933    source_table_arn: Optional[str] = Field(default=None, alias="SourceTableArn")
 934
 935
 936class SSEDescriptionTableModel(BaseModel):
 937    status: Optional[
 938        Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING", "UPDATING"]
 939    ] = Field(default=None, alias="Status")
 940    s_s_etype: Optional[Literal["AES256", "KMS"]] = Field(default=None, alias="SSEType")
 941    kms_master_key_arn: Optional[str] = Field(default=None, alias="KMSMasterKeyArn")
 942    inaccessible_encryption_date_time: Optional[datetime] = Field(
 943        default=None, alias="InaccessibleEncryptionDateTime"
 944    )
 945
 946
 947class SSEDescriptionModel(BaseModel):
 948    status: Optional[
 949        Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING", "UPDATING"]
 950    ] = Field(default=None, alias="Status")
 951    s_s_etype: Optional[Literal["AES256", "KMS"]] = Field(default=None, alias="SSEType")
 952    kms_master_key_arn: Optional[str] = Field(default=None, alias="KMSMasterKeyArn")
 953    inaccessible_encryption_date_time: Optional[datetime] = Field(
 954        default=None, alias="InaccessibleEncryptionDateTime"
 955    )
 956
 957
 958class SSESpecificationTableModel(BaseModel):
 959    enabled: Optional[bool] = Field(default=None, alias="Enabled")
 960    s_s_etype: Optional[Literal["AES256", "KMS"]] = Field(default=None, alias="SSEType")
 961    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
 962
 963
 964class ServiceResourceTableRequestModel(BaseModel):
 965    name: str = Field(alias="name")
 966
 967
 968class StreamSpecificationTableModel(BaseModel):
 969    stream_enabled: bool = Field(alias="StreamEnabled")
 970    stream_view_type: Optional[
 971        Literal["KEYS_ONLY", "NEW_AND_OLD_IMAGES", "NEW_IMAGE", "OLD_IMAGE"]
 972    ] = Field(default=None, alias="StreamViewType")
 973
 974
 975class TableBatchWriterRequestModel(BaseModel):
 976    overwrite_by_pkeys: Optional[List[str]] = Field(
 977        default=None, alias="overwrite_by_pkeys"
 978    )
 979
 980
 981class TimeToLiveSpecificationModel(BaseModel):
 982    enabled: bool = Field(alias="Enabled")
 983    attribute_name: str = Field(alias="AttributeName")
 984
 985
 986class UntagResourceInputRequestModel(BaseModel):
 987    resource_arn: str = Field(alias="ResourceArn")
 988    tag_keys: Sequence[str] = Field(alias="TagKeys")
 989
 990
 991class UpdateContributorInsightsInputRequestModel(BaseModel):
 992    table_name: str = Field(alias="TableName")
 993    contributor_insights_action: Literal["DISABLE", "ENABLE"] = Field(
 994        alias="ContributorInsightsAction"
 995    )
 996    index_name: Optional[str] = Field(default=None, alias="IndexName")
 997
 998
 999class ArchivalSummaryResponseMetadataModel(BaseModel):
1000    archival_date_time: datetime = Field(alias="ArchivalDateTime")
1001    archival_reason: str = Field(alias="ArchivalReason")
1002    archival_backup_arn: str = Field(alias="ArchivalBackupArn")
1003    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1004
1005
1006class BillingModeSummaryResponseMetadataModel(BaseModel):
1007    billing_mode: Literal["PAY_PER_REQUEST", "PROVISIONED"] = Field(alias="BillingMode")
1008    last_update_to_pay_per_request_date_time: datetime = Field(
1009        alias="LastUpdateToPayPerRequestDateTime"
1010    )
1011    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1012
1013
1014class DescribeLimitsOutputModel(BaseModel):
1015    account_max_read_capacity_units: int = Field(alias="AccountMaxReadCapacityUnits")
1016    account_max_write_capacity_units: int = Field(alias="AccountMaxWriteCapacityUnits")
1017    table_max_read_capacity_units: int = Field(alias="TableMaxReadCapacityUnits")
1018    table_max_write_capacity_units: int = Field(alias="TableMaxWriteCapacityUnits")
1019    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1020
1021
1022class EmptyResponseMetadataModel(BaseModel):
1023    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1024
1025
1026class KinesisStreamingDestinationOutputModel(BaseModel):
1027    table_name: str = Field(alias="TableName")
1028    stream_arn: str = Field(alias="StreamArn")
1029    destination_status: Literal[
1030        "ACTIVE", "DISABLED", "DISABLING", "ENABLE_FAILED", "ENABLING"
1031    ] = Field(alias="DestinationStatus")
1032    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1033
1034
1035class ListTablesOutputTableModel(BaseModel):
1036    table_names: List[str] = Field(alias="TableNames")
1037    last_evaluated_table_name: str = Field(alias="LastEvaluatedTableName")
1038    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1039
1040
1041class ListTablesOutputModel(BaseModel):
1042    table_names: List[str] = Field(alias="TableNames")
1043    last_evaluated_table_name: str = Field(alias="LastEvaluatedTableName")
1044    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1045
1046
1047class ProvisionedThroughputDescriptionResponseMetadataModel(BaseModel):
1048    last_increase_date_time: datetime = Field(alias="LastIncreaseDateTime")
1049    last_decrease_date_time: datetime = Field(alias="LastDecreaseDateTime")
1050    number_of_decreases_today: int = Field(alias="NumberOfDecreasesToday")
1051    read_capacity_units: int = Field(alias="ReadCapacityUnits")
1052    write_capacity_units: int = Field(alias="WriteCapacityUnits")
1053    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1054
1055
1056class RestoreSummaryResponseMetadataModel(BaseModel):
1057    source_backup_arn: str = Field(alias="SourceBackupArn")
1058    source_table_arn: str = Field(alias="SourceTableArn")
1059    restore_date_time: datetime = Field(alias="RestoreDateTime")
1060    restore_in_progress: bool = Field(alias="RestoreInProgress")
1061    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1062
1063
1064class SSEDescriptionResponseMetadataModel(BaseModel):
1065    status: Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING", "UPDATING"] = Field(
1066        alias="Status"
1067    )
1068    s_s_etype: Literal["AES256", "KMS"] = Field(alias="SSEType")
1069    kms_master_key_arn: str = Field(alias="KMSMasterKeyArn")
1070    inaccessible_encryption_date_time: datetime = Field(
1071        alias="InaccessibleEncryptionDateTime"
1072    )
1073    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1074
1075
1076class StreamSpecificationResponseMetadataModel(BaseModel):
1077    stream_enabled: bool = Field(alias="StreamEnabled")
1078    stream_view_type: Literal[
1079        "KEYS_ONLY", "NEW_AND_OLD_IMAGES", "NEW_IMAGE", "OLD_IMAGE"
1080    ] = Field(alias="StreamViewType")
1081    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1082
1083
1084class TableClassSummaryResponseMetadataModel(BaseModel):
1085    table_class: Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"] = Field(
1086        alias="TableClass"
1087    )
1088    last_update_date_time: datetime = Field(alias="LastUpdateDateTime")
1089    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1090
1091
1092class UpdateContributorInsightsOutputModel(BaseModel):
1093    table_name: str = Field(alias="TableName")
1094    index_name: str = Field(alias="IndexName")
1095    contributor_insights_status: Literal[
1096        "DISABLED", "DISABLING", "ENABLED", "ENABLING", "FAILED"
1097    ] = Field(alias="ContributorInsightsStatus")
1098    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1099
1100
1101class AttributeValueUpdateModel(BaseModel):
1102    value: Optional[
1103        Union[
1104            AttributeValueModel,
1105            bytes,
1106            bytearray,
1107            str,
1108            int,
1109            Decimal,
1110            bool,
1111            Set[int],
1112            Set[Decimal],
1113            Set[str],
1114            Set[bytes],
1115            Set[bytearray],
1116            Sequence[Any],
1117            Mapping[str, Any],
1118            None,
1119        ]
1120    ] = Field(default=None, alias="Value")
1121    action: Optional[Literal["ADD", "DELETE", "PUT"]] = Field(
1122        default=None, alias="Action"
1123    )
1124
1125
1126class BatchStatementRequestModel(BaseModel):
1127    statement: str = Field(alias="Statement")
1128    parameters: Optional[
1129        Sequence[
1130            Union[
1131                AttributeValueModel,
1132                bytes,
1133                bytearray,
1134                str,
1135                int,
1136                Decimal,
1137                bool,
1138                Set[int],
1139                Set[Decimal],
1140                Set[str],
1141                Set[bytes],
1142                Set[bytearray],
1143                Sequence[Any],
1144                Mapping[str, Any],
1145                None,
1146            ]
1147        ]
1148    ] = Field(default=None, alias="Parameters")
1149    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
1150
1151
1152class ConditionCheckModel(BaseModel):
1153    key: Mapping[
1154        str,
1155        Union[
1156            AttributeValueModel,
1157            bytes,
1158            bytearray,
1159            str,
1160            int,
1161            Decimal,
1162            bool,
1163            Set[int],
1164            Set[Decimal],
1165            Set[str],
1166            Set[bytes],
1167            Set[bytearray],
1168            Sequence[Any],
1169            Mapping[str, Any],
1170            None,
1171        ],
1172    ] = Field(alias="Key")
1173    table_name: str = Field(alias="TableName")
1174    condition_expression: str = Field(alias="ConditionExpression")
1175    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1176        default=None, alias="ExpressionAttributeNames"
1177    )
1178    expression_attribute_values: Optional[
1179        Mapping[
1180            str,
1181            Union[
1182                AttributeValueModel,
1183                bytes,
1184                bytearray,
1185                str,
1186                int,
1187                Decimal,
1188                bool,
1189                Set[int],
1190                Set[Decimal],
1191                Set[str],
1192                Set[bytes],
1193                Set[bytearray],
1194                Sequence[Any],
1195                Mapping[str, Any],
1196                None,
1197            ],
1198        ]
1199    ] = Field(default=None, alias="ExpressionAttributeValues")
1200    return_values_on_condition_check_failure: Optional[
1201        Literal["ALL_OLD", "NONE"]
1202    ] = Field(default=None, alias="ReturnValuesOnConditionCheckFailure")
1203
1204
1205class ConditionModel(BaseModel):
1206    comparison_operator: Literal[
1207        "BEGINS_WITH",
1208        "BETWEEN",
1209        "CONTAINS",
1210        "EQ",
1211        "GE",
1212        "GT",
1213        "IN",
1214        "LE",
1215        "LT",
1216        "NE",
1217        "NOT_CONTAINS",
1218        "NOT_NULL",
1219        "NULL",
1220    ] = Field(alias="ComparisonOperator")
1221    attribute_value_list: Optional[
1222        Sequence[
1223            Union[
1224                AttributeValueModel,
1225                bytes,
1226                bytearray,
1227                str,
1228                int,
1229                Decimal,
1230                bool,
1231                Set[int],
1232                Set[Decimal],
1233                Set[str],
1234                Set[bytes],
1235                Set[bytearray],
1236                Sequence[Any],
1237                Mapping[str, Any],
1238                None,
1239            ]
1240        ]
1241    ] = Field(default=None, alias="AttributeValueList")
1242
1243
1244class DeleteRequestModel(BaseModel):
1245    key: Mapping[
1246        str,
1247        Union[
1248            AttributeValueModel,
1249            bytes,
1250            bytearray,
1251            str,
1252            int,
1253            Decimal,
1254            bool,
1255            Set[int],
1256            Set[Decimal],
1257            Set[str],
1258            Set[bytes],
1259            Set[bytearray],
1260            Sequence[Any],
1261            Mapping[str, Any],
1262            None,
1263        ],
1264    ] = Field(alias="Key")
1265
1266
1267class DeleteModel(BaseModel):
1268    key: Mapping[
1269        str,
1270        Union[
1271            AttributeValueModel,
1272            bytes,
1273            bytearray,
1274            str,
1275            int,
1276            Decimal,
1277            bool,
1278            Set[int],
1279            Set[Decimal],
1280            Set[str],
1281            Set[bytes],
1282            Set[bytearray],
1283            Sequence[Any],
1284            Mapping[str, Any],
1285            None,
1286        ],
1287    ] = Field(alias="Key")
1288    table_name: str = Field(alias="TableName")
1289    condition_expression: Optional[str] = Field(
1290        default=None, alias="ConditionExpression"
1291    )
1292    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1293        default=None, alias="ExpressionAttributeNames"
1294    )
1295    expression_attribute_values: Optional[
1296        Mapping[
1297            str,
1298            Union[
1299                AttributeValueModel,
1300                bytes,
1301                bytearray,
1302                str,
1303                int,
1304                Decimal,
1305                bool,
1306                Set[int],
1307                Set[Decimal],
1308                Set[str],
1309                Set[bytes],
1310                Set[bytearray],
1311                Sequence[Any],
1312                Mapping[str, Any],
1313                None,
1314            ],
1315        ]
1316    ] = Field(default=None, alias="ExpressionAttributeValues")
1317    return_values_on_condition_check_failure: Optional[
1318        Literal["ALL_OLD", "NONE"]
1319    ] = Field(default=None, alias="ReturnValuesOnConditionCheckFailure")
1320
1321
1322class ExecuteStatementInputRequestModel(BaseModel):
1323    statement: str = Field(alias="Statement")
1324    parameters: Optional[
1325        Sequence[
1326            Union[
1327                AttributeValueModel,
1328                bytes,
1329                bytearray,
1330                str,
1331                int,
1332                Decimal,
1333                bool,
1334                Set[int],
1335                Set[Decimal],
1336                Set[str],
1337                Set[bytes],
1338                Set[bytearray],
1339                Sequence[Any],
1340                Mapping[str, Any],
1341                None,
1342            ]
1343        ]
1344    ] = Field(default=None, alias="Parameters")
1345    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
1346    next_token: Optional[str] = Field(default=None, alias="NextToken")
1347    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
1348        default=None, alias="ReturnConsumedCapacity"
1349    )
1350    limit: Optional[int] = Field(default=None, alias="Limit")
1351
1352
1353class ExpectedAttributeValueModel(BaseModel):
1354    value: Optional[
1355        Union[
1356            AttributeValueModel,
1357            bytes,
1358            bytearray,
1359            str,
1360            int,
1361            Decimal,
1362            bool,
1363            Set[int],
1364            Set[Decimal],
1365            Set[str],
1366            Set[bytes],
1367            Set[bytearray],
1368            Sequence[Any],
1369            Mapping[str, Any],
1370            None,
1371        ]
1372    ] = Field(default=None, alias="Value")
1373    exists: Optional[bool] = Field(default=None, alias="Exists")
1374    comparison_operator: Optional[
1375        Literal[
1376            "BEGINS_WITH",
1377            "BETWEEN",
1378            "CONTAINS",
1379            "EQ",
1380            "GE",
1381            "GT",
1382            "IN",
1383            "LE",
1384            "LT",
1385            "NE",
1386            "NOT_CONTAINS",
1387            "NOT_NULL",
1388            "NULL",
1389        ]
1390    ] = Field(default=None, alias="ComparisonOperator")
1391    attribute_value_list: Optional[
1392        Sequence[
1393            Union[
1394                AttributeValueModel,
1395                bytes,
1396                bytearray,
1397                str,
1398                int,
1399                Decimal,
1400                bool,
1401                Set[int],
1402                Set[Decimal],
1403                Set[str],
1404                Set[bytes],
1405                Set[bytearray],
1406                Sequence[Any],
1407                Mapping[str, Any],
1408                None,
1409            ]
1410        ]
1411    ] = Field(default=None, alias="AttributeValueList")
1412
1413
1414class GetItemInputRequestModel(BaseModel):
1415    table_name: str = Field(alias="TableName")
1416    key: Mapping[
1417        str,
1418        Union[
1419            AttributeValueModel,
1420            bytes,
1421            bytearray,
1422            str,
1423            int,
1424            Decimal,
1425            bool,
1426            Set[int],
1427            Set[Decimal],
1428            Set[str],
1429            Set[bytes],
1430            Set[bytearray],
1431            Sequence[Any],
1432            Mapping[str, Any],
1433            None,
1434        ],
1435    ] = Field(alias="Key")
1436    attributes_to_get: Optional[Sequence[str]] = Field(
1437        default=None, alias="AttributesToGet"
1438    )
1439    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
1440    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
1441        default=None, alias="ReturnConsumedCapacity"
1442    )
1443    projection_expression: Optional[str] = Field(
1444        default=None, alias="ProjectionExpression"
1445    )
1446    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1447        default=None, alias="ExpressionAttributeNames"
1448    )
1449
1450
1451class GetModel(BaseModel):
1452    key: Mapping[
1453        str,
1454        Union[
1455            AttributeValueModel,
1456            bytes,
1457            bytearray,
1458            str,
1459            int,
1460            Decimal,
1461            bool,
1462            Set[int],
1463            Set[Decimal],
1464            Set[str],
1465            Set[bytes],
1466            Set[bytearray],
1467            Sequence[Any],
1468            Mapping[str, Any],
1469            None,
1470        ],
1471    ] = Field(alias="Key")
1472    table_name: str = Field(alias="TableName")
1473    projection_expression: Optional[str] = Field(
1474        default=None, alias="ProjectionExpression"
1475    )
1476    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1477        default=None, alias="ExpressionAttributeNames"
1478    )
1479
1480
1481class ItemCollectionMetricsModel(BaseModel):
1482    item_collection_key: Optional[Dict[str, AttributeValueModel]] = Field(
1483        default=None, alias="ItemCollectionKey"
1484    )
1485    size_estimate_range_gb: Optional[List[float]] = Field(
1486        default=None, alias="SizeEstimateRangeGB"
1487    )
1488
1489
1490class ItemResponseModel(BaseModel):
1491    item: Optional[Dict[str, AttributeValueModel]] = Field(default=None, alias="Item")
1492
1493
1494class KeysAndAttributesModel(BaseModel):
1495    keys: Sequence[
1496        Mapping[
1497            str,
1498            Union[
1499                AttributeValueModel,
1500                bytes,
1501                bytearray,
1502                str,
1503                int,
1504                Decimal,
1505                bool,
1506                Set[int],
1507                Set[Decimal],
1508                Set[str],
1509                Set[bytes],
1510                Set[bytearray],
1511                Sequence[Any],
1512                Mapping[str, Any],
1513                None,
1514            ],
1515        ]
1516    ] = Field(alias="Keys")
1517    attributes_to_get: Optional[Sequence[str]] = Field(
1518        default=None, alias="AttributesToGet"
1519    )
1520    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
1521    projection_expression: Optional[str] = Field(
1522        default=None, alias="ProjectionExpression"
1523    )
1524    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1525        default=None, alias="ExpressionAttributeNames"
1526    )
1527
1528
1529class ParameterizedStatementModel(BaseModel):
1530    statement: str = Field(alias="Statement")
1531    parameters: Optional[
1532        Sequence[
1533            Union[
1534                AttributeValueModel,
1535                bytes,
1536                bytearray,
1537                str,
1538                int,
1539                Decimal,
1540                bool,
1541                Set[int],
1542                Set[Decimal],
1543                Set[str],
1544                Set[bytes],
1545                Set[bytearray],
1546                Sequence[Any],
1547                Mapping[str, Any],
1548                None,
1549            ]
1550        ]
1551    ] = Field(default=None, alias="Parameters")
1552
1553
1554class PutRequestModel(BaseModel):
1555    item: Mapping[
1556        str,
1557        Union[
1558            AttributeValueModel,
1559            bytes,
1560            bytearray,
1561            str,
1562            int,
1563            Decimal,
1564            bool,
1565            Set[int],
1566            Set[Decimal],
1567            Set[str],
1568            Set[bytes],
1569            Set[bytearray],
1570            Sequence[Any],
1571            Mapping[str, Any],
1572            None,
1573        ],
1574    ] = Field(alias="Item")
1575
1576
1577class PutModel(BaseModel):
1578    item: Mapping[
1579        str,
1580        Union[
1581            AttributeValueModel,
1582            bytes,
1583            bytearray,
1584            str,
1585            int,
1586            Decimal,
1587            bool,
1588            Set[int],
1589            Set[Decimal],
1590            Set[str],
1591            Set[bytes],
1592            Set[bytearray],
1593            Sequence[Any],
1594            Mapping[str, Any],
1595            None,
1596        ],
1597    ] = Field(alias="Item")
1598    table_name: str = Field(alias="TableName")
1599    condition_expression: Optional[str] = Field(
1600        default=None, alias="ConditionExpression"
1601    )
1602    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1603        default=None, alias="ExpressionAttributeNames"
1604    )
1605    expression_attribute_values: Optional[
1606        Mapping[
1607            str,
1608            Union[
1609                AttributeValueModel,
1610                bytes,
1611                bytearray,
1612                str,
1613                int,
1614                Decimal,
1615                bool,
1616                Set[int],
1617                Set[Decimal],
1618                Set[str],
1619                Set[bytes],
1620                Set[bytearray],
1621                Sequence[Any],
1622                Mapping[str, Any],
1623                None,
1624            ],
1625        ]
1626    ] = Field(default=None, alias="ExpressionAttributeValues")
1627    return_values_on_condition_check_failure: Optional[
1628        Literal["ALL_OLD", "NONE"]
1629    ] = Field(default=None, alias="ReturnValuesOnConditionCheckFailure")
1630
1631
1632class UpdateModel(BaseModel):
1633    key: Mapping[
1634        str,
1635        Union[
1636            AttributeValueModel,
1637            bytes,
1638            bytearray,
1639            str,
1640            int,
1641            Decimal,
1642            bool,
1643            Set[int],
1644            Set[Decimal],
1645            Set[str],
1646            Set[bytes],
1647            Set[bytearray],
1648            Sequence[Any],
1649            Mapping[str, Any],
1650            None,
1651        ],
1652    ] = Field(alias="Key")
1653    update_expression: str = Field(alias="UpdateExpression")
1654    table_name: str = Field(alias="TableName")
1655    condition_expression: Optional[str] = Field(
1656        default=None, alias="ConditionExpression"
1657    )
1658    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1659        default=None, alias="ExpressionAttributeNames"
1660    )
1661    expression_attribute_values: Optional[
1662        Mapping[
1663            str,
1664            Union[
1665                AttributeValueModel,
1666                bytes,
1667                bytearray,
1668                str,
1669                int,
1670                Decimal,
1671                bool,
1672                Set[int],
1673                Set[Decimal],
1674                Set[str],
1675                Set[bytes],
1676                Set[bytearray],
1677                Sequence[Any],
1678                Mapping[str, Any],
1679                None,
1680            ],
1681        ]
1682    ] = Field(default=None, alias="ExpressionAttributeValues")
1683    return_values_on_condition_check_failure: Optional[
1684        Literal["ALL_OLD", "NONE"]
1685    ] = Field(default=None, alias="ReturnValuesOnConditionCheckFailure")
1686
1687
1688class AutoScalingPolicyDescriptionModel(BaseModel):
1689    policy_name: Optional[str] = Field(default=None, alias="PolicyName")
1690    target_tracking_scaling_policy_configuration: Optional[
1691        AutoScalingTargetTrackingScalingPolicyConfigurationDescriptionModel
1692    ] = Field(default=None, alias="TargetTrackingScalingPolicyConfiguration")
1693
1694
1695class AutoScalingPolicyUpdateModel(BaseModel):
1696    target_tracking_scaling_policy_configuration: AutoScalingTargetTrackingScalingPolicyConfigurationUpdateModel = Field(
1697        alias="TargetTrackingScalingPolicyConfiguration"
1698    )
1699    policy_name: Optional[str] = Field(default=None, alias="PolicyName")
1700
1701
1702class CreateBackupOutputModel(BaseModel):
1703    backup_details: BackupDetailsModel = Field(alias="BackupDetails")
1704    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1705
1706
1707class ListBackupsOutputTableModel(BaseModel):
1708    backup_summaries: List[BackupSummaryTableModel] = Field(alias="BackupSummaries")
1709    last_evaluated_backup_arn: str = Field(alias="LastEvaluatedBackupArn")
1710    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1711
1712
1713class ListBackupsOutputModel(BaseModel):
1714    backup_summaries: List[BackupSummaryModel] = Field(alias="BackupSummaries")
1715    last_evaluated_backup_arn: str = Field(alias="LastEvaluatedBackupArn")
1716    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1717
1718
1719class BatchGetItemInputServiceResourceBatchGetItemModel(BaseModel):
1720    request_items: Mapping[str, KeysAndAttributesServiceResourceModel] = Field(
1721        alias="RequestItems"
1722    )
1723    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
1724        default=None, alias="ReturnConsumedCapacity"
1725    )
1726
1727
1728class BatchStatementResponseModel(BaseModel):
1729    error: Optional[BatchStatementErrorModel] = Field(default=None, alias="Error")
1730    table_name: Optional[str] = Field(default=None, alias="TableName")
1731    item: Optional[Dict[str, AttributeValueModel]] = Field(default=None, alias="Item")
1732
1733
1734class ConsumedCapacityServiceResourceModel(BaseModel):
1735    table_name: Optional[str] = Field(default=None, alias="TableName")
1736    capacity_units: Optional[float] = Field(default=None, alias="CapacityUnits")
1737    read_capacity_units: Optional[float] = Field(
1738        default=None, alias="ReadCapacityUnits"
1739    )
1740    write_capacity_units: Optional[float] = Field(
1741        default=None, alias="WriteCapacityUnits"
1742    )
1743    table: Optional[CapacityServiceResourceModel] = Field(default=None, alias="Table")
1744    local_secondary_indexes: Optional[Dict[str, CapacityServiceResourceModel]] = Field(
1745        default=None, alias="LocalSecondaryIndexes"
1746    )
1747    global_secondary_indexes: Optional[Dict[str, CapacityServiceResourceModel]] = Field(
1748        default=None, alias="GlobalSecondaryIndexes"
1749    )
1750
1751
1752class ConsumedCapacityTableModel(BaseModel):
1753    table_name: Optional[str] = Field(default=None, alias="TableName")
1754    capacity_units: Optional[float] = Field(default=None, alias="CapacityUnits")
1755    read_capacity_units: Optional[float] = Field(
1756        default=None, alias="ReadCapacityUnits"
1757    )
1758    write_capacity_units: Optional[float] = Field(
1759        default=None, alias="WriteCapacityUnits"
1760    )
1761    table: Optional[CapacityTableModel] = Field(default=None, alias="Table")
1762    local_secondary_indexes: Optional[Dict[str, CapacityTableModel]] = Field(
1763        default=None, alias="LocalSecondaryIndexes"
1764    )
1765    global_secondary_indexes: Optional[Dict[str, CapacityTableModel]] = Field(
1766        default=None, alias="GlobalSecondaryIndexes"
1767    )
1768
1769
1770class ConsumedCapacityModel(BaseModel):
1771    table_name: Optional[str] = Field(default=None, alias="TableName")
1772    capacity_units: Optional[float] = Field(default=None, alias="CapacityUnits")
1773    read_capacity_units: Optional[float] = Field(
1774        default=None, alias="ReadCapacityUnits"
1775    )
1776    write_capacity_units: Optional[float] = Field(
1777        default=None, alias="WriteCapacityUnits"
1778    )
1779    table: Optional[CapacityModel] = Field(default=None, alias="Table")
1780    local_secondary_indexes: Optional[Dict[str, CapacityModel]] = Field(
1781        default=None, alias="LocalSecondaryIndexes"
1782    )
1783    global_secondary_indexes: Optional[Dict[str, CapacityModel]] = Field(
1784        default=None, alias="GlobalSecondaryIndexes"
1785    )
1786
1787
1788class QueryInputTableQueryModel(BaseModel):
1789    index_name: Optional[str] = Field(default=None, alias="IndexName")
1790    select: Optional[
1791        Literal[
1792            "ALL_ATTRIBUTES", "ALL_PROJECTED_ATTRIBUTES", "COUNT", "SPECIFIC_ATTRIBUTES"
1793        ]
1794    ] = Field(default=None, alias="Select")
1795    attributes_to_get: Optional[Sequence[str]] = Field(
1796        default=None, alias="AttributesToGet"
1797    )
1798    limit: Optional[int] = Field(default=None, alias="Limit")
1799    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
1800    key_conditions: Optional[Mapping[str, ConditionTableModel]] = Field(
1801        default=None, alias="KeyConditions"
1802    )
1803    query_filter: Optional[Mapping[str, ConditionTableModel]] = Field(
1804        default=None, alias="QueryFilter"
1805    )
1806    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
1807        default=None, alias="ConditionalOperator"
1808    )
1809    scan_index_forward: Optional[bool] = Field(default=None, alias="ScanIndexForward")
1810    exclusive_start_key: Optional[
1811        Mapping[
1812            str,
1813            Union[
1814                bytes,
1815                bytearray,
1816                str,
1817                int,
1818                Decimal,
1819                bool,
1820                Set[int],
1821                Set[Decimal],
1822                Set[str],
1823                Set[bytes],
1824                Set[bytearray],
1825                Sequence[Any],
1826                Mapping[str, Any],
1827                None,
1828            ],
1829        ]
1830    ] = Field(default=None, alias="ExclusiveStartKey")
1831    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
1832        default=None, alias="ReturnConsumedCapacity"
1833    )
1834    projection_expression: Optional[str] = Field(
1835        default=None, alias="ProjectionExpression"
1836    )
1837    filter_expression: Optional[Union[str, ConditionBase]] = Field(
1838        default=None, alias="FilterExpression"
1839    )
1840    key_condition_expression: Optional[Union[str, ConditionBase]] = Field(
1841        default=None, alias="KeyConditionExpression"
1842    )
1843    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1844        default=None, alias="ExpressionAttributeNames"
1845    )
1846    expression_attribute_values: Optional[
1847        Mapping[
1848            str,
1849            Union[
1850                bytes,
1851                bytearray,
1852                str,
1853                int,
1854                Decimal,
1855                bool,
1856                Set[int],
1857                Set[Decimal],
1858                Set[str],
1859                Set[bytes],
1860                Set[bytearray],
1861                Sequence[Any],
1862                Mapping[str, Any],
1863                None,
1864            ],
1865        ]
1866    ] = Field(default=None, alias="ExpressionAttributeValues")
1867
1868
1869class ScanInputTableScanModel(BaseModel):
1870    index_name: Optional[str] = Field(default=None, alias="IndexName")
1871    attributes_to_get: Optional[Sequence[str]] = Field(
1872        default=None, alias="AttributesToGet"
1873    )
1874    limit: Optional[int] = Field(default=None, alias="Limit")
1875    select: Optional[
1876        Literal[
1877            "ALL_ATTRIBUTES", "ALL_PROJECTED_ATTRIBUTES", "COUNT", "SPECIFIC_ATTRIBUTES"
1878        ]
1879    ] = Field(default=None, alias="Select")
1880    scan_filter: Optional[Mapping[str, ConditionTableModel]] = Field(
1881        default=None, alias="ScanFilter"
1882    )
1883    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
1884        default=None, alias="ConditionalOperator"
1885    )
1886    exclusive_start_key: Optional[
1887        Mapping[
1888            str,
1889            Union[
1890                bytes,
1891                bytearray,
1892                str,
1893                int,
1894                Decimal,
1895                bool,
1896                Set[int],
1897                Set[Decimal],
1898                Set[str],
1899                Set[bytes],
1900                Set[bytearray],
1901                Sequence[Any],
1902                Mapping[str, Any],
1903                None,
1904            ],
1905        ]
1906    ] = Field(default=None, alias="ExclusiveStartKey")
1907    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
1908        default=None, alias="ReturnConsumedCapacity"
1909    )
1910    total_segments: Optional[int] = Field(default=None, alias="TotalSegments")
1911    segment: Optional[int] = Field(default=None, alias="Segment")
1912    projection_expression: Optional[str] = Field(
1913        default=None, alias="ProjectionExpression"
1914    )
1915    filter_expression: Optional[Union[str, ConditionBase]] = Field(
1916        default=None, alias="FilterExpression"
1917    )
1918    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1919        default=None, alias="ExpressionAttributeNames"
1920    )
1921    expression_attribute_values: Optional[
1922        Mapping[
1923            str,
1924            Union[
1925                bytes,
1926                bytearray,
1927                str,
1928                int,
1929                Decimal,
1930                bool,
1931                Set[int],
1932                Set[Decimal],
1933                Set[str],
1934                Set[bytes],
1935                Set[bytearray],
1936                Sequence[Any],
1937                Mapping[str, Any],
1938                None,
1939            ],
1940        ]
1941    ] = Field(default=None, alias="ExpressionAttributeValues")
1942    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
1943
1944
1945class ContinuousBackupsDescriptionModel(BaseModel):
1946    continuous_backups_status: Literal["DISABLED", "ENABLED"] = Field(
1947        alias="ContinuousBackupsStatus"
1948    )
1949    point_in_time_recovery_description: Optional[
1950        PointInTimeRecoveryDescriptionModel
1951    ] = Field(default=None, alias="PointInTimeRecoveryDescription")
1952
1953
1954class ListContributorInsightsOutputModel(BaseModel):
1955    contributor_insights_summaries: List[ContributorInsightsSummaryModel] = Field(
1956        alias="ContributorInsightsSummaries"
1957    )
1958    next_token: str = Field(alias="NextToken")
1959    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1960
1961
1962class LocalSecondaryIndexDescriptionTableModel(BaseModel):
1963    index_name: Optional[str] = Field(default=None, alias="IndexName")
1964    key_schema: Optional[List[KeySchemaElementTableModel]] = Field(
1965        default=None, alias="KeySchema"
1966    )
1967    projection: Optional[ProjectionTableModel] = Field(default=None, alias="Projection")
1968    index_size_bytes: Optional[int] = Field(default=None, alias="IndexSizeBytes")
1969    item_count: Optional[int] = Field(default=None, alias="ItemCount")
1970    index_arn: Optional[str] = Field(default=None, alias="IndexArn")
1971
1972
1973class CreateGlobalSecondaryIndexActionTableModel(BaseModel):
1974    index_name: str = Field(alias="IndexName")
1975    key_schema: Sequence[KeySchemaElementTableModel] = Field(alias="KeySchema")
1976    projection: ProjectionTableModel = Field(alias="Projection")
1977    provisioned_throughput: Optional[ProvisionedThroughputTableModel] = Field(
1978        default=None, alias="ProvisionedThroughput"
1979    )
1980
1981
1982class UpdateGlobalSecondaryIndexActionTableModel(BaseModel):
1983    index_name: str = Field(alias="IndexName")
1984    provisioned_throughput: ProvisionedThroughputTableModel = Field(
1985        alias="ProvisionedThroughput"
1986    )
1987
1988
1989class LocalSecondaryIndexDescriptionModel(BaseModel):
1990    index_name: Optional[str] = Field(default=None, alias="IndexName")
1991    key_schema: Optional[List[KeySchemaElementModel]] = Field(
1992        default=None, alias="KeySchema"
1993    )
1994    projection: Optional[ProjectionModel] = Field(default=None, alias="Projection")
1995    index_size_bytes: Optional[int] = Field(default=None, alias="IndexSizeBytes")
1996    item_count: Optional[int] = Field(default=None, alias="ItemCount")
1997    index_arn: Optional[str] = Field(default=None, alias="IndexArn")
1998
1999
2000class LocalSecondaryIndexInfoModel(BaseModel):
2001    index_name: Optional[str] = Field(default=None, alias="IndexName")
2002    key_schema: Optional[List[KeySchemaElementModel]] = Field(
2003        default=None, alias="KeySchema"
2004    )
2005    projection: Optional[ProjectionModel] = Field(default=None, alias="Projection")
2006
2007
2008class LocalSecondaryIndexModel(BaseModel):
2009    index_name: str = Field(alias="IndexName")
2010    key_schema: Sequence[KeySchemaElementModel] = Field(alias="KeySchema")
2011    projection: ProjectionModel = Field(alias="Projection")
2012
2013
2014class CreateGlobalSecondaryIndexActionModel(BaseModel):
2015    index_name: str = Field(alias="IndexName")
2016    key_schema: Sequence[KeySchemaElementModel] = Field(alias="KeySchema")
2017    projection: ProjectionModel = Field(alias="Projection")
2018    provisioned_throughput: Optional[ProvisionedThroughputModel] = Field(
2019        default=None, alias="ProvisionedThroughput"
2020    )
2021
2022
2023class GlobalSecondaryIndexInfoModel(BaseModel):
2024    index_name: Optional[str] = Field(default=None, alias="IndexName")
2025    key_schema: Optional[List[KeySchemaElementModel]] = Field(
2026        default=None, alias="KeySchema"
2027    )
2028    projection: Optional[ProjectionModel] = Field(default=None, alias="Projection")
2029    provisioned_throughput: Optional[ProvisionedThroughputModel] = Field(
2030        default=None, alias="ProvisionedThroughput"
2031    )
2032
2033
2034class GlobalSecondaryIndexModel(BaseModel):
2035    index_name: str = Field(alias="IndexName")
2036    key_schema: Sequence[KeySchemaElementModel] = Field(alias="KeySchema")
2037    projection: ProjectionModel = Field(alias="Projection")
2038    provisioned_throughput: Optional[ProvisionedThroughputModel] = Field(
2039        default=None, alias="ProvisionedThroughput"
2040    )
2041
2042
2043class SourceTableDetailsModel(BaseModel):
2044    table_name: str = Field(alias="TableName")
2045    table_id: str = Field(alias="TableId")
2046    key_schema: List[KeySchemaElementModel] = Field(alias="KeySchema")
2047    table_creation_date_time: datetime = Field(alias="TableCreationDateTime")
2048    provisioned_throughput: ProvisionedThroughputModel = Field(
2049        alias="ProvisionedThroughput"
2050    )
2051    table_arn: Optional[str] = Field(default=None, alias="TableArn")
2052    table_size_bytes: Optional[int] = Field(default=None, alias="TableSizeBytes")
2053    item_count: Optional[int] = Field(default=None, alias="ItemCount")
2054    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
2055        default=None, alias="BillingMode"
2056    )
2057
2058
2059class UpdateGlobalSecondaryIndexActionModel(BaseModel):
2060    index_name: str = Field(alias="IndexName")
2061    provisioned_throughput: ProvisionedThroughputModel = Field(
2062        alias="ProvisionedThroughput"
2063    )
2064
2065
2066class CreateGlobalTableInputRequestModel(BaseModel):
2067    global_table_name: str = Field(alias="GlobalTableName")
2068    replication_group: Sequence[ReplicaModel] = Field(alias="ReplicationGroup")
2069
2070
2071class GlobalTableModel(BaseModel):
2072    global_table_name: Optional[str] = Field(default=None, alias="GlobalTableName")
2073    replication_group: Optional[List[ReplicaModel]] = Field(
2074        default=None, alias="ReplicationGroup"
2075    )
2076
2077
2078class ReplicaGlobalSecondaryIndexDescriptionTableModel(BaseModel):
2079    index_name: Optional[str] = Field(default=None, alias="IndexName")
2080    provisioned_throughput_override: Optional[
2081        ProvisionedThroughputOverrideTableModel
2082    ] = Field(default=None, alias="ProvisionedThroughputOverride")
2083
2084
2085class ReplicaGlobalSecondaryIndexTableModel(BaseModel):
2086    index_name: str = Field(alias="IndexName")
2087    provisioned_throughput_override: Optional[
2088        ProvisionedThroughputOverrideTableModel
2089    ] = Field(default=None, alias="ProvisionedThroughputOverride")
2090
2091
2092class ReplicaGlobalSecondaryIndexDescriptionModel(BaseModel):
2093    index_name: Optional[str] = Field(default=None, alias="IndexName")
2094    provisioned_throughput_override: Optional[
2095        ProvisionedThroughputOverrideModel
2096    ] = Field(default=None, alias="ProvisionedThroughputOverride")
2097
2098
2099class ReplicaGlobalSecondaryIndexModel(BaseModel):
2100    index_name: str = Field(alias="IndexName")
2101    provisioned_throughput_override: Optional[
2102        ProvisionedThroughputOverrideModel
2103    ] = Field(default=None, alias="ProvisionedThroughputOverride")
2104
2105
2106class ListTagsOfResourceOutputModel(BaseModel):
2107    tags: List[TagModel] = Field(alias="Tags")
2108    next_token: str = Field(alias="NextToken")
2109    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2110
2111
2112class TagResourceInputRequestModel(BaseModel):
2113    resource_arn: str = Field(alias="ResourceArn")
2114    tags: Sequence[TagModel] = Field(alias="Tags")
2115
2116
2117class InputFormatOptionsModel(BaseModel):
2118    csv: Optional[CsvOptionsModel] = Field(default=None, alias="Csv")
2119
2120
2121class DeleteItemInputTableDeleteItemModel(BaseModel):
2122    key: Mapping[
2123        str,
2124        Union[
2125            bytes,
2126            bytearray,
2127            str,
2128            int,
2129            Decimal,
2130            bool,
2131            Set[int],
2132            Set[Decimal],
2133            Set[str],
2134            Set[bytes],
2135            Set[bytearray],
2136            Sequence[Any],
2137            Mapping[str, Any],
2138            None,
2139        ],
2140    ] = Field(alias="Key")
2141    expected: Optional[Mapping[str, ExpectedAttributeValueTableModel]] = Field(
2142        default=None, alias="Expected"
2143    )
2144    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2145        default=None, alias="ConditionalOperator"
2146    )
2147    return_values: Optional[
2148        Literal["ALL_NEW", "ALL_OLD", "NONE", "UPDATED_NEW", "UPDATED_OLD"]
2149    ] = Field(default=None, alias="ReturnValues")
2150    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2151        default=None, alias="ReturnConsumedCapacity"
2152    )
2153    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
2154        default=None, alias="ReturnItemCollectionMetrics"
2155    )
2156    condition_expression: Optional[Union[str, ConditionBase]] = Field(
2157        default=None, alias="ConditionExpression"
2158    )
2159    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2160        default=None, alias="ExpressionAttributeNames"
2161    )
2162    expression_attribute_values: Optional[
2163        Mapping[
2164            str,
2165            Union[
2166                bytes,
2167                bytearray,
2168                str,
2169                int,
2170                Decimal,
2171                bool,
2172                Set[int],
2173                Set[Decimal],
2174                Set[str],
2175                Set[bytes],
2176                Set[bytearray],
2177                Sequence[Any],
2178                Mapping[str, Any],
2179                None,
2180            ],
2181        ]
2182    ] = Field(default=None, alias="ExpressionAttributeValues")
2183
2184
2185class PutItemInputTablePutItemModel(BaseModel):
2186    item: Mapping[
2187        str,
2188        Union[
2189            bytes,
2190            bytearray,
2191            str,
2192            int,
2193            Decimal,
2194            bool,
2195            Set[int],
2196            Set[Decimal],
2197            Set[str],
2198            Set[bytes],
2199            Set[bytearray],
2200            Sequence[Any],
2201            Mapping[str, Any],
2202            None,
2203        ],
2204    ] = Field(alias="Item")
2205    expected: Optional[Mapping[str, ExpectedAttributeValueTableModel]] = Field(
2206        default=None, alias="Expected"
2207    )
2208    return_values: Optional[
2209        Literal["ALL_NEW", "ALL_OLD", "NONE", "UPDATED_NEW", "UPDATED_OLD"]
2210    ] = Field(default=None, alias="ReturnValues")
2211    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2212        default=None, alias="ReturnConsumedCapacity"
2213    )
2214    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
2215        default=None, alias="ReturnItemCollectionMetrics"
2216    )
2217    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2218        default=None, alias="ConditionalOperator"
2219    )
2220    condition_expression: Optional[Union[str, ConditionBase]] = Field(
2221        default=None, alias="ConditionExpression"
2222    )
2223    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2224        default=None, alias="ExpressionAttributeNames"
2225    )
2226    expression_attribute_values: Optional[
2227        Mapping[
2228            str,
2229            Union[
2230                bytes,
2231                bytearray,
2232                str,
2233                int,
2234                Decimal,
2235                bool,
2236                Set[int],
2237                Set[Decimal],
2238                Set[str],
2239                Set[bytes],
2240                Set[bytearray],
2241                Sequence[Any],
2242                Mapping[str, Any],
2243                None,
2244            ],
2245        ]
2246    ] = Field(default=None, alias="ExpressionAttributeValues")
2247
2248
2249class UpdateItemInputTableUpdateItemModel(BaseModel):
2250    key: Mapping[
2251        str,
2252        Union[
2253            bytes,
2254            bytearray,
2255            str,
2256            int,
2257            Decimal,
2258            bool,
2259            Set[int],
2260            Set[Decimal],
2261            Set[str],
2262            Set[bytes],
2263            Set[bytearray],
2264            Sequence[Any],
2265            Mapping[str, Any],
2266            None,
2267        ],
2268    ] = Field(alias="Key")
2269    attribute_updates: Optional[Mapping[str, AttributeValueUpdateTableModel]] = Field(
2270        default=None, alias="AttributeUpdates"
2271    )
2272    expected: Optional[Mapping[str, ExpectedAttributeValueTableModel]] = Field(
2273        default=None, alias="Expected"
2274    )
2275    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2276        default=None, alias="ConditionalOperator"
2277    )
2278    return_values: Optional[
2279        Literal["ALL_NEW", "ALL_OLD", "NONE", "UPDATED_NEW", "UPDATED_OLD"]
2280    ] = Field(default=None, alias="ReturnValues")
2281    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2282        default=None, alias="ReturnConsumedCapacity"
2283    )
2284    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
2285        default=None, alias="ReturnItemCollectionMetrics"
2286    )
2287    update_expression: Optional[str] = Field(default=None, alias="UpdateExpression")
2288    condition_expression: Optional[Union[str, ConditionBase]] = Field(
2289        default=None, alias="ConditionExpression"
2290    )
2291    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2292        default=None, alias="ExpressionAttributeNames"
2293    )
2294    expression_attribute_values: Optional[
2295        Mapping[
2296            str,
2297            Union[
2298                bytes,
2299                bytearray,
2300                str,
2301                int,
2302                Decimal,
2303                bool,
2304                Set[int],
2305                Set[Decimal],
2306                Set[str],
2307                Set[bytes],
2308                Set[bytearray],
2309                Sequence[Any],
2310                Mapping[str, Any],
2311                None,
2312            ],
2313        ]
2314    ] = Field(default=None, alias="ExpressionAttributeValues")
2315
2316
2317class ReplicaUpdateModel(BaseModel):
2318    create: Optional[CreateReplicaActionModel] = Field(default=None, alias="Create")
2319    delete: Optional[DeleteReplicaActionModel] = Field(default=None, alias="Delete")
2320
2321
2322class DescribeContributorInsightsOutputModel(BaseModel):
2323    table_name: str = Field(alias="TableName")
2324    index_name: str = Field(alias="IndexName")
2325    contributor_insights_rule_list: List[str] = Field(
2326        alias="ContributorInsightsRuleList"
2327    )
2328    contributor_insights_status: Literal[
2329        "DISABLED", "DISABLING", "ENABLED", "ENABLING", "FAILED"
2330    ] = Field(alias="ContributorInsightsStatus")
2331    last_update_date_time: datetime = Field(alias="LastUpdateDateTime")
2332    failure_exception: FailureExceptionModel = Field(alias="FailureException")
2333    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2334
2335
2336class DescribeEndpointsResponseModel(BaseModel):
2337    endpoints: List[EndpointModel] = Field(alias="Endpoints")
2338    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2339
2340
2341class DescribeExportOutputModel(BaseModel):
2342    export_description: ExportDescriptionModel = Field(alias="ExportDescription")
2343    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2344
2345
2346class ExportTableToPointInTimeOutputModel(BaseModel):
2347    export_description: ExportDescriptionModel = Field(alias="ExportDescription")
2348    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2349
2350
2351class DescribeKinesisStreamingDestinationOutputModel(BaseModel):
2352    table_name: str = Field(alias="TableName")
2353    kinesis_data_stream_destinations: List[KinesisDataStreamDestinationModel] = Field(
2354        alias="KinesisDataStreamDestinations"
2355    )
2356    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2357
2358
2359class DescribeTableInputTableExistsWaitModel(BaseModel):
2360    table_name: str = Field(alias="TableName")
2361    waiter_config: Optional[WaiterConfigModel] = Field(
2362        default=None, alias="WaiterConfig"
2363    )
2364
2365
2366class DescribeTableInputTableNotExistsWaitModel(BaseModel):
2367    table_name: str = Field(alias="TableName")
2368    waiter_config: Optional[WaiterConfigModel] = Field(
2369        default=None, alias="WaiterConfig"
2370    )
2371
2372
2373class DescribeTimeToLiveOutputModel(BaseModel):
2374    time_to_live_description: TimeToLiveDescriptionModel = Field(
2375        alias="TimeToLiveDescription"
2376    )
2377    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2378
2379
2380class ListExportsOutputModel(BaseModel):
2381    export_summaries: List[ExportSummaryModel] = Field(alias="ExportSummaries")
2382    next_token: str = Field(alias="NextToken")
2383    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2384
2385
2386class GlobalSecondaryIndexDescriptionTableModel(BaseModel):
2387    index_name: Optional[str] = Field(default=None, alias="IndexName")
2388    key_schema: Optional[List[KeySchemaElementTableModel]] = Field(
2389        default=None, alias="KeySchema"
2390    )
2391    projection: Optional[ProjectionTableModel] = Field(default=None, alias="Projection")
2392    index_status: Optional[
2393        Literal["ACTIVE", "CREATING", "DELETING", "UPDATING"]
2394    ] = Field(default=None, alias="IndexStatus")
2395    backfilling: Optional[bool] = Field(default=None, alias="Backfilling")
2396    provisioned_throughput: Optional[
2397        ProvisionedThroughputDescriptionTableModel
2398    ] = Field(default=None, alias="ProvisionedThroughput")
2399    index_size_bytes: Optional[int] = Field(default=None, alias="IndexSizeBytes")
2400    item_count: Optional[int] = Field(default=None, alias="ItemCount")
2401    index_arn: Optional[str] = Field(default=None, alias="IndexArn")
2402
2403
2404class GlobalSecondaryIndexDescriptionModel(BaseModel):
2405    index_name: Optional[str] = Field(default=None, alias="IndexName")
2406    key_schema: Optional[List[KeySchemaElementModel]] = Field(
2407        default=None, alias="KeySchema"
2408    )
2409    projection: Optional[ProjectionModel] = Field(default=None, alias="Projection")
2410    index_status: Optional[
2411        Literal["ACTIVE", "CREATING", "DELETING", "UPDATING"]
2412    ] = Field(default=None, alias="IndexStatus")
2413    backfilling: Optional[bool] = Field(default=None, alias="Backfilling")
2414    provisioned_throughput: Optional[ProvisionedThroughputDescriptionModel] = Field(
2415        default=None, alias="ProvisionedThroughput"
2416    )
2417    index_size_bytes: Optional[int] = Field(default=None, alias="IndexSizeBytes")
2418    item_count: Optional[int] = Field(default=None, alias="ItemCount")
2419    index_arn: Optional[str] = Field(default=None, alias="IndexArn")
2420
2421
2422class GlobalSecondaryIndexServiceResourceModel(BaseModel):
2423    index_name: str = Field(alias="IndexName")
2424    key_schema: Sequence[KeySchemaElementServiceResourceModel] = Field(
2425        alias="KeySchema"
2426    )
2427    projection: ProjectionServiceResourceModel = Field(alias="Projection")
2428    provisioned_throughput: Optional[ProvisionedThroughputServiceResourceModel] = Field(
2429        default=None, alias="ProvisionedThroughput"
2430    )
2431
2432
2433class LocalSecondaryIndexServiceResourceModel(BaseModel):
2434    index_name: str = Field(alias="IndexName")
2435    key_schema: Sequence[KeySchemaElementServiceResourceModel] = Field(
2436        alias="KeySchema"
2437    )
2438    projection: ProjectionServiceResourceModel = Field(alias="Projection")
2439
2440
2441class ImportSummaryModel(BaseModel):
2442    import_arn: Optional[str] = Field(default=None, alias="ImportArn")
2443    import_status: Optional[
2444        Literal["CANCELLED", "CANCELLING", "COMPLETED", "FAILED", "IN_PROGRESS"]
2445    ] = Field(default=None, alias="ImportStatus")
2446    table_arn: Optional[str] = Field(default=None, alias="TableArn")
2447    s3_bucket_source: Optional[S3BucketSourceModel] = Field(
2448        default=None, alias="S3BucketSource"
2449    )
2450    cloud_watch_log_group_arn: Optional[str] = Field(
2451        default=None, alias="CloudWatchLogGroupArn"
2452    )
2453    input_format: Optional[Literal["CSV", "DYNAMODB_JSON", "ION"]] = Field(
2454        default=None, alias="InputFormat"
2455    )
2456    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
2457    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
2458
2459
2460class ListBackupsInputListBackupsPaginateModel(BaseModel):
2461    table_name: Optional[str] = Field(default=None, alias="TableName")
2462    time_range_lower_bound: Optional[Union[datetime, str]] = Field(
2463        default=None, alias="TimeRangeLowerBound"
2464    )
2465    time_range_upper_bound: Optional[Union[datetime, str]] = Field(
2466        default=None, alias="TimeRangeUpperBound"
2467    )
2468    backup_type: Optional[Literal["ALL", "AWS_BACKUP", "SYSTEM", "USER"]] = Field(
2469        default=None, alias="BackupType"
2470    )
2471    pagination_config: Optional[PaginatorConfigModel] = Field(
2472        default=None, alias="PaginationConfig"
2473    )
2474
2475
2476class ListTablesInputListTablesPaginateModel(BaseModel):
2477    pagination_config: Optional[PaginatorConfigModel] = Field(
2478        default=None, alias="PaginationConfig"
2479    )
2480
2481
2482class ListTagsOfResourceInputListTagsOfResourcePaginateModel(BaseModel):
2483    resource_arn: str = Field(alias="ResourceArn")
2484    pagination_config: Optional[PaginatorConfigModel] = Field(
2485        default=None, alias="PaginationConfig"
2486    )
2487
2488
2489class QueryInputQueryPaginateModel(BaseModel):
2490    table_name: str = Field(alias="TableName")
2491    index_name: Optional[str] = Field(default=None, alias="IndexName")
2492    select: Optional[
2493        Literal[
2494            "ALL_ATTRIBUTES", "ALL_PROJECTED_ATTRIBUTES", "COUNT", "SPECIFIC_ATTRIBUTES"
2495        ]
2496    ] = Field(default=None, alias="Select")
2497    attributes_to_get: Optional[Sequence[str]] = Field(
2498        default=None, alias="AttributesToGet"
2499    )
2500    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
2501    key_conditions: Optional[Mapping[str, ConditionTableModel]] = Field(
2502        default=None, alias="KeyConditions"
2503    )
2504    query_filter: Optional[Mapping[str, ConditionTableModel]] = Field(
2505        default=None, alias="QueryFilter"
2506    )
2507    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2508        default=None, alias="ConditionalOperator"
2509    )
2510    scan_index_forward: Optional[bool] = Field(default=None, alias="ScanIndexForward")
2511    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2512        default=None, alias="ReturnConsumedCapacity"
2513    )
2514    projection_expression: Optional[str] = Field(
2515        default=None, alias="ProjectionExpression"
2516    )
2517    filter_expression: Optional[str] = Field(default=None, alias="FilterExpression")
2518    key_condition_expression: Optional[str] = Field(
2519        default=None, alias="KeyConditionExpression"
2520    )
2521    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2522        default=None, alias="ExpressionAttributeNames"
2523    )
2524    expression_attribute_values: Optional[
2525        Mapping[
2526            str,
2527            Union[
2528                bytes,
2529                bytearray,
2530                str,
2531                int,
2532                Decimal,
2533                bool,
2534                Set[int],
2535                Set[Decimal],
2536                Set[str],
2537                Set[bytes],
2538                Set[bytearray],
2539                Sequence[Any],
2540                Mapping[str, Any],
2541                None,
2542            ],
2543        ]
2544    ] = Field(default=None, alias="ExpressionAttributeValues")
2545    pagination_config: Optional[PaginatorConfigModel] = Field(
2546        default=None, alias="PaginationConfig"
2547    )
2548
2549
2550class ScanInputScanPaginateModel(BaseModel):
2551    table_name: str = Field(alias="TableName")
2552    index_name: Optional[str] = Field(default=None, alias="IndexName")
2553    attributes_to_get: Optional[Sequence[str]] = Field(
2554        default=None, alias="AttributesToGet"
2555    )
2556    select: Optional[
2557        Literal[
2558            "ALL_ATTRIBUTES", "ALL_PROJECTED_ATTRIBUTES", "COUNT", "SPECIFIC_ATTRIBUTES"
2559        ]
2560    ] = Field(default=None, alias="Select")
2561    scan_filter: Optional[Mapping[str, ConditionTableModel]] = Field(
2562        default=None, alias="ScanFilter"
2563    )
2564    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2565        default=None, alias="ConditionalOperator"
2566    )
2567    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2568        default=None, alias="ReturnConsumedCapacity"
2569    )
2570    total_segments: Optional[int] = Field(default=None, alias="TotalSegments")
2571    segment: Optional[int] = Field(default=None, alias="Segment")
2572    projection_expression: Optional[str] = Field(
2573        default=None, alias="ProjectionExpression"
2574    )
2575    filter_expression: Optional[str] = Field(default=None, alias="FilterExpression")
2576    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2577        default=None, alias="ExpressionAttributeNames"
2578    )
2579    expression_attribute_values: Optional[
2580        Mapping[
2581            str,
2582            Union[
2583                bytes,
2584                bytearray,
2585                str,
2586                int,
2587                Decimal,
2588                bool,
2589                Set[int],
2590                Set[Decimal],
2591                Set[str],
2592                Set[bytes],
2593                Set[bytearray],
2594                Sequence[Any],
2595                Mapping[str, Any],
2596                None,
2597            ],
2598        ]
2599    ] = Field(default=None, alias="ExpressionAttributeValues")
2600    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
2601    pagination_config: Optional[PaginatorConfigModel] = Field(
2602        default=None, alias="PaginationConfig"
2603    )
2604
2605
2606class ListTagsOfResourceOutputTableModel(BaseModel):
2607    tags: List[TagTableModel] = Field(alias="Tags")
2608    next_token: str = Field(alias="NextToken")
2609    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2610
2611
2612class UpdateContinuousBackupsInputRequestModel(BaseModel):
2613    table_name: str = Field(alias="TableName")
2614    point_in_time_recovery_specification: PointInTimeRecoverySpecificationModel = Field(
2615        alias="PointInTimeRecoverySpecification"
2616    )
2617
2618
2619class WriteRequestServiceResourceModel(BaseModel):
2620    put_request: Optional[PutRequestServiceResourceModel] = Field(
2621        default=None, alias="PutRequest"
2622    )
2623    delete_request: Optional[DeleteRequestServiceResourceModel] = Field(
2624        default=None, alias="DeleteRequest"
2625    )
2626
2627
2628class UpdateTimeToLiveInputRequestModel(BaseModel):
2629    table_name: str = Field(alias="TableName")
2630    time_to_live_specification: TimeToLiveSpecificationModel = Field(
2631        alias="TimeToLiveSpecification"
2632    )
2633
2634
2635class UpdateTimeToLiveOutputModel(BaseModel):
2636    time_to_live_specification: TimeToLiveSpecificationModel = Field(
2637        alias="TimeToLiveSpecification"
2638    )
2639    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2640
2641
2642class BatchExecuteStatementInputRequestModel(BaseModel):
2643    statements: Sequence[BatchStatementRequestModel] = Field(alias="Statements")
2644    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2645        default=None, alias="ReturnConsumedCapacity"
2646    )
2647
2648
2649class QueryInputRequestModel(BaseModel):
2650    table_name: str = Field(alias="TableName")
2651    index_name: Optional[str] = Field(default=None, alias="IndexName")
2652    select: Optional[
2653        Literal[
2654            "ALL_ATTRIBUTES", "ALL_PROJECTED_ATTRIBUTES", "COUNT", "SPECIFIC_ATTRIBUTES"
2655        ]
2656    ] = Field(default=None, alias="Select")
2657    attributes_to_get: Optional[Sequence[str]] = Field(
2658        default=None, alias="AttributesToGet"
2659    )
2660    limit: Optional[int] = Field(default=None, alias="Limit")
2661    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
2662    key_conditions: Optional[Mapping[str, ConditionModel]] = Field(
2663        default=None, alias="KeyConditions"
2664    )
2665    query_filter: Optional[Mapping[str, ConditionModel]] = Field(
2666        default=None, alias="QueryFilter"
2667    )
2668    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2669        default=None, alias="ConditionalOperator"
2670    )
2671    scan_index_forward: Optional[bool] = Field(default=None, alias="ScanIndexForward")
2672    exclusive_start_key: Optional[
2673        Mapping[
2674            str,
2675            Union[
2676                AttributeValueModel,
2677                bytes,
2678                bytearray,
2679                str,
2680                int,
2681                Decimal,
2682                bool,
2683                Set[int],
2684                Set[Decimal],
2685                Set[str],
2686                Set[bytes],
2687                Set[bytearray],
2688                Sequence[Any],
2689                Mapping[str, Any],
2690                None,
2691            ],
2692        ]
2693    ] = Field(default=None, alias="ExclusiveStartKey")
2694    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2695        default=None, alias="ReturnConsumedCapacity"
2696    )
2697    projection_expression: Optional[str] = Field(
2698        default=None, alias="ProjectionExpression"
2699    )
2700    filter_expression: Optional[str] = Field(default=None, alias="FilterExpression")
2701    key_condition_expression: Optional[str] = Field(
2702        default=None, alias="KeyConditionExpression"
2703    )
2704    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2705        default=None, alias="ExpressionAttributeNames"
2706    )
2707    expression_attribute_values: Optional[
2708        Mapping[
2709            str,
2710            Union[
2711                AttributeValueModel,
2712                bytes,
2713                bytearray,
2714                str,
2715                int,
2716                Decimal,
2717                bool,
2718                Set[int],
2719                Set[Decimal],
2720                Set[str],
2721                Set[bytes],
2722                Set[bytearray],
2723                Sequence[Any],
2724                Mapping[str, Any],
2725                None,
2726            ],
2727        ]
2728    ] = Field(default=None, alias="ExpressionAttributeValues")
2729
2730
2731class ScanInputRequestModel(BaseModel):
2732    table_name: str = Field(alias="TableName")
2733    index_name: Optional[str] = Field(default=None, alias="IndexName")
2734    attributes_to_get: Optional[Sequence[str]] = Field(
2735        default=None, alias="AttributesToGet"
2736    )
2737    limit: Optional[int] = Field(default=None, alias="Limit")
2738    select: Optional[
2739        Literal[
2740            "ALL_ATTRIBUTES", "ALL_PROJECTED_ATTRIBUTES", "COUNT", "SPECIFIC_ATTRIBUTES"
2741        ]
2742    ] = Field(default=None, alias="Select")
2743    scan_filter: Optional[Mapping[str, ConditionModel]] = Field(
2744        default=None, alias="ScanFilter"
2745    )
2746    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2747        default=None, alias="ConditionalOperator"
2748    )
2749    exclusive_start_key: Optional[
2750        Mapping[
2751            str,
2752            Union[
2753                AttributeValueModel,
2754                bytes,
2755                bytearray,
2756                str,
2757                int,
2758                Decimal,
2759                bool,
2760                Set[int],
2761                Set[Decimal],
2762                Set[str],
2763                Set[bytes],
2764                Set[bytearray],
2765                Sequence[Any],
2766                Mapping[str, Any],
2767                None,
2768            ],
2769        ]
2770    ] = Field(default=None, alias="ExclusiveStartKey")
2771    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2772        default=None, alias="ReturnConsumedCapacity"
2773    )
2774    total_segments: Optional[int] = Field(default=None, alias="TotalSegments")
2775    segment: Optional[int] = Field(default=None, alias="Segment")
2776    projection_expression: Optional[str] = Field(
2777        default=None, alias="ProjectionExpression"
2778    )
2779    filter_expression: Optional[str] = Field(default=None, alias="FilterExpression")
2780    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2781        default=None, alias="ExpressionAttributeNames"
2782    )
2783    expression_attribute_values: Optional[
2784        Mapping[
2785            str,
2786            Union[
2787                AttributeValueModel,
2788                bytes,
2789                bytearray,
2790                str,
2791                int,
2792                Decimal,
2793                bool,
2794                Set[int],
2795                Set[Decimal],
2796                Set[str],
2797                Set[bytes],
2798                Set[bytearray],
2799                Sequence[Any],
2800                Mapping[str, Any],
2801                None,
2802            ],
2803        ]
2804    ] = Field(default=None, alias="ExpressionAttributeValues")
2805    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
2806
2807
2808class DeleteItemInputRequestModel(BaseModel):
2809    table_name: str = Field(alias="TableName")
2810    key: Mapping[
2811        str,
2812        Union[
2813            AttributeValueModel,
2814            bytes,
2815            bytearray,
2816            str,
2817            int,
2818            Decimal,
2819            bool,
2820            Set[int],
2821            Set[Decimal],
2822            Set[str],
2823            Set[bytes],
2824            Set[bytearray],
2825            Sequence[Any],
2826            Mapping[str, Any],
2827            None,
2828        ],
2829    ] = Field(alias="Key")
2830    expected: Optional[Mapping[str, ExpectedAttributeValueModel]] = Field(
2831        default=None, alias="Expected"
2832    )
2833    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2834        default=None, alias="ConditionalOperator"
2835    )
2836    return_values: Optional[
2837        Literal["ALL_NEW", "ALL_OLD", "NONE", "UPDATED_NEW", "UPDATED_OLD"]
2838    ] = Field(default=None, alias="ReturnValues")
2839    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2840        default=None, alias="ReturnConsumedCapacity"
2841    )
2842    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
2843        default=None, alias="ReturnItemCollectionMetrics"
2844    )
2845    condition_expression: Optional[str] = Field(
2846        default=None, alias="ConditionExpression"
2847    )
2848    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2849        default=None, alias="ExpressionAttributeNames"
2850    )
2851    expression_attribute_values: Optional[
2852        Mapping[
2853            str,
2854            Union[
2855                AttributeValueModel,
2856                bytes,
2857                bytearray,
2858                str,
2859                int,
2860                Decimal,
2861                bool,
2862                Set[int],
2863                Set[Decimal],
2864                Set[str],
2865                Set[bytes],
2866                Set[bytearray],
2867                Sequence[Any],
2868                Mapping[str, Any],
2869                None,
2870            ],
2871        ]
2872    ] = Field(default=None, alias="ExpressionAttributeValues")
2873
2874
2875class PutItemInputRequestModel(BaseModel):
2876    table_name: str = Field(alias="TableName")
2877    item: Mapping[
2878        str,
2879        Union[
2880            AttributeValueModel,
2881            bytes,
2882            bytearray,
2883            str,
2884            int,
2885            Decimal,
2886            bool,
2887            Set[int],
2888            Set[Decimal],
2889            Set[str],
2890            Set[bytes],
2891            Set[bytearray],
2892            Sequence[Any],
2893            Mapping[str, Any],
2894            None,
2895        ],
2896    ] = Field(alias="Item")
2897    expected: Optional[Mapping[str, ExpectedAttributeValueModel]] = Field(
2898        default=None, alias="Expected"
2899    )
2900    return_values: Optional[
2901        Literal["ALL_NEW", "ALL_OLD", "NONE", "UPDATED_NEW", "UPDATED_OLD"]
2902    ] = Field(default=None, alias="ReturnValues")
2903    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2904        default=None, alias="ReturnConsumedCapacity"
2905    )
2906    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
2907        default=None, alias="ReturnItemCollectionMetrics"
2908    )
2909    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2910        default=None, alias="ConditionalOperator"
2911    )
2912    condition_expression: Optional[str] = Field(
2913        default=None, alias="ConditionExpression"
2914    )
2915    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2916        default=None, alias="ExpressionAttributeNames"
2917    )
2918    expression_attribute_values: Optional[
2919        Mapping[
2920            str,
2921            Union[
2922                AttributeValueModel,
2923                bytes,
2924                bytearray,
2925                str,
2926                int,
2927                Decimal,
2928                bool,
2929                Set[int],
2930                Set[Decimal],
2931                Set[str],
2932                Set[bytes],
2933                Set[bytearray],
2934                Sequence[Any],
2935                Mapping[str, Any],
2936                None,
2937            ],
2938        ]
2939    ] = Field(default=None, alias="ExpressionAttributeValues")
2940
2941
2942class UpdateItemInputRequestModel(BaseModel):
2943    table_name: str = Field(alias="TableName")
2944    key: Mapping[
2945        str,
2946        Union[
2947            AttributeValueModel,
2948            bytes,
2949            bytearray,
2950            str,
2951            int,
2952            Decimal,
2953            bool,
2954            Set[int],
2955            Set[Decimal],
2956            Set[str],
2957            Set[bytes],
2958            Set[bytearray],
2959            Sequence[Any],
2960            Mapping[str, Any],
2961            None,
2962        ],
2963    ] = Field(alias="Key")
2964    attribute_updates: Optional[Mapping[str, AttributeValueUpdateModel]] = Field(
2965        default=None, alias="AttributeUpdates"
2966    )
2967    expected: Optional[Mapping[str, ExpectedAttributeValueModel]] = Field(
2968        default=None, alias="Expected"
2969    )
2970    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2971        default=None, alias="ConditionalOperator"
2972    )
2973    return_values: Optional[
2974        Literal["ALL_NEW", "ALL_OLD", "NONE", "UPDATED_NEW", "UPDATED_OLD"]
2975    ] = Field(default=None, alias="ReturnValues")
2976    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2977        default=None, alias="ReturnConsumedCapacity"
2978    )
2979    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
2980        default=None, alias="ReturnItemCollectionMetrics"
2981    )
2982    update_expression: Optional[str] = Field(default=None, alias="UpdateExpression")
2983    condition_expression: Optional[str] = Field(
2984        default=None, alias="ConditionExpression"
2985    )
2986    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2987        default=None, alias="ExpressionAttributeNames"
2988    )
2989    expression_attribute_values: Optional[
2990        Mapping[
2991            str,
2992            Union[
2993                AttributeValueModel,
2994                bytes,
2995                bytearray,
2996                str,
2997                int,
2998                Decimal,
2999                bool,
3000                Set[int],
3001                Set[Decimal],
3002                Set[str],
3003                Set[bytes],
3004                Set[bytearray],
3005                Sequence[Any],
3006                Mapping[str, Any],
3007                None,
3008            ],
3009        ]
3010    ] = Field(default=None, alias="ExpressionAttributeValues")
3011
3012
3013class TransactGetItemModel(BaseModel):
3014    get: GetModel = Field(alias="Get")
3015
3016
3017class BatchGetItemInputRequestModel(BaseModel):
3018    request_items: Mapping[str, KeysAndAttributesModel] = Field(alias="RequestItems")
3019    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
3020        default=None, alias="ReturnConsumedCapacity"
3021    )
3022
3023
3024class ExecuteTransactionInputRequestModel(BaseModel):
3025    transact_statements: Sequence[ParameterizedStatementModel] = Field(
3026        alias="TransactStatements"
3027    )
3028    client_request_token: Optional[str] = Field(
3029        default=None, alias="ClientRequestToken"
3030    )
3031    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
3032        default=None, alias="ReturnConsumedCapacity"
3033    )
3034
3035
3036class WriteRequestModel(BaseModel):
3037    put_request: Optional[PutRequestModel] = Field(default=None, alias="PutRequest")
3038    delete_request: Optional[DeleteRequestModel] = Field(
3039        default=None, alias="DeleteRequest"
3040    )
3041
3042
3043class TransactWriteItemModel(BaseModel):
3044    condition_check: Optional[ConditionCheckModel] = Field(
3045        default=None, alias="ConditionCheck"
3046    )
3047    put: Optional[PutModel] = Field(default=None, alias="Put")
3048    delete: Optional[DeleteModel] = Field(default=None, alias="Delete")
3049    update: Optional[UpdateModel] = Field(default=None, alias="Update")
3050
3051
3052class AutoScalingSettingsDescriptionModel(BaseModel):
3053    minimum_units: Optional[int] = Field(default=None, alias="MinimumUnits")
3054    maximum_units: Optional[int] = Field(default=None, alias="MaximumUnits")
3055    auto_scaling_disabled: Optional[bool] = Field(
3056        default=None, alias="AutoScalingDisabled"
3057    )
3058    auto_scaling_role_arn: Optional[str] = Field(
3059        default=None, alias="AutoScalingRoleArn"
3060    )
3061    scaling_policies: Optional[List[AutoScalingPolicyDescriptionModel]] = Field(
3062        default=None, alias="ScalingPolicies"
3063    )
3064
3065
3066class AutoScalingSettingsUpdateModel(BaseModel):
3067    minimum_units: Optional[int] = Field(default=None, alias="MinimumUnits")
3068    maximum_units: Optional[int] = Field(default=None, alias="MaximumUnits")
3069    auto_scaling_disabled: Optional[bool] = Field(
3070        default=None, alias="AutoScalingDisabled"
3071    )
3072    auto_scaling_role_arn: Optional[str] = Field(
3073        default=None, alias="AutoScalingRoleArn"
3074    )
3075    scaling_policy_update: Optional[AutoScalingPolicyUpdateModel] = Field(
3076        default=None, alias="ScalingPolicyUpdate"
3077    )
3078
3079
3080class BatchGetItemOutputServiceResourceModel(BaseModel):
3081    responses: Dict[
3082        str,
3083        List[
3084            Dict[
3085                str,
3086                Union[
3087                    bytes,
3088                    bytearray,
3089                    str,
3090                    int,
3091                    Decimal,
3092                    bool,
3093                    Set[int],
3094                    Set[Decimal],
3095                    Set[str],
3096                    Set[bytes],
3097                    Set[bytearray],
3098                    Sequence[Any],
3099                    Mapping[str, Any],
3100                    None,
3101                ],
3102            ]
3103        ],
3104    ] = Field(alias="Responses")
3105    unprocessed_keys: Dict[str, KeysAndAttributesServiceResourceModel] = Field(
3106        alias="UnprocessedKeys"
3107    )
3108    consumed_capacity: List[ConsumedCapacityServiceResourceModel] = Field(
3109        alias="ConsumedCapacity"
3110    )
3111    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3112
3113
3114class DeleteItemOutputTableModel(BaseModel):
3115    attributes: Dict[
3116        str,
3117        Union[
3118            bytes,
3119            bytearray,
3120            str,
3121            int,
3122            Decimal,
3123            bool,
3124            Set[int],
3125            Set[Decimal],
3126            Set[str],
3127            Set[bytes],
3128            Set[bytearray],
3129            Sequence[Any],
3130            Mapping[str, Any],
3131            None,
3132        ],
3133    ] = Field(alias="Attributes")
3134    consumed_capacity: ConsumedCapacityTableModel = Field(alias="ConsumedCapacity")
3135    item_collection_metrics: ItemCollectionMetricsTableModel = Field(
3136        alias="ItemCollectionMetrics"
3137    )
3138    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3139
3140
3141class GetItemOutputTableModel(BaseModel):
3142    item: Dict[
3143        str,
3144        Union[
3145            bytes,
3146            bytearray,
3147            str,
3148            int,
3149            Decimal,
3150            bool,
3151            Set[int],
3152            Set[Decimal],
3153            Set[str],
3154            Set[bytes],
3155            Set[bytearray],
3156            Sequence[Any],
3157            Mapping[str, Any],
3158            None,
3159        ],
3160    ] = Field(alias="Item")
3161    consumed_capacity: ConsumedCapacityTableModel = Field(alias="ConsumedCapacity")
3162    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3163
3164
3165class PutItemOutputTableModel(BaseModel):
3166    attributes: Dict[
3167        str,
3168        Union[
3169            bytes,
3170            bytearray,
3171            str,
3172            int,
3173            Decimal,
3174            bool,
3175            Set[int],
3176            Set[Decimal],
3177            Set[str],
3178            Set[bytes],
3179            Set[bytearray],
3180            Sequence[Any],
3181            Mapping[str, Any],
3182            None,
3183        ],
3184    ] = Field(alias="Attributes")
3185    consumed_capacity: ConsumedCapacityTableModel = Field(alias="ConsumedCapacity")
3186    item_collection_metrics: ItemCollectionMetricsTableModel = Field(
3187        alias="ItemCollectionMetrics"
3188    )
3189    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3190
3191
3192class QueryOutputTableModel(BaseModel):
3193    items: List[
3194        Dict[
3195            str,
3196            Union[
3197                bytes,
3198                bytearray,
3199                str,
3200                int,
3201                Decimal,
3202                bool,
3203                Set[int],
3204                Set[Decimal],
3205                Set[str],
3206                Set[bytes],
3207                Set[bytearray],
3208                Sequence[Any],
3209                Mapping[str, Any],
3210                None,
3211            ],
3212        ]
3213    ] = Field(alias="Items")
3214    count: int = Field(alias="Count")
3215    scanned_count: int = Field(alias="ScannedCount")
3216    last_evaluated_key: Dict[
3217        str,
3218        Union[
3219            bytes,
3220            bytearray,
3221            str,
3222            int,
3223            Decimal,
3224            bool,
3225            Set[int],
3226            Set[Decimal],
3227            Set[str],
3228            Set[bytes],
3229            Set[bytearray],
3230            Sequence[Any],
3231            Mapping[str, Any],
3232            None,
3233        ],
3234    ] = Field(alias="LastEvaluatedKey")
3235    consumed_capacity: ConsumedCapacityTableModel = Field(alias="ConsumedCapacity")
3236    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3237
3238
3239class ScanOutputTableModel(BaseModel):
3240    items: List[
3241        Dict[
3242            str,
3243            Union[
3244                bytes,
3245                bytearray,
3246                str,
3247                int,
3248                Decimal,
3249                bool,
3250                Set[int],
3251                Set[Decimal],
3252                Set[str],
3253                Set[bytes],
3254                Set[bytearray],
3255                Sequence[Any],
3256                Mapping[str, Any],
3257                None,
3258            ],
3259        ]
3260    ] = Field(alias="Items")
3261    count: int = Field(alias="Count")
3262    scanned_count: int = Field(alias="ScannedCount")
3263    last_evaluated_key: Dict[
3264        str,
3265        Union[
3266            bytes,
3267            bytearray,
3268            str,
3269            int,
3270            Decimal,
3271            bool,
3272            Set[int],
3273            Set[Decimal],
3274            Set[str],
3275            Set[bytes],
3276            Set[bytearray],
3277            Sequence[Any],
3278            Mapping[str, Any],
3279            None,
3280        ],
3281    ] = Field(alias="LastEvaluatedKey")
3282    consumed_capacity: ConsumedCapacityTableModel = Field(alias="ConsumedCapacity")
3283    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3284
3285
3286class UpdateItemOutputTableModel(BaseModel):
3287    attributes: Dict[
3288        str,
3289        Union[
3290            bytes,
3291            bytearray,
3292            str,
3293            int,
3294            Decimal,
3295            bool,
3296            Set[int],
3297            Set[Decimal],
3298            Set[str],
3299            Set[bytes],
3300            Set[bytearray],
3301            Sequence[Any],
3302            Mapping[str, Any],
3303            None,
3304        ],
3305    ] = Field(alias="Attributes")
3306    consumed_capacity: ConsumedCapacityTableModel = Field(alias="ConsumedCapacity")
3307    item_collection_metrics: ItemCollectionMetricsTableModel = Field(
3308        alias="ItemCollectionMetrics"
3309    )
3310    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3311
3312
3313class BatchExecuteStatementOutputModel(BaseModel):
3314    responses: List[BatchStatementResponseModel] = Field(alias="Responses")
3315    consumed_capacity: List[ConsumedCapacityModel] = Field(alias="ConsumedCapacity")
3316    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3317
3318
3319class BatchGetItemOutputModel(BaseModel):
3320    responses: Dict[str, List[Dict[str, AttributeValueModel]]] = Field(
3321        alias="Responses"
3322    )
3323    unprocessed_keys: Dict[str, KeysAndAttributesModel] = Field(alias="UnprocessedKeys")
3324    consumed_capacity: List[ConsumedCapacityModel] = Field(alias="ConsumedCapacity")
3325    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3326
3327
3328class DeleteItemOutputModel(BaseModel):
3329    attributes: Dict[str, AttributeValueModel] = Field(alias="Attributes")
3330    consumed_capacity: ConsumedCapacityModel = Field(alias="ConsumedCapacity")
3331    item_collection_metrics: ItemCollectionMetricsModel = Field(
3332        alias="ItemCollectionMetrics"
3333    )
3334    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3335
3336
3337class ExecuteStatementOutputModel(BaseModel):
3338    items: List[Dict[str, AttributeValueModel]] = Field(alias="Items")
3339    next_token: str = Field(alias="NextToken")
3340    consumed_capacity: ConsumedCapacityModel = Field(alias="ConsumedCapacity")
3341    last_evaluated_key: Dict[str, AttributeValueModel] = Field(alias="LastEvaluatedKey")
3342    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3343
3344
3345class ExecuteTransactionOutputModel(BaseModel):
3346    responses: List[ItemResponseModel] = Field(alias="Responses")
3347    consumed_capacity: List[ConsumedCapacityModel] = Field(alias="ConsumedCapacity")
3348    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3349
3350
3351class GetItemOutputModel(BaseModel):
3352    item: Dict[str, AttributeValueModel] = Field(alias="Item")
3353    consumed_capacity: ConsumedCapacityModel = Field(alias="ConsumedCapacity")
3354    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3355
3356
3357class PutItemOutputModel(BaseModel):
3358    attributes: Dict[str, AttributeValueModel] = Field(alias="Attributes")
3359    consumed_capacity: ConsumedCapacityModel = Field(alias="ConsumedCapacity")
3360    item_collection_metrics: ItemCollectionMetricsModel = Field(
3361        alias="ItemCollectionMetrics"
3362    )
3363    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3364
3365
3366class QueryOutputModel(BaseModel):
3367    items: List[Dict[str, AttributeValueModel]] = Field(alias="Items")
3368    count: int = Field(alias="Count")
3369    scanned_count: int = Field(alias="ScannedCount")
3370    last_evaluated_key: Dict[str, AttributeValueModel] = Field(alias="LastEvaluatedKey")
3371    consumed_capacity: ConsumedCapacityModel = Field(alias="ConsumedCapacity")
3372    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3373
3374
3375class ScanOutputModel(BaseModel):
3376    items: List[Dict[str, AttributeValueModel]] = Field(alias="Items")
3377    count: int = Field(alias="Count")
3378    scanned_count: int = Field(alias="ScannedCount")
3379    last_evaluated_key: Dict[str, AttributeValueModel] = Field(alias="LastEvaluatedKey")
3380    consumed_capacity: ConsumedCapacityModel = Field(alias="ConsumedCapacity")
3381    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3382
3383
3384class TransactGetItemsOutputModel(BaseModel):
3385    consumed_capacity: List[ConsumedCapacityModel] = Field(alias="ConsumedCapacity")
3386    responses: List[ItemResponseModel] = Field(alias="Responses")
3387    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3388
3389
3390class TransactWriteItemsOutputModel(BaseModel):
3391    consumed_capacity: List[ConsumedCapacityModel] = Field(alias="ConsumedCapacity")
3392    item_collection_metrics: Dict[str, List[ItemCollectionMetricsModel]] = Field(
3393        alias="ItemCollectionMetrics"
3394    )
3395    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3396
3397
3398class UpdateItemOutputModel(BaseModel):
3399    attributes: Dict[str, AttributeValueModel] = Field(alias="Attributes")
3400    consumed_capacity: ConsumedCapacityModel = Field(alias="ConsumedCapacity")
3401    item_collection_metrics: ItemCollectionMetricsModel = Field(
3402        alias="ItemCollectionMetrics"
3403    )
3404    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3405
3406
3407class DescribeContinuousBackupsOutputModel(BaseModel):
3408    continuous_backups_description: ContinuousBackupsDescriptionModel = Field(
3409        alias="ContinuousBackupsDescription"
3410    )
3411    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3412
3413
3414class UpdateContinuousBackupsOutputModel(BaseModel):
3415    continuous_backups_description: ContinuousBackupsDescriptionModel = Field(
3416        alias="ContinuousBackupsDescription"
3417    )
3418    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3419
3420
3421class GlobalSecondaryIndexUpdateTableModel(BaseModel):
3422    update: Optional[UpdateGlobalSecondaryIndexActionTableModel] = Field(
3423        default=None, alias="Update"
3424    )
3425    create: Optional[CreateGlobalSecondaryIndexActionTableModel] = Field(
3426        default=None, alias="Create"
3427    )
3428    delete: Optional[DeleteGlobalSecondaryIndexActionTableModel] = Field(
3429        default=None, alias="Delete"
3430    )
3431
3432
3433class SourceTableFeatureDetailsModel(BaseModel):
3434    local_secondary_indexes: Optional[List[LocalSecondaryIndexInfoModel]] = Field(
3435        default=None, alias="LocalSecondaryIndexes"
3436    )
3437    global_secondary_indexes: Optional[List[GlobalSecondaryIndexInfoModel]] = Field(
3438        default=None, alias="GlobalSecondaryIndexes"
3439    )
3440    stream_description: Optional[StreamSpecificationModel] = Field(
3441        default=None, alias="StreamDescription"
3442    )
3443    time_to_live_description: Optional[TimeToLiveDescriptionModel] = Field(
3444        default=None, alias="TimeToLiveDescription"
3445    )
3446    s_s_edescription: Optional[SSEDescriptionModel] = Field(
3447        default=None, alias="SSEDescription"
3448    )
3449
3450
3451class CreateTableInputRequestModel(BaseModel):
3452    attribute_definitions: Sequence[AttributeDefinitionModel] = Field(
3453        alias="AttributeDefinitions"
3454    )
3455    table_name: str = Field(alias="TableName")
3456    key_schema: Sequence[KeySchemaElementModel] = Field(alias="KeySchema")
3457    local_secondary_indexes: Optional[Sequence[LocalSecondaryIndexModel]] = Field(
3458        default=None, alias="LocalSecondaryIndexes"
3459    )
3460    global_secondary_indexes: Optional[Sequence[GlobalSecondaryIndexModel]] = Field(
3461        default=None, alias="GlobalSecondaryIndexes"
3462    )
3463    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
3464        default=None, alias="BillingMode"
3465    )
3466    provisioned_throughput: Optional[ProvisionedThroughputModel] = Field(
3467        default=None, alias="ProvisionedThroughput"
3468    )
3469    stream_specification: Optional[StreamSpecificationModel] = Field(
3470        default=None, alias="StreamSpecification"
3471    )
3472    s_s_especification: Optional[SSESpecificationModel] = Field(
3473        default=None, alias="SSESpecification"
3474    )
3475    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
3476    table_class: Optional[Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]] = Field(
3477        default=None, alias="TableClass"
3478    )
3479
3480
3481class RestoreTableFromBackupInputRequestModel(BaseModel):
3482    target_table_name: str = Field(alias="TargetTableName")
3483    backup_arn: str = Field(alias="BackupArn")
3484    billing_mode_override: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
3485        default=None, alias="BillingModeOverride"
3486    )
3487    global_secondary_index_override: Optional[
3488        Sequence[GlobalSecondaryIndexModel]
3489    ] = Field(default=None, alias="GlobalSecondaryIndexOverride")
3490    local_secondary_index_override: Optional[
3491        Sequence[LocalSecondaryIndexModel]
3492    ] = Field(default=None, alias="LocalSecondaryIndexOverride")
3493    provisioned_throughput_override: Optional[ProvisionedThroughputModel] = Field(
3494        default=None, alias="ProvisionedThroughputOverride"
3495    )
3496    s_s_especification_override: Optional[SSESpecificationModel] = Field(
3497        default=None, alias="SSESpecificationOverride"
3498    )
3499
3500
3501class RestoreTableToPointInTimeInputRequestModel(BaseModel):
3502    target_table_name: str = Field(alias="TargetTableName")
3503    source_table_arn: Optional[str] = Field(default=None, alias="SourceTableArn")
3504    source_table_name: Optional[str] = Field(default=None, alias="SourceTableName")
3505    use_latest_restorable_time: Optional[bool] = Field(
3506        default=None, alias="UseLatestRestorableTime"
3507    )
3508    restore_date_time: Optional[Union[datetime, str]] = Field(
3509        default=None, alias="RestoreDateTime"
3510    )
3511    billing_mode_override: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
3512        default=None, alias="BillingModeOverride"
3513    )
3514    global_secondary_index_override: Optional[
3515        Sequence[GlobalSecondaryIndexModel]
3516    ] = Field(default=None, alias="GlobalSecondaryIndexOverride")
3517    local_secondary_index_override: Optional[
3518        Sequence[LocalSecondaryIndexModel]
3519    ] = Field(default=None, alias="LocalSecondaryIndexOverride")
3520    provisioned_throughput_override: Optional[ProvisionedThroughputModel] = Field(
3521        default=None, alias="ProvisionedThroughputOverride"
3522    )
3523    s_s_especification_override: Optional[SSESpecificationModel] = Field(
3524        default=None, alias="SSESpecificationOverride"
3525    )
3526
3527
3528class TableCreationParametersModel(BaseModel):
3529    table_name: str = Field(alias="TableName")
3530    attribute_definitions: List[AttributeDefinitionModel] = Field(
3531        alias="AttributeDefinitions"
3532    )
3533    key_schema: List[KeySchemaElementModel] = Field(alias="KeySchema")
3534    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
3535        default=None, alias="BillingMode"
3536    )
3537    provisioned_throughput: Optional[ProvisionedThroughputModel] = Field(
3538        default=None, alias="ProvisionedThroughput"
3539    )
3540    s_s_especification: Optional[SSESpecificationModel] = Field(
3541        default=None, alias="SSESpecification"
3542    )
3543    global_secondary_indexes: Optional[List[GlobalSecondaryIndexModel]] = Field(
3544        default=None, alias="GlobalSecondaryIndexes"
3545    )
3546
3547
3548class GlobalSecondaryIndexUpdateModel(BaseModel):
3549    update: Optional[UpdateGlobalSecondaryIndexActionModel] = Field(
3550        default=None, alias="Update"
3551    )
3552    create: Optional[CreateGlobalSecondaryIndexActionModel] = Field(
3553        default=None, alias="Create"
3554    )
3555    delete: Optional[DeleteGlobalSecondaryIndexActionModel] = Field(
3556        default=None, alias="Delete"
3557    )
3558
3559
3560class ListGlobalTablesOutputModel(BaseModel):
3561    global_tables: List[GlobalTableModel] = Field(alias="GlobalTables")
3562    last_evaluated_global_table_name: str = Field(alias="LastEvaluatedGlobalTableName")
3563    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3564
3565
3566class ReplicaDescriptionTableModel(BaseModel):
3567    region_name: Optional[str] = Field(default=None, alias="RegionName")
3568    replica_status: Optional[
3569        Literal[
3570            "ACTIVE",
3571            "CREATING",
3572            "CREATION_FAILED",
3573            "DELETING",
3574            "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
3575            "REGION_DISABLED",
3576            "UPDATING",
3577        ]
3578    ] = Field(default=None, alias="ReplicaStatus")
3579    replica_status_description: Optional[str] = Field(
3580        default=None, alias="ReplicaStatusDescription"
3581    )
3582    replica_status_percent_progress: Optional[str] = Field(
3583        default=None, alias="ReplicaStatusPercentProgress"
3584    )
3585    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
3586    provisioned_throughput_override: Optional[
3587        ProvisionedThroughputOverrideTableModel
3588    ] = Field(default=None, alias="ProvisionedThroughputOverride")
3589    global_secondary_indexes: Optional[
3590        List[ReplicaGlobalSecondaryIndexDescriptionTableModel]
3591    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3592    replica_inaccessible_date_time: Optional[datetime] = Field(
3593        default=None, alias="ReplicaInaccessibleDateTime"
3594    )
3595    replica_table_class_summary: Optional[TableClassSummaryTableModel] = Field(
3596        default=None, alias="ReplicaTableClassSummary"
3597    )
3598
3599
3600class CreateReplicationGroupMemberActionTableModel(BaseModel):
3601    region_name: str = Field(alias="RegionName")
3602    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
3603    provisioned_throughput_override: Optional[
3604        ProvisionedThroughputOverrideTableModel
3605    ] = Field(default=None, alias="ProvisionedThroughputOverride")
3606    global_secondary_indexes: Optional[
3607        Sequence[ReplicaGlobalSecondaryIndexTableModel]
3608    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3609    table_class_override: Optional[
3610        Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]
3611    ] = Field(default=None, alias="TableClassOverride")
3612
3613
3614class UpdateReplicationGroupMemberActionTableModel(BaseModel):
3615    region_name: str = Field(alias="RegionName")
3616    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
3617    provisioned_throughput_override: Optional[
3618        ProvisionedThroughputOverrideTableModel
3619    ] = Field(default=None, alias="ProvisionedThroughputOverride")
3620    global_secondary_indexes: Optional[
3621        Sequence[ReplicaGlobalSecondaryIndexTableModel]
3622    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3623    table_class_override: Optional[
3624        Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]
3625    ] = Field(default=None, alias="TableClassOverride")
3626
3627
3628class ReplicaDescriptionModel(BaseModel):
3629    region_name: Optional[str] = Field(default=None, alias="RegionName")
3630    replica_status: Optional[
3631        Literal[
3632            "ACTIVE",
3633            "CREATING",
3634            "CREATION_FAILED",
3635            "DELETING",
3636            "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
3637            "REGION_DISABLED",
3638            "UPDATING",
3639        ]
3640    ] = Field(default=None, alias="ReplicaStatus")
3641    replica_status_description: Optional[str] = Field(
3642        default=None, alias="ReplicaStatusDescription"
3643    )
3644    replica_status_percent_progress: Optional[str] = Field(
3645        default=None, alias="ReplicaStatusPercentProgress"
3646    )
3647    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
3648    provisioned_throughput_override: Optional[
3649        ProvisionedThroughputOverrideModel
3650    ] = Field(default=None, alias="ProvisionedThroughputOverride")
3651    global_secondary_indexes: Optional[
3652        List[ReplicaGlobalSecondaryIndexDescriptionModel]
3653    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3654    replica_inaccessible_date_time: Optional[datetime] = Field(
3655        default=None, alias="ReplicaInaccessibleDateTime"
3656    )
3657    replica_table_class_summary: Optional[TableClassSummaryModel] = Field(
3658        default=None, alias="ReplicaTableClassSummary"
3659    )
3660
3661
3662class CreateReplicationGroupMemberActionModel(BaseModel):
3663    region_name: str = Field(alias="RegionName")
3664    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
3665    provisioned_throughput_override: Optional[
3666        ProvisionedThroughputOverrideModel
3667    ] = Field(default=None, alias="ProvisionedThroughputOverride")
3668    global_secondary_indexes: Optional[
3669        Sequence[ReplicaGlobalSecondaryIndexModel]
3670    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3671    table_class_override: Optional[
3672        Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]
3673    ] = Field(default=None, alias="TableClassOverride")
3674
3675
3676class UpdateReplicationGroupMemberActionModel(BaseModel):
3677    region_name: str = Field(alias="RegionName")
3678    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
3679    provisioned_throughput_override: Optional[
3680        ProvisionedThroughputOverrideModel
3681    ] = Field(default=None, alias="ProvisionedThroughputOverride")
3682    global_secondary_indexes: Optional[
3683        Sequence[ReplicaGlobalSecondaryIndexModel]
3684    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3685    table_class_override: Optional[
3686        Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]
3687    ] = Field(default=None, alias="TableClassOverride")
3688
3689
3690class UpdateGlobalTableInputRequestModel(BaseModel):
3691    global_table_name: str = Field(alias="GlobalTableName")
3692    replica_updates: Sequence[ReplicaUpdateModel] = Field(alias="ReplicaUpdates")
3693
3694
3695class CreateTableInputServiceResourceCreateTableModel(BaseModel):
3696    attribute_definitions: Sequence[AttributeDefinitionServiceResourceModel] = Field(
3697        alias="AttributeDefinitions"
3698    )
3699    table_name: str = Field(alias="TableName")
3700    key_schema: Sequence[KeySchemaElementServiceResourceModel] = Field(
3701        alias="KeySchema"
3702    )
3703    local_secondary_indexes: Optional[
3704        Sequence[LocalSecondaryIndexServiceResourceModel]
3705    ] = Field(default=None, alias="LocalSecondaryIndexes")
3706    global_secondary_indexes: Optional[
3707        Sequence[GlobalSecondaryIndexServiceResourceModel]
3708    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3709    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
3710        default=None, alias="BillingMode"
3711    )
3712    provisioned_throughput: Optional[ProvisionedThroughputServiceResourceModel] = Field(
3713        default=None, alias="ProvisionedThroughput"
3714    )
3715    stream_specification: Optional[StreamSpecificationServiceResourceModel] = Field(
3716        default=None, alias="StreamSpecification"
3717    )
3718    s_s_especification: Optional[SSESpecificationServiceResourceModel] = Field(
3719        default=None, alias="SSESpecification"
3720    )
3721    tags: Optional[Sequence[TagServiceResourceModel]] = Field(
3722        default=None, alias="Tags"
3723    )
3724    table_class: Optional[Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]] = Field(
3725        default=None, alias="TableClass"
3726    )
3727
3728
3729class ListImportsOutputModel(BaseModel):
3730    import_summary_list: List[ImportSummaryModel] = Field(alias="ImportSummaryList")
3731    next_token: str = Field(alias="NextToken")
3732    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3733
3734
3735class BatchWriteItemInputServiceResourceBatchWriteItemModel(BaseModel):
3736    request_items: Mapping[str, Sequence[WriteRequestServiceResourceModel]] = Field(
3737        alias="RequestItems"
3738    )
3739    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
3740        default=None, alias="ReturnConsumedCapacity"
3741    )
3742    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
3743        default=None, alias="ReturnItemCollectionMetrics"
3744    )
3745
3746
3747class BatchWriteItemOutputServiceResourceModel(BaseModel):
3748    unprocessed_items: Dict[str, List[WriteRequestServiceResourceModel]] = Field(
3749        alias="UnprocessedItems"
3750    )
3751    item_collection_metrics: Dict[
3752        str, List[ItemCollectionMetricsServiceResourceModel]
3753    ] = Field(alias="ItemCollectionMetrics")
3754    consumed_capacity: List[ConsumedCapacityServiceResourceModel] = Field(
3755        alias="ConsumedCapacity"
3756    )
3757    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3758
3759
3760class TransactGetItemsInputRequestModel(BaseModel):
3761    transact_items: Sequence[TransactGetItemModel] = Field(alias="TransactItems")
3762    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
3763        default=None, alias="ReturnConsumedCapacity"
3764    )
3765
3766
3767class BatchWriteItemInputRequestModel(BaseModel):
3768    request_items: Mapping[str, Sequence[WriteRequestModel]] = Field(
3769        alias="RequestItems"
3770    )
3771    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
3772        default=None, alias="ReturnConsumedCapacity"
3773    )
3774    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
3775        default=None, alias="ReturnItemCollectionMetrics"
3776    )
3777
3778
3779class BatchWriteItemOutputModel(BaseModel):
3780    unprocessed_items: Dict[str, List[WriteRequestModel]] = Field(
3781        alias="UnprocessedItems"
3782    )
3783    item_collection_metrics: Dict[str, List[ItemCollectionMetricsModel]] = Field(
3784        alias="ItemCollectionMetrics"
3785    )
3786    consumed_capacity: List[ConsumedCapacityModel] = Field(alias="ConsumedCapacity")
3787    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
3788
3789
3790class TransactWriteItemsInputRequestModel(BaseModel):
3791    transact_items: Sequence[TransactWriteItemModel] = Field(alias="TransactItems")
3792    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
3793        default=None, alias="ReturnConsumedCapacity"
3794    )
3795    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
3796        default=None, alias="ReturnItemCollectionMetrics"
3797    )
3798    client_request_token: Optional[str] = Field(
3799        default=None, alias="ClientRequestToken"
3800    )
3801
3802
3803class ReplicaGlobalSecondaryIndexAutoScalingDescriptionModel(BaseModel):
3804    index_name: Optional[str] = Field(default=None, alias="IndexName")
3805    index_status: Optional[
3806        Literal["ACTIVE", "CREATING", "DELETING", "UPDATING"]
3807    ] = Field(default=None, alias="IndexStatus")
3808    provisioned_read_capacity_auto_scaling_settings: Optional[
3809        AutoScalingSettingsDescriptionModel
3810    ] = Field(default=None, alias="ProvisionedReadCapacityAutoScalingSettings")
3811    provisioned_write_capacity_auto_scaling_settings: Optional[
3812        AutoScalingSettingsDescriptionModel
3813    ] = Field(default=None, alias="ProvisionedWriteCapacityAutoScalingSettings")
3814
3815
3816class ReplicaGlobalSecondaryIndexSettingsDescriptionModel(BaseModel):
3817    index_name: str = Field(alias="IndexName")
3818    index_status: Optional[
3819        Literal["ACTIVE", "CREATING", "DELETING", "UPDATING"]
3820    ] = Field(default=None, alias="IndexStatus")
3821    provisioned_read_capacity_units: Optional[int] = Field(
3822        default=None, alias="ProvisionedReadCapacityUnits"
3823    )
3824    provisioned_read_capacity_auto_scaling_settings: Optional[
3825        AutoScalingSettingsDescriptionModel
3826    ] = Field(default=None, alias="ProvisionedReadCapacityAutoScalingSettings")
3827    provisioned_write_capacity_units: Optional[int] = Field(
3828        default=None, alias="ProvisionedWriteCapacityUnits"
3829    )
3830    provisioned_write_capacity_auto_scaling_settings: Optional[
3831        AutoScalingSettingsDescriptionModel
3832    ] = Field(default=None, alias="ProvisionedWriteCapacityAutoScalingSettings")
3833
3834
3835class GlobalSecondaryIndexAutoScalingUpdateModel(BaseModel):
3836    index_name: Optional[str] = Field(default=None, alias="IndexName")
3837    provisioned_write_capacity_auto_scaling_update: Optional[
3838        AutoScalingSettingsUpdateModel
3839    ] = Field(default=None, alias="ProvisionedWriteCapacityAutoScalingUpdate")
3840
3841
3842class GlobalTableGlobalSecondaryIndexSettingsUpdateModel(BaseModel):
3843    index_name: str = Field(alias="IndexName")
3844    provisioned_write_capacity_units: Optional[int] = Field(
3845        default=None, alias="ProvisionedWriteCapacityUnits"
3846    )
3847    provisioned_write_capacity_auto_scaling_settings_update: Optional[
3848        AutoScalingSettingsUpdateModel
3849    ] = Field(default=None, alias="ProvisionedWriteCapacityAutoScalingSettingsUpdate")
3850
3851
3852class ReplicaGlobalSecondaryIndexAutoScalingUpdateModel(BaseModel):
3853    index_name: Optional[str] = Field(default=None, alias="IndexName")
3854    provisioned_read_capacity_auto_scaling_update: Optional[
3855        AutoScalingSettingsUpdateModel
3856    ] = Field(default=None, alias="ProvisionedReadCapacityAutoScalingUpdate")
3857
3858
3859class ReplicaGlobalSecondaryIndexSettingsUpdateModel(BaseModel):
3860    index_name: str = Field(alias="IndexName")
3861    provisioned_read_capacity_units: Optional[int] = Field(
3862        default=None, alias="ProvisionedReadCapacityUnits"
3863    )
3864    provisioned_read_capacity_auto_scaling_settings_update: Optional[
3865        AutoScalingSettingsUpdateModel
3866    ] = Field(default=None, alias="ProvisionedReadCapacityAutoScalingSettingsUpdate")
3867
3868
3869class BackupDescriptionModel(BaseModel):
3870    backup_details: Optional[BackupDetailsModel] = Field(
3871        default=None, alias="BackupDetails"
3872    )
3873    source_table_details: Optional[SourceTableDetailsModel] = Field(
3874        default=None, alias="SourceTableDetails"
3875    )
3876    source_table_feature_details: Optional[SourceTableFeatureDetailsModel] = Field(
3877        default=None, alias="SourceTableFeatureDetails"
3878    )
3879
3880
3881class ImportTableDescriptionModel(BaseModel):
3882    import_arn: Optional[str] = Field(default=None, alias="ImportArn")
3883    import_status: Optional[
3884        Literal["CANCELLED", "CANCELLING", "COMPLETED", "FAILED", "IN_PROGRESS"]
3885    ] = Field(default=None, alias="ImportStatus")
3886    table_arn: Optional[str] = Field(default=None, alias="TableArn")
3887    table_id: Optional[str] = Field(default=None, alias="TableId")
3888    client_token: Optional[str] = Field(default=None, alias="ClientToken")
3889    s3_bucket_source: Optional[S3BucketSourceModel] = Field(
3890        default=None, alias="S3BucketSource"
3891    )
3892    error_count: Optional[int] = Field(default=None, alias="ErrorCount")
3893    cloud_watch_log_group_arn: Optional[str] = Field(
3894        default=None, alias="CloudWatchLogGroupArn"
3895    )
3896    input_format: Optional[Literal["CSV", "DYNAMODB_JSON", "ION"]] = Field(
3897        default=None, alias="InputFormat"
3898    )
3899    input_format_options: Optional[InputFormatOptionsModel] = Field(
3900        default=None, alias="InputFormatOptions"
3901    )
3902    input_compression_type: Optional[Literal["GZIP", "NONE", "ZSTD"]] = Field(
3903        default=None, alias="InputCompressionType"
3904    )
3905    table_creation_parameters: Optional[TableCreationParametersModel] = Field(
3906        default=None, alias="TableCreationParameters"
3907    )
3908    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
3909    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
3910    processed_size_bytes: Optional[int] = Field(
3911        default=None, alias="ProcessedSizeBytes"
3912    )
3913    processed_item_count: Optional[int] = Field(
3914        default=None, alias="ProcessedItemCount"
3915    )
3916    imported_item_count: Optional[int] = Field(default=None, alias="ImportedItemCount")
3917    failure_code: Optional[str] = Field(default=None, alias="FailureCode")
3918    failure_message: Optional[str] = Field(default=None, alias="FailureMessage")
3919
3920
3921class ImportTableInputRequestModel(BaseModel):
3922    s3_bucket_source: S3BucketSourceModel = Field(alias="S3BucketSource")
3923    input_format: Literal["CSV", "DYNAMODB_JSON", "ION"] = Field(alias="InputFormat")
3924    table_creation_parameters: TableCreationParametersModel = Field(
3925        alias="TableCreationParameters"
3926    )
3927    client_token: Optional[str] = Field(default=None, alias="ClientToken")
3928    input_format_options: Optional[InputFormatOptionsModel] = Field(
3929        default=None, alias="InputFormatOptions"
3930    )
3931    input_compression_type: Optional[Literal["GZIP", "NONE", "ZSTD"]] = Field(
3932        default=None, alias="InputCompressionType"
3933    )
3934
3935
3936class TableDescriptionTableModel(BaseModel):
3937    attribute_definitions: Optional[List[AttributeDefinitionTableModel]] = Field(
3938        default=None, alias="AttributeDefinitions"
3939    )
3940    table_name: Optional[str] = Field(default=None, alias="TableName")
3941    key_schema: Optional[List[KeySchemaElementTableModel]] = Field(
3942        default=None, alias="KeySchema"
3943    )
3944    table_status: Optional[
3945        Literal[
3946            "ACTIVE",
3947            "ARCHIVED",
3948            "ARCHIVING",
3949            "CREATING",
3950            "DELETING",
3951            "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
3952            "UPDATING",
3953        ]
3954    ] = Field(default=None, alias="TableStatus")
3955    creation_date_time: Optional[datetime] = Field(
3956        default=None, alias="CreationDateTime"
3957    )
3958    provisioned_throughput: Optional[
3959        ProvisionedThroughputDescriptionTableModel
3960    ] = Field(default=None, alias="ProvisionedThroughput")
3961    table_size_bytes: Optional[int] = Field(default=None, alias="TableSizeBytes")
3962    item_count: Optional[int] = Field(default=None, alias="ItemCount")
3963    table_arn: Optional[str] = Field(default=None, alias="TableArn")
3964    table_id: Optional[str] = Field(default=None, alias="TableId")
3965    billing_mode_summary: Optional[BillingModeSummaryTableModel] = Field(
3966        default=None, alias="BillingModeSummary"
3967    )
3968    local_secondary_indexes: Optional[
3969        List[LocalSecondaryIndexDescriptionTableModel]
3970    ] = Field(default=None, alias="LocalSecondaryIndexes")
3971    global_secondary_indexes: Optional[
3972        List[GlobalSecondaryIndexDescriptionTableModel]
3973    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3974    stream_specification: Optional[StreamSpecificationTableModel] = Field(
3975        default=None, alias="StreamSpecification"
3976    )
3977    latest_stream_label: Optional[str] = Field(default=None, alias="LatestStreamLabel")
3978    latest_stream_arn: Optional[str] = Field(default=None, alias="LatestStreamArn")
3979    global_table_version: Optional[str] = Field(
3980        default=None, alias="GlobalTableVersion"
3981    )
3982    replicas: Optional[List[ReplicaDescriptionTableModel]] = Field(
3983        default=None, alias="Replicas"
3984    )
3985    restore_summary: Optional[RestoreSummaryTableModel] = Field(
3986        default=None, alias="RestoreSummary"
3987    )
3988    s_s_edescription: Optional[SSEDescriptionTableModel] = Field(
3989        default=None, alias="SSEDescription"
3990    )
3991    archival_summary: Optional[ArchivalSummaryTableModel] = Field(
3992        default=None, alias="ArchivalSummary"
3993    )
3994    table_class_summary: Optional[TableClassSummaryTableModel] = Field(
3995        default=None, alias="TableClassSummary"
3996    )
3997
3998
3999class ReplicationGroupUpdateTableModel(BaseModel):
4000    create: Optional[CreateReplicationGroupMemberActionTableModel] = Field(
4001        default=None, alias="Create"
4002    )
4003    update: Optional[UpdateReplicationGroupMemberActionTableModel] = Field(
4004        default=None, alias="Update"
4005    )
4006    delete: Optional[DeleteReplicationGroupMemberActionTableModel] = Field(
4007        default=None, alias="Delete"
4008    )
4009
4010
4011class GlobalTableDescriptionModel(BaseModel):
4012    replication_group: Optional[List[ReplicaDescriptionModel]] = Field(
4013        default=None, alias="ReplicationGroup"
4014    )
4015    global_table_arn: Optional[str] = Field(default=None, alias="GlobalTableArn")
4016    creation_date_time: Optional[datetime] = Field(
4017        default=None, alias="CreationDateTime"
4018    )
4019    global_table_status: Optional[
4020        Literal["ACTIVE", "CREATING", "DELETING", "UPDATING"]
4021    ] = Field(default=None, alias="GlobalTableStatus")
4022    global_table_name: Optional[str] = Field(default=None, alias="GlobalTableName")
4023
4024
4025class TableDescriptionModel(BaseModel):
4026    attribute_definitions: Optional[List[AttributeDefinitionModel]] = Field(
4027        default=None, alias="AttributeDefinitions"
4028    )
4029    table_name: Optional[str] = Field(default=None, alias="TableName")
4030    key_schema: Optional[List[KeySchemaElementModel]] = Field(
4031        default=None, alias="KeySchema"
4032    )
4033    table_status: Optional[
4034        Literal[
4035            "ACTIVE",
4036            "ARCHIVED",
4037            "ARCHIVING",
4038            "CREATING",
4039            "DELETING",
4040            "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
4041            "UPDATING",
4042        ]
4043    ] = Field(default=None, alias="TableStatus")
4044    creation_date_time: Optional[datetime] = Field(
4045        default=None, alias="CreationDateTime"
4046    )
4047    provisioned_throughput: Optional[ProvisionedThroughputDescriptionModel] = Field(
4048        default=None, alias="ProvisionedThroughput"
4049    )
4050    table_size_bytes: Optional[int] = Field(default=None, alias="TableSizeBytes")
4051    item_count: Optional[int] = Field(default=None, alias="ItemCount")
4052    table_arn: Optional[str] = Field(default=None, alias="TableArn")
4053    table_id: Optional[str] = Field(default=None, alias="TableId")
4054    billing_mode_summary: Optional[BillingModeSummaryModel] = Field(
4055        default=None, alias="BillingModeSummary"
4056    )
4057    local_secondary_indexes: Optional[
4058        List[LocalSecondaryIndexDescriptionModel]
4059    ] = Field(default=None, alias="LocalSecondaryIndexes")
4060    global_secondary_indexes: Optional[
4061        List[GlobalSecondaryIndexDescriptionModel]
4062    ] = Field(default=None, alias="GlobalSecondaryIndexes")
4063    stream_specification: Optional[StreamSpecificationModel] = Field(
4064        default=None, alias="StreamSpecification"
4065    )
4066    latest_stream_label: Optional[str] = Field(default=None, alias="LatestStreamLabel")
4067    latest_stream_arn: Optional[str] = Field(default=None, alias="LatestStreamArn")
4068    global_table_version: Optional[str] = Field(
4069        default=None, alias="GlobalTableVersion"
4070    )
4071    replicas: Optional[List[ReplicaDescriptionModel]] = Field(
4072        default=None, alias="Replicas"
4073    )
4074    restore_summary: Optional[RestoreSummaryModel] = Field(
4075        default=None, alias="RestoreSummary"
4076    )
4077    s_s_edescription: Optional[SSEDescriptionModel] = Field(
4078        default=None, alias="SSEDescription"
4079    )
4080    archival_summary: Optional[ArchivalSummaryModel] = Field(
4081        default=None, alias="ArchivalSummary"
4082    )
4083    table_class_summary: Optional[TableClassSummaryModel] = Field(
4084        default=None, alias="TableClassSummary"
4085    )
4086
4087
4088class ReplicationGroupUpdateModel(BaseModel):
4089    create: Optional[CreateReplicationGroupMemberActionModel] = Field(
4090        default=None, alias="Create"
4091    )
4092    update: Optional[UpdateReplicationGroupMemberActionModel] = Field(
4093        default=None, alias="Update"
4094    )
4095    delete: Optional[DeleteReplicationGroupMemberActionModel] = Field(
4096        default=None, alias="Delete"
4097    )
4098
4099
4100class ReplicaAutoScalingDescriptionModel(BaseModel):
4101    region_name: Optional[str] = Field(default=None, alias="RegionName")
4102    global_secondary_indexes: Optional[
4103        List[ReplicaGlobalSecondaryIndexAutoScalingDescriptionModel]
4104    ] = Field(default=None, alias="GlobalSecondaryIndexes")
4105    replica_provisioned_read_capacity_auto_scaling_settings: Optional[
4106        AutoScalingSettingsDescriptionModel
4107    ] = Field(default=None, alias="ReplicaProvisionedReadCapacityAutoScalingSettings")
4108    replica_provisioned_write_capacity_auto_scaling_settings: Optional[
4109        AutoScalingSettingsDescriptionModel
4110    ] = Field(default=None, alias="ReplicaProvisionedWriteCapacityAutoScalingSettings")
4111    replica_status: Optional[
4112        Literal[
4113            "ACTIVE",
4114            "CREATING",
4115            "CREATION_FAILED",
4116            "DELETING",
4117            "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
4118            "REGION_DISABLED",
4119            "UPDATING",
4120        ]
4121    ] = Field(default=None, alias="ReplicaStatus")
4122
4123
4124class ReplicaSettingsDescriptionModel(BaseModel):
4125    region_name: str = Field(alias="RegionName")
4126    replica_status: Optional[
4127        Literal[
4128            "ACTIVE",
4129            "CREATING",
4130            "CREATION_FAILED",
4131            "DELETING",
4132            "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
4133            "REGION_DISABLED",
4134            "UPDATING",
4135        ]
4136    ] = Field(default=None, alias="ReplicaStatus")
4137    replica_billing_mode_summary: Optional[BillingModeSummaryModel] = Field(
4138        default=None, alias="ReplicaBillingModeSummary"
4139    )
4140    replica_provisioned_read_capacity_units: Optional[int] = Field(
4141        default=None, alias="ReplicaProvisionedReadCapacityUnits"
4142    )
4143    replica_provisioned_read_capacity_auto_scaling_settings: Optional[
4144        AutoScalingSettingsDescriptionModel
4145    ] = Field(default=None, alias="ReplicaProvisionedReadCapacityAutoScalingSettings")
4146    replica_provisioned_write_capacity_units: Optional[int] = Field(
4147        default=None, alias="ReplicaProvisionedWriteCapacityUnits"
4148    )
4149    replica_provisioned_write_capacity_auto_scaling_settings: Optional[
4150        AutoScalingSettingsDescriptionModel
4151    ] = Field(default=None, alias="ReplicaProvisionedWriteCapacityAutoScalingSettings")
4152    replica_global_secondary_index_settings: Optional[
4153        List[ReplicaGlobalSecondaryIndexSettingsDescriptionModel]
4154    ] = Field(default=None, alias="ReplicaGlobalSecondaryIndexSettings")
4155    replica_table_class_summary: Optional[TableClassSummaryModel] = Field(
4156        default=None, alias="ReplicaTableClassSummary"
4157    )
4158
4159
4160class ReplicaAutoScalingUpdateModel(BaseModel):
4161    region_name: str = Field(alias="RegionName")
4162    replica_global_secondary_index_updates: Optional[
4163        Sequence[ReplicaGlobalSecondaryIndexAutoScalingUpdateModel]
4164    ] = Field(default=None, alias="ReplicaGlobalSecondaryIndexUpdates")
4165    replica_provisioned_read_capacity_auto_scaling_update: Optional[
4166        AutoScalingSettingsUpdateModel
4167    ] = Field(default=None, alias="ReplicaProvisionedReadCapacityAutoScalingUpdate")
4168
4169
4170class ReplicaSettingsUpdateModel(BaseModel):
4171    region_name: str = Field(alias="RegionName")
4172    replica_provisioned_read_capacity_units: Optional[int] = Field(
4173        default=None, alias="ReplicaProvisionedReadCapacityUnits"
4174    )
4175    replica_provisioned_read_capacity_auto_scaling_settings_update: Optional[
4176        AutoScalingSettingsUpdateModel
4177    ] = Field(
4178        default=None, alias="ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate"
4179    )
4180    replica_global_secondary_index_settings_update: Optional[
4181        Sequence[ReplicaGlobalSecondaryIndexSettingsUpdateModel]
4182    ] = Field(default=None, alias="ReplicaGlobalSecondaryIndexSettingsUpdate")
4183    replica_table_class: Optional[
4184        Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]
4185    ] = Field(default=None, alias="ReplicaTableClass")
4186
4187
4188class DeleteBackupOutputModel(BaseModel):
4189    backup_description: BackupDescriptionModel = Field(alias="BackupDescription")
4190    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4191
4192
4193class DescribeBackupOutputModel(BaseModel):
4194    backup_description: BackupDescriptionModel = Field(alias="BackupDescription")
4195    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4196
4197
4198class DescribeImportOutputModel(BaseModel):
4199    import_table_description: ImportTableDescriptionModel = Field(
4200        alias="ImportTableDescription"
4201    )
4202    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4203
4204
4205class ImportTableOutputModel(BaseModel):
4206    import_table_description: ImportTableDescriptionModel = Field(
4207        alias="ImportTableDescription"
4208    )
4209    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4210
4211
4212class DeleteTableOutputTableModel(BaseModel):
4213    table_description: TableDescriptionTableModel = Field(alias="TableDescription")
4214    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4215
4216
4217class UpdateTableInputTableUpdateModel(BaseModel):
4218    attribute_definitions: Optional[Sequence[AttributeDefinitionTableModel]] = Field(
4219        default=None, alias="AttributeDefinitions"
4220    )
4221    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
4222        default=None, alias="BillingMode"
4223    )
4224    provisioned_throughput: Optional[ProvisionedThroughputTableModel] = Field(
4225        default=None, alias="ProvisionedThroughput"
4226    )
4227    global_secondary_index_updates: Optional[
4228        Sequence[GlobalSecondaryIndexUpdateTableModel]
4229    ] = Field(default=None, alias="GlobalSecondaryIndexUpdates")
4230    stream_specification: Optional[StreamSpecificationTableModel] = Field(
4231        default=None, alias="StreamSpecification"
4232    )
4233    s_s_especification: Optional[SSESpecificationTableModel] = Field(
4234        default=None, alias="SSESpecification"
4235    )
4236    replica_updates: Optional[Sequence[ReplicationGroupUpdateTableModel]] = Field(
4237        default=None, alias="ReplicaUpdates"
4238    )
4239    table_class: Optional[Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]] = Field(
4240        default=None, alias="TableClass"
4241    )
4242
4243
4244class CreateGlobalTableOutputModel(BaseModel):
4245    global_table_description: GlobalTableDescriptionModel = Field(
4246        alias="GlobalTableDescription"
4247    )
4248    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4249
4250
4251class DescribeGlobalTableOutputModel(BaseModel):
4252    global_table_description: GlobalTableDescriptionModel = Field(
4253        alias="GlobalTableDescription"
4254    )
4255    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4256
4257
4258class UpdateGlobalTableOutputModel(BaseModel):
4259    global_table_description: GlobalTableDescriptionModel = Field(
4260        alias="GlobalTableDescription"
4261    )
4262    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4263
4264
4265class CreateTableOutputModel(BaseModel):
4266    table_description: TableDescriptionModel = Field(alias="TableDescription")
4267    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4268
4269
4270class DeleteTableOutputModel(BaseModel):
4271    table_description: TableDescriptionModel = Field(alias="TableDescription")
4272    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4273
4274
4275class DescribeTableOutputModel(BaseModel):
4276    table: TableDescriptionModel = Field(alias="Table")
4277    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4278
4279
4280class RestoreTableFromBackupOutputModel(BaseModel):
4281    table_description: TableDescriptionModel = Field(alias="TableDescription")
4282    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4283
4284
4285class RestoreTableToPointInTimeOutputModel(BaseModel):
4286    table_description: TableDescriptionModel = Field(alias="TableDescription")
4287    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4288
4289
4290class UpdateTableOutputModel(BaseModel):
4291    table_description: TableDescriptionModel = Field(alias="TableDescription")
4292    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4293
4294
4295class UpdateTableInputRequestModel(BaseModel):
4296    table_name: str = Field(alias="TableName")
4297    attribute_definitions: Optional[Sequence[AttributeDefinitionModel]] = Field(
4298        default=None, alias="AttributeDefinitions"
4299    )
4300    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
4301        default=None, alias="BillingMode"
4302    )
4303    provisioned_throughput: Optional[ProvisionedThroughputModel] = Field(
4304        default=None, alias="ProvisionedThroughput"
4305    )
4306    global_secondary_index_updates: Optional[
4307        Sequence[GlobalSecondaryIndexUpdateModel]
4308    ] = Field(default=None, alias="GlobalSecondaryIndexUpdates")
4309    stream_specification: Optional[StreamSpecificationModel] = Field(
4310        default=None, alias="StreamSpecification"
4311    )
4312    s_s_especification: Optional[SSESpecificationModel] = Field(
4313        default=None, alias="SSESpecification"
4314    )
4315    replica_updates: Optional[Sequence[ReplicationGroupUpdateModel]] = Field(
4316        default=None, alias="ReplicaUpdates"
4317    )
4318    table_class: Optional[Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]] = Field(
4319        default=None, alias="TableClass"
4320    )
4321
4322
4323class TableAutoScalingDescriptionModel(BaseModel):
4324    table_name: Optional[str] = Field(default=None, alias="TableName")
4325    table_status: Optional[
4326        Literal[
4327            "ACTIVE",
4328            "ARCHIVED",
4329            "ARCHIVING",
4330            "CREATING",
4331            "DELETING",
4332            "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
4333            "UPDATING",
4334        ]
4335    ] = Field(default=None, alias="TableStatus")
4336    replicas: Optional[List[ReplicaAutoScalingDescriptionModel]] = Field(
4337        default=None, alias="Replicas"
4338    )
4339
4340
4341class DescribeGlobalTableSettingsOutputModel(BaseModel):
4342    global_table_name: str = Field(alias="GlobalTableName")
4343    replica_settings: List[ReplicaSettingsDescriptionModel] = Field(
4344        alias="ReplicaSettings"
4345    )
4346    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4347
4348
4349class UpdateGlobalTableSettingsOutputModel(BaseModel):
4350    global_table_name: str = Field(alias="GlobalTableName")
4351    replica_settings: List[ReplicaSettingsDescriptionModel] = Field(
4352        alias="ReplicaSettings"
4353    )
4354    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4355
4356
4357class UpdateTableReplicaAutoScalingInputRequestModel(BaseModel):
4358    table_name: str = Field(alias="TableName")
4359    global_secondary_index_updates: Optional[
4360        Sequence[GlobalSecondaryIndexAutoScalingUpdateModel]
4361    ] = Field(default=None, alias="GlobalSecondaryIndexUpdates")
4362    provisioned_write_capacity_auto_scaling_update: Optional[
4363        AutoScalingSettingsUpdateModel
4364    ] = Field(default=None, alias="ProvisionedWriteCapacityAutoScalingUpdate")
4365    replica_updates: Optional[Sequence[ReplicaAutoScalingUpdateModel]] = Field(
4366        default=None, alias="ReplicaUpdates"
4367    )
4368
4369
4370class UpdateGlobalTableSettingsInputRequestModel(BaseModel):
4371    global_table_name: str = Field(alias="GlobalTableName")
4372    global_table_billing_mode: Optional[
4373        Literal["PAY_PER_REQUEST", "PROVISIONED"]
4374    ] = Field(default=None, alias="GlobalTableBillingMode")
4375    global_table_provisioned_write_capacity_units: Optional[int] = Field(
4376        default=None, alias="GlobalTableProvisionedWriteCapacityUnits"
4377    )
4378    global_table_provisioned_write_capacity_auto_scaling_settings_update: Optional[
4379        AutoScalingSettingsUpdateModel
4380    ] = Field(
4381        default=None,
4382        alias="GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate",
4383    )
4384    global_table_global_secondary_index_settings_update: Optional[
4385        Sequence[GlobalTableGlobalSecondaryIndexSettingsUpdateModel]
4386    ] = Field(default=None, alias="GlobalTableGlobalSecondaryIndexSettingsUpdate")
4387    replica_settings_update: Optional[Sequence[ReplicaSettingsUpdateModel]] = Field(
4388        default=None, alias="ReplicaSettingsUpdate"
4389    )
4390
4391
4392class DescribeTableReplicaAutoScalingOutputModel(BaseModel):
4393    table_auto_scaling_description: TableAutoScalingDescriptionModel = Field(
4394        alias="TableAutoScalingDescription"
4395    )
4396    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
4397
4398
4399class UpdateTableReplicaAutoScalingOutputModel(BaseModel):
4400    table_auto_scaling_description: TableAutoScalingDescriptionModel = Field(
4401        alias="TableAutoScalingDescription"
4402    )
4403    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
16class ResponseMetadataModel(BaseModel):
17    request_id: str = Field(alias="RequestId")
18    host_id: str = Field(alias="HostId")
19    http_status_code: int = Field(alias="HTTPStatusCode")
20    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
21    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 ArchivalSummaryTableModel(mypydantic.models.base_model.BaseModel):
24class ArchivalSummaryTableModel(BaseModel):
25    archival_date_time: Optional[datetime] = Field(
26        default=None, alias="ArchivalDateTime"
27    )
28    archival_reason: Optional[str] = Field(default=None, alias="ArchivalReason")
29    archival_backup_arn: Optional[str] = Field(default=None, alias="ArchivalBackupArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ArchivalSummaryModel(mypydantic.models.base_model.BaseModel):
32class ArchivalSummaryModel(BaseModel):
33    archival_date_time: Optional[datetime] = Field(
34        default=None, alias="ArchivalDateTime"
35    )
36    archival_reason: Optional[str] = Field(default=None, alias="ArchivalReason")
37    archival_backup_arn: Optional[str] = Field(default=None, alias="ArchivalBackupArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttributeDefinitionServiceResourceModel(mypydantic.models.base_model.BaseModel):
40class AttributeDefinitionServiceResourceModel(BaseModel):
41    attribute_name: str = Field(alias="AttributeName")
42    attribute_type: Literal["B", "N", "S"] = Field(alias="AttributeType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttributeDefinitionTableModel(mypydantic.models.base_model.BaseModel):
45class AttributeDefinitionTableModel(BaseModel):
46    attribute_name: str = Field(alias="AttributeName")
47    attribute_type: Literal["B", "N", "S"] = Field(alias="AttributeType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttributeDefinitionModel(mypydantic.models.base_model.BaseModel):
50class AttributeDefinitionModel(BaseModel):
51    attribute_name: str = Field(alias="AttributeName")
52    attribute_type: Literal["B", "N", "S"] = Field(alias="AttributeType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttributeValueModel(mypydantic.models.base_model.BaseModel):
55class AttributeValueModel(BaseModel):
56    s: Optional[str] = Field(default=None, alias="S")
57    n: Optional[str] = Field(default=None, alias="N")
58    b: Optional[bytes] = Field(default=None, alias="B")
59    s_s: Optional[Sequence[str]] = Field(default=None, alias="SS")
60    ns: Optional[Sequence[str]] = Field(default=None, alias="NS")
61    bs: Optional[Sequence[bytes]] = Field(default=None, alias="BS")
62    m: Optional[Mapping[str, Any]] = Field(default=None, alias="M")
63    l: Optional[Sequence[Any]] = Field(default=None, alias="L")
64    nul_l: Optional[bool] = Field(default=None, alias="NULL")
65    bool: Optional[bool] = Field(default=None, alias="BOOL")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AttributeValueUpdateTableModel(mypydantic.models.base_model.BaseModel):
68class AttributeValueUpdateTableModel(BaseModel):
69    value: Optional[
70        Union[
71            bytes,
72            bytearray,
73            str,
74            int,
75            Decimal,
76            bool,
77            Set[int],
78            Set[Decimal],
79            Set[str],
80            Set[bytes],
81            Set[bytearray],
82            Sequence[Any],
83            Mapping[str, Any],
84            None,
85        ]
86    ] = Field(default=None, alias="Value")
87    action: Optional[Literal["ADD", "DELETE", "PUT"]] = Field(
88        default=None, alias="Action"
89    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoScalingTargetTrackingScalingPolicyConfigurationDescriptionModel(mypydantic.models.base_model.BaseModel):
92class AutoScalingTargetTrackingScalingPolicyConfigurationDescriptionModel(BaseModel):
93    target_value: float = Field(alias="TargetValue")
94    disable_scale_in: Optional[bool] = Field(default=None, alias="DisableScaleIn")
95    scale_in_cooldown: Optional[int] = Field(default=None, alias="ScaleInCooldown")
96    scale_out_cooldown: Optional[int] = Field(default=None, alias="ScaleOutCooldown")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoScalingTargetTrackingScalingPolicyConfigurationUpdateModel(mypydantic.models.base_model.BaseModel):
 99class AutoScalingTargetTrackingScalingPolicyConfigurationUpdateModel(BaseModel):
100    target_value: float = Field(alias="TargetValue")
101    disable_scale_in: Optional[bool] = Field(default=None, alias="DisableScaleIn")
102    scale_in_cooldown: Optional[int] = Field(default=None, alias="ScaleInCooldown")
103    scale_out_cooldown: Optional[int] = Field(default=None, alias="ScaleOutCooldown")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackupDetailsModel(mypydantic.models.base_model.BaseModel):
106class BackupDetailsModel(BaseModel):
107    backup_arn: str = Field(alias="BackupArn")
108    backup_name: str = Field(alias="BackupName")
109    backup_status: Literal["AVAILABLE", "CREATING", "DELETED"] = Field(
110        alias="BackupStatus"
111    )
112    backup_type: Literal["AWS_BACKUP", "SYSTEM", "USER"] = Field(alias="BackupType")
113    backup_creation_date_time: datetime = Field(alias="BackupCreationDateTime")
114    backup_size_bytes: Optional[int] = Field(default=None, alias="BackupSizeBytes")
115    backup_expiry_date_time: Optional[datetime] = Field(
116        default=None, alias="BackupExpiryDateTime"
117    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackupSummaryTableModel(mypydantic.models.base_model.BaseModel):
120class BackupSummaryTableModel(BaseModel):
121    table_name: Optional[str] = Field(default=None, alias="TableName")
122    table_id: Optional[str] = Field(default=None, alias="TableId")
123    table_arn: Optional[str] = Field(default=None, alias="TableArn")
124    backup_arn: Optional[str] = Field(default=None, alias="BackupArn")
125    backup_name: Optional[str] = Field(default=None, alias="BackupName")
126    backup_creation_date_time: Optional[datetime] = Field(
127        default=None, alias="BackupCreationDateTime"
128    )
129    backup_expiry_date_time: Optional[datetime] = Field(
130        default=None, alias="BackupExpiryDateTime"
131    )
132    backup_status: Optional[Literal["AVAILABLE", "CREATING", "DELETED"]] = Field(
133        default=None, alias="BackupStatus"
134    )
135    backup_type: Optional[Literal["AWS_BACKUP", "SYSTEM", "USER"]] = Field(
136        default=None, alias="BackupType"
137    )
138    backup_size_bytes: Optional[int] = Field(default=None, alias="BackupSizeBytes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackupSummaryModel(mypydantic.models.base_model.BaseModel):
141class BackupSummaryModel(BaseModel):
142    table_name: Optional[str] = Field(default=None, alias="TableName")
143    table_id: Optional[str] = Field(default=None, alias="TableId")
144    table_arn: Optional[str] = Field(default=None, alias="TableArn")
145    backup_arn: Optional[str] = Field(default=None, alias="BackupArn")
146    backup_name: Optional[str] = Field(default=None, alias="BackupName")
147    backup_creation_date_time: Optional[datetime] = Field(
148        default=None, alias="BackupCreationDateTime"
149    )
150    backup_expiry_date_time: Optional[datetime] = Field(
151        default=None, alias="BackupExpiryDateTime"
152    )
153    backup_status: Optional[Literal["AVAILABLE", "CREATING", "DELETED"]] = Field(
154        default=None, alias="BackupStatus"
155    )
156    backup_type: Optional[Literal["AWS_BACKUP", "SYSTEM", "USER"]] = Field(
157        default=None, alias="BackupType"
158    )
159    backup_size_bytes: Optional[int] = Field(default=None, alias="BackupSizeBytes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KeysAndAttributesServiceResourceModel(mypydantic.models.base_model.BaseModel):
162class KeysAndAttributesServiceResourceModel(BaseModel):
163    keys: Sequence[
164        Mapping[
165            str,
166            Union[
167                bytes,
168                bytearray,
169                str,
170                int,
171                Decimal,
172                bool,
173                Set[int],
174                Set[Decimal],
175                Set[str],
176                Set[bytes],
177                Set[bytearray],
178                Sequence[Any],
179                Mapping[str, Any],
180                None,
181            ],
182        ]
183    ] = Field(alias="Keys")
184    attributes_to_get: Optional[Sequence[str]] = Field(
185        default=None, alias="AttributesToGet"
186    )
187    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
188    projection_expression: Optional[str] = Field(
189        default=None, alias="ProjectionExpression"
190    )
191    expression_attribute_names: Optional[Mapping[str, str]] = Field(
192        default=None, alias="ExpressionAttributeNames"
193    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchStatementErrorModel(mypydantic.models.base_model.BaseModel):
196class BatchStatementErrorModel(BaseModel):
197    code: Optional[
198        Literal[
199            "AccessDenied",
200            "ConditionalCheckFailed",
201            "DuplicateItem",
202            "InternalServerError",
203            "ItemCollectionSizeLimitExceeded",
204            "ProvisionedThroughputExceeded",
205            "RequestLimitExceeded",
206            "ResourceNotFound",
207            "ThrottlingError",
208            "TransactionConflict",
209            "ValidationError",
210        ]
211    ] = Field(default=None, alias="Code")
212    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 ItemCollectionMetricsServiceResourceModel(mypydantic.models.base_model.BaseModel):
215class ItemCollectionMetricsServiceResourceModel(BaseModel):
216    item_collection_key: Optional[
217        Dict[
218            str,
219            Union[
220                bytes,
221                bytearray,
222                str,
223                int,
224                Decimal,
225                bool,
226                Set[int],
227                Set[Decimal],
228                Set[str],
229                Set[bytes],
230                Set[bytearray],
231                Sequence[Any],
232                Mapping[str, Any],
233                None,
234            ],
235        ]
236    ] = Field(default=None, alias="ItemCollectionKey")
237    size_estimate_range_gb: Optional[List[float]] = Field(
238        default=None, alias="SizeEstimateRangeGB"
239    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BillingModeSummaryTableModel(mypydantic.models.base_model.BaseModel):
242class BillingModeSummaryTableModel(BaseModel):
243    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
244        default=None, alias="BillingMode"
245    )
246    last_update_to_pay_per_request_date_time: Optional[datetime] = Field(
247        default=None, alias="LastUpdateToPayPerRequestDateTime"
248    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BillingModeSummaryModel(mypydantic.models.base_model.BaseModel):
251class BillingModeSummaryModel(BaseModel):
252    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
253        default=None, alias="BillingMode"
254    )
255    last_update_to_pay_per_request_date_time: Optional[datetime] = Field(
256        default=None, alias="LastUpdateToPayPerRequestDateTime"
257    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CapacityServiceResourceModel(mypydantic.models.base_model.BaseModel):
260class CapacityServiceResourceModel(BaseModel):
261    read_capacity_units: Optional[float] = Field(
262        default=None, alias="ReadCapacityUnits"
263    )
264    write_capacity_units: Optional[float] = Field(
265        default=None, alias="WriteCapacityUnits"
266    )
267    capacity_units: Optional[float] = Field(default=None, alias="CapacityUnits")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CapacityTableModel(mypydantic.models.base_model.BaseModel):
270class CapacityTableModel(BaseModel):
271    read_capacity_units: Optional[float] = Field(
272        default=None, alias="ReadCapacityUnits"
273    )
274    write_capacity_units: Optional[float] = Field(
275        default=None, alias="WriteCapacityUnits"
276    )
277    capacity_units: Optional[float] = Field(default=None, alias="CapacityUnits")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CapacityModel(mypydantic.models.base_model.BaseModel):
280class CapacityModel(BaseModel):
281    read_capacity_units: Optional[float] = Field(
282        default=None, alias="ReadCapacityUnits"
283    )
284    write_capacity_units: Optional[float] = Field(
285        default=None, alias="WriteCapacityUnits"
286    )
287    capacity_units: Optional[float] = Field(default=None, alias="CapacityUnits")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConditionTableModel(mypydantic.models.base_model.BaseModel):
290class ConditionTableModel(BaseModel):
291    comparison_operator: Literal[
292        "BEGINS_WITH",
293        "BETWEEN",
294        "CONTAINS",
295        "EQ",
296        "GE",
297        "GT",
298        "IN",
299        "LE",
300        "LT",
301        "NE",
302        "NOT_CONTAINS",
303        "NOT_NULL",
304        "NULL",
305    ] = Field(alias="ComparisonOperator")
306    attribute_value_list: Optional[
307        Sequence[
308            Union[
309                bytes,
310                bytearray,
311                str,
312                int,
313                Decimal,
314                bool,
315                Set[int],
316                Set[Decimal],
317                Set[str],
318                Set[bytes],
319                Set[bytearray],
320                Sequence[Any],
321                Mapping[str, Any],
322                None,
323            ]
324        ]
325    ] = Field(default=None, alias="AttributeValueList")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PointInTimeRecoveryDescriptionModel(mypydantic.models.base_model.BaseModel):
328class PointInTimeRecoveryDescriptionModel(BaseModel):
329    point_in_time_recovery_status: Optional[Literal["DISABLED", "ENABLED"]] = Field(
330        default=None, alias="PointInTimeRecoveryStatus"
331    )
332    earliest_restorable_date_time: Optional[datetime] = Field(
333        default=None, alias="EarliestRestorableDateTime"
334    )
335    latest_restorable_date_time: Optional[datetime] = Field(
336        default=None, alias="LatestRestorableDateTime"
337    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContributorInsightsSummaryModel(mypydantic.models.base_model.BaseModel):
340class ContributorInsightsSummaryModel(BaseModel):
341    table_name: Optional[str] = Field(default=None, alias="TableName")
342    index_name: Optional[str] = Field(default=None, alias="IndexName")
343    contributor_insights_status: Optional[
344        Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING", "FAILED"]
345    ] = Field(default=None, alias="ContributorInsightsStatus")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateBackupInputRequestModel(mypydantic.models.base_model.BaseModel):
348class CreateBackupInputRequestModel(BaseModel):
349    table_name: str = Field(alias="TableName")
350    backup_name: str = Field(alias="BackupName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KeySchemaElementTableModel(mypydantic.models.base_model.BaseModel):
353class KeySchemaElementTableModel(BaseModel):
354    attribute_name: str = Field(alias="AttributeName")
355    key_type: Literal["HASH", "RANGE"] = Field(alias="KeyType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectionTableModel(mypydantic.models.base_model.BaseModel):
358class ProjectionTableModel(BaseModel):
359    projection_type: Optional[Literal["ALL", "INCLUDE", "KEYS_ONLY"]] = Field(
360        default=None, alias="ProjectionType"
361    )
362    non_key_attributes: Optional[List[str]] = Field(
363        default=None, alias="NonKeyAttributes"
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 ProvisionedThroughputTableModel(mypydantic.models.base_model.BaseModel):
367class ProvisionedThroughputTableModel(BaseModel):
368    read_capacity_units: int = Field(alias="ReadCapacityUnits")
369    write_capacity_units: int = Field(alias="WriteCapacityUnits")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KeySchemaElementModel(mypydantic.models.base_model.BaseModel):
372class KeySchemaElementModel(BaseModel):
373    attribute_name: str = Field(alias="AttributeName")
374    key_type: Literal["HASH", "RANGE"] = Field(alias="KeyType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectionModel(mypydantic.models.base_model.BaseModel):
377class ProjectionModel(BaseModel):
378    projection_type: Optional[Literal["ALL", "INCLUDE", "KEYS_ONLY"]] = Field(
379        default=None, alias="ProjectionType"
380    )
381    non_key_attributes: Optional[Sequence[str]] = Field(
382        default=None, alias="NonKeyAttributes"
383    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProvisionedThroughputModel(mypydantic.models.base_model.BaseModel):
386class ProvisionedThroughputModel(BaseModel):
387    read_capacity_units: int = Field(alias="ReadCapacityUnits")
388    write_capacity_units: int = Field(alias="WriteCapacityUnits")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaModel(mypydantic.models.base_model.BaseModel):
391class ReplicaModel(BaseModel):
392    region_name: Optional[str] = Field(default=None, alias="RegionName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateReplicaActionModel(mypydantic.models.base_model.BaseModel):
395class CreateReplicaActionModel(BaseModel):
396    region_name: str = Field(alias="RegionName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProvisionedThroughputOverrideTableModel(mypydantic.models.base_model.BaseModel):
399class ProvisionedThroughputOverrideTableModel(BaseModel):
400    read_capacity_units: Optional[int] = Field(default=None, alias="ReadCapacityUnits")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProvisionedThroughputOverrideModel(mypydantic.models.base_model.BaseModel):
403class ProvisionedThroughputOverrideModel(BaseModel):
404    read_capacity_units: Optional[int] = Field(default=None, alias="ReadCapacityUnits")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SSESpecificationModel(mypydantic.models.base_model.BaseModel):
407class SSESpecificationModel(BaseModel):
408    enabled: Optional[bool] = Field(default=None, alias="Enabled")
409    s_s_etype: Optional[Literal["AES256", "KMS"]] = Field(default=None, alias="SSEType")
410    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StreamSpecificationModel(mypydantic.models.base_model.BaseModel):
413class StreamSpecificationModel(BaseModel):
414    stream_enabled: bool = Field(alias="StreamEnabled")
415    stream_view_type: Optional[
416        Literal["KEYS_ONLY", "NEW_AND_OLD_IMAGES", "NEW_IMAGE", "OLD_IMAGE"]
417    ] = Field(default=None, alias="StreamViewType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
420class TagModel(BaseModel):
421    key: str = Field(alias="Key")
422    value: str = Field(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 KeySchemaElementServiceResourceModel(mypydantic.models.base_model.BaseModel):
425class KeySchemaElementServiceResourceModel(BaseModel):
426    attribute_name: str = Field(alias="AttributeName")
427    key_type: Literal["HASH", "RANGE"] = Field(alias="KeyType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProvisionedThroughputServiceResourceModel(mypydantic.models.base_model.BaseModel):
430class ProvisionedThroughputServiceResourceModel(BaseModel):
431    read_capacity_units: int = Field(alias="ReadCapacityUnits")
432    write_capacity_units: int = Field(alias="WriteCapacityUnits")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SSESpecificationServiceResourceModel(mypydantic.models.base_model.BaseModel):
435class SSESpecificationServiceResourceModel(BaseModel):
436    enabled: Optional[bool] = Field(default=None, alias="Enabled")
437    s_s_etype: Optional[Literal["AES256", "KMS"]] = Field(default=None, alias="SSEType")
438    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StreamSpecificationServiceResourceModel(mypydantic.models.base_model.BaseModel):
441class StreamSpecificationServiceResourceModel(BaseModel):
442    stream_enabled: bool = Field(alias="StreamEnabled")
443    stream_view_type: Optional[
444        Literal["KEYS_ONLY", "NEW_AND_OLD_IMAGES", "NEW_IMAGE", "OLD_IMAGE"]
445    ] = Field(default=None, alias="StreamViewType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagServiceResourceModel(mypydantic.models.base_model.BaseModel):
448class TagServiceResourceModel(BaseModel):
449    key: str = Field(alias="Key")
450    value: str = Field(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 CsvOptionsModel(mypydantic.models.base_model.BaseModel):
453class CsvOptionsModel(BaseModel):
454    delimiter: Optional[str] = Field(default=None, alias="Delimiter")
455    header_list: Optional[List[str]] = Field(default=None, alias="HeaderList")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBackupInputRequestModel(mypydantic.models.base_model.BaseModel):
458class DeleteBackupInputRequestModel(BaseModel):
459    backup_arn: str = Field(alias="BackupArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteGlobalSecondaryIndexActionTableModel(mypydantic.models.base_model.BaseModel):
462class DeleteGlobalSecondaryIndexActionTableModel(BaseModel):
463    index_name: str = Field(alias="IndexName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteGlobalSecondaryIndexActionModel(mypydantic.models.base_model.BaseModel):
466class DeleteGlobalSecondaryIndexActionModel(BaseModel):
467    index_name: str = Field(alias="IndexName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExpectedAttributeValueTableModel(mypydantic.models.base_model.BaseModel):
470class ExpectedAttributeValueTableModel(BaseModel):
471    value: Optional[
472        Union[
473            bytes,
474            bytearray,
475            str,
476            int,
477            Decimal,
478            bool,
479            Set[int],
480            Set[Decimal],
481            Set[str],
482            Set[bytes],
483            Set[bytearray],
484            Sequence[Any],
485            Mapping[str, Any],
486            None,
487        ]
488    ] = Field(default=None, alias="Value")
489    exists: Optional[bool] = Field(default=None, alias="Exists")
490    comparison_operator: Optional[
491        Literal[
492            "BEGINS_WITH",
493            "BETWEEN",
494            "CONTAINS",
495            "EQ",
496            "GE",
497            "GT",
498            "IN",
499            "LE",
500            "LT",
501            "NE",
502            "NOT_CONTAINS",
503            "NOT_NULL",
504            "NULL",
505        ]
506    ] = Field(default=None, alias="ComparisonOperator")
507    attribute_value_list: Optional[
508        Sequence[
509            Union[
510                bytes,
511                bytearray,
512                str,
513                int,
514                Decimal,
515                bool,
516                Set[int],
517                Set[Decimal],
518                Set[str],
519                Set[bytes],
520                Set[bytearray],
521                Sequence[Any],
522                Mapping[str, Any],
523                None,
524            ]
525        ]
526    ] = Field(default=None, alias="AttributeValueList")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ItemCollectionMetricsTableModel(mypydantic.models.base_model.BaseModel):
529class ItemCollectionMetricsTableModel(BaseModel):
530    item_collection_key: Optional[
531        Dict[
532            str,
533            Union[
534                bytes,
535                bytearray,
536                str,
537                int,
538                Decimal,
539                bool,
540                Set[int],
541                Set[Decimal],
542                Set[str],
543                Set[bytes],
544                Set[bytearray],
545                Sequence[Any],
546                Mapping[str, Any],
547                None,
548            ],
549        ]
550    ] = Field(default=None, alias="ItemCollectionKey")
551    size_estimate_range_gb: Optional[List[float]] = Field(
552        default=None, alias="SizeEstimateRangeGB"
553    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteReplicaActionModel(mypydantic.models.base_model.BaseModel):
556class DeleteReplicaActionModel(BaseModel):
557    region_name: str = Field(alias="RegionName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteReplicationGroupMemberActionTableModel(mypydantic.models.base_model.BaseModel):
560class DeleteReplicationGroupMemberActionTableModel(BaseModel):
561    region_name: str = Field(alias="RegionName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteReplicationGroupMemberActionModel(mypydantic.models.base_model.BaseModel):
564class DeleteReplicationGroupMemberActionModel(BaseModel):
565    region_name: str = Field(alias="RegionName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRequestServiceResourceModel(mypydantic.models.base_model.BaseModel):
568class DeleteRequestServiceResourceModel(BaseModel):
569    key: Mapping[
570        str,
571        Union[
572            bytes,
573            bytearray,
574            str,
575            int,
576            Decimal,
577            bool,
578            Set[int],
579            Set[Decimal],
580            Set[str],
581            Set[bytes],
582            Set[bytearray],
583            Sequence[Any],
584            Mapping[str, Any],
585            None,
586        ],
587    ] = Field(alias="Key")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteTableInputRequestModel(mypydantic.models.base_model.BaseModel):
590class DeleteTableInputRequestModel(BaseModel):
591    table_name: str = Field(alias="TableName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeBackupInputRequestModel(mypydantic.models.base_model.BaseModel):
594class DescribeBackupInputRequestModel(BaseModel):
595    backup_arn: str = Field(alias="BackupArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeContinuousBackupsInputRequestModel(mypydantic.models.base_model.BaseModel):
598class DescribeContinuousBackupsInputRequestModel(BaseModel):
599    table_name: str = Field(alias="TableName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeContributorInsightsInputRequestModel(mypydantic.models.base_model.BaseModel):
602class DescribeContributorInsightsInputRequestModel(BaseModel):
603    table_name: str = Field(alias="TableName")
604    index_name: Optional[str] = Field(default=None, alias="IndexName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FailureExceptionModel(mypydantic.models.base_model.BaseModel):
607class FailureExceptionModel(BaseModel):
608    exception_name: Optional[str] = Field(default=None, alias="ExceptionName")
609    exception_description: Optional[str] = Field(
610        default=None, alias="ExceptionDescription"
611    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
614class EndpointModel(BaseModel):
615    address: str = Field(alias="Address")
616    cache_period_in_minutes: int = Field(alias="CachePeriodInMinutes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeExportInputRequestModel(mypydantic.models.base_model.BaseModel):
619class DescribeExportInputRequestModel(BaseModel):
620    export_arn: str = Field(alias="ExportArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportDescriptionModel(mypydantic.models.base_model.BaseModel):
623class ExportDescriptionModel(BaseModel):
624    export_arn: Optional[str] = Field(default=None, alias="ExportArn")
625    export_status: Optional[Literal["COMPLETED", "FAILED", "IN_PROGRESS"]] = Field(
626        default=None, alias="ExportStatus"
627    )
628    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
629    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
630    export_manifest: Optional[str] = Field(default=None, alias="ExportManifest")
631    table_arn: Optional[str] = Field(default=None, alias="TableArn")
632    table_id: Optional[str] = Field(default=None, alias="TableId")
633    export_time: Optional[datetime] = Field(default=None, alias="ExportTime")
634    client_token: Optional[str] = Field(default=None, alias="ClientToken")
635    s3_bucket: Optional[str] = Field(default=None, alias="S3Bucket")
636    s3_bucket_owner: Optional[str] = Field(default=None, alias="S3BucketOwner")
637    s3_prefix: Optional[str] = Field(default=None, alias="S3Prefix")
638    s3_sse_algorithm: Optional[Literal["AES256", "KMS"]] = Field(
639        default=None, alias="S3SseAlgorithm"
640    )
641    s3_sse_kms_key_id: Optional[str] = Field(default=None, alias="S3SseKmsKeyId")
642    failure_code: Optional[str] = Field(default=None, alias="FailureCode")
643    failure_message: Optional[str] = Field(default=None, alias="FailureMessage")
644    export_format: Optional[Literal["DYNAMODB_JSON", "ION"]] = Field(
645        default=None, alias="ExportFormat"
646    )
647    billed_size_bytes: Optional[int] = Field(default=None, alias="BilledSizeBytes")
648    item_count: Optional[int] = Field(default=None, alias="ItemCount")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGlobalTableInputRequestModel(mypydantic.models.base_model.BaseModel):
651class DescribeGlobalTableInputRequestModel(BaseModel):
652    global_table_name: str = Field(alias="GlobalTableName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGlobalTableSettingsInputRequestModel(mypydantic.models.base_model.BaseModel):
655class DescribeGlobalTableSettingsInputRequestModel(BaseModel):
656    global_table_name: str = Field(alias="GlobalTableName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeImportInputRequestModel(mypydantic.models.base_model.BaseModel):
659class DescribeImportInputRequestModel(BaseModel):
660    import_arn: str = Field(alias="ImportArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeKinesisStreamingDestinationInputRequestModel(mypydantic.models.base_model.BaseModel):
663class DescribeKinesisStreamingDestinationInputRequestModel(BaseModel):
664    table_name: str = Field(alias="TableName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KinesisDataStreamDestinationModel(mypydantic.models.base_model.BaseModel):
667class KinesisDataStreamDestinationModel(BaseModel):
668    stream_arn: Optional[str] = Field(default=None, alias="StreamArn")
669    destination_status: Optional[
670        Literal["ACTIVE", "DISABLED", "DISABLING", "ENABLE_FAILED", "ENABLING"]
671    ] = Field(default=None, alias="DestinationStatus")
672    destination_status_description: Optional[str] = Field(
673        default=None, alias="DestinationStatusDescription"
674    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTableInputRequestModel(mypydantic.models.base_model.BaseModel):
677class DescribeTableInputRequestModel(BaseModel):
678    table_name: str = Field(alias="TableName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
681class WaiterConfigModel(BaseModel):
682    delay: Optional[int] = Field(default=None, alias="Delay")
683    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 DescribeTableReplicaAutoScalingInputRequestModel(mypydantic.models.base_model.BaseModel):
686class DescribeTableReplicaAutoScalingInputRequestModel(BaseModel):
687    table_name: str = Field(alias="TableName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTimeToLiveInputRequestModel(mypydantic.models.base_model.BaseModel):
690class DescribeTimeToLiveInputRequestModel(BaseModel):
691    table_name: str = Field(alias="TableName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TimeToLiveDescriptionModel(mypydantic.models.base_model.BaseModel):
694class TimeToLiveDescriptionModel(BaseModel):
695    time_to_live_status: Optional[
696        Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING"]
697    ] = Field(default=None, alias="TimeToLiveStatus")
698    attribute_name: Optional[str] = Field(default=None, alias="AttributeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportSummaryModel(mypydantic.models.base_model.BaseModel):
701class ExportSummaryModel(BaseModel):
702    export_arn: Optional[str] = Field(default=None, alias="ExportArn")
703    export_status: Optional[Literal["COMPLETED", "FAILED", "IN_PROGRESS"]] = Field(
704        default=None, alias="ExportStatus"
705    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportTableToPointInTimeInputRequestModel(mypydantic.models.base_model.BaseModel):
708class ExportTableToPointInTimeInputRequestModel(BaseModel):
709    table_arn: str = Field(alias="TableArn")
710    s3_bucket: str = Field(alias="S3Bucket")
711    export_time: Optional[Union[datetime, str]] = Field(
712        default=None, alias="ExportTime"
713    )
714    client_token: Optional[str] = Field(default=None, alias="ClientToken")
715    s3_bucket_owner: Optional[str] = Field(default=None, alias="S3BucketOwner")
716    s3_prefix: Optional[str] = Field(default=None, alias="S3Prefix")
717    s3_sse_algorithm: Optional[Literal["AES256", "KMS"]] = Field(
718        default=None, alias="S3SseAlgorithm"
719    )
720    s3_sse_kms_key_id: Optional[str] = Field(default=None, alias="S3SseKmsKeyId")
721    export_format: Optional[Literal["DYNAMODB_JSON", "ION"]] = Field(
722        default=None, alias="ExportFormat"
723    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetItemInputTableGetItemModel(mypydantic.models.base_model.BaseModel):
726class GetItemInputTableGetItemModel(BaseModel):
727    key: Mapping[
728        str,
729        Union[
730            bytes,
731            bytearray,
732            str,
733            int,
734            Decimal,
735            bool,
736            Set[int],
737            Set[Decimal],
738            Set[str],
739            Set[bytes],
740            Set[bytearray],
741            Sequence[Any],
742            Mapping[str, Any],
743            None,
744        ],
745    ] = Field(alias="Key")
746    attributes_to_get: Optional[Sequence[str]] = Field(
747        default=None, alias="AttributesToGet"
748    )
749    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
750    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
751        default=None, alias="ReturnConsumedCapacity"
752    )
753    projection_expression: Optional[str] = Field(
754        default=None, alias="ProjectionExpression"
755    )
756    expression_attribute_names: Optional[Mapping[str, str]] = Field(
757        default=None, alias="ExpressionAttributeNames"
758    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProvisionedThroughputDescriptionTableModel(mypydantic.models.base_model.BaseModel):
761class ProvisionedThroughputDescriptionTableModel(BaseModel):
762    last_increase_date_time: Optional[datetime] = Field(
763        default=None, alias="LastIncreaseDateTime"
764    )
765    last_decrease_date_time: Optional[datetime] = Field(
766        default=None, alias="LastDecreaseDateTime"
767    )
768    number_of_decreases_today: Optional[int] = Field(
769        default=None, alias="NumberOfDecreasesToday"
770    )
771    read_capacity_units: Optional[int] = Field(default=None, alias="ReadCapacityUnits")
772    write_capacity_units: Optional[int] = Field(
773        default=None, alias="WriteCapacityUnits"
774    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProvisionedThroughputDescriptionModel(mypydantic.models.base_model.BaseModel):
777class ProvisionedThroughputDescriptionModel(BaseModel):
778    last_increase_date_time: Optional[datetime] = Field(
779        default=None, alias="LastIncreaseDateTime"
780    )
781    last_decrease_date_time: Optional[datetime] = Field(
782        default=None, alias="LastDecreaseDateTime"
783    )
784    number_of_decreases_today: Optional[int] = Field(
785        default=None, alias="NumberOfDecreasesToday"
786    )
787    read_capacity_units: Optional[int] = Field(default=None, alias="ReadCapacityUnits")
788    write_capacity_units: Optional[int] = Field(
789        default=None, alias="WriteCapacityUnits"
790    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProjectionServiceResourceModel(mypydantic.models.base_model.BaseModel):
793class ProjectionServiceResourceModel(BaseModel):
794    projection_type: Optional[Literal["ALL", "INCLUDE", "KEYS_ONLY"]] = Field(
795        default=None, alias="ProjectionType"
796    )
797    non_key_attributes: Optional[Sequence[str]] = Field(
798        default=None, alias="NonKeyAttributes"
799    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3BucketSourceModel(mypydantic.models.base_model.BaseModel):
802class S3BucketSourceModel(BaseModel):
803    s3_bucket: str = Field(alias="S3Bucket")
804    s3_bucket_owner: Optional[str] = Field(default=None, alias="S3BucketOwner")
805    s3_key_prefix: Optional[str] = Field(default=None, alias="S3KeyPrefix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KinesisStreamingDestinationInputRequestModel(mypydantic.models.base_model.BaseModel):
808class KinesisStreamingDestinationInputRequestModel(BaseModel):
809    table_name: str = Field(alias="TableName")
810    stream_arn: str = Field(alias="StreamArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
813class PaginatorConfigModel(BaseModel):
814    max_items: Optional[int] = Field(default=None, alias="MaxItems")
815    page_size: Optional[int] = Field(default=None, alias="PageSize")
816    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 ListBackupsInputRequestModel(mypydantic.models.base_model.BaseModel):
819class ListBackupsInputRequestModel(BaseModel):
820    table_name: Optional[str] = Field(default=None, alias="TableName")
821    limit: Optional[int] = Field(default=None, alias="Limit")
822    time_range_lower_bound: Optional[Union[datetime, str]] = Field(
823        default=None, alias="TimeRangeLowerBound"
824    )
825    time_range_upper_bound: Optional[Union[datetime, str]] = Field(
826        default=None, alias="TimeRangeUpperBound"
827    )
828    exclusive_start_backup_arn: Optional[str] = Field(
829        default=None, alias="ExclusiveStartBackupArn"
830    )
831    backup_type: Optional[Literal["ALL", "AWS_BACKUP", "SYSTEM", "USER"]] = Field(
832        default=None, alias="BackupType"
833    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListContributorInsightsInputRequestModel(mypydantic.models.base_model.BaseModel):
836class ListContributorInsightsInputRequestModel(BaseModel):
837    table_name: Optional[str] = Field(default=None, alias="TableName")
838    next_token: Optional[str] = Field(default=None, alias="NextToken")
839    max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListExportsInputRequestModel(mypydantic.models.base_model.BaseModel):
842class ListExportsInputRequestModel(BaseModel):
843    table_arn: Optional[str] = Field(default=None, alias="TableArn")
844    max_results: Optional[int] = Field(default=None, alias="MaxResults")
845    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListGlobalTablesInputRequestModel(mypydantic.models.base_model.BaseModel):
848class ListGlobalTablesInputRequestModel(BaseModel):
849    exclusive_start_global_table_name: Optional[str] = Field(
850        default=None, alias="ExclusiveStartGlobalTableName"
851    )
852    limit: Optional[int] = Field(default=None, alias="Limit")
853    region_name: Optional[str] = Field(default=None, alias="RegionName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListImportsInputRequestModel(mypydantic.models.base_model.BaseModel):
856class ListImportsInputRequestModel(BaseModel):
857    table_arn: Optional[str] = Field(default=None, alias="TableArn")
858    page_size: Optional[int] = Field(default=None, alias="PageSize")
859    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTablesInputRequestModel(mypydantic.models.base_model.BaseModel):
862class ListTablesInputRequestModel(BaseModel):
863    exclusive_start_table_name: Optional[str] = Field(
864        default=None, alias="ExclusiveStartTableName"
865    )
866    limit: Optional[int] = Field(default=None, alias="Limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsOfResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
869class ListTagsOfResourceInputRequestModel(BaseModel):
870    resource_arn: str = Field(alias="ResourceArn")
871    next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagTableModel(mypydantic.models.base_model.BaseModel):
874class TagTableModel(BaseModel):
875    key: str = Field(alias="Key")
876    value: str = Field(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 PointInTimeRecoverySpecificationModel(mypydantic.models.base_model.BaseModel):
879class PointInTimeRecoverySpecificationModel(BaseModel):
880    point_in_time_recovery_enabled: bool = Field(alias="PointInTimeRecoveryEnabled")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutRequestServiceResourceModel(mypydantic.models.base_model.BaseModel):
883class PutRequestServiceResourceModel(BaseModel):
884    item: Mapping[
885        str,
886        Union[
887            bytes,
888            bytearray,
889            str,
890            int,
891            Decimal,
892            bool,
893            Set[int],
894            Set[Decimal],
895            Set[str],
896            Set[bytes],
897            Set[bytearray],
898            Sequence[Any],
899            Mapping[str, Any],
900            None,
901        ],
902    ] = Field(alias="Item")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TableClassSummaryTableModel(mypydantic.models.base_model.BaseModel):
905class TableClassSummaryTableModel(BaseModel):
906    table_class: Optional[Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]] = Field(
907        default=None, alias="TableClass"
908    )
909    last_update_date_time: Optional[datetime] = Field(
910        default=None, alias="LastUpdateDateTime"
911    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TableClassSummaryModel(mypydantic.models.base_model.BaseModel):
914class TableClassSummaryModel(BaseModel):
915    table_class: Optional[Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]] = Field(
916        default=None, alias="TableClass"
917    )
918    last_update_date_time: Optional[datetime] = Field(
919        default=None, alias="LastUpdateDateTime"
920    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RestoreSummaryTableModel(mypydantic.models.base_model.BaseModel):
923class RestoreSummaryTableModel(BaseModel):
924    restore_date_time: datetime = Field(alias="RestoreDateTime")
925    restore_in_progress: bool = Field(alias="RestoreInProgress")
926    source_backup_arn: Optional[str] = Field(default=None, alias="SourceBackupArn")
927    source_table_arn: Optional[str] = Field(default=None, alias="SourceTableArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RestoreSummaryModel(mypydantic.models.base_model.BaseModel):
930class RestoreSummaryModel(BaseModel):
931    restore_date_time: datetime = Field(alias="RestoreDateTime")
932    restore_in_progress: bool = Field(alias="RestoreInProgress")
933    source_backup_arn: Optional[str] = Field(default=None, alias="SourceBackupArn")
934    source_table_arn: Optional[str] = Field(default=None, alias="SourceTableArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SSEDescriptionTableModel(mypydantic.models.base_model.BaseModel):
937class SSEDescriptionTableModel(BaseModel):
938    status: Optional[
939        Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING", "UPDATING"]
940    ] = Field(default=None, alias="Status")
941    s_s_etype: Optional[Literal["AES256", "KMS"]] = Field(default=None, alias="SSEType")
942    kms_master_key_arn: Optional[str] = Field(default=None, alias="KMSMasterKeyArn")
943    inaccessible_encryption_date_time: Optional[datetime] = Field(
944        default=None, alias="InaccessibleEncryptionDateTime"
945    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SSEDescriptionModel(mypydantic.models.base_model.BaseModel):
948class SSEDescriptionModel(BaseModel):
949    status: Optional[
950        Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING", "UPDATING"]
951    ] = Field(default=None, alias="Status")
952    s_s_etype: Optional[Literal["AES256", "KMS"]] = Field(default=None, alias="SSEType")
953    kms_master_key_arn: Optional[str] = Field(default=None, alias="KMSMasterKeyArn")
954    inaccessible_encryption_date_time: Optional[datetime] = Field(
955        default=None, alias="InaccessibleEncryptionDateTime"
956    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SSESpecificationTableModel(mypydantic.models.base_model.BaseModel):
959class SSESpecificationTableModel(BaseModel):
960    enabled: Optional[bool] = Field(default=None, alias="Enabled")
961    s_s_etype: Optional[Literal["AES256", "KMS"]] = Field(default=None, alias="SSEType")
962    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceResourceTableRequestModel(mypydantic.models.base_model.BaseModel):
965class ServiceResourceTableRequestModel(BaseModel):
966    name: str = Field(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 StreamSpecificationTableModel(mypydantic.models.base_model.BaseModel):
969class StreamSpecificationTableModel(BaseModel):
970    stream_enabled: bool = Field(alias="StreamEnabled")
971    stream_view_type: Optional[
972        Literal["KEYS_ONLY", "NEW_AND_OLD_IMAGES", "NEW_IMAGE", "OLD_IMAGE"]
973    ] = Field(default=None, alias="StreamViewType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TableBatchWriterRequestModel(mypydantic.models.base_model.BaseModel):
976class TableBatchWriterRequestModel(BaseModel):
977    overwrite_by_pkeys: Optional[List[str]] = Field(
978        default=None, alias="overwrite_by_pkeys"
979    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TimeToLiveSpecificationModel(mypydantic.models.base_model.BaseModel):
982class TimeToLiveSpecificationModel(BaseModel):
983    enabled: bool = Field(alias="Enabled")
984    attribute_name: str = Field(alias="AttributeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
987class UntagResourceInputRequestModel(BaseModel):
988    resource_arn: str = Field(alias="ResourceArn")
989    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 UpdateContributorInsightsInputRequestModel(mypydantic.models.base_model.BaseModel):
992class UpdateContributorInsightsInputRequestModel(BaseModel):
993    table_name: str = Field(alias="TableName")
994    contributor_insights_action: Literal["DISABLE", "ENABLE"] = Field(
995        alias="ContributorInsightsAction"
996    )
997    index_name: Optional[str] = Field(default=None, alias="IndexName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ArchivalSummaryResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1000class ArchivalSummaryResponseMetadataModel(BaseModel):
1001    archival_date_time: datetime = Field(alias="ArchivalDateTime")
1002    archival_reason: str = Field(alias="ArchivalReason")
1003    archival_backup_arn: str = Field(alias="ArchivalBackupArn")
1004    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 BillingModeSummaryResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1007class BillingModeSummaryResponseMetadataModel(BaseModel):
1008    billing_mode: Literal["PAY_PER_REQUEST", "PROVISIONED"] = Field(alias="BillingMode")
1009    last_update_to_pay_per_request_date_time: datetime = Field(
1010        alias="LastUpdateToPayPerRequestDateTime"
1011    )
1012    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLimitsOutputModel(mypydantic.models.base_model.BaseModel):
1015class DescribeLimitsOutputModel(BaseModel):
1016    account_max_read_capacity_units: int = Field(alias="AccountMaxReadCapacityUnits")
1017    account_max_write_capacity_units: int = Field(alias="AccountMaxWriteCapacityUnits")
1018    table_max_read_capacity_units: int = Field(alias="TableMaxReadCapacityUnits")
1019    table_max_write_capacity_units: int = Field(alias="TableMaxWriteCapacityUnits")
1020    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):
1023class EmptyResponseMetadataModel(BaseModel):
1024    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 KinesisStreamingDestinationOutputModel(mypydantic.models.base_model.BaseModel):
1027class KinesisStreamingDestinationOutputModel(BaseModel):
1028    table_name: str = Field(alias="TableName")
1029    stream_arn: str = Field(alias="StreamArn")
1030    destination_status: Literal[
1031        "ACTIVE", "DISABLED", "DISABLING", "ENABLE_FAILED", "ENABLING"
1032    ] = Field(alias="DestinationStatus")
1033    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 ListTablesOutputTableModel(mypydantic.models.base_model.BaseModel):
1036class ListTablesOutputTableModel(BaseModel):
1037    table_names: List[str] = Field(alias="TableNames")
1038    last_evaluated_table_name: str = Field(alias="LastEvaluatedTableName")
1039    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 ListTablesOutputModel(mypydantic.models.base_model.BaseModel):
1042class ListTablesOutputModel(BaseModel):
1043    table_names: List[str] = Field(alias="TableNames")
1044    last_evaluated_table_name: str = Field(alias="LastEvaluatedTableName")
1045    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 ProvisionedThroughputDescriptionResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1048class ProvisionedThroughputDescriptionResponseMetadataModel(BaseModel):
1049    last_increase_date_time: datetime = Field(alias="LastIncreaseDateTime")
1050    last_decrease_date_time: datetime = Field(alias="LastDecreaseDateTime")
1051    number_of_decreases_today: int = Field(alias="NumberOfDecreasesToday")
1052    read_capacity_units: int = Field(alias="ReadCapacityUnits")
1053    write_capacity_units: int = Field(alias="WriteCapacityUnits")
1054    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RestoreSummaryResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1057class RestoreSummaryResponseMetadataModel(BaseModel):
1058    source_backup_arn: str = Field(alias="SourceBackupArn")
1059    source_table_arn: str = Field(alias="SourceTableArn")
1060    restore_date_time: datetime = Field(alias="RestoreDateTime")
1061    restore_in_progress: bool = Field(alias="RestoreInProgress")
1062    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 SSEDescriptionResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1065class SSEDescriptionResponseMetadataModel(BaseModel):
1066    status: Literal["DISABLED", "DISABLING", "ENABLED", "ENABLING", "UPDATING"] = Field(
1067        alias="Status"
1068    )
1069    s_s_etype: Literal["AES256", "KMS"] = Field(alias="SSEType")
1070    kms_master_key_arn: str = Field(alias="KMSMasterKeyArn")
1071    inaccessible_encryption_date_time: datetime = Field(
1072        alias="InaccessibleEncryptionDateTime"
1073    )
1074    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 StreamSpecificationResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1077class StreamSpecificationResponseMetadataModel(BaseModel):
1078    stream_enabled: bool = Field(alias="StreamEnabled")
1079    stream_view_type: Literal[
1080        "KEYS_ONLY", "NEW_AND_OLD_IMAGES", "NEW_IMAGE", "OLD_IMAGE"
1081    ] = Field(alias="StreamViewType")
1082    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 TableClassSummaryResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1085class TableClassSummaryResponseMetadataModel(BaseModel):
1086    table_class: Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"] = Field(
1087        alias="TableClass"
1088    )
1089    last_update_date_time: datetime = Field(alias="LastUpdateDateTime")
1090    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 UpdateContributorInsightsOutputModel(mypydantic.models.base_model.BaseModel):
1093class UpdateContributorInsightsOutputModel(BaseModel):
1094    table_name: str = Field(alias="TableName")
1095    index_name: str = Field(alias="IndexName")
1096    contributor_insights_status: Literal[
1097        "DISABLED", "DISABLING", "ENABLED", "ENABLING", "FAILED"
1098    ] = Field(alias="ContributorInsightsStatus")
1099    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 AttributeValueUpdateModel(mypydantic.models.base_model.BaseModel):
1102class AttributeValueUpdateModel(BaseModel):
1103    value: Optional[
1104        Union[
1105            AttributeValueModel,
1106            bytes,
1107            bytearray,
1108            str,
1109            int,
1110            Decimal,
1111            bool,
1112            Set[int],
1113            Set[Decimal],
1114            Set[str],
1115            Set[bytes],
1116            Set[bytearray],
1117            Sequence[Any],
1118            Mapping[str, Any],
1119            None,
1120        ]
1121    ] = Field(default=None, alias="Value")
1122    action: Optional[Literal["ADD", "DELETE", "PUT"]] = Field(
1123        default=None, alias="Action"
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 BatchStatementRequestModel(mypydantic.models.base_model.BaseModel):
1127class BatchStatementRequestModel(BaseModel):
1128    statement: str = Field(alias="Statement")
1129    parameters: Optional[
1130        Sequence[
1131            Union[
1132                AttributeValueModel,
1133                bytes,
1134                bytearray,
1135                str,
1136                int,
1137                Decimal,
1138                bool,
1139                Set[int],
1140                Set[Decimal],
1141                Set[str],
1142                Set[bytes],
1143                Set[bytearray],
1144                Sequence[Any],
1145                Mapping[str, Any],
1146                None,
1147            ]
1148        ]
1149    ] = Field(default=None, alias="Parameters")
1150    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConditionCheckModel(mypydantic.models.base_model.BaseModel):
1153class ConditionCheckModel(BaseModel):
1154    key: Mapping[
1155        str,
1156        Union[
1157            AttributeValueModel,
1158            bytes,
1159            bytearray,
1160            str,
1161            int,
1162            Decimal,
1163            bool,
1164            Set[int],
1165            Set[Decimal],
1166            Set[str],
1167            Set[bytes],
1168            Set[bytearray],
1169            Sequence[Any],
1170            Mapping[str, Any],
1171            None,
1172        ],
1173    ] = Field(alias="Key")
1174    table_name: str = Field(alias="TableName")
1175    condition_expression: str = Field(alias="ConditionExpression")
1176    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1177        default=None, alias="ExpressionAttributeNames"
1178    )
1179    expression_attribute_values: Optional[
1180        Mapping[
1181            str,
1182            Union[
1183                AttributeValueModel,
1184                bytes,
1185                bytearray,
1186                str,
1187                int,
1188                Decimal,
1189                bool,
1190                Set[int],
1191                Set[Decimal],
1192                Set[str],
1193                Set[bytes],
1194                Set[bytearray],
1195                Sequence[Any],
1196                Mapping[str, Any],
1197                None,
1198            ],
1199        ]
1200    ] = Field(default=None, alias="ExpressionAttributeValues")
1201    return_values_on_condition_check_failure: Optional[
1202        Literal["ALL_OLD", "NONE"]
1203    ] = Field(default=None, alias="ReturnValuesOnConditionCheckFailure")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConditionModel(mypydantic.models.base_model.BaseModel):
1206class ConditionModel(BaseModel):
1207    comparison_operator: Literal[
1208        "BEGINS_WITH",
1209        "BETWEEN",
1210        "CONTAINS",
1211        "EQ",
1212        "GE",
1213        "GT",
1214        "IN",
1215        "LE",
1216        "LT",
1217        "NE",
1218        "NOT_CONTAINS",
1219        "NOT_NULL",
1220        "NULL",
1221    ] = Field(alias="ComparisonOperator")
1222    attribute_value_list: Optional[
1223        Sequence[
1224            Union[
1225                AttributeValueModel,
1226                bytes,
1227                bytearray,
1228                str,
1229                int,
1230                Decimal,
1231                bool,
1232                Set[int],
1233                Set[Decimal],
1234                Set[str],
1235                Set[bytes],
1236                Set[bytearray],
1237                Sequence[Any],
1238                Mapping[str, Any],
1239                None,
1240            ]
1241        ]
1242    ] = Field(default=None, alias="AttributeValueList")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRequestModel(mypydantic.models.base_model.BaseModel):
1245class DeleteRequestModel(BaseModel):
1246    key: Mapping[
1247        str,
1248        Union[
1249            AttributeValueModel,
1250            bytes,
1251            bytearray,
1252            str,
1253            int,
1254            Decimal,
1255            bool,
1256            Set[int],
1257            Set[Decimal],
1258            Set[str],
1259            Set[bytes],
1260            Set[bytearray],
1261            Sequence[Any],
1262            Mapping[str, Any],
1263            None,
1264        ],
1265    ] = Field(alias="Key")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteModel(mypydantic.models.base_model.BaseModel):
1268class DeleteModel(BaseModel):
1269    key: Mapping[
1270        str,
1271        Union[
1272            AttributeValueModel,
1273            bytes,
1274            bytearray,
1275            str,
1276            int,
1277            Decimal,
1278            bool,
1279            Set[int],
1280            Set[Decimal],
1281            Set[str],
1282            Set[bytes],
1283            Set[bytearray],
1284            Sequence[Any],
1285            Mapping[str, Any],
1286            None,
1287        ],
1288    ] = Field(alias="Key")
1289    table_name: str = Field(alias="TableName")
1290    condition_expression: Optional[str] = Field(
1291        default=None, alias="ConditionExpression"
1292    )
1293    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1294        default=None, alias="ExpressionAttributeNames"
1295    )
1296    expression_attribute_values: Optional[
1297        Mapping[
1298            str,
1299            Union[
1300                AttributeValueModel,
1301                bytes,
1302                bytearray,
1303                str,
1304                int,
1305                Decimal,
1306                bool,
1307                Set[int],
1308                Set[Decimal],
1309                Set[str],
1310                Set[bytes],
1311                Set[bytearray],
1312                Sequence[Any],
1313                Mapping[str, Any],
1314                None,
1315            ],
1316        ]
1317    ] = Field(default=None, alias="ExpressionAttributeValues")
1318    return_values_on_condition_check_failure: Optional[
1319        Literal["ALL_OLD", "NONE"]
1320    ] = Field(default=None, alias="ReturnValuesOnConditionCheckFailure")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExecuteStatementInputRequestModel(mypydantic.models.base_model.BaseModel):
1323class ExecuteStatementInputRequestModel(BaseModel):
1324    statement: str = Field(alias="Statement")
1325    parameters: Optional[
1326        Sequence[
1327            Union[
1328                AttributeValueModel,
1329                bytes,
1330                bytearray,
1331                str,
1332                int,
1333                Decimal,
1334                bool,
1335                Set[int],
1336                Set[Decimal],
1337                Set[str],
1338                Set[bytes],
1339                Set[bytearray],
1340                Sequence[Any],
1341                Mapping[str, Any],
1342                None,
1343            ]
1344        ]
1345    ] = Field(default=None, alias="Parameters")
1346    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
1347    next_token: Optional[str] = Field(default=None, alias="NextToken")
1348    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
1349        default=None, alias="ReturnConsumedCapacity"
1350    )
1351    limit: Optional[int] = Field(default=None, alias="Limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExpectedAttributeValueModel(mypydantic.models.base_model.BaseModel):
1354class ExpectedAttributeValueModel(BaseModel):
1355    value: Optional[
1356        Union[
1357            AttributeValueModel,
1358            bytes,
1359            bytearray,
1360            str,
1361            int,
1362            Decimal,
1363            bool,
1364            Set[int],
1365            Set[Decimal],
1366            Set[str],
1367            Set[bytes],
1368            Set[bytearray],
1369            Sequence[Any],
1370            Mapping[str, Any],
1371            None,
1372        ]
1373    ] = Field(default=None, alias="Value")
1374    exists: Optional[bool] = Field(default=None, alias="Exists")
1375    comparison_operator: Optional[
1376        Literal[
1377            "BEGINS_WITH",
1378            "BETWEEN",
1379            "CONTAINS",
1380            "EQ",
1381            "GE",
1382            "GT",
1383            "IN",
1384            "LE",
1385            "LT",
1386            "NE",
1387            "NOT_CONTAINS",
1388            "NOT_NULL",
1389            "NULL",
1390        ]
1391    ] = Field(default=None, alias="ComparisonOperator")
1392    attribute_value_list: Optional[
1393        Sequence[
1394            Union[
1395                AttributeValueModel,
1396                bytes,
1397                bytearray,
1398                str,
1399                int,
1400                Decimal,
1401                bool,
1402                Set[int],
1403                Set[Decimal],
1404                Set[str],
1405                Set[bytes],
1406                Set[bytearray],
1407                Sequence[Any],
1408                Mapping[str, Any],
1409                None,
1410            ]
1411        ]
1412    ] = Field(default=None, alias="AttributeValueList")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetItemInputRequestModel(mypydantic.models.base_model.BaseModel):
1415class GetItemInputRequestModel(BaseModel):
1416    table_name: str = Field(alias="TableName")
1417    key: Mapping[
1418        str,
1419        Union[
1420            AttributeValueModel,
1421            bytes,
1422            bytearray,
1423            str,
1424            int,
1425            Decimal,
1426            bool,
1427            Set[int],
1428            Set[Decimal],
1429            Set[str],
1430            Set[bytes],
1431            Set[bytearray],
1432            Sequence[Any],
1433            Mapping[str, Any],
1434            None,
1435        ],
1436    ] = Field(alias="Key")
1437    attributes_to_get: Optional[Sequence[str]] = Field(
1438        default=None, alias="AttributesToGet"
1439    )
1440    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
1441    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
1442        default=None, alias="ReturnConsumedCapacity"
1443    )
1444    projection_expression: Optional[str] = Field(
1445        default=None, alias="ProjectionExpression"
1446    )
1447    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1448        default=None, alias="ExpressionAttributeNames"
1449    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetModel(mypydantic.models.base_model.BaseModel):
1452class GetModel(BaseModel):
1453    key: Mapping[
1454        str,
1455        Union[
1456            AttributeValueModel,
1457            bytes,
1458            bytearray,
1459            str,
1460            int,
1461            Decimal,
1462            bool,
1463            Set[int],
1464            Set[Decimal],
1465            Set[str],
1466            Set[bytes],
1467            Set[bytearray],
1468            Sequence[Any],
1469            Mapping[str, Any],
1470            None,
1471        ],
1472    ] = Field(alias="Key")
1473    table_name: str = Field(alias="TableName")
1474    projection_expression: Optional[str] = Field(
1475        default=None, alias="ProjectionExpression"
1476    )
1477    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1478        default=None, alias="ExpressionAttributeNames"
1479    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ItemCollectionMetricsModel(mypydantic.models.base_model.BaseModel):
1482class ItemCollectionMetricsModel(BaseModel):
1483    item_collection_key: Optional[Dict[str, AttributeValueModel]] = Field(
1484        default=None, alias="ItemCollectionKey"
1485    )
1486    size_estimate_range_gb: Optional[List[float]] = Field(
1487        default=None, alias="SizeEstimateRangeGB"
1488    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ItemResponseModel(mypydantic.models.base_model.BaseModel):
1491class ItemResponseModel(BaseModel):
1492    item: Optional[Dict[str, AttributeValueModel]] = Field(default=None, alias="Item")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class KeysAndAttributesModel(mypydantic.models.base_model.BaseModel):
1495class KeysAndAttributesModel(BaseModel):
1496    keys: Sequence[
1497        Mapping[
1498            str,
1499            Union[
1500                AttributeValueModel,
1501                bytes,
1502                bytearray,
1503                str,
1504                int,
1505                Decimal,
1506                bool,
1507                Set[int],
1508                Set[Decimal],
1509                Set[str],
1510                Set[bytes],
1511                Set[bytearray],
1512                Sequence[Any],
1513                Mapping[str, Any],
1514                None,
1515            ],
1516        ]
1517    ] = Field(alias="Keys")
1518    attributes_to_get: Optional[Sequence[str]] = Field(
1519        default=None, alias="AttributesToGet"
1520    )
1521    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
1522    projection_expression: Optional[str] = Field(
1523        default=None, alias="ProjectionExpression"
1524    )
1525    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1526        default=None, alias="ExpressionAttributeNames"
1527    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParameterizedStatementModel(mypydantic.models.base_model.BaseModel):
1530class ParameterizedStatementModel(BaseModel):
1531    statement: str = Field(alias="Statement")
1532    parameters: Optional[
1533        Sequence[
1534            Union[
1535                AttributeValueModel,
1536                bytes,
1537                bytearray,
1538                str,
1539                int,
1540                Decimal,
1541                bool,
1542                Set[int],
1543                Set[Decimal],
1544                Set[str],
1545                Set[bytes],
1546                Set[bytearray],
1547                Sequence[Any],
1548                Mapping[str, Any],
1549                None,
1550            ]
1551        ]
1552    ] = 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 PutRequestModel(mypydantic.models.base_model.BaseModel):
1555class PutRequestModel(BaseModel):
1556    item: Mapping[
1557        str,
1558        Union[
1559            AttributeValueModel,
1560            bytes,
1561            bytearray,
1562            str,
1563            int,
1564            Decimal,
1565            bool,
1566            Set[int],
1567            Set[Decimal],
1568            Set[str],
1569            Set[bytes],
1570            Set[bytearray],
1571            Sequence[Any],
1572            Mapping[str, Any],
1573            None,
1574        ],
1575    ] = Field(alias="Item")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutModel(mypydantic.models.base_model.BaseModel):
1578class PutModel(BaseModel):
1579    item: Mapping[
1580        str,
1581        Union[
1582            AttributeValueModel,
1583            bytes,
1584            bytearray,
1585            str,
1586            int,
1587            Decimal,
1588            bool,
1589            Set[int],
1590            Set[Decimal],
1591            Set[str],
1592            Set[bytes],
1593            Set[bytearray],
1594            Sequence[Any],
1595            Mapping[str, Any],
1596            None,
1597        ],
1598    ] = Field(alias="Item")
1599    table_name: str = Field(alias="TableName")
1600    condition_expression: Optional[str] = Field(
1601        default=None, alias="ConditionExpression"
1602    )
1603    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1604        default=None, alias="ExpressionAttributeNames"
1605    )
1606    expression_attribute_values: Optional[
1607        Mapping[
1608            str,
1609            Union[
1610                AttributeValueModel,
1611                bytes,
1612                bytearray,
1613                str,
1614                int,
1615                Decimal,
1616                bool,
1617                Set[int],
1618                Set[Decimal],
1619                Set[str],
1620                Set[bytes],
1621                Set[bytearray],
1622                Sequence[Any],
1623                Mapping[str, Any],
1624                None,
1625            ],
1626        ]
1627    ] = Field(default=None, alias="ExpressionAttributeValues")
1628    return_values_on_condition_check_failure: Optional[
1629        Literal["ALL_OLD", "NONE"]
1630    ] = Field(default=None, alias="ReturnValuesOnConditionCheckFailure")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateModel(mypydantic.models.base_model.BaseModel):
1633class UpdateModel(BaseModel):
1634    key: Mapping[
1635        str,
1636        Union[
1637            AttributeValueModel,
1638            bytes,
1639            bytearray,
1640            str,
1641            int,
1642            Decimal,
1643            bool,
1644            Set[int],
1645            Set[Decimal],
1646            Set[str],
1647            Set[bytes],
1648            Set[bytearray],
1649            Sequence[Any],
1650            Mapping[str, Any],
1651            None,
1652        ],
1653    ] = Field(alias="Key")
1654    update_expression: str = Field(alias="UpdateExpression")
1655    table_name: str = Field(alias="TableName")
1656    condition_expression: Optional[str] = Field(
1657        default=None, alias="ConditionExpression"
1658    )
1659    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1660        default=None, alias="ExpressionAttributeNames"
1661    )
1662    expression_attribute_values: Optional[
1663        Mapping[
1664            str,
1665            Union[
1666                AttributeValueModel,
1667                bytes,
1668                bytearray,
1669                str,
1670                int,
1671                Decimal,
1672                bool,
1673                Set[int],
1674                Set[Decimal],
1675                Set[str],
1676                Set[bytes],
1677                Set[bytearray],
1678                Sequence[Any],
1679                Mapping[str, Any],
1680                None,
1681            ],
1682        ]
1683    ] = Field(default=None, alias="ExpressionAttributeValues")
1684    return_values_on_condition_check_failure: Optional[
1685        Literal["ALL_OLD", "NONE"]
1686    ] = Field(default=None, alias="ReturnValuesOnConditionCheckFailure")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoScalingPolicyDescriptionModel(mypydantic.models.base_model.BaseModel):
1689class AutoScalingPolicyDescriptionModel(BaseModel):
1690    policy_name: Optional[str] = Field(default=None, alias="PolicyName")
1691    target_tracking_scaling_policy_configuration: Optional[
1692        AutoScalingTargetTrackingScalingPolicyConfigurationDescriptionModel
1693    ] = Field(default=None, alias="TargetTrackingScalingPolicyConfiguration")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoScalingPolicyUpdateModel(mypydantic.models.base_model.BaseModel):
1696class AutoScalingPolicyUpdateModel(BaseModel):
1697    target_tracking_scaling_policy_configuration: AutoScalingTargetTrackingScalingPolicyConfigurationUpdateModel = Field(
1698        alias="TargetTrackingScalingPolicyConfiguration"
1699    )
1700    policy_name: Optional[str] = Field(default=None, alias="PolicyName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateBackupOutputModel(mypydantic.models.base_model.BaseModel):
1703class CreateBackupOutputModel(BaseModel):
1704    backup_details: BackupDetailsModel = Field(alias="BackupDetails")
1705    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 ListBackupsOutputTableModel(mypydantic.models.base_model.BaseModel):
1708class ListBackupsOutputTableModel(BaseModel):
1709    backup_summaries: List[BackupSummaryTableModel] = Field(alias="BackupSummaries")
1710    last_evaluated_backup_arn: str = Field(alias="LastEvaluatedBackupArn")
1711    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 ListBackupsOutputModel(mypydantic.models.base_model.BaseModel):
1714class ListBackupsOutputModel(BaseModel):
1715    backup_summaries: List[BackupSummaryModel] = Field(alias="BackupSummaries")
1716    last_evaluated_backup_arn: str = Field(alias="LastEvaluatedBackupArn")
1717    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 BatchGetItemInputServiceResourceBatchGetItemModel(mypydantic.models.base_model.BaseModel):
1720class BatchGetItemInputServiceResourceBatchGetItemModel(BaseModel):
1721    request_items: Mapping[str, KeysAndAttributesServiceResourceModel] = Field(
1722        alias="RequestItems"
1723    )
1724    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
1725        default=None, alias="ReturnConsumedCapacity"
1726    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchStatementResponseModel(mypydantic.models.base_model.BaseModel):
1729class BatchStatementResponseModel(BaseModel):
1730    error: Optional[BatchStatementErrorModel] = Field(default=None, alias="Error")
1731    table_name: Optional[str] = Field(default=None, alias="TableName")
1732    item: Optional[Dict[str, AttributeValueModel]] = Field(default=None, alias="Item")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConsumedCapacityServiceResourceModel(mypydantic.models.base_model.BaseModel):
1735class ConsumedCapacityServiceResourceModel(BaseModel):
1736    table_name: Optional[str] = Field(default=None, alias="TableName")
1737    capacity_units: Optional[float] = Field(default=None, alias="CapacityUnits")
1738    read_capacity_units: Optional[float] = Field(
1739        default=None, alias="ReadCapacityUnits"
1740    )
1741    write_capacity_units: Optional[float] = Field(
1742        default=None, alias="WriteCapacityUnits"
1743    )
1744    table: Optional[CapacityServiceResourceModel] = Field(default=None, alias="Table")
1745    local_secondary_indexes: Optional[Dict[str, CapacityServiceResourceModel]] = Field(
1746        default=None, alias="LocalSecondaryIndexes"
1747    )
1748    global_secondary_indexes: Optional[Dict[str, CapacityServiceResourceModel]] = Field(
1749        default=None, alias="GlobalSecondaryIndexes"
1750    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConsumedCapacityTableModel(mypydantic.models.base_model.BaseModel):
1753class ConsumedCapacityTableModel(BaseModel):
1754    table_name: Optional[str] = Field(default=None, alias="TableName")
1755    capacity_units: Optional[float] = Field(default=None, alias="CapacityUnits")
1756    read_capacity_units: Optional[float] = Field(
1757        default=None, alias="ReadCapacityUnits"
1758    )
1759    write_capacity_units: Optional[float] = Field(
1760        default=None, alias="WriteCapacityUnits"
1761    )
1762    table: Optional[CapacityTableModel] = Field(default=None, alias="Table")
1763    local_secondary_indexes: Optional[Dict[str, CapacityTableModel]] = Field(
1764        default=None, alias="LocalSecondaryIndexes"
1765    )
1766    global_secondary_indexes: Optional[Dict[str, CapacityTableModel]] = Field(
1767        default=None, alias="GlobalSecondaryIndexes"
1768    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConsumedCapacityModel(mypydantic.models.base_model.BaseModel):
1771class ConsumedCapacityModel(BaseModel):
1772    table_name: Optional[str] = Field(default=None, alias="TableName")
1773    capacity_units: Optional[float] = Field(default=None, alias="CapacityUnits")
1774    read_capacity_units: Optional[float] = Field(
1775        default=None, alias="ReadCapacityUnits"
1776    )
1777    write_capacity_units: Optional[float] = Field(
1778        default=None, alias="WriteCapacityUnits"
1779    )
1780    table: Optional[CapacityModel] = Field(default=None, alias="Table")
1781    local_secondary_indexes: Optional[Dict[str, CapacityModel]] = Field(
1782        default=None, alias="LocalSecondaryIndexes"
1783    )
1784    global_secondary_indexes: Optional[Dict[str, CapacityModel]] = Field(
1785        default=None, alias="GlobalSecondaryIndexes"
1786    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class QueryInputTableQueryModel(mypydantic.models.base_model.BaseModel):
1789class QueryInputTableQueryModel(BaseModel):
1790    index_name: Optional[str] = Field(default=None, alias="IndexName")
1791    select: Optional[
1792        Literal[
1793            "ALL_ATTRIBUTES", "ALL_PROJECTED_ATTRIBUTES", "COUNT", "SPECIFIC_ATTRIBUTES"
1794        ]
1795    ] = Field(default=None, alias="Select")
1796    attributes_to_get: Optional[Sequence[str]] = Field(
1797        default=None, alias="AttributesToGet"
1798    )
1799    limit: Optional[int] = Field(default=None, alias="Limit")
1800    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
1801    key_conditions: Optional[Mapping[str, ConditionTableModel]] = Field(
1802        default=None, alias="KeyConditions"
1803    )
1804    query_filter: Optional[Mapping[str, ConditionTableModel]] = Field(
1805        default=None, alias="QueryFilter"
1806    )
1807    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
1808        default=None, alias="ConditionalOperator"
1809    )
1810    scan_index_forward: Optional[bool] = Field(default=None, alias="ScanIndexForward")
1811    exclusive_start_key: Optional[
1812        Mapping[
1813            str,
1814            Union[
1815                bytes,
1816                bytearray,
1817                str,
1818                int,
1819                Decimal,
1820                bool,
1821                Set[int],
1822                Set[Decimal],
1823                Set[str],
1824                Set[bytes],
1825                Set[bytearray],
1826                Sequence[Any],
1827                Mapping[str, Any],
1828                None,
1829            ],
1830        ]
1831    ] = Field(default=None, alias="ExclusiveStartKey")
1832    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
1833        default=None, alias="ReturnConsumedCapacity"
1834    )
1835    projection_expression: Optional[str] = Field(
1836        default=None, alias="ProjectionExpression"
1837    )
1838    filter_expression: Optional[Union[str, ConditionBase]] = Field(
1839        default=None, alias="FilterExpression"
1840    )
1841    key_condition_expression: Optional[Union[str, ConditionBase]] = Field(
1842        default=None, alias="KeyConditionExpression"
1843    )
1844    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1845        default=None, alias="ExpressionAttributeNames"
1846    )
1847    expression_attribute_values: Optional[
1848        Mapping[
1849            str,
1850            Union[
1851                bytes,
1852                bytearray,
1853                str,
1854                int,
1855                Decimal,
1856                bool,
1857                Set[int],
1858                Set[Decimal],
1859                Set[str],
1860                Set[bytes],
1861                Set[bytearray],
1862                Sequence[Any],
1863                Mapping[str, Any],
1864                None,
1865            ],
1866        ]
1867    ] = Field(default=None, alias="ExpressionAttributeValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScanInputTableScanModel(mypydantic.models.base_model.BaseModel):
1870class ScanInputTableScanModel(BaseModel):
1871    index_name: Optional[str] = Field(default=None, alias="IndexName")
1872    attributes_to_get: Optional[Sequence[str]] = Field(
1873        default=None, alias="AttributesToGet"
1874    )
1875    limit: Optional[int] = Field(default=None, alias="Limit")
1876    select: Optional[
1877        Literal[
1878            "ALL_ATTRIBUTES", "ALL_PROJECTED_ATTRIBUTES", "COUNT", "SPECIFIC_ATTRIBUTES"
1879        ]
1880    ] = Field(default=None, alias="Select")
1881    scan_filter: Optional[Mapping[str, ConditionTableModel]] = Field(
1882        default=None, alias="ScanFilter"
1883    )
1884    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
1885        default=None, alias="ConditionalOperator"
1886    )
1887    exclusive_start_key: Optional[
1888        Mapping[
1889            str,
1890            Union[
1891                bytes,
1892                bytearray,
1893                str,
1894                int,
1895                Decimal,
1896                bool,
1897                Set[int],
1898                Set[Decimal],
1899                Set[str],
1900                Set[bytes],
1901                Set[bytearray],
1902                Sequence[Any],
1903                Mapping[str, Any],
1904                None,
1905            ],
1906        ]
1907    ] = Field(default=None, alias="ExclusiveStartKey")
1908    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
1909        default=None, alias="ReturnConsumedCapacity"
1910    )
1911    total_segments: Optional[int] = Field(default=None, alias="TotalSegments")
1912    segment: Optional[int] = Field(default=None, alias="Segment")
1913    projection_expression: Optional[str] = Field(
1914        default=None, alias="ProjectionExpression"
1915    )
1916    filter_expression: Optional[Union[str, ConditionBase]] = Field(
1917        default=None, alias="FilterExpression"
1918    )
1919    expression_attribute_names: Optional[Mapping[str, str]] = Field(
1920        default=None, alias="ExpressionAttributeNames"
1921    )
1922    expression_attribute_values: Optional[
1923        Mapping[
1924            str,
1925            Union[
1926                bytes,
1927                bytearray,
1928                str,
1929                int,
1930                Decimal,
1931                bool,
1932                Set[int],
1933                Set[Decimal],
1934                Set[str],
1935                Set[bytes],
1936                Set[bytearray],
1937                Sequence[Any],
1938                Mapping[str, Any],
1939                None,
1940            ],
1941        ]
1942    ] = Field(default=None, alias="ExpressionAttributeValues")
1943    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ContinuousBackupsDescriptionModel(mypydantic.models.base_model.BaseModel):
1946class ContinuousBackupsDescriptionModel(BaseModel):
1947    continuous_backups_status: Literal["DISABLED", "ENABLED"] = Field(
1948        alias="ContinuousBackupsStatus"
1949    )
1950    point_in_time_recovery_description: Optional[
1951        PointInTimeRecoveryDescriptionModel
1952    ] = Field(default=None, alias="PointInTimeRecoveryDescription")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListContributorInsightsOutputModel(mypydantic.models.base_model.BaseModel):
1955class ListContributorInsightsOutputModel(BaseModel):
1956    contributor_insights_summaries: List[ContributorInsightsSummaryModel] = Field(
1957        alias="ContributorInsightsSummaries"
1958    )
1959    next_token: str = Field(alias="NextToken")
1960    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 LocalSecondaryIndexDescriptionTableModel(mypydantic.models.base_model.BaseModel):
1963class LocalSecondaryIndexDescriptionTableModel(BaseModel):
1964    index_name: Optional[str] = Field(default=None, alias="IndexName")
1965    key_schema: Optional[List[KeySchemaElementTableModel]] = Field(
1966        default=None, alias="KeySchema"
1967    )
1968    projection: Optional[ProjectionTableModel] = Field(default=None, alias="Projection")
1969    index_size_bytes: Optional[int] = Field(default=None, alias="IndexSizeBytes")
1970    item_count: Optional[int] = Field(default=None, alias="ItemCount")
1971    index_arn: Optional[str] = Field(default=None, alias="IndexArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGlobalSecondaryIndexActionTableModel(mypydantic.models.base_model.BaseModel):
1974class CreateGlobalSecondaryIndexActionTableModel(BaseModel):
1975    index_name: str = Field(alias="IndexName")
1976    key_schema: Sequence[KeySchemaElementTableModel] = Field(alias="KeySchema")
1977    projection: ProjectionTableModel = Field(alias="Projection")
1978    provisioned_throughput: Optional[ProvisionedThroughputTableModel] = Field(
1979        default=None, alias="ProvisionedThroughput"
1980    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGlobalSecondaryIndexActionTableModel(mypydantic.models.base_model.BaseModel):
1983class UpdateGlobalSecondaryIndexActionTableModel(BaseModel):
1984    index_name: str = Field(alias="IndexName")
1985    provisioned_throughput: ProvisionedThroughputTableModel = Field(
1986        alias="ProvisionedThroughput"
1987    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LocalSecondaryIndexDescriptionModel(mypydantic.models.base_model.BaseModel):
1990class LocalSecondaryIndexDescriptionModel(BaseModel):
1991    index_name: Optional[str] = Field(default=None, alias="IndexName")
1992    key_schema: Optional[List[KeySchemaElementModel]] = Field(
1993        default=None, alias="KeySchema"
1994    )
1995    projection: Optional[ProjectionModel] = Field(default=None, alias="Projection")
1996    index_size_bytes: Optional[int] = Field(default=None, alias="IndexSizeBytes")
1997    item_count: Optional[int] = Field(default=None, alias="ItemCount")
1998    index_arn: Optional[str] = Field(default=None, alias="IndexArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LocalSecondaryIndexInfoModel(mypydantic.models.base_model.BaseModel):
2001class LocalSecondaryIndexInfoModel(BaseModel):
2002    index_name: Optional[str] = Field(default=None, alias="IndexName")
2003    key_schema: Optional[List[KeySchemaElementModel]] = Field(
2004        default=None, alias="KeySchema"
2005    )
2006    projection: Optional[ProjectionModel] = Field(default=None, alias="Projection")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LocalSecondaryIndexModel(mypydantic.models.base_model.BaseModel):
2009class LocalSecondaryIndexModel(BaseModel):
2010    index_name: str = Field(alias="IndexName")
2011    key_schema: Sequence[KeySchemaElementModel] = Field(alias="KeySchema")
2012    projection: ProjectionModel = Field(alias="Projection")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGlobalSecondaryIndexActionModel(mypydantic.models.base_model.BaseModel):
2015class CreateGlobalSecondaryIndexActionModel(BaseModel):
2016    index_name: str = Field(alias="IndexName")
2017    key_schema: Sequence[KeySchemaElementModel] = Field(alias="KeySchema")
2018    projection: ProjectionModel = Field(alias="Projection")
2019    provisioned_throughput: Optional[ProvisionedThroughputModel] = Field(
2020        default=None, alias="ProvisionedThroughput"
2021    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GlobalSecondaryIndexInfoModel(mypydantic.models.base_model.BaseModel):
2024class GlobalSecondaryIndexInfoModel(BaseModel):
2025    index_name: Optional[str] = Field(default=None, alias="IndexName")
2026    key_schema: Optional[List[KeySchemaElementModel]] = Field(
2027        default=None, alias="KeySchema"
2028    )
2029    projection: Optional[ProjectionModel] = Field(default=None, alias="Projection")
2030    provisioned_throughput: Optional[ProvisionedThroughputModel] = Field(
2031        default=None, alias="ProvisionedThroughput"
2032    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GlobalSecondaryIndexModel(mypydantic.models.base_model.BaseModel):
2035class GlobalSecondaryIndexModel(BaseModel):
2036    index_name: str = Field(alias="IndexName")
2037    key_schema: Sequence[KeySchemaElementModel] = Field(alias="KeySchema")
2038    projection: ProjectionModel = Field(alias="Projection")
2039    provisioned_throughput: Optional[ProvisionedThroughputModel] = Field(
2040        default=None, alias="ProvisionedThroughput"
2041    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourceTableDetailsModel(mypydantic.models.base_model.BaseModel):
2044class SourceTableDetailsModel(BaseModel):
2045    table_name: str = Field(alias="TableName")
2046    table_id: str = Field(alias="TableId")
2047    key_schema: List[KeySchemaElementModel] = Field(alias="KeySchema")
2048    table_creation_date_time: datetime = Field(alias="TableCreationDateTime")
2049    provisioned_throughput: ProvisionedThroughputModel = Field(
2050        alias="ProvisionedThroughput"
2051    )
2052    table_arn: Optional[str] = Field(default=None, alias="TableArn")
2053    table_size_bytes: Optional[int] = Field(default=None, alias="TableSizeBytes")
2054    item_count: Optional[int] = Field(default=None, alias="ItemCount")
2055    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
2056        default=None, alias="BillingMode"
2057    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGlobalSecondaryIndexActionModel(mypydantic.models.base_model.BaseModel):
2060class UpdateGlobalSecondaryIndexActionModel(BaseModel):
2061    index_name: str = Field(alias="IndexName")
2062    provisioned_throughput: ProvisionedThroughputModel = Field(
2063        alias="ProvisionedThroughput"
2064    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGlobalTableInputRequestModel(mypydantic.models.base_model.BaseModel):
2067class CreateGlobalTableInputRequestModel(BaseModel):
2068    global_table_name: str = Field(alias="GlobalTableName")
2069    replication_group: Sequence[ReplicaModel] = Field(alias="ReplicationGroup")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GlobalTableModel(mypydantic.models.base_model.BaseModel):
2072class GlobalTableModel(BaseModel):
2073    global_table_name: Optional[str] = Field(default=None, alias="GlobalTableName")
2074    replication_group: Optional[List[ReplicaModel]] = Field(
2075        default=None, alias="ReplicationGroup"
2076    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaGlobalSecondaryIndexDescriptionTableModel(mypydantic.models.base_model.BaseModel):
2079class ReplicaGlobalSecondaryIndexDescriptionTableModel(BaseModel):
2080    index_name: Optional[str] = Field(default=None, alias="IndexName")
2081    provisioned_throughput_override: Optional[
2082        ProvisionedThroughputOverrideTableModel
2083    ] = Field(default=None, alias="ProvisionedThroughputOverride")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaGlobalSecondaryIndexTableModel(mypydantic.models.base_model.BaseModel):
2086class ReplicaGlobalSecondaryIndexTableModel(BaseModel):
2087    index_name: str = Field(alias="IndexName")
2088    provisioned_throughput_override: Optional[
2089        ProvisionedThroughputOverrideTableModel
2090    ] = Field(default=None, alias="ProvisionedThroughputOverride")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaGlobalSecondaryIndexDescriptionModel(mypydantic.models.base_model.BaseModel):
2093class ReplicaGlobalSecondaryIndexDescriptionModel(BaseModel):
2094    index_name: Optional[str] = Field(default=None, alias="IndexName")
2095    provisioned_throughput_override: Optional[
2096        ProvisionedThroughputOverrideModel
2097    ] = Field(default=None, alias="ProvisionedThroughputOverride")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaGlobalSecondaryIndexModel(mypydantic.models.base_model.BaseModel):
2100class ReplicaGlobalSecondaryIndexModel(BaseModel):
2101    index_name: str = Field(alias="IndexName")
2102    provisioned_throughput_override: Optional[
2103        ProvisionedThroughputOverrideModel
2104    ] = Field(default=None, alias="ProvisionedThroughputOverride")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsOfResourceOutputModel(mypydantic.models.base_model.BaseModel):
2107class ListTagsOfResourceOutputModel(BaseModel):
2108    tags: List[TagModel] = Field(alias="Tags")
2109    next_token: str = Field(alias="NextToken")
2110    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 TagResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
2113class TagResourceInputRequestModel(BaseModel):
2114    resource_arn: str = Field(alias="ResourceArn")
2115    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 InputFormatOptionsModel(mypydantic.models.base_model.BaseModel):
2118class InputFormatOptionsModel(BaseModel):
2119    csv: Optional[CsvOptionsModel] = Field(default=None, alias="Csv")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteItemInputTableDeleteItemModel(mypydantic.models.base_model.BaseModel):
2122class DeleteItemInputTableDeleteItemModel(BaseModel):
2123    key: Mapping[
2124        str,
2125        Union[
2126            bytes,
2127            bytearray,
2128            str,
2129            int,
2130            Decimal,
2131            bool,
2132            Set[int],
2133            Set[Decimal],
2134            Set[str],
2135            Set[bytes],
2136            Set[bytearray],
2137            Sequence[Any],
2138            Mapping[str, Any],
2139            None,
2140        ],
2141    ] = Field(alias="Key")
2142    expected: Optional[Mapping[str, ExpectedAttributeValueTableModel]] = Field(
2143        default=None, alias="Expected"
2144    )
2145    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2146        default=None, alias="ConditionalOperator"
2147    )
2148    return_values: Optional[
2149        Literal["ALL_NEW", "ALL_OLD", "NONE", "UPDATED_NEW", "UPDATED_OLD"]
2150    ] = Field(default=None, alias="ReturnValues")
2151    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2152        default=None, alias="ReturnConsumedCapacity"
2153    )
2154    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
2155        default=None, alias="ReturnItemCollectionMetrics"
2156    )
2157    condition_expression: Optional[Union[str, ConditionBase]] = Field(
2158        default=None, alias="ConditionExpression"
2159    )
2160    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2161        default=None, alias="ExpressionAttributeNames"
2162    )
2163    expression_attribute_values: Optional[
2164        Mapping[
2165            str,
2166            Union[
2167                bytes,
2168                bytearray,
2169                str,
2170                int,
2171                Decimal,
2172                bool,
2173                Set[int],
2174                Set[Decimal],
2175                Set[str],
2176                Set[bytes],
2177                Set[bytearray],
2178                Sequence[Any],
2179                Mapping[str, Any],
2180                None,
2181            ],
2182        ]
2183    ] = Field(default=None, alias="ExpressionAttributeValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutItemInputTablePutItemModel(mypydantic.models.base_model.BaseModel):
2186class PutItemInputTablePutItemModel(BaseModel):
2187    item: Mapping[
2188        str,
2189        Union[
2190            bytes,
2191            bytearray,
2192            str,
2193            int,
2194            Decimal,
2195            bool,
2196            Set[int],
2197            Set[Decimal],
2198            Set[str],
2199            Set[bytes],
2200            Set[bytearray],
2201            Sequence[Any],
2202            Mapping[str, Any],
2203            None,
2204        ],
2205    ] = Field(alias="Item")
2206    expected: Optional[Mapping[str, ExpectedAttributeValueTableModel]] = Field(
2207        default=None, alias="Expected"
2208    )
2209    return_values: Optional[
2210        Literal["ALL_NEW", "ALL_OLD", "NONE", "UPDATED_NEW", "UPDATED_OLD"]
2211    ] = Field(default=None, alias="ReturnValues")
2212    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2213        default=None, alias="ReturnConsumedCapacity"
2214    )
2215    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
2216        default=None, alias="ReturnItemCollectionMetrics"
2217    )
2218    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2219        default=None, alias="ConditionalOperator"
2220    )
2221    condition_expression: Optional[Union[str, ConditionBase]] = Field(
2222        default=None, alias="ConditionExpression"
2223    )
2224    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2225        default=None, alias="ExpressionAttributeNames"
2226    )
2227    expression_attribute_values: Optional[
2228        Mapping[
2229            str,
2230            Union[
2231                bytes,
2232                bytearray,
2233                str,
2234                int,
2235                Decimal,
2236                bool,
2237                Set[int],
2238                Set[Decimal],
2239                Set[str],
2240                Set[bytes],
2241                Set[bytearray],
2242                Sequence[Any],
2243                Mapping[str, Any],
2244                None,
2245            ],
2246        ]
2247    ] = Field(default=None, alias="ExpressionAttributeValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateItemInputTableUpdateItemModel(mypydantic.models.base_model.BaseModel):
2250class UpdateItemInputTableUpdateItemModel(BaseModel):
2251    key: Mapping[
2252        str,
2253        Union[
2254            bytes,
2255            bytearray,
2256            str,
2257            int,
2258            Decimal,
2259            bool,
2260            Set[int],
2261            Set[Decimal],
2262            Set[str],
2263            Set[bytes],
2264            Set[bytearray],
2265            Sequence[Any],
2266            Mapping[str, Any],
2267            None,
2268        ],
2269    ] = Field(alias="Key")
2270    attribute_updates: Optional[Mapping[str, AttributeValueUpdateTableModel]] = Field(
2271        default=None, alias="AttributeUpdates"
2272    )
2273    expected: Optional[Mapping[str, ExpectedAttributeValueTableModel]] = Field(
2274        default=None, alias="Expected"
2275    )
2276    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2277        default=None, alias="ConditionalOperator"
2278    )
2279    return_values: Optional[
2280        Literal["ALL_NEW", "ALL_OLD", "NONE", "UPDATED_NEW", "UPDATED_OLD"]
2281    ] = Field(default=None, alias="ReturnValues")
2282    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2283        default=None, alias="ReturnConsumedCapacity"
2284    )
2285    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
2286        default=None, alias="ReturnItemCollectionMetrics"
2287    )
2288    update_expression: Optional[str] = Field(default=None, alias="UpdateExpression")
2289    condition_expression: Optional[Union[str, ConditionBase]] = Field(
2290        default=None, alias="ConditionExpression"
2291    )
2292    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2293        default=None, alias="ExpressionAttributeNames"
2294    )
2295    expression_attribute_values: Optional[
2296        Mapping[
2297            str,
2298            Union[
2299                bytes,
2300                bytearray,
2301                str,
2302                int,
2303                Decimal,
2304                bool,
2305                Set[int],
2306                Set[Decimal],
2307                Set[str],
2308                Set[bytes],
2309                Set[bytearray],
2310                Sequence[Any],
2311                Mapping[str, Any],
2312                None,
2313            ],
2314        ]
2315    ] = Field(default=None, alias="ExpressionAttributeValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaUpdateModel(mypydantic.models.base_model.BaseModel):
2318class ReplicaUpdateModel(BaseModel):
2319    create: Optional[CreateReplicaActionModel] = Field(default=None, alias="Create")
2320    delete: Optional[DeleteReplicaActionModel] = Field(default=None, alias="Delete")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeContributorInsightsOutputModel(mypydantic.models.base_model.BaseModel):
2323class DescribeContributorInsightsOutputModel(BaseModel):
2324    table_name: str = Field(alias="TableName")
2325    index_name: str = Field(alias="IndexName")
2326    contributor_insights_rule_list: List[str] = Field(
2327        alias="ContributorInsightsRuleList"
2328    )
2329    contributor_insights_status: Literal[
2330        "DISABLED", "DISABLING", "ENABLED", "ENABLING", "FAILED"
2331    ] = Field(alias="ContributorInsightsStatus")
2332    last_update_date_time: datetime = Field(alias="LastUpdateDateTime")
2333    failure_exception: FailureExceptionModel = Field(alias="FailureException")
2334    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 DescribeEndpointsResponseModel(mypydantic.models.base_model.BaseModel):
2337class DescribeEndpointsResponseModel(BaseModel):
2338    endpoints: List[EndpointModel] = Field(alias="Endpoints")
2339    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 DescribeExportOutputModel(mypydantic.models.base_model.BaseModel):
2342class DescribeExportOutputModel(BaseModel):
2343    export_description: ExportDescriptionModel = Field(alias="ExportDescription")
2344    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 ExportTableToPointInTimeOutputModel(mypydantic.models.base_model.BaseModel):
2347class ExportTableToPointInTimeOutputModel(BaseModel):
2348    export_description: ExportDescriptionModel = Field(alias="ExportDescription")
2349    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 DescribeKinesisStreamingDestinationOutputModel(mypydantic.models.base_model.BaseModel):
2352class DescribeKinesisStreamingDestinationOutputModel(BaseModel):
2353    table_name: str = Field(alias="TableName")
2354    kinesis_data_stream_destinations: List[KinesisDataStreamDestinationModel] = Field(
2355        alias="KinesisDataStreamDestinations"
2356    )
2357    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 DescribeTableInputTableExistsWaitModel(mypydantic.models.base_model.BaseModel):
2360class DescribeTableInputTableExistsWaitModel(BaseModel):
2361    table_name: str = Field(alias="TableName")
2362    waiter_config: Optional[WaiterConfigModel] = Field(
2363        default=None, alias="WaiterConfig"
2364    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTableInputTableNotExistsWaitModel(mypydantic.models.base_model.BaseModel):
2367class DescribeTableInputTableNotExistsWaitModel(BaseModel):
2368    table_name: str = Field(alias="TableName")
2369    waiter_config: Optional[WaiterConfigModel] = Field(
2370        default=None, alias="WaiterConfig"
2371    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTimeToLiveOutputModel(mypydantic.models.base_model.BaseModel):
2374class DescribeTimeToLiveOutputModel(BaseModel):
2375    time_to_live_description: TimeToLiveDescriptionModel = Field(
2376        alias="TimeToLiveDescription"
2377    )
2378    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 ListExportsOutputModel(mypydantic.models.base_model.BaseModel):
2381class ListExportsOutputModel(BaseModel):
2382    export_summaries: List[ExportSummaryModel] = Field(alias="ExportSummaries")
2383    next_token: str = Field(alias="NextToken")
2384    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 GlobalSecondaryIndexDescriptionTableModel(mypydantic.models.base_model.BaseModel):
2387class GlobalSecondaryIndexDescriptionTableModel(BaseModel):
2388    index_name: Optional[str] = Field(default=None, alias="IndexName")
2389    key_schema: Optional[List[KeySchemaElementTableModel]] = Field(
2390        default=None, alias="KeySchema"
2391    )
2392    projection: Optional[ProjectionTableModel] = Field(default=None, alias="Projection")
2393    index_status: Optional[
2394        Literal["ACTIVE", "CREATING", "DELETING", "UPDATING"]
2395    ] = Field(default=None, alias="IndexStatus")
2396    backfilling: Optional[bool] = Field(default=None, alias="Backfilling")
2397    provisioned_throughput: Optional[
2398        ProvisionedThroughputDescriptionTableModel
2399    ] = Field(default=None, alias="ProvisionedThroughput")
2400    index_size_bytes: Optional[int] = Field(default=None, alias="IndexSizeBytes")
2401    item_count: Optional[int] = Field(default=None, alias="ItemCount")
2402    index_arn: Optional[str] = Field(default=None, alias="IndexArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GlobalSecondaryIndexDescriptionModel(mypydantic.models.base_model.BaseModel):
2405class GlobalSecondaryIndexDescriptionModel(BaseModel):
2406    index_name: Optional[str] = Field(default=None, alias="IndexName")
2407    key_schema: Optional[List[KeySchemaElementModel]] = Field(
2408        default=None, alias="KeySchema"
2409    )
2410    projection: Optional[ProjectionModel] = Field(default=None, alias="Projection")
2411    index_status: Optional[
2412        Literal["ACTIVE", "CREATING", "DELETING", "UPDATING"]
2413    ] = Field(default=None, alias="IndexStatus")
2414    backfilling: Optional[bool] = Field(default=None, alias="Backfilling")
2415    provisioned_throughput: Optional[ProvisionedThroughputDescriptionModel] = Field(
2416        default=None, alias="ProvisionedThroughput"
2417    )
2418    index_size_bytes: Optional[int] = Field(default=None, alias="IndexSizeBytes")
2419    item_count: Optional[int] = Field(default=None, alias="ItemCount")
2420    index_arn: Optional[str] = Field(default=None, alias="IndexArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GlobalSecondaryIndexServiceResourceModel(mypydantic.models.base_model.BaseModel):
2423class GlobalSecondaryIndexServiceResourceModel(BaseModel):
2424    index_name: str = Field(alias="IndexName")
2425    key_schema: Sequence[KeySchemaElementServiceResourceModel] = Field(
2426        alias="KeySchema"
2427    )
2428    projection: ProjectionServiceResourceModel = Field(alias="Projection")
2429    provisioned_throughput: Optional[ProvisionedThroughputServiceResourceModel] = Field(
2430        default=None, alias="ProvisionedThroughput"
2431    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LocalSecondaryIndexServiceResourceModel(mypydantic.models.base_model.BaseModel):
2434class LocalSecondaryIndexServiceResourceModel(BaseModel):
2435    index_name: str = Field(alias="IndexName")
2436    key_schema: Sequence[KeySchemaElementServiceResourceModel] = Field(
2437        alias="KeySchema"
2438    )
2439    projection: ProjectionServiceResourceModel = Field(alias="Projection")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportSummaryModel(mypydantic.models.base_model.BaseModel):
2442class ImportSummaryModel(BaseModel):
2443    import_arn: Optional[str] = Field(default=None, alias="ImportArn")
2444    import_status: Optional[
2445        Literal["CANCELLED", "CANCELLING", "COMPLETED", "FAILED", "IN_PROGRESS"]
2446    ] = Field(default=None, alias="ImportStatus")
2447    table_arn: Optional[str] = Field(default=None, alias="TableArn")
2448    s3_bucket_source: Optional[S3BucketSourceModel] = Field(
2449        default=None, alias="S3BucketSource"
2450    )
2451    cloud_watch_log_group_arn: Optional[str] = Field(
2452        default=None, alias="CloudWatchLogGroupArn"
2453    )
2454    input_format: Optional[Literal["CSV", "DYNAMODB_JSON", "ION"]] = Field(
2455        default=None, alias="InputFormat"
2456    )
2457    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
2458    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListBackupsInputListBackupsPaginateModel(mypydantic.models.base_model.BaseModel):
2461class ListBackupsInputListBackupsPaginateModel(BaseModel):
2462    table_name: Optional[str] = Field(default=None, alias="TableName")
2463    time_range_lower_bound: Optional[Union[datetime, str]] = Field(
2464        default=None, alias="TimeRangeLowerBound"
2465    )
2466    time_range_upper_bound: Optional[Union[datetime, str]] = Field(
2467        default=None, alias="TimeRangeUpperBound"
2468    )
2469    backup_type: Optional[Literal["ALL", "AWS_BACKUP", "SYSTEM", "USER"]] = Field(
2470        default=None, alias="BackupType"
2471    )
2472    pagination_config: Optional[PaginatorConfigModel] = Field(
2473        default=None, alias="PaginationConfig"
2474    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTablesInputListTablesPaginateModel(mypydantic.models.base_model.BaseModel):
2477class ListTablesInputListTablesPaginateModel(BaseModel):
2478    pagination_config: Optional[PaginatorConfigModel] = Field(
2479        default=None, alias="PaginationConfig"
2480    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsOfResourceInputListTagsOfResourcePaginateModel(mypydantic.models.base_model.BaseModel):
2483class ListTagsOfResourceInputListTagsOfResourcePaginateModel(BaseModel):
2484    resource_arn: str = Field(alias="ResourceArn")
2485    pagination_config: Optional[PaginatorConfigModel] = Field(
2486        default=None, alias="PaginationConfig"
2487    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class QueryInputQueryPaginateModel(mypydantic.models.base_model.BaseModel):
2490class QueryInputQueryPaginateModel(BaseModel):
2491    table_name: str = Field(alias="TableName")
2492    index_name: Optional[str] = Field(default=None, alias="IndexName")
2493    select: Optional[
2494        Literal[
2495            "ALL_ATTRIBUTES", "ALL_PROJECTED_ATTRIBUTES", "COUNT", "SPECIFIC_ATTRIBUTES"
2496        ]
2497    ] = Field(default=None, alias="Select")
2498    attributes_to_get: Optional[Sequence[str]] = Field(
2499        default=None, alias="AttributesToGet"
2500    )
2501    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
2502    key_conditions: Optional[Mapping[str, ConditionTableModel]] = Field(
2503        default=None, alias="KeyConditions"
2504    )
2505    query_filter: Optional[Mapping[str, ConditionTableModel]] = Field(
2506        default=None, alias="QueryFilter"
2507    )
2508    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2509        default=None, alias="ConditionalOperator"
2510    )
2511    scan_index_forward: Optional[bool] = Field(default=None, alias="ScanIndexForward")
2512    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2513        default=None, alias="ReturnConsumedCapacity"
2514    )
2515    projection_expression: Optional[str] = Field(
2516        default=None, alias="ProjectionExpression"
2517    )
2518    filter_expression: Optional[str] = Field(default=None, alias="FilterExpression")
2519    key_condition_expression: Optional[str] = Field(
2520        default=None, alias="KeyConditionExpression"
2521    )
2522    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2523        default=None, alias="ExpressionAttributeNames"
2524    )
2525    expression_attribute_values: Optional[
2526        Mapping[
2527            str,
2528            Union[
2529                bytes,
2530                bytearray,
2531                str,
2532                int,
2533                Decimal,
2534                bool,
2535                Set[int],
2536                Set[Decimal],
2537                Set[str],
2538                Set[bytes],
2539                Set[bytearray],
2540                Sequence[Any],
2541                Mapping[str, Any],
2542                None,
2543            ],
2544        ]
2545    ] = Field(default=None, alias="ExpressionAttributeValues")
2546    pagination_config: Optional[PaginatorConfigModel] = Field(
2547        default=None, alias="PaginationConfig"
2548    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScanInputScanPaginateModel(mypydantic.models.base_model.BaseModel):
2551class ScanInputScanPaginateModel(BaseModel):
2552    table_name: str = Field(alias="TableName")
2553    index_name: Optional[str] = Field(default=None, alias="IndexName")
2554    attributes_to_get: Optional[Sequence[str]] = Field(
2555        default=None, alias="AttributesToGet"
2556    )
2557    select: Optional[
2558        Literal[
2559            "ALL_ATTRIBUTES", "ALL_PROJECTED_ATTRIBUTES", "COUNT", "SPECIFIC_ATTRIBUTES"
2560        ]
2561    ] = Field(default=None, alias="Select")
2562    scan_filter: Optional[Mapping[str, ConditionTableModel]] = Field(
2563        default=None, alias="ScanFilter"
2564    )
2565    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2566        default=None, alias="ConditionalOperator"
2567    )
2568    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2569        default=None, alias="ReturnConsumedCapacity"
2570    )
2571    total_segments: Optional[int] = Field(default=None, alias="TotalSegments")
2572    segment: Optional[int] = Field(default=None, alias="Segment")
2573    projection_expression: Optional[str] = Field(
2574        default=None, alias="ProjectionExpression"
2575    )
2576    filter_expression: Optional[str] = Field(default=None, alias="FilterExpression")
2577    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2578        default=None, alias="ExpressionAttributeNames"
2579    )
2580    expression_attribute_values: Optional[
2581        Mapping[
2582            str,
2583            Union[
2584                bytes,
2585                bytearray,
2586                str,
2587                int,
2588                Decimal,
2589                bool,
2590                Set[int],
2591                Set[Decimal],
2592                Set[str],
2593                Set[bytes],
2594                Set[bytearray],
2595                Sequence[Any],
2596                Mapping[str, Any],
2597                None,
2598            ],
2599        ]
2600    ] = Field(default=None, alias="ExpressionAttributeValues")
2601    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
2602    pagination_config: Optional[PaginatorConfigModel] = Field(
2603        default=None, alias="PaginationConfig"
2604    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsOfResourceOutputTableModel(mypydantic.models.base_model.BaseModel):
2607class ListTagsOfResourceOutputTableModel(BaseModel):
2608    tags: List[TagTableModel] = Field(alias="Tags")
2609    next_token: str = Field(alias="NextToken")
2610    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 UpdateContinuousBackupsInputRequestModel(mypydantic.models.base_model.BaseModel):
2613class UpdateContinuousBackupsInputRequestModel(BaseModel):
2614    table_name: str = Field(alias="TableName")
2615    point_in_time_recovery_specification: PointInTimeRecoverySpecificationModel = Field(
2616        alias="PointInTimeRecoverySpecification"
2617    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WriteRequestServiceResourceModel(mypydantic.models.base_model.BaseModel):
2620class WriteRequestServiceResourceModel(BaseModel):
2621    put_request: Optional[PutRequestServiceResourceModel] = Field(
2622        default=None, alias="PutRequest"
2623    )
2624    delete_request: Optional[DeleteRequestServiceResourceModel] = Field(
2625        default=None, alias="DeleteRequest"
2626    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateTimeToLiveInputRequestModel(mypydantic.models.base_model.BaseModel):
2629class UpdateTimeToLiveInputRequestModel(BaseModel):
2630    table_name: str = Field(alias="TableName")
2631    time_to_live_specification: TimeToLiveSpecificationModel = Field(
2632        alias="TimeToLiveSpecification"
2633    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateTimeToLiveOutputModel(mypydantic.models.base_model.BaseModel):
2636class UpdateTimeToLiveOutputModel(BaseModel):
2637    time_to_live_specification: TimeToLiveSpecificationModel = Field(
2638        alias="TimeToLiveSpecification"
2639    )
2640    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 BatchExecuteStatementInputRequestModel(mypydantic.models.base_model.BaseModel):
2643class BatchExecuteStatementInputRequestModel(BaseModel):
2644    statements: Sequence[BatchStatementRequestModel] = Field(alias="Statements")
2645    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2646        default=None, alias="ReturnConsumedCapacity"
2647    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class QueryInputRequestModel(mypydantic.models.base_model.BaseModel):
2650class QueryInputRequestModel(BaseModel):
2651    table_name: str = Field(alias="TableName")
2652    index_name: Optional[str] = Field(default=None, alias="IndexName")
2653    select: Optional[
2654        Literal[
2655            "ALL_ATTRIBUTES", "ALL_PROJECTED_ATTRIBUTES", "COUNT", "SPECIFIC_ATTRIBUTES"
2656        ]
2657    ] = Field(default=None, alias="Select")
2658    attributes_to_get: Optional[Sequence[str]] = Field(
2659        default=None, alias="AttributesToGet"
2660    )
2661    limit: Optional[int] = Field(default=None, alias="Limit")
2662    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
2663    key_conditions: Optional[Mapping[str, ConditionModel]] = Field(
2664        default=None, alias="KeyConditions"
2665    )
2666    query_filter: Optional[Mapping[str, ConditionModel]] = Field(
2667        default=None, alias="QueryFilter"
2668    )
2669    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2670        default=None, alias="ConditionalOperator"
2671    )
2672    scan_index_forward: Optional[bool] = Field(default=None, alias="ScanIndexForward")
2673    exclusive_start_key: Optional[
2674        Mapping[
2675            str,
2676            Union[
2677                AttributeValueModel,
2678                bytes,
2679                bytearray,
2680                str,
2681                int,
2682                Decimal,
2683                bool,
2684                Set[int],
2685                Set[Decimal],
2686                Set[str],
2687                Set[bytes],
2688                Set[bytearray],
2689                Sequence[Any],
2690                Mapping[str, Any],
2691                None,
2692            ],
2693        ]
2694    ] = Field(default=None, alias="ExclusiveStartKey")
2695    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2696        default=None, alias="ReturnConsumedCapacity"
2697    )
2698    projection_expression: Optional[str] = Field(
2699        default=None, alias="ProjectionExpression"
2700    )
2701    filter_expression: Optional[str] = Field(default=None, alias="FilterExpression")
2702    key_condition_expression: Optional[str] = Field(
2703        default=None, alias="KeyConditionExpression"
2704    )
2705    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2706        default=None, alias="ExpressionAttributeNames"
2707    )
2708    expression_attribute_values: Optional[
2709        Mapping[
2710            str,
2711            Union[
2712                AttributeValueModel,
2713                bytes,
2714                bytearray,
2715                str,
2716                int,
2717                Decimal,
2718                bool,
2719                Set[int],
2720                Set[Decimal],
2721                Set[str],
2722                Set[bytes],
2723                Set[bytearray],
2724                Sequence[Any],
2725                Mapping[str, Any],
2726                None,
2727            ],
2728        ]
2729    ] = Field(default=None, alias="ExpressionAttributeValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScanInputRequestModel(mypydantic.models.base_model.BaseModel):
2732class ScanInputRequestModel(BaseModel):
2733    table_name: str = Field(alias="TableName")
2734    index_name: Optional[str] = Field(default=None, alias="IndexName")
2735    attributes_to_get: Optional[Sequence[str]] = Field(
2736        default=None, alias="AttributesToGet"
2737    )
2738    limit: Optional[int] = Field(default=None, alias="Limit")
2739    select: Optional[
2740        Literal[
2741            "ALL_ATTRIBUTES", "ALL_PROJECTED_ATTRIBUTES", "COUNT", "SPECIFIC_ATTRIBUTES"
2742        ]
2743    ] = Field(default=None, alias="Select")
2744    scan_filter: Optional[Mapping[str, ConditionModel]] = Field(
2745        default=None, alias="ScanFilter"
2746    )
2747    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2748        default=None, alias="ConditionalOperator"
2749    )
2750    exclusive_start_key: Optional[
2751        Mapping[
2752            str,
2753            Union[
2754                AttributeValueModel,
2755                bytes,
2756                bytearray,
2757                str,
2758                int,
2759                Decimal,
2760                bool,
2761                Set[int],
2762                Set[Decimal],
2763                Set[str],
2764                Set[bytes],
2765                Set[bytearray],
2766                Sequence[Any],
2767                Mapping[str, Any],
2768                None,
2769            ],
2770        ]
2771    ] = Field(default=None, alias="ExclusiveStartKey")
2772    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2773        default=None, alias="ReturnConsumedCapacity"
2774    )
2775    total_segments: Optional[int] = Field(default=None, alias="TotalSegments")
2776    segment: Optional[int] = Field(default=None, alias="Segment")
2777    projection_expression: Optional[str] = Field(
2778        default=None, alias="ProjectionExpression"
2779    )
2780    filter_expression: Optional[str] = Field(default=None, alias="FilterExpression")
2781    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2782        default=None, alias="ExpressionAttributeNames"
2783    )
2784    expression_attribute_values: Optional[
2785        Mapping[
2786            str,
2787            Union[
2788                AttributeValueModel,
2789                bytes,
2790                bytearray,
2791                str,
2792                int,
2793                Decimal,
2794                bool,
2795                Set[int],
2796                Set[Decimal],
2797                Set[str],
2798                Set[bytes],
2799                Set[bytearray],
2800                Sequence[Any],
2801                Mapping[str, Any],
2802                None,
2803            ],
2804        ]
2805    ] = Field(default=None, alias="ExpressionAttributeValues")
2806    consistent_read: Optional[bool] = Field(default=None, alias="ConsistentRead")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteItemInputRequestModel(mypydantic.models.base_model.BaseModel):
2809class DeleteItemInputRequestModel(BaseModel):
2810    table_name: str = Field(alias="TableName")
2811    key: Mapping[
2812        str,
2813        Union[
2814            AttributeValueModel,
2815            bytes,
2816            bytearray,
2817            str,
2818            int,
2819            Decimal,
2820            bool,
2821            Set[int],
2822            Set[Decimal],
2823            Set[str],
2824            Set[bytes],
2825            Set[bytearray],
2826            Sequence[Any],
2827            Mapping[str, Any],
2828            None,
2829        ],
2830    ] = Field(alias="Key")
2831    expected: Optional[Mapping[str, ExpectedAttributeValueModel]] = Field(
2832        default=None, alias="Expected"
2833    )
2834    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2835        default=None, alias="ConditionalOperator"
2836    )
2837    return_values: Optional[
2838        Literal["ALL_NEW", "ALL_OLD", "NONE", "UPDATED_NEW", "UPDATED_OLD"]
2839    ] = Field(default=None, alias="ReturnValues")
2840    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2841        default=None, alias="ReturnConsumedCapacity"
2842    )
2843    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
2844        default=None, alias="ReturnItemCollectionMetrics"
2845    )
2846    condition_expression: Optional[str] = Field(
2847        default=None, alias="ConditionExpression"
2848    )
2849    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2850        default=None, alias="ExpressionAttributeNames"
2851    )
2852    expression_attribute_values: Optional[
2853        Mapping[
2854            str,
2855            Union[
2856                AttributeValueModel,
2857                bytes,
2858                bytearray,
2859                str,
2860                int,
2861                Decimal,
2862                bool,
2863                Set[int],
2864                Set[Decimal],
2865                Set[str],
2866                Set[bytes],
2867                Set[bytearray],
2868                Sequence[Any],
2869                Mapping[str, Any],
2870                None,
2871            ],
2872        ]
2873    ] = Field(default=None, alias="ExpressionAttributeValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutItemInputRequestModel(mypydantic.models.base_model.BaseModel):
2876class PutItemInputRequestModel(BaseModel):
2877    table_name: str = Field(alias="TableName")
2878    item: Mapping[
2879        str,
2880        Union[
2881            AttributeValueModel,
2882            bytes,
2883            bytearray,
2884            str,
2885            int,
2886            Decimal,
2887            bool,
2888            Set[int],
2889            Set[Decimal],
2890            Set[str],
2891            Set[bytes],
2892            Set[bytearray],
2893            Sequence[Any],
2894            Mapping[str, Any],
2895            None,
2896        ],
2897    ] = Field(alias="Item")
2898    expected: Optional[Mapping[str, ExpectedAttributeValueModel]] = Field(
2899        default=None, alias="Expected"
2900    )
2901    return_values: Optional[
2902        Literal["ALL_NEW", "ALL_OLD", "NONE", "UPDATED_NEW", "UPDATED_OLD"]
2903    ] = Field(default=None, alias="ReturnValues")
2904    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2905        default=None, alias="ReturnConsumedCapacity"
2906    )
2907    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
2908        default=None, alias="ReturnItemCollectionMetrics"
2909    )
2910    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2911        default=None, alias="ConditionalOperator"
2912    )
2913    condition_expression: Optional[str] = Field(
2914        default=None, alias="ConditionExpression"
2915    )
2916    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2917        default=None, alias="ExpressionAttributeNames"
2918    )
2919    expression_attribute_values: Optional[
2920        Mapping[
2921            str,
2922            Union[
2923                AttributeValueModel,
2924                bytes,
2925                bytearray,
2926                str,
2927                int,
2928                Decimal,
2929                bool,
2930                Set[int],
2931                Set[Decimal],
2932                Set[str],
2933                Set[bytes],
2934                Set[bytearray],
2935                Sequence[Any],
2936                Mapping[str, Any],
2937                None,
2938            ],
2939        ]
2940    ] = Field(default=None, alias="ExpressionAttributeValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateItemInputRequestModel(mypydantic.models.base_model.BaseModel):
2943class UpdateItemInputRequestModel(BaseModel):
2944    table_name: str = Field(alias="TableName")
2945    key: Mapping[
2946        str,
2947        Union[
2948            AttributeValueModel,
2949            bytes,
2950            bytearray,
2951            str,
2952            int,
2953            Decimal,
2954            bool,
2955            Set[int],
2956            Set[Decimal],
2957            Set[str],
2958            Set[bytes],
2959            Set[bytearray],
2960            Sequence[Any],
2961            Mapping[str, Any],
2962            None,
2963        ],
2964    ] = Field(alias="Key")
2965    attribute_updates: Optional[Mapping[str, AttributeValueUpdateModel]] = Field(
2966        default=None, alias="AttributeUpdates"
2967    )
2968    expected: Optional[Mapping[str, ExpectedAttributeValueModel]] = Field(
2969        default=None, alias="Expected"
2970    )
2971    conditional_operator: Optional[Literal["AND", "OR"]] = Field(
2972        default=None, alias="ConditionalOperator"
2973    )
2974    return_values: Optional[
2975        Literal["ALL_NEW", "ALL_OLD", "NONE", "UPDATED_NEW", "UPDATED_OLD"]
2976    ] = Field(default=None, alias="ReturnValues")
2977    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
2978        default=None, alias="ReturnConsumedCapacity"
2979    )
2980    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
2981        default=None, alias="ReturnItemCollectionMetrics"
2982    )
2983    update_expression: Optional[str] = Field(default=None, alias="UpdateExpression")
2984    condition_expression: Optional[str] = Field(
2985        default=None, alias="ConditionExpression"
2986    )
2987    expression_attribute_names: Optional[Mapping[str, str]] = Field(
2988        default=None, alias="ExpressionAttributeNames"
2989    )
2990    expression_attribute_values: Optional[
2991        Mapping[
2992            str,
2993            Union[
2994                AttributeValueModel,
2995                bytes,
2996                bytearray,
2997                str,
2998                int,
2999                Decimal,
3000                bool,
3001                Set[int],
3002                Set[Decimal],
3003                Set[str],
3004                Set[bytes],
3005                Set[bytearray],
3006                Sequence[Any],
3007                Mapping[str, Any],
3008                None,
3009            ],
3010        ]
3011    ] = Field(default=None, alias="ExpressionAttributeValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TransactGetItemModel(mypydantic.models.base_model.BaseModel):
3014class TransactGetItemModel(BaseModel):
3015    get: GetModel = Field(alias="Get")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetItemInputRequestModel(mypydantic.models.base_model.BaseModel):
3018class BatchGetItemInputRequestModel(BaseModel):
3019    request_items: Mapping[str, KeysAndAttributesModel] = Field(alias="RequestItems")
3020    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
3021        default=None, alias="ReturnConsumedCapacity"
3022    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExecuteTransactionInputRequestModel(mypydantic.models.base_model.BaseModel):
3025class ExecuteTransactionInputRequestModel(BaseModel):
3026    transact_statements: Sequence[ParameterizedStatementModel] = Field(
3027        alias="TransactStatements"
3028    )
3029    client_request_token: Optional[str] = Field(
3030        default=None, alias="ClientRequestToken"
3031    )
3032    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
3033        default=None, alias="ReturnConsumedCapacity"
3034    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WriteRequestModel(mypydantic.models.base_model.BaseModel):
3037class WriteRequestModel(BaseModel):
3038    put_request: Optional[PutRequestModel] = Field(default=None, alias="PutRequest")
3039    delete_request: Optional[DeleteRequestModel] = Field(
3040        default=None, alias="DeleteRequest"
3041    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TransactWriteItemModel(mypydantic.models.base_model.BaseModel):
3044class TransactWriteItemModel(BaseModel):
3045    condition_check: Optional[ConditionCheckModel] = Field(
3046        default=None, alias="ConditionCheck"
3047    )
3048    put: Optional[PutModel] = Field(default=None, alias="Put")
3049    delete: Optional[DeleteModel] = Field(default=None, alias="Delete")
3050    update: Optional[UpdateModel] = Field(default=None, alias="Update")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoScalingSettingsDescriptionModel(mypydantic.models.base_model.BaseModel):
3053class AutoScalingSettingsDescriptionModel(BaseModel):
3054    minimum_units: Optional[int] = Field(default=None, alias="MinimumUnits")
3055    maximum_units: Optional[int] = Field(default=None, alias="MaximumUnits")
3056    auto_scaling_disabled: Optional[bool] = Field(
3057        default=None, alias="AutoScalingDisabled"
3058    )
3059    auto_scaling_role_arn: Optional[str] = Field(
3060        default=None, alias="AutoScalingRoleArn"
3061    )
3062    scaling_policies: Optional[List[AutoScalingPolicyDescriptionModel]] = Field(
3063        default=None, alias="ScalingPolicies"
3064    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AutoScalingSettingsUpdateModel(mypydantic.models.base_model.BaseModel):
3067class AutoScalingSettingsUpdateModel(BaseModel):
3068    minimum_units: Optional[int] = Field(default=None, alias="MinimumUnits")
3069    maximum_units: Optional[int] = Field(default=None, alias="MaximumUnits")
3070    auto_scaling_disabled: Optional[bool] = Field(
3071        default=None, alias="AutoScalingDisabled"
3072    )
3073    auto_scaling_role_arn: Optional[str] = Field(
3074        default=None, alias="AutoScalingRoleArn"
3075    )
3076    scaling_policy_update: Optional[AutoScalingPolicyUpdateModel] = Field(
3077        default=None, alias="ScalingPolicyUpdate"
3078    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchGetItemOutputServiceResourceModel(mypydantic.models.base_model.BaseModel):
3081class BatchGetItemOutputServiceResourceModel(BaseModel):
3082    responses: Dict[
3083        str,
3084        List[
3085            Dict[
3086                str,
3087                Union[
3088                    bytes,
3089                    bytearray,
3090                    str,
3091                    int,
3092                    Decimal,
3093                    bool,
3094                    Set[int],
3095                    Set[Decimal],
3096                    Set[str],
3097                    Set[bytes],
3098                    Set[bytearray],
3099                    Sequence[Any],
3100                    Mapping[str, Any],
3101                    None,
3102                ],
3103            ]
3104        ],
3105    ] = Field(alias="Responses")
3106    unprocessed_keys: Dict[str, KeysAndAttributesServiceResourceModel] = Field(
3107        alias="UnprocessedKeys"
3108    )
3109    consumed_capacity: List[ConsumedCapacityServiceResourceModel] = Field(
3110        alias="ConsumedCapacity"
3111    )
3112    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 DeleteItemOutputTableModel(mypydantic.models.base_model.BaseModel):
3115class DeleteItemOutputTableModel(BaseModel):
3116    attributes: Dict[
3117        str,
3118        Union[
3119            bytes,
3120            bytearray,
3121            str,
3122            int,
3123            Decimal,
3124            bool,
3125            Set[int],
3126            Set[Decimal],
3127            Set[str],
3128            Set[bytes],
3129            Set[bytearray],
3130            Sequence[Any],
3131            Mapping[str, Any],
3132            None,
3133        ],
3134    ] = Field(alias="Attributes")
3135    consumed_capacity: ConsumedCapacityTableModel = Field(alias="ConsumedCapacity")
3136    item_collection_metrics: ItemCollectionMetricsTableModel = Field(
3137        alias="ItemCollectionMetrics"
3138    )
3139    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 GetItemOutputTableModel(mypydantic.models.base_model.BaseModel):
3142class GetItemOutputTableModel(BaseModel):
3143    item: Dict[
3144        str,
3145        Union[
3146            bytes,
3147            bytearray,
3148            str,
3149            int,
3150            Decimal,
3151            bool,
3152            Set[int],
3153            Set[Decimal],
3154            Set[str],
3155            Set[bytes],
3156            Set[bytearray],
3157            Sequence[Any],
3158            Mapping[str, Any],
3159            None,
3160        ],
3161    ] = Field(alias="Item")
3162    consumed_capacity: ConsumedCapacityTableModel = Field(alias="ConsumedCapacity")
3163    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 PutItemOutputTableModel(mypydantic.models.base_model.BaseModel):
3166class PutItemOutputTableModel(BaseModel):
3167    attributes: Dict[
3168        str,
3169        Union[
3170            bytes,
3171            bytearray,
3172            str,
3173            int,
3174            Decimal,
3175            bool,
3176            Set[int],
3177            Set[Decimal],
3178            Set[str],
3179            Set[bytes],
3180            Set[bytearray],
3181            Sequence[Any],
3182            Mapping[str, Any],
3183            None,
3184        ],
3185    ] = Field(alias="Attributes")
3186    consumed_capacity: ConsumedCapacityTableModel = Field(alias="ConsumedCapacity")
3187    item_collection_metrics: ItemCollectionMetricsTableModel = Field(
3188        alias="ItemCollectionMetrics"
3189    )
3190    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 QueryOutputTableModel(mypydantic.models.base_model.BaseModel):
3193class QueryOutputTableModel(BaseModel):
3194    items: List[
3195        Dict[
3196            str,
3197            Union[
3198                bytes,
3199                bytearray,
3200                str,
3201                int,
3202                Decimal,
3203                bool,
3204                Set[int],
3205                Set[Decimal],
3206                Set[str],
3207                Set[bytes],
3208                Set[bytearray],
3209                Sequence[Any],
3210                Mapping[str, Any],
3211                None,
3212            ],
3213        ]
3214    ] = Field(alias="Items")
3215    count: int = Field(alias="Count")
3216    scanned_count: int = Field(alias="ScannedCount")
3217    last_evaluated_key: Dict[
3218        str,
3219        Union[
3220            bytes,
3221            bytearray,
3222            str,
3223            int,
3224            Decimal,
3225            bool,
3226            Set[int],
3227            Set[Decimal],
3228            Set[str],
3229            Set[bytes],
3230            Set[bytearray],
3231            Sequence[Any],
3232            Mapping[str, Any],
3233            None,
3234        ],
3235    ] = Field(alias="LastEvaluatedKey")
3236    consumed_capacity: ConsumedCapacityTableModel = Field(alias="ConsumedCapacity")
3237    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 ScanOutputTableModel(mypydantic.models.base_model.BaseModel):
3240class ScanOutputTableModel(BaseModel):
3241    items: List[
3242        Dict[
3243            str,
3244            Union[
3245                bytes,
3246                bytearray,
3247                str,
3248                int,
3249                Decimal,
3250                bool,
3251                Set[int],
3252                Set[Decimal],
3253                Set[str],
3254                Set[bytes],
3255                Set[bytearray],
3256                Sequence[Any],
3257                Mapping[str, Any],
3258                None,
3259            ],
3260        ]
3261    ] = Field(alias="Items")
3262    count: int = Field(alias="Count")
3263    scanned_count: int = Field(alias="ScannedCount")
3264    last_evaluated_key: Dict[
3265        str,
3266        Union[
3267            bytes,
3268            bytearray,
3269            str,
3270            int,
3271            Decimal,
3272            bool,
3273            Set[int],
3274            Set[Decimal],
3275            Set[str],
3276            Set[bytes],
3277            Set[bytearray],
3278            Sequence[Any],
3279            Mapping[str, Any],
3280            None,
3281        ],
3282    ] = Field(alias="LastEvaluatedKey")
3283    consumed_capacity: ConsumedCapacityTableModel = Field(alias="ConsumedCapacity")
3284    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 UpdateItemOutputTableModel(mypydantic.models.base_model.BaseModel):
3287class UpdateItemOutputTableModel(BaseModel):
3288    attributes: Dict[
3289        str,
3290        Union[
3291            bytes,
3292            bytearray,
3293            str,
3294            int,
3295            Decimal,
3296            bool,
3297            Set[int],
3298            Set[Decimal],
3299            Set[str],
3300            Set[bytes],
3301            Set[bytearray],
3302            Sequence[Any],
3303            Mapping[str, Any],
3304            None,
3305        ],
3306    ] = Field(alias="Attributes")
3307    consumed_capacity: ConsumedCapacityTableModel = Field(alias="ConsumedCapacity")
3308    item_collection_metrics: ItemCollectionMetricsTableModel = Field(
3309        alias="ItemCollectionMetrics"
3310    )
3311    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 BatchExecuteStatementOutputModel(mypydantic.models.base_model.BaseModel):
3314class BatchExecuteStatementOutputModel(BaseModel):
3315    responses: List[BatchStatementResponseModel] = Field(alias="Responses")
3316    consumed_capacity: List[ConsumedCapacityModel] = Field(alias="ConsumedCapacity")
3317    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 BatchGetItemOutputModel(mypydantic.models.base_model.BaseModel):
3320class BatchGetItemOutputModel(BaseModel):
3321    responses: Dict[str, List[Dict[str, AttributeValueModel]]] = Field(
3322        alias="Responses"
3323    )
3324    unprocessed_keys: Dict[str, KeysAndAttributesModel] = Field(alias="UnprocessedKeys")
3325    consumed_capacity: List[ConsumedCapacityModel] = Field(alias="ConsumedCapacity")
3326    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 DeleteItemOutputModel(mypydantic.models.base_model.BaseModel):
3329class DeleteItemOutputModel(BaseModel):
3330    attributes: Dict[str, AttributeValueModel] = Field(alias="Attributes")
3331    consumed_capacity: ConsumedCapacityModel = Field(alias="ConsumedCapacity")
3332    item_collection_metrics: ItemCollectionMetricsModel = Field(
3333        alias="ItemCollectionMetrics"
3334    )
3335    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 ExecuteStatementOutputModel(mypydantic.models.base_model.BaseModel):
3338class ExecuteStatementOutputModel(BaseModel):
3339    items: List[Dict[str, AttributeValueModel]] = Field(alias="Items")
3340    next_token: str = Field(alias="NextToken")
3341    consumed_capacity: ConsumedCapacityModel = Field(alias="ConsumedCapacity")
3342    last_evaluated_key: Dict[str, AttributeValueModel] = Field(alias="LastEvaluatedKey")
3343    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 ExecuteTransactionOutputModel(mypydantic.models.base_model.BaseModel):
3346class ExecuteTransactionOutputModel(BaseModel):
3347    responses: List[ItemResponseModel] = Field(alias="Responses")
3348    consumed_capacity: List[ConsumedCapacityModel] = Field(alias="ConsumedCapacity")
3349    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 GetItemOutputModel(mypydantic.models.base_model.BaseModel):
3352class GetItemOutputModel(BaseModel):
3353    item: Dict[str, AttributeValueModel] = Field(alias="Item")
3354    consumed_capacity: ConsumedCapacityModel = Field(alias="ConsumedCapacity")
3355    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 PutItemOutputModel(mypydantic.models.base_model.BaseModel):
3358class PutItemOutputModel(BaseModel):
3359    attributes: Dict[str, AttributeValueModel] = Field(alias="Attributes")
3360    consumed_capacity: ConsumedCapacityModel = Field(alias="ConsumedCapacity")
3361    item_collection_metrics: ItemCollectionMetricsModel = Field(
3362        alias="ItemCollectionMetrics"
3363    )
3364    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 QueryOutputModel(mypydantic.models.base_model.BaseModel):
3367class QueryOutputModel(BaseModel):
3368    items: List[Dict[str, AttributeValueModel]] = Field(alias="Items")
3369    count: int = Field(alias="Count")
3370    scanned_count: int = Field(alias="ScannedCount")
3371    last_evaluated_key: Dict[str, AttributeValueModel] = Field(alias="LastEvaluatedKey")
3372    consumed_capacity: ConsumedCapacityModel = Field(alias="ConsumedCapacity")
3373    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 ScanOutputModel(mypydantic.models.base_model.BaseModel):
3376class ScanOutputModel(BaseModel):
3377    items: List[Dict[str, AttributeValueModel]] = Field(alias="Items")
3378    count: int = Field(alias="Count")
3379    scanned_count: int = Field(alias="ScannedCount")
3380    last_evaluated_key: Dict[str, AttributeValueModel] = Field(alias="LastEvaluatedKey")
3381    consumed_capacity: ConsumedCapacityModel = Field(alias="ConsumedCapacity")
3382    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 TransactGetItemsOutputModel(mypydantic.models.base_model.BaseModel):
3385class TransactGetItemsOutputModel(BaseModel):
3386    consumed_capacity: List[ConsumedCapacityModel] = Field(alias="ConsumedCapacity")
3387    responses: List[ItemResponseModel] = Field(alias="Responses")
3388    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 TransactWriteItemsOutputModel(mypydantic.models.base_model.BaseModel):
3391class TransactWriteItemsOutputModel(BaseModel):
3392    consumed_capacity: List[ConsumedCapacityModel] = Field(alias="ConsumedCapacity")
3393    item_collection_metrics: Dict[str, List[ItemCollectionMetricsModel]] = Field(
3394        alias="ItemCollectionMetrics"
3395    )
3396    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 UpdateItemOutputModel(mypydantic.models.base_model.BaseModel):
3399class UpdateItemOutputModel(BaseModel):
3400    attributes: Dict[str, AttributeValueModel] = Field(alias="Attributes")
3401    consumed_capacity: ConsumedCapacityModel = Field(alias="ConsumedCapacity")
3402    item_collection_metrics: ItemCollectionMetricsModel = Field(
3403        alias="ItemCollectionMetrics"
3404    )
3405    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 DescribeContinuousBackupsOutputModel(mypydantic.models.base_model.BaseModel):
3408class DescribeContinuousBackupsOutputModel(BaseModel):
3409    continuous_backups_description: ContinuousBackupsDescriptionModel = Field(
3410        alias="ContinuousBackupsDescription"
3411    )
3412    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 UpdateContinuousBackupsOutputModel(mypydantic.models.base_model.BaseModel):
3415class UpdateContinuousBackupsOutputModel(BaseModel):
3416    continuous_backups_description: ContinuousBackupsDescriptionModel = Field(
3417        alias="ContinuousBackupsDescription"
3418    )
3419    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 GlobalSecondaryIndexUpdateTableModel(mypydantic.models.base_model.BaseModel):
3422class GlobalSecondaryIndexUpdateTableModel(BaseModel):
3423    update: Optional[UpdateGlobalSecondaryIndexActionTableModel] = Field(
3424        default=None, alias="Update"
3425    )
3426    create: Optional[CreateGlobalSecondaryIndexActionTableModel] = Field(
3427        default=None, alias="Create"
3428    )
3429    delete: Optional[DeleteGlobalSecondaryIndexActionTableModel] = Field(
3430        default=None, alias="Delete"
3431    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourceTableFeatureDetailsModel(mypydantic.models.base_model.BaseModel):
3434class SourceTableFeatureDetailsModel(BaseModel):
3435    local_secondary_indexes: Optional[List[LocalSecondaryIndexInfoModel]] = Field(
3436        default=None, alias="LocalSecondaryIndexes"
3437    )
3438    global_secondary_indexes: Optional[List[GlobalSecondaryIndexInfoModel]] = Field(
3439        default=None, alias="GlobalSecondaryIndexes"
3440    )
3441    stream_description: Optional[StreamSpecificationModel] = Field(
3442        default=None, alias="StreamDescription"
3443    )
3444    time_to_live_description: Optional[TimeToLiveDescriptionModel] = Field(
3445        default=None, alias="TimeToLiveDescription"
3446    )
3447    s_s_edescription: Optional[SSEDescriptionModel] = Field(
3448        default=None, alias="SSEDescription"
3449    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateTableInputRequestModel(mypydantic.models.base_model.BaseModel):
3452class CreateTableInputRequestModel(BaseModel):
3453    attribute_definitions: Sequence[AttributeDefinitionModel] = Field(
3454        alias="AttributeDefinitions"
3455    )
3456    table_name: str = Field(alias="TableName")
3457    key_schema: Sequence[KeySchemaElementModel] = Field(alias="KeySchema")
3458    local_secondary_indexes: Optional[Sequence[LocalSecondaryIndexModel]] = Field(
3459        default=None, alias="LocalSecondaryIndexes"
3460    )
3461    global_secondary_indexes: Optional[Sequence[GlobalSecondaryIndexModel]] = Field(
3462        default=None, alias="GlobalSecondaryIndexes"
3463    )
3464    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
3465        default=None, alias="BillingMode"
3466    )
3467    provisioned_throughput: Optional[ProvisionedThroughputModel] = Field(
3468        default=None, alias="ProvisionedThroughput"
3469    )
3470    stream_specification: Optional[StreamSpecificationModel] = Field(
3471        default=None, alias="StreamSpecification"
3472    )
3473    s_s_especification: Optional[SSESpecificationModel] = Field(
3474        default=None, alias="SSESpecification"
3475    )
3476    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
3477    table_class: Optional[Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]] = Field(
3478        default=None, alias="TableClass"
3479    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RestoreTableFromBackupInputRequestModel(mypydantic.models.base_model.BaseModel):
3482class RestoreTableFromBackupInputRequestModel(BaseModel):
3483    target_table_name: str = Field(alias="TargetTableName")
3484    backup_arn: str = Field(alias="BackupArn")
3485    billing_mode_override: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
3486        default=None, alias="BillingModeOverride"
3487    )
3488    global_secondary_index_override: Optional[
3489        Sequence[GlobalSecondaryIndexModel]
3490    ] = Field(default=None, alias="GlobalSecondaryIndexOverride")
3491    local_secondary_index_override: Optional[
3492        Sequence[LocalSecondaryIndexModel]
3493    ] = Field(default=None, alias="LocalSecondaryIndexOverride")
3494    provisioned_throughput_override: Optional[ProvisionedThroughputModel] = Field(
3495        default=None, alias="ProvisionedThroughputOverride"
3496    )
3497    s_s_especification_override: Optional[SSESpecificationModel] = Field(
3498        default=None, alias="SSESpecificationOverride"
3499    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RestoreTableToPointInTimeInputRequestModel(mypydantic.models.base_model.BaseModel):
3502class RestoreTableToPointInTimeInputRequestModel(BaseModel):
3503    target_table_name: str = Field(alias="TargetTableName")
3504    source_table_arn: Optional[str] = Field(default=None, alias="SourceTableArn")
3505    source_table_name: Optional[str] = Field(default=None, alias="SourceTableName")
3506    use_latest_restorable_time: Optional[bool] = Field(
3507        default=None, alias="UseLatestRestorableTime"
3508    )
3509    restore_date_time: Optional[Union[datetime, str]] = Field(
3510        default=None, alias="RestoreDateTime"
3511    )
3512    billing_mode_override: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
3513        default=None, alias="BillingModeOverride"
3514    )
3515    global_secondary_index_override: Optional[
3516        Sequence[GlobalSecondaryIndexModel]
3517    ] = Field(default=None, alias="GlobalSecondaryIndexOverride")
3518    local_secondary_index_override: Optional[
3519        Sequence[LocalSecondaryIndexModel]
3520    ] = Field(default=None, alias="LocalSecondaryIndexOverride")
3521    provisioned_throughput_override: Optional[ProvisionedThroughputModel] = Field(
3522        default=None, alias="ProvisionedThroughputOverride"
3523    )
3524    s_s_especification_override: Optional[SSESpecificationModel] = Field(
3525        default=None, alias="SSESpecificationOverride"
3526    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TableCreationParametersModel(mypydantic.models.base_model.BaseModel):
3529class TableCreationParametersModel(BaseModel):
3530    table_name: str = Field(alias="TableName")
3531    attribute_definitions: List[AttributeDefinitionModel] = Field(
3532        alias="AttributeDefinitions"
3533    )
3534    key_schema: List[KeySchemaElementModel] = Field(alias="KeySchema")
3535    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
3536        default=None, alias="BillingMode"
3537    )
3538    provisioned_throughput: Optional[ProvisionedThroughputModel] = Field(
3539        default=None, alias="ProvisionedThroughput"
3540    )
3541    s_s_especification: Optional[SSESpecificationModel] = Field(
3542        default=None, alias="SSESpecification"
3543    )
3544    global_secondary_indexes: Optional[List[GlobalSecondaryIndexModel]] = Field(
3545        default=None, alias="GlobalSecondaryIndexes"
3546    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GlobalSecondaryIndexUpdateModel(mypydantic.models.base_model.BaseModel):
3549class GlobalSecondaryIndexUpdateModel(BaseModel):
3550    update: Optional[UpdateGlobalSecondaryIndexActionModel] = Field(
3551        default=None, alias="Update"
3552    )
3553    create: Optional[CreateGlobalSecondaryIndexActionModel] = Field(
3554        default=None, alias="Create"
3555    )
3556    delete: Optional[DeleteGlobalSecondaryIndexActionModel] = Field(
3557        default=None, alias="Delete"
3558    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListGlobalTablesOutputModel(mypydantic.models.base_model.BaseModel):
3561class ListGlobalTablesOutputModel(BaseModel):
3562    global_tables: List[GlobalTableModel] = Field(alias="GlobalTables")
3563    last_evaluated_global_table_name: str = Field(alias="LastEvaluatedGlobalTableName")
3564    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 ReplicaDescriptionTableModel(mypydantic.models.base_model.BaseModel):
3567class ReplicaDescriptionTableModel(BaseModel):
3568    region_name: Optional[str] = Field(default=None, alias="RegionName")
3569    replica_status: Optional[
3570        Literal[
3571            "ACTIVE",
3572            "CREATING",
3573            "CREATION_FAILED",
3574            "DELETING",
3575            "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
3576            "REGION_DISABLED",
3577            "UPDATING",
3578        ]
3579    ] = Field(default=None, alias="ReplicaStatus")
3580    replica_status_description: Optional[str] = Field(
3581        default=None, alias="ReplicaStatusDescription"
3582    )
3583    replica_status_percent_progress: Optional[str] = Field(
3584        default=None, alias="ReplicaStatusPercentProgress"
3585    )
3586    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
3587    provisioned_throughput_override: Optional[
3588        ProvisionedThroughputOverrideTableModel
3589    ] = Field(default=None, alias="ProvisionedThroughputOverride")
3590    global_secondary_indexes: Optional[
3591        List[ReplicaGlobalSecondaryIndexDescriptionTableModel]
3592    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3593    replica_inaccessible_date_time: Optional[datetime] = Field(
3594        default=None, alias="ReplicaInaccessibleDateTime"
3595    )
3596    replica_table_class_summary: Optional[TableClassSummaryTableModel] = Field(
3597        default=None, alias="ReplicaTableClassSummary"
3598    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateReplicationGroupMemberActionTableModel(mypydantic.models.base_model.BaseModel):
3601class CreateReplicationGroupMemberActionTableModel(BaseModel):
3602    region_name: str = Field(alias="RegionName")
3603    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
3604    provisioned_throughput_override: Optional[
3605        ProvisionedThroughputOverrideTableModel
3606    ] = Field(default=None, alias="ProvisionedThroughputOverride")
3607    global_secondary_indexes: Optional[
3608        Sequence[ReplicaGlobalSecondaryIndexTableModel]
3609    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3610    table_class_override: Optional[
3611        Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]
3612    ] = Field(default=None, alias="TableClassOverride")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateReplicationGroupMemberActionTableModel(mypydantic.models.base_model.BaseModel):
3615class UpdateReplicationGroupMemberActionTableModel(BaseModel):
3616    region_name: str = Field(alias="RegionName")
3617    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
3618    provisioned_throughput_override: Optional[
3619        ProvisionedThroughputOverrideTableModel
3620    ] = Field(default=None, alias="ProvisionedThroughputOverride")
3621    global_secondary_indexes: Optional[
3622        Sequence[ReplicaGlobalSecondaryIndexTableModel]
3623    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3624    table_class_override: Optional[
3625        Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]
3626    ] = Field(default=None, alias="TableClassOverride")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaDescriptionModel(mypydantic.models.base_model.BaseModel):
3629class ReplicaDescriptionModel(BaseModel):
3630    region_name: Optional[str] = Field(default=None, alias="RegionName")
3631    replica_status: Optional[
3632        Literal[
3633            "ACTIVE",
3634            "CREATING",
3635            "CREATION_FAILED",
3636            "DELETING",
3637            "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
3638            "REGION_DISABLED",
3639            "UPDATING",
3640        ]
3641    ] = Field(default=None, alias="ReplicaStatus")
3642    replica_status_description: Optional[str] = Field(
3643        default=None, alias="ReplicaStatusDescription"
3644    )
3645    replica_status_percent_progress: Optional[str] = Field(
3646        default=None, alias="ReplicaStatusPercentProgress"
3647    )
3648    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
3649    provisioned_throughput_override: Optional[
3650        ProvisionedThroughputOverrideModel
3651    ] = Field(default=None, alias="ProvisionedThroughputOverride")
3652    global_secondary_indexes: Optional[
3653        List[ReplicaGlobalSecondaryIndexDescriptionModel]
3654    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3655    replica_inaccessible_date_time: Optional[datetime] = Field(
3656        default=None, alias="ReplicaInaccessibleDateTime"
3657    )
3658    replica_table_class_summary: Optional[TableClassSummaryModel] = Field(
3659        default=None, alias="ReplicaTableClassSummary"
3660    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateReplicationGroupMemberActionModel(mypydantic.models.base_model.BaseModel):
3663class CreateReplicationGroupMemberActionModel(BaseModel):
3664    region_name: str = Field(alias="RegionName")
3665    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
3666    provisioned_throughput_override: Optional[
3667        ProvisionedThroughputOverrideModel
3668    ] = Field(default=None, alias="ProvisionedThroughputOverride")
3669    global_secondary_indexes: Optional[
3670        Sequence[ReplicaGlobalSecondaryIndexModel]
3671    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3672    table_class_override: Optional[
3673        Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]
3674    ] = Field(default=None, alias="TableClassOverride")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateReplicationGroupMemberActionModel(mypydantic.models.base_model.BaseModel):
3677class UpdateReplicationGroupMemberActionModel(BaseModel):
3678    region_name: str = Field(alias="RegionName")
3679    kms_master_key_id: Optional[str] = Field(default=None, alias="KMSMasterKeyId")
3680    provisioned_throughput_override: Optional[
3681        ProvisionedThroughputOverrideModel
3682    ] = Field(default=None, alias="ProvisionedThroughputOverride")
3683    global_secondary_indexes: Optional[
3684        Sequence[ReplicaGlobalSecondaryIndexModel]
3685    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3686    table_class_override: Optional[
3687        Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]
3688    ] = Field(default=None, alias="TableClassOverride")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGlobalTableInputRequestModel(mypydantic.models.base_model.BaseModel):
3691class UpdateGlobalTableInputRequestModel(BaseModel):
3692    global_table_name: str = Field(alias="GlobalTableName")
3693    replica_updates: Sequence[ReplicaUpdateModel] = Field(alias="ReplicaUpdates")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateTableInputServiceResourceCreateTableModel(mypydantic.models.base_model.BaseModel):
3696class CreateTableInputServiceResourceCreateTableModel(BaseModel):
3697    attribute_definitions: Sequence[AttributeDefinitionServiceResourceModel] = Field(
3698        alias="AttributeDefinitions"
3699    )
3700    table_name: str = Field(alias="TableName")
3701    key_schema: Sequence[KeySchemaElementServiceResourceModel] = Field(
3702        alias="KeySchema"
3703    )
3704    local_secondary_indexes: Optional[
3705        Sequence[LocalSecondaryIndexServiceResourceModel]
3706    ] = Field(default=None, alias="LocalSecondaryIndexes")
3707    global_secondary_indexes: Optional[
3708        Sequence[GlobalSecondaryIndexServiceResourceModel]
3709    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3710    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
3711        default=None, alias="BillingMode"
3712    )
3713    provisioned_throughput: Optional[ProvisionedThroughputServiceResourceModel] = Field(
3714        default=None, alias="ProvisionedThroughput"
3715    )
3716    stream_specification: Optional[StreamSpecificationServiceResourceModel] = Field(
3717        default=None, alias="StreamSpecification"
3718    )
3719    s_s_especification: Optional[SSESpecificationServiceResourceModel] = Field(
3720        default=None, alias="SSESpecification"
3721    )
3722    tags: Optional[Sequence[TagServiceResourceModel]] = Field(
3723        default=None, alias="Tags"
3724    )
3725    table_class: Optional[Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]] = Field(
3726        default=None, alias="TableClass"
3727    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListImportsOutputModel(mypydantic.models.base_model.BaseModel):
3730class ListImportsOutputModel(BaseModel):
3731    import_summary_list: List[ImportSummaryModel] = Field(alias="ImportSummaryList")
3732    next_token: str = Field(alias="NextToken")
3733    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 BatchWriteItemInputServiceResourceBatchWriteItemModel(mypydantic.models.base_model.BaseModel):
3736class BatchWriteItemInputServiceResourceBatchWriteItemModel(BaseModel):
3737    request_items: Mapping[str, Sequence[WriteRequestServiceResourceModel]] = Field(
3738        alias="RequestItems"
3739    )
3740    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
3741        default=None, alias="ReturnConsumedCapacity"
3742    )
3743    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
3744        default=None, alias="ReturnItemCollectionMetrics"
3745    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchWriteItemOutputServiceResourceModel(mypydantic.models.base_model.BaseModel):
3748class BatchWriteItemOutputServiceResourceModel(BaseModel):
3749    unprocessed_items: Dict[str, List[WriteRequestServiceResourceModel]] = Field(
3750        alias="UnprocessedItems"
3751    )
3752    item_collection_metrics: Dict[
3753        str, List[ItemCollectionMetricsServiceResourceModel]
3754    ] = Field(alias="ItemCollectionMetrics")
3755    consumed_capacity: List[ConsumedCapacityServiceResourceModel] = Field(
3756        alias="ConsumedCapacity"
3757    )
3758    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 TransactGetItemsInputRequestModel(mypydantic.models.base_model.BaseModel):
3761class TransactGetItemsInputRequestModel(BaseModel):
3762    transact_items: Sequence[TransactGetItemModel] = Field(alias="TransactItems")
3763    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
3764        default=None, alias="ReturnConsumedCapacity"
3765    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchWriteItemInputRequestModel(mypydantic.models.base_model.BaseModel):
3768class BatchWriteItemInputRequestModel(BaseModel):
3769    request_items: Mapping[str, Sequence[WriteRequestModel]] = Field(
3770        alias="RequestItems"
3771    )
3772    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
3773        default=None, alias="ReturnConsumedCapacity"
3774    )
3775    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
3776        default=None, alias="ReturnItemCollectionMetrics"
3777    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BatchWriteItemOutputModel(mypydantic.models.base_model.BaseModel):
3780class BatchWriteItemOutputModel(BaseModel):
3781    unprocessed_items: Dict[str, List[WriteRequestModel]] = Field(
3782        alias="UnprocessedItems"
3783    )
3784    item_collection_metrics: Dict[str, List[ItemCollectionMetricsModel]] = Field(
3785        alias="ItemCollectionMetrics"
3786    )
3787    consumed_capacity: List[ConsumedCapacityModel] = Field(alias="ConsumedCapacity")
3788    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 TransactWriteItemsInputRequestModel(mypydantic.models.base_model.BaseModel):
3791class TransactWriteItemsInputRequestModel(BaseModel):
3792    transact_items: Sequence[TransactWriteItemModel] = Field(alias="TransactItems")
3793    return_consumed_capacity: Optional[Literal["INDEXES", "NONE", "TOTAL"]] = Field(
3794        default=None, alias="ReturnConsumedCapacity"
3795    )
3796    return_item_collection_metrics: Optional[Literal["NONE", "SIZE"]] = Field(
3797        default=None, alias="ReturnItemCollectionMetrics"
3798    )
3799    client_request_token: Optional[str] = Field(
3800        default=None, alias="ClientRequestToken"
3801    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaGlobalSecondaryIndexAutoScalingDescriptionModel(mypydantic.models.base_model.BaseModel):
3804class ReplicaGlobalSecondaryIndexAutoScalingDescriptionModel(BaseModel):
3805    index_name: Optional[str] = Field(default=None, alias="IndexName")
3806    index_status: Optional[
3807        Literal["ACTIVE", "CREATING", "DELETING", "UPDATING"]
3808    ] = Field(default=None, alias="IndexStatus")
3809    provisioned_read_capacity_auto_scaling_settings: Optional[
3810        AutoScalingSettingsDescriptionModel
3811    ] = Field(default=None, alias="ProvisionedReadCapacityAutoScalingSettings")
3812    provisioned_write_capacity_auto_scaling_settings: Optional[
3813        AutoScalingSettingsDescriptionModel
3814    ] = Field(default=None, alias="ProvisionedWriteCapacityAutoScalingSettings")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaGlobalSecondaryIndexSettingsDescriptionModel(mypydantic.models.base_model.BaseModel):
3817class ReplicaGlobalSecondaryIndexSettingsDescriptionModel(BaseModel):
3818    index_name: str = Field(alias="IndexName")
3819    index_status: Optional[
3820        Literal["ACTIVE", "CREATING", "DELETING", "UPDATING"]
3821    ] = Field(default=None, alias="IndexStatus")
3822    provisioned_read_capacity_units: Optional[int] = Field(
3823        default=None, alias="ProvisionedReadCapacityUnits"
3824    )
3825    provisioned_read_capacity_auto_scaling_settings: Optional[
3826        AutoScalingSettingsDescriptionModel
3827    ] = Field(default=None, alias="ProvisionedReadCapacityAutoScalingSettings")
3828    provisioned_write_capacity_units: Optional[int] = Field(
3829        default=None, alias="ProvisionedWriteCapacityUnits"
3830    )
3831    provisioned_write_capacity_auto_scaling_settings: Optional[
3832        AutoScalingSettingsDescriptionModel
3833    ] = Field(default=None, alias="ProvisionedWriteCapacityAutoScalingSettings")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GlobalSecondaryIndexAutoScalingUpdateModel(mypydantic.models.base_model.BaseModel):
3836class GlobalSecondaryIndexAutoScalingUpdateModel(BaseModel):
3837    index_name: Optional[str] = Field(default=None, alias="IndexName")
3838    provisioned_write_capacity_auto_scaling_update: Optional[
3839        AutoScalingSettingsUpdateModel
3840    ] = Field(default=None, alias="ProvisionedWriteCapacityAutoScalingUpdate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GlobalTableGlobalSecondaryIndexSettingsUpdateModel(mypydantic.models.base_model.BaseModel):
3843class GlobalTableGlobalSecondaryIndexSettingsUpdateModel(BaseModel):
3844    index_name: str = Field(alias="IndexName")
3845    provisioned_write_capacity_units: Optional[int] = Field(
3846        default=None, alias="ProvisionedWriteCapacityUnits"
3847    )
3848    provisioned_write_capacity_auto_scaling_settings_update: Optional[
3849        AutoScalingSettingsUpdateModel
3850    ] = Field(default=None, alias="ProvisionedWriteCapacityAutoScalingSettingsUpdate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaGlobalSecondaryIndexAutoScalingUpdateModel(mypydantic.models.base_model.BaseModel):
3853class ReplicaGlobalSecondaryIndexAutoScalingUpdateModel(BaseModel):
3854    index_name: Optional[str] = Field(default=None, alias="IndexName")
3855    provisioned_read_capacity_auto_scaling_update: Optional[
3856        AutoScalingSettingsUpdateModel
3857    ] = Field(default=None, alias="ProvisionedReadCapacityAutoScalingUpdate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaGlobalSecondaryIndexSettingsUpdateModel(mypydantic.models.base_model.BaseModel):
3860class ReplicaGlobalSecondaryIndexSettingsUpdateModel(BaseModel):
3861    index_name: str = Field(alias="IndexName")
3862    provisioned_read_capacity_units: Optional[int] = Field(
3863        default=None, alias="ProvisionedReadCapacityUnits"
3864    )
3865    provisioned_read_capacity_auto_scaling_settings_update: Optional[
3866        AutoScalingSettingsUpdateModel
3867    ] = Field(default=None, alias="ProvisionedReadCapacityAutoScalingSettingsUpdate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackupDescriptionModel(mypydantic.models.base_model.BaseModel):
3870class BackupDescriptionModel(BaseModel):
3871    backup_details: Optional[BackupDetailsModel] = Field(
3872        default=None, alias="BackupDetails"
3873    )
3874    source_table_details: Optional[SourceTableDetailsModel] = Field(
3875        default=None, alias="SourceTableDetails"
3876    )
3877    source_table_feature_details: Optional[SourceTableFeatureDetailsModel] = Field(
3878        default=None, alias="SourceTableFeatureDetails"
3879    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportTableDescriptionModel(mypydantic.models.base_model.BaseModel):
3882class ImportTableDescriptionModel(BaseModel):
3883    import_arn: Optional[str] = Field(default=None, alias="ImportArn")
3884    import_status: Optional[
3885        Literal["CANCELLED", "CANCELLING", "COMPLETED", "FAILED", "IN_PROGRESS"]
3886    ] = Field(default=None, alias="ImportStatus")
3887    table_arn: Optional[str] = Field(default=None, alias="TableArn")
3888    table_id: Optional[str] = Field(default=None, alias="TableId")
3889    client_token: Optional[str] = Field(default=None, alias="ClientToken")
3890    s3_bucket_source: Optional[S3BucketSourceModel] = Field(
3891        default=None, alias="S3BucketSource"
3892    )
3893    error_count: Optional[int] = Field(default=None, alias="ErrorCount")
3894    cloud_watch_log_group_arn: Optional[str] = Field(
3895        default=None, alias="CloudWatchLogGroupArn"
3896    )
3897    input_format: Optional[Literal["CSV", "DYNAMODB_JSON", "ION"]] = Field(
3898        default=None, alias="InputFormat"
3899    )
3900    input_format_options: Optional[InputFormatOptionsModel] = Field(
3901        default=None, alias="InputFormatOptions"
3902    )
3903    input_compression_type: Optional[Literal["GZIP", "NONE", "ZSTD"]] = Field(
3904        default=None, alias="InputCompressionType"
3905    )
3906    table_creation_parameters: Optional[TableCreationParametersModel] = Field(
3907        default=None, alias="TableCreationParameters"
3908    )
3909    start_time: Optional[datetime] = Field(default=None, alias="StartTime")
3910    end_time: Optional[datetime] = Field(default=None, alias="EndTime")
3911    processed_size_bytes: Optional[int] = Field(
3912        default=None, alias="ProcessedSizeBytes"
3913    )
3914    processed_item_count: Optional[int] = Field(
3915        default=None, alias="ProcessedItemCount"
3916    )
3917    imported_item_count: Optional[int] = Field(default=None, alias="ImportedItemCount")
3918    failure_code: Optional[str] = Field(default=None, alias="FailureCode")
3919    failure_message: Optional[str] = Field(default=None, alias="FailureMessage")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportTableInputRequestModel(mypydantic.models.base_model.BaseModel):
3922class ImportTableInputRequestModel(BaseModel):
3923    s3_bucket_source: S3BucketSourceModel = Field(alias="S3BucketSource")
3924    input_format: Literal["CSV", "DYNAMODB_JSON", "ION"] = Field(alias="InputFormat")
3925    table_creation_parameters: TableCreationParametersModel = Field(
3926        alias="TableCreationParameters"
3927    )
3928    client_token: Optional[str] = Field(default=None, alias="ClientToken")
3929    input_format_options: Optional[InputFormatOptionsModel] = Field(
3930        default=None, alias="InputFormatOptions"
3931    )
3932    input_compression_type: Optional[Literal["GZIP", "NONE", "ZSTD"]] = Field(
3933        default=None, alias="InputCompressionType"
3934    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TableDescriptionTableModel(mypydantic.models.base_model.BaseModel):
3937class TableDescriptionTableModel(BaseModel):
3938    attribute_definitions: Optional[List[AttributeDefinitionTableModel]] = Field(
3939        default=None, alias="AttributeDefinitions"
3940    )
3941    table_name: Optional[str] = Field(default=None, alias="TableName")
3942    key_schema: Optional[List[KeySchemaElementTableModel]] = Field(
3943        default=None, alias="KeySchema"
3944    )
3945    table_status: Optional[
3946        Literal[
3947            "ACTIVE",
3948            "ARCHIVED",
3949            "ARCHIVING",
3950            "CREATING",
3951            "DELETING",
3952            "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
3953            "UPDATING",
3954        ]
3955    ] = Field(default=None, alias="TableStatus")
3956    creation_date_time: Optional[datetime] = Field(
3957        default=None, alias="CreationDateTime"
3958    )
3959    provisioned_throughput: Optional[
3960        ProvisionedThroughputDescriptionTableModel
3961    ] = Field(default=None, alias="ProvisionedThroughput")
3962    table_size_bytes: Optional[int] = Field(default=None, alias="TableSizeBytes")
3963    item_count: Optional[int] = Field(default=None, alias="ItemCount")
3964    table_arn: Optional[str] = Field(default=None, alias="TableArn")
3965    table_id: Optional[str] = Field(default=None, alias="TableId")
3966    billing_mode_summary: Optional[BillingModeSummaryTableModel] = Field(
3967        default=None, alias="BillingModeSummary"
3968    )
3969    local_secondary_indexes: Optional[
3970        List[LocalSecondaryIndexDescriptionTableModel]
3971    ] = Field(default=None, alias="LocalSecondaryIndexes")
3972    global_secondary_indexes: Optional[
3973        List[GlobalSecondaryIndexDescriptionTableModel]
3974    ] = Field(default=None, alias="GlobalSecondaryIndexes")
3975    stream_specification: Optional[StreamSpecificationTableModel] = Field(
3976        default=None, alias="StreamSpecification"
3977    )
3978    latest_stream_label: Optional[str] = Field(default=None, alias="LatestStreamLabel")
3979    latest_stream_arn: Optional[str] = Field(default=None, alias="LatestStreamArn")
3980    global_table_version: Optional[str] = Field(
3981        default=None, alias="GlobalTableVersion"
3982    )
3983    replicas: Optional[List[ReplicaDescriptionTableModel]] = Field(
3984        default=None, alias="Replicas"
3985    )
3986    restore_summary: Optional[RestoreSummaryTableModel] = Field(
3987        default=None, alias="RestoreSummary"
3988    )
3989    s_s_edescription: Optional[SSEDescriptionTableModel] = Field(
3990        default=None, alias="SSEDescription"
3991    )
3992    archival_summary: Optional[ArchivalSummaryTableModel] = Field(
3993        default=None, alias="ArchivalSummary"
3994    )
3995    table_class_summary: Optional[TableClassSummaryTableModel] = Field(
3996        default=None, alias="TableClassSummary"
3997    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicationGroupUpdateTableModel(mypydantic.models.base_model.BaseModel):
4000class ReplicationGroupUpdateTableModel(BaseModel):
4001    create: Optional[CreateReplicationGroupMemberActionTableModel] = Field(
4002        default=None, alias="Create"
4003    )
4004    update: Optional[UpdateReplicationGroupMemberActionTableModel] = Field(
4005        default=None, alias="Update"
4006    )
4007    delete: Optional[DeleteReplicationGroupMemberActionTableModel] = Field(
4008        default=None, alias="Delete"
4009    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GlobalTableDescriptionModel(mypydantic.models.base_model.BaseModel):
4012class GlobalTableDescriptionModel(BaseModel):
4013    replication_group: Optional[List[ReplicaDescriptionModel]] = Field(
4014        default=None, alias="ReplicationGroup"
4015    )
4016    global_table_arn: Optional[str] = Field(default=None, alias="GlobalTableArn")
4017    creation_date_time: Optional[datetime] = Field(
4018        default=None, alias="CreationDateTime"
4019    )
4020    global_table_status: Optional[
4021        Literal["ACTIVE", "CREATING", "DELETING", "UPDATING"]
4022    ] = Field(default=None, alias="GlobalTableStatus")
4023    global_table_name: Optional[str] = Field(default=None, alias="GlobalTableName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TableDescriptionModel(mypydantic.models.base_model.BaseModel):
4026class TableDescriptionModel(BaseModel):
4027    attribute_definitions: Optional[List[AttributeDefinitionModel]] = Field(
4028        default=None, alias="AttributeDefinitions"
4029    )
4030    table_name: Optional[str] = Field(default=None, alias="TableName")
4031    key_schema: Optional[List[KeySchemaElementModel]] = Field(
4032        default=None, alias="KeySchema"
4033    )
4034    table_status: Optional[
4035        Literal[
4036            "ACTIVE",
4037            "ARCHIVED",
4038            "ARCHIVING",
4039            "CREATING",
4040            "DELETING",
4041            "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
4042            "UPDATING",
4043        ]
4044    ] = Field(default=None, alias="TableStatus")
4045    creation_date_time: Optional[datetime] = Field(
4046        default=None, alias="CreationDateTime"
4047    )
4048    provisioned_throughput: Optional[ProvisionedThroughputDescriptionModel] = Field(
4049        default=None, alias="ProvisionedThroughput"
4050    )
4051    table_size_bytes: Optional[int] = Field(default=None, alias="TableSizeBytes")
4052    item_count: Optional[int] = Field(default=None, alias="ItemCount")
4053    table_arn: Optional[str] = Field(default=None, alias="TableArn")
4054    table_id: Optional[str] = Field(default=None, alias="TableId")
4055    billing_mode_summary: Optional[BillingModeSummaryModel] = Field(
4056        default=None, alias="BillingModeSummary"
4057    )
4058    local_secondary_indexes: Optional[
4059        List[LocalSecondaryIndexDescriptionModel]
4060    ] = Field(default=None, alias="LocalSecondaryIndexes")
4061    global_secondary_indexes: Optional[
4062        List[GlobalSecondaryIndexDescriptionModel]
4063    ] = Field(default=None, alias="GlobalSecondaryIndexes")
4064    stream_specification: Optional[StreamSpecificationModel] = Field(
4065        default=None, alias="StreamSpecification"
4066    )
4067    latest_stream_label: Optional[str] = Field(default=None, alias="LatestStreamLabel")
4068    latest_stream_arn: Optional[str] = Field(default=None, alias="LatestStreamArn")
4069    global_table_version: Optional[str] = Field(
4070        default=None, alias="GlobalTableVersion"
4071    )
4072    replicas: Optional[List[ReplicaDescriptionModel]] = Field(
4073        default=None, alias="Replicas"
4074    )
4075    restore_summary: Optional[RestoreSummaryModel] = Field(
4076        default=None, alias="RestoreSummary"
4077    )
4078    s_s_edescription: Optional[SSEDescriptionModel] = Field(
4079        default=None, alias="SSEDescription"
4080    )
4081    archival_summary: Optional[ArchivalSummaryModel] = Field(
4082        default=None, alias="ArchivalSummary"
4083    )
4084    table_class_summary: Optional[TableClassSummaryModel] = Field(
4085        default=None, alias="TableClassSummary"
4086    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicationGroupUpdateModel(mypydantic.models.base_model.BaseModel):
4089class ReplicationGroupUpdateModel(BaseModel):
4090    create: Optional[CreateReplicationGroupMemberActionModel] = Field(
4091        default=None, alias="Create"
4092    )
4093    update: Optional[UpdateReplicationGroupMemberActionModel] = Field(
4094        default=None, alias="Update"
4095    )
4096    delete: Optional[DeleteReplicationGroupMemberActionModel] = Field(
4097        default=None, alias="Delete"
4098    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaAutoScalingDescriptionModel(mypydantic.models.base_model.BaseModel):
4101class ReplicaAutoScalingDescriptionModel(BaseModel):
4102    region_name: Optional[str] = Field(default=None, alias="RegionName")
4103    global_secondary_indexes: Optional[
4104        List[ReplicaGlobalSecondaryIndexAutoScalingDescriptionModel]
4105    ] = Field(default=None, alias="GlobalSecondaryIndexes")
4106    replica_provisioned_read_capacity_auto_scaling_settings: Optional[
4107        AutoScalingSettingsDescriptionModel
4108    ] = Field(default=None, alias="ReplicaProvisionedReadCapacityAutoScalingSettings")
4109    replica_provisioned_write_capacity_auto_scaling_settings: Optional[
4110        AutoScalingSettingsDescriptionModel
4111    ] = Field(default=None, alias="ReplicaProvisionedWriteCapacityAutoScalingSettings")
4112    replica_status: Optional[
4113        Literal[
4114            "ACTIVE",
4115            "CREATING",
4116            "CREATION_FAILED",
4117            "DELETING",
4118            "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
4119            "REGION_DISABLED",
4120            "UPDATING",
4121        ]
4122    ] = Field(default=None, alias="ReplicaStatus")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaSettingsDescriptionModel(mypydantic.models.base_model.BaseModel):
4125class ReplicaSettingsDescriptionModel(BaseModel):
4126    region_name: str = Field(alias="RegionName")
4127    replica_status: Optional[
4128        Literal[
4129            "ACTIVE",
4130            "CREATING",
4131            "CREATION_FAILED",
4132            "DELETING",
4133            "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
4134            "REGION_DISABLED",
4135            "UPDATING",
4136        ]
4137    ] = Field(default=None, alias="ReplicaStatus")
4138    replica_billing_mode_summary: Optional[BillingModeSummaryModel] = Field(
4139        default=None, alias="ReplicaBillingModeSummary"
4140    )
4141    replica_provisioned_read_capacity_units: Optional[int] = Field(
4142        default=None, alias="ReplicaProvisionedReadCapacityUnits"
4143    )
4144    replica_provisioned_read_capacity_auto_scaling_settings: Optional[
4145        AutoScalingSettingsDescriptionModel
4146    ] = Field(default=None, alias="ReplicaProvisionedReadCapacityAutoScalingSettings")
4147    replica_provisioned_write_capacity_units: Optional[int] = Field(
4148        default=None, alias="ReplicaProvisionedWriteCapacityUnits"
4149    )
4150    replica_provisioned_write_capacity_auto_scaling_settings: Optional[
4151        AutoScalingSettingsDescriptionModel
4152    ] = Field(default=None, alias="ReplicaProvisionedWriteCapacityAutoScalingSettings")
4153    replica_global_secondary_index_settings: Optional[
4154        List[ReplicaGlobalSecondaryIndexSettingsDescriptionModel]
4155    ] = Field(default=None, alias="ReplicaGlobalSecondaryIndexSettings")
4156    replica_table_class_summary: Optional[TableClassSummaryModel] = Field(
4157        default=None, alias="ReplicaTableClassSummary"
4158    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaAutoScalingUpdateModel(mypydantic.models.base_model.BaseModel):
4161class ReplicaAutoScalingUpdateModel(BaseModel):
4162    region_name: str = Field(alias="RegionName")
4163    replica_global_secondary_index_updates: Optional[
4164        Sequence[ReplicaGlobalSecondaryIndexAutoScalingUpdateModel]
4165    ] = Field(default=None, alias="ReplicaGlobalSecondaryIndexUpdates")
4166    replica_provisioned_read_capacity_auto_scaling_update: Optional[
4167        AutoScalingSettingsUpdateModel
4168    ] = Field(default=None, alias="ReplicaProvisionedReadCapacityAutoScalingUpdate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReplicaSettingsUpdateModel(mypydantic.models.base_model.BaseModel):
4171class ReplicaSettingsUpdateModel(BaseModel):
4172    region_name: str = Field(alias="RegionName")
4173    replica_provisioned_read_capacity_units: Optional[int] = Field(
4174        default=None, alias="ReplicaProvisionedReadCapacityUnits"
4175    )
4176    replica_provisioned_read_capacity_auto_scaling_settings_update: Optional[
4177        AutoScalingSettingsUpdateModel
4178    ] = Field(
4179        default=None, alias="ReplicaProvisionedReadCapacityAutoScalingSettingsUpdate"
4180    )
4181    replica_global_secondary_index_settings_update: Optional[
4182        Sequence[ReplicaGlobalSecondaryIndexSettingsUpdateModel]
4183    ] = Field(default=None, alias="ReplicaGlobalSecondaryIndexSettingsUpdate")
4184    replica_table_class: Optional[
4185        Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]
4186    ] = Field(default=None, alias="ReplicaTableClass")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteBackupOutputModel(mypydantic.models.base_model.BaseModel):
4189class DeleteBackupOutputModel(BaseModel):
4190    backup_description: BackupDescriptionModel = Field(alias="BackupDescription")
4191    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 DescribeBackupOutputModel(mypydantic.models.base_model.BaseModel):
4194class DescribeBackupOutputModel(BaseModel):
4195    backup_description: BackupDescriptionModel = Field(alias="BackupDescription")
4196    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 DescribeImportOutputModel(mypydantic.models.base_model.BaseModel):
4199class DescribeImportOutputModel(BaseModel):
4200    import_table_description: ImportTableDescriptionModel = Field(
4201        alias="ImportTableDescription"
4202    )
4203    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 ImportTableOutputModel(mypydantic.models.base_model.BaseModel):
4206class ImportTableOutputModel(BaseModel):
4207    import_table_description: ImportTableDescriptionModel = Field(
4208        alias="ImportTableDescription"
4209    )
4210    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 DeleteTableOutputTableModel(mypydantic.models.base_model.BaseModel):
4213class DeleteTableOutputTableModel(BaseModel):
4214    table_description: TableDescriptionTableModel = Field(alias="TableDescription")
4215    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 UpdateTableInputTableUpdateModel(mypydantic.models.base_model.BaseModel):
4218class UpdateTableInputTableUpdateModel(BaseModel):
4219    attribute_definitions: Optional[Sequence[AttributeDefinitionTableModel]] = Field(
4220        default=None, alias="AttributeDefinitions"
4221    )
4222    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
4223        default=None, alias="BillingMode"
4224    )
4225    provisioned_throughput: Optional[ProvisionedThroughputTableModel] = Field(
4226        default=None, alias="ProvisionedThroughput"
4227    )
4228    global_secondary_index_updates: Optional[
4229        Sequence[GlobalSecondaryIndexUpdateTableModel]
4230    ] = Field(default=None, alias="GlobalSecondaryIndexUpdates")
4231    stream_specification: Optional[StreamSpecificationTableModel] = Field(
4232        default=None, alias="StreamSpecification"
4233    )
4234    s_s_especification: Optional[SSESpecificationTableModel] = Field(
4235        default=None, alias="SSESpecification"
4236    )
4237    replica_updates: Optional[Sequence[ReplicationGroupUpdateTableModel]] = Field(
4238        default=None, alias="ReplicaUpdates"
4239    )
4240    table_class: Optional[Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]] = Field(
4241        default=None, alias="TableClass"
4242    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGlobalTableOutputModel(mypydantic.models.base_model.BaseModel):
4245class CreateGlobalTableOutputModel(BaseModel):
4246    global_table_description: GlobalTableDescriptionModel = Field(
4247        alias="GlobalTableDescription"
4248    )
4249    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 DescribeGlobalTableOutputModel(mypydantic.models.base_model.BaseModel):
4252class DescribeGlobalTableOutputModel(BaseModel):
4253    global_table_description: GlobalTableDescriptionModel = Field(
4254        alias="GlobalTableDescription"
4255    )
4256    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 UpdateGlobalTableOutputModel(mypydantic.models.base_model.BaseModel):
4259class UpdateGlobalTableOutputModel(BaseModel):
4260    global_table_description: GlobalTableDescriptionModel = Field(
4261        alias="GlobalTableDescription"
4262    )
4263    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 CreateTableOutputModel(mypydantic.models.base_model.BaseModel):
4266class CreateTableOutputModel(BaseModel):
4267    table_description: TableDescriptionModel = Field(alias="TableDescription")
4268    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 DeleteTableOutputModel(mypydantic.models.base_model.BaseModel):
4271class DeleteTableOutputModel(BaseModel):
4272    table_description: TableDescriptionModel = Field(alias="TableDescription")
4273    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 DescribeTableOutputModel(mypydantic.models.base_model.BaseModel):
4276class DescribeTableOutputModel(BaseModel):
4277    table: TableDescriptionModel = Field(alias="Table")
4278    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 RestoreTableFromBackupOutputModel(mypydantic.models.base_model.BaseModel):
4281class RestoreTableFromBackupOutputModel(BaseModel):
4282    table_description: TableDescriptionModel = Field(alias="TableDescription")
4283    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 RestoreTableToPointInTimeOutputModel(mypydantic.models.base_model.BaseModel):
4286class RestoreTableToPointInTimeOutputModel(BaseModel):
4287    table_description: TableDescriptionModel = Field(alias="TableDescription")
4288    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 UpdateTableOutputModel(mypydantic.models.base_model.BaseModel):
4291class UpdateTableOutputModel(BaseModel):
4292    table_description: TableDescriptionModel = Field(alias="TableDescription")
4293    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 UpdateTableInputRequestModel(mypydantic.models.base_model.BaseModel):
4296class UpdateTableInputRequestModel(BaseModel):
4297    table_name: str = Field(alias="TableName")
4298    attribute_definitions: Optional[Sequence[AttributeDefinitionModel]] = Field(
4299        default=None, alias="AttributeDefinitions"
4300    )
4301    billing_mode: Optional[Literal["PAY_PER_REQUEST", "PROVISIONED"]] = Field(
4302        default=None, alias="BillingMode"
4303    )
4304    provisioned_throughput: Optional[ProvisionedThroughputModel] = Field(
4305        default=None, alias="ProvisionedThroughput"
4306    )
4307    global_secondary_index_updates: Optional[
4308        Sequence[GlobalSecondaryIndexUpdateModel]
4309    ] = Field(default=None, alias="GlobalSecondaryIndexUpdates")
4310    stream_specification: Optional[StreamSpecificationModel] = Field(
4311        default=None, alias="StreamSpecification"
4312    )
4313    s_s_especification: Optional[SSESpecificationModel] = Field(
4314        default=None, alias="SSESpecification"
4315    )
4316    replica_updates: Optional[Sequence[ReplicationGroupUpdateModel]] = Field(
4317        default=None, alias="ReplicaUpdates"
4318    )
4319    table_class: Optional[Literal["STANDARD", "STANDARD_INFREQUENT_ACCESS"]] = Field(
4320        default=None, alias="TableClass"
4321    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TableAutoScalingDescriptionModel(mypydantic.models.base_model.BaseModel):
4324class TableAutoScalingDescriptionModel(BaseModel):
4325    table_name: Optional[str] = Field(default=None, alias="TableName")
4326    table_status: Optional[
4327        Literal[
4328            "ACTIVE",
4329            "ARCHIVED",
4330            "ARCHIVING",
4331            "CREATING",
4332            "DELETING",
4333            "INACCESSIBLE_ENCRYPTION_CREDENTIALS",
4334            "UPDATING",
4335        ]
4336    ] = Field(default=None, alias="TableStatus")
4337    replicas: Optional[List[ReplicaAutoScalingDescriptionModel]] = Field(
4338        default=None, alias="Replicas"
4339    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGlobalTableSettingsOutputModel(mypydantic.models.base_model.BaseModel):
4342class DescribeGlobalTableSettingsOutputModel(BaseModel):
4343    global_table_name: str = Field(alias="GlobalTableName")
4344    replica_settings: List[ReplicaSettingsDescriptionModel] = Field(
4345        alias="ReplicaSettings"
4346    )
4347    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 UpdateGlobalTableSettingsOutputModel(mypydantic.models.base_model.BaseModel):
4350class UpdateGlobalTableSettingsOutputModel(BaseModel):
4351    global_table_name: str = Field(alias="GlobalTableName")
4352    replica_settings: List[ReplicaSettingsDescriptionModel] = Field(
4353        alias="ReplicaSettings"
4354    )
4355    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 UpdateTableReplicaAutoScalingInputRequestModel(mypydantic.models.base_model.BaseModel):
4358class UpdateTableReplicaAutoScalingInputRequestModel(BaseModel):
4359    table_name: str = Field(alias="TableName")
4360    global_secondary_index_updates: Optional[
4361        Sequence[GlobalSecondaryIndexAutoScalingUpdateModel]
4362    ] = Field(default=None, alias="GlobalSecondaryIndexUpdates")
4363    provisioned_write_capacity_auto_scaling_update: Optional[
4364        AutoScalingSettingsUpdateModel
4365    ] = Field(default=None, alias="ProvisionedWriteCapacityAutoScalingUpdate")
4366    replica_updates: Optional[Sequence[ReplicaAutoScalingUpdateModel]] = Field(
4367        default=None, alias="ReplicaUpdates"
4368    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGlobalTableSettingsInputRequestModel(mypydantic.models.base_model.BaseModel):
4371class UpdateGlobalTableSettingsInputRequestModel(BaseModel):
4372    global_table_name: str = Field(alias="GlobalTableName")
4373    global_table_billing_mode: Optional[
4374        Literal["PAY_PER_REQUEST", "PROVISIONED"]
4375    ] = Field(default=None, alias="GlobalTableBillingMode")
4376    global_table_provisioned_write_capacity_units: Optional[int] = Field(
4377        default=None, alias="GlobalTableProvisionedWriteCapacityUnits"
4378    )
4379    global_table_provisioned_write_capacity_auto_scaling_settings_update: Optional[
4380        AutoScalingSettingsUpdateModel
4381    ] = Field(
4382        default=None,
4383        alias="GlobalTableProvisionedWriteCapacityAutoScalingSettingsUpdate",
4384    )
4385    global_table_global_secondary_index_settings_update: Optional[
4386        Sequence[GlobalTableGlobalSecondaryIndexSettingsUpdateModel]
4387    ] = Field(default=None, alias="GlobalTableGlobalSecondaryIndexSettingsUpdate")
4388    replica_settings_update: Optional[Sequence[ReplicaSettingsUpdateModel]] = Field(
4389        default=None, alias="ReplicaSettingsUpdate"
4390    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeTableReplicaAutoScalingOutputModel(mypydantic.models.base_model.BaseModel):
4393class DescribeTableReplicaAutoScalingOutputModel(BaseModel):
4394    table_auto_scaling_description: TableAutoScalingDescriptionModel = Field(
4395        alias="TableAutoScalingDescription"
4396    )
4397    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 UpdateTableReplicaAutoScalingOutputModel(mypydantic.models.base_model.BaseModel):
4400class UpdateTableReplicaAutoScalingOutputModel(BaseModel):
4401    table_auto_scaling_description: TableAutoScalingDescriptionModel = Field(
4402        alias="TableAutoScalingDescription"
4403    )
4404    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