Skip to content

Type definitions#

Index > MediaPackageVod > Type definitions

Auto-generated documentation for MediaPackageVod type annotations stubs module mypy-boto3-mediapackage-vod.

CmafPackageUnionTypeDef#

# CmafPackageUnionTypeDef Union usage example

from mypy_boto3_mediapackage_vod.type_defs import CmafPackageUnionTypeDef


def get_value() -> CmafPackageUnionTypeDef:
    return ...


# CmafPackageUnionTypeDef definition

CmafPackageUnionTypeDef = Union[
    CmafPackageTypeDef,  # (1)
    CmafPackageOutputTypeDef,  # (2)
]
  1. See CmafPackageTypeDef
  2. See CmafPackageOutputTypeDef

DashPackageUnionTypeDef#

# DashPackageUnionTypeDef Union usage example

from mypy_boto3_mediapackage_vod.type_defs import DashPackageUnionTypeDef


def get_value() -> DashPackageUnionTypeDef:
    return ...


# DashPackageUnionTypeDef definition

DashPackageUnionTypeDef = Union[
    DashPackageTypeDef,  # (1)
    DashPackageOutputTypeDef,  # (2)
]
  1. See DashPackageTypeDef
  2. See DashPackageOutputTypeDef

HlsPackageUnionTypeDef#

# HlsPackageUnionTypeDef Union usage example

from mypy_boto3_mediapackage_vod.type_defs import HlsPackageUnionTypeDef


def get_value() -> HlsPackageUnionTypeDef:
    return ...


# HlsPackageUnionTypeDef definition

HlsPackageUnionTypeDef = Union[
    HlsPackageTypeDef,  # (1)
    HlsPackageOutputTypeDef,  # (2)
]
  1. See HlsPackageTypeDef
  2. See HlsPackageOutputTypeDef

MssPackageUnionTypeDef#

# MssPackageUnionTypeDef Union usage example

from mypy_boto3_mediapackage_vod.type_defs import MssPackageUnionTypeDef


def get_value() -> MssPackageUnionTypeDef:
    return ...


# MssPackageUnionTypeDef definition

MssPackageUnionTypeDef = Union[
    MssPackageTypeDef,  # (1)
    MssPackageOutputTypeDef,  # (2)
]
  1. See MssPackageTypeDef
  2. See MssPackageOutputTypeDef

AssetShallowTypeDef#

# AssetShallowTypeDef TypedDict 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 TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import AuthorizationTypeDef


def get_value() -> AuthorizationTypeDef:
    return {
        "CdnIdentifierSecret": ...,
    }


# AuthorizationTypeDef definition

class AuthorizationTypeDef(TypedDict):
    CdnIdentifierSecret: str,
    SecretsRoleArn: str,

EgressAccessLogsTypeDef#

# EgressAccessLogsTypeDef TypedDict 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],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.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],

CreateAssetRequestTypeDef#

# CreateAssetRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import CreateAssetRequestTypeDef


def get_value() -> CreateAssetRequestTypeDef:
    return {
        "Id": ...,
    }


# CreateAssetRequestTypeDef definition

class CreateAssetRequestTypeDef(TypedDict):
    Id: str,
    PackagingGroupId: str,
    SourceArn: str,
    SourceRoleArn: str,
    ResourceId: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

EgressEndpointTypeDef#

# EgressEndpointTypeDef TypedDict 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 TypedDict 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)
  1. See StreamOrderType

DeleteAssetRequestTypeDef#

# DeleteAssetRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import DeleteAssetRequestTypeDef


def get_value() -> DeleteAssetRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteAssetRequestTypeDef definition

class DeleteAssetRequestTypeDef(TypedDict):
    Id: str,

DeletePackagingConfigurationRequestTypeDef#

# DeletePackagingConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import DeletePackagingConfigurationRequestTypeDef


def get_value() -> DeletePackagingConfigurationRequestTypeDef:
    return {
        "Id": ...,
    }


