Skip to content

Typed dictionaries#

Index > Glacier > Typed dictionaries

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

AbortMultipartUploadInputRequestTypeDef#

# AbortMultipartUploadInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import AbortMultipartUploadInputRequestTypeDef

def get_value() -> AbortMultipartUploadInputRequestTypeDef:
    return {
        "vaultName": ...,
        "uploadId": ...,
    }
# AbortMultipartUploadInputRequestTypeDef definition

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

AbortVaultLockInputRequestTypeDef#

# AbortVaultLockInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import AbortVaultLockInputRequestTypeDef

def get_value() -> AbortVaultLockInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# AbortVaultLockInputRequestTypeDef definition

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

AddTagsToVaultInputRequestTypeDef#

# AddTagsToVaultInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import AddTagsToVaultInputRequestTypeDef

def get_value() -> AddTagsToVaultInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# AddTagsToVaultInputRequestTypeDef definition

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

ArchiveCreationOutputTypeDef#

# ArchiveCreationOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import ArchiveCreationOutputTypeDef

def get_value() -> ArchiveCreationOutputTypeDef:
    return {
        "location": ...,
        "checksum": ...,
        "archiveId": ...,
        "ResponseMetadata": ...,
    }
# ArchiveCreationOutputTypeDef definition

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

CSVInputTypeDef#

# CSVInputTypeDef usage example

from mypy_boto3_glacier.type_defs import CSVInputTypeDef

def get_value() -> CSVInputTypeDef:
    return {
        "FileHeaderInfo": ...,
    }
# CSVInputTypeDef definition

class CSVInputTypeDef(TypedDict):
    FileHeaderInfo: NotRequired[FileHeaderInfoType],  # (1)
    Comments: NotRequired[str],
    QuoteEscapeCharacter: NotRequired[str],
    RecordDelimiter: NotRequired[str],
    FieldDelimiter: NotRequired[str],
    QuoteCharacter: NotRequired[str],
  1. See FileHeaderInfoType

CSVOutputTypeDef#

# CSVOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import CSVOutputTypeDef

def get_value() -> CSVOutputTypeDef:
    return {
        "QuoteFields": ...,
    }
# CSVOutputTypeDef definition

class CSVOutputTypeDef(TypedDict):
    QuoteFields: NotRequired[QuoteFieldsType],  # (1)
    QuoteEscapeCharacter: NotRequired[str],
    RecordDelimiter: NotRequired[str],
    FieldDelimiter: NotRequired[str],
    QuoteCharacter: NotRequired[str],
  1. See QuoteFieldsType

CompleteMultipartUploadInputMultipartUploadCompleteTypeDef#

# CompleteMultipartUploadInputMultipartUploadCompleteTypeDef usage example

from mypy_boto3_glacier.type_defs import CompleteMultipartUploadInputMultipartUploadCompleteTypeDef

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

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

CompleteMultipartUploadInputRequestTypeDef#

# CompleteMultipartUploadInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import CompleteMultipartUploadInputRequestTypeDef

def get_value() -> CompleteMultipartUploadInputRequestTypeDef:
    return {
        "vaultName": ...,
        "uploadId": ...,
    }
# CompleteMultipartUploadInputRequestTypeDef definition

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

CompleteVaultLockInputRequestTypeDef#

# CompleteVaultLockInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import CompleteVaultLockInputRequestTypeDef

def get_value() -> CompleteVaultLockInputRequestTypeDef:
    return {
        "vaultName": ...,
        "lockId": ...,
    }
# CompleteVaultLockInputRequestTypeDef definition

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

CreateVaultInputAccountCreateVaultTypeDef#

# CreateVaultInputAccountCreateVaultTypeDef usage example

from mypy_boto3_glacier.type_defs import CreateVaultInputAccountCreateVaultTypeDef

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

class CreateVaultInputAccountCreateVaultTypeDef(TypedDict):
    vaultName: str,

CreateVaultInputRequestTypeDef#

# CreateVaultInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import CreateVaultInputRequestTypeDef

def get_value() -> CreateVaultInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# CreateVaultInputRequestTypeDef definition

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

CreateVaultInputServiceResourceCreateVaultTypeDef#

# CreateVaultInputServiceResourceCreateVaultTypeDef usage example

from mypy_boto3_glacier.type_defs import CreateVaultInputServiceResourceCreateVaultTypeDef

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

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

CreateVaultOutputTypeDef#

# CreateVaultOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import CreateVaultOutputTypeDef

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

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

DataRetrievalRuleTypeDef#

# DataRetrievalRuleTypeDef usage example

from mypy_boto3_glacier.type_defs import DataRetrievalRuleTypeDef

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

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

DeleteArchiveInputRequestTypeDef#

# DeleteArchiveInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import DeleteArchiveInputRequestTypeDef

def get_value() -> DeleteArchiveInputRequestTypeDef:
    return {
        "vaultName": ...,
        "archiveId": ...,
    }
# DeleteArchiveInputRequestTypeDef definition

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

DeleteVaultAccessPolicyInputRequestTypeDef#

# DeleteVaultAccessPolicyInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import DeleteVaultAccessPolicyInputRequestTypeDef

def get_value() -> DeleteVaultAccessPolicyInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# DeleteVaultAccessPolicyInputRequestTypeDef definition

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

DeleteVaultInputRequestTypeDef#

# DeleteVaultInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import DeleteVaultInputRequestTypeDef

def get_value() -> DeleteVaultInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# DeleteVaultInputRequestTypeDef definition

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

DeleteVaultNotificationsInputRequestTypeDef#

# DeleteVaultNotificationsInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import DeleteVaultNotificationsInputRequestTypeDef

def get_value() -> DeleteVaultNotificationsInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# DeleteVaultNotificationsInputRequestTypeDef definition

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

DescribeJobInputRequestTypeDef#

# DescribeJobInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import DescribeJobInputRequestTypeDef

def get_value() -> DescribeJobInputRequestTypeDef:
    return {
        "vaultName": ...,
        "jobId": ...,
    }
# DescribeJobInputRequestTypeDef definition

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

DescribeVaultInputRequestTypeDef#

# DescribeVaultInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import DescribeVaultInputRequestTypeDef

def get_value() -> DescribeVaultInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# DescribeVaultInputRequestTypeDef definition

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

WaiterConfigTypeDef#

# WaiterConfigTypeDef usage example

from mypy_boto3_glacier.type_defs import WaiterConfigTypeDef

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

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

DescribeVaultOutputResponseMetadataTypeDef#

# DescribeVaultOutputResponseMetadataTypeDef usage example

from mypy_boto3_glacier.type_defs import DescribeVaultOutputResponseMetadataTypeDef

def get_value() -> DescribeVaultOutputResponseMetadataTypeDef:
    return {
        "VaultARN": ...,
        "VaultName": ...,
        "CreationDate": ...,
        "LastInventoryDate": ...,
        "NumberOfArchives": ...,
        "SizeInBytes": ...,
        "ResponseMetadata": ...,
    }
# DescribeVaultOutputResponseMetadataTypeDef definition

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

DescribeVaultOutputTypeDef#

# DescribeVaultOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import DescribeVaultOutputTypeDef

def get_value() -> DescribeVaultOutputTypeDef:
    return {
        "VaultARN": ...,
    }
# DescribeVaultOutputTypeDef definition

class DescribeVaultOutputTypeDef(TypedDict):
    VaultARN: NotRequired[str],
    VaultName: NotRequired[str],
    CreationDate: NotRequired[str],
    LastInventoryDate: NotRequired[str],
    NumberOfArchives: NotRequired[int],
    SizeInBytes: NotRequired[int],

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_glacier.type_defs import EmptyResponseMetadataTypeDef

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

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

EncryptionTypeDef#

# EncryptionTypeDef usage example

from mypy_boto3_glacier.type_defs import EncryptionTypeDef

def get_value() -> EncryptionTypeDef:
    return {
        "EncryptionType": ...,
    }
# EncryptionTypeDef definition

class EncryptionTypeDef(TypedDict):
    EncryptionType: NotRequired[EncryptionTypeType],  # (1)
    KMSKeyId: NotRequired[str],
    KMSContext: NotRequired[str],
  1. See EncryptionTypeType

GetDataRetrievalPolicyInputRequestTypeDef#

# GetDataRetrievalPolicyInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import GetDataRetrievalPolicyInputRequestTypeDef

def get_value() -> GetDataRetrievalPolicyInputRequestTypeDef:
    return {
        "accountId": ...,
    }
# GetDataRetrievalPolicyInputRequestTypeDef definition

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

GetJobOutputInputJobGetOutputTypeDef#

# GetJobOutputInputJobGetOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import GetJobOutputInputJobGetOutputTypeDef

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

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

GetJobOutputInputRequestTypeDef#

# GetJobOutputInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import GetJobOutputInputRequestTypeDef

def get_value() -> GetJobOutputInputRequestTypeDef:
    return {
        "vaultName": ...,
        "jobId": ...,
    }
# GetJobOutputInputRequestTypeDef definition

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

GetJobOutputOutputTypeDef#

# GetJobOutputOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import GetJobOutputOutputTypeDef

def get_value() -> GetJobOutputOutputTypeDef:
    return {
        "body": ...,
        "checksum": ...,
        "status": ...,
        "contentRange": ...,
        "acceptRanges": ...,
        "contentType": ...,
        "archiveDescription": ...,
        "ResponseMetadata": ...,
    }
