Type definitions#
Index > MediaPackage > Type definitions
Auto-generated documentation for MediaPackage type annotations stubs module types-boto3-mediapackage.
SpekeKeyProviderUnionTypeDef#
# SpekeKeyProviderUnionTypeDef Union usage example
from types_boto3_mediapackage.type_defs import SpekeKeyProviderUnionTypeDef
def get_value() -> SpekeKeyProviderUnionTypeDef:
    return ...
# SpekeKeyProviderUnionTypeDef definition
SpekeKeyProviderUnionTypeDef = Union[
    SpekeKeyProviderTypeDef,  # (1)
    SpekeKeyProviderOutputTypeDef,  # (2)
]DashPackageUnionTypeDef#
# DashPackageUnionTypeDef Union usage example
from types_boto3_mediapackage.type_defs import DashPackageUnionTypeDef
def get_value() -> DashPackageUnionTypeDef:
    return ...
# DashPackageUnionTypeDef definition
DashPackageUnionTypeDef = Union[
    DashPackageTypeDef,  # (1)
    DashPackageOutputTypeDef,  # (2)
]HlsPackageUnionTypeDef#
# HlsPackageUnionTypeDef Union usage example
from types_boto3_mediapackage.type_defs import HlsPackageUnionTypeDef
def get_value() -> HlsPackageUnionTypeDef:
    return ...
# HlsPackageUnionTypeDef definition
HlsPackageUnionTypeDef = Union[
    HlsPackageTypeDef,  # (1)
    HlsPackageOutputTypeDef,  # (2)
]MssPackageUnionTypeDef#
# MssPackageUnionTypeDef Union usage example
from types_boto3_mediapackage.type_defs import MssPackageUnionTypeDef
def get_value() -> MssPackageUnionTypeDef:
    return ...
# MssPackageUnionTypeDef definition
MssPackageUnionTypeDef = Union[
    MssPackageTypeDef,  # (1)
    MssPackageOutputTypeDef,  # (2)
]CmafEncryptionUnionTypeDef#
# CmafEncryptionUnionTypeDef Union usage example
from types_boto3_mediapackage.type_defs import CmafEncryptionUnionTypeDef
def get_value() -> CmafEncryptionUnionTypeDef:
    return ...
# CmafEncryptionUnionTypeDef definition
CmafEncryptionUnionTypeDef = Union[
    CmafEncryptionTypeDef,  # (1)
    CmafEncryptionOutputTypeDef,  # (2)
]AuthorizationTypeDef#
# AuthorizationTypeDef TypedDict usage example
from types_boto3_mediapackage.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 types_boto3_mediapackage.type_defs import EgressAccessLogsTypeDef
def get_value() -> EgressAccessLogsTypeDef:
    return {
        "LogGroupName": ...,
    }
# EgressAccessLogsTypeDef definition
class EgressAccessLogsTypeDef(TypedDict):
    LogGroupName: NotRequired[str],IngressAccessLogsTypeDef#
# IngressAccessLogsTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import IngressAccessLogsTypeDef
def get_value() -> IngressAccessLogsTypeDef:
    return {
        "LogGroupName": ...,
    }
# IngressAccessLogsTypeDef definition
class IngressAccessLogsTypeDef(TypedDict):
    LogGroupName: NotRequired[str],HlsManifestCreateOrUpdateParametersTypeDef#
# HlsManifestCreateOrUpdateParametersTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import HlsManifestCreateOrUpdateParametersTypeDef
def get_value() -> HlsManifestCreateOrUpdateParametersTypeDef:
    return {
        "AdMarkers": ...,
    }
# HlsManifestCreateOrUpdateParametersTypeDef definition
class HlsManifestCreateOrUpdateParametersTypeDef(TypedDict):
    Id: str,
    AdMarkers: NotRequired[AdMarkersType],  # (1)
    AdTriggers: NotRequired[Sequence[AdTriggersElementType]],  # (2)
    AdsOnDeliveryRestrictions: NotRequired[AdsOnDeliveryRestrictionsType],  # (3)
    IncludeIframeOnlyStream: NotRequired[bool],
    ManifestName: NotRequired[str],
    PlaylistType: NotRequired[PlaylistTypeType],  # (4)
    PlaylistWindowSeconds: NotRequired[int],
    ProgramDateTimeIntervalSeconds: NotRequired[int],- See AdMarkersType
- See Sequence[AdTriggersElementType]
- See AdsOnDeliveryRestrictionsType
- See PlaylistTypeType
StreamSelectionTypeDef#
# StreamSelectionTypeDef TypedDict usage example
from types_boto3_mediapackage.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
HlsManifestTypeDef#
# HlsManifestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import HlsManifestTypeDef
def get_value() -> HlsManifestTypeDef:
    return {
        "AdMarkers": ...,
    }
# HlsManifestTypeDef definition
class HlsManifestTypeDef(TypedDict):
    Id: str,
    AdMarkers: NotRequired[AdMarkersType],  # (1)
    IncludeIframeOnlyStream: NotRequired[bool],
    ManifestName: NotRequired[str],
    PlaylistType: NotRequired[PlaylistTypeType],  # (2)
    PlaylistWindowSeconds: NotRequired[int],
    ProgramDateTimeIntervalSeconds: NotRequired[int],
    Url: NotRequired[str],
    AdTriggers: NotRequired[List[AdTriggersElementType]],  # (3)
    AdsOnDeliveryRestrictions: NotRequired[AdsOnDeliveryRestrictionsType],  # (4)- See AdMarkersType
