Typed dictionaries#
Index > MediaPackageVod > Typed dictionaries
Auto-generated documentation for MediaPackageVod type annotations stubs module mypy-boto3-mediapackage-vod.
AssetShallowTypeDef#
# AssetShallowTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import AssetShallowTypeDef
def get_value() -> AssetShallowTypeDef:
return {
"Arn": ...,
}
# AssetShallowTypeDef definition
class AssetShallowTypeDef(TypedDict):
Arn: NotRequired[str],
CreatedAt: NotRequired[str],
Id: NotRequired[str],
PackagingGroupId: NotRequired[str],
ResourceId: NotRequired[str],
SourceArn: NotRequired[str],
SourceRoleArn: NotRequired[str],
Tags: NotRequired[Dict[str, str]],
AuthorizationTypeDef#
# AuthorizationTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import AuthorizationTypeDef
def get_value() -> AuthorizationTypeDef:
return {
"CdnIdentifierSecret": ...,
"SecretsRoleArn": ...,
}
# AuthorizationTypeDef definition
class AuthorizationTypeDef(TypedDict):
CdnIdentifierSecret: str,
SecretsRoleArn: str,
EgressAccessLogsTypeDef#
# EgressAccessLogsTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import EgressAccessLogsTypeDef
def get_value() -> EgressAccessLogsTypeDef:
return {
"LogGroupName": ...,
}
# EgressAccessLogsTypeDef definition
class EgressAccessLogsTypeDef(TypedDict):
LogGroupName: NotRequired[str],
CreateAssetRequestRequestTypeDef#
# CreateAssetRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import CreateAssetRequestRequestTypeDef
def get_value() -> CreateAssetRequestRequestTypeDef:
return {
"Id": ...,
"PackagingGroupId": ...,
"SourceArn": ...,
"SourceRoleArn": ...,
}
# CreateAssetRequestRequestTypeDef definition
class CreateAssetRequestRequestTypeDef(TypedDict):
Id: str,
PackagingGroupId: str,
SourceArn: str,
SourceRoleArn: str,
ResourceId: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
EgressEndpointTypeDef#
# EgressEndpointTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import EgressEndpointTypeDef
def get_value() -> EgressEndpointTypeDef:
return {
"PackagingConfigurationId": ...,
}
# EgressEndpointTypeDef definition
class EgressEndpointTypeDef(TypedDict):
PackagingConfigurationId: NotRequired[str],
Status: NotRequired[str],
Url: NotRequired[str],
StreamSelectionTypeDef#
# StreamSelectionTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import StreamSelectionTypeDef
def get_value() -> StreamSelectionTypeDef:
return {
"MaxVideoBitsPerSecond": ...,
}
# StreamSelectionTypeDef definition
class StreamSelectionTypeDef(TypedDict):
MaxVideoBitsPerSecond: NotRequired[int],
MinVideoBitsPerSecond: NotRequired[int],
StreamOrder: NotRequired[StreamOrderType], # (1)
- See StreamOrderType
DeleteAssetRequestRequestTypeDef#
# DeleteAssetRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import DeleteAssetRequestRequestTypeDef
def get_value() -> DeleteAssetRequestRequestTypeDef:
return {
"Id": ...,
}
# DeleteAssetRequestRequestTypeDef definition
class DeleteAssetRequestRequestTypeDef(TypedDict):
Id: str,
DeletePackagingConfigurationRequestRequestTypeDef#
# DeletePackagingConfigurationRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import DeletePackagingConfigurationRequestRequestTypeDef
def get_value() -> DeletePackagingConfigurationRequestRequestTypeDef:
return {
"Id": ...,
}
# DeletePackagingConfigurationRequestRequestTypeDef definition
class DeletePackagingConfigurationRequestRequestTypeDef(TypedDict):
Id: str,
DeletePackagingGroupRequestRequestTypeDef#
# DeletePackagingGroupRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import DeletePackagingGroupRequestRequestTypeDef
def get_value() -> DeletePackagingGroupRequestRequestTypeDef:
return {
"Id": ...,
}
# DeletePackagingGroupRequestRequestTypeDef definition
class DeletePackagingGroupRequestRequestTypeDef(TypedDict):
Id: str,
DescribeAssetRequestRequestTypeDef#
# DescribeAssetRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import DescribeAssetRequestRequestTypeDef
def get_value() -> DescribeAssetRequestRequestTypeDef:
return {
"Id": ...,
}
# DescribeAssetRequestRequestTypeDef definition
class DescribeAssetRequestRequestTypeDef(TypedDict):
Id: str,
DescribePackagingConfigurationRequestRequestTypeDef#
# DescribePackagingConfigurationRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import DescribePackagingConfigurationRequestRequestTypeDef
def get_value() -> DescribePackagingConfigurationRequestRequestTypeDef:
return {
"Id": ...,
}
# DescribePackagingConfigurationRequestRequestTypeDef definition
class DescribePackagingConfigurationRequestRequestTypeDef(TypedDict):
Id: str,
DescribePackagingGroupRequestRequestTypeDef#
# DescribePackagingGroupRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import DescribePackagingGroupRequestRequestTypeDef
def get_value() -> DescribePackagingGroupRequestRequestTypeDef:
return {
"Id": ...,
}
# DescribePackagingGroupRequestRequestTypeDef definition
class DescribePackagingGroupRequestRequestTypeDef(TypedDict):
Id: str,
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EncryptionContractConfigurationTypeDef#
# EncryptionContractConfigurationTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import EncryptionContractConfigurationTypeDef
def get_value() -> EncryptionContractConfigurationTypeDef:
return {
"PresetSpeke20Audio": ...,
"PresetSpeke20Video": ...,
}
# EncryptionContractConfigurationTypeDef definition
class EncryptionContractConfigurationTypeDef(TypedDict):
PresetSpeke20Audio: PresetSpeke20AudioType, # (1)
PresetSpeke20Video: PresetSpeke20VideoType, # (2)
ListAssetsRequestListAssetsPaginateTypeDef#
# ListAssetsRequestListAssetsPaginateTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import ListAssetsRequestListAssetsPaginateTypeDef
def get_value() -> ListAssetsRequestListAssetsPaginateTypeDef:
return {
"PackagingGroupId": ...,
}
# ListAssetsRequestListAssetsPaginateTypeDef definition
class ListAssetsRequestListAssetsPaginateTypeDef(TypedDict):
PackagingGroupId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAssetsRequestRequestTypeDef#
# ListAssetsRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import ListAssetsRequestRequestTypeDef
def get_value() -> ListAssetsRequestRequestTypeDef:
return {
"MaxResults": ...,
}
# ListAssetsRequestRequestTypeDef definition
class ListAssetsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
PackagingGroupId: NotRequired[str],
ListPackagingConfigurationsRequestListPackagingConfigurationsPaginateTypeDef#
# ListPackagingConfigurationsRequestListPackagingConfigurationsPaginateTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import ListPackagingConfigurationsRequestListPackagingConfigurationsPaginateTypeDef
def get_value() -> ListPackagingConfigurationsRequestListPackagingConfigurationsPaginateTypeDef:
return {
"PackagingGroupId": ...,
}
# ListPackagingConfigurationsRequestListPackagingConfigurationsPaginateTypeDef definition
class ListPackagingConfigurationsRequestListPackagingConfigurationsPaginateTypeDef(TypedDict):
PackagingGroupId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPackagingConfigurationsRequestRequestTypeDef#
# ListPackagingConfigurationsRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import ListPackagingConfigurationsRequestRequestTypeDef
def get_value() -> ListPackagingConfigurationsRequestRequestTypeDef:
return {
"MaxResults": ...,
}
# ListPackagingConfigurationsRequestRequestTypeDef definition
class ListPackagingConfigurationsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
PackagingGroupId: NotRequired[str],
ListPackagingGroupsRequestListPackagingGroupsPaginateTypeDef#
# ListPackagingGroupsRequestListPackagingGroupsPaginateTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import ListPackagingGroupsRequestListPackagingGroupsPaginateTypeDef
def get_value() -> ListPackagingGroupsRequestListPackagingGroupsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListPackagingGroupsRequestListPackagingGroupsPaginateTypeDef definition
class ListPackagingGroupsRequestListPackagingGroupsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPackagingGroupsRequestRequestTypeDef#
# ListPackagingGroupsRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import ListPackagingGroupsRequestRequestTypeDef
def get_value() -> ListPackagingGroupsRequestRequestTypeDef:
return {
"MaxResults": ...,
}
# ListPackagingGroupsRequestRequestTypeDef definition
class ListPackagingGroupsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_mediapackage_vod.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,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
"Tags": ...,
}
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
"TagKeys": ...,
}
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
ListAssetsResponseTypeDef#
# ListAssetsResponseTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import ListAssetsResponseTypeDef
def get_value() -> ListAssetsResponseTypeDef:
return {
"Assets": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListAssetsResponseTypeDef definition
class ListAssetsResponseTypeDef(TypedDict):
Assets: List[AssetShallowTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePackagingGroupRequestRequestTypeDef#
# UpdatePackagingGroupRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import UpdatePackagingGroupRequestRequestTypeDef
def get_value() -> UpdatePackagingGroupRequestRequestTypeDef:
return {
"Id": ...,
}
# UpdatePackagingGroupRequestRequestTypeDef definition
class UpdatePackagingGroupRequestRequestTypeDef(TypedDict):
Id: str,
Authorization: NotRequired[AuthorizationTypeDef], # (1)
ConfigureLogsRequestRequestTypeDef#
# ConfigureLogsRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import ConfigureLogsRequestRequestTypeDef
def get_value() -> ConfigureLogsRequestRequestTypeDef:
return {
"Id": ...,
}
# ConfigureLogsRequestRequestTypeDef definition
class ConfigureLogsRequestRequestTypeDef(TypedDict):
Id: str,
EgressAccessLogs: NotRequired[EgressAccessLogsTypeDef], # (1)
ConfigureLogsResponseTypeDef#
# ConfigureLogsResponseTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import ConfigureLogsResponseTypeDef
def get_value() -> ConfigureLogsResponseTypeDef:
return {
"Arn": ...,
"Authorization": ...,
"CreatedAt": ...,
"DomainName": ...,
"EgressAccessLogs": ...,
"Id": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
# ConfigureLogsResponseTypeDef definition
class ConfigureLogsResponseTypeDef(TypedDict):
Arn: str,
Authorization: AuthorizationTypeDef, # (1)
CreatedAt: str,
DomainName: str,
EgressAccessLogs: EgressAccessLogsTypeDef, # (2)
Id: str,
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (3)
CreatePackagingGroupRequestRequestTypeDef#
# CreatePackagingGroupRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import CreatePackagingGroupRequestRequestTypeDef
def get_value() -> CreatePackagingGroupRequestRequestTypeDef:
return {
"Id": ...,
}
# CreatePackagingGroupRequestRequestTypeDef definition
class CreatePackagingGroupRequestRequestTypeDef(TypedDict):
Id: str,
Authorization: NotRequired[AuthorizationTypeDef], # (1)
EgressAccessLogs: NotRequired[EgressAccessLogsTypeDef], # (2)
Tags: NotRequired[Mapping[str, str]],
CreatePackagingGroupResponseTypeDef#
# CreatePackagingGroupResponseTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import CreatePackagingGroupResponseTypeDef
def get_value() -> CreatePackagingGroupResponseTypeDef:
return {
"Arn": ...,
"Authorization": ...,
"CreatedAt": ...,
"DomainName": ...,
"EgressAccessLogs": ...,
"Id": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
# CreatePackagingGroupResponseTypeDef definition
class CreatePackagingGroupResponseTypeDef(TypedDict):
Arn: str,
Authorization: AuthorizationTypeDef, # (1)
CreatedAt: str,
DomainName: str,
EgressAccessLogs: EgressAccessLogsTypeDef, # (2)
Id: str,
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (3)
DescribePackagingGroupResponseTypeDef#
# DescribePackagingGroupResponseTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import DescribePackagingGroupResponseTypeDef
def get_value() -> DescribePackagingGroupResponseTypeDef:
return {
"ApproximateAssetCount": ...,
"Arn": ...,
"Authorization": ...,
"CreatedAt": ...,
"DomainName": ...,
"EgressAccessLogs": ...,
"Id": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
# DescribePackagingGroupResponseTypeDef definition
class DescribePackagingGroupResponseTypeDef(TypedDict):
ApproximateAssetCount: int,
Arn: str,
Authorization: AuthorizationTypeDef, # (1)
CreatedAt: str,
DomainName: str,
EgressAccessLogs: EgressAccessLogsTypeDef, # (2)
Id: str,
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (3)
PackagingGroupTypeDef#
# PackagingGroupTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import PackagingGroupTypeDef
def get_value() -> PackagingGroupTypeDef:
return {
"ApproximateAssetCount": ...,
}
# PackagingGroupTypeDef definition
class PackagingGroupTypeDef(TypedDict):
ApproximateAssetCount: NotRequired[int],
Arn: NotRequired[str],
Authorization: NotRequired[AuthorizationTypeDef], # (1)
CreatedAt: NotRequired[str],
DomainName: NotRequired[str],
EgressAccessLogs: NotRequired[EgressAccessLogsTypeDef], # (2)
Id: NotRequired[str],
Tags: NotRequired[Dict[str, str]],
UpdatePackagingGroupResponseTypeDef#
# UpdatePackagingGroupResponseTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import UpdatePackagingGroupResponseTypeDef
def get_value() -> UpdatePackagingGroupResponseTypeDef:
return {
"ApproximateAssetCount": ...,
"Arn": ...,
"Authorization": ...,
"CreatedAt": ...,
"DomainName": ...,
"EgressAccessLogs": ...,
"Id": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
# UpdatePackagingGroupResponseTypeDef definition
class UpdatePackagingGroupResponseTypeDef(TypedDict):
ApproximateAssetCount: int,
Arn: str,
Authorization: AuthorizationTypeDef, # (1)
CreatedAt: str,
DomainName: str,
EgressAccessLogs: EgressAccessLogsTypeDef, # (2)
Id: str,
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (3)
CreateAssetResponseTypeDef#
# CreateAssetResponseTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import CreateAssetResponseTypeDef
def get_value() -> CreateAssetResponseTypeDef:
return {
"Arn": ...,
"CreatedAt": ...,
"EgressEndpoints": ...,
"Id": ...,
"PackagingGroupId": ...,
"ResourceId": ...,
"SourceArn": ...,
"SourceRoleArn": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
# CreateAssetResponseTypeDef definition
class CreateAssetResponseTypeDef(TypedDict):
Arn: str,
CreatedAt: str,
EgressEndpoints: List[EgressEndpointTypeDef], # (1)
Id: str,
PackagingGroupId: str,
ResourceId: str,
SourceArn: str,
SourceRoleArn: str,
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeAssetResponseTypeDef#
# DescribeAssetResponseTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import DescribeAssetResponseTypeDef
def get_value() -> DescribeAssetResponseTypeDef:
return {
"Arn": ...,
"CreatedAt": ...,
"EgressEndpoints": ...,
"Id": ...,
"PackagingGroupId": ...,
"ResourceId": ...,
"SourceArn": ...,
"SourceRoleArn": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
# DescribeAssetResponseTypeDef definition
class DescribeAssetResponseTypeDef(TypedDict):
Arn: str,
CreatedAt: str,
EgressEndpoints: List[EgressEndpointTypeDef], # (1)
Id: str,
PackagingGroupId: str,
ResourceId: str,
SourceArn: str,
SourceRoleArn: str,
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DashManifestTypeDef#
# DashManifestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import DashManifestTypeDef
def get_value() -> DashManifestTypeDef:
return {
"ManifestLayout": ...,
}
# DashManifestTypeDef definition
class DashManifestTypeDef(TypedDict):
ManifestLayout: NotRequired[ManifestLayoutType], # (1)
ManifestName: NotRequired[str],
MinBufferTimeSeconds: NotRequired[int],
Profile: NotRequired[ProfileType], # (2)
ScteMarkersSource: NotRequired[ScteMarkersSourceType], # (3)
StreamSelection: NotRequired[StreamSelectionTypeDef], # (4)
- See ManifestLayoutType
- See ProfileType
- See ScteMarkersSourceType
- See StreamSelectionTypeDef
HlsManifestTypeDef#
# HlsManifestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import HlsManifestTypeDef
def get_value() -> HlsManifestTypeDef:
return {
"AdMarkers": ...,
}
# HlsManifestTypeDef definition
class HlsManifestTypeDef(TypedDict):
AdMarkers: NotRequired[AdMarkersType], # (1)
IncludeIframeOnlyStream: NotRequired[bool],
ManifestName: NotRequired[str],
ProgramDateTimeIntervalSeconds: NotRequired[int],
RepeatExtXKey: NotRequired[bool],
StreamSelection: NotRequired[StreamSelectionTypeDef], # (2)
- See AdMarkersType
- See StreamSelectionTypeDef
MssManifestTypeDef#
# MssManifestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import MssManifestTypeDef
def get_value() -> MssManifestTypeDef:
return {
"ManifestName": ...,
}
# MssManifestTypeDef definition
class MssManifestTypeDef(TypedDict):
ManifestName: NotRequired[str],
StreamSelection: NotRequired[StreamSelectionTypeDef], # (1)
SpekeKeyProviderTypeDef#
# SpekeKeyProviderTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import SpekeKeyProviderTypeDef
def get_value() -> SpekeKeyProviderTypeDef:
return {
"RoleArn": ...,
"SystemIds": ...,
"Url": ...,
}
# SpekeKeyProviderTypeDef definition
class SpekeKeyProviderTypeDef(TypedDict):
RoleArn: str,
SystemIds: Sequence[str],
Url: str,
EncryptionContractConfiguration: NotRequired[EncryptionContractConfigurationTypeDef], # (1)
ListPackagingGroupsResponseTypeDef#
# ListPackagingGroupsResponseTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import ListPackagingGroupsResponseTypeDef
def get_value() -> ListPackagingGroupsResponseTypeDef:
return {
"NextToken": ...,
"PackagingGroups": ...,
"ResponseMetadata": ...,
}
# ListPackagingGroupsResponseTypeDef definition
class ListPackagingGroupsResponseTypeDef(TypedDict):
NextToken: str,
PackagingGroups: List[PackagingGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CmafEncryptionTypeDef#
# CmafEncryptionTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import CmafEncryptionTypeDef
def get_value() -> CmafEncryptionTypeDef:
return {
"SpekeKeyProvider": ...,
}
# CmafEncryptionTypeDef definition
class CmafEncryptionTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderTypeDef, # (1)
ConstantInitializationVector: NotRequired[str],
DashEncryptionTypeDef#
# DashEncryptionTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import DashEncryptionTypeDef
def get_value() -> DashEncryptionTypeDef:
return {
"SpekeKeyProvider": ...,
}
# DashEncryptionTypeDef definition
class DashEncryptionTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderTypeDef, # (1)
HlsEncryptionTypeDef#
# HlsEncryptionTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import HlsEncryptionTypeDef
def get_value() -> HlsEncryptionTypeDef:
return {
"SpekeKeyProvider": ...,
}
# HlsEncryptionTypeDef definition
class HlsEncryptionTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderTypeDef, # (2)
ConstantInitializationVector: NotRequired[str],
EncryptionMethod: NotRequired[EncryptionMethodType], # (1)
MssEncryptionTypeDef#
# MssEncryptionTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import MssEncryptionTypeDef
def get_value() -> MssEncryptionTypeDef:
return {
"SpekeKeyProvider": ...,
}
# MssEncryptionTypeDef definition
class MssEncryptionTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderTypeDef, # (1)
CmafPackageTypeDef#
# CmafPackageTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import CmafPackageTypeDef
def get_value() -> CmafPackageTypeDef:
return {
"HlsManifests": ...,
}
# CmafPackageTypeDef definition
class CmafPackageTypeDef(TypedDict):
HlsManifests: Sequence[HlsManifestTypeDef], # (2)
Encryption: NotRequired[CmafEncryptionTypeDef], # (1)
IncludeEncoderConfigurationInSegments: NotRequired[bool],
SegmentDurationSeconds: NotRequired[int],
DashPackageTypeDef#
# DashPackageTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import DashPackageTypeDef
def get_value() -> DashPackageTypeDef:
return {
"DashManifests": ...,
}
# DashPackageTypeDef definition
class DashPackageTypeDef(TypedDict):
DashManifests: Sequence[DashManifestTypeDef], # (1)
Encryption: NotRequired[DashEncryptionTypeDef], # (2)
IncludeEncoderConfigurationInSegments: NotRequired[bool],
IncludeIframeOnlyStream: NotRequired[bool],
PeriodTriggers: NotRequired[Sequence[PeriodTriggersElementType]], # (3)
SegmentDurationSeconds: NotRequired[int],
SegmentTemplateFormat: NotRequired[SegmentTemplateFormatType], # (4)
- See DashManifestTypeDef
- See DashEncryptionTypeDef
- See PeriodTriggersElementType
- See SegmentTemplateFormatType
HlsPackageTypeDef#
# HlsPackageTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import HlsPackageTypeDef
def get_value() -> HlsPackageTypeDef:
return {
"HlsManifests": ...,
}
# HlsPackageTypeDef definition
class HlsPackageTypeDef(TypedDict):
HlsManifests: Sequence[HlsManifestTypeDef], # (2)
Encryption: NotRequired[HlsEncryptionTypeDef], # (1)
IncludeDvbSubtitles: NotRequired[bool],
SegmentDurationSeconds: NotRequired[int],
UseAudioRenditionGroup: NotRequired[bool],
MssPackageTypeDef#
# MssPackageTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import MssPackageTypeDef
def get_value() -> MssPackageTypeDef:
return {
"MssManifests": ...,
}
# MssPackageTypeDef definition
class MssPackageTypeDef(TypedDict):
MssManifests: Sequence[MssManifestTypeDef], # (2)
Encryption: NotRequired[MssEncryptionTypeDef], # (1)
SegmentDurationSeconds: NotRequired[int],
CreatePackagingConfigurationRequestRequestTypeDef#
# CreatePackagingConfigurationRequestRequestTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import CreatePackagingConfigurationRequestRequestTypeDef
def get_value() -> CreatePackagingConfigurationRequestRequestTypeDef:
return {
"Id": ...,
"PackagingGroupId": ...,
}
# CreatePackagingConfigurationRequestRequestTypeDef definition
class CreatePackagingConfigurationRequestRequestTypeDef(TypedDict):
Id: str,
PackagingGroupId: str,
CmafPackage: NotRequired[CmafPackageTypeDef], # (1)
DashPackage: NotRequired[DashPackageTypeDef], # (2)
HlsPackage: NotRequired[HlsPackageTypeDef], # (3)
MssPackage: NotRequired[MssPackageTypeDef], # (4)
Tags: NotRequired[Mapping[str, str]],
- See CmafPackageTypeDef
- See DashPackageTypeDef
- See HlsPackageTypeDef
- See MssPackageTypeDef
CreatePackagingConfigurationResponseTypeDef#
# CreatePackagingConfigurationResponseTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import CreatePackagingConfigurationResponseTypeDef
def get_value() -> CreatePackagingConfigurationResponseTypeDef:
return {
"Arn": ...,
"CmafPackage": ...,
"CreatedAt": ...,
"DashPackage": ...,
"HlsPackage": ...,
"Id": ...,
"MssPackage": ...,
"PackagingGroupId": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
# CreatePackagingConfigurationResponseTypeDef definition
class CreatePackagingConfigurationResponseTypeDef(TypedDict):
Arn: str,
CmafPackage: CmafPackageTypeDef, # (1)
CreatedAt: str,
DashPackage: DashPackageTypeDef, # (2)
HlsPackage: HlsPackageTypeDef, # (3)
Id: str,
MssPackage: MssPackageTypeDef, # (4)
PackagingGroupId: str,
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See CmafPackageTypeDef
- See DashPackageTypeDef
- See HlsPackageTypeDef
- See MssPackageTypeDef
- See ResponseMetadataTypeDef
DescribePackagingConfigurationResponseTypeDef#
# DescribePackagingConfigurationResponseTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import DescribePackagingConfigurationResponseTypeDef
def get_value() -> DescribePackagingConfigurationResponseTypeDef:
return {
"Arn": ...,
"CmafPackage": ...,
"CreatedAt": ...,
"DashPackage": ...,
"HlsPackage": ...,
"Id": ...,
"MssPackage": ...,
"PackagingGroupId": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
# DescribePackagingConfigurationResponseTypeDef definition
class DescribePackagingConfigurationResponseTypeDef(TypedDict):
Arn: str,
CmafPackage: CmafPackageTypeDef, # (1)
CreatedAt: str,
DashPackage: DashPackageTypeDef, # (2)
HlsPackage: HlsPackageTypeDef, # (3)
Id: str,
MssPackage: MssPackageTypeDef, # (4)
PackagingGroupId: str,
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See CmafPackageTypeDef
- See DashPackageTypeDef
- See HlsPackageTypeDef
- See MssPackageTypeDef
- See ResponseMetadataTypeDef
PackagingConfigurationTypeDef#
# PackagingConfigurationTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import PackagingConfigurationTypeDef
def get_value() -> PackagingConfigurationTypeDef:
return {
"Arn": ...,
}
# PackagingConfigurationTypeDef definition
class PackagingConfigurationTypeDef(TypedDict):
Arn: NotRequired[str],
CmafPackage: NotRequired[CmafPackageTypeDef], # (1)
CreatedAt: NotRequired[str],
DashPackage: NotRequired[DashPackageTypeDef], # (2)
HlsPackage: NotRequired[HlsPackageTypeDef], # (3)
Id: NotRequired[str],
MssPackage: NotRequired[MssPackageTypeDef], # (4)
PackagingGroupId: NotRequired[str],
Tags: NotRequired[Dict[str, str]],
- See CmafPackageTypeDef
- See DashPackageTypeDef
- See HlsPackageTypeDef
- See MssPackageTypeDef
ListPackagingConfigurationsResponseTypeDef#
# ListPackagingConfigurationsResponseTypeDef usage example
from mypy_boto3_mediapackage_vod.type_defs import ListPackagingConfigurationsResponseTypeDef
def get_value() -> ListPackagingConfigurationsResponseTypeDef:
return {
"NextToken": ...,
"PackagingConfigurations": ...,
"ResponseMetadata": ...,
}
# ListPackagingConfigurationsResponseTypeDef definition
class ListPackagingConfigurationsResponseTypeDef(TypedDict):
NextToken: str,
PackagingConfigurations: List[PackagingConfigurationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)