# GetJobOutputOutputTypeDef definition

class GetJobOutputOutputTypeDef(TypedDict):
    body: StreamingBody,
    checksum: str,
    status: int,
    contentRange: str,
    acceptRanges: str,
    contentType: str,
    archiveDescription: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetVaultAccessPolicyInputRequestTypeDef#

# GetVaultAccessPolicyInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import GetVaultAccessPolicyInputRequestTypeDef

def get_value() -> GetVaultAccessPolicyInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# GetVaultAccessPolicyInputRequestTypeDef definition

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

VaultAccessPolicyTypeDef#

# VaultAccessPolicyTypeDef usage example

from mypy_boto3_glacier.type_defs import VaultAccessPolicyTypeDef

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

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

GetVaultLockInputRequestTypeDef#

# GetVaultLockInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import GetVaultLockInputRequestTypeDef

def get_value() -> GetVaultLockInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# GetVaultLockInputRequestTypeDef definition

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

GetVaultLockOutputTypeDef#

# GetVaultLockOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import GetVaultLockOutputTypeDef

def get_value() -> GetVaultLockOutputTypeDef:
    return {
        "Policy": ...,
        "State": ...,
        "ExpirationDate": ...,
        "CreationDate": ...,
        "ResponseMetadata": ...,
    }
# GetVaultLockOutputTypeDef definition

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

GetVaultNotificationsInputRequestTypeDef#

# GetVaultNotificationsInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import GetVaultNotificationsInputRequestTypeDef

def get_value() -> GetVaultNotificationsInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# GetVaultNotificationsInputRequestTypeDef definition

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

VaultNotificationConfigTypeDef#

# VaultNotificationConfigTypeDef usage example

from mypy_boto3_glacier.type_defs import VaultNotificationConfigTypeDef

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

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

InventoryRetrievalJobDescriptionTypeDef#

# InventoryRetrievalJobDescriptionTypeDef usage example

from mypy_boto3_glacier.type_defs import InventoryRetrievalJobDescriptionTypeDef

def get_value() -> InventoryRetrievalJobDescriptionTypeDef:
    return {
        "Format": ...,
    }
# InventoryRetrievalJobDescriptionTypeDef definition

class InventoryRetrievalJobDescriptionTypeDef(TypedDict):
    Format: NotRequired[str],
    StartDate: NotRequired[str],
    EndDate: NotRequired[str],
    Limit: NotRequired[str],
    Marker: NotRequired[str],

GranteeTypeDef#

# GranteeTypeDef usage example

from mypy_boto3_glacier.type_defs import GranteeTypeDef

def get_value() -> GranteeTypeDef:
    return {
        "Type": ...,
    }
# GranteeTypeDef definition

class GranteeTypeDef(TypedDict):
    Type: TypeType,  # (1)
    DisplayName: NotRequired[str],
    URI: NotRequired[str],
    ID: NotRequired[str],
    EmailAddress: NotRequired[str],
  1. See TypeType

InitiateJobOutputTypeDef#

# InitiateJobOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import InitiateJobOutputTypeDef

def get_value() -> InitiateJobOutputTypeDef:
    return {
        "location": ...,
        "jobId": ...,
        "jobOutputPath": ...,
        "ResponseMetadata": ...,
    }
# InitiateJobOutputTypeDef definition

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

InitiateMultipartUploadInputRequestTypeDef#

# InitiateMultipartUploadInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import InitiateMultipartUploadInputRequestTypeDef

def get_value() -> InitiateMultipartUploadInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# InitiateMultipartUploadInputRequestTypeDef definition

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

InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef#

# InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef usage example

from mypy_boto3_glacier.type_defs import InitiateMultipartUploadInputVaultInitiateMultipartUploadTypeDef

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

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

InitiateMultipartUploadOutputTypeDef#

# InitiateMultipartUploadOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import InitiateMultipartUploadOutputTypeDef

def get_value() -> InitiateMultipartUploadOutputTypeDef:
    return {
        "location": ...,
        "uploadId": ...,
        "ResponseMetadata": ...,
    }
# InitiateMultipartUploadOutputTypeDef definition

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

VaultLockPolicyTypeDef#

# VaultLockPolicyTypeDef usage example

from mypy_boto3_glacier.type_defs import VaultLockPolicyTypeDef

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

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

InitiateVaultLockOutputTypeDef#

# InitiateVaultLockOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import InitiateVaultLockOutputTypeDef

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

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

InventoryRetrievalJobDescriptionResponseMetadataTypeDef#

# InventoryRetrievalJobDescriptionResponseMetadataTypeDef usage example

