Skip to content

Typed dictionaries

Index > BackupStorage > Typed dictionaries

Auto-generated documentation for BackupStorage type annotations stubs module mypy-boto3-backupstorage.

BackupObjectTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import BackupObjectTypeDef

def get_value() -> BackupObjectTypeDef:
    return {
        "Name": ...,
        "ObjectChecksum": ...,
        "ObjectChecksumAlgorithm": ...,
        "ObjectToken": ...,
    }
Definition
class BackupObjectTypeDef(TypedDict):
    Name: str,
    ObjectChecksum: str,
    ObjectChecksumAlgorithm: SummaryChecksumAlgorithmType,  # (1)
    ObjectToken: str,
    ChunksCount: NotRequired[int],
    MetadataString: NotRequired[str],
  1. See SummaryChecksumAlgorithmType

ChunkTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import ChunkTypeDef

def get_value() -> ChunkTypeDef:
    return {
        "Index": ...,
        "Length": ...,
        "Checksum": ...,
        "ChecksumAlgorithm": ...,
        "ChunkToken": ...,
    }
Definition
class ChunkTypeDef(TypedDict):
    Index: int,
    Length: int,
    Checksum: str,
    ChecksumAlgorithm: DataChecksumAlgorithmType,  # (1)
    ChunkToken: str,
  1. See DataChecksumAlgorithmType

DeleteObjectInputRequestTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import DeleteObjectInputRequestTypeDef

def get_value() -> DeleteObjectInputRequestTypeDef:
    return {
        "BackupJobId": ...,
        "ObjectName": ...,
    }
Definition
class DeleteObjectInputRequestTypeDef(TypedDict):
    BackupJobId: str,
    ObjectName: str,

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

GetChunkInputRequestTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import GetChunkInputRequestTypeDef

def get_value() -> GetChunkInputRequestTypeDef:
    return {
        "StorageJobId": ...,
        "ChunkToken": ...,
    }
Definition
class GetChunkInputRequestTypeDef(TypedDict):
    StorageJobId: str,
    ChunkToken: str,

GetObjectMetadataInputRequestTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import GetObjectMetadataInputRequestTypeDef

def get_value() -> GetObjectMetadataInputRequestTypeDef:
    return {
        "StorageJobId": ...,
        "ObjectToken": ...,
    }
Definition
class GetObjectMetadataInputRequestTypeDef(TypedDict):
    StorageJobId: str,
    ObjectToken: str,

ListChunksInputRequestTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import ListChunksInputRequestTypeDef

def get_value() -> ListChunksInputRequestTypeDef:
    return {
        "StorageJobId": ...,
        "ObjectToken": ...,
    }
Definition
class ListChunksInputRequestTypeDef(TypedDict):
    StorageJobId: str,
    ObjectToken: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListObjectsInputRequestTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import ListObjectsInputRequestTypeDef

def get_value() -> ListObjectsInputRequestTypeDef:
    return {
        "StorageJobId": ...,
    }
Definition
class ListObjectsInputRequestTypeDef(TypedDict):
    StorageJobId: str,
    StartingObjectName: NotRequired[str],
    StartingObjectPrefix: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    CreatedBefore: NotRequired[Union[datetime, str]],
    CreatedAfter: NotRequired[Union[datetime, str]],

NotifyObjectCompleteInputRequestTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import NotifyObjectCompleteInputRequestTypeDef

def get_value() -> NotifyObjectCompleteInputRequestTypeDef:
    return {
        "BackupJobId": ...,
        "UploadId": ...,
        "ObjectChecksum": ...,
        "ObjectChecksumAlgorithm": ...,
    }
Definition
class NotifyObjectCompleteInputRequestTypeDef(TypedDict):
    BackupJobId: str,
    UploadId: str,
    ObjectChecksum: str,
    ObjectChecksumAlgorithm: SummaryChecksumAlgorithmType,  # (1)
    MetadataString: NotRequired[str],
    MetadataBlob: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    MetadataBlobLength: NotRequired[int],
    MetadataBlobChecksum: NotRequired[str],
    MetadataBlobChecksumAlgorithm: NotRequired[DataChecksumAlgorithmType],  # (2)
  1. See SummaryChecksumAlgorithmType
  2. See DataChecksumAlgorithmType

PutChunkInputRequestTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import PutChunkInputRequestTypeDef

def get_value() -> PutChunkInputRequestTypeDef:
    return {
        "BackupJobId": ...,
        "UploadId": ...,
        "ChunkIndex": ...,
        "Data": ...,
        "Length": ...,
        "Checksum": ...,
        "ChecksumAlgorithm": ...,
    }
Definition
class PutChunkInputRequestTypeDef(TypedDict):
    BackupJobId: str,
    UploadId: str,
    ChunkIndex: int,
    Data: Union[str, bytes, IO[Any], StreamingBody],
    Length: int,
    Checksum: str,
    ChecksumAlgorithm: DataChecksumAlgorithmType,  # (1)
  1. See DataChecksumAlgorithmType

PutObjectInputRequestTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import PutObjectInputRequestTypeDef

