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")
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
40class AttributeDefinitionServiceResourceModel(BaseModel): 41 attribute_name: str = Field(alias="AttributeName") 42 attribute_type: Literal["B", "N", "S"] = Field(alias="AttributeType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
45class AttributeDefinitionTableModel(BaseModel): 46 attribute_name: str = Field(alias="AttributeName") 47 attribute_type: Literal["B", "N", "S"] = Field(alias="AttributeType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
50class AttributeDefinitionModel(BaseModel): 51 attribute_name: str = Field(alias="AttributeName") 52 attribute_type: Literal["B", "N", "S"] = Field(alias="AttributeType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
55class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
348class CreateBackupInputRequestModel(BaseModel): 349 table_name: str = Field(alias="TableName") 350 backup_name: str = Field(alias="BackupName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
353class KeySchemaElementTableModel(BaseModel): 354 attribute_name: str = Field(alias="AttributeName") 355 key_type: Literal["HASH", "RANGE"] = Field(alias="KeyType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
367class ProvisionedThroughputTableModel(BaseModel): 368 read_capacity_units: int = Field(alias="ReadCapacityUnits") 369 write_capacity_units: int = Field(alias="WriteCapacityUnits")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
372class KeySchemaElementModel(BaseModel): 373 attribute_name: str = Field(alias="AttributeName") 374 key_type: Literal["HASH", "RANGE"] = Field(alias="KeyType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
386class ProvisionedThroughputModel(BaseModel): 387 read_capacity_units: int = Field(alias="ReadCapacityUnits") 388 write_capacity_units: int = Field(alias="WriteCapacityUnits")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
391class ReplicaModel(BaseModel): 392 region_name: Optional[str] = Field(default=None, alias="RegionName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
399class ProvisionedThroughputOverrideTableModel(BaseModel): 400 read_capacity_units: Optional[int] = Field(default=None, alias="ReadCapacityUnits")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
403class ProvisionedThroughputOverrideModel(BaseModel): 404 read_capacity_units: Optional[int] = Field(default=None, alias="ReadCapacityUnits")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
420class TagModel(BaseModel): 421 key: str = Field(alias="Key") 422 value: str = Field(alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
425class KeySchemaElementServiceResourceModel(BaseModel): 426 attribute_name: str = Field(alias="AttributeName") 427 key_type: Literal["HASH", "RANGE"] = Field(alias="KeyType")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
430class ProvisionedThroughputServiceResourceModel(BaseModel): 431 read_capacity_units: int = Field(alias="ReadCapacityUnits") 432 write_capacity_units: int = Field(alias="WriteCapacityUnits")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
435class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
448class TagServiceResourceModel(BaseModel): 449 key: str = Field(alias="Key") 450 value: str = Field(alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
462class DeleteGlobalSecondaryIndexActionTableModel(BaseModel): 463 index_name: str = Field(alias="IndexName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
466class DeleteGlobalSecondaryIndexActionModel(BaseModel): 467 index_name: str = Field(alias="IndexName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
560class DeleteReplicationGroupMemberActionTableModel(BaseModel): 561 region_name: str = Field(alias="RegionName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
564class DeleteReplicationGroupMemberActionModel(BaseModel): 565 region_name: str = Field(alias="RegionName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
598class DescribeContinuousBackupsInputRequestModel(BaseModel): 599 table_name: str = Field(alias="TableName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
602class DescribeContributorInsightsInputRequestModel(BaseModel): 603 table_name: str = Field(alias="TableName") 604 index_name: Optional[str] = Field(default=None, alias="IndexName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
614class EndpointModel(BaseModel): 615 address: str = Field(alias="Address") 616 cache_period_in_minutes: int = Field(alias="CachePeriodInMinutes")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
651class DescribeGlobalTableInputRequestModel(BaseModel): 652 global_table_name: str = Field(alias="GlobalTableName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
655class DescribeGlobalTableSettingsInputRequestModel(BaseModel): 656 global_table_name: str = Field(alias="GlobalTableName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
663class DescribeKinesisStreamingDestinationInputRequestModel(BaseModel): 664 table_name: str = Field(alias="TableName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
681class WaiterConfigModel(BaseModel): 682 delay: Optional[int] = Field(default=None, alias="Delay") 683 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
686class DescribeTableReplicaAutoScalingInputRequestModel(BaseModel): 687 table_name: str = Field(alias="TableName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
690class DescribeTimeToLiveInputRequestModel(BaseModel): 691 table_name: str = Field(alias="TableName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
808class KinesisStreamingDestinationInputRequestModel(BaseModel): 809 table_name: str = Field(alias="TableName") 810 stream_arn: str = Field(alias="StreamArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
869class ListTagsOfResourceInputRequestModel(BaseModel): 870 resource_arn: str = Field(alias="ResourceArn") 871 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
874class TagTableModel(BaseModel): 875 key: str = Field(alias="Key") 876 value: str = Field(alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
879class PointInTimeRecoverySpecificationModel(BaseModel): 880 point_in_time_recovery_enabled: bool = Field(alias="PointInTimeRecoveryEnabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
976class TableBatchWriterRequestModel(BaseModel): 977 overwrite_by_pkeys: Optional[List[str]] = Field( 978 default=None, alias="overwrite_by_pkeys" 979 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
982class TimeToLiveSpecificationModel(BaseModel): 983 enabled: bool = Field(alias="Enabled") 984 attribute_name: str = Field(alias="AttributeName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
987class UntagResourceInputRequestModel(BaseModel): 988 resource_arn: str = Field(alias="ResourceArn") 989 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1023class EmptyResponseMetadataModel(BaseModel): 1024 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1491class ItemResponseModel(BaseModel): 1492 item: Optional[Dict[str, AttributeValueModel]] = Field(default=None, alias="Item")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1703class CreateBackupOutputModel(BaseModel): 1704 backup_details: BackupDetailsModel = Field(alias="BackupDetails") 1705 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1983class UpdateGlobalSecondaryIndexActionTableModel(BaseModel): 1984 index_name: str = Field(alias="IndexName") 1985 provisioned_throughput: ProvisionedThroughputTableModel = Field( 1986 alias="ProvisionedThroughput" 1987 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2060class UpdateGlobalSecondaryIndexActionModel(BaseModel): 2061 index_name: str = Field(alias="IndexName") 2062 provisioned_throughput: ProvisionedThroughputModel = Field( 2063 alias="ProvisionedThroughput" 2064 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2067class CreateGlobalTableInputRequestModel(BaseModel): 2068 global_table_name: str = Field(alias="GlobalTableName") 2069 replication_group: Sequence[ReplicaModel] = Field(alias="ReplicationGroup")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2113class TagResourceInputRequestModel(BaseModel): 2114 resource_arn: str = Field(alias="ResourceArn") 2115 tags: Sequence[TagModel] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2118class InputFormatOptionsModel(BaseModel): 2119 csv: Optional[CsvOptionsModel] = Field(default=None, alias="Csv")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2318class ReplicaUpdateModel(BaseModel): 2319 create: Optional[CreateReplicaActionModel] = Field(default=None, alias="Create") 2320 delete: Optional[DeleteReplicaActionModel] = Field(default=None, alias="Delete")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2337class DescribeEndpointsResponseModel(BaseModel): 2338 endpoints: List[EndpointModel] = Field(alias="Endpoints") 2339 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2342class DescribeExportOutputModel(BaseModel): 2343 export_description: ExportDescriptionModel = Field(alias="ExportDescription") 2344 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2347class ExportTableToPointInTimeOutputModel(BaseModel): 2348 export_description: ExportDescriptionModel = Field(alias="ExportDescription") 2349 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2360class DescribeTableInputTableExistsWaitModel(BaseModel): 2361 table_name: str = Field(alias="TableName") 2362 waiter_config: Optional[WaiterConfigModel] = Field( 2363 default=None, alias="WaiterConfig" 2364 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2367class DescribeTableInputTableNotExistsWaitModel(BaseModel): 2368 table_name: str = Field(alias="TableName") 2369 waiter_config: Optional[WaiterConfigModel] = Field( 2370 default=None, alias="WaiterConfig" 2371 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2374class DescribeTimeToLiveOutputModel(BaseModel): 2375 time_to_live_description: TimeToLiveDescriptionModel = Field( 2376 alias="TimeToLiveDescription" 2377 ) 2378 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2477class ListTablesInputListTablesPaginateModel(BaseModel): 2478 pagination_config: Optional[PaginatorConfigModel] = Field( 2479 default=None, alias="PaginationConfig" 2480 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2613class UpdateContinuousBackupsInputRequestModel(BaseModel): 2614 table_name: str = Field(alias="TableName") 2615 point_in_time_recovery_specification: PointInTimeRecoverySpecificationModel = Field( 2616 alias="PointInTimeRecoverySpecification" 2617 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2629class UpdateTimeToLiveInputRequestModel(BaseModel): 2630 table_name: str = Field(alias="TableName") 2631 time_to_live_specification: TimeToLiveSpecificationModel = Field( 2632 alias="TimeToLiveSpecification" 2633 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
2636class UpdateTimeToLiveOutputModel(BaseModel): 2637 time_to_live_specification: TimeToLiveSpecificationModel = Field( 2638 alias="TimeToLiveSpecification" 2639 ) 2640 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3408class DescribeContinuousBackupsOutputModel(BaseModel): 3409 continuous_backups_description: ContinuousBackupsDescriptionModel = Field( 3410 alias="ContinuousBackupsDescription" 3411 ) 3412 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3415class UpdateContinuousBackupsOutputModel(BaseModel): 3416 continuous_backups_description: ContinuousBackupsDescriptionModel = Field( 3417 alias="ContinuousBackupsDescription" 3418 ) 3419 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
3691class UpdateGlobalTableInputRequestModel(BaseModel): 3692 global_table_name: str = Field(alias="GlobalTableName") 3693 replica_updates: Sequence[ReplicaUpdateModel] = Field(alias="ReplicaUpdates")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4189class DeleteBackupOutputModel(BaseModel): 4190 backup_description: BackupDescriptionModel = Field(alias="BackupDescription") 4191 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4194class DescribeBackupOutputModel(BaseModel): 4195 backup_description: BackupDescriptionModel = Field(alias="BackupDescription") 4196 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4199class DescribeImportOutputModel(BaseModel): 4200 import_table_description: ImportTableDescriptionModel = Field( 4201 alias="ImportTableDescription" 4202 ) 4203 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4206class ImportTableOutputModel(BaseModel): 4207 import_table_description: ImportTableDescriptionModel = Field( 4208 alias="ImportTableDescription" 4209 ) 4210 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4213class DeleteTableOutputTableModel(BaseModel): 4214 table_description: TableDescriptionTableModel = Field(alias="TableDescription") 4215 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4245class CreateGlobalTableOutputModel(BaseModel): 4246 global_table_description: GlobalTableDescriptionModel = Field( 4247 alias="GlobalTableDescription" 4248 ) 4249 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4252class DescribeGlobalTableOutputModel(BaseModel): 4253 global_table_description: GlobalTableDescriptionModel = Field( 4254 alias="GlobalTableDescription" 4255 ) 4256 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4259class UpdateGlobalTableOutputModel(BaseModel): 4260 global_table_description: GlobalTableDescriptionModel = Field( 4261 alias="GlobalTableDescription" 4262 ) 4263 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4266class CreateTableOutputModel(BaseModel): 4267 table_description: TableDescriptionModel = Field(alias="TableDescription") 4268 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4271class DeleteTableOutputModel(BaseModel): 4272 table_description: TableDescriptionModel = Field(alias="TableDescription") 4273 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4276class DescribeTableOutputModel(BaseModel): 4277 table: TableDescriptionModel = Field(alias="Table") 4278 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4281class RestoreTableFromBackupOutputModel(BaseModel): 4282 table_description: TableDescriptionModel = Field(alias="TableDescription") 4283 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4286class RestoreTableToPointInTimeOutputModel(BaseModel): 4287 table_description: TableDescriptionModel = Field(alias="TableDescription") 4288 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4291class UpdateTableOutputModel(BaseModel): 4292 table_description: TableDescriptionModel = Field(alias="TableDescription") 4293 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4393class DescribeTableReplicaAutoScalingOutputModel(BaseModel): 4394 table_auto_scaling_description: TableAutoScalingDescriptionModel = Field( 4395 alias="TableAutoScalingDescription" 4396 ) 4397 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
4400class UpdateTableReplicaAutoScalingOutputModel(BaseModel): 4401 table_auto_scaling_description: TableAutoScalingDescriptionModel = Field( 4402 alias="TableAutoScalingDescription" 4403 ) 4404 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs