Skip to content

Type definitions#

Index > Glacier > Type definitions

Auto-generated documentation for Glacier type annotations stubs module types-boto3-glacier.

BlobTypeDef#

# BlobTypeDef Union usage example

from types_boto3_glacier.type_defs import BlobTypeDef


def get_value() -> BlobTypeDef:
    return ...


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

VaultNotificationConfigUnionTypeDef#

# VaultNotificationConfigUnionTypeDef Union usage example

from types_boto3_glacier.type_defs import VaultNotificationConfigUnionTypeDef


def get_value() -> VaultNotificationConfigUnionTypeDef:
    return ...


# VaultNotificationConfigUnionTypeDef definition

VaultNotificationConfigUnionTypeDef = Union[
    VaultNotificationConfigTypeDef,  # (1)
    VaultNotificationConfigOutputTypeDef,  # (2)
]
  1. See VaultNotificationConfigTypeDef
  2. See VaultNotificationConfigOutputTypeDef

DataRetrievalPolicyUnionTypeDef#

# DataRetrievalPolicyUnionTypeDef Union usage example

from types_boto3_glacier.type_defs import DataRetrievalPolicyUnionTypeDef


def get_value() -> DataRetrievalPolicyUnionTypeDef:
    return ...


# DataRetrievalPolicyUnionTypeDef definition

DataRetrievalPolicyUnionTypeDef = Union[
    DataRetrievalPolicyTypeDef,  # (1)
    DataRetrievalPolicyOutputTypeDef,  # (2)
]
  1. See DataRetrievalPolicyTypeDef
  2. See DataRetrievalPolicyOutputTypeDef

S3LocationUnionTypeDef#

# S3LocationUnionTypeDef Union usage example

from types_boto3_glacier.type_defs import S3LocationUnionTypeDef


def get_value() -> S3LocationUnionTypeDef:
    return ...


# S3LocationUnionTypeDef definition

S3LocationUnionTypeDef = Union[
    S3LocationTypeDef,  # (1)
    S3LocationOutputTypeDef,  # (2)
]
  1. See S3LocationTypeDef
  2. See S3LocationOutputTypeDef

OutputLocationUnionTypeDef#

# OutputLocationUnionTypeDef Union usage example

from types_boto3_glacier.type_defs import OutputLocationUnionTypeDef


def get_value() -> OutputLocationUnionTypeDef:
    return ...


# OutputLocationUnionTypeDef definition

OutputLocationUnionTypeDef = Union[
    OutputLocationTypeDef,  # (1)
    OutputLocationOutputTypeDef,  # (2)
]
  1. See OutputLocationTypeDef
  2. See OutputLocationOutputTypeDef

AbortMultipartUploadInputTypeDef#

# AbortMultipartUploadInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import AbortMultipartUploadInputTypeDef


def get_value() -> AbortMultipartUploadInputTypeDef:
    return {
        "vaultName": ...,
    }


# AbortMultipartUploadInputTypeDef definition

class AbortMultipartUploadInputTypeDef(TypedDict):
    vaultName: str,
    uploadId: str,
    accountId: NotRequired[str],

AbortVaultLockInputTypeDef#

# AbortVaultLockInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import AbortVaultLockInputTypeDef


def get_value() -> AbortVaultLockInputTypeDef:
    return {
        "vaultName": ...,
    }


# AbortVaultLockInputTypeDef definition

class AbortVaultLockInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],

AddTagsToVaultInputTypeDef#

# AddTagsToVaultInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import AddTagsToVaultInputTypeDef


def get_value() -> AddTagsToVaultInputTypeDef:
    return {
        "vaultName": ...,
    }


# AddTagsToVaultInputTypeDef definition

class AddTagsToVaultInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

CSVInputTypeDef#

# CSVInputTypeDef TypedDict usage example

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

CSVOutputTypeDef#

# CSVOutputTypeDef TypedDict usage example

from types_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],
  1. See QuoteFieldsType

CompleteMultipartUploadInputMultipartUploadCompleteTypeDef#

# CompleteMultipartUploadInputMultipartUploadCompleteTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import CompleteMultipartUploadInputMultipartUploadCompleteTypeDef


def get_value() -> CompleteMultipartUploadInputMultipartUploadCompleteTypeDef:
    return {
        "archiveSize": ...,
    }


# CompleteMultipartUploadInputMultipartUploadCompleteTypeDef definition

class CompleteMultipartUploadInputMultipartUploadCompleteTypeDef(TypedDict):
    archiveSize: NotRequired[str],
    checksum: NotRequired[str],

CompleteMultipartUploadInputTypeDef#

# CompleteMultipartUploadInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import CompleteMultipartUploadInputTypeDef


def get_value() -> CompleteMultipartUploadInputTypeDef:
    return {
        "vaultName": ...,
    }