from mypy_boto3_glacier.type_defs import InventoryRetrievalJobDescriptionResponseMetadataTypeDef

def get_value() -> InventoryRetrievalJobDescriptionResponseMetadataTypeDef:
    return {
        "Format": ...,
        "StartDate": ...,
        "EndDate": ...,
        "Limit": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
# InventoryRetrievalJobDescriptionResponseMetadataTypeDef definition

class InventoryRetrievalJobDescriptionResponseMetadataTypeDef(TypedDict):
    Format: str,
    StartDate: str,
    EndDate: str,
    Limit: str,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

InventoryRetrievalJobInputTypeDef#

# InventoryRetrievalJobInputTypeDef usage example

from mypy_boto3_glacier.type_defs import InventoryRetrievalJobInputTypeDef

def get_value() -> InventoryRetrievalJobInputTypeDef:
    return {
        "StartDate": ...,
    }
# InventoryRetrievalJobInputTypeDef definition

class InventoryRetrievalJobInputTypeDef(TypedDict):
    StartDate: NotRequired[str],
    EndDate: NotRequired[str],
    Limit: NotRequired[str],
    Marker: NotRequired[str],

ListJobsInputListJobsPaginateTypeDef#

# ListJobsInputListJobsPaginateTypeDef usage example

from mypy_boto3_glacier.type_defs import ListJobsInputListJobsPaginateTypeDef

def get_value() -> ListJobsInputListJobsPaginateTypeDef:
    return {
        "accountId": ...,
        "vaultName": ...,
    }
# ListJobsInputListJobsPaginateTypeDef definition

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

ListJobsInputRequestTypeDef#

# ListJobsInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import ListJobsInputRequestTypeDef

def get_value() -> ListJobsInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# ListJobsInputRequestTypeDef definition

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

ListMultipartUploadsInputListMultipartUploadsPaginateTypeDef#

# ListMultipartUploadsInputListMultipartUploadsPaginateTypeDef usage example

from mypy_boto3_glacier.type_defs import ListMultipartUploadsInputListMultipartUploadsPaginateTypeDef

def get_value() -> ListMultipartUploadsInputListMultipartUploadsPaginateTypeDef:
    return {
        "accountId": ...,
        "vaultName": ...,
    }
# ListMultipartUploadsInputListMultipartUploadsPaginateTypeDef definition

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

ListMultipartUploadsInputRequestTypeDef#

# ListMultipartUploadsInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import ListMultipartUploadsInputRequestTypeDef

def get_value() -> ListMultipartUploadsInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# ListMultipartUploadsInputRequestTypeDef definition

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

UploadListElementTypeDef#

# UploadListElementTypeDef usage example

from mypy_boto3_glacier.type_defs import UploadListElementTypeDef

def get_value() -> UploadListElementTypeDef:
    return {
        "MultipartUploadId": ...,
    }
# UploadListElementTypeDef definition

class UploadListElementTypeDef(TypedDict):
    MultipartUploadId: NotRequired[str],
    VaultARN: NotRequired[str],
    ArchiveDescription: NotRequired[str],
    PartSizeInBytes: NotRequired[int],
    CreationDate: NotRequired[str],

ListPartsInputListPartsPaginateTypeDef#

# ListPartsInputListPartsPaginateTypeDef usage example

from mypy_boto3_glacier.type_defs import ListPartsInputListPartsPaginateTypeDef

def get_value() -> ListPartsInputListPartsPaginateTypeDef:
    return {
        "accountId": ...,
        "vaultName": ...,
        "uploadId": ...,
    }
# ListPartsInputListPartsPaginateTypeDef definition

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

ListPartsInputMultipartUploadPartsTypeDef#

# ListPartsInputMultipartUploadPartsTypeDef usage example

from mypy_boto3_glacier.type_defs import ListPartsInputMultipartUploadPartsTypeDef

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

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

ListPartsInputRequestTypeDef#

# ListPartsInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import ListPartsInputRequestTypeDef

def get_value() -> ListPartsInputRequestTypeDef:
    return {
        "vaultName": ...,
        "uploadId": ...,
    }
# ListPartsInputRequestTypeDef definition

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

PartListElementTypeDef#

# PartListElementTypeDef usage example

from mypy_boto3_glacier.type_defs import PartListElementTypeDef

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

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

ListProvisionedCapacityInputRequestTypeDef#

# ListProvisionedCapacityInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import ListProvisionedCapacityInputRequestTypeDef

def get_value() -> ListProvisionedCapacityInputRequestTypeDef:
    return {
        "accountId": ...,
    }
# ListProvisionedCapacityInputRequestTypeDef definition

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

ProvisionedCapacityDescriptionTypeDef#

# ProvisionedCapacityDescriptionTypeDef usage example

from mypy_boto3_glacier.type_defs import ProvisionedCapacityDescriptionTypeDef

def get_value() -> ProvisionedCapacityDescriptionTypeDef:
    return {
        "CapacityId": ...,
    }
# ProvisionedCapacityDescriptionTypeDef definition

class ProvisionedCapacityDescriptionTypeDef(TypedDict):
    CapacityId: NotRequired[str],
    StartDate: NotRequired[str],
    ExpirationDate: NotRequired[str],

ListTagsForVaultInputRequestTypeDef#

# ListTagsForVaultInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import ListTagsForVaultInputRequestTypeDef

def get_value() -> ListTagsForVaultInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# ListTagsForVaultInputRequestTypeDef definition

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

ListTagsForVaultOutputTypeDef#

# ListTagsForVaultOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import ListTagsForVaultOutputTypeDef

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

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

ListVaultsInputListVaultsPaginateTypeDef#

# ListVaultsInputListVaultsPaginateTypeDef usage example

from mypy_boto3_glacier.type_defs import ListVaultsInputListVaultsPaginateTypeDef

def get_value() -> ListVaultsInputListVaultsPaginateTypeDef:
    return {
        "accountId": ...,
    }
# ListVaultsInputListVaultsPaginateTypeDef definition

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

ListVaultsInputRequestTypeDef#

# ListVaultsInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import ListVaultsInputRequestTypeDef

def get_value() -> ListVaultsInputRequestTypeDef:
    return {
        "accountId": ...,
    }
# ListVaultsInputRequestTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_glacier.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

PurchaseProvisionedCapacityInputRequestTypeDef#

# PurchaseProvisionedCapacityInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import PurchaseProvisionedCapacityInputRequestTypeDef

def get_value() -> PurchaseProvisionedCapacityInputRequestTypeDef:
    return {
        "accountId": ...,
    }
# PurchaseProvisionedCapacityInputRequestTypeDef definition

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

PurchaseProvisionedCapacityOutputTypeDef#

# PurchaseProvisionedCapacityOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import PurchaseProvisionedCapacityOutputTypeDef

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

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

RemoveTagsFromVaultInputRequestTypeDef#

# RemoveTagsFromVaultInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import RemoveTagsFromVaultInputRequestTypeDef

def get_value() -> RemoveTagsFromVaultInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# RemoveTagsFromVaultInputRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_glacier.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

UploadArchiveInputRequestTypeDef#

# UploadArchiveInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import UploadArchiveInputRequestTypeDef

def get_value() -> UploadArchiveInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# UploadArchiveInputRequestTypeDef definition

class UploadArchiveInputRequestTypeDef(TypedDict):
    vaultName: str,
    accountId: NotRequired[str],
    archiveDescription: NotRequired[str],
    checksum: NotRequired[str],
    body: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],

UploadArchiveInputVaultUploadArchiveTypeDef#

# UploadArchiveInputVaultUploadArchiveTypeDef usage example

from mypy_boto3_glacier.type_defs import UploadArchiveInputVaultUploadArchiveTypeDef

def get_value() -> UploadArchiveInputVaultUploadArchiveTypeDef:
    return {
        "archiveDescription": ...,
    }
# UploadArchiveInputVaultUploadArchiveTypeDef definition

class UploadArchiveInputVaultUploadArchiveTypeDef(TypedDict):
    archiveDescription: NotRequired[str],
    checksum: NotRequired[str],
    body: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],

UploadMultipartPartInputMultipartUploadUploadPartTypeDef#

# UploadMultipartPartInputMultipartUploadUploadPartTypeDef usage example

from mypy_boto3_glacier.type_defs import UploadMultipartPartInputMultipartUploadUploadPartTypeDef

def get_value() -> UploadMultipartPartInputMultipartUploadUploadPartTypeDef:
    return {
        "checksum": ...,
    }
# UploadMultipartPartInputMultipartUploadUploadPartTypeDef definition

class UploadMultipartPartInputMultipartUploadUploadPartTypeDef(TypedDict):
    checksum: NotRequired[str],
    range: NotRequired[str],
    body: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],

UploadMultipartPartInputRequestTypeDef#

# UploadMultipartPartInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import UploadMultipartPartInputRequestTypeDef

def get_value() -> UploadMultipartPartInputRequestTypeDef:
    return {
        "vaultName": ...,
        "uploadId": ...,
    }
# UploadMultipartPartInputRequestTypeDef definition

class UploadMultipartPartInputRequestTypeDef(TypedDict):
    vaultName: str,
    uploadId: str,
    accountId: NotRequired[str],
    checksum: NotRequired[str],
    range: NotRequired[str],
    body: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],