# DeletePackagingConfigurationRequestTypeDef definition

class DeletePackagingConfigurationRequestTypeDef(TypedDict):
    Id: str,

DeletePackagingGroupRequestTypeDef#

# DeletePackagingGroupRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import DeletePackagingGroupRequestTypeDef


def get_value() -> DeletePackagingGroupRequestTypeDef:
    return {
        "Id": ...,
    }


# DeletePackagingGroupRequestTypeDef definition

class DeletePackagingGroupRequestTypeDef(TypedDict):
    Id: str,

DescribeAssetRequestTypeDef#

# DescribeAssetRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import DescribeAssetRequestTypeDef


def get_value() -> DescribeAssetRequestTypeDef:
    return {
        "Id": ...,
    }


# DescribeAssetRequestTypeDef definition

class DescribeAssetRequestTypeDef(TypedDict):
    Id: str,

DescribePackagingConfigurationRequestTypeDef#

# DescribePackagingConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import DescribePackagingConfigurationRequestTypeDef


def get_value() -> DescribePackagingConfigurationRequestTypeDef:
    return {
        "Id": ...,
    }


# DescribePackagingConfigurationRequestTypeDef definition

class DescribePackagingConfigurationRequestTypeDef(TypedDict):
    Id: str,

DescribePackagingGroupRequestTypeDef#

# DescribePackagingGroupRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import DescribePackagingGroupRequestTypeDef


def get_value() -> DescribePackagingGroupRequestTypeDef:
    return {
        "Id": ...,
    }


# DescribePackagingGroupRequestTypeDef definition

class DescribePackagingGroupRequestTypeDef(TypedDict):
    Id: str,

EncryptionContractConfigurationTypeDef#

# EncryptionContractConfigurationTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import EncryptionContractConfigurationTypeDef


def get_value() -> EncryptionContractConfigurationTypeDef:
    return {
        "PresetSpeke20Audio": ...,
    }


# EncryptionContractConfigurationTypeDef definition

class EncryptionContractConfigurationTypeDef(TypedDict):
    PresetSpeke20Audio: PresetSpeke20AudioType,  # (1)
    PresetSpeke20Video: PresetSpeke20VideoType,  # (2)
  1. See PresetSpeke20AudioType
  2. See PresetSpeke20VideoType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict 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],

ListAssetsRequestTypeDef#

# ListAssetsRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import ListAssetsRequestTypeDef


def get_value() -> ListAssetsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListAssetsRequestTypeDef definition

class ListAssetsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    PackagingGroupId: NotRequired[str],

ListPackagingConfigurationsRequestTypeDef#

# ListPackagingConfigurationsRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import ListPackagingConfigurationsRequestTypeDef


def get_value() -> ListPackagingConfigurationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListPackagingConfigurationsRequestTypeDef definition

class ListPackagingConfigurationsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    PackagingGroupId: NotRequired[str],

ListPackagingGroupsRequestTypeDef#

# ListPackagingGroupsRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import ListPackagingGroupsRequestTypeDef


def get_value() -> ListPackagingGroupsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListPackagingGroupsRequestTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdatePackagingGroupRequestTypeDef#

# UpdatePackagingGroupRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import UpdatePackagingGroupRequestTypeDef


def get_value() -> UpdatePackagingGroupRequestTypeDef:
    return {
        "Id": ...,
    }


# UpdatePackagingGroupRequestTypeDef definition

class UpdatePackagingGroupRequestTypeDef(TypedDict):
    Id: str,
    Authorization: NotRequired[AuthorizationTypeDef],  # (1)
  1. See AuthorizationTypeDef

ConfigureLogsRequestTypeDef#

# ConfigureLogsRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import ConfigureLogsRequestTypeDef


def get_value() -> ConfigureLogsRequestTypeDef:
    return {
        "Id": ...,
    }


# ConfigureLogsRequestTypeDef definition