# CompleteMultipartUploadInputTypeDef definition

class CompleteMultipartUploadInputTypeDef(TypedDict):
    vaultName: str,
    uploadId: str,
    accountId: NotRequired[str],
    archiveSize: NotRequired[str],
    checksum: NotRequired[str],

CompleteVaultLockInputTypeDef#

# CompleteVaultLockInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import CompleteVaultLockInputTypeDef


def get_value() -> CompleteVaultLockInputTypeDef:
    return {
        "vaultName": ...,
    }


# CompleteVaultLockInputTypeDef definition

class CompleteVaultLockInputTypeDef(TypedDict):
    vaultName: str,
    lockId: str,
    accountId: NotRequired[str],

CreateVaultInputAccountCreateVaultTypeDef#

# CreateVaultInputAccountCreateVaultTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import CreateVaultInputAccountCreateVaultTypeDef


def get_value() -> CreateVaultInputAccountCreateVaultTypeDef:
    return {
        "vaultName": ...,
    }


# CreateVaultInputAccountCreateVaultTypeDef definition

class CreateVaultInputAccountCreateVaultTypeDef(TypedDict):
    vaultName: str,

CreateVaultInputServiceResourceCreateVaultTypeDef#

# CreateVaultInputServiceResourceCreateVaultTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import CreateVaultInputServiceResourceCreateVaultTypeDef


def get_value() -> CreateVaultInputServiceResourceCreateVaultTypeDef:
    return {
        "vaultName": ...,
    }


# CreateVaultInputServiceResourceCreateVaultTypeDef definition

class CreateVaultInputServiceResourceCreateVaultTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],

CreateVaultInputTypeDef#

# CreateVaultInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import CreateVaultInputTypeDef


def get_value() -> CreateVaultInputTypeDef:
    return {
        "vaultName": ...,
    }


# CreateVaultInputTypeDef definition

class CreateVaultInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],

DataRetrievalRuleTypeDef#

# DataRetrievalRuleTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import DataRetrievalRuleTypeDef


def get_value() -> DataRetrievalRuleTypeDef:
    return {
        "Strategy": ...,
    }


# DataRetrievalRuleTypeDef definition

class DataRetrievalRuleTypeDef(TypedDict):
    Strategy: NotRequired[str],
    BytesPerHour: NotRequired[int],

DeleteArchiveInputTypeDef#

# DeleteArchiveInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import DeleteArchiveInputTypeDef


def get_value() -> DeleteArchiveInputTypeDef:
    return {
        "vaultName": ...,
    }


# DeleteArchiveInputTypeDef definition

class DeleteArchiveInputTypeDef(TypedDict):
    vaultName: str,
    archiveId: str,
    accountId: NotRequired[str],

DeleteVaultAccessPolicyInputTypeDef#

# DeleteVaultAccessPolicyInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import DeleteVaultAccessPolicyInputTypeDef


def get_value() -> DeleteVaultAccessPolicyInputTypeDef:
    return {
        "vaultName": ...,
    }


# DeleteVaultAccessPolicyInputTypeDef definition

class DeleteVaultAccessPolicyInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],

DeleteVaultInputTypeDef#

# DeleteVaultInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import DeleteVaultInputTypeDef


def get_value() -> DeleteVaultInputTypeDef:
    return {
        "vaultName": ...,
    }


# DeleteVaultInputTypeDef definition

class DeleteVaultInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],

DeleteVaultNotificationsInputTypeDef#

# DeleteVaultNotificationsInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import DeleteVaultNotificationsInputTypeDef


def get_value() -> DeleteVaultNotificationsInputTypeDef:
    return {
        "vaultName": ...,
    }


# DeleteVaultNotificationsInputTypeDef definition

class DeleteVaultNotificationsInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],

DescribeJobInputTypeDef#

# DescribeJobInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import DescribeJobInputTypeDef


def get_value() -> DescribeJobInputTypeDef:
    return {
        "vaultName": ...,
    }


# DescribeJobInputTypeDef definition

class DescribeJobInputTypeDef(TypedDict):
    vaultName: str,
    jobId: str,
    accountId: NotRequired[str],

DescribeVaultInputTypeDef#

# DescribeVaultInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import DescribeVaultInputTypeDef


def get_value() -> DescribeVaultInputTypeDef:
    return {
        "vaultName": ...,
    }


# DescribeVaultInputTypeDef definition

class DescribeVaultInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import WaiterConfigTypeDef


def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }


# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

DescribeVaultOutputTypeDef#

# DescribeVaultOutputTypeDef TypedDict usage example

from types_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],

EncryptionTypeDef#

# EncryptionTypeDef TypedDict usage example

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

GetDataRetrievalPolicyInputTypeDef#

# GetDataRetrievalPolicyInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import GetDataRetrievalPolicyInputTypeDef


def get_value() -> GetDataRetrievalPolicyInputTypeDef:
    return {
        "accountId": ...,
    }


# GetDataRetrievalPolicyInputTypeDef definition

class GetDataRetrievalPolicyInputTypeDef(TypedDict):
    accountId: NotRequired[str],

GetJobOutputInputJobGetOutputTypeDef#

# GetJobOutputInputJobGetOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import GetJobOutputInputJobGetOutputTypeDef


def get_value() -> GetJobOutputInputJobGetOutputTypeDef:
    return {
        "range": ...,
    }


# GetJobOutputInputJobGetOutputTypeDef definition

class GetJobOutputInputJobGetOutputTypeDef(TypedDict):
    range: NotRequired[str],

GetJobOutputInputTypeDef#

# GetJobOutputInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import GetJobOutputInputTypeDef


def get_value() -> GetJobOutputInputTypeDef:
    return {
        "vaultName": ...,
    }


# GetJobOutputInputTypeDef definition

class GetJobOutputInputTypeDef(TypedDict):
    vaultName: str,
    jobId: str,
    accountId: NotRequired[str],
    range: NotRequired[str],

GetVaultAccessPolicyInputTypeDef#

# GetVaultAccessPolicyInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import GetVaultAccessPolicyInputTypeDef


def get_value() -> GetVaultAccessPolicyInputTypeDef:
    return {
        "vaultName": ...,
    }


# GetVaultAccessPolicyInputTypeDef definition

class GetVaultAccessPolicyInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],

VaultAccessPolicyTypeDef#

# VaultAccessPolicyTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import VaultAccessPolicyTypeDef


def get_value() -> VaultAccessPolicyTypeDef:
    return {
        "Policy": ...,
    }


# VaultAccessPolicyTypeDef definition

class VaultAccessPolicyTypeDef(TypedDict):
    Policy: NotRequired[str],

GetVaultLockInputTypeDef#

# GetVaultLockInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import GetVaultLockInputTypeDef


def get_value() -> GetVaultLockInputTypeDef:
    return {
        "vaultName": ...,
    }


# GetVaultLockInputTypeDef definition

class GetVaultLockInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],

GetVaultNotificationsInputTypeDef#

# GetVaultNotificationsInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import GetVaultNotificationsInputTypeDef


def get_value() -> GetVaultNotificationsInputTypeDef:
    return {
        "vaultName": ...,
    }


# GetVaultNotificationsInputTypeDef definition

class GetVaultNotificationsInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],

VaultNotificationConfigOutputTypeDef#

# VaultNotificationConfigOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import VaultNotificationConfigOutputTypeDef


def get_value() -> VaultNotificationConfigOutputTypeDef:
    return {
        "SNSTopic": ...,
    }


# VaultNotificationConfigOutputTypeDef definition

class VaultNotificationConfigOutputTypeDef(TypedDict):
    SNSTopic: NotRequired[str],
    Events: NotRequired[List[str]],

InventoryRetrievalJobDescriptionTypeDef#

# InventoryRetrievalJobDescriptionTypeDef TypedDict usage example

from types_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 TypedDict usage example

from types_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],
  1. See TypeType

InitiateMultipartUploadInputTypeDef#

# InitiateMultipartUploadInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import InitiateMultipartUploadInputTypeDef


def get_value() -> InitiateMultipartUploadInputTypeDef:
    return {
        "vaultName": ...,
    }


# InitiateMultipartUploadInputTypeDef definition

class InitiateMultipartUploadInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],
    archiveDescription: NotRequired[str],
    partSize: NotRequired[str],

InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef#

# InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef


def get_value() -> InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef:
    return {
        "archiveDescription": ...,
    }


# InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef definition

class InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef(TypedDict):
    archiveDescription: NotRequired[str],
    partSize: NotRequired[str],

VaultLockPolicyTypeDef#

# VaultLockPolicyTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import VaultLockPolicyTypeDef


def get_value() -> VaultLockPolicyTypeDef:
    return {
        "Policy": ...,
    }


# VaultLockPolicyTypeDef definition

class VaultLockPolicyTypeDef(TypedDict):
    Policy: NotRequired[str],

InventoryRetrievalJobInputTypeDef#

# InventoryRetrievalJobInputTypeDef TypedDict usage example

from types_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],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_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],

ListJobsInputTypeDef#

# ListJobsInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListJobsInputTypeDef


def get_value() -> ListJobsInputTypeDef:
    return {
        "vaultName": ...,
    }


# ListJobsInputTypeDef definition

class ListJobsInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],
    limit: NotRequired[str],
    marker: NotRequired[str],
    statuscode: NotRequired[str],
    completed: NotRequired[str],

