Skip to content

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)
]
  1. See SpekeKeyProviderTypeDef
  2. See SpekeKeyProviderOutputTypeDef

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)
]
  1. See DashPackageTypeDef
  2. See DashPackageOutputTypeDef

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)
]
  1. See HlsPackageTypeDef
  2. See HlsPackageOutputTypeDef

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)
]
  1. See MssPackageTypeDef
  2. See MssPackageOutputTypeDef

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)
]
  1. See CmafEncryptionTypeDef
  2. See CmafEncryptionOutputTypeDef

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],
  1. See AdMarkersType
  2. See AdTriggersElementType
  3. See AdsOnDeliveryRestrictionsType
  4. 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)
  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)
  1. See AdMarkersType
  2. See PlaylistTypeType
  3. See AdTriggersElementType
  4. 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)
  1. See PresetSpeke20AudioType
  2. See PresetSpeke20VideoType

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)
  1. See EgressAccessLogsTypeDef
  2. See IngressAccessLogsTypeDef

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

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

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,
  1. See S3DestinationTypeDef

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)
  1. See S3DestinationTypeDef
  2. See StatusType
  3. 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)
  1. See S3DestinationTypeDef
  2. See StatusType
  3. 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)
  1. See S3DestinationTypeDef
  2. 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)
  1. See EncryptionContractConfigurationTypeDef

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)
  1. See EncryptionContractConfigurationTypeDef

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)
  1. See 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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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],
  1. See HarvestJobTypeDef
  2. 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],
  1. See CmafEncryptionMethodType
  2. See SpekeKeyProviderOutputTypeDef

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],
  1. See SpekeKeyProviderOutputTypeDef

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],
  1. See EncryptionMethodType
  2. See SpekeKeyProviderOutputTypeDef

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)
  1. See SpekeKeyProviderOutputTypeDef

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],
  1. See SpekeKeyProviderTypeDef

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],
  1. See EncryptionMethodType
  2. See SpekeKeyProviderTypeDef

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

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]],
  1. See EgressAccessLogsTypeDef
  2. See HlsIngestTypeDef
  3. See IngressAccessLogsTypeDef

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)
  1. See EgressAccessLogsTypeDef
  2. See HlsIngestTypeDef
  3. See IngressAccessLogsTypeDef
  4. 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)
  1. See EgressAccessLogsTypeDef
  2. See HlsIngestTypeDef
  3. See IngressAccessLogsTypeDef
  4. 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)
  1. See EgressAccessLogsTypeDef
  2. See HlsIngestTypeDef
  3. See IngressAccessLogsTypeDef
  4. 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)
  1. See EgressAccessLogsTypeDef
  2. See HlsIngestTypeDef
  3. See IngressAccessLogsTypeDef
  4. 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)
  1. See EgressAccessLogsTypeDef
  2. See HlsIngestTypeDef
  3. See IngressAccessLogsTypeDef
  4. 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)
  1. See EgressAccessLogsTypeDef
  2. See HlsIngestTypeDef
  3. See IngressAccessLogsTypeDef
  4. 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)
  1. See CmafEncryptionOutputTypeDef
  2. See HlsManifestTypeDef
  3. 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],
  1. See AdTriggersElementType
  2. See AdsOnDeliveryRestrictionsType
  3. See DashEncryptionOutputTypeDef
  4. See ManifestLayoutType
  5. See PeriodTriggersElementType
  6. See ProfileType
  7. See SegmentTemplateFormatType
  8. See StreamSelectionTypeDef
  9. 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],
  1. See AdMarkersType
  2. See AdTriggersElementType
  3. See AdsOnDeliveryRestrictionsType
  4. See HlsEncryptionOutputTypeDef
  5. See PlaylistTypeType
  6. 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)
  1. See MssEncryptionOutputTypeDef
  2. See StreamSelectionTypeDef

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],
  1. See AdTriggersElementType
  2. See AdsOnDeliveryRestrictionsType
  3. See DashEncryptionTypeDef
  4. See ManifestLayoutType
  5. See PeriodTriggersElementType
  6. See ProfileType
  7. See SegmentTemplateFormatType
  8. See StreamSelectionTypeDef
  9. 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],
  1. See AdMarkersType
  2. See AdTriggersElementType
  3. See AdsOnDeliveryRestrictionsType
  4. See HlsEncryptionTypeDef
  5. See PlaylistTypeType
  6. 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)
  1. See MssEncryptionTypeDef
  2. See StreamSelectionTypeDef

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],
  1. See CmafEncryptionMethodType
  2. See SpekeKeyProviderTypeDef SpekeKeyProviderOutputTypeDef

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],
  1. See ChannelTypeDef
  2. 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)
  1. See AuthorizationTypeDef
  2. See CmafPackageTypeDef
  3. See DashPackageOutputTypeDef
  4. See HlsPackageOutputTypeDef
  5. See MssPackageOutputTypeDef
  6. See OriginationType
  7. 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)
  1. See AuthorizationTypeDef
  2. See CmafPackageTypeDef
  3. See DashPackageOutputTypeDef
  4. See HlsPackageOutputTypeDef
  5. See MssPackageOutputTypeDef
  6. See OriginationType
  7. 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]],
  1. See AuthorizationTypeDef
  2. See CmafPackageTypeDef
  3. See DashPackageOutputTypeDef
  4. See HlsPackageOutputTypeDef
  5. See MssPackageOutputTypeDef
  6. 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)
  1. See AuthorizationTypeDef
  2. See CmafPackageTypeDef
  3. See DashPackageOutputTypeDef
  4. See HlsPackageOutputTypeDef
  5. See MssPackageOutputTypeDef
  6. See OriginationType
  7. 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],
  1. See OriginEndpointTypeDef
  2. 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)
  1. See CmafEncryptionTypeDef CmafEncryptionOutputTypeDef
  2. See HlsManifestCreateOrUpdateParametersTypeDef
  3. 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]],
  1. See AuthorizationTypeDef
  2. See CmafPackageCreateOrUpdateParametersTypeDef
  3. See DashPackageTypeDef DashPackageOutputTypeDef
  4. See HlsPackageTypeDef HlsPackageOutputTypeDef
  5. See MssPackageTypeDef MssPackageOutputTypeDef
  6. 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]],
  1. See AuthorizationTypeDef
  2. See CmafPackageCreateOrUpdateParametersTypeDef
  3. See DashPackageTypeDef DashPackageOutputTypeDef
  4. See HlsPackageTypeDef HlsPackageOutputTypeDef
  5. See MssPackageTypeDef MssPackageOutputTypeDef
  6. See OriginationType