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