Skip to content

Typed dictionaries

Index > MediaPackageVod > Typed dictionaries

Auto-generated documentation for MediaPackageVod type annotations stubs module types-aiobotocore-mediapackage-vod.

AssetShallowTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import AssetShallowTypeDef

def get_value() -> AssetShallowTypeDef:
    return {
        "Arn": ...,
    }
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

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import AuthorizationTypeDef

def get_value() -> AuthorizationTypeDef:
    return {
        "CdnIdentifierSecret": ...,
        "SecretsRoleArn": ...,
    }
Definition
class AuthorizationTypeDef(TypedDict):
    CdnIdentifierSecret: str,
    SecretsRoleArn: str,

SpekeKeyProviderTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import SpekeKeyProviderTypeDef

def get_value() -> SpekeKeyProviderTypeDef:
    return {
        "RoleArn": ...,
        "SystemIds": ...,
        "Url": ...,
    }
Definition
class SpekeKeyProviderTypeDef(TypedDict):
    RoleArn: str,
    SystemIds: Sequence[str],
    Url: str,

EgressAccessLogsTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import EgressAccessLogsTypeDef

def get_value() -> EgressAccessLogsTypeDef:
    return {
        "LogGroupName": ...,
    }
Definition
class EgressAccessLogsTypeDef(TypedDict):
    LogGroupName: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

CreateAssetRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import CreateAssetRequestRequestTypeDef

def get_value() -> CreateAssetRequestRequestTypeDef:
    return {
        "Id": ...,
        "PackagingGroupId": ...,
        "SourceArn": ...,
        "SourceRoleArn": ...,
    }
Definition
class CreateAssetRequestRequestTypeDef(TypedDict):
    Id: str,
    PackagingGroupId: str,
    SourceArn: str,
    SourceRoleArn: str,
    ResourceId: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

EgressEndpointTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import EgressEndpointTypeDef

def get_value() -> EgressEndpointTypeDef:
    return {
        "PackagingConfigurationId": ...,
    }
Definition
class EgressEndpointTypeDef(TypedDict):
    PackagingConfigurationId: NotRequired[str],
    Status: NotRequired[str],
    Url: NotRequired[str],

StreamSelectionTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import StreamSelectionTypeDef

def get_value() -> StreamSelectionTypeDef:
    return {
        "MaxVideoBitsPerSecond": ...,
    }
Definition
class StreamSelectionTypeDef(TypedDict):
    MaxVideoBitsPerSecond: NotRequired[int],
    MinVideoBitsPerSecond: NotRequired[int],
    StreamOrder: NotRequired[StreamOrderType],  # (1)
  1. See StreamOrderType

DeleteAssetRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import DeleteAssetRequestRequestTypeDef

def get_value() -> DeleteAssetRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteAssetRequestRequestTypeDef(TypedDict):
    Id: str,

DeletePackagingConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import DeletePackagingConfigurationRequestRequestTypeDef

def get_value() -> DeletePackagingConfigurationRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeletePackagingConfigurationRequestRequestTypeDef(TypedDict):
    Id: str,

DeletePackagingGroupRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import DeletePackagingGroupRequestRequestTypeDef

def get_value() -> DeletePackagingGroupRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeletePackagingGroupRequestRequestTypeDef(TypedDict):
    Id: str,

DescribeAssetRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import DescribeAssetRequestRequestTypeDef

def get_value() -> DescribeAssetRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DescribeAssetRequestRequestTypeDef(TypedDict):
    Id: str,

DescribePackagingConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import DescribePackagingConfigurationRequestRequestTypeDef

def get_value() -> DescribePackagingConfigurationRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DescribePackagingConfigurationRequestRequestTypeDef(TypedDict):
    Id: str,

DescribePackagingGroupRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import DescribePackagingGroupRequestRequestTypeDef

def get_value() -> DescribePackagingGroupRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DescribePackagingGroupRequestRequestTypeDef(TypedDict):
    Id: str,

PaginatorConfigTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAssetsRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import ListAssetsRequestRequestTypeDef

def get_value() -> ListAssetsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListAssetsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    PackagingGroupId: NotRequired[str],

ListPackagingConfigurationsRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import ListPackagingConfigurationsRequestRequestTypeDef

def get_value() -> ListPackagingConfigurationsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListPackagingConfigurationsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    PackagingGroupId: NotRequired[str],

ListPackagingGroupsRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import ListPackagingGroupsRequestRequestTypeDef

def get_value() -> ListPackagingGroupsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListPackagingGroupsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

TagResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdatePackagingGroupRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import UpdatePackagingGroupRequestRequestTypeDef

def get_value() -> UpdatePackagingGroupRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class UpdatePackagingGroupRequestRequestTypeDef(TypedDict):
    Id: str,
    Authorization: NotRequired[AuthorizationTypeDef],  # (1)
  1. See AuthorizationTypeDef

CmafEncryptionTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import CmafEncryptionTypeDef

def get_value() -> CmafEncryptionTypeDef:
    return {
        "SpekeKeyProvider": ...,
    }
Definition
class CmafEncryptionTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderTypeDef,  # (1)
    ConstantInitializationVector: NotRequired[str],
  1. See SpekeKeyProviderTypeDef

DashEncryptionTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import DashEncryptionTypeDef

def get_value() -> DashEncryptionTypeDef:
    return {
        "SpekeKeyProvider": ...,
    }
Definition
class DashEncryptionTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderTypeDef,  # (1)
  1. See SpekeKeyProviderTypeDef

HlsEncryptionTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import HlsEncryptionTypeDef

def get_value() -> HlsEncryptionTypeDef:
    return {
        "SpekeKeyProvider": ...,
    }
Definition
class HlsEncryptionTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderTypeDef,  # (2)
    ConstantInitializationVector: NotRequired[str],
    EncryptionMethod: NotRequired[EncryptionMethodType],  # (1)
  1. See EncryptionMethodType
  2. See SpekeKeyProviderTypeDef

MssEncryptionTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import MssEncryptionTypeDef

def get_value() -> MssEncryptionTypeDef:
    return {
        "SpekeKeyProvider": ...,
    }
Definition
class MssEncryptionTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderTypeDef,  # (1)
  1. See SpekeKeyProviderTypeDef

ConfigureLogsRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import ConfigureLogsRequestRequestTypeDef

def get_value() -> ConfigureLogsRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class ConfigureLogsRequestRequestTypeDef(TypedDict):
    Id: str,
    EgressAccessLogs: NotRequired[EgressAccessLogsTypeDef],  # (1)
  1. See EgressAccessLogsTypeDef

CreatePackagingGroupRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import CreatePackagingGroupRequestRequestTypeDef

def get_value() -> CreatePackagingGroupRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class CreatePackagingGroupRequestRequestTypeDef(TypedDict):
    Id: str,
    Authorization: NotRequired[AuthorizationTypeDef],  # (1)
    EgressAccessLogs: NotRequired[EgressAccessLogsTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],
  1. See AuthorizationTypeDef
  2. See EgressAccessLogsTypeDef

PackagingGroupTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import PackagingGroupTypeDef

def get_value() -> PackagingGroupTypeDef:
    return {
        "Arn": ...,
    }
Definition
class PackagingGroupTypeDef(TypedDict):
    Arn: NotRequired[str],
    Authorization: NotRequired[AuthorizationTypeDef],  # (1)
    DomainName: NotRequired[str],
    EgressAccessLogs: NotRequired[EgressAccessLogsTypeDef],  # (2)
    Id: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
  1. See AuthorizationTypeDef
  2. See EgressAccessLogsTypeDef

ConfigureLogsResponseTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import ConfigureLogsResponseTypeDef