- See PlaylistTypeType
- See List[AdTriggersElementType]
- See AdsOnDeliveryRestrictionsType
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_mediapackage.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],CreateChannelRequestTypeDef#
# CreateChannelRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import CreateChannelRequestTypeDef
def get_value() -> CreateChannelRequestTypeDef:
    return {
        "Id": ...,
    }
# CreateChannelRequestTypeDef definition
class CreateChannelRequestTypeDef(TypedDict):
    Id: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],S3DestinationTypeDef#
# S3DestinationTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import S3DestinationTypeDef
def get_value() -> S3DestinationTypeDef:
    return {
        "BucketName": ...,
    }
# S3DestinationTypeDef definition
class S3DestinationTypeDef(TypedDict):
    BucketName: str,
    ManifestKey: str,
    RoleArn: str,DeleteChannelRequestTypeDef#
# DeleteChannelRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import DeleteChannelRequestTypeDef
def get_value() -> DeleteChannelRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteChannelRequestTypeDef definition
class DeleteChannelRequestTypeDef(TypedDict):
    Id: str,DeleteOriginEndpointRequestTypeDef#
# DeleteOriginEndpointRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import DeleteOriginEndpointRequestTypeDef
def get_value() -> DeleteOriginEndpointRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteOriginEndpointRequestTypeDef definition
class DeleteOriginEndpointRequestTypeDef(TypedDict):
    Id: str,DescribeChannelRequestTypeDef#
# DescribeChannelRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import DescribeChannelRequestTypeDef
def get_value() -> DescribeChannelRequestTypeDef:
    return {
        "Id": ...,
    }
# DescribeChannelRequestTypeDef definition
class DescribeChannelRequestTypeDef(TypedDict):
    Id: str,DescribeHarvestJobRequestTypeDef#
# DescribeHarvestJobRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import DescribeHarvestJobRequestTypeDef
def get_value() -> DescribeHarvestJobRequestTypeDef:
    return {
        "Id": ...,
    }
# DescribeHarvestJobRequestTypeDef definition
class DescribeHarvestJobRequestTypeDef(TypedDict):
    Id: str,DescribeOriginEndpointRequestTypeDef#
# DescribeOriginEndpointRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import DescribeOriginEndpointRequestTypeDef
def get_value() -> DescribeOriginEndpointRequestTypeDef:
    return {
        "Id": ...,
    }
# DescribeOriginEndpointRequestTypeDef definition
class DescribeOriginEndpointRequestTypeDef(TypedDict):
    Id: str,EncryptionContractConfigurationTypeDef#
# EncryptionContractConfigurationTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import EncryptionContractConfigurationTypeDef
def get_value() -> EncryptionContractConfigurationTypeDef:
    return {
        "PresetSpeke20Audio": ...,
    }
# EncryptionContractConfigurationTypeDef definition
class EncryptionContractConfigurationTypeDef(TypedDict):
    PresetSpeke20Audio: PresetSpeke20AudioType,  # (1)
    PresetSpeke20Video: PresetSpeke20VideoType,  # (2)IngestEndpointTypeDef#
# IngestEndpointTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import IngestEndpointTypeDef
def get_value() -> IngestEndpointTypeDef:
    return {
        "Id": ...,
    }
# IngestEndpointTypeDef definition
class IngestEndpointTypeDef(TypedDict):
    Id: NotRequired[str],
    Password: NotRequired[str],
    Url: NotRequired[str],
    Username: NotRequired[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListChannelsRequestTypeDef#
# ListChannelsRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import ListChannelsRequestTypeDef
def get_value() -> ListChannelsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListChannelsRequestTypeDef definition
class ListChannelsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListHarvestJobsRequestTypeDef#
# ListHarvestJobsRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import ListHarvestJobsRequestTypeDef
def get_value() -> ListHarvestJobsRequestTypeDef:
    return {
        "IncludeChannelId": ...,
    }
# ListHarvestJobsRequestTypeDef definition
class ListHarvestJobsRequestTypeDef(TypedDict):
    IncludeChannelId: NotRequired[str],
    IncludeStatus: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListOriginEndpointsRequestTypeDef#
# ListOriginEndpointsRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import ListOriginEndpointsRequestTypeDef
def get_value() -> ListOriginEndpointsRequestTypeDef:
    return {
        "ChannelId": ...,
    }
# ListOriginEndpointsRequestTypeDef definition
class ListOriginEndpointsRequestTypeDef(TypedDict):
    ChannelId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,RotateChannelCredentialsRequestTypeDef#
# RotateChannelCredentialsRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import RotateChannelCredentialsRequestTypeDef
def get_value() -> RotateChannelCredentialsRequestTypeDef:
    return {
        "Id": ...,
    }
# RotateChannelCredentialsRequestTypeDef definition
class RotateChannelCredentialsRequestTypeDef(TypedDict):
    Id: str,RotateIngestEndpointCredentialsRequestTypeDef#
# RotateIngestEndpointCredentialsRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import RotateIngestEndpointCredentialsRequestTypeDef
def get_value() -> RotateIngestEndpointCredentialsRequestTypeDef:
    return {
        "Id": ...,
    }
# RotateIngestEndpointCredentialsRequestTypeDef definition
class RotateIngestEndpointCredentialsRequestTypeDef(TypedDict):
    Id: str,
    IngestEndpointId: str,TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.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 types_boto3_mediapackage.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],UpdateChannelRequestTypeDef#
# UpdateChannelRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import UpdateChannelRequestTypeDef
def get_value() -> UpdateChannelRequestTypeDef:
    return {
        "Id": ...,
    }