def get_value() -> PutObjectInputRequestTypeDef:
    return {
        "BackupJobId": ...,
        "ObjectName": ...,
    }
Definition
class PutObjectInputRequestTypeDef(TypedDict):
    BackupJobId: str,
    ObjectName: str,
    MetadataString: NotRequired[str],
    InlineChunk: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    InlineChunkLength: NotRequired[int],
    InlineChunkChecksum: NotRequired[str],
    InlineChunkChecksumAlgorithm: NotRequired[str],
    ObjectChecksum: NotRequired[str],
    ObjectChecksumAlgorithm: NotRequired[SummaryChecksumAlgorithmType],  # (1)
    ThrowOnDuplicate: NotRequired[bool],
  1. See SummaryChecksumAlgorithmType

StartObjectInputRequestTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import StartObjectInputRequestTypeDef

def get_value() -> StartObjectInputRequestTypeDef:
    return {
        "BackupJobId": ...,
        "ObjectName": ...,
    }
Definition
class StartObjectInputRequestTypeDef(TypedDict):
    BackupJobId: str,
    ObjectName: str,
    ThrowOnDuplicate: NotRequired[bool],

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import EmptyResponseMetadataTypeDef

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

GetChunkOutputTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import GetChunkOutputTypeDef

def get_value() -> GetChunkOutputTypeDef:
    return {
        "Data": ...,
        "Length": ...,
        "Checksum": ...,
        "ChecksumAlgorithm": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetChunkOutputTypeDef(TypedDict):
    Data: StreamingBody,
    Length: int,
    Checksum: str,
    ChecksumAlgorithm: DataChecksumAlgorithmType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataChecksumAlgorithmType
  2. See ResponseMetadataTypeDef

GetObjectMetadataOutputTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import GetObjectMetadataOutputTypeDef

def get_value() -> GetObjectMetadataOutputTypeDef:
    return {
        "MetadataString": ...,
        "MetadataBlob": ...,
        "MetadataBlobLength": ...,
        "MetadataBlobChecksum": ...,
        "MetadataBlobChecksumAlgorithm": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetObjectMetadataOutputTypeDef(TypedDict):
    MetadataString: str,
    MetadataBlob: StreamingBody,
    MetadataBlobLength: int,
    MetadataBlobChecksum: str,
    MetadataBlobChecksumAlgorithm: DataChecksumAlgorithmType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataChecksumAlgorithmType
  2. See ResponseMetadataTypeDef

ListChunksOutputTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import ListChunksOutputTypeDef

def get_value() -> ListChunksOutputTypeDef:
    return {
        "ChunkList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListChunksOutputTypeDef(TypedDict):
    ChunkList: List[ChunkTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChunkTypeDef
  2. See ResponseMetadataTypeDef

ListObjectsOutputTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import ListObjectsOutputTypeDef

def get_value() -> ListObjectsOutputTypeDef:
    return {
        "ObjectList": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListObjectsOutputTypeDef(TypedDict):
    ObjectList: List[BackupObjectTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BackupObjectTypeDef
  2. See ResponseMetadataTypeDef

NotifyObjectCompleteOutputTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import NotifyObjectCompleteOutputTypeDef

def get_value() -> NotifyObjectCompleteOutputTypeDef:
    return {
        "ObjectChecksum": ...,
        "ObjectChecksumAlgorithm": ...,
        "ResponseMetadata": ...,
    }
Definition
class NotifyObjectCompleteOutputTypeDef(TypedDict):
    ObjectChecksum: str,
    ObjectChecksumAlgorithm: SummaryChecksumAlgorithmType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SummaryChecksumAlgorithmType
  2. See ResponseMetadataTypeDef

PutChunkOutputTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import PutChunkOutputTypeDef

def get_value() -> PutChunkOutputTypeDef:
    return {
        "ChunkChecksum": ...,
        "ChunkChecksumAlgorithm": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutChunkOutputTypeDef(TypedDict):
    ChunkChecksum: str,
    ChunkChecksumAlgorithm: DataChecksumAlgorithmType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DataChecksumAlgorithmType
  2. See ResponseMetadataTypeDef

PutObjectOutputTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import PutObjectOutputTypeDef

def get_value() -> PutObjectOutputTypeDef:
    return {
        "InlineChunkChecksum": ...,
        "InlineChunkChecksumAlgorithm": ...,
        "ObjectChecksum": ...,
        "ObjectChecksumAlgorithm": ...,
        "ResponseMetadata": ...,
    }
Definition
class PutObjectOutputTypeDef(TypedDict):
    InlineChunkChecksum: str,
    InlineChunkChecksumAlgorithm: DataChecksumAlgorithmType,  # (1)
    ObjectChecksum: str,
    ObjectChecksumAlgorithm: SummaryChecksumAlgorithmType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DataChecksumAlgorithmType
  2. See SummaryChecksumAlgorithmType
  3. See ResponseMetadataTypeDef

StartObjectOutputTypeDef

Usage Example
from mypy_boto3_backupstorage.type_defs import StartObjectOutputTypeDef

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