ListMultipartUploadsInputTypeDef#

# ListMultipartUploadsInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListMultipartUploadsInputTypeDef


def get_value() -> ListMultipartUploadsInputTypeDef:
    return {
        "vaultName": ...,
    }


# ListMultipartUploadsInputTypeDef definition

class ListMultipartUploadsInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],
    marker: NotRequired[str],
    limit: NotRequired[str],

UploadListElementTypeDef#

# UploadListElementTypeDef TypedDict usage example

from types_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],

ListPartsInputMultipartUploadPartsTypeDef#

# ListPartsInputMultipartUploadPartsTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListPartsInputMultipartUploadPartsTypeDef


def get_value() -> ListPartsInputMultipartUploadPartsTypeDef:
    return {
        "marker": ...,
    }


# ListPartsInputMultipartUploadPartsTypeDef definition

class ListPartsInputMultipartUploadPartsTypeDef(TypedDict):
    marker: NotRequired[str],
    limit: NotRequired[str],

ListPartsInputTypeDef#

# ListPartsInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListPartsInputTypeDef


def get_value() -> ListPartsInputTypeDef:
    return {
        "vaultName": ...,
    }


# ListPartsInputTypeDef definition

class ListPartsInputTypeDef(TypedDict):
    vaultName: str,
    uploadId: str,
    accountId: NotRequired[str],
    marker: NotRequired[str],
    limit: NotRequired[str],

PartListElementTypeDef#

# PartListElementTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import PartListElementTypeDef


def get_value() -> PartListElementTypeDef:
    return {
        "RangeInBytes": ...,
    }


# PartListElementTypeDef definition

class PartListElementTypeDef(TypedDict):
    RangeInBytes: NotRequired[str],
    SHA256TreeHash: NotRequired[str],

ListProvisionedCapacityInputTypeDef#

# ListProvisionedCapacityInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListProvisionedCapacityInputTypeDef


def get_value() -> ListProvisionedCapacityInputTypeDef:
    return {
        "accountId": ...,
    }


# ListProvisionedCapacityInputTypeDef definition

class ListProvisionedCapacityInputTypeDef(TypedDict):
    accountId: NotRequired[str],

ProvisionedCapacityDescriptionTypeDef#

# ProvisionedCapacityDescriptionTypeDef TypedDict usage example

from types_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],

ListTagsForVaultInputTypeDef#

# ListTagsForVaultInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListTagsForVaultInputTypeDef


def get_value() -> ListTagsForVaultInputTypeDef:
    return {
        "vaultName": ...,
    }


# ListTagsForVaultInputTypeDef definition

class ListTagsForVaultInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],

ListVaultsInputTypeDef#

# ListVaultsInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListVaultsInputTypeDef


def get_value() -> ListVaultsInputTypeDef:
    return {
        "accountId": ...,
    }


# ListVaultsInputTypeDef definition

class ListVaultsInputTypeDef(TypedDict):
    accountId: NotRequired[str],
    marker: NotRequired[str],
    limit: NotRequired[str],

PurchaseProvisionedCapacityInputTypeDef#

# PurchaseProvisionedCapacityInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import PurchaseProvisionedCapacityInputTypeDef


def get_value() -> PurchaseProvisionedCapacityInputTypeDef:
    return {
        "accountId": ...,
    }


# PurchaseProvisionedCapacityInputTypeDef definition

class PurchaseProvisionedCapacityInputTypeDef(TypedDict):
    accountId: NotRequired[str],

RemoveTagsFromVaultInputTypeDef#

# RemoveTagsFromVaultInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import RemoveTagsFromVaultInputTypeDef


def get_value() -> RemoveTagsFromVaultInputTypeDef:
    return {
        "vaultName": ...,
    }


# RemoveTagsFromVaultInputTypeDef definition

class RemoveTagsFromVaultInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],
    TagKeys: NotRequired[Sequence[str]],

VaultNotificationConfigTypeDef#

# VaultNotificationConfigTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import VaultNotificationConfigTypeDef


def get_value() -> VaultNotificationConfigTypeDef:
    return {
        "SNSTopic": ...,
    }


# VaultNotificationConfigTypeDef definition

class VaultNotificationConfigTypeDef(TypedDict):
    SNSTopic: NotRequired[str],
    Events: NotRequired[Sequence[str]],

ArchiveCreationOutputTypeDef#

# ArchiveCreationOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ArchiveCreationOutputTypeDef


def get_value() -> ArchiveCreationOutputTypeDef:
    return {
        "location": ...,
    }


# ArchiveCreationOutputTypeDef definition

class ArchiveCreationOutputTypeDef(TypedDict):
    location: str,
    checksum: str,
    archiveId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateVaultOutputTypeDef#

# CreateVaultOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import CreateVaultOutputTypeDef


def get_value() -> CreateVaultOutputTypeDef:
    return {
        "location": ...,
    }


# CreateVaultOutputTypeDef definition

class CreateVaultOutputTypeDef(TypedDict):
    location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeVaultResponseTypeDef#

# DescribeVaultResponseTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import DescribeVaultResponseTypeDef


def get_value() -> DescribeVaultResponseTypeDef:
    return {
        "VaultARN": ...,
    }


# DescribeVaultResponseTypeDef definition

class DescribeVaultResponseTypeDef(TypedDict):
    VaultARN: str,
    VaultName: str,
    CreationDate: str,
    LastInventoryDate: str,
    NumberOfArchives: int,
    SizeInBytes: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetJobOutputOutputTypeDef#

# GetJobOutputOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import GetJobOutputOutputTypeDef


def get_value() -> GetJobOutputOutputTypeDef:
    return {
        "body": ...,
    }


# GetJobOutputOutputTypeDef 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#

# GetVaultLockOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import GetVaultLockOutputTypeDef


def get_value() -> GetVaultLockOutputTypeDef:
    return {
        "Policy": ...,
    }


# GetVaultLockOutputTypeDef definition

class GetVaultLockOutputTypeDef(TypedDict):
    Policy: str,
    State: str,
    ExpirationDate: str,
    CreationDate: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

InitiateJobOutputTypeDef#

# InitiateJobOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import InitiateJobOutputTypeDef


def get_value() -> InitiateJobOutputTypeDef:
    return {
        "location": ...,
    }


# InitiateJobOutputTypeDef definition

class InitiateJobOutputTypeDef(TypedDict):
    location: str,
    jobId: str,
    jobOutputPath: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

InitiateMultipartUploadOutputTypeDef#

# InitiateMultipartUploadOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import InitiateMultipartUploadOutputTypeDef


def get_value() -> InitiateMultipartUploadOutputTypeDef:
    return {
        "location": ...,
    }


# InitiateMultipartUploadOutputTypeDef definition

class InitiateMultipartUploadOutputTypeDef(TypedDict):
    location: str,
    uploadId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

InitiateVaultLockOutputTypeDef#

# InitiateVaultLockOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import InitiateVaultLockOutputTypeDef


def get_value() -> InitiateVaultLockOutputTypeDef:
    return {
        "lockId": ...,
    }


# InitiateVaultLockOutputTypeDef definition

class InitiateVaultLockOutputTypeDef(TypedDict):
    lockId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForVaultOutputTypeDef#

# ListTagsForVaultOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListTagsForVaultOutputTypeDef


def get_value() -> ListTagsForVaultOutputTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForVaultOutputTypeDef definition

class ListTagsForVaultOutputTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PurchaseProvisionedCapacityOutputTypeDef#

# PurchaseProvisionedCapacityOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import PurchaseProvisionedCapacityOutputTypeDef


def get_value() -> PurchaseProvisionedCapacityOutputTypeDef:
    return {
        "capacityId": ...,
    }


# PurchaseProvisionedCapacityOutputTypeDef definition

class PurchaseProvisionedCapacityOutputTypeDef(TypedDict):
    capacityId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UploadMultipartPartOutputTypeDef#

# UploadMultipartPartOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import UploadMultipartPartOutputTypeDef


def get_value() -> UploadMultipartPartOutputTypeDef:
    return {
        "checksum": ...,
    }


# UploadMultipartPartOutputTypeDef definition

class UploadMultipartPartOutputTypeDef(TypedDict):
    checksum: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UploadArchiveInputTypeDef#

# UploadArchiveInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import UploadArchiveInputTypeDef


def get_value() -> UploadArchiveInputTypeDef:
    return {
        "vaultName": ...,
    }


# UploadArchiveInputTypeDef definition

class UploadArchiveInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],
    archiveDescription: NotRequired[str],
    checksum: NotRequired[str],
    body: NotRequired[BlobTypeDef],

UploadArchiveInputVaultUploadArchiveTypeDef#

# UploadArchiveInputVaultUploadArchiveTypeDef TypedDict usage example

from types_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[BlobTypeDef],

UploadMultipartPartInputMultipartUploadUploadPartTypeDef#

# UploadMultipartPartInputMultipartUploadUploadPartTypeDef TypedDict usage example

from types_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[BlobTypeDef],

UploadMultipartPartInputTypeDef#

# UploadMultipartPartInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import UploadMultipartPartInputTypeDef


def get_value() -> UploadMultipartPartInputTypeDef:
    return {
        "vaultName": ...,
    }


# UploadMultipartPartInputTypeDef definition

class UploadMultipartPartInputTypeDef(TypedDict):
    vaultName: str,
    uploadId: str,
    accountId: NotRequired[str],
    checksum: NotRequired[str],
    range: NotRequired[str],
    body: NotRequired[BlobTypeDef],