# UpdateChannelRequestTypeDef definition
class UpdateChannelRequestTypeDef(TypedDict):
    Id: str,
    Description: NotRequired[str],ConfigureLogsRequestTypeDef#
# ConfigureLogsRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import ConfigureLogsRequestTypeDef
def get_value() -> ConfigureLogsRequestTypeDef:
    return {
        "Id": ...,
    }
# ConfigureLogsRequestTypeDef definition
class ConfigureLogsRequestTypeDef(TypedDict):
    Id: str,
    EgressAccessLogs: NotRequired[EgressAccessLogsTypeDef],  # (1)
    IngressAccessLogs: NotRequired[IngressAccessLogsTypeDef],  # (2)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateHarvestJobRequestTypeDef#
# CreateHarvestJobRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import CreateHarvestJobRequestTypeDef
def get_value() -> CreateHarvestJobRequestTypeDef:
    return {
        "EndTime": ...,
    }
# CreateHarvestJobRequestTypeDef definition
class CreateHarvestJobRequestTypeDef(TypedDict):
    EndTime: str,
    Id: str,
    OriginEndpointId: str,
    S3Destination: S3DestinationTypeDef,  # (1)
    StartTime: str,CreateHarvestJobResponseTypeDef#
# CreateHarvestJobResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import CreateHarvestJobResponseTypeDef
def get_value() -> CreateHarvestJobResponseTypeDef:
    return {
        "Arn": ...,
    }
# CreateHarvestJobResponseTypeDef definition
class CreateHarvestJobResponseTypeDef(TypedDict):
    Arn: str,
    ChannelId: str,
    CreatedAt: str,
    EndTime: str,
    Id: str,
    OriginEndpointId: str,
    S3Destination: S3DestinationTypeDef,  # (1)
    StartTime: str,
    Status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See S3DestinationTypeDef
- See StatusType
- See ResponseMetadataTypeDef
DescribeHarvestJobResponseTypeDef#
# DescribeHarvestJobResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import DescribeHarvestJobResponseTypeDef
def get_value() -> DescribeHarvestJobResponseTypeDef:
    return {
        "Arn": ...,
    }
# DescribeHarvestJobResponseTypeDef definition
class DescribeHarvestJobResponseTypeDef(TypedDict):
    Arn: str,
    ChannelId: str,
    CreatedAt: str,
    EndTime: str,
    Id: str,
    OriginEndpointId: str,
    S3Destination: S3DestinationTypeDef,  # (1)
    StartTime: str,
    Status: StatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See S3DestinationTypeDef
- See StatusType
- See ResponseMetadataTypeDef
HarvestJobTypeDef#
# HarvestJobTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import HarvestJobTypeDef
def get_value() -> HarvestJobTypeDef:
    return {
        "Arn": ...,
    }
# HarvestJobTypeDef definition
class HarvestJobTypeDef(TypedDict):
    Arn: NotRequired[str],
    ChannelId: NotRequired[str],
    CreatedAt: NotRequired[str],
    EndTime: NotRequired[str],
    Id: NotRequired[str],
    OriginEndpointId: NotRequired[str],
    S3Destination: NotRequired[S3DestinationTypeDef],  # (1)
    StartTime: NotRequired[str],
    Status: NotRequired[StatusType],  # (2)- See S3DestinationTypeDef
- See StatusType
SpekeKeyProviderOutputTypeDef#
# SpekeKeyProviderOutputTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import SpekeKeyProviderOutputTypeDef
def get_value() -> SpekeKeyProviderOutputTypeDef:
    return {
        "CertificateArn": ...,
    }
# SpekeKeyProviderOutputTypeDef definition
class SpekeKeyProviderOutputTypeDef(TypedDict):
    ResourceId: str,
    RoleArn: str,
    SystemIds: List[str],
    Url: str,
    CertificateArn: NotRequired[str],
    EncryptionContractConfiguration: NotRequired[EncryptionContractConfigurationTypeDef],  # (1)SpekeKeyProviderTypeDef#
# SpekeKeyProviderTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import SpekeKeyProviderTypeDef
def get_value() -> SpekeKeyProviderTypeDef:
    return {
        "CertificateArn": ...,
    }
# SpekeKeyProviderTypeDef definition
class SpekeKeyProviderTypeDef(TypedDict):
    ResourceId: str,
    RoleArn: str,
    SystemIds: Sequence[str],
    Url: str,
    CertificateArn: NotRequired[str],
    EncryptionContractConfiguration: NotRequired[EncryptionContractConfigurationTypeDef],  # (1)HlsIngestTypeDef#
# HlsIngestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import HlsIngestTypeDef
def get_value() -> HlsIngestTypeDef:
    return {
        "IngestEndpoints": ...,
    }
# HlsIngestTypeDef definition
class HlsIngestTypeDef(TypedDict):
    IngestEndpoints: NotRequired[List[IngestEndpointTypeDef]],  # (1)- See List[IngestEndpointTypeDef]
ListChannelsRequestPaginateTypeDef#
# ListChannelsRequestPaginateTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import ListChannelsRequestPaginateTypeDef
def get_value() -> ListChannelsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListChannelsRequestPaginateTypeDef definition
class ListChannelsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListHarvestJobsRequestPaginateTypeDef#
# ListHarvestJobsRequestPaginateTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import ListHarvestJobsRequestPaginateTypeDef
def get_value() -> ListHarvestJobsRequestPaginateTypeDef:
    return {
        "IncludeChannelId": ...,
    }
# ListHarvestJobsRequestPaginateTypeDef definition
class ListHarvestJobsRequestPaginateTypeDef(TypedDict):
    IncludeChannelId: NotRequired[str],
    IncludeStatus: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListOriginEndpointsRequestPaginateTypeDef#
# ListOriginEndpointsRequestPaginateTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import ListOriginEndpointsRequestPaginateTypeDef
def get_value() -> ListOriginEndpointsRequestPaginateTypeDef:
    return {
        "ChannelId": ...,
    }
# ListOriginEndpointsRequestPaginateTypeDef definition
class ListOriginEndpointsRequestPaginateTypeDef(TypedDict):
    ChannelId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListHarvestJobsResponseTypeDef#
# ListHarvestJobsResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import ListHarvestJobsResponseTypeDef
def get_value() -> ListHarvestJobsResponseTypeDef:
    return {
        "HarvestJobs": ...,
    }
# ListHarvestJobsResponseTypeDef definition
class ListHarvestJobsResponseTypeDef(TypedDict):
    HarvestJobs: List[HarvestJobTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[HarvestJobTypeDef]
- See ResponseMetadataTypeDef
CmafEncryptionOutputTypeDef#
# CmafEncryptionOutputTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import CmafEncryptionOutputTypeDef
def get_value() -> CmafEncryptionOutputTypeDef:
    return {
        "ConstantInitializationVector": ...,
    }
# CmafEncryptionOutputTypeDef definition
class CmafEncryptionOutputTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderOutputTypeDef,  # (2)
    ConstantInitializationVector: NotRequired[str],
    EncryptionMethod: NotRequired[CmafEncryptionMethodType],  # (1)
    KeyRotationIntervalSeconds: NotRequired[int],DashEncryptionOutputTypeDef#
# DashEncryptionOutputTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import DashEncryptionOutputTypeDef
def get_value() -> DashEncryptionOutputTypeDef:
    return {
        "KeyRotationIntervalSeconds": ...,
    }
# DashEncryptionOutputTypeDef definition
class DashEncryptionOutputTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderOutputTypeDef,  # (1)
    KeyRotationIntervalSeconds: NotRequired[int],HlsEncryptionOutputTypeDef#
# HlsEncryptionOutputTypeDef TypedDict usage example
from types_boto3_mediapackage.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)
    KeyRotationIntervalSeconds: NotRequired[int],
    RepeatExtXKey: NotRequired[bool],MssEncryptionOutputTypeDef#
# MssEncryptionOutputTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import MssEncryptionOutputTypeDef
def get_value() -> MssEncryptionOutputTypeDef:
    return {
        "SpekeKeyProvider": ...,
    }
# MssEncryptionOutputTypeDef definition
class MssEncryptionOutputTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderOutputTypeDef,  # (1)DashEncryptionTypeDef#
# DashEncryptionTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import DashEncryptionTypeDef
def get_value() -> DashEncryptionTypeDef:
    return {
        "KeyRotationIntervalSeconds": ...,
    }
# DashEncryptionTypeDef definition
class DashEncryptionTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderTypeDef,  # (1)
    KeyRotationIntervalSeconds: NotRequired[int],HlsEncryptionTypeDef#
# HlsEncryptionTypeDef TypedDict usage example
from types_boto3_mediapackage.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)
    KeyRotationIntervalSeconds: NotRequired[int],
    RepeatExtXKey: NotRequired[bool],MssEncryptionTypeDef#
# MssEncryptionTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import MssEncryptionTypeDef
def get_value() -> MssEncryptionTypeDef:
    return {
        "SpekeKeyProvider": ...,
    }
# MssEncryptionTypeDef definition
class MssEncryptionTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderTypeDef,  # (1)ChannelTypeDef#
# ChannelTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import ChannelTypeDef
def get_value() -> ChannelTypeDef:
    return {
        "Arn": ...,
    }
# ChannelTypeDef definition
class ChannelTypeDef(TypedDict):
    Arn: NotRequired[str],
    CreatedAt: NotRequired[str],
    Description: NotRequired[str],
    EgressAccessLogs: NotRequired[EgressAccessLogsTypeDef],  # (1)
    HlsIngest: NotRequired[HlsIngestTypeDef],  # (2)
    Id: NotRequired[str],
    IngressAccessLogs: NotRequired[IngressAccessLogsTypeDef],  # (3)
    Tags: NotRequired[Dict[str, str]],ConfigureLogsResponseTypeDef#
# ConfigureLogsResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import ConfigureLogsResponseTypeDef
def get_value() -> ConfigureLogsResponseTypeDef:
    return {
        "Arn": ...,
    }
# ConfigureLogsResponseTypeDef definition
class ConfigureLogsResponseTypeDef(TypedDict):
    Arn: str,
    CreatedAt: str,
    Description: str,
    EgressAccessLogs: EgressAccessLogsTypeDef,  # (1)
    HlsIngest: HlsIngestTypeDef,  # (2)
    Id: str,
    IngressAccessLogs: IngressAccessLogsTypeDef,  # (3)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See EgressAccessLogsTypeDef
- See HlsIngestTypeDef
- See IngressAccessLogsTypeDef
- See ResponseMetadataTypeDef
CreateChannelResponseTypeDef#
# CreateChannelResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import CreateChannelResponseTypeDef
def get_value() -> CreateChannelResponseTypeDef:
    return {
        "Arn": ...,
    }
# CreateChannelResponseTypeDef definition
class CreateChannelResponseTypeDef(TypedDict):
    Arn: str,
    CreatedAt: str,
    Description: str,
    EgressAccessLogs: EgressAccessLogsTypeDef,  # (1)
    HlsIngest: HlsIngestTypeDef,  # (2)
    Id: str,
    IngressAccessLogs: IngressAccessLogsTypeDef,  # (3)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See EgressAccessLogsTypeDef
- See HlsIngestTypeDef
- See IngressAccessLogsTypeDef
- See ResponseMetadataTypeDef
DescribeChannelResponseTypeDef#
# DescribeChannelResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import DescribeChannelResponseTypeDef
def get_value() -> DescribeChannelResponseTypeDef:
    return {
        "Arn": ...,
    }
# DescribeChannelResponseTypeDef definition
class DescribeChannelResponseTypeDef(TypedDict):
    Arn: str,
    CreatedAt: str,
    Description: str,
    EgressAccessLogs: EgressAccessLogsTypeDef,  # (1)
    HlsIngest: HlsIngestTypeDef,  # (2)
    Id: str,
    IngressAccessLogs: IngressAccessLogsTypeDef,  # (3)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See EgressAccessLogsTypeDef
- See HlsIngestTypeDef
- See IngressAccessLogsTypeDef
- See ResponseMetadataTypeDef
RotateChannelCredentialsResponseTypeDef#
# RotateChannelCredentialsResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import RotateChannelCredentialsResponseTypeDef
def get_value() -> RotateChannelCredentialsResponseTypeDef:
    return {
        "Arn": ...,
    }
# RotateChannelCredentialsResponseTypeDef definition
class RotateChannelCredentialsResponseTypeDef(TypedDict):
    Arn: str,
    CreatedAt: str,
    Description: str,
    EgressAccessLogs: EgressAccessLogsTypeDef,  # (1)
    HlsIngest: HlsIngestTypeDef,  # (2)
    Id: str,
    IngressAccessLogs: IngressAccessLogsTypeDef,  # (3)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See EgressAccessLogsTypeDef
- See HlsIngestTypeDef
- See IngressAccessLogsTypeDef
- See ResponseMetadataTypeDef
RotateIngestEndpointCredentialsResponseTypeDef#
# RotateIngestEndpointCredentialsResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import RotateIngestEndpointCredentialsResponseTypeDef
def get_value() -> RotateIngestEndpointCredentialsResponseTypeDef:
    return {
        "Arn": ...,
    }
# RotateIngestEndpointCredentialsResponseTypeDef definition
class RotateIngestEndpointCredentialsResponseTypeDef(TypedDict):
    Arn: str,
    CreatedAt: str,
    Description: str,
    EgressAccessLogs: EgressAccessLogsTypeDef,  # (1)
    HlsIngest: HlsIngestTypeDef,  # (2)
    Id: str,
    IngressAccessLogs: IngressAccessLogsTypeDef,  # (3)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See EgressAccessLogsTypeDef
- See HlsIngestTypeDef
- See IngressAccessLogsTypeDef
- See ResponseMetadataTypeDef
UpdateChannelResponseTypeDef#
# UpdateChannelResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import UpdateChannelResponseTypeDef
def get_value() -> UpdateChannelResponseTypeDef:
    return {
        "Arn": ...,
    }
# UpdateChannelResponseTypeDef definition
class UpdateChannelResponseTypeDef(TypedDict):
    Arn: str,
    CreatedAt: str,
    Description: str,
    EgressAccessLogs: EgressAccessLogsTypeDef,  # (1)
    HlsIngest: HlsIngestTypeDef,  # (2)
    Id: str,
    IngressAccessLogs: IngressAccessLogsTypeDef,  # (3)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See EgressAccessLogsTypeDef
- See HlsIngestTypeDef
- See IngressAccessLogsTypeDef
- See ResponseMetadataTypeDef
CmafPackageTypeDef#
# CmafPackageTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import CmafPackageTypeDef
def get_value() -> CmafPackageTypeDef:
    return {
        "Encryption": ...,
    }
# CmafPackageTypeDef definition
class CmafPackageTypeDef(TypedDict):
    Encryption: NotRequired[CmafEncryptionOutputTypeDef],  # (1)
    HlsManifests: NotRequired[List[HlsManifestTypeDef]],  # (2)
    SegmentDurationSeconds: NotRequired[int],
    SegmentPrefix: NotRequired[str],
    StreamSelection: NotRequired[StreamSelectionTypeDef],  # (3)- See CmafEncryptionOutputTypeDef
- See List[HlsManifestTypeDef]
- See StreamSelectionTypeDef
DashPackageOutputTypeDef#
# DashPackageOutputTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import DashPackageOutputTypeDef
def get_value() -> DashPackageOutputTypeDef:
    return {
        "AdTriggers": ...,
    }
# DashPackageOutputTypeDef definition
class DashPackageOutputTypeDef(TypedDict):
    AdTriggers: NotRequired[List[AdTriggersElementType]],  # (1)
    AdsOnDeliveryRestrictions: NotRequired[AdsOnDeliveryRestrictionsType],  # (2)
    Encryption: NotRequired[DashEncryptionOutputTypeDef],  # (3)
    IncludeIframeOnlyStream: NotRequired[bool],
    ManifestLayout: NotRequired[ManifestLayoutType],  # (4)
    ManifestWindowSeconds: NotRequired[int],
    MinBufferTimeSeconds: NotRequired[int],
    MinUpdatePeriodSeconds: NotRequired[int],
    PeriodTriggers: NotRequired[List[PeriodTriggersElementType]],  # (5)
    Profile: NotRequired[ProfileType],  # (6)
    SegmentDurationSeconds: NotRequired[int],
    SegmentTemplateFormat: NotRequired[SegmentTemplateFormatType],  # (7)
    StreamSelection: NotRequired[StreamSelectionTypeDef],  # (8)
    SuggestedPresentationDelaySeconds: NotRequired[int],
    UtcTiming: NotRequired[UtcTimingType],  # (9)
    UtcTimingUri: NotRequired[str],- See List[AdTriggersElementType]
- See AdsOnDeliveryRestrictionsType
- See DashEncryptionOutputTypeDef
- See ManifestLayoutType
- See List[Literal['ADS']]
- See ProfileType
- See SegmentTemplateFormatType
- See StreamSelectionTypeDef
- See UtcTimingType
HlsPackageOutputTypeDef#
# HlsPackageOutputTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import HlsPackageOutputTypeDef
def get_value() -> HlsPackageOutputTypeDef:
    return {
        "AdMarkers": ...,
    }
# HlsPackageOutputTypeDef definition
class HlsPackageOutputTypeDef(TypedDict):
    AdMarkers: NotRequired[AdMarkersType],  # (1)
    AdTriggers: NotRequired[List[AdTriggersElementType]],  # (2)
    AdsOnDeliveryRestrictions: NotRequired[AdsOnDeliveryRestrictionsType],  # (3)
    Encryption: NotRequired[HlsEncryptionOutputTypeDef],  # (4)
    IncludeDvbSubtitles: NotRequired[bool],
    IncludeIframeOnlyStream: NotRequired[bool],
    PlaylistType: NotRequired[PlaylistTypeType],  # (5)
    PlaylistWindowSeconds: NotRequired[int],
    ProgramDateTimeIntervalSeconds: NotRequired[int],
    SegmentDurationSeconds: NotRequired[int],
    StreamSelection: NotRequired[StreamSelectionTypeDef],  # (6)
    UseAudioRenditionGroup: NotRequired[bool],- See AdMarkersType
- See List[AdTriggersElementType]
- See AdsOnDeliveryRestrictionsType
- See HlsEncryptionOutputTypeDef
- See PlaylistTypeType
- See StreamSelectionTypeDef
MssPackageOutputTypeDef#
# MssPackageOutputTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import MssPackageOutputTypeDef
def get_value() -> MssPackageOutputTypeDef:
    return {
        "Encryption": ...,
    }
# MssPackageOutputTypeDef definition
class MssPackageOutputTypeDef(TypedDict):
    Encryption: NotRequired[MssEncryptionOutputTypeDef],  # (1)
    ManifestWindowSeconds: NotRequired[int],
    SegmentDurationSeconds: NotRequired[int],
    StreamSelection: NotRequired[StreamSelectionTypeDef],  # (2)DashPackageTypeDef#
# DashPackageTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import DashPackageTypeDef
def get_value() -> DashPackageTypeDef:
    return {
        "AdTriggers": ...,
    }
# DashPackageTypeDef definition
class DashPackageTypeDef(TypedDict):
    AdTriggers: NotRequired[Sequence[AdTriggersElementType]],  # (1)
    AdsOnDeliveryRestrictions: NotRequired[AdsOnDeliveryRestrictionsType],  # (2)
    Encryption: NotRequired[DashEncryptionTypeDef],  # (3)
    IncludeIframeOnlyStream: NotRequired[bool],
    ManifestLayout: NotRequired[ManifestLayoutType],  # (4)
    ManifestWindowSeconds: NotRequired[int],
    MinBufferTimeSeconds: NotRequired[int],
    MinUpdatePeriodSeconds: NotRequired[int],
    PeriodTriggers: NotRequired[Sequence[PeriodTriggersElementType]],  # (5)
    Profile: NotRequired[ProfileType],  # (6)
    SegmentDurationSeconds: NotRequired[int],
    SegmentTemplateFormat: NotRequired[SegmentTemplateFormatType],  # (7)
    StreamSelection: NotRequired[StreamSelectionTypeDef],  # (8)
    SuggestedPresentationDelaySeconds: NotRequired[int],
    UtcTiming: NotRequired[UtcTimingType],  # (9)
    UtcTimingUri: NotRequired[str],- See Sequence[AdTriggersElementType]
- See AdsOnDeliveryRestrictionsType
- See DashEncryptionTypeDef
- See ManifestLayoutType
- See Sequence[Literal['ADS']]
- See ProfileType
- See SegmentTemplateFormatType
- See StreamSelectionTypeDef
- See UtcTimingType
HlsPackageTypeDef#
# HlsPackageTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import HlsPackageTypeDef
def get_value() -> HlsPackageTypeDef:
    return {
        "AdMarkers": ...,
    }
# HlsPackageTypeDef definition
class HlsPackageTypeDef(TypedDict):
    AdMarkers: NotRequired[AdMarkersType],  # (1)
    AdTriggers: NotRequired[Sequence[AdTriggersElementType]],  # (2)
    AdsOnDeliveryRestrictions: NotRequired[AdsOnDeliveryRestrictionsType],  # (3)
    Encryption: NotRequired[HlsEncryptionTypeDef],  # (4)
    IncludeDvbSubtitles: NotRequired[bool],
    IncludeIframeOnlyStream: NotRequired[bool],
    PlaylistType: NotRequired[PlaylistTypeType],  # (5)
    PlaylistWindowSeconds: NotRequired[int],
    ProgramDateTimeIntervalSeconds: NotRequired[int],
    SegmentDurationSeconds: NotRequired[int],
    StreamSelection: NotRequired[StreamSelectionTypeDef],  # (6)
    UseAudioRenditionGroup: NotRequired[bool],- See AdMarkersType
