Typed dictionaries#
Auto-generated documentation for Glacier type annotations stubs module mypy-boto3-glacier.
AbortMultipartUploadInputRequestTypeDef#
# AbortMultipartUploadInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import AbortMultipartUploadInputRequestTypeDef
def get_value() -> AbortMultipartUploadInputRequestTypeDef:
return {
"vaultName": ...,
"uploadId": ...,
}
# AbortMultipartUploadInputRequestTypeDef definition
class AbortMultipartUploadInputRequestTypeDef(TypedDict):
vaultName: str,
uploadId: str,
accountId: NotRequired[str],
AbortVaultLockInputRequestTypeDef#
# AbortVaultLockInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import AbortVaultLockInputRequestTypeDef
def get_value() -> AbortVaultLockInputRequestTypeDef:
return {
"vaultName": ...,
}
# AbortVaultLockInputRequestTypeDef definition
class AbortVaultLockInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
AddTagsToVaultInputRequestTypeDef#
# AddTagsToVaultInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import AddTagsToVaultInputRequestTypeDef
def get_value() -> AddTagsToVaultInputRequestTypeDef:
return {
"vaultName": ...,
}
# AddTagsToVaultInputRequestTypeDef definition
class AddTagsToVaultInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
ArchiveCreationOutputTypeDef#
# ArchiveCreationOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import ArchiveCreationOutputTypeDef
def get_value() -> ArchiveCreationOutputTypeDef:
return {
"location": ...,
"checksum": ...,
"archiveId": ...,
"ResponseMetadata": ...,
}
# ArchiveCreationOutputTypeDef definition
class ArchiveCreationOutputTypeDef(TypedDict):
location: str,
checksum: str,
archiveId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CSVInputTypeDef#
# CSVInputTypeDef usage example
from mypy_boto3_glacier.type_defs import CSVInputTypeDef
def get_value() -> CSVInputTypeDef:
return {
"FileHeaderInfo": ...,
}
# CSVInputTypeDef definition
class CSVInputTypeDef(TypedDict):
FileHeaderInfo: NotRequired[FileHeaderInfoType], # (1)
Comments: NotRequired[str],
QuoteEscapeCharacter: NotRequired[str],
RecordDelimiter: NotRequired[str],
FieldDelimiter: NotRequired[str],
QuoteCharacter: NotRequired[str],
CSVOutputTypeDef#
# CSVOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import CSVOutputTypeDef
def get_value() -> CSVOutputTypeDef:
return {
"QuoteFields": ...,
}
# CSVOutputTypeDef definition
class CSVOutputTypeDef(TypedDict):
QuoteFields: NotRequired[QuoteFieldsType], # (1)
QuoteEscapeCharacter: NotRequired[str],
RecordDelimiter: NotRequired[str],
FieldDelimiter: NotRequired[str],
QuoteCharacter: NotRequired[str],
- See QuoteFieldsType
CompleteMultipartUploadInputMultipartUploadCompleteTypeDef#
# CompleteMultipartUploadInputMultipartUploadCompleteTypeDef usage example
from mypy_boto3_glacier.type_defs import CompleteMultipartUploadInputMultipartUploadCompleteTypeDef
def get_value() -> CompleteMultipartUploadInputMultipartUploadCompleteTypeDef:
return {
"archiveSize": ...,
}
# CompleteMultipartUploadInputMultipartUploadCompleteTypeDef definition
class CompleteMultipartUploadInputMultipartUploadCompleteTypeDef(TypedDict):
archiveSize: NotRequired[str],
checksum: NotRequired[str],
CompleteMultipartUploadInputRequestTypeDef#
# CompleteMultipartUploadInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import CompleteMultipartUploadInputRequestTypeDef
def get_value() -> CompleteMultipartUploadInputRequestTypeDef:
return {
"vaultName": ...,
"uploadId": ...,
}
# CompleteMultipartUploadInputRequestTypeDef definition
class CompleteMultipartUploadInputRequestTypeDef(TypedDict):
vaultName: str,
uploadId: str,
accountId: NotRequired[str],
archiveSize: NotRequired[str],
checksum: NotRequired[str],
CompleteVaultLockInputRequestTypeDef#
# CompleteVaultLockInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import CompleteVaultLockInputRequestTypeDef
def get_value() -> CompleteVaultLockInputRequestTypeDef:
return {
"vaultName": ...,
"lockId": ...,
}
# CompleteVaultLockInputRequestTypeDef definition
class CompleteVaultLockInputRequestTypeDef(TypedDict):
vaultName: str,
lockId: str,
accountId: NotRequired[str],
CreateVaultInputAccountCreateVaultTypeDef#
# CreateVaultInputAccountCreateVaultTypeDef usage example
from mypy_boto3_glacier.type_defs import CreateVaultInputAccountCreateVaultTypeDef
def get_value() -> CreateVaultInputAccountCreateVaultTypeDef:
return {
"vaultName": ...,
}
# CreateVaultInputAccountCreateVaultTypeDef definition
class CreateVaultInputAccountCreateVaultTypeDef(TypedDict):
vaultName: str,
CreateVaultInputRequestTypeDef#
# CreateVaultInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import CreateVaultInputRequestTypeDef
def get_value() -> CreateVaultInputRequestTypeDef:
return {
"vaultName": ...,
}
# CreateVaultInputRequestTypeDef definition
class CreateVaultInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
CreateVaultInputServiceResourceCreateVaultTypeDef#
# CreateVaultInputServiceResourceCreateVaultTypeDef usage example
from mypy_boto3_glacier.type_defs import CreateVaultInputServiceResourceCreateVaultTypeDef
def get_value() -> CreateVaultInputServiceResourceCreateVaultTypeDef:
return {
"vaultName": ...,
}
# CreateVaultInputServiceResourceCreateVaultTypeDef definition
class CreateVaultInputServiceResourceCreateVaultTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
CreateVaultOutputTypeDef#
# CreateVaultOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import CreateVaultOutputTypeDef
def get_value() -> CreateVaultOutputTypeDef:
return {
"location": ...,
"ResponseMetadata": ...,
}
# CreateVaultOutputTypeDef definition
class CreateVaultOutputTypeDef(TypedDict):
location: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DataRetrievalRuleTypeDef#
# DataRetrievalRuleTypeDef usage example
from mypy_boto3_glacier.type_defs import DataRetrievalRuleTypeDef
def get_value() -> DataRetrievalRuleTypeDef:
return {
"Strategy": ...,
}
# DataRetrievalRuleTypeDef definition
class DataRetrievalRuleTypeDef(TypedDict):
Strategy: NotRequired[str],
BytesPerHour: NotRequired[int],
DeleteArchiveInputRequestTypeDef#
# DeleteArchiveInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import DeleteArchiveInputRequestTypeDef
def get_value() -> DeleteArchiveInputRequestTypeDef:
return {
"vaultName": ...,
"archiveId": ...,
}
# DeleteArchiveInputRequestTypeDef definition
class DeleteArchiveInputRequestTypeDef(TypedDict):
vaultName: str,
archiveId: str,
accountId: NotRequired[str],
DeleteVaultAccessPolicyInputRequestTypeDef#
# DeleteVaultAccessPolicyInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import DeleteVaultAccessPolicyInputRequestTypeDef
def get_value() -> DeleteVaultAccessPolicyInputRequestTypeDef:
return {
"vaultName": ...,
}
# DeleteVaultAccessPolicyInputRequestTypeDef definition
class DeleteVaultAccessPolicyInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
DeleteVaultInputRequestTypeDef#
# DeleteVaultInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import DeleteVaultInputRequestTypeDef
def get_value() -> DeleteVaultInputRequestTypeDef:
return {
"vaultName": ...,
}
# DeleteVaultInputRequestTypeDef definition
class DeleteVaultInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
DeleteVaultNotificationsInputRequestTypeDef#
# DeleteVaultNotificationsInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import DeleteVaultNotificationsInputRequestTypeDef
def get_value() -> DeleteVaultNotificationsInputRequestTypeDef:
return {
"vaultName": ...,
}
# DeleteVaultNotificationsInputRequestTypeDef definition
class DeleteVaultNotificationsInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
DescribeJobInputRequestTypeDef#
# DescribeJobInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import DescribeJobInputRequestTypeDef
def get_value() -> DescribeJobInputRequestTypeDef:
return {
"vaultName": ...,
"jobId": ...,
}
# DescribeJobInputRequestTypeDef definition
class DescribeJobInputRequestTypeDef(TypedDict):
vaultName: str,
jobId: str,
accountId: NotRequired[str],
DescribeVaultInputRequestTypeDef#
# DescribeVaultInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import DescribeVaultInputRequestTypeDef
def get_value() -> DescribeVaultInputRequestTypeDef:
return {
"vaultName": ...,
}
# DescribeVaultInputRequestTypeDef definition
class DescribeVaultInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
WaiterConfigTypeDef#
# WaiterConfigTypeDef usage example
from mypy_boto3_glacier.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
DescribeVaultOutputResponseMetadataTypeDef#
# DescribeVaultOutputResponseMetadataTypeDef usage example
from mypy_boto3_glacier.type_defs import DescribeVaultOutputResponseMetadataTypeDef
def get_value() -> DescribeVaultOutputResponseMetadataTypeDef:
return {
"VaultARN": ...,
"VaultName": ...,
"CreationDate": ...,
"LastInventoryDate": ...,
"NumberOfArchives": ...,
"SizeInBytes": ...,
"ResponseMetadata": ...,
}
# DescribeVaultOutputResponseMetadataTypeDef definition
class DescribeVaultOutputResponseMetadataTypeDef(TypedDict):
VaultARN: str,
VaultName: str,
CreationDate: str,
LastInventoryDate: str,
NumberOfArchives: int,
SizeInBytes: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeVaultOutputTypeDef#
# DescribeVaultOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import DescribeVaultOutputTypeDef
def get_value() -> DescribeVaultOutputTypeDef:
return {
"VaultARN": ...,
}
# DescribeVaultOutputTypeDef definition
class DescribeVaultOutputTypeDef(TypedDict):
VaultARN: NotRequired[str],
VaultName: NotRequired[str],
CreationDate: NotRequired[str],
LastInventoryDate: NotRequired[str],
NumberOfArchives: NotRequired[int],
SizeInBytes: NotRequired[int],
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef usage example
from mypy_boto3_glacier.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EncryptionTypeDef#
# EncryptionTypeDef usage example
from mypy_boto3_glacier.type_defs import EncryptionTypeDef
def get_value() -> EncryptionTypeDef:
return {
"EncryptionType": ...,
}
# EncryptionTypeDef definition
class EncryptionTypeDef(TypedDict):
EncryptionType: NotRequired[EncryptionTypeType], # (1)
KMSKeyId: NotRequired[str],
KMSContext: NotRequired[str],
GetDataRetrievalPolicyInputRequestTypeDef#
# GetDataRetrievalPolicyInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import GetDataRetrievalPolicyInputRequestTypeDef
def get_value() -> GetDataRetrievalPolicyInputRequestTypeDef:
return {
"accountId": ...,
}
# GetDataRetrievalPolicyInputRequestTypeDef definition
class GetDataRetrievalPolicyInputRequestTypeDef(TypedDict):
accountId: NotRequired[str],
GetJobOutputInputJobGetOutputTypeDef#
# GetJobOutputInputJobGetOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import GetJobOutputInputJobGetOutputTypeDef
def get_value() -> GetJobOutputInputJobGetOutputTypeDef:
return {
"range": ...,
}
# GetJobOutputInputJobGetOutputTypeDef definition
class GetJobOutputInputJobGetOutputTypeDef(TypedDict):
range: NotRequired[str],
GetJobOutputInputRequestTypeDef#
# GetJobOutputInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import GetJobOutputInputRequestTypeDef
def get_value() -> GetJobOutputInputRequestTypeDef:
return {
"vaultName": ...,
"jobId": ...,
}
# GetJobOutputInputRequestTypeDef definition
class GetJobOutputInputRequestTypeDef(TypedDict):
vaultName: str,
jobId: str,
accountId: NotRequired[str],
range: NotRequired[str],
GetJobOutputOutputTypeDef#
# GetJobOutputOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import GetJobOutputOutputTypeDef
def get_value() -> GetJobOutputOutputTypeDef:
return {
"body": ...,
"checksum": ...,
"status": ...,
"contentRange": ...,
"acceptRanges": ...,
"contentType": ...,
"archiveDescription": ...,
"ResponseMetadata": ...,
}
# GetJobOutputOutputTypeDef definition
class GetJobOutputOutputTypeDef(TypedDict):
body: StreamingBody,
checksum: str,
status: int,
contentRange: str,
acceptRanges: str,
contentType: str,
archiveDescription: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetVaultAccessPolicyInputRequestTypeDef#
# GetVaultAccessPolicyInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import GetVaultAccessPolicyInputRequestTypeDef
def get_value() -> GetVaultAccessPolicyInputRequestTypeDef:
return {
"vaultName": ...,
}
# GetVaultAccessPolicyInputRequestTypeDef definition
class GetVaultAccessPolicyInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
VaultAccessPolicyTypeDef#
# VaultAccessPolicyTypeDef usage example
from mypy_boto3_glacier.type_defs import VaultAccessPolicyTypeDef
def get_value() -> VaultAccessPolicyTypeDef:
return {
"Policy": ...,
}
# VaultAccessPolicyTypeDef definition
class VaultAccessPolicyTypeDef(TypedDict):
Policy: NotRequired[str],
GetVaultLockInputRequestTypeDef#
# GetVaultLockInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import GetVaultLockInputRequestTypeDef
def get_value() -> GetVaultLockInputRequestTypeDef:
return {
"vaultName": ...,
}
# GetVaultLockInputRequestTypeDef definition
class GetVaultLockInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
GetVaultLockOutputTypeDef#
# GetVaultLockOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import GetVaultLockOutputTypeDef
def get_value() -> GetVaultLockOutputTypeDef:
return {
"Policy": ...,
"State": ...,
"ExpirationDate": ...,
"CreationDate": ...,
"ResponseMetadata": ...,
}
# GetVaultLockOutputTypeDef definition
class GetVaultLockOutputTypeDef(TypedDict):
Policy: str,
State: str,
ExpirationDate: str,
CreationDate: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetVaultNotificationsInputRequestTypeDef#
# GetVaultNotificationsInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import GetVaultNotificationsInputRequestTypeDef
def get_value() -> GetVaultNotificationsInputRequestTypeDef:
return {
"vaultName": ...,
}
# GetVaultNotificationsInputRequestTypeDef definition
class GetVaultNotificationsInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
VaultNotificationConfigTypeDef#
# VaultNotificationConfigTypeDef usage example
from mypy_boto3_glacier.type_defs import VaultNotificationConfigTypeDef
def get_value() -> VaultNotificationConfigTypeDef:
return {
"SNSTopic": ...,
}
# VaultNotificationConfigTypeDef definition
class VaultNotificationConfigTypeDef(TypedDict):
SNSTopic: NotRequired[str],
Events: NotRequired[List[str]],
InventoryRetrievalJobDescriptionTypeDef#
# InventoryRetrievalJobDescriptionTypeDef usage example
from mypy_boto3_glacier.type_defs import InventoryRetrievalJobDescriptionTypeDef
def get_value() -> InventoryRetrievalJobDescriptionTypeDef:
return {
"Format": ...,
}
# InventoryRetrievalJobDescriptionTypeDef definition
class InventoryRetrievalJobDescriptionTypeDef(TypedDict):
Format: NotRequired[str],
StartDate: NotRequired[str],
EndDate: NotRequired[str],
Limit: NotRequired[str],
Marker: NotRequired[str],
GranteeTypeDef#
# GranteeTypeDef usage example
from mypy_boto3_glacier.type_defs import GranteeTypeDef
def get_value() -> GranteeTypeDef:
return {
"Type": ...,
}
# GranteeTypeDef definition
class GranteeTypeDef(TypedDict):
Type: TypeType, # (1)
DisplayName: NotRequired[str],
URI: NotRequired[str],
ID: NotRequired[str],
EmailAddress: NotRequired[str],
- See TypeType
InitiateJobOutputTypeDef#
# InitiateJobOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import InitiateJobOutputTypeDef
def get_value() -> InitiateJobOutputTypeDef:
return {
"location": ...,
"jobId": ...,
"jobOutputPath": ...,
"ResponseMetadata": ...,
}
# InitiateJobOutputTypeDef definition
class InitiateJobOutputTypeDef(TypedDict):
location: str,
jobId: str,
jobOutputPath: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
InitiateMultipartUploadInputRequestTypeDef#
# InitiateMultipartUploadInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import InitiateMultipartUploadInputRequestTypeDef
def get_value() -> InitiateMultipartUploadInputRequestTypeDef:
return {
"vaultName": ...,
}
# InitiateMultipartUploadInputRequestTypeDef definition
class InitiateMultipartUploadInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
archiveDescription: NotRequired[str],
partSize: NotRequired[str],
InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef#
# InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef usage example
from mypy_boto3_glacier.type_defs import InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef
def get_value() -> InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef:
return {
"archiveDescription": ...,
}
# InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef definition
class InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef(TypedDict):
archiveDescription: NotRequired[str],
partSize: NotRequired[str],
InitiateMultipartUploadOutputTypeDef#
# InitiateMultipartUploadOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import InitiateMultipartUploadOutputTypeDef
def get_value() -> InitiateMultipartUploadOutputTypeDef:
return {
"location": ...,
"uploadId": ...,
"ResponseMetadata": ...,
}
# InitiateMultipartUploadOutputTypeDef definition
class InitiateMultipartUploadOutputTypeDef(TypedDict):
location: str,
uploadId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
VaultLockPolicyTypeDef#
# VaultLockPolicyTypeDef usage example
from mypy_boto3_glacier.type_defs import VaultLockPolicyTypeDef
def get_value() -> VaultLockPolicyTypeDef:
return {
"Policy": ...,
}
# VaultLockPolicyTypeDef definition
class VaultLockPolicyTypeDef(TypedDict):
Policy: NotRequired[str],
InitiateVaultLockOutputTypeDef#
# InitiateVaultLockOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import InitiateVaultLockOutputTypeDef
def get_value() -> InitiateVaultLockOutputTypeDef:
return {
"lockId": ...,
"ResponseMetadata": ...,
}
# InitiateVaultLockOutputTypeDef definition
class InitiateVaultLockOutputTypeDef(TypedDict):
lockId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
InventoryRetrievalJobDescriptionResponseMetadataTypeDef#
# InventoryRetrievalJobDescriptionResponseMetadataTypeDef usage example
from mypy_boto3_glacier.type_defs import InventoryRetrievalJobDescriptionResponseMetadataTypeDef
def get_value() -> InventoryRetrievalJobDescriptionResponseMetadataTypeDef:
return {
"Format": ...,
"StartDate": ...,
"EndDate": ...,
"Limit": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
# InventoryRetrievalJobDescriptionResponseMetadataTypeDef definition
class InventoryRetrievalJobDescriptionResponseMetadataTypeDef(TypedDict):
Format: str,
StartDate: str,
EndDate: str,
Limit: str,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
InventoryRetrievalJobInputTypeDef#
# InventoryRetrievalJobInputTypeDef usage example
from mypy_boto3_glacier.type_defs import InventoryRetrievalJobInputTypeDef
def get_value() -> InventoryRetrievalJobInputTypeDef:
return {
"StartDate": ...,
}
# InventoryRetrievalJobInputTypeDef definition
class InventoryRetrievalJobInputTypeDef(TypedDict):
StartDate: NotRequired[str],
EndDate: NotRequired[str],
Limit: NotRequired[str],
Marker: NotRequired[str],
ListJobsInputListJobsPaginateTypeDef#
# ListJobsInputListJobsPaginateTypeDef usage example
from mypy_boto3_glacier.type_defs import ListJobsInputListJobsPaginateTypeDef
def get_value() -> ListJobsInputListJobsPaginateTypeDef:
return {
"accountId": ...,
"vaultName": ...,
}
# ListJobsInputListJobsPaginateTypeDef definition
class ListJobsInputListJobsPaginateTypeDef(TypedDict):
accountId: str,
vaultName: str,
statuscode: NotRequired[str],
completed: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListJobsInputRequestTypeDef#
# ListJobsInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import ListJobsInputRequestTypeDef
def get_value() -> ListJobsInputRequestTypeDef:
return {
"vaultName": ...,
}
# ListJobsInputRequestTypeDef definition
class ListJobsInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
limit: NotRequired[str],
marker: NotRequired[str],
statuscode: NotRequired[str],
completed: NotRequired[str],
ListMultipartUploadsInputListMultipartUploadsPaginateTypeDef#
# ListMultipartUploadsInputListMultipartUploadsPaginateTypeDef usage example
from mypy_boto3_glacier.type_defs import ListMultipartUploadsInputListMultipartUploadsPaginateTypeDef
def get_value() -> ListMultipartUploadsInputListMultipartUploadsPaginateTypeDef:
return {
"accountId": ...,
"vaultName": ...,
}
# ListMultipartUploadsInputListMultipartUploadsPaginateTypeDef definition
class ListMultipartUploadsInputListMultipartUploadsPaginateTypeDef(TypedDict):
accountId: str,
vaultName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListMultipartUploadsInputRequestTypeDef#
# ListMultipartUploadsInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import ListMultipartUploadsInputRequestTypeDef
def get_value() -> ListMultipartUploadsInputRequestTypeDef:
return {
"vaultName": ...,
}
# ListMultipartUploadsInputRequestTypeDef definition
class ListMultipartUploadsInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
marker: NotRequired[str],
limit: NotRequired[str],
UploadListElementTypeDef#
# UploadListElementTypeDef usage example
from mypy_boto3_glacier.type_defs import UploadListElementTypeDef
def get_value() -> UploadListElementTypeDef:
return {
"MultipartUploadId": ...,
}
# UploadListElementTypeDef definition
class UploadListElementTypeDef(TypedDict):
MultipartUploadId: NotRequired[str],
VaultARN: NotRequired[str],
ArchiveDescription: NotRequired[str],
PartSizeInBytes: NotRequired[int],
CreationDate: NotRequired[str],
ListPartsInputListPartsPaginateTypeDef#
# ListPartsInputListPartsPaginateTypeDef usage example
from mypy_boto3_glacier.type_defs import ListPartsInputListPartsPaginateTypeDef
def get_value() -> ListPartsInputListPartsPaginateTypeDef:
return {
"accountId": ...,
"vaultName": ...,
"uploadId": ...,
}
# ListPartsInputListPartsPaginateTypeDef definition
class ListPartsInputListPartsPaginateTypeDef(TypedDict):
accountId: str,
vaultName: str,
uploadId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPartsInputMultipartUploadPartsTypeDef#
# ListPartsInputMultipartUploadPartsTypeDef usage example
from mypy_boto3_glacier.type_defs import ListPartsInputMultipartUploadPartsTypeDef
def get_value() -> ListPartsInputMultipartUploadPartsTypeDef:
return {
"marker": ...,
}
# ListPartsInputMultipartUploadPartsTypeDef definition
class ListPartsInputMultipartUploadPartsTypeDef(TypedDict):
marker: NotRequired[str],
limit: NotRequired[str],
ListPartsInputRequestTypeDef#
# ListPartsInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import ListPartsInputRequestTypeDef
def get_value() -> ListPartsInputRequestTypeDef:
return {
"vaultName": ...,
"uploadId": ...,
}
# ListPartsInputRequestTypeDef definition
class ListPartsInputRequestTypeDef(TypedDict):
vaultName: str,
uploadId: str,
accountId: NotRequired[str],
marker: NotRequired[str],
limit: NotRequired[str],
PartListElementTypeDef#
# PartListElementTypeDef usage example
from mypy_boto3_glacier.type_defs import PartListElementTypeDef
def get_value() -> PartListElementTypeDef:
return {
"RangeInBytes": ...,
}
# PartListElementTypeDef definition
class PartListElementTypeDef(TypedDict):
RangeInBytes: NotRequired[str],
SHA256TreeHash: NotRequired[str],
ListProvisionedCapacityInputRequestTypeDef#
# ListProvisionedCapacityInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import ListProvisionedCapacityInputRequestTypeDef
def get_value() -> ListProvisionedCapacityInputRequestTypeDef:
return {
"accountId": ...,
}
# ListProvisionedCapacityInputRequestTypeDef definition
class ListProvisionedCapacityInputRequestTypeDef(TypedDict):
accountId: NotRequired[str],
ProvisionedCapacityDescriptionTypeDef#
# ProvisionedCapacityDescriptionTypeDef usage example
from mypy_boto3_glacier.type_defs import ProvisionedCapacityDescriptionTypeDef
def get_value() -> ProvisionedCapacityDescriptionTypeDef:
return {
"CapacityId": ...,
}
# ProvisionedCapacityDescriptionTypeDef definition
class ProvisionedCapacityDescriptionTypeDef(TypedDict):
CapacityId: NotRequired[str],
StartDate: NotRequired[str],
ExpirationDate: NotRequired[str],
ListTagsForVaultInputRequestTypeDef#
# ListTagsForVaultInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import ListTagsForVaultInputRequestTypeDef
def get_value() -> ListTagsForVaultInputRequestTypeDef:
return {
"vaultName": ...,
}
# ListTagsForVaultInputRequestTypeDef definition
class ListTagsForVaultInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
ListTagsForVaultOutputTypeDef#
# ListTagsForVaultOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import ListTagsForVaultOutputTypeDef
def get_value() -> ListTagsForVaultOutputTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForVaultOutputTypeDef definition
class ListTagsForVaultOutputTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListVaultsInputListVaultsPaginateTypeDef#
# ListVaultsInputListVaultsPaginateTypeDef usage example
from mypy_boto3_glacier.type_defs import ListVaultsInputListVaultsPaginateTypeDef
def get_value() -> ListVaultsInputListVaultsPaginateTypeDef:
return {
"accountId": ...,
}
# ListVaultsInputListVaultsPaginateTypeDef definition
class ListVaultsInputListVaultsPaginateTypeDef(TypedDict):
accountId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListVaultsInputRequestTypeDef#
# ListVaultsInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import ListVaultsInputRequestTypeDef
def get_value() -> ListVaultsInputRequestTypeDef:
return {
"accountId": ...,
}
# ListVaultsInputRequestTypeDef definition
class ListVaultsInputRequestTypeDef(TypedDict):
accountId: NotRequired[str],
marker: NotRequired[str],
limit: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_glacier.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
PurchaseProvisionedCapacityInputRequestTypeDef#
# PurchaseProvisionedCapacityInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import PurchaseProvisionedCapacityInputRequestTypeDef
def get_value() -> PurchaseProvisionedCapacityInputRequestTypeDef:
return {
"accountId": ...,
}
# PurchaseProvisionedCapacityInputRequestTypeDef definition
class PurchaseProvisionedCapacityInputRequestTypeDef(TypedDict):
accountId: NotRequired[str],
PurchaseProvisionedCapacityOutputTypeDef#
# PurchaseProvisionedCapacityOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import PurchaseProvisionedCapacityOutputTypeDef
def get_value() -> PurchaseProvisionedCapacityOutputTypeDef:
return {
"capacityId": ...,
"ResponseMetadata": ...,
}
# PurchaseProvisionedCapacityOutputTypeDef definition
class PurchaseProvisionedCapacityOutputTypeDef(TypedDict):
capacityId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RemoveTagsFromVaultInputRequestTypeDef#
# RemoveTagsFromVaultInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import RemoveTagsFromVaultInputRequestTypeDef
def get_value() -> RemoveTagsFromVaultInputRequestTypeDef:
return {
"vaultName": ...,
}
# RemoveTagsFromVaultInputRequestTypeDef definition
class RemoveTagsFromVaultInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
TagKeys: NotRequired[Sequence[str]],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_glacier.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
UploadArchiveInputRequestTypeDef#
# UploadArchiveInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import UploadArchiveInputRequestTypeDef
def get_value() -> UploadArchiveInputRequestTypeDef:
return {
"vaultName": ...,
}
# UploadArchiveInputRequestTypeDef definition
class UploadArchiveInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
archiveDescription: NotRequired[str],
checksum: NotRequired[str],
body: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
UploadArchiveInputVaultUploadArchiveTypeDef#
# UploadArchiveInputVaultUploadArchiveTypeDef usage example
from mypy_boto3_glacier.type_defs import UploadArchiveInputVaultUploadArchiveTypeDef
def get_value() -> UploadArchiveInputVaultUploadArchiveTypeDef:
return {
"archiveDescription": ...,
}
# UploadArchiveInputVaultUploadArchiveTypeDef definition
class UploadArchiveInputVaultUploadArchiveTypeDef(TypedDict):
archiveDescription: NotRequired[str],
checksum: NotRequired[str],
body: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
UploadMultipartPartInputMultipartUploadUploadPartTypeDef#
# UploadMultipartPartInputMultipartUploadUploadPartTypeDef usage example
from mypy_boto3_glacier.type_defs import UploadMultipartPartInputMultipartUploadUploadPartTypeDef
def get_value() -> UploadMultipartPartInputMultipartUploadUploadPartTypeDef:
return {
"checksum": ...,
}
# UploadMultipartPartInputMultipartUploadUploadPartTypeDef definition
class UploadMultipartPartInputMultipartUploadUploadPartTypeDef(TypedDict):
checksum: NotRequired[str],
range: NotRequired[str],
body: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
UploadMultipartPartInputRequestTypeDef#
# UploadMultipartPartInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import UploadMultipartPartInputRequestTypeDef
def get_value() -> UploadMultipartPartInputRequestTypeDef:
return {
"vaultName": ...,
"uploadId": ...,
}
# UploadMultipartPartInputRequestTypeDef definition
class UploadMultipartPartInputRequestTypeDef(TypedDict):
vaultName: str,
uploadId: str,
accountId: NotRequired[str],
checksum: NotRequired[str],
range: NotRequired[str],
body: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
UploadMultipartPartOutputTypeDef#
# UploadMultipartPartOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import UploadMultipartPartOutputTypeDef
def get_value() -> UploadMultipartPartOutputTypeDef:
return {
"checksum": ...,
"ResponseMetadata": ...,
}
# UploadMultipartPartOutputTypeDef definition
class UploadMultipartPartOutputTypeDef(TypedDict):
checksum: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
InputSerializationTypeDef#
# InputSerializationTypeDef usage example
from mypy_boto3_glacier.type_defs import InputSerializationTypeDef
def get_value() -> InputSerializationTypeDef:
return {
"csv": ...,
}
# InputSerializationTypeDef definition
class InputSerializationTypeDef(TypedDict):
csv: NotRequired[CSVInputTypeDef], # (1)
- See CSVInputTypeDef
OutputSerializationTypeDef#
# OutputSerializationTypeDef usage example
from mypy_boto3_glacier.type_defs import OutputSerializationTypeDef
def get_value() -> OutputSerializationTypeDef:
return {
"csv": ...,
}
# OutputSerializationTypeDef definition
class OutputSerializationTypeDef(TypedDict):
csv: NotRequired[CSVOutputTypeDef], # (1)
- See CSVOutputTypeDef
DataRetrievalPolicyTypeDef#
# DataRetrievalPolicyTypeDef usage example
from mypy_boto3_glacier.type_defs import DataRetrievalPolicyTypeDef
def get_value() -> DataRetrievalPolicyTypeDef:
return {
"Rules": ...,
}
# DataRetrievalPolicyTypeDef definition
class DataRetrievalPolicyTypeDef(TypedDict):
Rules: NotRequired[List[DataRetrievalRuleTypeDef]], # (1)
DescribeVaultInputVaultExistsWaitTypeDef#
# DescribeVaultInputVaultExistsWaitTypeDef usage example
from mypy_boto3_glacier.type_defs import DescribeVaultInputVaultExistsWaitTypeDef
def get_value() -> DescribeVaultInputVaultExistsWaitTypeDef:
return {
"accountId": ...,
"vaultName": ...,
}
# DescribeVaultInputVaultExistsWaitTypeDef definition
class DescribeVaultInputVaultExistsWaitTypeDef(TypedDict):
accountId: str,
vaultName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeVaultInputVaultNotExistsWaitTypeDef#
# DescribeVaultInputVaultNotExistsWaitTypeDef usage example
from mypy_boto3_glacier.type_defs import DescribeVaultInputVaultNotExistsWaitTypeDef
def get_value() -> DescribeVaultInputVaultNotExistsWaitTypeDef:
return {
"accountId": ...,
"vaultName": ...,
}
# DescribeVaultInputVaultNotExistsWaitTypeDef definition
class DescribeVaultInputVaultNotExistsWaitTypeDef(TypedDict):
accountId: str,
vaultName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
ListVaultsOutputTypeDef#
# ListVaultsOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import ListVaultsOutputTypeDef
def get_value() -> ListVaultsOutputTypeDef:
return {
"VaultList": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
# ListVaultsOutputTypeDef definition
class ListVaultsOutputTypeDef(TypedDict):
VaultList: List[DescribeVaultOutputTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetVaultAccessPolicyOutputTypeDef#
# GetVaultAccessPolicyOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import GetVaultAccessPolicyOutputTypeDef
def get_value() -> GetVaultAccessPolicyOutputTypeDef:
return {
"policy": ...,
"ResponseMetadata": ...,
}
# GetVaultAccessPolicyOutputTypeDef definition
class GetVaultAccessPolicyOutputTypeDef(TypedDict):
policy: VaultAccessPolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SetVaultAccessPolicyInputRequestTypeDef#
# SetVaultAccessPolicyInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import SetVaultAccessPolicyInputRequestTypeDef
def get_value() -> SetVaultAccessPolicyInputRequestTypeDef:
return {
"vaultName": ...,
}
# SetVaultAccessPolicyInputRequestTypeDef definition
class SetVaultAccessPolicyInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
policy: NotRequired[VaultAccessPolicyTypeDef], # (1)
GetVaultNotificationsOutputTypeDef#
# GetVaultNotificationsOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import GetVaultNotificationsOutputTypeDef
def get_value() -> GetVaultNotificationsOutputTypeDef:
return {
"vaultNotificationConfig": ...,
"ResponseMetadata": ...,
}
# GetVaultNotificationsOutputTypeDef definition
class GetVaultNotificationsOutputTypeDef(TypedDict):
vaultNotificationConfig: VaultNotificationConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SetVaultNotificationsInputNotificationSetTypeDef#
# SetVaultNotificationsInputNotificationSetTypeDef usage example
from mypy_boto3_glacier.type_defs import SetVaultNotificationsInputNotificationSetTypeDef
def get_value() -> SetVaultNotificationsInputNotificationSetTypeDef:
return {
"vaultNotificationConfig": ...,
}
# SetVaultNotificationsInputNotificationSetTypeDef definition
class SetVaultNotificationsInputNotificationSetTypeDef(TypedDict):
vaultNotificationConfig: NotRequired[VaultNotificationConfigTypeDef], # (1)
SetVaultNotificationsInputRequestTypeDef#
# SetVaultNotificationsInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import SetVaultNotificationsInputRequestTypeDef
def get_value() -> SetVaultNotificationsInputRequestTypeDef:
return {
"vaultName": ...,
}
# SetVaultNotificationsInputRequestTypeDef definition
class SetVaultNotificationsInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
vaultNotificationConfig: NotRequired[VaultNotificationConfigTypeDef], # (1)
GrantTypeDef#
# GrantTypeDef usage example
from mypy_boto3_glacier.type_defs import GrantTypeDef
def get_value() -> GrantTypeDef:
return {
"Grantee": ...,
}
# GrantTypeDef definition
class GrantTypeDef(TypedDict):
Grantee: NotRequired[GranteeTypeDef], # (1)
Permission: NotRequired[PermissionType], # (2)
- See GranteeTypeDef
- See PermissionType
InitiateVaultLockInputRequestTypeDef#
# InitiateVaultLockInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import InitiateVaultLockInputRequestTypeDef
def get_value() -> InitiateVaultLockInputRequestTypeDef:
return {
"vaultName": ...,
}
# InitiateVaultLockInputRequestTypeDef definition
class InitiateVaultLockInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
policy: NotRequired[VaultLockPolicyTypeDef], # (1)
ListMultipartUploadsOutputTypeDef#
# ListMultipartUploadsOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import ListMultipartUploadsOutputTypeDef
def get_value() -> ListMultipartUploadsOutputTypeDef:
return {
"UploadsList": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
# ListMultipartUploadsOutputTypeDef definition
class ListMultipartUploadsOutputTypeDef(TypedDict):
UploadsList: List[UploadListElementTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPartsOutputTypeDef#
# ListPartsOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import ListPartsOutputTypeDef
def get_value() -> ListPartsOutputTypeDef:
return {
"MultipartUploadId": ...,
"VaultARN": ...,
"ArchiveDescription": ...,
"PartSizeInBytes": ...,
"CreationDate": ...,
"Parts": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
# ListPartsOutputTypeDef definition
class ListPartsOutputTypeDef(TypedDict):
MultipartUploadId: str,
VaultARN: str,
ArchiveDescription: str,
PartSizeInBytes: int,
CreationDate: str,
Parts: List[PartListElementTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListProvisionedCapacityOutputTypeDef#
# ListProvisionedCapacityOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import ListProvisionedCapacityOutputTypeDef
def get_value() -> ListProvisionedCapacityOutputTypeDef:
return {
"ProvisionedCapacityList": ...,
"ResponseMetadata": ...,
}
# ListProvisionedCapacityOutputTypeDef definition
class ListProvisionedCapacityOutputTypeDef(TypedDict):
ProvisionedCapacityList: List[ProvisionedCapacityDescriptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SelectParametersResponseMetadataTypeDef#
# SelectParametersResponseMetadataTypeDef usage example
from mypy_boto3_glacier.type_defs import SelectParametersResponseMetadataTypeDef
def get_value() -> SelectParametersResponseMetadataTypeDef:
return {
"InputSerialization": ...,
"ExpressionType": ...,
"Expression": ...,
"OutputSerialization": ...,
"ResponseMetadata": ...,
}
# SelectParametersResponseMetadataTypeDef definition
class SelectParametersResponseMetadataTypeDef(TypedDict):
InputSerialization: InputSerializationTypeDef, # (1)
ExpressionType: ExpressionTypeType, # (2)
Expression: str,
OutputSerialization: OutputSerializationTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See InputSerializationTypeDef
- See ExpressionTypeType
- See OutputSerializationTypeDef
- See ResponseMetadataTypeDef
SelectParametersTypeDef#
# SelectParametersTypeDef usage example
from mypy_boto3_glacier.type_defs import SelectParametersTypeDef
def get_value() -> SelectParametersTypeDef:
return {
"InputSerialization": ...,
}
# SelectParametersTypeDef definition
class SelectParametersTypeDef(TypedDict):
InputSerialization: NotRequired[InputSerializationTypeDef], # (1)
ExpressionType: NotRequired[ExpressionTypeType], # (2)
Expression: NotRequired[str],
OutputSerialization: NotRequired[OutputSerializationTypeDef], # (3)
GetDataRetrievalPolicyOutputTypeDef#
# GetDataRetrievalPolicyOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import GetDataRetrievalPolicyOutputTypeDef
def get_value() -> GetDataRetrievalPolicyOutputTypeDef:
return {
"Policy": ...,
"ResponseMetadata": ...,
}
# GetDataRetrievalPolicyOutputTypeDef definition
class GetDataRetrievalPolicyOutputTypeDef(TypedDict):
Policy: DataRetrievalPolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SetDataRetrievalPolicyInputRequestTypeDef#
# SetDataRetrievalPolicyInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import SetDataRetrievalPolicyInputRequestTypeDef
def get_value() -> SetDataRetrievalPolicyInputRequestTypeDef:
return {
"accountId": ...,
}
# SetDataRetrievalPolicyInputRequestTypeDef definition
class SetDataRetrievalPolicyInputRequestTypeDef(TypedDict):
accountId: NotRequired[str],
Policy: NotRequired[DataRetrievalPolicyTypeDef], # (1)
S3LocationTypeDef#
# S3LocationTypeDef usage example
from mypy_boto3_glacier.type_defs import S3LocationTypeDef
def get_value() -> S3LocationTypeDef:
return {
"BucketName": ...,
}
# S3LocationTypeDef definition
class S3LocationTypeDef(TypedDict):
BucketName: NotRequired[str],
Prefix: NotRequired[str],
Encryption: NotRequired[EncryptionTypeDef], # (1)
CannedACL: NotRequired[CannedACLType], # (2)
AccessControlList: NotRequired[List[GrantTypeDef]], # (3)
Tagging: NotRequired[Dict[str, str]],
UserMetadata: NotRequired[Dict[str, str]],
StorageClass: NotRequired[StorageClassType], # (4)
- See EncryptionTypeDef
- See CannedACLType
- See GrantTypeDef
- See StorageClassType
OutputLocationResponseMetadataTypeDef#
# OutputLocationResponseMetadataTypeDef usage example
from mypy_boto3_glacier.type_defs import OutputLocationResponseMetadataTypeDef
def get_value() -> OutputLocationResponseMetadataTypeDef:
return {
"S3": ...,
"ResponseMetadata": ...,
}
# OutputLocationResponseMetadataTypeDef definition
class OutputLocationResponseMetadataTypeDef(TypedDict):
S3: S3LocationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OutputLocationTypeDef#
# OutputLocationTypeDef usage example
from mypy_boto3_glacier.type_defs import OutputLocationTypeDef
def get_value() -> OutputLocationTypeDef:
return {
"S3": ...,
}
# OutputLocationTypeDef definition
class OutputLocationTypeDef(TypedDict):
S3: NotRequired[S3LocationTypeDef], # (1)
GlacierJobDescriptionResponseMetadataTypeDef#
# GlacierJobDescriptionResponseMetadataTypeDef usage example
from mypy_boto3_glacier.type_defs import GlacierJobDescriptionResponseMetadataTypeDef
def get_value() -> GlacierJobDescriptionResponseMetadataTypeDef:
return {
"JobId": ...,
"JobDescription": ...,
"Action": ...,
"ArchiveId": ...,
"VaultARN": ...,
"CreationDate": ...,
"Completed": ...,
"StatusCode": ...,
"StatusMessage": ...,
"ArchiveSizeInBytes": ...,
"InventorySizeInBytes": ...,
"SNSTopic": ...,
"CompletionDate": ...,
"SHA256TreeHash": ...,
"ArchiveSHA256TreeHash": ...,
"RetrievalByteRange": ...,
"Tier": ...,
"InventoryRetrievalParameters": ...,
"JobOutputPath": ...,
"SelectParameters": ...,
"OutputLocation": ...,
"ResponseMetadata": ...,
}
# GlacierJobDescriptionResponseMetadataTypeDef definition
class GlacierJobDescriptionResponseMetadataTypeDef(TypedDict):
JobId: str,
JobDescription: str,
Action: ActionCodeType, # (1)
ArchiveId: str,
VaultARN: str,
CreationDate: str,
Completed: bool,
StatusCode: StatusCodeType, # (2)
StatusMessage: str,
ArchiveSizeInBytes: int,
InventorySizeInBytes: int,
SNSTopic: str,
CompletionDate: str,
SHA256TreeHash: str,
ArchiveSHA256TreeHash: str,
RetrievalByteRange: str,
Tier: str,
InventoryRetrievalParameters: InventoryRetrievalJobDescriptionTypeDef, # (3)
JobOutputPath: str,
SelectParameters: SelectParametersTypeDef, # (4)
OutputLocation: OutputLocationTypeDef, # (5)
ResponseMetadata: ResponseMetadataTypeDef, # (6)
- See ActionCodeType
- See StatusCodeType
- See InventoryRetrievalJobDescriptionTypeDef
- See SelectParametersTypeDef
- See OutputLocationTypeDef
- See ResponseMetadataTypeDef
GlacierJobDescriptionTypeDef#
# GlacierJobDescriptionTypeDef usage example
from mypy_boto3_glacier.type_defs import GlacierJobDescriptionTypeDef
def get_value() -> GlacierJobDescriptionTypeDef:
return {
"JobId": ...,
}
# GlacierJobDescriptionTypeDef definition
class GlacierJobDescriptionTypeDef(TypedDict):
JobId: NotRequired[str],
JobDescription: NotRequired[str],
Action: NotRequired[ActionCodeType], # (1)
ArchiveId: NotRequired[str],
VaultARN: NotRequired[str],
CreationDate: NotRequired[str],
Completed: NotRequired[bool],
StatusCode: NotRequired[StatusCodeType], # (2)
StatusMessage: NotRequired[str],
ArchiveSizeInBytes: NotRequired[int],
InventorySizeInBytes: NotRequired[int],
SNSTopic: NotRequired[str],
CompletionDate: NotRequired[str],
SHA256TreeHash: NotRequired[str],
ArchiveSHA256TreeHash: NotRequired[str],
RetrievalByteRange: NotRequired[str],
Tier: NotRequired[str],
InventoryRetrievalParameters: NotRequired[InventoryRetrievalJobDescriptionTypeDef], # (3)
JobOutputPath: NotRequired[str],
SelectParameters: NotRequired[SelectParametersTypeDef], # (4)
OutputLocation: NotRequired[OutputLocationTypeDef], # (5)
- See ActionCodeType
- See StatusCodeType
- See InventoryRetrievalJobDescriptionTypeDef
- See SelectParametersTypeDef
- See OutputLocationTypeDef
JobParametersTypeDef#
# JobParametersTypeDef usage example
from mypy_boto3_glacier.type_defs import JobParametersTypeDef
def get_value() -> JobParametersTypeDef:
return {
"Format": ...,
}
# JobParametersTypeDef definition
class JobParametersTypeDef(TypedDict):
Format: NotRequired[str],
Type: NotRequired[str],
ArchiveId: NotRequired[str],
Description: NotRequired[str],
SNSTopic: NotRequired[str],
RetrievalByteRange: NotRequired[str],
Tier: NotRequired[str],
InventoryRetrievalParameters: NotRequired[InventoryRetrievalJobInputTypeDef], # (1)
SelectParameters: NotRequired[SelectParametersTypeDef], # (2)
OutputLocation: NotRequired[OutputLocationTypeDef], # (3)
ListJobsOutputTypeDef#
# ListJobsOutputTypeDef usage example
from mypy_boto3_glacier.type_defs import ListJobsOutputTypeDef
def get_value() -> ListJobsOutputTypeDef:
return {
"JobList": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
# ListJobsOutputTypeDef definition
class ListJobsOutputTypeDef(TypedDict):
JobList: List[GlacierJobDescriptionTypeDef], # (1)
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
InitiateJobInputRequestTypeDef#
# InitiateJobInputRequestTypeDef usage example
from mypy_boto3_glacier.type_defs import InitiateJobInputRequestTypeDef
def get_value() -> InitiateJobInputRequestTypeDef:
return {
"vaultName": ...,
}
# InitiateJobInputRequestTypeDef definition
class InitiateJobInputRequestTypeDef(TypedDict):
vaultName: str,
accountId: NotRequired[str],
jobParameters: NotRequired[JobParametersTypeDef], # (1)