mypydantic.models.glacier
1# Model Generated: Thu Mar 2 21:56:19 2023 2 3from __future__ import annotations 4 5from typing import ( 6 Any, 7 Dict, 8 IO, 9 List, 10 Literal, 11 Mapping, 12 Optional, 13 Sequence, 14 Type, 15 Union, 16) 17 18from botocore.response import StreamingBody 19from pydantic import Field 20 21from mypydantic.models.base_model import BaseModel 22 23 24class AbortMultipartUploadInputRequestModel(BaseModel): 25 vault_name: str = Field(alias="vaultName") 26 upload_id: str = Field(alias="uploadId") 27 account_id: Optional[str] = Field(default=None, alias="accountId") 28 29 30class AbortVaultLockInputRequestModel(BaseModel): 31 vault_name: str = Field(alias="vaultName") 32 account_id: Optional[str] = Field(default=None, alias="accountId") 33 34 35class AccountVaultRequestModel(BaseModel): 36 name: str = Field(alias="name") 37 38 39class AddTagsToVaultInputRequestModel(BaseModel): 40 vault_name: str = Field(alias="vaultName") 41 account_id: Optional[str] = Field(default=None, alias="accountId") 42 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 43 44 45class ResponseMetadataModel(BaseModel): 46 request_id: str = Field(alias="RequestId") 47 host_id: str = Field(alias="HostId") 48 http_status_code: int = Field(alias="HTTPStatusCode") 49 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 50 retry_attempts: int = Field(alias="RetryAttempts") 51 52 53class CSVInputModel(BaseModel): 54 file_header_info: Optional[Literal["IGNORE", "NONE", "USE"]] = Field( 55 default=None, alias="FileHeaderInfo" 56 ) 57 comments: Optional[str] = Field(default=None, alias="Comments") 58 quote_escape_character: Optional[str] = Field( 59 default=None, alias="QuoteEscapeCharacter" 60 ) 61 record_delimiter: Optional[str] = Field(default=None, alias="RecordDelimiter") 62 field_delimiter: Optional[str] = Field(default=None, alias="FieldDelimiter") 63 quote_character: Optional[str] = Field(default=None, alias="QuoteCharacter") 64 65 66class CSVOutputModel(BaseModel): 67 quote_fields: Optional[Literal["ALWAYS", "ASNEEDED"]] = Field( 68 default=None, alias="QuoteFields" 69 ) 70 quote_escape_character: Optional[str] = Field( 71 default=None, alias="QuoteEscapeCharacter" 72 ) 73 record_delimiter: Optional[str] = Field(default=None, alias="RecordDelimiter") 74 field_delimiter: Optional[str] = Field(default=None, alias="FieldDelimiter") 75 quote_character: Optional[str] = Field(default=None, alias="QuoteCharacter") 76 77 78class CompleteMultipartUploadInputMultipartUploadCompleteModel(BaseModel): 79 archive_size: Optional[str] = Field(default=None, alias="archiveSize") 80 checksum: Optional[str] = Field(default=None, alias="checksum") 81 82 83class CompleteMultipartUploadInputRequestModel(BaseModel): 84 vault_name: str = Field(alias="vaultName") 85 upload_id: str = Field(alias="uploadId") 86 account_id: Optional[str] = Field(default=None, alias="accountId") 87 archive_size: Optional[str] = Field(default=None, alias="archiveSize") 88 checksum: Optional[str] = Field(default=None, alias="checksum") 89 90 91class CompleteVaultLockInputRequestModel(BaseModel): 92 vault_name: str = Field(alias="vaultName") 93 lock_id: str = Field(alias="lockId") 94 account_id: Optional[str] = Field(default=None, alias="accountId") 95 96 97class CreateVaultInputAccountCreateVaultModel(BaseModel): 98 vault_name: str = Field(alias="vaultName") 99 100 101class CreateVaultInputRequestModel(BaseModel): 102 vault_name: str = Field(alias="vaultName") 103 account_id: Optional[str] = Field(default=None, alias="accountId") 104 105 106class CreateVaultInputServiceResourceCreateVaultModel(BaseModel): 107 vault_name: str = Field(alias="vaultName") 108 account_id: Optional[str] = Field(default=None, alias="accountId") 109 110 111class DataRetrievalRuleModel(BaseModel): 112 strategy: Optional[str] = Field(default=None, alias="Strategy") 113 bytes_per_hour: Optional[int] = Field(default=None, alias="BytesPerHour") 114 115 116class DeleteArchiveInputRequestModel(BaseModel): 117 vault_name: str = Field(alias="vaultName") 118 archive_id: str = Field(alias="archiveId") 119 account_id: Optional[str] = Field(default=None, alias="accountId") 120 121 122class DeleteVaultAccessPolicyInputRequestModel(BaseModel): 123 vault_name: str = Field(alias="vaultName") 124 account_id: Optional[str] = Field(default=None, alias="accountId") 125 126 127class DeleteVaultInputRequestModel(BaseModel): 128 vault_name: str = Field(alias="vaultName") 129 account_id: Optional[str] = Field(default=None, alias="accountId") 130 131 132class DeleteVaultNotificationsInputRequestModel(BaseModel): 133 vault_name: str = Field(alias="vaultName") 134 account_id: Optional[str] = Field(default=None, alias="accountId") 135 136 137class DescribeJobInputRequestModel(BaseModel): 138 vault_name: str = Field(alias="vaultName") 139 job_id: str = Field(alias="jobId") 140 account_id: Optional[str] = Field(default=None, alias="accountId") 141 142 143class DescribeVaultInputRequestModel(BaseModel): 144 vault_name: str = Field(alias="vaultName") 145 account_id: Optional[str] = Field(default=None, alias="accountId") 146 147 148class WaiterConfigModel(BaseModel): 149 delay: Optional[int] = Field(default=None, alias="Delay") 150 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts") 151 152 153class DescribeVaultOutputModel(BaseModel): 154 vault_arn: Optional[str] = Field(default=None, alias="VaultARN") 155 vault_name: Optional[str] = Field(default=None, alias="VaultName") 156 creation_date: Optional[str] = Field(default=None, alias="CreationDate") 157 last_inventory_date: Optional[str] = Field(default=None, alias="LastInventoryDate") 158 number_of_archives: Optional[int] = Field(default=None, alias="NumberOfArchives") 159 size_in_bytes: Optional[int] = Field(default=None, alias="SizeInBytes") 160 161 162class EncryptionModel(BaseModel): 163 encryption_type: Optional[Literal["AES256", "aws:kms"]] = Field( 164 default=None, alias="EncryptionType" 165 ) 166 kms_key_id: Optional[str] = Field(default=None, alias="KMSKeyId") 167 kms_context: Optional[str] = Field(default=None, alias="KMSContext") 168 169 170class GetDataRetrievalPolicyInputRequestModel(BaseModel): 171 account_id: Optional[str] = Field(default=None, alias="accountId") 172 173 174class GetJobOutputInputJobGetOutputModel(BaseModel): 175 range: Optional[str] = Field(default=None, alias="range") 176 177 178class GetJobOutputInputRequestModel(BaseModel): 179 vault_name: str = Field(alias="vaultName") 180 job_id: str = Field(alias="jobId") 181 account_id: Optional[str] = Field(default=None, alias="accountId") 182 range: Optional[str] = Field(default=None, alias="range") 183 184 185class GetVaultAccessPolicyInputRequestModel(BaseModel): 186 vault_name: str = Field(alias="vaultName") 187 account_id: Optional[str] = Field(default=None, alias="accountId") 188 189 190class VaultAccessPolicyModel(BaseModel): 191 policy: Optional[str] = Field(default=None, alias="Policy") 192 193 194class GetVaultLockInputRequestModel(BaseModel): 195 vault_name: str = Field(alias="vaultName") 196 account_id: Optional[str] = Field(default=None, alias="accountId") 197 198 199class GetVaultNotificationsInputRequestModel(BaseModel): 200 vault_name: str = Field(alias="vaultName") 201 account_id: Optional[str] = Field(default=None, alias="accountId") 202 203 204class VaultNotificationConfigModel(BaseModel): 205 s_ns_topic: Optional[str] = Field(default=None, alias="SNSTopic") 206 events: Optional[List[str]] = Field(default=None, alias="Events") 207 208 209class InventoryRetrievalJobDescriptionModel(BaseModel): 210 format: Optional[str] = Field(default=None, alias="Format") 211 start_date: Optional[str] = Field(default=None, alias="StartDate") 212 end_date: Optional[str] = Field(default=None, alias="EndDate") 213 limit: Optional[str] = Field(default=None, alias="Limit") 214 marker: Optional[str] = Field(default=None, alias="Marker") 215 216 217class GranteeModel(BaseModel): 218 type: Literal["AmazonCustomerByEmail", "CanonicalUser", "Group"] = Field( 219 alias="Type" 220 ) 221 display_name: Optional[str] = Field(default=None, alias="DisplayName") 222 uri: Optional[str] = Field(default=None, alias="URI") 223 id: Optional[str] = Field(default=None, alias="ID") 224 email_address: Optional[str] = Field(default=None, alias="EmailAddress") 225 226 227class InitiateMultipartUploadInputRequestModel(BaseModel): 228 vault_name: str = Field(alias="vaultName") 229 account_id: Optional[str] = Field(default=None, alias="accountId") 230 archive_description: Optional[str] = Field(default=None, alias="archiveDescription") 231 part_size: Optional[str] = Field(default=None, alias="partSize") 232 233 234class InitiateMultipartUploadInputVaultInitiateMultipartUploadModel(BaseModel): 235 archive_description: Optional[str] = Field(default=None, alias="archiveDescription") 236 part_size: Optional[str] = Field(default=None, alias="partSize") 237 238 239class VaultLockPolicyModel(BaseModel): 240 policy: Optional[str] = Field(default=None, alias="Policy") 241 242 243class InventoryRetrievalJobInputModel(BaseModel): 244 start_date: Optional[str] = Field(default=None, alias="StartDate") 245 end_date: Optional[str] = Field(default=None, alias="EndDate") 246 limit: Optional[str] = Field(default=None, alias="Limit") 247 marker: Optional[str] = Field(default=None, alias="Marker") 248 249 250class PaginatorConfigModel(BaseModel): 251 max_items: Optional[int] = Field(default=None, alias="MaxItems") 252 page_size: Optional[int] = Field(default=None, alias="PageSize") 253 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 254 255 256class ListJobsInputRequestModel(BaseModel): 257 vault_name: str = Field(alias="vaultName") 258 account_id: Optional[str] = Field(default=None, alias="accountId") 259 limit: Optional[str] = Field(default=None, alias="limit") 260 marker: Optional[str] = Field(default=None, alias="marker") 261 statuscode: Optional[str] = Field(default=None, alias="statuscode") 262 completed: Optional[str] = Field(default=None, alias="completed") 263 264 265class ListMultipartUploadsInputRequestModel(BaseModel): 266 vault_name: str = Field(alias="vaultName") 267 account_id: Optional[str] = Field(default=None, alias="accountId") 268 marker: Optional[str] = Field(default=None, alias="marker") 269 limit: Optional[str] = Field(default=None, alias="limit") 270 271 272class UploadListElementModel(BaseModel): 273 multipart_upload_id: Optional[str] = Field(default=None, alias="MultipartUploadId") 274 vault_arn: Optional[str] = Field(default=None, alias="VaultARN") 275 archive_description: Optional[str] = Field(default=None, alias="ArchiveDescription") 276 part_size_in_bytes: Optional[int] = Field(default=None, alias="PartSizeInBytes") 277 creation_date: Optional[str] = Field(default=None, alias="CreationDate") 278 279 280class ListPartsInputMultipartUploadPartsModel(BaseModel): 281 marker: Optional[str] = Field(default=None, alias="marker") 282 limit: Optional[str] = Field(default=None, alias="limit") 283 284 285class ListPartsInputRequestModel(BaseModel): 286 vault_name: str = Field(alias="vaultName") 287 upload_id: str = Field(alias="uploadId") 288 account_id: Optional[str] = Field(default=None, alias="accountId") 289 marker: Optional[str] = Field(default=None, alias="marker") 290 limit: Optional[str] = Field(default=None, alias="limit") 291 292 293class PartListElementModel(BaseModel): 294 range_in_bytes: Optional[str] = Field(default=None, alias="RangeInBytes") 295 s_ha256_tree_hash: Optional[str] = Field(default=None, alias="SHA256TreeHash") 296 297 298class ListProvisionedCapacityInputRequestModel(BaseModel): 299 account_id: Optional[str] = Field(default=None, alias="accountId") 300 301 302class ProvisionedCapacityDescriptionModel(BaseModel): 303 capacity_id: Optional[str] = Field(default=None, alias="CapacityId") 304 start_date: Optional[str] = Field(default=None, alias="StartDate") 305 expiration_date: Optional[str] = Field(default=None, alias="ExpirationDate") 306 307 308class ListTagsForVaultInputRequestModel(BaseModel): 309 vault_name: str = Field(alias="vaultName") 310 account_id: Optional[str] = Field(default=None, alias="accountId") 311 312 313class ListVaultsInputRequestModel(BaseModel): 314 account_id: Optional[str] = Field(default=None, alias="accountId") 315 marker: Optional[str] = Field(default=None, alias="marker") 316 limit: Optional[str] = Field(default=None, alias="limit") 317 318 319class PurchaseProvisionedCapacityInputRequestModel(BaseModel): 320 account_id: Optional[str] = Field(default=None, alias="accountId") 321 322 323class RemoveTagsFromVaultInputRequestModel(BaseModel): 324 vault_name: str = Field(alias="vaultName") 325 account_id: Optional[str] = Field(default=None, alias="accountId") 326 tag_keys: Optional[Sequence[str]] = Field(default=None, alias="TagKeys") 327 328 329class ServiceResourceAccountRequestModel(BaseModel): 330 id: str = Field(alias="id") 331 332 333class ServiceResourceArchiveRequestModel(BaseModel): 334 account_id: str = Field(alias="account_id") 335 vault_name: str = Field(alias="vault_name") 336 id: str = Field(alias="id") 337 338 339class ServiceResourceJobRequestModel(BaseModel): 340 account_id: str = Field(alias="account_id") 341 vault_name: str = Field(alias="vault_name") 342 id: str = Field(alias="id") 343 344 345class ServiceResourceMultipartUploadRequestModel(BaseModel): 346 account_id: str = Field(alias="account_id") 347 vault_name: str = Field(alias="vault_name") 348 id: str = Field(alias="id") 349 350 351class ServiceResourceNotificationRequestModel(BaseModel): 352 account_id: str = Field(alias="account_id") 353 vault_name: str = Field(alias="vault_name") 354 355 356class ServiceResourceVaultRequestModel(BaseModel): 357 account_id: str = Field(alias="account_id") 358 name: str = Field(alias="name") 359 360 361class UploadArchiveInputRequestModel(BaseModel): 362 vault_name: str = Field(alias="vaultName") 363 account_id: Optional[str] = Field(default=None, alias="accountId") 364 archive_description: Optional[str] = Field(default=None, alias="archiveDescription") 365 checksum: Optional[str] = Field(default=None, alias="checksum") 366 body: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field( 367 default=None, alias="body" 368 ) 369 370 371class UploadArchiveInputVaultUploadArchiveModel(BaseModel): 372 archive_description: Optional[str] = Field(default=None, alias="archiveDescription") 373 checksum: Optional[str] = Field(default=None, alias="checksum") 374 body: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field( 375 default=None, alias="body" 376 ) 377 378 379class UploadMultipartPartInputMultipartUploadUploadPartModel(BaseModel): 380 checksum: Optional[str] = Field(default=None, alias="checksum") 381 range: Optional[str] = Field(default=None, alias="range") 382 body: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field( 383 default=None, alias="body" 384 ) 385 386 387class UploadMultipartPartInputRequestModel(BaseModel): 388 vault_name: str = Field(alias="vaultName") 389 upload_id: str = Field(alias="uploadId") 390 account_id: Optional[str] = Field(default=None, alias="accountId") 391 checksum: Optional[str] = Field(default=None, alias="checksum") 392 range: Optional[str] = Field(default=None, alias="range") 393 body: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field( 394 default=None, alias="body" 395 ) 396 397 398class VaultArchiveRequestModel(BaseModel): 399 id: str = Field(alias="id") 400 401 402class VaultJobRequestModel(BaseModel): 403 id: str = Field(alias="id") 404 405 406class VaultMultipartUploadRequestModel(BaseModel): 407 id: str = Field(alias="id") 408 409 410class ArchiveCreationOutputModel(BaseModel): 411 location: str = Field(alias="location") 412 checksum: str = Field(alias="checksum") 413 archive_id: str = Field(alias="archiveId") 414 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 415 416 417class CreateVaultOutputModel(BaseModel): 418 location: str = Field(alias="location") 419 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 420 421 422class DescribeVaultOutputResponseMetadataModel(BaseModel): 423 vault_arn: str = Field(alias="VaultARN") 424 vault_name: str = Field(alias="VaultName") 425 creation_date: str = Field(alias="CreationDate") 426 last_inventory_date: str = Field(alias="LastInventoryDate") 427 number_of_archives: int = Field(alias="NumberOfArchives") 428 size_in_bytes: int = Field(alias="SizeInBytes") 429 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 430 431 432class EmptyResponseMetadataModel(BaseModel): 433 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 434 435 436class GetJobOutputOutputModel(BaseModel): 437 body: Type[StreamingBody] = Field(alias="body") 438 checksum: str = Field(alias="checksum") 439 status: int = Field(alias="status") 440 content_range: str = Field(alias="contentRange") 441 accept_ranges: str = Field(alias="acceptRanges") 442 content_type: str = Field(alias="contentType") 443 archive_description: str = Field(alias="archiveDescription") 444 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 445 446 447class GetVaultLockOutputModel(BaseModel): 448 policy: str = Field(alias="Policy") 449 state: str = Field(alias="State") 450 expiration_date: str = Field(alias="ExpirationDate") 451 creation_date: str = Field(alias="CreationDate") 452 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 453 454 455class InitiateJobOutputModel(BaseModel): 456 location: str = Field(alias="location") 457 job_id: str = Field(alias="jobId") 458 job_output_path: str = Field(alias="jobOutputPath") 459 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 460 461 462class InitiateMultipartUploadOutputModel(BaseModel): 463 location: str = Field(alias="location") 464 upload_id: str = Field(alias="uploadId") 465 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 466 467 468class InitiateVaultLockOutputModel(BaseModel): 469 lock_id: str = Field(alias="lockId") 470 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 471 472 473class InventoryRetrievalJobDescriptionResponseMetadataModel(BaseModel): 474 format: str = Field(alias="Format") 475 start_date: str = Field(alias="StartDate") 476 end_date: str = Field(alias="EndDate") 477 limit: str = Field(alias="Limit") 478 marker: str = Field(alias="Marker") 479 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 480 481 482class ListTagsForVaultOutputModel(BaseModel): 483 tags: Dict[str, str] = Field(alias="Tags") 484 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 485 486 487class PurchaseProvisionedCapacityOutputModel(BaseModel): 488 capacity_id: str = Field(alias="capacityId") 489 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 490 491 492class UploadMultipartPartOutputModel(BaseModel): 493 checksum: str = Field(alias="checksum") 494 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 495 496 497class InputSerializationModel(BaseModel): 498 csv: Optional[CSVInputModel] = Field(default=None, alias="csv") 499 500 501class OutputSerializationModel(BaseModel): 502 csv: Optional[CSVOutputModel] = Field(default=None, alias="csv") 503 504 505class DataRetrievalPolicyModel(BaseModel): 506 rules: Optional[List[DataRetrievalRuleModel]] = Field(default=None, alias="Rules") 507 508 509class DescribeVaultInputVaultExistsWaitModel(BaseModel): 510 account_id: str = Field(alias="accountId") 511 vault_name: str = Field(alias="vaultName") 512 waiter_config: Optional[WaiterConfigModel] = Field( 513 default=None, alias="WaiterConfig" 514 ) 515 516 517class DescribeVaultInputVaultNotExistsWaitModel(BaseModel): 518 account_id: str = Field(alias="accountId") 519 vault_name: str = Field(alias="vaultName") 520 waiter_config: Optional[WaiterConfigModel] = Field( 521 default=None, alias="WaiterConfig" 522 ) 523 524 525class ListVaultsOutputModel(BaseModel): 526 vault_list: List[DescribeVaultOutputModel] = Field(alias="VaultList") 527 marker: str = Field(alias="Marker") 528 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 529 530 531class GetVaultAccessPolicyOutputModel(BaseModel): 532 policy: VaultAccessPolicyModel = Field(alias="policy") 533 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 534 535 536class SetVaultAccessPolicyInputRequestModel(BaseModel): 537 vault_name: str = Field(alias="vaultName") 538 account_id: Optional[str] = Field(default=None, alias="accountId") 539 policy: Optional[VaultAccessPolicyModel] = Field(default=None, alias="policy") 540 541 542class GetVaultNotificationsOutputModel(BaseModel): 543 vault_notification_config: VaultNotificationConfigModel = Field( 544 alias="vaultNotificationConfig" 545 ) 546 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 547 548 549class SetVaultNotificationsInputNotificationSetModel(BaseModel): 550 vault_notification_config: Optional[VaultNotificationConfigModel] = Field( 551 default=None, alias="vaultNotificationConfig" 552 ) 553 554 555class SetVaultNotificationsInputRequestModel(BaseModel): 556 vault_name: str = Field(alias="vaultName") 557 account_id: Optional[str] = Field(default=None, alias="accountId") 558 vault_notification_config: Optional[VaultNotificationConfigModel] = Field( 559 default=None, alias="vaultNotificationConfig" 560 ) 561 562 563class GrantModel(BaseModel): 564 grantee: Optional[GranteeModel] = Field(default=None, alias="Grantee") 565 permission: Optional[ 566 Literal["FULL_CONTROL", "READ", "READ_ACP", "WRITE", "WRITE_ACP"] 567 ] = Field(default=None, alias="Permission") 568 569 570class InitiateVaultLockInputRequestModel(BaseModel): 571 vault_name: str = Field(alias="vaultName") 572 account_id: Optional[str] = Field(default=None, alias="accountId") 573 policy: Optional[VaultLockPolicyModel] = Field(default=None, alias="policy") 574 575 576class ListJobsInputListJobsPaginateModel(BaseModel): 577 account_id: str = Field(alias="accountId") 578 vault_name: str = Field(alias="vaultName") 579 statuscode: Optional[str] = Field(default=None, alias="statuscode") 580 completed: Optional[str] = Field(default=None, alias="completed") 581 pagination_config: Optional[PaginatorConfigModel] = Field( 582 default=None, alias="PaginationConfig" 583 ) 584 585 586class ListMultipartUploadsInputListMultipartUploadsPaginateModel(BaseModel): 587 account_id: str = Field(alias="accountId") 588 vault_name: str = Field(alias="vaultName") 589 pagination_config: Optional[PaginatorConfigModel] = Field( 590 default=None, alias="PaginationConfig" 591 ) 592 593 594class ListPartsInputListPartsPaginateModel(BaseModel): 595 account_id: str = Field(alias="accountId") 596 vault_name: str = Field(alias="vaultName") 597 upload_id: str = Field(alias="uploadId") 598 pagination_config: Optional[PaginatorConfigModel] = Field( 599 default=None, alias="PaginationConfig" 600 ) 601 602 603class ListVaultsInputListVaultsPaginateModel(BaseModel): 604 account_id: str = Field(alias="accountId") 605 pagination_config: Optional[PaginatorConfigModel] = Field( 606 default=None, alias="PaginationConfig" 607 ) 608 609 610class ListMultipartUploadsOutputModel(BaseModel): 611 uploads_list: List[UploadListElementModel] = Field(alias="UploadsList") 612 marker: str = Field(alias="Marker") 613 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 614 615 616class ListPartsOutputModel(BaseModel): 617 multipart_upload_id: str = Field(alias="MultipartUploadId") 618 vault_arn: str = Field(alias="VaultARN") 619 archive_description: str = Field(alias="ArchiveDescription") 620 part_size_in_bytes: int = Field(alias="PartSizeInBytes") 621 creation_date: str = Field(alias="CreationDate") 622 parts: List[PartListElementModel] = Field(alias="Parts") 623 marker: str = Field(alias="Marker") 624 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 625 626 627class ListProvisionedCapacityOutputModel(BaseModel): 628 provisioned_capacity_list: List[ProvisionedCapacityDescriptionModel] = Field( 629 alias="ProvisionedCapacityList" 630 ) 631 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 632 633 634class SelectParametersResponseMetadataModel(BaseModel): 635 input_serialization: InputSerializationModel = Field(alias="InputSerialization") 636 expression_type: Literal["SQL"] = Field(alias="ExpressionType") 637 expression: str = Field(alias="Expression") 638 output_serialization: OutputSerializationModel = Field(alias="OutputSerialization") 639 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 640 641 642class SelectParametersModel(BaseModel): 643 input_serialization: Optional[InputSerializationModel] = Field( 644 default=None, alias="InputSerialization" 645 ) 646 expression_type: Optional[Literal["SQL"]] = Field( 647 default=None, alias="ExpressionType" 648 ) 649 expression: Optional[str] = Field(default=None, alias="Expression") 650 output_serialization: Optional[OutputSerializationModel] = Field( 651 default=None, alias="OutputSerialization" 652 ) 653 654 655class GetDataRetrievalPolicyOutputModel(BaseModel): 656 policy: DataRetrievalPolicyModel = Field(alias="Policy") 657 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 658 659 660class SetDataRetrievalPolicyInputRequestModel(BaseModel): 661 account_id: Optional[str] = Field(default=None, alias="accountId") 662 policy: Optional[DataRetrievalPolicyModel] = Field(default=None, alias="Policy") 663 664 665class S3LocationModel(BaseModel): 666 bucket_name: Optional[str] = Field(default=None, alias="BucketName") 667 prefix: Optional[str] = Field(default=None, alias="Prefix") 668 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption") 669 canned_acl: Optional[ 670 Literal[ 671 "authenticated-read", 672 "aws-exec-read", 673 "bucket-owner-full-control", 674 "bucket-owner-read", 675 "private", 676 "public-read", 677 "public-read-write", 678 ] 679 ] = Field(default=None, alias="CannedACL") 680 access_control_list: Optional[List[GrantModel]] = Field( 681 default=None, alias="AccessControlList" 682 ) 683 tagging: Optional[Dict[str, str]] = Field(default=None, alias="Tagging") 684 user_metadata: Optional[Dict[str, str]] = Field(default=None, alias="UserMetadata") 685 storage_class: Optional[ 686 Literal["REDUCED_REDUNDANCY", "STANDARD", "STANDARD_IA"] 687 ] = Field(default=None, alias="StorageClass") 688 689 690class OutputLocationResponseMetadataModel(BaseModel): 691 s3: S3LocationModel = Field(alias="S3") 692 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 693 694 695class OutputLocationModel(BaseModel): 696 s3: Optional[S3LocationModel] = Field(default=None, alias="S3") 697 698 699class GlacierJobDescriptionResponseMetadataModel(BaseModel): 700 job_id: str = Field(alias="JobId") 701 job_description: str = Field(alias="JobDescription") 702 action: Literal["ArchiveRetrieval", "InventoryRetrieval", "Select"] = Field( 703 alias="Action" 704 ) 705 archive_id: str = Field(alias="ArchiveId") 706 vault_arn: str = Field(alias="VaultARN") 707 creation_date: str = Field(alias="CreationDate") 708 completed: bool = Field(alias="Completed") 709 status_code: Literal["Failed", "InProgress", "Succeeded"] = Field( 710 alias="StatusCode" 711 ) 712 status_message: str = Field(alias="StatusMessage") 713 archive_size_in_bytes: int = Field(alias="ArchiveSizeInBytes") 714 inventory_size_in_bytes: int = Field(alias="InventorySizeInBytes") 715 s_ns_topic: str = Field(alias="SNSTopic") 716 completion_date: str = Field(alias="CompletionDate") 717 s_ha256_tree_hash: str = Field(alias="SHA256TreeHash") 718 archive_s_ha256_tree_hash: str = Field(alias="ArchiveSHA256TreeHash") 719 retrieval_byte_range: str = Field(alias="RetrievalByteRange") 720 tier: str = Field(alias="Tier") 721 inventory_retrieval_parameters: InventoryRetrievalJobDescriptionModel = Field( 722 alias="InventoryRetrievalParameters" 723 ) 724 job_output_path: str = Field(alias="JobOutputPath") 725 select_parameters: SelectParametersModel = Field(alias="SelectParameters") 726 output_location: OutputLocationModel = Field(alias="OutputLocation") 727 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 728 729 730class GlacierJobDescriptionModel(BaseModel): 731 job_id: Optional[str] = Field(default=None, alias="JobId") 732 job_description: Optional[str] = Field(default=None, alias="JobDescription") 733 action: Optional[ 734 Literal["ArchiveRetrieval", "InventoryRetrieval", "Select"] 735 ] = Field(default=None, alias="Action") 736 archive_id: Optional[str] = Field(default=None, alias="ArchiveId") 737 vault_arn: Optional[str] = Field(default=None, alias="VaultARN") 738 creation_date: Optional[str] = Field(default=None, alias="CreationDate") 739 completed: Optional[bool] = Field(default=None, alias="Completed") 740 status_code: Optional[Literal["Failed", "InProgress", "Succeeded"]] = Field( 741 default=None, alias="StatusCode" 742 ) 743 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 744 archive_size_in_bytes: Optional[int] = Field( 745 default=None, alias="ArchiveSizeInBytes" 746 ) 747 inventory_size_in_bytes: Optional[int] = Field( 748 default=None, alias="InventorySizeInBytes" 749 ) 750 s_ns_topic: Optional[str] = Field(default=None, alias="SNSTopic") 751 completion_date: Optional[str] = Field(default=None, alias="CompletionDate") 752 s_ha256_tree_hash: Optional[str] = Field(default=None, alias="SHA256TreeHash") 753 archive_s_ha256_tree_hash: Optional[str] = Field( 754 default=None, alias="ArchiveSHA256TreeHash" 755 ) 756 retrieval_byte_range: Optional[str] = Field( 757 default=None, alias="RetrievalByteRange" 758 ) 759 tier: Optional[str] = Field(default=None, alias="Tier") 760 inventory_retrieval_parameters: Optional[ 761 InventoryRetrievalJobDescriptionModel 762 ] = Field(default=None, alias="InventoryRetrievalParameters") 763 job_output_path: Optional[str] = Field(default=None, alias="JobOutputPath") 764 select_parameters: Optional[SelectParametersModel] = Field( 765 default=None, alias="SelectParameters" 766 ) 767 output_location: Optional[OutputLocationModel] = Field( 768 default=None, alias="OutputLocation" 769 ) 770 771 772class JobParametersModel(BaseModel): 773 format: Optional[str] = Field(default=None, alias="Format") 774 type: Optional[str] = Field(default=None, alias="Type") 775 archive_id: Optional[str] = Field(default=None, alias="ArchiveId") 776 description: Optional[str] = Field(default=None, alias="Description") 777 s_ns_topic: Optional[str] = Field(default=None, alias="SNSTopic") 778 retrieval_byte_range: Optional[str] = Field( 779 default=None, alias="RetrievalByteRange" 780 ) 781 tier: Optional[str] = Field(default=None, alias="Tier") 782 inventory_retrieval_parameters: Optional[InventoryRetrievalJobInputModel] = Field( 783 default=None, alias="InventoryRetrievalParameters" 784 ) 785 select_parameters: Optional[SelectParametersModel] = Field( 786 default=None, alias="SelectParameters" 787 ) 788 output_location: Optional[OutputLocationModel] = Field( 789 default=None, alias="OutputLocation" 790 ) 791 792 793class ListJobsOutputModel(BaseModel): 794 job_list: List[GlacierJobDescriptionModel] = Field(alias="JobList") 795 marker: str = Field(alias="Marker") 796 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 797 798 799class InitiateJobInputRequestModel(BaseModel): 800 vault_name: str = Field(alias="vaultName") 801 account_id: Optional[str] = Field(default=None, alias="accountId") 802 job_parameters: Optional[JobParametersModel] = Field( 803 default=None, alias="jobParameters" 804 )
25class AbortMultipartUploadInputRequestModel(BaseModel): 26 vault_name: str = Field(alias="vaultName") 27 upload_id: str = Field(alias="uploadId") 28 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
31class AbortVaultLockInputRequestModel(BaseModel): 32 vault_name: str = Field(alias="vaultName") 33 account_id: Optional[str] = Field(default=None, alias="accountId")
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
40class AddTagsToVaultInputRequestModel(BaseModel): 41 vault_name: str = Field(alias="vaultName") 42 account_id: Optional[str] = Field(default=None, alias="accountId") 43 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
46class ResponseMetadataModel(BaseModel): 47 request_id: str = Field(alias="RequestId") 48 host_id: str = Field(alias="HostId") 49 http_status_code: int = Field(alias="HTTPStatusCode") 50 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 51 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
54class CSVInputModel(BaseModel): 55 file_header_info: Optional[Literal["IGNORE", "NONE", "USE"]] = Field( 56 default=None, alias="FileHeaderInfo" 57 ) 58 comments: Optional[str] = Field(default=None, alias="Comments") 59 quote_escape_character: Optional[str] = Field( 60 default=None, alias="QuoteEscapeCharacter" 61 ) 62 record_delimiter: Optional[str] = Field(default=None, alias="RecordDelimiter") 63 field_delimiter: Optional[str] = Field(default=None, alias="FieldDelimiter") 64 quote_character: Optional[str] = Field(default=None, alias="QuoteCharacter")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
67class CSVOutputModel(BaseModel): 68 quote_fields: Optional[Literal["ALWAYS", "ASNEEDED"]] = Field( 69 default=None, alias="QuoteFields" 70 ) 71 quote_escape_character: Optional[str] = Field( 72 default=None, alias="QuoteEscapeCharacter" 73 ) 74 record_delimiter: Optional[str] = Field(default=None, alias="RecordDelimiter") 75 field_delimiter: Optional[str] = Field(default=None, alias="FieldDelimiter") 76 quote_character: Optional[str] = Field(default=None, alias="QuoteCharacter")
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
CompleteMultipartUploadInputMultipartUploadCompleteModel(mypydantic.models.base_model.BaseModel):
79class CompleteMultipartUploadInputMultipartUploadCompleteModel(BaseModel): 80 archive_size: Optional[str] = Field(default=None, alias="archiveSize") 81 checksum: Optional[str] = Field(default=None, alias="checksum")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
84class CompleteMultipartUploadInputRequestModel(BaseModel): 85 vault_name: str = Field(alias="vaultName") 86 upload_id: str = Field(alias="uploadId") 87 account_id: Optional[str] = Field(default=None, alias="accountId") 88 archive_size: Optional[str] = Field(default=None, alias="archiveSize") 89 checksum: Optional[str] = Field(default=None, alias="checksum")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
92class CompleteVaultLockInputRequestModel(BaseModel): 93 vault_name: str = Field(alias="vaultName") 94 lock_id: str = Field(alias="lockId") 95 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
98class CreateVaultInputAccountCreateVaultModel(BaseModel): 99 vault_name: str = Field(alias="vaultName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
102class CreateVaultInputRequestModel(BaseModel): 103 vault_name: str = Field(alias="vaultName") 104 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
107class CreateVaultInputServiceResourceCreateVaultModel(BaseModel): 108 vault_name: str = Field(alias="vaultName") 109 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
112class DataRetrievalRuleModel(BaseModel): 113 strategy: Optional[str] = Field(default=None, alias="Strategy") 114 bytes_per_hour: Optional[int] = Field(default=None, alias="BytesPerHour")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
117class DeleteArchiveInputRequestModel(BaseModel): 118 vault_name: str = Field(alias="vaultName") 119 archive_id: str = Field(alias="archiveId") 120 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
123class DeleteVaultAccessPolicyInputRequestModel(BaseModel): 124 vault_name: str = Field(alias="vaultName") 125 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
128class DeleteVaultInputRequestModel(BaseModel): 129 vault_name: str = Field(alias="vaultName") 130 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
133class DeleteVaultNotificationsInputRequestModel(BaseModel): 134 vault_name: str = Field(alias="vaultName") 135 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
138class DescribeJobInputRequestModel(BaseModel): 139 vault_name: str = Field(alias="vaultName") 140 job_id: str = Field(alias="jobId") 141 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
144class DescribeVaultInputRequestModel(BaseModel): 145 vault_name: str = Field(alias="vaultName") 146 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
149class WaiterConfigModel(BaseModel): 150 delay: Optional[int] = Field(default=None, alias="Delay") 151 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
154class DescribeVaultOutputModel(BaseModel): 155 vault_arn: Optional[str] = Field(default=None, alias="VaultARN") 156 vault_name: Optional[str] = Field(default=None, alias="VaultName") 157 creation_date: Optional[str] = Field(default=None, alias="CreationDate") 158 last_inventory_date: Optional[str] = Field(default=None, alias="LastInventoryDate") 159 number_of_archives: Optional[int] = Field(default=None, alias="NumberOfArchives") 160 size_in_bytes: Optional[int] = Field(default=None, alias="SizeInBytes")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
163class EncryptionModel(BaseModel): 164 encryption_type: Optional[Literal["AES256", "aws:kms"]] = Field( 165 default=None, alias="EncryptionType" 166 ) 167 kms_key_id: Optional[str] = Field(default=None, alias="KMSKeyId") 168 kms_context: Optional[str] = Field(default=None, alias="KMSContext")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
171class GetDataRetrievalPolicyInputRequestModel(BaseModel): 172 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
175class GetJobOutputInputJobGetOutputModel(BaseModel): 176 range: Optional[str] = Field(default=None, alias="range")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
179class GetJobOutputInputRequestModel(BaseModel): 180 vault_name: str = Field(alias="vaultName") 181 job_id: str = Field(alias="jobId") 182 account_id: Optional[str] = Field(default=None, alias="accountId") 183 range: Optional[str] = Field(default=None, alias="range")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
186class GetVaultAccessPolicyInputRequestModel(BaseModel): 187 vault_name: str = Field(alias="vaultName") 188 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
191class VaultAccessPolicyModel(BaseModel): 192 policy: Optional[str] = Field(default=None, alias="Policy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
195class GetVaultLockInputRequestModel(BaseModel): 196 vault_name: str = Field(alias="vaultName") 197 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
200class GetVaultNotificationsInputRequestModel(BaseModel): 201 vault_name: str = Field(alias="vaultName") 202 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
205class VaultNotificationConfigModel(BaseModel): 206 s_ns_topic: Optional[str] = Field(default=None, alias="SNSTopic") 207 events: Optional[List[str]] = Field(default=None, alias="Events")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
210class InventoryRetrievalJobDescriptionModel(BaseModel): 211 format: Optional[str] = Field(default=None, alias="Format") 212 start_date: Optional[str] = Field(default=None, alias="StartDate") 213 end_date: Optional[str] = Field(default=None, alias="EndDate") 214 limit: Optional[str] = Field(default=None, alias="Limit") 215 marker: Optional[str] = Field(default=None, alias="Marker")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
218class GranteeModel(BaseModel): 219 type: Literal["AmazonCustomerByEmail", "CanonicalUser", "Group"] = Field( 220 alias="Type" 221 ) 222 display_name: Optional[str] = Field(default=None, alias="DisplayName") 223 uri: Optional[str] = Field(default=None, alias="URI") 224 id: Optional[str] = Field(default=None, alias="ID") 225 email_address: Optional[str] = Field(default=None, alias="EmailAddress")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
228class InitiateMultipartUploadInputRequestModel(BaseModel): 229 vault_name: str = Field(alias="vaultName") 230 account_id: Optional[str] = Field(default=None, alias="accountId") 231 archive_description: Optional[str] = Field(default=None, alias="archiveDescription") 232 part_size: Optional[str] = Field(default=None, alias="partSize")
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
InitiateMultipartUploadInputVaultInitiateMultipartUploadModel(mypydantic.models.base_model.BaseModel):
235class InitiateMultipartUploadInputVaultInitiateMultipartUploadModel(BaseModel): 236 archive_description: Optional[str] = Field(default=None, alias="archiveDescription") 237 part_size: Optional[str] = Field(default=None, alias="partSize")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
240class VaultLockPolicyModel(BaseModel): 241 policy: Optional[str] = Field(default=None, alias="Policy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
244class InventoryRetrievalJobInputModel(BaseModel): 245 start_date: Optional[str] = Field(default=None, alias="StartDate") 246 end_date: Optional[str] = Field(default=None, alias="EndDate") 247 limit: Optional[str] = Field(default=None, alias="Limit") 248 marker: Optional[str] = Field(default=None, alias="Marker")
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 PaginatorConfigModel(BaseModel): 252 max_items: Optional[int] = Field(default=None, alias="MaxItems") 253 page_size: Optional[int] = Field(default=None, alias="PageSize") 254 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
257class ListJobsInputRequestModel(BaseModel): 258 vault_name: str = Field(alias="vaultName") 259 account_id: Optional[str] = Field(default=None, alias="accountId") 260 limit: Optional[str] = Field(default=None, alias="limit") 261 marker: Optional[str] = Field(default=None, alias="marker") 262 statuscode: Optional[str] = Field(default=None, alias="statuscode") 263 completed: Optional[str] = Field(default=None, alias="completed")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
266class ListMultipartUploadsInputRequestModel(BaseModel): 267 vault_name: str = Field(alias="vaultName") 268 account_id: Optional[str] = Field(default=None, alias="accountId") 269 marker: Optional[str] = Field(default=None, alias="marker") 270 limit: Optional[str] = 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
273class UploadListElementModel(BaseModel): 274 multipart_upload_id: Optional[str] = Field(default=None, alias="MultipartUploadId") 275 vault_arn: Optional[str] = Field(default=None, alias="VaultARN") 276 archive_description: Optional[str] = Field(default=None, alias="ArchiveDescription") 277 part_size_in_bytes: Optional[int] = Field(default=None, alias="PartSizeInBytes") 278 creation_date: Optional[str] = Field(default=None, alias="CreationDate")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
281class ListPartsInputMultipartUploadPartsModel(BaseModel): 282 marker: Optional[str] = Field(default=None, alias="marker") 283 limit: Optional[str] = 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
286class ListPartsInputRequestModel(BaseModel): 287 vault_name: str = Field(alias="vaultName") 288 upload_id: str = Field(alias="uploadId") 289 account_id: Optional[str] = Field(default=None, alias="accountId") 290 marker: Optional[str] = Field(default=None, alias="marker") 291 limit: Optional[str] = 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
294class PartListElementModel(BaseModel): 295 range_in_bytes: Optional[str] = Field(default=None, alias="RangeInBytes") 296 s_ha256_tree_hash: Optional[str] = Field(default=None, alias="SHA256TreeHash")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
299class ListProvisionedCapacityInputRequestModel(BaseModel): 300 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
303class ProvisionedCapacityDescriptionModel(BaseModel): 304 capacity_id: Optional[str] = Field(default=None, alias="CapacityId") 305 start_date: Optional[str] = Field(default=None, alias="StartDate") 306 expiration_date: Optional[str] = Field(default=None, alias="ExpirationDate")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
309class ListTagsForVaultInputRequestModel(BaseModel): 310 vault_name: str = Field(alias="vaultName") 311 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
314class ListVaultsInputRequestModel(BaseModel): 315 account_id: Optional[str] = Field(default=None, alias="accountId") 316 marker: Optional[str] = Field(default=None, alias="marker") 317 limit: Optional[str] = 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
320class PurchaseProvisionedCapacityInputRequestModel(BaseModel): 321 account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
324class RemoveTagsFromVaultInputRequestModel(BaseModel): 325 vault_name: str = Field(alias="vaultName") 326 account_id: Optional[str] = Field(default=None, alias="accountId") 327 tag_keys: Optional[Sequence[str]] = Field(default=None, 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
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
334class ServiceResourceArchiveRequestModel(BaseModel): 335 account_id: str = Field(alias="account_id") 336 vault_name: str = Field(alias="vault_name") 337 id: str = Field(alias="id")
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 ServiceResourceJobRequestModel(BaseModel): 341 account_id: str = Field(alias="account_id") 342 vault_name: str = Field(alias="vault_name") 343 id: str = Field(alias="id")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
346class ServiceResourceMultipartUploadRequestModel(BaseModel): 347 account_id: str = Field(alias="account_id") 348 vault_name: str = Field(alias="vault_name") 349 id: str = Field(alias="id")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
352class ServiceResourceNotificationRequestModel(BaseModel): 353 account_id: str = Field(alias="account_id") 354 vault_name: str = Field(alias="vault_name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
357class ServiceResourceVaultRequestModel(BaseModel): 358 account_id: str = Field(alias="account_id") 359 name: str = Field(alias="name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
362class UploadArchiveInputRequestModel(BaseModel): 363 vault_name: str = Field(alias="vaultName") 364 account_id: Optional[str] = Field(default=None, alias="accountId") 365 archive_description: Optional[str] = Field(default=None, alias="archiveDescription") 366 checksum: Optional[str] = Field(default=None, alias="checksum") 367 body: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field( 368 default=None, alias="body" 369 )
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 UploadArchiveInputVaultUploadArchiveModel(BaseModel): 373 archive_description: Optional[str] = Field(default=None, alias="archiveDescription") 374 checksum: Optional[str] = Field(default=None, alias="checksum") 375 body: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field( 376 default=None, alias="body" 377 )
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
UploadMultipartPartInputMultipartUploadUploadPartModel(mypydantic.models.base_model.BaseModel):
380class UploadMultipartPartInputMultipartUploadUploadPartModel(BaseModel): 381 checksum: Optional[str] = Field(default=None, alias="checksum") 382 range: Optional[str] = Field(default=None, alias="range") 383 body: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field( 384 default=None, alias="body" 385 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
388class UploadMultipartPartInputRequestModel(BaseModel): 389 vault_name: str = Field(alias="vaultName") 390 upload_id: str = Field(alias="uploadId") 391 account_id: Optional[str] = Field(default=None, alias="accountId") 392 checksum: Optional[str] = Field(default=None, alias="checksum") 393 range: Optional[str] = Field(default=None, alias="range") 394 body: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field( 395 default=None, alias="body" 396 )
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
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
411class ArchiveCreationOutputModel(BaseModel): 412 location: str = Field(alias="location") 413 checksum: str = Field(alias="checksum") 414 archive_id: str = Field(alias="archiveId") 415 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
418class CreateVaultOutputModel(BaseModel): 419 location: str = Field(alias="location") 420 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
423class DescribeVaultOutputResponseMetadataModel(BaseModel): 424 vault_arn: str = Field(alias="VaultARN") 425 vault_name: str = Field(alias="VaultName") 426 creation_date: str = Field(alias="CreationDate") 427 last_inventory_date: str = Field(alias="LastInventoryDate") 428 number_of_archives: int = Field(alias="NumberOfArchives") 429 size_in_bytes: int = Field(alias="SizeInBytes") 430 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
433class EmptyResponseMetadataModel(BaseModel): 434 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
437class GetJobOutputOutputModel(BaseModel): 438 body: Type[StreamingBody] = Field(alias="body") 439 checksum: str = Field(alias="checksum") 440 status: int = Field(alias="status") 441 content_range: str = Field(alias="contentRange") 442 accept_ranges: str = Field(alias="acceptRanges") 443 content_type: str = Field(alias="contentType") 444 archive_description: str = Field(alias="archiveDescription") 445 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
448class GetVaultLockOutputModel(BaseModel): 449 policy: str = Field(alias="Policy") 450 state: str = Field(alias="State") 451 expiration_date: str = Field(alias="ExpirationDate") 452 creation_date: str = Field(alias="CreationDate") 453 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
456class InitiateJobOutputModel(BaseModel): 457 location: str = Field(alias="location") 458 job_id: str = Field(alias="jobId") 459 job_output_path: str = Field(alias="jobOutputPath") 460 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
463class InitiateMultipartUploadOutputModel(BaseModel): 464 location: str = Field(alias="location") 465 upload_id: str = Field(alias="uploadId") 466 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
469class InitiateVaultLockOutputModel(BaseModel): 470 lock_id: str = Field(alias="lockId") 471 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
InventoryRetrievalJobDescriptionResponseMetadataModel(mypydantic.models.base_model.BaseModel):
474class InventoryRetrievalJobDescriptionResponseMetadataModel(BaseModel): 475 format: str = Field(alias="Format") 476 start_date: str = Field(alias="StartDate") 477 end_date: str = Field(alias="EndDate") 478 limit: str = Field(alias="Limit") 479 marker: str = Field(alias="Marker") 480 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
483class ListTagsForVaultOutputModel(BaseModel): 484 tags: Dict[str, str] = Field(alias="Tags") 485 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
488class PurchaseProvisionedCapacityOutputModel(BaseModel): 489 capacity_id: str = Field(alias="capacityId") 490 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
493class UploadMultipartPartOutputModel(BaseModel): 494 checksum: str = Field(alias="checksum") 495 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
498class InputSerializationModel(BaseModel): 499 csv: Optional[CSVInputModel] = 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
502class OutputSerializationModel(BaseModel): 503 csv: Optional[CSVOutputModel] = 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
506class DataRetrievalPolicyModel(BaseModel): 507 rules: Optional[List[DataRetrievalRuleModel]] = Field(default=None, alias="Rules")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
510class DescribeVaultInputVaultExistsWaitModel(BaseModel): 511 account_id: str = Field(alias="accountId") 512 vault_name: str = Field(alias="vaultName") 513 waiter_config: Optional[WaiterConfigModel] = Field( 514 default=None, alias="WaiterConfig" 515 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
518class DescribeVaultInputVaultNotExistsWaitModel(BaseModel): 519 account_id: str = Field(alias="accountId") 520 vault_name: str = Field(alias="vaultName") 521 waiter_config: Optional[WaiterConfigModel] = Field( 522 default=None, alias="WaiterConfig" 523 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
526class ListVaultsOutputModel(BaseModel): 527 vault_list: List[DescribeVaultOutputModel] = Field(alias="VaultList") 528 marker: str = Field(alias="Marker") 529 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
532class GetVaultAccessPolicyOutputModel(BaseModel): 533 policy: VaultAccessPolicyModel = Field(alias="policy") 534 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
537class SetVaultAccessPolicyInputRequestModel(BaseModel): 538 vault_name: str = Field(alias="vaultName") 539 account_id: Optional[str] = Field(default=None, alias="accountId") 540 policy: Optional[VaultAccessPolicyModel] = Field(default=None, alias="policy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
543class GetVaultNotificationsOutputModel(BaseModel): 544 vault_notification_config: VaultNotificationConfigModel = Field( 545 alias="vaultNotificationConfig" 546 ) 547 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
550class SetVaultNotificationsInputNotificationSetModel(BaseModel): 551 vault_notification_config: Optional[VaultNotificationConfigModel] = Field( 552 default=None, alias="vaultNotificationConfig" 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
556class SetVaultNotificationsInputRequestModel(BaseModel): 557 vault_name: str = Field(alias="vaultName") 558 account_id: Optional[str] = Field(default=None, alias="accountId") 559 vault_notification_config: Optional[VaultNotificationConfigModel] = Field( 560 default=None, alias="vaultNotificationConfig" 561 )
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 GrantModel(BaseModel): 565 grantee: Optional[GranteeModel] = Field(default=None, alias="Grantee") 566 permission: Optional[ 567 Literal["FULL_CONTROL", "READ", "READ_ACP", "WRITE", "WRITE_ACP"] 568 ] = Field(default=None, alias="Permission")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
571class InitiateVaultLockInputRequestModel(BaseModel): 572 vault_name: str = Field(alias="vaultName") 573 account_id: Optional[str] = Field(default=None, alias="accountId") 574 policy: Optional[VaultLockPolicyModel] = Field(default=None, alias="policy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
577class ListJobsInputListJobsPaginateModel(BaseModel): 578 account_id: str = Field(alias="accountId") 579 vault_name: str = Field(alias="vaultName") 580 statuscode: Optional[str] = Field(default=None, alias="statuscode") 581 completed: Optional[str] = Field(default=None, alias="completed") 582 pagination_config: Optional[PaginatorConfigModel] = Field( 583 default=None, alias="PaginationConfig" 584 )
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
ListMultipartUploadsInputListMultipartUploadsPaginateModel(mypydantic.models.base_model.BaseModel):
587class ListMultipartUploadsInputListMultipartUploadsPaginateModel(BaseModel): 588 account_id: str = Field(alias="accountId") 589 vault_name: str = Field(alias="vaultName") 590 pagination_config: Optional[PaginatorConfigModel] = Field( 591 default=None, alias="PaginationConfig" 592 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
595class ListPartsInputListPartsPaginateModel(BaseModel): 596 account_id: str = Field(alias="accountId") 597 vault_name: str = Field(alias="vaultName") 598 upload_id: str = Field(alias="uploadId") 599 pagination_config: Optional[PaginatorConfigModel] = Field( 600 default=None, alias="PaginationConfig" 601 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
604class ListVaultsInputListVaultsPaginateModel(BaseModel): 605 account_id: str = Field(alias="accountId") 606 pagination_config: Optional[PaginatorConfigModel] = Field( 607 default=None, alias="PaginationConfig" 608 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
611class ListMultipartUploadsOutputModel(BaseModel): 612 uploads_list: List[UploadListElementModel] = Field(alias="UploadsList") 613 marker: str = Field(alias="Marker") 614 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
617class ListPartsOutputModel(BaseModel): 618 multipart_upload_id: str = Field(alias="MultipartUploadId") 619 vault_arn: str = Field(alias="VaultARN") 620 archive_description: str = Field(alias="ArchiveDescription") 621 part_size_in_bytes: int = Field(alias="PartSizeInBytes") 622 creation_date: str = Field(alias="CreationDate") 623 parts: List[PartListElementModel] = Field(alias="Parts") 624 marker: str = Field(alias="Marker") 625 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
628class ListProvisionedCapacityOutputModel(BaseModel): 629 provisioned_capacity_list: List[ProvisionedCapacityDescriptionModel] = Field( 630 alias="ProvisionedCapacityList" 631 ) 632 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
635class SelectParametersResponseMetadataModel(BaseModel): 636 input_serialization: InputSerializationModel = Field(alias="InputSerialization") 637 expression_type: Literal["SQL"] = Field(alias="ExpressionType") 638 expression: str = Field(alias="Expression") 639 output_serialization: OutputSerializationModel = Field(alias="OutputSerialization") 640 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
643class SelectParametersModel(BaseModel): 644 input_serialization: Optional[InputSerializationModel] = Field( 645 default=None, alias="InputSerialization" 646 ) 647 expression_type: Optional[Literal["SQL"]] = Field( 648 default=None, alias="ExpressionType" 649 ) 650 expression: Optional[str] = Field(default=None, alias="Expression") 651 output_serialization: Optional[OutputSerializationModel] = Field( 652 default=None, alias="OutputSerialization" 653 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
656class GetDataRetrievalPolicyOutputModel(BaseModel): 657 policy: DataRetrievalPolicyModel = Field(alias="Policy") 658 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
661class SetDataRetrievalPolicyInputRequestModel(BaseModel): 662 account_id: Optional[str] = Field(default=None, alias="accountId") 663 policy: Optional[DataRetrievalPolicyModel] = Field(default=None, alias="Policy")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
666class S3LocationModel(BaseModel): 667 bucket_name: Optional[str] = Field(default=None, alias="BucketName") 668 prefix: Optional[str] = Field(default=None, alias="Prefix") 669 encryption: Optional[EncryptionModel] = Field(default=None, alias="Encryption") 670 canned_acl: Optional[ 671 Literal[ 672 "authenticated-read", 673 "aws-exec-read", 674 "bucket-owner-full-control", 675 "bucket-owner-read", 676 "private", 677 "public-read", 678 "public-read-write", 679 ] 680 ] = Field(default=None, alias="CannedACL") 681 access_control_list: Optional[List[GrantModel]] = Field( 682 default=None, alias="AccessControlList" 683 ) 684 tagging: Optional[Dict[str, str]] = Field(default=None, alias="Tagging") 685 user_metadata: Optional[Dict[str, str]] = Field(default=None, alias="UserMetadata") 686 storage_class: Optional[ 687 Literal["REDUCED_REDUNDANCY", "STANDARD", "STANDARD_IA"] 688 ] = Field(default=None, alias="StorageClass")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
691class OutputLocationResponseMetadataModel(BaseModel): 692 s3: S3LocationModel = Field(alias="S3") 693 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
696class OutputLocationModel(BaseModel): 697 s3: Optional[S3LocationModel] = Field(default=None, alias="S3")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
700class GlacierJobDescriptionResponseMetadataModel(BaseModel): 701 job_id: str = Field(alias="JobId") 702 job_description: str = Field(alias="JobDescription") 703 action: Literal["ArchiveRetrieval", "InventoryRetrieval", "Select"] = Field( 704 alias="Action" 705 ) 706 archive_id: str = Field(alias="ArchiveId") 707 vault_arn: str = Field(alias="VaultARN") 708 creation_date: str = Field(alias="CreationDate") 709 completed: bool = Field(alias="Completed") 710 status_code: Literal["Failed", "InProgress", "Succeeded"] = Field( 711 alias="StatusCode" 712 ) 713 status_message: str = Field(alias="StatusMessage") 714 archive_size_in_bytes: int = Field(alias="ArchiveSizeInBytes") 715 inventory_size_in_bytes: int = Field(alias="InventorySizeInBytes") 716 s_ns_topic: str = Field(alias="SNSTopic") 717 completion_date: str = Field(alias="CompletionDate") 718 s_ha256_tree_hash: str = Field(alias="SHA256TreeHash") 719 archive_s_ha256_tree_hash: str = Field(alias="ArchiveSHA256TreeHash") 720 retrieval_byte_range: str = Field(alias="RetrievalByteRange") 721 tier: str = Field(alias="Tier") 722 inventory_retrieval_parameters: InventoryRetrievalJobDescriptionModel = Field( 723 alias="InventoryRetrievalParameters" 724 ) 725 job_output_path: str = Field(alias="JobOutputPath") 726 select_parameters: SelectParametersModel = Field(alias="SelectParameters") 727 output_location: OutputLocationModel = Field(alias="OutputLocation") 728 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
731class GlacierJobDescriptionModel(BaseModel): 732 job_id: Optional[str] = Field(default=None, alias="JobId") 733 job_description: Optional[str] = Field(default=None, alias="JobDescription") 734 action: Optional[ 735 Literal["ArchiveRetrieval", "InventoryRetrieval", "Select"] 736 ] = Field(default=None, alias="Action") 737 archive_id: Optional[str] = Field(default=None, alias="ArchiveId") 738 vault_arn: Optional[str] = Field(default=None, alias="VaultARN") 739 creation_date: Optional[str] = Field(default=None, alias="CreationDate") 740 completed: Optional[bool] = Field(default=None, alias="Completed") 741 status_code: Optional[Literal["Failed", "InProgress", "Succeeded"]] = Field( 742 default=None, alias="StatusCode" 743 ) 744 status_message: Optional[str] = Field(default=None, alias="StatusMessage") 745 archive_size_in_bytes: Optional[int] = Field( 746 default=None, alias="ArchiveSizeInBytes" 747 ) 748 inventory_size_in_bytes: Optional[int] = Field( 749 default=None, alias="InventorySizeInBytes" 750 ) 751 s_ns_topic: Optional[str] = Field(default=None, alias="SNSTopic") 752 completion_date: Optional[str] = Field(default=None, alias="CompletionDate") 753 s_ha256_tree_hash: Optional[str] = Field(default=None, alias="SHA256TreeHash") 754 archive_s_ha256_tree_hash: Optional[str] = Field( 755 default=None, alias="ArchiveSHA256TreeHash" 756 ) 757 retrieval_byte_range: Optional[str] = Field( 758 default=None, alias="RetrievalByteRange" 759 ) 760 tier: Optional[str] = Field(default=None, alias="Tier") 761 inventory_retrieval_parameters: Optional[ 762 InventoryRetrievalJobDescriptionModel 763 ] = Field(default=None, alias="InventoryRetrievalParameters") 764 job_output_path: Optional[str] = Field(default=None, alias="JobOutputPath") 765 select_parameters: Optional[SelectParametersModel] = Field( 766 default=None, alias="SelectParameters" 767 ) 768 output_location: Optional[OutputLocationModel] = Field( 769 default=None, alias="OutputLocation" 770 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
773class JobParametersModel(BaseModel): 774 format: Optional[str] = Field(default=None, alias="Format") 775 type: Optional[str] = Field(default=None, alias="Type") 776 archive_id: Optional[str] = Field(default=None, alias="ArchiveId") 777 description: Optional[str] = Field(default=None, alias="Description") 778 s_ns_topic: Optional[str] = Field(default=None, alias="SNSTopic") 779 retrieval_byte_range: Optional[str] = Field( 780 default=None, alias="RetrievalByteRange" 781 ) 782 tier: Optional[str] = Field(default=None, alias="Tier") 783 inventory_retrieval_parameters: Optional[InventoryRetrievalJobInputModel] = Field( 784 default=None, alias="InventoryRetrievalParameters" 785 ) 786 select_parameters: Optional[SelectParametersModel] = Field( 787 default=None, alias="SelectParameters" 788 ) 789 output_location: Optional[OutputLocationModel] = Field( 790 default=None, alias="OutputLocation" 791 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
794class ListJobsOutputModel(BaseModel): 795 job_list: List[GlacierJobDescriptionModel] = Field(alias="JobList") 796 marker: str = Field(alias="Marker") 797 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
800class InitiateJobInputRequestModel(BaseModel): 801 vault_name: str = Field(alias="vaultName") 802 account_id: Optional[str] = Field(default=None, alias="accountId") 803 job_parameters: Optional[JobParametersModel] = Field( 804 default=None, alias="jobParameters" 805 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs