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