Type definitions#
Index > MediaStoreData > Type definitions
Auto-generated documentation for MediaStoreData type annotations stubs module mypy-boto3-mediastore-data.
BlobTypeDef#
# BlobTypeDef Union usage example
from mypy_boto3_mediastore_data.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
return ...
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
botocore.response.StreamingBody,
]
DeleteObjectRequestTypeDef#
# DeleteObjectRequestTypeDef TypedDict usage example
from mypy_boto3_mediastore_data.type_defs import DeleteObjectRequestTypeDef
def get_value() -> DeleteObjectRequestTypeDef:
return {
"Path": ...,
}
# DeleteObjectRequestTypeDef definition
class DeleteObjectRequestTypeDef(TypedDict):
Path: str,
DescribeObjectRequestTypeDef#
# DescribeObjectRequestTypeDef TypedDict usage example
from mypy_boto3_mediastore_data.type_defs import DescribeObjectRequestTypeDef
def get_value() -> DescribeObjectRequestTypeDef:
return {
"Path": ...,
}
# DescribeObjectRequestTypeDef definition
class DescribeObjectRequestTypeDef(TypedDict):
Path: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_mediastore_data.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],
GetObjectRequestTypeDef#
# GetObjectRequestTypeDef TypedDict usage example
from mypy_boto3_mediastore_data.type_defs import GetObjectRequestTypeDef
def get_value() -> GetObjectRequestTypeDef:
return {
"Path": ...,
}
# GetObjectRequestTypeDef definition
class GetObjectRequestTypeDef(TypedDict):
Path: str,
Range: NotRequired[str],
ItemTypeDef#
# ItemTypeDef TypedDict 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.datetime],
ContentType: NotRequired[str],
ContentLength: NotRequired[int],
- See ItemTypeType
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict 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],
ListItemsRequestTypeDef#
# ListItemsRequestTypeDef TypedDict usage example
from mypy_boto3_mediastore_data.type_defs import ListItemsRequestTypeDef
def get_value() -> ListItemsRequestTypeDef:
return {
"Path": ...,
}
# ListItemsRequestTypeDef definition
class ListItemsRequestTypeDef(TypedDict):
Path: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
PutObjectRequestTypeDef#
# PutObjectRequestTypeDef TypedDict usage example
from mypy_boto3_mediastore_data.type_defs import PutObjectRequestTypeDef
def get_value() -> PutObjectRequestTypeDef:
return {
"Body": ...,
}
# PutObjectRequestTypeDef definition
class PutObjectRequestTypeDef(TypedDict):
Body: BlobTypeDef,
Path: str,
ContentType: NotRequired[str],
CacheControl: NotRequired[str],
StorageClass: NotRequired[StorageClassType], # (1)
UploadAvailability: NotRequired[UploadAvailabilityType], # (2)
DescribeObjectResponseTypeDef#
# DescribeObjectResponseTypeDef TypedDict usage example
from mypy_boto3_mediastore_data.type_defs import DescribeObjectResponseTypeDef
def get_value() -> DescribeObjectResponseTypeDef:
return {
"ETag": ...,
}
# DescribeObjectResponseTypeDef definition
class DescribeObjectResponseTypeDef(TypedDict):
ETag: str,
ContentType: str,
ContentLength: int,
CacheControl: str,
LastModified: datetime.datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetObjectResponseTypeDef#
# GetObjectResponseTypeDef TypedDict usage example
from mypy_boto3_mediastore_data.type_defs import GetObjectResponseTypeDef
def get_value() -> GetObjectResponseTypeDef:
return {
"Body": ...,
}
# GetObjectResponseTypeDef definition
class GetObjectResponseTypeDef(TypedDict):
Body: botocore.response.StreamingBody,
CacheControl: str,
ContentRange: str,
ContentLength: int,
ContentType: str,
ETag: str,
LastModified: datetime.datetime,
StatusCode: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutObjectResponseTypeDef#
# PutObjectResponseTypeDef TypedDict usage example
from mypy_boto3_mediastore_data.type_defs import PutObjectResponseTypeDef
def get_value() -> PutObjectResponseTypeDef:
return {
"ContentSHA256": ...,
}
# PutObjectResponseTypeDef definition
class PutObjectResponseTypeDef(TypedDict):
ContentSHA256: str,
ETag: str,
StorageClass: StorageClassType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListItemsResponseTypeDef#
# ListItemsResponseTypeDef TypedDict usage example
from mypy_boto3_mediastore_data.type_defs import ListItemsResponseTypeDef
def get_value() -> ListItemsResponseTypeDef:
return {
"Items": ...,
}
# ListItemsResponseTypeDef definition
class ListItemsResponseTypeDef(TypedDict):
Items: List[ItemTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
List[ItemTypeDef]
- See ResponseMetadataTypeDef
ListItemsRequestPaginateTypeDef#
# ListItemsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_mediastore_data.type_defs import ListItemsRequestPaginateTypeDef
def get_value() -> ListItemsRequestPaginateTypeDef:
return {
"Path": ...,
}
# ListItemsRequestPaginateTypeDef definition
class ListItemsRequestPaginateTypeDef(TypedDict):
Path: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)