Skip to content

Typed dictionaries#

Index > MediaPackage > Typed dictionaries

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

AuthorizationTypeDef#

# AuthorizationTypeDef usage example

from mypy_boto3_mediapackage.type_defs import AuthorizationTypeDef

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

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

EgressAccessLogsTypeDef#

# EgressAccessLogsTypeDef usage example

from mypy_boto3_mediapackage.type_defs import EgressAccessLogsTypeDef

def get_value() -> EgressAccessLogsTypeDef:
    return {
        "LogGroupName": ...,
    }
# EgressAccessLogsTypeDef definition

class EgressAccessLogsTypeDef(TypedDict):
    LogGroupName: NotRequired[str],

IngressAccessLogsTypeDef#

# IngressAccessLogsTypeDef usage example

from mypy_boto3_mediapackage.type_defs import IngressAccessLogsTypeDef

def get_value() -> IngressAccessLogsTypeDef:
    return {
        "LogGroupName": ...,
    }
# IngressAccessLogsTypeDef definition

class IngressAccessLogsTypeDef(TypedDict):
    LogGroupName: NotRequired[str],

HlsManifestCreateOrUpdateParametersTypeDef#

# HlsManifestCreateOrUpdateParametersTypeDef usage example

from mypy_boto3_mediapackage.type_defs import HlsManifestCreateOrUpdateParametersTypeDef

def get_value() -> HlsManifestCreateOrUpdateParametersTypeDef:
    return {
        "Id": ...,
    }
# 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 usage example

from mypy_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 usage example

from mypy_boto3_mediapackage.type_defs import HlsManifestTypeDef

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

CreateChannelRequestRequestTypeDef#

# CreateChannelRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import CreateChannelRequestRequestTypeDef

def get_value() -> CreateChannelRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# CreateChannelRequestRequestTypeDef definition

class CreateChannelRequestRequestTypeDef(TypedDict):
    Id: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

S3DestinationTypeDef#

# S3DestinationTypeDef usage example

from mypy_boto3_mediapackage.type_defs import S3DestinationTypeDef

def get_value() -> S3DestinationTypeDef:
    return {
        "BucketName": ...,
        "ManifestKey": ...,
        "RoleArn": ...,
    }
# S3DestinationTypeDef definition

class S3DestinationTypeDef(TypedDict):
    BucketName: str,
    ManifestKey: str,
    RoleArn: str,

DeleteChannelRequestRequestTypeDef#

# DeleteChannelRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import DeleteChannelRequestRequestTypeDef

def get_value() -> DeleteChannelRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteChannelRequestRequestTypeDef definition

class DeleteChannelRequestRequestTypeDef(TypedDict):
    Id: str,

DeleteOriginEndpointRequestRequestTypeDef#

# DeleteOriginEndpointRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import DeleteOriginEndpointRequestRequestTypeDef

def get_value() -> DeleteOriginEndpointRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteOriginEndpointRequestRequestTypeDef definition

class DeleteOriginEndpointRequestRequestTypeDef(TypedDict):
    Id: str,

DescribeChannelRequestRequestTypeDef#

# DescribeChannelRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import DescribeChannelRequestRequestTypeDef

def get_value() -> DescribeChannelRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DescribeChannelRequestRequestTypeDef definition

class DescribeChannelRequestRequestTypeDef(TypedDict):
    Id: str,

DescribeHarvestJobRequestRequestTypeDef#

# DescribeHarvestJobRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import DescribeHarvestJobRequestRequestTypeDef

def get_value() -> DescribeHarvestJobRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DescribeHarvestJobRequestRequestTypeDef definition

class DescribeHarvestJobRequestRequestTypeDef(TypedDict):
    Id: str,

DescribeOriginEndpointRequestRequestTypeDef#

# DescribeOriginEndpointRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import DescribeOriginEndpointRequestRequestTypeDef

def get_value() -> DescribeOriginEndpointRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DescribeOriginEndpointRequestRequestTypeDef definition

class DescribeOriginEndpointRequestRequestTypeDef(TypedDict):
    Id: str,

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_mediapackage.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EncryptionContractConfigurationTypeDef#

# EncryptionContractConfigurationTypeDef usage example

from mypy_boto3_mediapackage.type_defs import EncryptionContractConfigurationTypeDef

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

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

IngestEndpointTypeDef#

# IngestEndpointTypeDef usage example