- See Sequence[AdTriggersElementType]
- See AdsOnDeliveryRestrictionsType
- See HlsEncryptionTypeDef
- See PlaylistTypeType
- See StreamSelectionTypeDef
MssPackageTypeDef#
# MssPackageTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import MssPackageTypeDef
def get_value() -> MssPackageTypeDef:
    return {
        "Encryption": ...,
    }
# MssPackageTypeDef definition
class MssPackageTypeDef(TypedDict):
    Encryption: NotRequired[MssEncryptionTypeDef],  # (1)
    ManifestWindowSeconds: NotRequired[int],
    SegmentDurationSeconds: NotRequired[int],
    StreamSelection: NotRequired[StreamSelectionTypeDef],  # (2)CmafEncryptionTypeDef#
# CmafEncryptionTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import CmafEncryptionTypeDef
def get_value() -> CmafEncryptionTypeDef:
    return {
        "ConstantInitializationVector": ...,
    }
# CmafEncryptionTypeDef definition
class CmafEncryptionTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderUnionTypeDef,  # (2)
    ConstantInitializationVector: NotRequired[str],
    EncryptionMethod: NotRequired[CmafEncryptionMethodType],  # (1)
    KeyRotationIntervalSeconds: NotRequired[int],ListChannelsResponseTypeDef#
# ListChannelsResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import ListChannelsResponseTypeDef
def get_value() -> ListChannelsResponseTypeDef:
    return {
        "Channels": ...,
    }
# ListChannelsResponseTypeDef definition
class ListChannelsResponseTypeDef(TypedDict):
    Channels: List[ChannelTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ChannelTypeDef]
- See ResponseMetadataTypeDef
CreateOriginEndpointResponseTypeDef#
# CreateOriginEndpointResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import CreateOriginEndpointResponseTypeDef
def get_value() -> CreateOriginEndpointResponseTypeDef:
    return {
        "Arn": ...,
    }
# CreateOriginEndpointResponseTypeDef definition
class CreateOriginEndpointResponseTypeDef(TypedDict):
    Arn: str,
    Authorization: AuthorizationTypeDef,  # (1)
    ChannelId: str,
    CmafPackage: CmafPackageTypeDef,  # (2)
    CreatedAt: str,
    DashPackage: DashPackageOutputTypeDef,  # (3)
    Description: str,
    HlsPackage: HlsPackageOutputTypeDef,  # (4)
    Id: str,
    ManifestName: str,
    MssPackage: MssPackageOutputTypeDef,  # (5)
    Origination: OriginationType,  # (6)
    StartoverWindowSeconds: int,
    Tags: Dict[str, str],
    TimeDelaySeconds: int,
    Url: str,
    Whitelist: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)- See AuthorizationTypeDef
- See CmafPackageTypeDef
- See DashPackageOutputTypeDef
- See HlsPackageOutputTypeDef
- See MssPackageOutputTypeDef
- See OriginationType
- See ResponseMetadataTypeDef
DescribeOriginEndpointResponseTypeDef#
# DescribeOriginEndpointResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import DescribeOriginEndpointResponseTypeDef
def get_value() -> DescribeOriginEndpointResponseTypeDef:
    return {
        "Arn": ...,
    }
# DescribeOriginEndpointResponseTypeDef definition
class DescribeOriginEndpointResponseTypeDef(TypedDict):
    Arn: str,
    Authorization: AuthorizationTypeDef,  # (1)
    ChannelId: str,
    CmafPackage: CmafPackageTypeDef,  # (2)
    CreatedAt: str,
    DashPackage: DashPackageOutputTypeDef,  # (3)
    Description: str,
    HlsPackage: HlsPackageOutputTypeDef,  # (4)
    Id: str,
    ManifestName: str,
    MssPackage: MssPackageOutputTypeDef,  # (5)
    Origination: OriginationType,  # (6)
    StartoverWindowSeconds: int,
    Tags: Dict[str, str],
    TimeDelaySeconds: int,
    Url: str,
    Whitelist: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)- See AuthorizationTypeDef
- See CmafPackageTypeDef
- See DashPackageOutputTypeDef
- See HlsPackageOutputTypeDef
- See MssPackageOutputTypeDef
- See OriginationType
- See ResponseMetadataTypeDef
OriginEndpointTypeDef#
# OriginEndpointTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import OriginEndpointTypeDef
def get_value() -> OriginEndpointTypeDef:
    return {
        "Arn": ...,
    }
# OriginEndpointTypeDef definition
class OriginEndpointTypeDef(TypedDict):
    Arn: NotRequired[str],
    Authorization: NotRequired[AuthorizationTypeDef],  # (1)
    ChannelId: NotRequired[str],
    CmafPackage: NotRequired[CmafPackageTypeDef],  # (2)
    CreatedAt: NotRequired[str],
    DashPackage: NotRequired[DashPackageOutputTypeDef],  # (3)
    Description: NotRequired[str],
    HlsPackage: NotRequired[HlsPackageOutputTypeDef],  # (4)
    Id: NotRequired[str],
    ManifestName: NotRequired[str],
    MssPackage: NotRequired[MssPackageOutputTypeDef],  # (5)
    Origination: NotRequired[OriginationType],  # (6)
    StartoverWindowSeconds: NotRequired[int],
    Tags: NotRequired[Dict[str, str]],
    TimeDelaySeconds: NotRequired[int],
    Url: NotRequired[str],
    Whitelist: NotRequired[List[str]],- See AuthorizationTypeDef
