Type definitions#
Index > MediaPackageVod > Type definitions
Auto-generated documentation for MediaPackageVod type annotations stubs module mypy-boto3-mediapackage-vod.
AssetShallowTypeDef#
# 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 definition
class AuthorizationTypeDef(TypedDict):
CdnIdentifierSecret: str,
SecretsRoleArn: str,
EgressAccessLogsTypeDef#
# EgressAccessLogsTypeDef definition
class EgressAccessLogsTypeDef(TypedDict):
LogGroupName: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
CreateAssetRequestRequestTypeDef#
# CreateAssetRequestRequestTypeDef definition
class CreateAssetRequestRequestTypeDef(TypedDict):
Id: str,
PackagingGroupId: str,
SourceArn: str,
SourceRoleArn: str,
ResourceId: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
EgressEndpointTypeDef#
# EgressEndpointTypeDef definition
class EgressEndpointTypeDef(TypedDict):
PackagingConfigurationId: NotRequired[str],
Status: NotRequired[str],
Url: NotRequired[str],
StreamSelectionTypeDef#
# StreamSelectionTypeDef definition
class StreamSelectionTypeDef(TypedDict):
MaxVideoBitsPerSecond: NotRequired[int],
MinVideoBitsPerSecond: NotRequired[int],
StreamOrder: NotRequired[StreamOrderType], # (1)
- See StreamOrderType
DeleteAssetRequestRequestTypeDef#
# DeleteAssetRequestRequestTypeDef definition
class DeleteAssetRequestRequestTypeDef(TypedDict):
Id: str,
DeletePackagingConfigurationRequestRequestTypeDef#
# DeletePackagingConfigurationRequestRequestTypeDef definition
class DeletePackagingConfigurationRequestRequestTypeDef(TypedDict):
Id: str,
DeletePackagingGroupRequestRequestTypeDef#
# DeletePackagingGroupRequestRequestTypeDef definition
class DeletePackagingGroupRequestRequestTypeDef(TypedDict):
Id: str,
DescribeAssetRequestRequestTypeDef#
# DescribeAssetRequestRequestTypeDef definition
class DescribeAssetRequestRequestTypeDef(TypedDict):
Id: str,
DescribePackagingConfigurationRequestRequestTypeDef#
# DescribePackagingConfigurationRequestRequestTypeDef definition
class DescribePackagingConfigurationRequestRequestTypeDef(TypedDict):
Id: str,
DescribePackagingGroupRequestRequestTypeDef#
# DescribePackagingGroupRequestRequestTypeDef definition
class DescribePackagingGroupRequestRequestTypeDef(TypedDict):
Id: str,
EncryptionContractConfigurationTypeDef#
# EncryptionContractConfigurationTypeDef definition
class EncryptionContractConfigurationTypeDef(TypedDict):
PresetSpeke20Audio: PresetSpeke20AudioType, # (1)
PresetSpeke20Video: PresetSpeke20VideoType, # (2)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListAssetsRequestRequestTypeDef#
# ListAssetsRequestRequestTypeDef definition
class ListAssetsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
PackagingGroupId: NotRequired[str],
ListPackagingConfigurationsRequestRequestTypeDef#
# ListPackagingConfigurationsRequestRequestTypeDef definition
class ListPackagingConfigurationsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
PackagingGroupId: NotRequired[str],
ListPackagingGroupsRequestRequestTypeDef#
# ListPackagingGroupsRequestRequestTypeDef definition
class ListPackagingGroupsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
UpdatePackagingGroupRequestRequestTypeDef#
# UpdatePackagingGroupRequestRequestTypeDef definition
class UpdatePackagingGroupRequestRequestTypeDef(TypedDict):
Id: str,
Authorization: NotRequired[AuthorizationTypeDef], # (1)
ConfigureLogsRequestRequestTypeDef#
# ConfigureLogsRequestRequestTypeDef definition
class ConfigureLogsRequestRequestTypeDef(TypedDict):
Id: str,
EgressAccessLogs: NotRequired[EgressAccessLogsTypeDef], # (1)
CreatePackagingGroupRequestRequestTypeDef#
# CreatePackagingGroupRequestRequestTypeDef definition
class CreatePackagingGroupRequestRequestTypeDef(TypedDict):
Id: str,
Authorization: NotRequired[AuthorizationTypeDef], # (1)
EgressAccessLogs: NotRequired[EgressAccessLogsTypeDef], # (2)
Tags: NotRequired[Mapping[str, str]],
PackagingGroupTypeDef#
# 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]],
ConfigureLogsResponseTypeDef#
# 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)
CreatePackagingGroupResponseTypeDef#
# 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 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)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAssetsResponseTypeDef#
# ListAssetsResponseTypeDef definition
class ListAssetsResponseTypeDef(TypedDict):
Assets: List[AssetShallowTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdatePackagingGroupResponseTypeDef#
# 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 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 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 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 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 definition
class MssManifestTypeDef(TypedDict):
ManifestName: NotRequired[str],
StreamSelection: NotRequired[StreamSelectionTypeDef], # (1)
SpekeKeyProviderPaginatorTypeDef#
# SpekeKeyProviderPaginatorTypeDef definition
class SpekeKeyProviderPaginatorTypeDef(TypedDict):
RoleArn: str,
SystemIds: List[str],
Url: str,
EncryptionContractConfiguration: NotRequired[EncryptionContractConfigurationTypeDef], # (1)
SpekeKeyProviderTypeDef#
# SpekeKeyProviderTypeDef definition
class SpekeKeyProviderTypeDef(TypedDict):
RoleArn: str,
SystemIds: Sequence[str],
Url: str,
EncryptionContractConfiguration: NotRequired[EncryptionContractConfigurationTypeDef], # (1)
ListAssetsRequestListAssetsPaginateTypeDef#
# ListAssetsRequestListAssetsPaginateTypeDef definition
class ListAssetsRequestListAssetsPaginateTypeDef(TypedDict):
PackagingGroupId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPackagingConfigurationsRequestListPackagingConfigurationsPaginateTypeDef#
# ListPackagingConfigurationsRequestListPackagingConfigurationsPaginateTypeDef definition
class ListPackagingConfigurationsRequestListPackagingConfigurationsPaginateTypeDef(TypedDict):
PackagingGroupId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPackagingGroupsRequestListPackagingGroupsPaginateTypeDef#
# ListPackagingGroupsRequestListPackagingGroupsPaginateTypeDef definition
class ListPackagingGroupsRequestListPackagingGroupsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPackagingGroupsResponseTypeDef#
# ListPackagingGroupsResponseTypeDef definition
class ListPackagingGroupsResponseTypeDef(TypedDict):
NextToken: str,
PackagingGroups: List[PackagingGroupTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CmafEncryptionPaginatorTypeDef#
# CmafEncryptionPaginatorTypeDef definition
class CmafEncryptionPaginatorTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderPaginatorTypeDef, # (1)
ConstantInitializationVector: NotRequired[str],
DashEncryptionPaginatorTypeDef#
# DashEncryptionPaginatorTypeDef definition
class DashEncryptionPaginatorTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderPaginatorTypeDef, # (1)
HlsEncryptionPaginatorTypeDef#
# HlsEncryptionPaginatorTypeDef definition
class HlsEncryptionPaginatorTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderPaginatorTypeDef, # (2)
ConstantInitializationVector: NotRequired[str],
EncryptionMethod: NotRequired[EncryptionMethodType], # (1)
MssEncryptionPaginatorTypeDef#
# MssEncryptionPaginatorTypeDef definition
class MssEncryptionPaginatorTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderPaginatorTypeDef, # (1)
CmafEncryptionTypeDef#
# CmafEncryptionTypeDef definition
class CmafEncryptionTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderTypeDef, # (1)
ConstantInitializationVector: NotRequired[str],
DashEncryptionTypeDef#
# DashEncryptionTypeDef definition
class DashEncryptionTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderTypeDef, # (1)
HlsEncryptionTypeDef#
# HlsEncryptionTypeDef definition
class HlsEncryptionTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderTypeDef, # (2)
ConstantInitializationVector: NotRequired[str],
EncryptionMethod: NotRequired[EncryptionMethodType], # (1)
MssEncryptionTypeDef#
# MssEncryptionTypeDef definition
class MssEncryptionTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderTypeDef, # (1)
CmafPackagePaginatorTypeDef#
# CmafPackagePaginatorTypeDef definition
class CmafPackagePaginatorTypeDef(TypedDict):
HlsManifests: List[HlsManifestTypeDef], # (2)
Encryption: NotRequired[CmafEncryptionPaginatorTypeDef], # (1)
IncludeEncoderConfigurationInSegments: NotRequired[bool],
SegmentDurationSeconds: NotRequired[int],
DashPackagePaginatorTypeDef#
# DashPackagePaginatorTypeDef definition
class DashPackagePaginatorTypeDef(TypedDict):
DashManifests: List[DashManifestTypeDef], # (1)
Encryption: NotRequired[DashEncryptionPaginatorTypeDef], # (2)
IncludeEncoderConfigurationInSegments: NotRequired[bool],
IncludeIframeOnlyStream: NotRequired[bool],
PeriodTriggers: NotRequired[List[PeriodTriggersElementType]], # (3)
SegmentDurationSeconds: NotRequired[int],
SegmentTemplateFormat: NotRequired[SegmentTemplateFormatType], # (4)
- See DashManifestTypeDef
- See DashEncryptionPaginatorTypeDef
- See PeriodTriggersElementType
- See SegmentTemplateFormatType
HlsPackagePaginatorTypeDef#
# HlsPackagePaginatorTypeDef definition
class HlsPackagePaginatorTypeDef(TypedDict):
HlsManifests: List[HlsManifestTypeDef], # (2)
Encryption: NotRequired[HlsEncryptionPaginatorTypeDef], # (1)
IncludeDvbSubtitles: NotRequired[bool],
SegmentDurationSeconds: NotRequired[int],
UseAudioRenditionGroup: NotRequired[bool],
MssPackagePaginatorTypeDef#
# MssPackagePaginatorTypeDef definition
class MssPackagePaginatorTypeDef(TypedDict):
MssManifests: List[MssManifestTypeDef], # (2)
Encryption: NotRequired[MssEncryptionPaginatorTypeDef], # (1)
SegmentDurationSeconds: NotRequired[int],
CmafPackageTypeDef#
# CmafPackageTypeDef definition
class CmafPackageTypeDef(TypedDict):
HlsManifests: Sequence[HlsManifestTypeDef], # (2)
Encryption: NotRequired[CmafEncryptionTypeDef], # (1)
IncludeEncoderConfigurationInSegments: NotRequired[bool],
SegmentDurationSeconds: NotRequired[int],
DashPackageTypeDef#
# 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 definition
class HlsPackageTypeDef(TypedDict):
HlsManifests: Sequence[HlsManifestTypeDef], # (2)
Encryption: NotRequired[HlsEncryptionTypeDef], # (1)
IncludeDvbSubtitles: NotRequired[bool],
SegmentDurationSeconds: NotRequired[int],
UseAudioRenditionGroup: NotRequired[bool],
MssPackageTypeDef#
# MssPackageTypeDef definition
class MssPackageTypeDef(TypedDict):
MssManifests: Sequence[MssManifestTypeDef], # (2)
Encryption: NotRequired[MssEncryptionTypeDef], # (1)
SegmentDurationSeconds: NotRequired[int],
PackagingConfigurationPaginatorTypeDef#
# PackagingConfigurationPaginatorTypeDef definition
class PackagingConfigurationPaginatorTypeDef(TypedDict):
Arn: NotRequired[str],
CmafPackage: NotRequired[CmafPackagePaginatorTypeDef], # (1)
CreatedAt: NotRequired[str],
DashPackage: NotRequired[DashPackagePaginatorTypeDef], # (2)
HlsPackage: NotRequired[HlsPackagePaginatorTypeDef], # (3)
Id: NotRequired[str],
MssPackage: NotRequired[MssPackagePaginatorTypeDef], # (4)
PackagingGroupId: NotRequired[str],
Tags: NotRequired[Dict[str, str]],
- See CmafPackagePaginatorTypeDef
- See DashPackagePaginatorTypeDef
- See HlsPackagePaginatorTypeDef
- See MssPackagePaginatorTypeDef
CreatePackagingConfigurationRequestRequestTypeDef#
# 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 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 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 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
ListPackagingConfigurationsResponsePaginatorTypeDef#
# ListPackagingConfigurationsResponsePaginatorTypeDef definition
class ListPackagingConfigurationsResponsePaginatorTypeDef(TypedDict):
NextToken: str,
PackagingConfigurations: List[PackagingConfigurationPaginatorTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPackagingConfigurationsResponseTypeDef#
# ListPackagingConfigurationsResponseTypeDef definition
class ListPackagingConfigurationsResponseTypeDef(TypedDict):
NextToken: str,
PackagingConfigurations: List[PackagingConfigurationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)