InputSerializationTypeDef#

# InputSerializationTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import InputSerializationTypeDef


def get_value() -> InputSerializationTypeDef:
    return {
        "csv": ...,
    }


# InputSerializationTypeDef definition

class InputSerializationTypeDef(TypedDict):
    csv: NotRequired[CSVInputTypeDef],  # (1)
  1. See CSVInputTypeDef

OutputSerializationTypeDef#

# OutputSerializationTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import OutputSerializationTypeDef


def get_value() -> OutputSerializationTypeDef:
    return {
        "csv": ...,
    }


# OutputSerializationTypeDef definition

class OutputSerializationTypeDef(TypedDict):
    csv: NotRequired[CSVOutputTypeDef],  # (1)
  1. See CSVOutputTypeDef

DataRetrievalPolicyOutputTypeDef#

# DataRetrievalPolicyOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import DataRetrievalPolicyOutputTypeDef


def get_value() -> DataRetrievalPolicyOutputTypeDef:
    return {
        "Rules": ...,
    }


# DataRetrievalPolicyOutputTypeDef definition

class DataRetrievalPolicyOutputTypeDef(TypedDict):
    Rules: NotRequired[List[DataRetrievalRuleTypeDef]],  # (1)
  1. See DataRetrievalRuleTypeDef

DataRetrievalPolicyTypeDef#

# DataRetrievalPolicyTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import DataRetrievalPolicyTypeDef


def get_value() -> DataRetrievalPolicyTypeDef:
    return {
        "Rules": ...,
    }


# DataRetrievalPolicyTypeDef definition

class DataRetrievalPolicyTypeDef(TypedDict):
    Rules: NotRequired[Sequence[DataRetrievalRuleTypeDef]],  # (1)
  1. See DataRetrievalRuleTypeDef

DescribeVaultInputWaitExtraTypeDef#

# DescribeVaultInputWaitExtraTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import DescribeVaultInputWaitExtraTypeDef


def get_value() -> DescribeVaultInputWaitExtraTypeDef:
    return {
        "accountId": ...,
    }


# DescribeVaultInputWaitExtraTypeDef definition

class DescribeVaultInputWaitExtraTypeDef(TypedDict):
    accountId: str,
    vaultName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeVaultInputWaitTypeDef#

# DescribeVaultInputWaitTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import DescribeVaultInputWaitTypeDef


def get_value() -> DescribeVaultInputWaitTypeDef:
    return {
        "accountId": ...,
    }


# DescribeVaultInputWaitTypeDef definition

class DescribeVaultInputWaitTypeDef(TypedDict):
    accountId: str,
    vaultName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

ListVaultsOutputTypeDef#

# ListVaultsOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListVaultsOutputTypeDef


def get_value() -> ListVaultsOutputTypeDef:
    return {
        "VaultList": ...,
    }


# ListVaultsOutputTypeDef definition

class ListVaultsOutputTypeDef(TypedDict):
    VaultList: List[DescribeVaultOutputTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DescribeVaultOutputTypeDef
  2. See ResponseMetadataTypeDef

GetVaultAccessPolicyOutputTypeDef#

# GetVaultAccessPolicyOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import GetVaultAccessPolicyOutputTypeDef


def get_value() -> GetVaultAccessPolicyOutputTypeDef:
    return {
        "policy": ...,
    }


# GetVaultAccessPolicyOutputTypeDef definition

class GetVaultAccessPolicyOutputTypeDef(TypedDict):
    policy: VaultAccessPolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VaultAccessPolicyTypeDef
  2. See ResponseMetadataTypeDef

SetVaultAccessPolicyInputTypeDef#

# SetVaultAccessPolicyInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import SetVaultAccessPolicyInputTypeDef


def get_value() -> SetVaultAccessPolicyInputTypeDef:
    return {
        "vaultName": ...,
    }


# SetVaultAccessPolicyInputTypeDef definition

class SetVaultAccessPolicyInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],
    policy: NotRequired[VaultAccessPolicyTypeDef],  # (1)
  1. See VaultAccessPolicyTypeDef

GetVaultNotificationsOutputTypeDef#

# GetVaultNotificationsOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import GetVaultNotificationsOutputTypeDef


def get_value() -> GetVaultNotificationsOutputTypeDef:
    return {
        "vaultNotificationConfig": ...,
    }


# GetVaultNotificationsOutputTypeDef definition

class GetVaultNotificationsOutputTypeDef(TypedDict):
    vaultNotificationConfig: VaultNotificationConfigOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VaultNotificationConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

GrantTypeDef#

# GrantTypeDef TypedDict usage example

from types_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)
  1. See GranteeTypeDef
  2. See PermissionType

InitiateVaultLockInputTypeDef#

# InitiateVaultLockInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import InitiateVaultLockInputTypeDef


def get_value() -> InitiateVaultLockInputTypeDef:
    return {
        "vaultName": ...,
    }


# InitiateVaultLockInputTypeDef definition

class InitiateVaultLockInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],
    policy: NotRequired[VaultLockPolicyTypeDef],  # (1)
  1. See VaultLockPolicyTypeDef

ListJobsInputPaginateTypeDef#

# ListJobsInputPaginateTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListJobsInputPaginateTypeDef


def get_value() -> ListJobsInputPaginateTypeDef:
    return {
        "accountId": ...,
    }


# ListJobsInputPaginateTypeDef definition

class ListJobsInputPaginateTypeDef(TypedDict):
    accountId: str,
    vaultName: str,
    statuscode: NotRequired[str],
    completed: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMultipartUploadsInputPaginateTypeDef#

# ListMultipartUploadsInputPaginateTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListMultipartUploadsInputPaginateTypeDef


def get_value() -> ListMultipartUploadsInputPaginateTypeDef:
    return {
        "accountId": ...,
    }


# ListMultipartUploadsInputPaginateTypeDef definition

class ListMultipartUploadsInputPaginateTypeDef(TypedDict):
    accountId: str,
    vaultName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPartsInputPaginateTypeDef#

# ListPartsInputPaginateTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListPartsInputPaginateTypeDef


def get_value() -> ListPartsInputPaginateTypeDef:
    return {
        "accountId": ...,
    }


# ListPartsInputPaginateTypeDef definition

class ListPartsInputPaginateTypeDef(TypedDict):
    accountId: str,
    vaultName: str,
    uploadId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListVaultsInputPaginateTypeDef#

# ListVaultsInputPaginateTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListVaultsInputPaginateTypeDef


def get_value() -> ListVaultsInputPaginateTypeDef:
    return {
        "accountId": ...,
    }


# ListVaultsInputPaginateTypeDef definition

class ListVaultsInputPaginateTypeDef(TypedDict):
    accountId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMultipartUploadsOutputTypeDef#

# ListMultipartUploadsOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListMultipartUploadsOutputTypeDef


def get_value() -> ListMultipartUploadsOutputTypeDef:
    return {
        "UploadsList": ...,
    }


# ListMultipartUploadsOutputTypeDef definition

