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    )
class AbortMultipartUploadInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AbortVaultLockInputRequestModel(mypydantic.models.base_model.BaseModel):
31class AbortVaultLockInputRequestModel(BaseModel):
32    vault_name: str = Field(alias="vaultName")
33    account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AccountVaultRequestModel(mypydantic.models.base_model.BaseModel):
36class AccountVaultRequestModel(BaseModel):
37    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddTagsToVaultInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CSVInputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CSVOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CompleteMultipartUploadInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CompleteVaultLockInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVaultInputAccountCreateVaultModel(mypydantic.models.base_model.BaseModel):
98class CreateVaultInputAccountCreateVaultModel(BaseModel):
99    vault_name: str = Field(alias="vaultName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVaultInputRequestModel(mypydantic.models.base_model.BaseModel):
102class CreateVaultInputRequestModel(BaseModel):
103    vault_name: str = Field(alias="vaultName")
104    account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVaultInputServiceResourceCreateVaultModel(mypydantic.models.base_model.BaseModel):
107class CreateVaultInputServiceResourceCreateVaultModel(BaseModel):
108    vault_name: str = Field(alias="vaultName")
109    account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DataRetrievalRuleModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteArchiveInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVaultAccessPolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
123class DeleteVaultAccessPolicyInputRequestModel(BaseModel):
124    vault_name: str = Field(alias="vaultName")
125    account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVaultInputRequestModel(mypydantic.models.base_model.BaseModel):
128class DeleteVaultInputRequestModel(BaseModel):
129    vault_name: str = Field(alias="vaultName")
130    account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVaultNotificationsInputRequestModel(mypydantic.models.base_model.BaseModel):
133class DeleteVaultNotificationsInputRequestModel(BaseModel):
134    vault_name: str = Field(alias="vaultName")
135    account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeJobInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVaultInputRequestModel(mypydantic.models.base_model.BaseModel):
144class DescribeVaultInputRequestModel(BaseModel):
145    vault_name: str = Field(alias="vaultName")
146    account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WaiterConfigModel(mypydantic.models.base_model.BaseModel):
149class WaiterConfigModel(BaseModel):
150    delay: Optional[int] = Field(default=None, alias="Delay")
151    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVaultOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EncryptionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDataRetrievalPolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
171class GetDataRetrievalPolicyInputRequestModel(BaseModel):
172    account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetJobOutputInputJobGetOutputModel(mypydantic.models.base_model.BaseModel):
175class GetJobOutputInputJobGetOutputModel(BaseModel):
176    range: Optional[str] = Field(default=None, alias="range")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetJobOutputInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVaultAccessPolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
186class GetVaultAccessPolicyInputRequestModel(BaseModel):
187    vault_name: str = Field(alias="vaultName")
188    account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VaultAccessPolicyModel(mypydantic.models.base_model.BaseModel):
191class VaultAccessPolicyModel(BaseModel):
192    policy: Optional[str] = Field(default=None, alias="Policy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVaultLockInputRequestModel(mypydantic.models.base_model.BaseModel):
195class GetVaultLockInputRequestModel(BaseModel):
196    vault_name: str = Field(alias="vaultName")
197    account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVaultNotificationsInputRequestModel(mypydantic.models.base_model.BaseModel):
200class GetVaultNotificationsInputRequestModel(BaseModel):
201    vault_name: str = Field(alias="vaultName")
202    account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VaultNotificationConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InventoryRetrievalJobDescriptionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GranteeModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InitiateMultipartUploadInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VaultLockPolicyModel(mypydantic.models.base_model.BaseModel):
240class VaultLockPolicyModel(BaseModel):
241    policy: Optional[str] = Field(default=None, alias="Policy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InventoryRetrievalJobInputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListMultipartUploadsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UploadListElementModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPartsInputMultipartUploadPartsModel(mypydantic.models.base_model.BaseModel):
281class ListPartsInputMultipartUploadPartsModel(BaseModel):
282    marker: Optional[str] = Field(default=None, alias="marker")
283    limit: Optional[str] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPartsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PartListElementModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProvisionedCapacityInputRequestModel(mypydantic.models.base_model.BaseModel):
299class ListProvisionedCapacityInputRequestModel(BaseModel):
300    account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProvisionedCapacityDescriptionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForVaultInputRequestModel(mypydantic.models.base_model.BaseModel):
309class ListTagsForVaultInputRequestModel(BaseModel):
310    vault_name: str = Field(alias="vaultName")
311    account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVaultsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PurchaseProvisionedCapacityInputRequestModel(mypydantic.models.base_model.BaseModel):
320class PurchaseProvisionedCapacityInputRequestModel(BaseModel):
321    account_id: Optional[str] = Field(default=None, alias="accountId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemoveTagsFromVaultInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceResourceAccountRequestModel(mypydantic.models.base_model.BaseModel):
330class ServiceResourceAccountRequestModel(BaseModel):
331    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceResourceArchiveRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceResourceJobRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceResourceMultipartUploadRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceResourceNotificationRequestModel(mypydantic.models.base_model.BaseModel):
352class ServiceResourceNotificationRequestModel(BaseModel):
353    account_id: str = Field(alias="account_id")
354    vault_name: str = Field(alias="vault_name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceResourceVaultRequestModel(mypydantic.models.base_model.BaseModel):
357class ServiceResourceVaultRequestModel(BaseModel):
358    account_id: str = Field(alias="account_id")
359    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UploadArchiveInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UploadArchiveInputVaultUploadArchiveModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UploadMultipartPartInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VaultArchiveRequestModel(mypydantic.models.base_model.BaseModel):
399class VaultArchiveRequestModel(BaseModel):
400    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VaultJobRequestModel(mypydantic.models.base_model.BaseModel):
403class VaultJobRequestModel(BaseModel):
404    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VaultMultipartUploadRequestModel(mypydantic.models.base_model.BaseModel):
407class VaultMultipartUploadRequestModel(BaseModel):
408    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ArchiveCreationOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVaultOutputModel(mypydantic.models.base_model.BaseModel):
418class CreateVaultOutputModel(BaseModel):
419    location: str = Field(alias="location")
420    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVaultOutputResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
433class EmptyResponseMetadataModel(BaseModel):
434    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetJobOutputOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVaultLockOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InitiateJobOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InitiateMultipartUploadOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InitiateVaultLockOutputModel(mypydantic.models.base_model.BaseModel):
469class InitiateVaultLockOutputModel(BaseModel):
470    lock_id: str = Field(alias="lockId")
471    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForVaultOutputModel(mypydantic.models.base_model.BaseModel):
483class ListTagsForVaultOutputModel(BaseModel):
484    tags: Dict[str, str] = Field(alias="Tags")
485    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PurchaseProvisionedCapacityOutputModel(mypydantic.models.base_model.BaseModel):
488class PurchaseProvisionedCapacityOutputModel(BaseModel):
489    capacity_id: str = Field(alias="capacityId")
490    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UploadMultipartPartOutputModel(mypydantic.models.base_model.BaseModel):
493class UploadMultipartPartOutputModel(BaseModel):
494    checksum: str = Field(alias="checksum")
495    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InputSerializationModel(mypydantic.models.base_model.BaseModel):
498class InputSerializationModel(BaseModel):
499    csv: Optional[CSVInputModel] = Field(default=None, alias="csv")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OutputSerializationModel(mypydantic.models.base_model.BaseModel):
502class OutputSerializationModel(BaseModel):
503    csv: Optional[CSVOutputModel] = Field(default=None, alias="csv")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DataRetrievalPolicyModel(mypydantic.models.base_model.BaseModel):
506class DataRetrievalPolicyModel(BaseModel):
507    rules: Optional[List[DataRetrievalRuleModel]] = Field(default=None, alias="Rules")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVaultInputVaultExistsWaitModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVaultInputVaultNotExistsWaitModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVaultsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVaultAccessPolicyOutputModel(mypydantic.models.base_model.BaseModel):
532class GetVaultAccessPolicyOutputModel(BaseModel):
533    policy: VaultAccessPolicyModel = Field(alias="policy")
534    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetVaultAccessPolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVaultNotificationsOutputModel(mypydantic.models.base_model.BaseModel):
543class GetVaultNotificationsOutputModel(BaseModel):
544    vault_notification_config: VaultNotificationConfigModel = Field(
545        alias="vaultNotificationConfig"
546    )
547    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetVaultNotificationsInputNotificationSetModel(mypydantic.models.base_model.BaseModel):
550class SetVaultNotificationsInputNotificationSetModel(BaseModel):
551    vault_notification_config: Optional[VaultNotificationConfigModel] = Field(
552        default=None, alias="vaultNotificationConfig"
553    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetVaultNotificationsInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GrantModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InitiateVaultLockInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobsInputListJobsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPartsInputListPartsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVaultsInputListVaultsPaginateModel(mypydantic.models.base_model.BaseModel):
604class ListVaultsInputListVaultsPaginateModel(BaseModel):
605    account_id: str = Field(alias="accountId")
606    pagination_config: Optional[PaginatorConfigModel] = Field(
607        default=None, alias="PaginationConfig"
608    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListMultipartUploadsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPartsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProvisionedCapacityOutputModel(mypydantic.models.base_model.BaseModel):
628class ListProvisionedCapacityOutputModel(BaseModel):
629    provisioned_capacity_list: List[ProvisionedCapacityDescriptionModel] = Field(
630        alias="ProvisionedCapacityList"
631    )
632    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SelectParametersResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SelectParametersModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDataRetrievalPolicyOutputModel(mypydantic.models.base_model.BaseModel):
656class GetDataRetrievalPolicyOutputModel(BaseModel):
657    policy: DataRetrievalPolicyModel = Field(alias="Policy")
658    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SetDataRetrievalPolicyInputRequestModel(mypydantic.models.base_model.BaseModel):
661class SetDataRetrievalPolicyInputRequestModel(BaseModel):
662    account_id: Optional[str] = Field(default=None, alias="accountId")
663    policy: Optional[DataRetrievalPolicyModel] = Field(default=None, alias="Policy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3LocationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OutputLocationResponseMetadataModel(mypydantic.models.base_model.BaseModel):
691class OutputLocationResponseMetadataModel(BaseModel):
692    s3: S3LocationModel = Field(alias="S3")
693    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OutputLocationModel(mypydantic.models.base_model.BaseModel):
696class OutputLocationModel(BaseModel):
697    s3: Optional[S3LocationModel] = Field(default=None, alias="S3")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GlacierJobDescriptionResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GlacierJobDescriptionModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JobParametersModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListJobsOutputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InitiateJobInputRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs