Skip to content

Typed dictionaries#

Index > MediaStoreData > Typed dictionaries

Auto-generated documentation for MediaStoreData type annotations stubs module mypy-boto3-mediastore-data.

DeleteObjectRequestRequestTypeDef#

# DeleteObjectRequestRequestTypeDef usage example

from mypy_boto3_mediastore_data.type_defs import DeleteObjectRequestRequestTypeDef

def get_value() -> DeleteObjectRequestRequestTypeDef:
    return {
        "Path": ...,
    }
# DeleteObjectRequestRequestTypeDef definition

class DeleteObjectRequestRequestTypeDef(TypedDict):
    Path: str,

DescribeObjectRequestRequestTypeDef#

# DescribeObjectRequestRequestTypeDef usage example

from mypy_boto3_mediastore_data.type_defs import DescribeObjectRequestRequestTypeDef

def get_value() -> DescribeObjectRequestRequestTypeDef:
    return {
        "Path": ...,
    }
# DescribeObjectRequestRequestTypeDef definition

class DescribeObjectRequestRequestTypeDef(TypedDict):
    Path: str,

DescribeObjectResponseTypeDef#

# DescribeObjectResponseTypeDef usage example

from mypy_boto3_mediastore_data.type_defs import DescribeObjectResponseTypeDef

def get_value() -> DescribeObjectResponseTypeDef:
    return {
        "ETag": ...,
        "ContentType": ...,
        "ContentLength": ...,
        "CacheControl": ...,
        "LastModified": ...,
        "ResponseMetadata": ...,
    }
# DescribeObjectResponseTypeDef definition

class DescribeObjectResponseTypeDef(TypedDict):
    ETag: str,
    ContentType: str,
    ContentLength: int,
    CacheControl: str,
    LastModified: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetObjectRequestRequestTypeDef#

# GetObjectRequestRequestTypeDef usage example

from mypy_boto3_mediastore_data.type_defs import GetObjectRequestRequestTypeDef

def get_value() -> GetObjectRequestRequestTypeDef:
    return {
        "Path": ...,
    }
# GetObjectRequestRequestTypeDef definition

class GetObjectRequestRequestTypeDef(TypedDict):
    Path: str,
    Range: NotRequired[str],

GetObjectResponseTypeDef#

# GetObjectResponseTypeDef usage example

from mypy_boto3_mediastore_data.type_defs import GetObjectResponseTypeDef

def get_value() -> GetObjectResponseTypeDef:
    return {
        "Body": ...,
        "CacheControl": ...,
        "ContentRange": ...,
        "ContentLength": ...,
        "ContentType": ...,
        "ETag": ...,
        "LastModified": ...,
        "StatusCode": ...,
        "ResponseMetadata": ...,
    }
# GetObjectResponseTypeDef definition

class GetObjectResponseTypeDef(TypedDict):
    Body: StreamingBody,
    CacheControl: str,
    ContentRange: str,
    ContentLength: int,
    ContentType: str,
    ETag: str,
    LastModified: datetime,
    StatusCode: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ItemTypeDef#

# ItemTypeDef usage example

from mypy_boto3_mediastore_data.type_defs import ItemTypeDef

def get_value() -> ItemTypeDef:
    return {
        "Name": ...,
    }
# ItemTypeDef definition

class ItemTypeDef(TypedDict):
    Name: NotRequired[str],
    Type: NotRequired[ItemTypeType],  # (1)
    ETag: NotRequired[str],
    LastModified: NotRequired[datetime],
    ContentType: NotRequired[str],
    ContentLength: NotRequired[int],
  1. See ItemTypeType

ListItemsRequestListItemsPaginateTypeDef#

# ListItemsRequestListItemsPaginateTypeDef usage example

from mypy_boto3_mediastore_data.type_defs import ListItemsRequestListItemsPaginateTypeDef

def get_value() -> ListItemsRequestListItemsPaginateTypeDef:
    return {
        "Path": ...,
    }
# ListItemsRequestListItemsPaginateTypeDef definition

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

ListItemsRequestRequestTypeDef#

# ListItemsRequestRequestTypeDef usage example

from mypy_boto3_mediastore_data.type_defs import ListItemsRequestRequestTypeDef

def get_value() -> ListItemsRequestRequestTypeDef:
    return {
        "Path": ...,
    }
# ListItemsRequestRequestTypeDef definition

class ListItemsRequestRequestTypeDef(TypedDict):
    Path: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_mediastore_data.type_defs import PaginatorConfigTypeDef

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

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

PutObjectRequestRequestTypeDef#

# PutObjectRequestRequestTypeDef usage example

from mypy_boto3_mediastore_data.type_defs import PutObjectRequestRequestTypeDef

def get_value() -> PutObjectRequestRequestTypeDef:
    return {
        "Body": ...,
        "Path": ...,
    }
# PutObjectRequestRequestTypeDef definition

class PutObjectRequestRequestTypeDef(TypedDict):
    Body: Union[str, bytes, IO[Any], StreamingBody],
    Path: str,
    ContentType: NotRequired[str],
    CacheControl: NotRequired[str],
    StorageClass: NotRequired[StorageClassType],  # (1)
    UploadAvailability: NotRequired[UploadAvailabilityType],  # (2)
  1. See StorageClassType
  2. See UploadAvailabilityType

PutObjectResponseTypeDef#

# PutObjectResponseTypeDef usage example

from mypy_boto3_mediastore_data.type_defs import PutObjectResponseTypeDef

def get_value() -> PutObjectResponseTypeDef:
    return {
        "ContentSHA256": ...,
        "ETag": ...,
        "StorageClass": ...,
        "ResponseMetadata": ...,
    }
# PutObjectResponseTypeDef definition

class PutObjectResponseTypeDef(TypedDict):
    ContentSHA256: str,
    ETag: str,
    StorageClass: StorageClassType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StorageClassType
  2. See ResponseMetadataTypeDef

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_mediastore_data.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,

ListItemsResponseTypeDef#

# ListItemsResponseTypeDef usage example

from mypy_boto3_mediastore_data.type_defs import ListItemsResponseTypeDef

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

class ListItemsResponseTypeDef(TypedDict):
    Items: List[ItemTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ItemTypeDef
  2. See ResponseMetadataTypeDef