class ListMultipartUploadsOutputTypeDef(TypedDict):
    UploadsList: List[UploadListElementTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UploadListElementTypeDef
  2. See ResponseMetadataTypeDef

ListPartsOutputTypeDef#

# ListPartsOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListPartsOutputTypeDef


def get_value() -> ListPartsOutputTypeDef:
    return {
        "MultipartUploadId": ...,
    }


# ListPartsOutputTypeDef 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#

# ListProvisionedCapacityOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListProvisionedCapacityOutputTypeDef


def get_value() -> ListProvisionedCapacityOutputTypeDef:
    return {
        "ProvisionedCapacityList": ...,
    }


# ListProvisionedCapacityOutputTypeDef definition

class ListProvisionedCapacityOutputTypeDef(TypedDict):
    ProvisionedCapacityList: List[ProvisionedCapacityDescriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProvisionedCapacityDescriptionTypeDef
  2. See ResponseMetadataTypeDef

SelectParametersTypeDef#

# SelectParametersTypeDef TypedDict usage example

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

GetDataRetrievalPolicyOutputTypeDef#

# GetDataRetrievalPolicyOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import GetDataRetrievalPolicyOutputTypeDef


def get_value() -> GetDataRetrievalPolicyOutputTypeDef:
    return {
        "Policy": ...,
    }


# GetDataRetrievalPolicyOutputTypeDef definition

class GetDataRetrievalPolicyOutputTypeDef(TypedDict):
    Policy: DataRetrievalPolicyOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataRetrievalPolicyOutputTypeDef
  2. See ResponseMetadataTypeDef

S3LocationOutputTypeDef#

# S3LocationOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import S3LocationOutputTypeDef


def get_value() -> S3LocationOutputTypeDef:
    return {
        "BucketName": ...,
    }


# S3LocationOutputTypeDef definition

class S3LocationOutputTypeDef(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

S3LocationTypeDef#

# S3LocationTypeDef TypedDict usage example

from types_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[Sequence[GrantTypeDef]],  # (3)
    Tagging: NotRequired[Mapping[str, str]],
    UserMetadata: NotRequired[Mapping[str, str]],
    StorageClass: NotRequired[StorageClassType],  # (4)
  1. See EncryptionTypeDef
  2. See CannedACLType
  3. See GrantTypeDef
  4. See StorageClassType

SetVaultNotificationsInputNotificationSetTypeDef#

# SetVaultNotificationsInputNotificationSetTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import SetVaultNotificationsInputNotificationSetTypeDef


def get_value() -> SetVaultNotificationsInputNotificationSetTypeDef:
    return {
        "vaultNotificationConfig": ...,
    }


# SetVaultNotificationsInputNotificationSetTypeDef definition

class SetVaultNotificationsInputNotificationSetTypeDef(TypedDict):
    vaultNotificationConfig: NotRequired[VaultNotificationConfigUnionTypeDef],  # (1)
  1. See VaultNotificationConfigTypeDef VaultNotificationConfigOutputTypeDef

SetVaultNotificationsInputTypeDef#

# SetVaultNotificationsInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import SetVaultNotificationsInputTypeDef


def get_value() -> SetVaultNotificationsInputTypeDef:
    return {
        "vaultName": ...,
    }


# SetVaultNotificationsInputTypeDef definition

class SetVaultNotificationsInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],
    vaultNotificationConfig: NotRequired[VaultNotificationConfigUnionTypeDef],  # (1)
  1. See VaultNotificationConfigTypeDef VaultNotificationConfigOutputTypeDef

SetDataRetrievalPolicyInputTypeDef#

# SetDataRetrievalPolicyInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import SetDataRetrievalPolicyInputTypeDef


def get_value() -> SetDataRetrievalPolicyInputTypeDef:
    return {
        "accountId": ...,
    }


# SetDataRetrievalPolicyInputTypeDef definition

class SetDataRetrievalPolicyInputTypeDef(TypedDict):
    accountId: NotRequired[str],
    Policy: NotRequired[DataRetrievalPolicyUnionTypeDef],  # (1)
  1. See DataRetrievalPolicyTypeDef DataRetrievalPolicyOutputTypeDef

OutputLocationOutputTypeDef#

# OutputLocationOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import OutputLocationOutputTypeDef


def get_value() -> OutputLocationOutputTypeDef:
    return {
        "S3": ...,
    }


# OutputLocationOutputTypeDef definition

class OutputLocationOutputTypeDef(TypedDict):
    S3: NotRequired[S3LocationOutputTypeDef],  # (1)
  1. See S3LocationOutputTypeDef

GlacierJobDescriptionResponseTypeDef#

# GlacierJobDescriptionResponseTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import GlacierJobDescriptionResponseTypeDef


def get_value() -> GlacierJobDescriptionResponseTypeDef:
    return {
        "JobId": ...,
    }


# GlacierJobDescriptionResponseTypeDef definition

class GlacierJobDescriptionResponseTypeDef(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: OutputLocationOutputTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See ActionCodeType
  2. See StatusCodeType
  3. See InventoryRetrievalJobDescriptionTypeDef
  4. See SelectParametersTypeDef
  5. See OutputLocationOutputTypeDef
  6. See ResponseMetadataTypeDef

GlacierJobDescriptionTypeDef#

# GlacierJobDescriptionTypeDef TypedDict usage example

from types_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[OutputLocationOutputTypeDef],  # (5)
  1. See ActionCodeType
  2. See StatusCodeType
  3. See InventoryRetrievalJobDescriptionTypeDef
  4. See SelectParametersTypeDef
  5. See OutputLocationOutputTypeDef

OutputLocationTypeDef#

# OutputLocationTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import OutputLocationTypeDef


def get_value() -> OutputLocationTypeDef:
    return {
        "S3": ...,
    }


# OutputLocationTypeDef definition

class OutputLocationTypeDef(TypedDict):
    S3: NotRequired[S3LocationUnionTypeDef],  # (1)
  1. See S3LocationTypeDef S3LocationOutputTypeDef

ListJobsOutputTypeDef#

# ListJobsOutputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import ListJobsOutputTypeDef


def get_value() -> ListJobsOutputTypeDef:
    return {
        "JobList": ...,
    }


# ListJobsOutputTypeDef definition

class ListJobsOutputTypeDef(TypedDict):
    JobList: List[GlacierJobDescriptionTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GlacierJobDescriptionTypeDef
  2. See ResponseMetadataTypeDef

JobParametersTypeDef#

# JobParametersTypeDef TypedDict usage example

from types_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[OutputLocationUnionTypeDef],  # (3)
  1. See InventoryRetrievalJobInputTypeDef
  2. See SelectParametersTypeDef
  3. See OutputLocationTypeDef OutputLocationOutputTypeDef

InitiateJobInputTypeDef#

# InitiateJobInputTypeDef TypedDict usage example

from types_boto3_glacier.type_defs import InitiateJobInputTypeDef


def get_value() -> InitiateJobInputTypeDef:
    return {
        "vaultName": ...,
    }


# InitiateJobInputTypeDef definition

class InitiateJobInputTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],
    jobParameters: NotRequired[JobParametersTypeDef],  # (1)
  1. See JobParametersTypeDef