Skip to content

Typed dictionaries

Index > Glacier > 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": ...,
    }
Definition
class AccountVaultRequestTypeDef(TypedDict):
    name: str,

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],
  1. See FileHeaderInfoType

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],
  1. 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": ...,
    }
Definition
class CreateVaultInputAccountCreateVaultTypeDef(TypedDict):
    vaultName: str,

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],
  1. See EncryptionTypeType

GetDataRetrievalPolicyInputRequestTypeDef

Usage Example
from mypy_boto3_glacier.type_defs import GetDataRetrievalPolicyInputRequestTypeDef

def get_value() -> GetDataRetrievalPolicyInputRequestTypeDef:
    return {
        "accountId": ...,
    }
Definition
class GetDataRetrievalPolicyInputRequestTypeDef(TypedDict):
    accountId: NotRequired[str],

GetJobOutputInputJobGetOutputTypeDef

Usage Example
from mypy_boto3_glacier.type_defs import GetJobOutputInputJobGetOutputTypeDef

def get_value() -> GetJobOutputInputJobGetOutputTypeDef:
    return {
        "range": ...,
    }
Definition
class GetJobOutputInputJobGetOutputTypeDef(TypedDict):
    range: NotRequired[str],

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": ...,
    }
Definition
class VaultAccessPolicyTypeDef(TypedDict):
    Policy: NotRequired[str],

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],
  1. 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": ...,
    }
Definition
class VaultLockPolicyTypeDef(TypedDict):
    Policy: NotRequired[str],

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": ...,
    }
Definition
class ListProvisionedCapacityInputRequestTypeDef(TypedDict):
    accountId: NotRequired[str],

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": ...,
    }
Definition
class ServiceResourceAccountRequestTypeDef(TypedDict):
    id: str,

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": ...,
    }
Definition
class ServiceResourceVaultRequestTypeDef(TypedDict):
    account_id: str,
    name: str,

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": ...,
    }
Definition
class VaultArchiveRequestTypeDef(TypedDict):
    id: str,

VaultJobRequestTypeDef

Usage Example
from mypy_boto3_glacier.type_defs import VaultJobRequestTypeDef

def get_value() -> VaultJobRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class VaultJobRequestTypeDef(TypedDict):
    id: str,

VaultMultipartUploadRequestTypeDef

Usage Example
from mypy_boto3_glacier.type_defs import VaultMultipartUploadRequestTypeDef

def get_value() -> VaultMultipartUploadRequestTypeDef:
    return {
        "id": ...,
    }
Definition
class VaultMultipartUploadRequestTypeDef(TypedDict):
    id: str,

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_glacier.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

InputSerializationTypeDef

Usage Example
from mypy_boto3_glacier.type_defs import InputSerializationTypeDef

def get_value() -> InputSerializationTypeDef:
    return {
        "csv": ...,
    }
Definition
class InputSerializationTypeDef(TypedDict):
    csv: NotRequired[CSVInputTypeDef],  # (1)
  1. See CSVInputTypeDef

OutputSerializationTypeDef

Usage Example
from mypy_boto3_glacier.type_defs import OutputSerializationTypeDef

def get_value() -> OutputSerializationTypeDef:
    return {
        "csv": ...,
    }
Definition
class OutputSerializationTypeDef(TypedDict):
    csv: NotRequired[CSVOutputTypeDef],  # (1)
  1. 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)
  1. See DataRetrievalRuleTypeDef

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)
  1. See WaiterConfigTypeDef

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)
  1. See WaiterConfigTypeDef

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)
  1. See DescribeVaultOutputTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See VaultAccessPolicyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See VaultAccessPolicyTypeDef

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)
  1. See VaultNotificationConfigTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See VaultNotificationConfigTypeDef

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)
  1. See VaultNotificationConfigTypeDef

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)
  1. See GranteeTypeDef
  2. 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)
  1. See VaultLockPolicyTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See UploadListElementTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See PartListElementTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ProvisionedCapacityDescriptionTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See InputSerializationTypeDef
  2. See ExpressionTypeType
  3. See OutputSerializationTypeDef
  4. 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)
  1. See InputSerializationTypeDef
  2. See ExpressionTypeType
  3. See OutputSerializationTypeDef

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)
  1. See DataRetrievalPolicyTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See DataRetrievalPolicyTypeDef

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)
  1. See EncryptionTypeDef
  2. See CannedACLType
  3. See GrantTypeDef
  4. 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)
  1. See S3LocationTypeDef
  2. See ResponseMetadataTypeDef

OutputLocationTypeDef

Usage Example
from mypy_boto3_glacier.type_defs import OutputLocationTypeDef

def get_value() -> OutputLocationTypeDef:
    return {
        "S3": ...,
    }
Definition
class OutputLocationTypeDef(TypedDict):
    S3: NotRequired[S3LocationTypeDef],  # (1)
  1. See S3LocationTypeDef

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)
  1. See ActionCodeType
  2. See StatusCodeType
  3. See InventoryRetrievalJobDescriptionTypeDef
  4. See SelectParametersTypeDef
  5. See OutputLocationTypeDef
  6. 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)
  1. See ActionCodeType
  2. See StatusCodeType
  3. See InventoryRetrievalJobDescriptionTypeDef
  4. See SelectParametersTypeDef
  5. See OutputLocationTypeDef

JobParametersTypeDef

Usage Example
from mypy_boto3_glacier.type_defs import JobParametersTypeDef

def get_value() -> JobParametersTypeDef:
    return {
        "Format": ...,