def get_value() -> ConfigureLogsResponseTypeDef:
    return {
        "Arn": ...,
        "Authorization": ...,
        "DomainName": ...,
        "EgressAccessLogs": ...,
        "Id": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ConfigureLogsResponseTypeDef(TypedDict):
    Arn: str,
    Authorization: AuthorizationTypeDef,  # (1)
    DomainName: str,
    EgressAccessLogs: EgressAccessLogsTypeDef,  # (2)
    Id: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AuthorizationTypeDef
  2. See EgressAccessLogsTypeDef
  3. See ResponseMetadataTypeDef

CreatePackagingGroupResponseTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import CreatePackagingGroupResponseTypeDef

def get_value() -> CreatePackagingGroupResponseTypeDef:
    return {
        "Arn": ...,
        "Authorization": ...,
        "DomainName": ...,
        "EgressAccessLogs": ...,
        "Id": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePackagingGroupResponseTypeDef(TypedDict):
    Arn: str,
    Authorization: AuthorizationTypeDef,  # (1)
    DomainName: str,
    EgressAccessLogs: EgressAccessLogsTypeDef,  # (2)
    Id: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AuthorizationTypeDef
  2. See EgressAccessLogsTypeDef
  3. See ResponseMetadataTypeDef

DescribePackagingGroupResponseTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import DescribePackagingGroupResponseTypeDef

def get_value() -> DescribePackagingGroupResponseTypeDef:
    return {
        "Arn": ...,
        "Authorization": ...,
        "DomainName": ...,
        "EgressAccessLogs": ...,
        "Id": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribePackagingGroupResponseTypeDef(TypedDict):
    Arn: str,
    Authorization: AuthorizationTypeDef,  # (1)
    DomainName: str,
    EgressAccessLogs: EgressAccessLogsTypeDef,  # (2)
    Id: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AuthorizationTypeDef
  2. See EgressAccessLogsTypeDef
  3. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAssetsResponseTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import ListAssetsResponseTypeDef

def get_value() -> ListAssetsResponseTypeDef:
    return {
        "Assets": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAssetsResponseTypeDef(TypedDict):
    Assets: List[AssetShallowTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssetShallowTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdatePackagingGroupResponseTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import UpdatePackagingGroupResponseTypeDef

def get_value() -> UpdatePackagingGroupResponseTypeDef:
    return {
        "Arn": ...,
        "Authorization": ...,
        "DomainName": ...,
        "EgressAccessLogs": ...,
        "Id": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdatePackagingGroupResponseTypeDef(TypedDict):
    Arn: str,
    Authorization: AuthorizationTypeDef,  # (1)
    DomainName: str,
    EgressAccessLogs: EgressAccessLogsTypeDef,  # (2)
    Id: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AuthorizationTypeDef
  2. See EgressAccessLogsTypeDef
  3. See ResponseMetadataTypeDef

CreateAssetResponseTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import CreateAssetResponseTypeDef

def get_value() -> CreateAssetResponseTypeDef:
    return {
        "Arn": ...,
        "CreatedAt": ...,
        "EgressEndpoints": ...,
        "Id": ...,
        "PackagingGroupId": ...,
        "ResourceId": ...,
        "SourceArn": ...,
        "SourceRoleArn": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
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 EgressEndpointTypeDef
  2. See ResponseMetadataTypeDef

DescribeAssetResponseTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import DescribeAssetResponseTypeDef

def get_value() -> DescribeAssetResponseTypeDef:
    return {
        "Arn": ...,
        "CreatedAt": ...,
        "EgressEndpoints": ...,
        "Id": ...,
        "PackagingGroupId": ...,
        "ResourceId": ...,
        "SourceArn": ...,
        "SourceRoleArn": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
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 EgressEndpointTypeDef
  2. See ResponseMetadataTypeDef

DashManifestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import DashManifestTypeDef

def get_value() -> DashManifestTypeDef:
    return {
        "ManifestLayout": ...,
    }
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

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import HlsManifestTypeDef

def get_value() -> HlsManifestTypeDef:
    return {
        "AdMarkers": ...,
    }
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

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import MssManifestTypeDef

def get_value() -> MssManifestTypeDef:
    return {
        "ManifestName": ...,
    }
Definition
class MssManifestTypeDef(TypedDict):
    ManifestName: NotRequired[str],
    StreamSelection: NotRequired[StreamSelectionTypeDef],  # (1)
  1. See StreamSelectionTypeDef

ListAssetsRequestListAssetsPaginateTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import ListAssetsRequestListAssetsPaginateTypeDef

def get_value() -> ListAssetsRequestListAssetsPaginateTypeDef:
    return {
        "PackagingGroupId": ...,
    }
Definition
class ListAssetsRequestListAssetsPaginateTypeDef(TypedDict):
    PackagingGroupId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPackagingConfigurationsRequestListPackagingConfigurationsPaginateTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import ListPackagingConfigurationsRequestListPackagingConfigurationsPaginateTypeDef

def get_value() -> ListPackagingConfigurationsRequestListPackagingConfigurationsPaginateTypeDef:
    return {
        "PackagingGroupId": ...,
    }
Definition
class ListPackagingConfigurationsRequestListPackagingConfigurationsPaginateTypeDef(TypedDict):
    PackagingGroupId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPackagingGroupsRequestListPackagingGroupsPaginateTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import ListPackagingGroupsRequestListPackagingGroupsPaginateTypeDef

def get_value() -> ListPackagingGroupsRequestListPackagingGroupsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListPackagingGroupsRequestListPackagingGroupsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPackagingGroupsResponseTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import ListPackagingGroupsResponseTypeDef

def get_value() -> ListPackagingGroupsResponseTypeDef:
    return {
        "NextToken": ...,
        "PackagingGroups": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPackagingGroupsResponseTypeDef(TypedDict):
    NextToken: str,
    PackagingGroups: List[PackagingGroupTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackagingGroupTypeDef
  2. See ResponseMetadataTypeDef

DashPackageTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import DashPackageTypeDef

def get_value() -> DashPackageTypeDef:
    return {
        "DashManifests": ...,
    }
Definition
class DashPackageTypeDef(TypedDict):
    DashManifests: Sequence[DashManifestTypeDef],  # (1)
    Encryption: NotRequired[DashEncryptionTypeDef],  # (2)
    IncludeEncoderConfigurationInSegments: NotRequired[bool],
    PeriodTriggers: NotRequired[Sequence[PeriodTriggersElementType]],  # (3)
    SegmentDurationSeconds: NotRequired[int],
    SegmentTemplateFormat: NotRequired[SegmentTemplateFormatType],  # (4)
  1. See DashManifestTypeDef
  2. See DashEncryptionTypeDef
  3. See PeriodTriggersElementType
  4. See SegmentTemplateFormatType

CmafPackageTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import CmafPackageTypeDef

def get_value() -> CmafPackageTypeDef:
    return {
        "HlsManifests": ...,
    }
Definition
class CmafPackageTypeDef(TypedDict):
    HlsManifests: Sequence[HlsManifestTypeDef],  # (2)
    Encryption: NotRequired[CmafEncryptionTypeDef],  # (1)
    IncludeEncoderConfigurationInSegments: NotRequired[bool],
    SegmentDurationSeconds: NotRequired[int],
  1. See CmafEncryptionTypeDef
  2. See HlsManifestTypeDef

HlsPackageTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import HlsPackageTypeDef

def get_value() -> HlsPackageTypeDef:
    return {
        "HlsManifests": ...,
    }
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 HlsManifestTypeDef

MssPackageTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import MssPackageTypeDef

def get_value() -> MssPackageTypeDef:
    return {
        "MssManifests": ...,
    }
Definition
class MssPackageTypeDef(TypedDict):
    MssManifests: Sequence[MssManifestTypeDef],  # (2)
    Encryption: NotRequired[MssEncryptionTypeDef],  # (1)
    SegmentDurationSeconds: NotRequired[int],
  1. See MssEncryptionTypeDef
  2. See MssManifestTypeDef

CreatePackagingConfigurationRequestRequestTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import CreatePackagingConfigurationRequestRequestTypeDef

def get_value() -> CreatePackagingConfigurationRequestRequestTypeDef:
    return {
        "Id": ...,
        "PackagingGroupId": ...,
    }
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]],
  1. See CmafPackageTypeDef
  2. See DashPackageTypeDef
  3. See HlsPackageTypeDef
  4. See MssPackageTypeDef

CreatePackagingConfigurationResponseTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import CreatePackagingConfigurationResponseTypeDef

def get_value() -> CreatePackagingConfigurationResponseTypeDef:
    return {
        "Arn": ...,
        "CmafPackage": ...,
        "DashPackage": ...,
        "HlsPackage": ...,
        "Id": ...,
        "MssPackage": ...,
        "PackagingGroupId": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePackagingConfigurationResponseTypeDef(TypedDict):
    Arn: str,
    CmafPackage: CmafPackageTypeDef,  # (1)
    DashPackage: DashPackageTypeDef,  # (2)
    HlsPackage: HlsPackageTypeDef,  # (3)
    Id: str,
    MssPackage: MssPackageTypeDef,  # (4)
    PackagingGroupId: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See CmafPackageTypeDef
  2. See DashPackageTypeDef
  3. See HlsPackageTypeDef
  4. See MssPackageTypeDef
  5. See ResponseMetadataTypeDef

DescribePackagingConfigurationResponseTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import DescribePackagingConfigurationResponseTypeDef

def get_value() -> DescribePackagingConfigurationResponseTypeDef:
    return {
        "Arn": ...,
        "CmafPackage": ...,
        "DashPackage": ...,
        "HlsPackage": ...,
        "Id": ...,
        "MssPackage": ...,
        "PackagingGroupId": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribePackagingConfigurationResponseTypeDef(TypedDict):
    Arn: str,
    CmafPackage: CmafPackageTypeDef,  # (1)
    DashPackage: DashPackageTypeDef,  # (2)
    HlsPackage: HlsPackageTypeDef,  # (3)
    Id: str,
    MssPackage: MssPackageTypeDef,  # (4)
    PackagingGroupId: str,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See CmafPackageTypeDef
  2. See DashPackageTypeDef
  3. See HlsPackageTypeDef
  4. See MssPackageTypeDef
  5. See ResponseMetadataTypeDef

PackagingConfigurationTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import PackagingConfigurationTypeDef

def get_value() -> PackagingConfigurationTypeDef:
    return {
        "Arn": ...,
    }
Definition
class PackagingConfigurationTypeDef(TypedDict):
    Arn: NotRequired[str],
    CmafPackage: NotRequired[CmafPackageTypeDef],  # (1)
    DashPackage: NotRequired[DashPackageTypeDef],  # (2)
    HlsPackage: NotRequired[HlsPackageTypeDef],  # (3)
    Id: NotRequired[str],
    MssPackage: NotRequired[MssPackageTypeDef],  # (4)
    PackagingGroupId: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
  1. See CmafPackageTypeDef
  2. See DashPackageTypeDef
  3. See HlsPackageTypeDef
  4. See MssPackageTypeDef

ListPackagingConfigurationsResponseTypeDef

Usage Example
from types_aiobotocore_mediapackage_vod.type_defs import ListPackagingConfigurationsResponseTypeDef

def get_value() -> ListPackagingConfigurationsResponseTypeDef:
    return {
        "NextToken": ...,
        "PackagingConfigurations": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPackagingConfigurationsResponseTypeDef(TypedDict):
    NextToken: str,
    PackagingConfigurations: List[PackagingConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PackagingConfigurationTypeDef
  2. See ResponseMetadataTypeDef