from mypy_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],

ListChannelsRequestListChannelsPaginateTypeDef#

# ListChannelsRequestListChannelsPaginateTypeDef usage example

from mypy_boto3_mediapackage.type_defs import ListChannelsRequestListChannelsPaginateTypeDef

def get_value() -> ListChannelsRequestListChannelsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListChannelsRequestListChannelsPaginateTypeDef definition

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

ListChannelsRequestRequestTypeDef#

# ListChannelsRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import ListChannelsRequestRequestTypeDef

def get_value() -> ListChannelsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListChannelsRequestRequestTypeDef definition

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

ListHarvestJobsRequestListHarvestJobsPaginateTypeDef#

# ListHarvestJobsRequestListHarvestJobsPaginateTypeDef usage example

from mypy_boto3_mediapackage.type_defs import ListHarvestJobsRequestListHarvestJobsPaginateTypeDef

def get_value() -> ListHarvestJobsRequestListHarvestJobsPaginateTypeDef:
    return {
        "IncludeChannelId": ...,
    }
# ListHarvestJobsRequestListHarvestJobsPaginateTypeDef definition

class ListHarvestJobsRequestListHarvestJobsPaginateTypeDef(TypedDict):
    IncludeChannelId: NotRequired[str],
    IncludeStatus: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListHarvestJobsRequestRequestTypeDef#

# ListHarvestJobsRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import ListHarvestJobsRequestRequestTypeDef

def get_value() -> ListHarvestJobsRequestRequestTypeDef:
    return {
        "IncludeChannelId": ...,
    }
# ListHarvestJobsRequestRequestTypeDef definition

class ListHarvestJobsRequestRequestTypeDef(TypedDict):
    IncludeChannelId: NotRequired[str],
    IncludeStatus: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListOriginEndpointsRequestListOriginEndpointsPaginateTypeDef#

# ListOriginEndpointsRequestListOriginEndpointsPaginateTypeDef usage example

from mypy_boto3_mediapackage.type_defs import ListOriginEndpointsRequestListOriginEndpointsPaginateTypeDef

def get_value() -> ListOriginEndpointsRequestListOriginEndpointsPaginateTypeDef:
    return {
        "ChannelId": ...,
    }
# ListOriginEndpointsRequestListOriginEndpointsPaginateTypeDef definition

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

ListOriginEndpointsRequestRequestTypeDef#

# ListOriginEndpointsRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import ListOriginEndpointsRequestRequestTypeDef

def get_value() -> ListOriginEndpointsRequestRequestTypeDef:
    return {
        "ChannelId": ...,
    }
# ListOriginEndpointsRequestRequestTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_mediapackage.type_defs import ListTagsForResourceResponseTypeDef

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

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_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],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_mediapackage.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

RotateChannelCredentialsRequestRequestTypeDef#

# RotateChannelCredentialsRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import RotateChannelCredentialsRequestRequestTypeDef

def get_value() -> RotateChannelCredentialsRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# RotateChannelCredentialsRequestRequestTypeDef definition

class RotateChannelCredentialsRequestRequestTypeDef(TypedDict):
    Id: str,

RotateIngestEndpointCredentialsRequestRequestTypeDef#

# RotateIngestEndpointCredentialsRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import RotateIngestEndpointCredentialsRequestRequestTypeDef

def get_value() -> RotateIngestEndpointCredentialsRequestRequestTypeDef:
    return {
        "Id": ...,
        "IngestEndpointId": ...,
    }
# RotateIngestEndpointCredentialsRequestRequestTypeDef definition

class RotateIngestEndpointCredentialsRequestRequestTypeDef(TypedDict):
    Id: str,
    IngestEndpointId: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

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

UpdateChannelRequestRequestTypeDef#

# UpdateChannelRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import UpdateChannelRequestRequestTypeDef

def get_value() -> UpdateChannelRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# UpdateChannelRequestRequestTypeDef definition

class UpdateChannelRequestRequestTypeDef(TypedDict):
    Id: str,
    Description: NotRequired[str],

ConfigureLogsRequestRequestTypeDef#

# ConfigureLogsRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import ConfigureLogsRequestRequestTypeDef

def get_value() -> ConfigureLogsRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# ConfigureLogsRequestRequestTypeDef definition