UploadMultipartPartOutputTypeDef#

# UploadMultipartPartOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import UploadMultipartPartOutputTypeDef

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

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

InputSerializationTypeDef#

# InputSerializationTypeDef usage example

from mypy_boto3_glacier.type_defs import InputSerializationTypeDef

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

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

OutputSerializationTypeDef#

# OutputSerializationTypeDef usage example

from mypy_boto3_glacier.type_defs import OutputSerializationTypeDef

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

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

DataRetrievalPolicyTypeDef#

# DataRetrievalPolicyTypeDef usage example

from mypy_boto3_glacier.type_defs import DataRetrievalPolicyTypeDef

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

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

DescribeVaultInputVaultExistsWaitTypeDef#

# DescribeVaultInputVaultExistsWaitTypeDef usage example

from mypy_boto3_glacier.type_defs import DescribeVaultInputVaultExistsWaitTypeDef

def get_value() -> DescribeVaultInputVaultExistsWaitTypeDef:
    return {
        "accountId": ...,
        "vaultName": ...,
    }
# DescribeVaultInputVaultExistsWaitTypeDef definition

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

DescribeVaultInputVaultNotExistsWaitTypeDef#

# DescribeVaultInputVaultNotExistsWaitTypeDef usage example

from mypy_boto3_glacier.type_defs import DescribeVaultInputVaultNotExistsWaitTypeDef

def get_value() -> DescribeVaultInputVaultNotExistsWaitTypeDef:
    return {
        "accountId": ...,
        "vaultName": ...,
    }
# DescribeVaultInputVaultNotExistsWaitTypeDef definition

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

ListVaultsOutputTypeDef#

# ListVaultsOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import ListVaultsOutputTypeDef