- See CmafPackageTypeDef
- See DashPackageOutputTypeDef
- See HlsPackageOutputTypeDef
- See MssPackageOutputTypeDef
- See OriginationType
UpdateOriginEndpointResponseTypeDef#
# UpdateOriginEndpointResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import UpdateOriginEndpointResponseTypeDef
def get_value() -> UpdateOriginEndpointResponseTypeDef:
    return {
        "Arn": ...,
    }
# UpdateOriginEndpointResponseTypeDef definition
class UpdateOriginEndpointResponseTypeDef(TypedDict):
    Arn: str,
    Authorization: AuthorizationTypeDef,  # (1)
    ChannelId: str,
    CmafPackage: CmafPackageTypeDef,  # (2)
    CreatedAt: str,
    DashPackage: DashPackageOutputTypeDef,  # (3)
    Description: str,
    HlsPackage: HlsPackageOutputTypeDef,  # (4)
    Id: str,
    ManifestName: str,
    MssPackage: MssPackageOutputTypeDef,  # (5)
    Origination: OriginationType,  # (6)
    StartoverWindowSeconds: int,
    Tags: Dict[str, str],
    TimeDelaySeconds: int,
    Url: str,
    Whitelist: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (7)- See AuthorizationTypeDef
- See CmafPackageTypeDef
- See DashPackageOutputTypeDef
- See HlsPackageOutputTypeDef
- See MssPackageOutputTypeDef
- See OriginationType
- See ResponseMetadataTypeDef
ListOriginEndpointsResponseTypeDef#
# ListOriginEndpointsResponseTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import ListOriginEndpointsResponseTypeDef
def get_value() -> ListOriginEndpointsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListOriginEndpointsResponseTypeDef definition
class ListOriginEndpointsResponseTypeDef(TypedDict):
    OriginEndpoints: List[OriginEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[OriginEndpointTypeDef]
- See ResponseMetadataTypeDef
CmafPackageCreateOrUpdateParametersTypeDef#
# CmafPackageCreateOrUpdateParametersTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import CmafPackageCreateOrUpdateParametersTypeDef
def get_value() -> CmafPackageCreateOrUpdateParametersTypeDef:
    return {
        "Encryption": ...,
    }
# CmafPackageCreateOrUpdateParametersTypeDef definition
class CmafPackageCreateOrUpdateParametersTypeDef(TypedDict):
    Encryption: NotRequired[CmafEncryptionUnionTypeDef],  # (1)
    HlsManifests: NotRequired[Sequence[HlsManifestCreateOrUpdateParametersTypeDef]],  # (2)
    SegmentDurationSeconds: NotRequired[int],
    SegmentPrefix: NotRequired[str],
    StreamSelection: NotRequired[StreamSelectionTypeDef],  # (3)- See CmafEncryptionUnionTypeDef
- See Sequence[HlsManifestCreateOrUpdateParametersTypeDef]
- See StreamSelectionTypeDef
CreateOriginEndpointRequestTypeDef#
# CreateOriginEndpointRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import CreateOriginEndpointRequestTypeDef
def get_value() -> CreateOriginEndpointRequestTypeDef:
    return {
        "ChannelId": ...,
    }
# CreateOriginEndpointRequestTypeDef definition
class CreateOriginEndpointRequestTypeDef(TypedDict):
    ChannelId: str,
    Id: str,
    Authorization: NotRequired[AuthorizationTypeDef],  # (1)
    CmafPackage: NotRequired[CmafPackageCreateOrUpdateParametersTypeDef],  # (2)
    DashPackage: NotRequired[DashPackageUnionTypeDef],  # (3)
    Description: NotRequired[str],
    HlsPackage: NotRequired[HlsPackageUnionTypeDef],  # (4)
    ManifestName: NotRequired[str],
    MssPackage: NotRequired[MssPackageUnionTypeDef],  # (5)
    Origination: NotRequired[OriginationType],  # (6)
    StartoverWindowSeconds: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],
    TimeDelaySeconds: NotRequired[int],
    Whitelist: NotRequired[Sequence[str]],- See AuthorizationTypeDef
- See CmafPackageCreateOrUpdateParametersTypeDef
- See DashPackageUnionTypeDef
- See HlsPackageUnionTypeDef
- See MssPackageUnionTypeDef
- See OriginationType
UpdateOriginEndpointRequestTypeDef#
# UpdateOriginEndpointRequestTypeDef TypedDict usage example
from types_boto3_mediapackage.type_defs import UpdateOriginEndpointRequestTypeDef
def get_value() -> UpdateOriginEndpointRequestTypeDef:
    return {
        "Id": ...,
    }
# UpdateOriginEndpointRequestTypeDef definition
class UpdateOriginEndpointRequestTypeDef(TypedDict):
    Id: str,
    Authorization: NotRequired[AuthorizationTypeDef],  # (1)
    CmafPackage: NotRequired[CmafPackageCreateOrUpdateParametersTypeDef],  # (2)
    DashPackage: NotRequired[DashPackageUnionTypeDef],  # (3)
    Description: NotRequired[str],
    HlsPackage: NotRequired[HlsPackageUnionTypeDef],  # (4)
    ManifestName: NotRequired[str],
    MssPackage: NotRequired[MssPackageUnionTypeDef],  # (5)
    Origination: NotRequired[OriginationType],  # (6)
    StartoverWindowSeconds: NotRequired[int],
    TimeDelaySeconds: NotRequired[int],
    Whitelist: NotRequired[Sequence[str]],