class ConfigureLogsRequestRequestTypeDef(TypedDict):
    Id: str,
    EgressAccessLogs: NotRequired[EgressAccessLogsTypeDef],  # (1)
    IngressAccessLogs: NotRequired[IngressAccessLogsTypeDef],  # (2)
  1. See EgressAccessLogsTypeDef
  2. See IngressAccessLogsTypeDef

CreateHarvestJobRequestRequestTypeDef#

# CreateHarvestJobRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import CreateHarvestJobRequestRequestTypeDef

def get_value() -> CreateHarvestJobRequestRequestTypeDef:
    return {
        "EndTime": ...,
        "Id": ...,
        "OriginEndpointId": ...,
        "S3Destination": ...,
        "StartTime": ...,
    }
# CreateHarvestJobRequestRequestTypeDef definition

class CreateHarvestJobRequestRequestTypeDef(TypedDict):
    EndTime: str,
    Id: str,
    OriginEndpointId: str,
    S3Destination: S3DestinationTypeDef,  # (1)
    StartTime: str,
  1. See S3DestinationTypeDef

CreateHarvestJobResponseTypeDef#

# CreateHarvestJobResponseTypeDef usage example

from mypy_boto3_mediapackage.type_defs import CreateHarvestJobResponseTypeDef

def get_value() -> CreateHarvestJobResponseTypeDef:
    return {
        "Arn": ...,
        "ChannelId": ...,
        "CreatedAt": ...,
        "EndTime": ...,
        "Id": ...,
        "OriginEndpointId": ...,
        "S3Destination": ...,
        "StartTime": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_mediapackage.type_defs import DescribeHarvestJobResponseTypeDef

def get_value() -> DescribeHarvestJobResponseTypeDef:
    return {
        "Arn": ...,
        "ChannelId": ...,
        "CreatedAt": ...,
        "EndTime": ...,
        "Id": ...,
        "OriginEndpointId": ...,
        "S3Destination": ...,
        "StartTime": ...,
        "Status": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_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

SpekeKeyProviderTypeDef#

# SpekeKeyProviderTypeDef usage example

from mypy_boto3_mediapackage.type_defs import SpekeKeyProviderTypeDef

def get_value() -> SpekeKeyProviderTypeDef:
    return {
        "ResourceId": ...,
        "RoleArn": ...,
        "SystemIds": ...,
        "Url": ...,
    }
# 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 usage example

from mypy_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

ListHarvestJobsResponseTypeDef#

# ListHarvestJobsResponseTypeDef usage example

from mypy_boto3_mediapackage.type_defs import ListHarvestJobsResponseTypeDef

def get_value() -> ListHarvestJobsResponseTypeDef:
    return {
        "HarvestJobs": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListHarvestJobsResponseTypeDef definition

class ListHarvestJobsResponseTypeDef(TypedDict):
    HarvestJobs: List[HarvestJobTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HarvestJobTypeDef
  2. See ResponseMetadataTypeDef

CmafEncryptionTypeDef#

# CmafEncryptionTypeDef usage example

from mypy_boto3_mediapackage.type_defs import CmafEncryptionTypeDef

def get_value() -> CmafEncryptionTypeDef:
    return {
        "SpekeKeyProvider": ...,
    }
# CmafEncryptionTypeDef definition

class CmafEncryptionTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderTypeDef,  # (2)
    ConstantInitializationVector: NotRequired[str],
    EncryptionMethod: NotRequired[CmafEncryptionMethodType],  # (1)
    KeyRotationIntervalSeconds: NotRequired[int],
  1. See CmafEncryptionMethodType
  2. See SpekeKeyProviderTypeDef

DashEncryptionTypeDef#

# DashEncryptionTypeDef usage example

from mypy_boto3_mediapackage.type_defs import DashEncryptionTypeDef

def get_value() -> DashEncryptionTypeDef:
    return {
        "SpekeKeyProvider": ...,
    }
# DashEncryptionTypeDef definition

class DashEncryptionTypeDef(TypedDict):
    SpekeKeyProvider: SpekeKeyProviderTypeDef,  # (1)
    KeyRotationIntervalSeconds: NotRequired[int],
  1. See SpekeKeyProviderTypeDef

HlsEncryptionTypeDef#

# HlsEncryptionTypeDef usage example

from mypy_boto3_mediapackage.type_defs import HlsEncryptionTypeDef

def get_value() -> HlsEncryptionTypeDef:
    return {
        "SpekeKeyProvider": ...,
    }
# 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 usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_boto3_mediapackage.type_defs import ConfigureLogsResponseTypeDef

def get_value() -> ConfigureLogsResponseTypeDef:
    return {
        "Arn": ...,
        "CreatedAt": ...,
        "Description": ...,
        "EgressAccessLogs": ...,
        "HlsIngest": ...,
        "Id": ...,
        "IngressAccessLogs": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_mediapackage.type_defs import CreateChannelResponseTypeDef

def get_value() -> CreateChannelResponseTypeDef:
    return {
        "Arn": ...,
        "CreatedAt": ...,
        "Description": ...,
        "EgressAccessLogs": ...,
        "HlsIngest": ...,
        "Id": ...,
        "IngressAccessLogs": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_mediapackage.type_defs import DescribeChannelResponseTypeDef

def get_value() -> DescribeChannelResponseTypeDef:
    return {
        "Arn": ...,
        "CreatedAt": ...,
        "Description": ...,
        "EgressAccessLogs": ...,
        "HlsIngest": ...,
        "Id": ...,
        "IngressAccessLogs": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_mediapackage.type_defs import RotateChannelCredentialsResponseTypeDef

def get_value() -> RotateChannelCredentialsResponseTypeDef:
    return {
        "Arn": ...,
        "CreatedAt": ...,
        "Description": ...,
        "EgressAccessLogs": ...,
        "HlsIngest": ...,
        "Id": ...,
        "IngressAccessLogs": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_mediapackage.type_defs import RotateIngestEndpointCredentialsResponseTypeDef

def get_value() -> RotateIngestEndpointCredentialsResponseTypeDef:
    return {
        "Arn": ...,
        "CreatedAt": ...,
        "Description": ...,
        "EgressAccessLogs": ...,
        "HlsIngest": ...,
        "Id": ...,
        "IngressAccessLogs": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# 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 usage example

from mypy_boto3_mediapackage.type_defs import UpdateChannelResponseTypeDef

def get_value() -> UpdateChannelResponseTypeDef:
    return {
        "Arn": ...,
        "CreatedAt": ...,
        "Description": ...,
        "EgressAccessLogs": ...,
        "HlsIngest": ...,
        "Id": ...,
        "IngressAccessLogs": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
# 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

CmafPackageCreateOrUpdateParametersTypeDef#

# CmafPackageCreateOrUpdateParametersTypeDef usage example

from mypy_boto3_mediapackage.type_defs import CmafPackageCreateOrUpdateParametersTypeDef

def get_value() -> CmafPackageCreateOrUpdateParametersTypeDef:
    return {
        "Encryption": ...,
    }
# CmafPackageCreateOrUpdateParametersTypeDef definition

class CmafPackageCreateOrUpdateParametersTypeDef(TypedDict):
    Encryption: NotRequired[CmafEncryptionTypeDef],  # (1)
    HlsManifests: NotRequired[Sequence[HlsManifestCreateOrUpdateParametersTypeDef]],  # (2)
    SegmentDurationSeconds: NotRequired[int],
    SegmentPrefix: NotRequired[str],
    StreamSelection: NotRequired[StreamSelectionTypeDef],  # (3)
  1. See CmafEncryptionTypeDef
  2. See HlsManifestCreateOrUpdateParametersTypeDef
  3. See StreamSelectionTypeDef

CmafPackageTypeDef#

# CmafPackageTypeDef usage example

from mypy_boto3_mediapackage.type_defs import CmafPackageTypeDef

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

class CmafPackageTypeDef(TypedDict):
    Encryption: NotRequired[CmafEncryptionTypeDef],  # (1)
    HlsManifests: NotRequired[List[HlsManifestTypeDef]],  # (2)
    SegmentDurationSeconds: NotRequired[int],
    SegmentPrefix: NotRequired[str],
    StreamSelection: NotRequired[StreamSelectionTypeDef],  # (3)
  1. See CmafEncryptionTypeDef
  2. See HlsManifestTypeDef
  3. See StreamSelectionTypeDef

DashPackageTypeDef#

# DashPackageTypeDef usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_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

ListChannelsResponseTypeDef#

# ListChannelsResponseTypeDef usage example

from mypy_boto3_mediapackage.type_defs import ListChannelsResponseTypeDef

def get_value() -> ListChannelsResponseTypeDef:
    return {
        "Channels": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListChannelsResponseTypeDef definition

class ListChannelsResponseTypeDef(TypedDict):
    Channels: List[ChannelTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChannelTypeDef
  2. See ResponseMetadataTypeDef

CreateOriginEndpointRequestRequestTypeDef#

# CreateOriginEndpointRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import CreateOriginEndpointRequestRequestTypeDef

def get_value() -> CreateOriginEndpointRequestRequestTypeDef:
    return {
        "ChannelId": ...,
        "Id": ...,
    }
# CreateOriginEndpointRequestRequestTypeDef definition

class CreateOriginEndpointRequestRequestTypeDef(TypedDict):
    ChannelId: str,
    Id: str,
    Authorization: NotRequired[AuthorizationTypeDef],  # (1)
    CmafPackage: NotRequired[CmafPackageCreateOrUpdateParametersTypeDef],  # (2)
    DashPackage: NotRequired[DashPackageTypeDef],  # (3)
    Description: NotRequired[str],
    HlsPackage: NotRequired[HlsPackageTypeDef],  # (4)
    ManifestName: NotRequired[str],
    MssPackage: NotRequired[MssPackageTypeDef],  # (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
  4. See HlsPackageTypeDef
  5. See MssPackageTypeDef
  6. See OriginationType

CreateOriginEndpointResponseTypeDef#

# CreateOriginEndpointResponseTypeDef usage example

from mypy_boto3_mediapackage.type_defs import CreateOriginEndpointResponseTypeDef

def get_value() -> CreateOriginEndpointResponseTypeDef:
    return {
        "Arn": ...,
        "Authorization": ...,
        "ChannelId": ...,
        "CmafPackage": ...,
        "CreatedAt": ...,
        "DashPackage": ...,
        "Description": ...,
        "HlsPackage": ...,
        "Id": ...,
        "ManifestName": ...,
        "MssPackage": ...,
        "Origination": ...,
        "StartoverWindowSeconds": ...,
        "Tags": ...,
        "TimeDelaySeconds": ...,
        "Url": ...,
        "Whitelist": ...,
        "ResponseMetadata": ...,
    }
# CreateOriginEndpointResponseTypeDef definition

class CreateOriginEndpointResponseTypeDef(TypedDict):
    Arn: str,
    Authorization: AuthorizationTypeDef,  # (1)
    ChannelId: str,
    CmafPackage: CmafPackageTypeDef,  # (2)
    CreatedAt: str,
    DashPackage: DashPackageTypeDef,  # (3)
    Description: str,
    HlsPackage: HlsPackageTypeDef,  # (4)
    Id: str,
    ManifestName: str,
    MssPackage: MssPackageTypeDef,  # (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 DashPackageTypeDef
  4. See HlsPackageTypeDef
  5. See MssPackageTypeDef
  6. See OriginationType
  7. See ResponseMetadataTypeDef

DescribeOriginEndpointResponseTypeDef#

# DescribeOriginEndpointResponseTypeDef usage example

from mypy_boto3_mediapackage.type_defs import DescribeOriginEndpointResponseTypeDef

def get_value() -> DescribeOriginEndpointResponseTypeDef:
    return {
        "Arn": ...,
        "Authorization": ...,
        "ChannelId": ...,
        "CmafPackage": ...,
        "CreatedAt": ...,
        "DashPackage": ...,
        "Description": ...,
        "HlsPackage": ...,
        "Id": ...,
        "ManifestName": ...,
        "MssPackage": ...,
        "Origination": ...,
        "StartoverWindowSeconds": ...,
        "Tags": ...,
        "TimeDelaySeconds": ...,
        "Url": ...,
        "Whitelist": ...,
        "ResponseMetadata": ...,
    }
# DescribeOriginEndpointResponseTypeDef definition

class DescribeOriginEndpointResponseTypeDef(TypedDict):
    Arn: str,
    Authorization: AuthorizationTypeDef,  # (1)
    ChannelId: str,
    CmafPackage: CmafPackageTypeDef,  # (2)
    CreatedAt: str,
    DashPackage: DashPackageTypeDef,  # (3)
    Description: str,
    HlsPackage: HlsPackageTypeDef,  # (4)
    Id: str,
    ManifestName: str,
    MssPackage: MssPackageTypeDef,  # (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 DashPackageTypeDef
  4. See HlsPackageTypeDef
  5. See MssPackageTypeDef
  6. See OriginationType
  7. See ResponseMetadataTypeDef

OriginEndpointTypeDef#

# OriginEndpointTypeDef usage example

from mypy_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[DashPackageTypeDef],  # (3)
    Description: NotRequired[str],
    HlsPackage: NotRequired[HlsPackageTypeDef],  # (4)
    Id: NotRequired[str],
    ManifestName: NotRequired[str],
    MssPackage: NotRequired[MssPackageTypeDef],  # (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 DashPackageTypeDef
  4. See HlsPackageTypeDef
  5. See MssPackageTypeDef
  6. See OriginationType

UpdateOriginEndpointRequestRequestTypeDef#

# UpdateOriginEndpointRequestRequestTypeDef usage example

from mypy_boto3_mediapackage.type_defs import UpdateOriginEndpointRequestRequestTypeDef

def get_value() -> UpdateOriginEndpointRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# UpdateOriginEndpointRequestRequestTypeDef definition

class UpdateOriginEndpointRequestRequestTypeDef(TypedDict):
    Id: str,
    Authorization: NotRequired[AuthorizationTypeDef],  # (1)
    CmafPackage: NotRequired[CmafPackageCreateOrUpdateParametersTypeDef],  # (2)
    DashPackage: NotRequired[DashPackageTypeDef],  # (3)
    Description: NotRequired[str],
    HlsPackage: NotRequired[HlsPackageTypeDef],  # (4)
    ManifestName: NotRequired[str],
    MssPackage: NotRequired[MssPackageTypeDef],  # (5)
    Origination: NotRequired[OriginationType],  # (6)
    StartoverWindowSeconds: NotRequired[int],
    TimeDelaySeconds: NotRequired[int],
    Whitelist: NotRequired[Sequence[str]],
  1. See AuthorizationTypeDef
  2. See CmafPackageCreateOrUpdateParametersTypeDef
  3. See DashPackageTypeDef
  4. See HlsPackageTypeDef
  5. See MssPackageTypeDef
  6. See OriginationType

UpdateOriginEndpointResponseTypeDef#

# UpdateOriginEndpointResponseTypeDef usage example

from mypy_boto3_mediapackage.type_defs import UpdateOriginEndpointResponseTypeDef

def get_value() -> UpdateOriginEndpointResponseTypeDef:
    return {
        "Arn": ...,
        "Authorization": ...,
        "ChannelId": ...,
        "CmafPackage": ...,
        "CreatedAt": ...,
        "DashPackage": ...,
        "Description": ...,
        "HlsPackage": ...,
        "Id": ...,
        "ManifestName": ...,
        "MssPackage": ...,
        "Origination": ...,
        "StartoverWindowSeconds": ...,
        "Tags": ...,
        "TimeDelaySeconds": ...,
        "Url": ...,
        "Whitelist": ...,
        "ResponseMetadata": ...,
    }
# UpdateOriginEndpointResponseTypeDef definition

class UpdateOriginEndpointResponseTypeDef(TypedDict):
    Arn: str,
    Authorization: AuthorizationTypeDef,  # (1)
    ChannelId: str,
    CmafPackage: CmafPackageTypeDef,  # (2)
    CreatedAt: str,
    DashPackage: DashPackageTypeDef,  # (3)
    Description: str,
    HlsPackage: HlsPackageTypeDef,  # (4)
    Id: str,
    ManifestName: str,
    MssPackage: MssPackageTypeDef,  # (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 DashPackageTypeDef
  4. See HlsPackageTypeDef
  5. See MssPackageTypeDef
  6. See OriginationType
  7. See ResponseMetadataTypeDef

ListOriginEndpointsResponseTypeDef#

# ListOriginEndpointsResponseTypeDef usage example

from mypy_boto3_mediapackage.type_defs import ListOriginEndpointsResponseTypeDef

def get_value() -> ListOriginEndpointsResponseTypeDef:
    return {
        "NextToken": ...,
        "OriginEndpoints": ...,
        "ResponseMetadata": ...,
    }
# ListOriginEndpointsResponseTypeDef definition

class ListOriginEndpointsResponseTypeDef(TypedDict):
    NextToken: str,
    OriginEndpoints: List[OriginEndpointTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginEndpointTypeDef
  2. See ResponseMetadataTypeDef