def get_value() -> ListVaultsOutputTypeDef:
    return {
        "VaultList": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
# ListVaultsOutputTypeDef definition

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

GetVaultAccessPolicyOutputTypeDef#

# GetVaultAccessPolicyOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import GetVaultAccessPolicyOutputTypeDef

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

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

SetVaultAccessPolicyInputRequestTypeDef#

# SetVaultAccessPolicyInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import SetVaultAccessPolicyInputRequestTypeDef

def get_value() -> SetVaultAccessPolicyInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# SetVaultAccessPolicyInputRequestTypeDef definition

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

GetVaultNotificationsOutputTypeDef#

# GetVaultNotificationsOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import GetVaultNotificationsOutputTypeDef

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

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

SetVaultNotificationsInputNotificationSetTypeDef#

# SetVaultNotificationsInputNotificationSetTypeDef usage example

from mypy_boto3_glacier.type_defs import SetVaultNotificationsInputNotificationSetTypeDef

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

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

SetVaultNotificationsInputRequestTypeDef#

# SetVaultNotificationsInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import SetVaultNotificationsInputRequestTypeDef

def get_value() -> SetVaultNotificationsInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# SetVaultNotificationsInputRequestTypeDef definition

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

GrantTypeDef#

# GrantTypeDef usage example

from mypy_boto3_glacier.type_defs import GrantTypeDef

def get_value() -> GrantTypeDef:
    return {
        "Grantee": ...,
    }
# GrantTypeDef definition

class GrantTypeDef(TypedDict):
    Grantee: NotRequired[GranteeTypeDef],  # (1)
    Permission: NotRequired[PermissionType],  # (2)
  1. See GranteeTypeDef
  2. See PermissionType

InitiateVaultLockInputRequestTypeDef#

# InitiateVaultLockInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import InitiateVaultLockInputRequestTypeDef

def get_value() -> InitiateVaultLockInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# InitiateVaultLockInputRequestTypeDef definition

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

ListMultipartUploadsOutputTypeDef#

# ListMultipartUploadsOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import ListMultipartUploadsOutputTypeDef

def get_value() -> ListMultipartUploadsOutputTypeDef:
    return {
        "UploadsList": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
# ListMultipartUploadsOutputTypeDef definition

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

ListPartsOutputTypeDef#

# ListPartsOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import ListPartsOutputTypeDef

def get_value() -> ListPartsOutputTypeDef:
    return {
        "MultipartUploadId": ...,
        "VaultARN": ...,
        "ArchiveDescription": ...,
        "PartSizeInBytes": ...,
        "CreationDate": ...,
        "Parts": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
# ListPartsOutputTypeDef definition

class ListPartsOutputTypeDef(TypedDict):
    MultipartUploadId: str,
    VaultARN: str,
    ArchiveDescription: str,
    PartSizeInBytes: int,
    CreationDate: str,
    Parts: List[PartListElementTypeDef],  # (1)
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PartListElementTypeDef
  2. See ResponseMetadataTypeDef

ListProvisionedCapacityOutputTypeDef#

# ListProvisionedCapacityOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import ListProvisionedCapacityOutputTypeDef

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

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

SelectParametersResponseMetadataTypeDef#

# SelectParametersResponseMetadataTypeDef usage example

from mypy_boto3_glacier.type_defs import SelectParametersResponseMetadataTypeDef

def get_value() -> SelectParametersResponseMetadataTypeDef:
    return {
        "InputSerialization": ...,
        "ExpressionType": ...,
        "Expression": ...,
        "OutputSerialization": ...,
        "ResponseMetadata": ...,
    }
# SelectParametersResponseMetadataTypeDef definition

class SelectParametersResponseMetadataTypeDef(TypedDict):
    InputSerialization: InputSerializationTypeDef,  # (1)
    ExpressionType: ExpressionTypeType,  # (2)
    Expression: str,
    OutputSerialization: OutputSerializationTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See InputSerializationTypeDef
  2. See ExpressionTypeType
  3. See OutputSerializationTypeDef
  4. See ResponseMetadataTypeDef

SelectParametersTypeDef#

# SelectParametersTypeDef usage example

from mypy_boto3_glacier.type_defs import SelectParametersTypeDef

def get_value() -> SelectParametersTypeDef:
    return {
        "InputSerialization": ...,
    }
# SelectParametersTypeDef definition

class SelectParametersTypeDef(TypedDict):
    InputSerialization: NotRequired[InputSerializationTypeDef],  # (1)
    ExpressionType: NotRequired[ExpressionTypeType],  # (2)
    Expression: NotRequired[str],
    OutputSerialization: NotRequired[OutputSerializationTypeDef],  # (3)
  1. See InputSerializationTypeDef
  2. See ExpressionTypeType
  3. See OutputSerializationTypeDef

GetDataRetrievalPolicyOutputTypeDef#

# GetDataRetrievalPolicyOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import GetDataRetrievalPolicyOutputTypeDef

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

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

SetDataRetrievalPolicyInputRequestTypeDef#

# SetDataRetrievalPolicyInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import SetDataRetrievalPolicyInputRequestTypeDef

def get_value() -> SetDataRetrievalPolicyInputRequestTypeDef:
    return {
        "accountId": ...,
    }
# SetDataRetrievalPolicyInputRequestTypeDef definition

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

S3LocationTypeDef#

# S3LocationTypeDef usage example

from mypy_boto3_glacier.type_defs import S3LocationTypeDef

def get_value() -> S3LocationTypeDef:
    return {
        "BucketName": ...,
    }
# S3LocationTypeDef definition

class S3LocationTypeDef(TypedDict):
    BucketName: NotRequired[str],
    Prefix: NotRequired[str],
    Encryption: NotRequired[EncryptionTypeDef],  # (1)
    CannedACL: NotRequired[CannedACLType],  # (2)
    AccessControlList: NotRequired[List[GrantTypeDef]],  # (3)
    Tagging: NotRequired[Dict[str, str]],
    UserMetadata: NotRequired[Dict[str, str]],
    StorageClass: NotRequired[StorageClassType],  # (4)
  1. See EncryptionTypeDef
  2. See CannedACLType
  3. See GrantTypeDef
  4. See StorageClassType

OutputLocationResponseMetadataTypeDef#

# OutputLocationResponseMetadataTypeDef usage example

from mypy_boto3_glacier.type_defs import OutputLocationResponseMetadataTypeDef

def get_value() -> OutputLocationResponseMetadataTypeDef:
    return {
        "S3": ...,
        "ResponseMetadata": ...,
    }
# OutputLocationResponseMetadataTypeDef definition

class OutputLocationResponseMetadataTypeDef(TypedDict):
    S3: S3LocationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See S3LocationTypeDef
  2. See ResponseMetadataTypeDef

OutputLocationTypeDef#

# OutputLocationTypeDef usage example

from mypy_boto3_glacier.type_defs import OutputLocationTypeDef

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

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

GlacierJobDescriptionResponseMetadataTypeDef#

# GlacierJobDescriptionResponseMetadataTypeDef usage example

from mypy_boto3_glacier.type_defs import GlacierJobDescriptionResponseMetadataTypeDef

def get_value() -> GlacierJobDescriptionResponseMetadataTypeDef:
    return {
        "JobId": ...,
        "JobDescription": ...,
        "Action": ...,
        "ArchiveId": ...,
        "VaultARN": ...,
        "CreationDate": ...,
        "Completed": ...,
        "StatusCode": ...,
        "StatusMessage": ...,
        "ArchiveSizeInBytes": ...,
        "InventorySizeInBytes": ...,
        "SNSTopic": ...,
        "CompletionDate": ...,
        "SHA256TreeHash": ...,
        "ArchiveSHA256TreeHash": ...,
        "RetrievalByteRange": ...,
        "Tier": ...,
        "InventoryRetrievalParameters": ...,
        "JobOutputPath": ...,
        "SelectParameters": ...,
        "OutputLocation": ...,
        "ResponseMetadata": ...,
    }
# GlacierJobDescriptionResponseMetadataTypeDef definition

class GlacierJobDescriptionResponseMetadataTypeDef(TypedDict):
    JobId: str,
    JobDescription: str,
    Action: ActionCodeType,  # (1)
    ArchiveId: str,
    VaultARN: str,
    CreationDate: str,
    Completed: bool,
    StatusCode: StatusCodeType,  # (2)
    StatusMessage: str,
    ArchiveSizeInBytes: int,
    InventorySizeInBytes: int,
    SNSTopic: str,
    CompletionDate: str,
    SHA256TreeHash: str,
    ArchiveSHA256TreeHash: str,
    RetrievalByteRange: str,
    Tier: str,
    InventoryRetrievalParameters: InventoryRetrievalJobDescriptionTypeDef,  # (3)
    JobOutputPath: str,
    SelectParameters: SelectParametersTypeDef,  # (4)
    OutputLocation: OutputLocationTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See ActionCodeType
  2. See StatusCodeType
  3. See InventoryRetrievalJobDescriptionTypeDef
  4. See SelectParametersTypeDef
  5. See OutputLocationTypeDef
  6. See ResponseMetadataTypeDef

GlacierJobDescriptionTypeDef#

# GlacierJobDescriptionTypeDef usage example

from mypy_boto3_glacier.type_defs import GlacierJobDescriptionTypeDef

def get_value() -> GlacierJobDescriptionTypeDef:
    return {
        "JobId": ...,
    }
# GlacierJobDescriptionTypeDef definition

class GlacierJobDescriptionTypeDef(TypedDict):
    JobId: NotRequired[str],
    JobDescription: NotRequired[str],
    Action: NotRequired[ActionCodeType],  # (1)
    ArchiveId: NotRequired[str],
    VaultARN: NotRequired[str],
    CreationDate: NotRequired[str],
    Completed: NotRequired[bool],
    StatusCode: NotRequired[StatusCodeType],  # (2)
    StatusMessage: NotRequired[str],
    ArchiveSizeInBytes: NotRequired[int],
    InventorySizeInBytes: NotRequired[int],
    SNSTopic: NotRequired[str],
    CompletionDate: NotRequired[str],
    SHA256TreeHash: NotRequired[str],
    ArchiveSHA256TreeHash: NotRequired[str],
    RetrievalByteRange: NotRequired[str],
    Tier: NotRequired[str],
    InventoryRetrievalParameters: NotRequired[InventoryRetrievalJobDescriptionTypeDef],  # (3)
    JobOutputPath: NotRequired[str],
    SelectParameters: NotRequired[SelectParametersTypeDef],  # (4)
    OutputLocation: NotRequired[OutputLocationTypeDef],  # (5)
  1. See ActionCodeType
  2. See StatusCodeType
  3. See InventoryRetrievalJobDescriptionTypeDef
  4. See SelectParametersTypeDef
  5. See OutputLocationTypeDef

JobParametersTypeDef#

# JobParametersTypeDef usage example

from mypy_boto3_glacier.type_defs import JobParametersTypeDef

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

class JobParametersTypeDef(TypedDict):
    Format: NotRequired[str],
    Type: NotRequired[str],
    ArchiveId: NotRequired[str],
    Description: NotRequired[str],
    SNSTopic: NotRequired[str],
    RetrievalByteRange: NotRequired[str],
    Tier: NotRequired[str],
    InventoryRetrievalParameters: NotRequired[InventoryRetrievalJobInputTypeDef],  # (1)
    SelectParameters: NotRequired[SelectParametersTypeDef],  # (2)
    OutputLocation: NotRequired[OutputLocationTypeDef],  # (3)
  1. See InventoryRetrievalJobInputTypeDef
  2. See SelectParametersTypeDef
  3. See OutputLocationTypeDef

ListJobsOutputTypeDef#

# ListJobsOutputTypeDef usage example

from mypy_boto3_glacier.type_defs import ListJobsOutputTypeDef

def get_value() -> ListJobsOutputTypeDef:
    return {
        "JobList": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
# ListJobsOutputTypeDef definition

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

InitiateJobInputRequestTypeDef#

# InitiateJobInputRequestTypeDef usage example

from mypy_boto3_glacier.type_defs import InitiateJobInputRequestTypeDef

def get_value() -> InitiateJobInputRequestTypeDef:
    return {
        "vaultName": ...,
    }
# InitiateJobInputRequestTypeDef definition

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