class ConfigureLogsRequestTypeDef(TypedDict):
    Id: str,
    EgressAccessLogs: NotRequired[EgressAccessLogsTypeDef],  # (1)
  1. See EgressAccessLogsTypeDef

CreatePackagingGroupRequestTypeDef#

# CreatePackagingGroupRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import CreatePackagingGroupRequestTypeDef


def get_value() -> CreatePackagingGroupRequestTypeDef:
    return {
        "Id": ...,
    }


# CreatePackagingGroupRequestTypeDef definition

class CreatePackagingGroupRequestTypeDef(TypedDict):
    Id: str,
    Authorization: NotRequired[AuthorizationTypeDef],  # (1)
    EgressAccessLogs: NotRequired[EgressAccessLogsTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],
  1. See AuthorizationTypeDef
  2. See EgressAccessLogsTypeDef

PackagingGroupTypeDef#

# PackagingGroupTypeDef TypedDict 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]],
  1. See AuthorizationTypeDef
  2. See EgressAccessLogsTypeDef

ConfigureLogsResponseTypeDef#

# ConfigureLogsResponseTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import ConfigureLogsResponseTypeDef


def get_value() -> ConfigureLogsResponseTypeDef:
    return {
        "Arn": ...,
    }


# 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)
  1. See AuthorizationTypeDef
  2. See EgressAccessLogsTypeDef
  3. See ResponseMetadataTypeDef

CreatePackagingGroupResponseTypeDef#

# CreatePackagingGroupResponseTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import CreatePackagingGroupResponseTypeDef


def get_value() -> CreatePackagingGroupResponseTypeDef:
    return {
        "Arn": ...,
    }


# 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)
  1. See AuthorizationTypeDef
  2. See EgressAccessLogsTypeDef
  3. See ResponseMetadataTypeDef

DescribePackagingGroupResponseTypeDef#

# DescribePackagingGroupResponseTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import DescribePackagingGroupResponseTypeDef


def get_value() -> DescribePackagingGroupResponseTypeDef:
    return {
        "ApproximateAssetCount": ...,
    }


# 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)
  1. See AuthorizationTypeDef
  2. See EgressAccessLogsTypeDef
  3. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict 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)
  1. See ResponseMetadataTypeDef

ListAssetsResponseTypeDef#

# ListAssetsResponseTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import ListAssetsResponseTypeDef


def get_value() -> ListAssetsResponseTypeDef:
    return {
        "Assets": ...,
    }


# ListAssetsResponseTypeDef definition

class ListAssetsResponseTypeDef(TypedDict):
    Assets: List[AssetShallowTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[AssetShallowTypeDef]
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdatePackagingGroupResponseTypeDef#

# UpdatePackagingGroupResponseTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import UpdatePackagingGroupResponseTypeDef


def get_value() -> UpdatePackagingGroupResponseTypeDef:
    return {
        "ApproximateAssetCount": ...,
    }


# 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)
  1. See AuthorizationTypeDef
  2. See EgressAccessLogsTypeDef
  3. See ResponseMetadataTypeDef

CreateAssetResponseTypeDef#

# CreateAssetResponseTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import CreateAssetResponseTypeDef


def get_value() -> CreateAssetResponseTypeDef:
    return {
        "Arn": ...,
    }


# 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)
  1. See List[EgressEndpointTypeDef]
  2. See ResponseMetadataTypeDef

DescribeAssetResponseTypeDef#

# DescribeAssetResponseTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import DescribeAssetResponseTypeDef


def get_value() -> DescribeAssetResponseTypeDef:
    return {
        "Arn": ...,
    }


# 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)
  1. See List[EgressEndpointTypeDef]
  2. See ResponseMetadataTypeDef

DashManifestTypeDef#

# DashManifestTypeDef TypedDict 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)
  1. See ManifestLayoutType
  2. See ProfileType
  3. See ScteMarkersSourceType
  4. See StreamSelectionTypeDef

HlsManifestTypeDef#

# HlsManifestTypeDef TypedDict 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)
  1. See AdMarkersType
  2. See StreamSelectionTypeDef

MssManifestTypeDef#

# MssManifestTypeDef TypedDict 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)
  1. See StreamSelectionTypeDef

SpekeKeyProviderOutputTypeDef#

# SpekeKeyProviderOutputTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import SpekeKeyProviderOutputTypeDef


def get_value() -> SpekeKeyProviderOutputTypeDef:
    return {
        "EncryptionContractConfiguration": ...,
    }


# SpekeKeyProviderOutputTypeDef definition

class SpekeKeyProviderOutputTypeDef(TypedDict):
    RoleArn: str,
    SystemIds: List[str],
    Url: str,
    EncryptionContractConfiguration: NotRequired[EncryptionContractConfigurationTypeDef],  # (1)
  1. See EncryptionContractConfigurationTypeDef

SpekeKeyProviderTypeDef#

# SpekeKeyProviderTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import SpekeKeyProviderTypeDef


def get_value() -> SpekeKeyProviderTypeDef:
    return {
        "EncryptionContractConfiguration": ...,
    }


# SpekeKeyProviderTypeDef definition

class SpekeKeyProviderTypeDef(TypedDict):
    RoleArn: str,
    SystemIds: Sequence[str],
    Url: str,
    EncryptionContractConfiguration: NotRequired[EncryptionContractConfigurationTypeDef],  # (1)
  1. See EncryptionContractConfigurationTypeDef

ListAssetsRequestPaginateTypeDef#

# ListAssetsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import ListAssetsRequestPaginateTypeDef


def get_value() -> ListAssetsRequestPaginateTypeDef:
    return {
        "PackagingGroupId": ...,
    }


# ListAssetsRequestPaginateTypeDef definition

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

ListPackagingConfigurationsRequestPaginateTypeDef#

# ListPackagingConfigurationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import ListPackagingConfigurationsRequestPaginateTypeDef


def get_value() -> ListPackagingConfigurationsRequestPaginateTypeDef:
    return {
        "PackagingGroupId": ...,
    }


# ListPackagingConfigurationsRequestPaginateTypeDef definition

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

ListPackagingGroupsRequestPaginateTypeDef#

# ListPackagingGroupsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import ListPackagingGroupsRequestPaginateTypeDef


def get_value() -> ListPackagingGroupsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListPackagingGroupsRequestPaginateTypeDef definition

class ListPackagingGroupsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPackagingGroupsResponseTypeDef#

# ListPackagingGroupsResponseTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import ListPackagingGroupsResponseTypeDef


def get_value() -> ListPackagingGroupsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListPackagingGroupsResponseTypeDef definition

class ListPackagingGroupsResponseTypeDef(TypedDict):
    PackagingGroups: List[PackagingGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[PackagingGroupTypeDef]
  2. See ResponseMetadataTypeDef

CmafEncryptionOutputTypeDef#

# CmafEncryptionOutputTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import CmafEncryptionOutputTypeDef


def get_value() -> CmafEncryptionOutputTypeDef:
    return {
        "ConstantInitializationVector": ...,
    }


# CmafEncryptionOutputTypeDef definition

class CmafEncryptionOutputTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderOutputTypeDef,  # (1)
    ConstantInitializationVector: NotRequired[str],
  1. See SpekeKeyProviderOutputTypeDef

DashEncryptionOutputTypeDef#

# DashEncryptionOutputTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import DashEncryptionOutputTypeDef


def get_value() -> DashEncryptionOutputTypeDef:
    return {
        "SpekeKeyProvider": ...,
    }


# DashEncryptionOutputTypeDef definition

class DashEncryptionOutputTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderOutputTypeDef,  # (1)
  1. See SpekeKeyProviderOutputTypeDef

HlsEncryptionOutputTypeDef#

# HlsEncryptionOutputTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import HlsEncryptionOutputTypeDef


def get_value() -> HlsEncryptionOutputTypeDef:
    return {
        "ConstantInitializationVector": ...,
    }


# HlsEncryptionOutputTypeDef definition

class HlsEncryptionOutputTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderOutputTypeDef,  # (2)
    ConstantInitializationVector: NotRequired[str],
    EncryptionMethod: NotRequired[EncryptionMethodType],  # (1)
  1. See EncryptionMethodType
  2. See SpekeKeyProviderOutputTypeDef

MssEncryptionOutputTypeDef#

# MssEncryptionOutputTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import MssEncryptionOutputTypeDef


def get_value() -> MssEncryptionOutputTypeDef:
    return {
        "SpekeKeyProvider": ...,
    }


# MssEncryptionOutputTypeDef definition

class MssEncryptionOutputTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderOutputTypeDef,  # (1)
  1. See SpekeKeyProviderOutputTypeDef

CmafEncryptionTypeDef#

# CmafEncryptionTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import CmafEncryptionTypeDef


def get_value() -> CmafEncryptionTypeDef:
    return {
        "ConstantInitializationVector": ...,
    }


# CmafEncryptionTypeDef definition

class CmafEncryptionTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderTypeDef,  # (1)
    ConstantInitializationVector: NotRequired[str],
  1. See SpekeKeyProviderTypeDef

DashEncryptionTypeDef#

# DashEncryptionTypeDef TypedDict 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)
  1. See SpekeKeyProviderTypeDef

HlsEncryptionTypeDef#

# HlsEncryptionTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import HlsEncryptionTypeDef


def get_value() -> HlsEncryptionTypeDef:
    return {
        "ConstantInitializationVector": ...,
    }


# HlsEncryptionTypeDef definition

class HlsEncryptionTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderTypeDef,  # (2)
    ConstantInitializationVector: NotRequired[str],
    EncryptionMethod: NotRequired[EncryptionMethodType],  # (1)
  1. See EncryptionMethodType
  2. See SpekeKeyProviderTypeDef

MssEncryptionTypeDef#

# MssEncryptionTypeDef TypedDict 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)
  1. See SpekeKeyProviderTypeDef

CmafPackageOutputTypeDef#

# CmafPackageOutputTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import CmafPackageOutputTypeDef


def get_value() -> CmafPackageOutputTypeDef:
    return {
        "Encryption": ...,
    }


# CmafPackageOutputTypeDef definition

class CmafPackageOutputTypeDef(TypedDict):
    HlsManifests: List[HlsManifestTypeDef],  # (2)
    Encryption: NotRequired[CmafEncryptionOutputTypeDef],  # (1)
    IncludeEncoderConfigurationInSegments: NotRequired[bool],
    SegmentDurationSeconds: NotRequired[int],
  1. See CmafEncryptionOutputTypeDef
  2. See List[HlsManifestTypeDef]

DashPackageOutputTypeDef#

# DashPackageOutputTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import DashPackageOutputTypeDef


def get_value() -> DashPackageOutputTypeDef:
    return {
        "DashManifests": ...,
    }


# DashPackageOutputTypeDef definition

class DashPackageOutputTypeDef(TypedDict):
    DashManifests: List[DashManifestTypeDef],  # (1)
    Encryption: NotRequired[DashEncryptionOutputTypeDef],  # (2)
    IncludeEncoderConfigurationInSegments: NotRequired[bool],
    IncludeIframeOnlyStream: NotRequired[bool],
    PeriodTriggers: NotRequired[List[PeriodTriggersElementType]],  # (3)
    SegmentDurationSeconds: NotRequired[int],
    SegmentTemplateFormat: NotRequired[SegmentTemplateFormatType],  # (4)
  1. See List[DashManifestTypeDef]
  2. See DashEncryptionOutputTypeDef
  3. See List[Literal['ADS']]
  4. See SegmentTemplateFormatType

HlsPackageOutputTypeDef#

# HlsPackageOutputTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import HlsPackageOutputTypeDef


def get_value() -> HlsPackageOutputTypeDef:
    return {
        "Encryption": ...,
    }


# HlsPackageOutputTypeDef definition

class HlsPackageOutputTypeDef(TypedDict):
    HlsManifests: List[HlsManifestTypeDef],  # (2)
    Encryption: NotRequired[HlsEncryptionOutputTypeDef],  # (1)
    IncludeDvbSubtitles: NotRequired[bool],
    SegmentDurationSeconds: NotRequired[int],
    UseAudioRenditionGroup: NotRequired[bool],
  1. See HlsEncryptionOutputTypeDef
  2. See List[HlsManifestTypeDef]

MssPackageOutputTypeDef#

# MssPackageOutputTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import MssPackageOutputTypeDef


def get_value() -> MssPackageOutputTypeDef:
    return {
        "Encryption": ...,
    }


# MssPackageOutputTypeDef definition

class MssPackageOutputTypeDef(TypedDict):
    MssManifests: List[MssManifestTypeDef],  # (2)
    Encryption: NotRequired[MssEncryptionOutputTypeDef],  # (1)
    SegmentDurationSeconds: NotRequired[int],
  1. See MssEncryptionOutputTypeDef
  2. See List[MssManifestTypeDef]

CmafPackageTypeDef#

# CmafPackageTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import CmafPackageTypeDef


def get_value() -> CmafPackageTypeDef:
    return {
        "Encryption": ...,
    }


# CmafPackageTypeDef definition

class CmafPackageTypeDef(TypedDict):
    HlsManifests: Sequence[HlsManifestTypeDef],  # (2)
    Encryption: NotRequired[CmafEncryptionTypeDef],  # (1)
    IncludeEncoderConfigurationInSegments: NotRequired[bool],
    SegmentDurationSeconds: NotRequired[int],
  1. See CmafEncryptionTypeDef
  2. See Sequence[HlsManifestTypeDef]

DashPackageTypeDef#

# DashPackageTypeDef TypedDict 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)
  1. See Sequence[DashManifestTypeDef]
  2. See DashEncryptionTypeDef
  3. See Sequence[Literal['ADS']]
  4. See SegmentTemplateFormatType

HlsPackageTypeDef#

# HlsPackageTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import HlsPackageTypeDef


def get_value() -> HlsPackageTypeDef:
    return {
        "Encryption": ...,
    }


# HlsPackageTypeDef definition

class HlsPackageTypeDef(TypedDict):
    HlsManifests: Sequence[HlsManifestTypeDef],  # (2)
    Encryption: NotRequired[HlsEncryptionTypeDef],  # (1)
    IncludeDvbSubtitles: NotRequired[bool],
    SegmentDurationSeconds: NotRequired[int],
    UseAudioRenditionGroup: NotRequired[bool],
  1. See HlsEncryptionTypeDef
  2. See Sequence[HlsManifestTypeDef]

MssPackageTypeDef#

# MssPackageTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import MssPackageTypeDef


def get_value() -> MssPackageTypeDef:
    return {
        "Encryption": ...,
    }


# MssPackageTypeDef definition

class MssPackageTypeDef(TypedDict):
    MssManifests: Sequence[MssManifestTypeDef],  # (2)
    Encryption: NotRequired[MssEncryptionTypeDef],  # (1)
    SegmentDurationSeconds: NotRequired[int],
  1. See MssEncryptionTypeDef
  2. See Sequence[MssManifestTypeDef]

CreatePackagingConfigurationResponseTypeDef#

# CreatePackagingConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import CreatePackagingConfigurationResponseTypeDef


def get_value() -> CreatePackagingConfigurationResponseTypeDef:
    return {
        "Arn": ...,
    }


# CreatePackagingConfigurationResponseTypeDef definition

class CreatePackagingConfigurationResponseTypeDef(TypedDict):
    Arn: str,
    CmafPackage: CmafPackageOutputTypeDef,  # (1)
    CreatedAt: str,
    DashPackage: DashPackageOutputTypeDef,  # (2)
    HlsPackage: HlsPackageOutputTypeDef,  # (3)
    Id: str,
    MssPackage: MssPackageOutputTypeDef,  # (4)
    PackagingGroupId: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See CmafPackageOutputTypeDef
  2. See DashPackageOutputTypeDef
  3. See HlsPackageOutputTypeDef
  4. See MssPackageOutputTypeDef
  5. See ResponseMetadataTypeDef

DescribePackagingConfigurationResponseTypeDef#

# DescribePackagingConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import DescribePackagingConfigurationResponseTypeDef


def get_value() -> DescribePackagingConfigurationResponseTypeDef:
    return {
        "Arn": ...,
    }


# DescribePackagingConfigurationResponseTypeDef definition

class DescribePackagingConfigurationResponseTypeDef(TypedDict):
    Arn: str,
    CmafPackage: CmafPackageOutputTypeDef,  # (1)
    CreatedAt: str,
    DashPackage: DashPackageOutputTypeDef,  # (2)
    HlsPackage: HlsPackageOutputTypeDef,  # (3)
    Id: str,
    MssPackage: MssPackageOutputTypeDef,  # (4)
    PackagingGroupId: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See CmafPackageOutputTypeDef
  2. See DashPackageOutputTypeDef
  3. See HlsPackageOutputTypeDef
  4. See MssPackageOutputTypeDef
  5. See ResponseMetadataTypeDef

PackagingConfigurationTypeDef#

# PackagingConfigurationTypeDef TypedDict 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[CmafPackageOutputTypeDef],  # (1)
    CreatedAt: NotRequired[str],
    DashPackage: NotRequired[DashPackageOutputTypeDef],  # (2)
    HlsPackage: NotRequired[HlsPackageOutputTypeDef],  # (3)
    Id: NotRequired[str],
    MssPackage: NotRequired[MssPackageOutputTypeDef],  # (4)
    PackagingGroupId: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
  1. See CmafPackageOutputTypeDef
  2. See DashPackageOutputTypeDef
  3. See HlsPackageOutputTypeDef
  4. See MssPackageOutputTypeDef

ListPackagingConfigurationsResponseTypeDef#

# ListPackagingConfigurationsResponseTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import ListPackagingConfigurationsResponseTypeDef


def get_value() -> ListPackagingConfigurationsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListPackagingConfigurationsResponseTypeDef definition

class ListPackagingConfigurationsResponseTypeDef(TypedDict):
    PackagingConfigurations: List[PackagingConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See List[PackagingConfigurationTypeDef]
  2. See ResponseMetadataTypeDef

CreatePackagingConfigurationRequestTypeDef#

# CreatePackagingConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_mediapackage_vod.type_defs import CreatePackagingConfigurationRequestTypeDef


def get_value() -> CreatePackagingConfigurationRequestTypeDef:
    return {
        "Id": ...,
    }


# CreatePackagingConfigurationRequestTypeDef definition

class CreatePackagingConfigurationRequestTypeDef(TypedDict):
    Id: str,
    PackagingGroupId: str,
    CmafPackage: NotRequired[CmafPackageUnionTypeDef],  # (1)
    DashPackage: NotRequired[DashPackageUnionTypeDef],  # (2)
    HlsPackage: NotRequired[HlsPackageUnionTypeDef],  # (3)
    MssPackage: NotRequired[MssPackageUnionTypeDef],  # (4)
    Tags: NotRequired[Mapping[str, str]],
  1. See CmafPackageUnionTypeDef
  2. See DashPackageUnionTypeDef
  3. See HlsPackageUnionTypeDef
  4. See MssPackageUnionTypeDef