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],
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)
- 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)
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)
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)
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)
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)
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)
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)
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)
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,
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)
- See S3DestinationTypeDef
- See StatusType
- 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)
- See S3DestinationTypeDef
- See StatusType
- 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)
- See S3DestinationTypeDef
- 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)
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)
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)
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],
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],
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],
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)
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]],
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)
- See EgressAccessLogsTypeDef
- See HlsIngestTypeDef
- See IngressAccessLogsTypeDef
- 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)
- See EgressAccessLogsTypeDef
- See HlsIngestTypeDef
- See IngressAccessLogsTypeDef
- 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)
- See EgressAccessLogsTypeDef
- See HlsIngestTypeDef
- See IngressAccessLogsTypeDef
- 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)
- See EgressAccessLogsTypeDef
- See HlsIngestTypeDef
- See IngressAccessLogsTypeDef
- 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)
- See EgressAccessLogsTypeDef
- See HlsIngestTypeDef
- See IngressAccessLogsTypeDef
- 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)
- See EgressAccessLogsTypeDef
- See HlsIngestTypeDef
- See IngressAccessLogsTypeDef
- 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)
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)
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],
- See AdTriggersElementType
- See AdsOnDeliveryRestrictionsType
- See DashEncryptionTypeDef
- See ManifestLayoutType
- See PeriodTriggersElementType
- See ProfileType
- See SegmentTemplateFormatType
- See StreamSelectionTypeDef
- 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],
- See AdMarkersType
- See AdTriggersElementType
- See AdsOnDeliveryRestrictionsType
- See HlsEncryptionTypeDef
- See PlaylistTypeType
- 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)
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)
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]],
- See AuthorizationTypeDef
- See CmafPackageCreateOrUpdateParametersTypeDef
- See DashPackageTypeDef
- See HlsPackageTypeDef
- See MssPackageTypeDef
- 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)
- See AuthorizationTypeDef
- See CmafPackageTypeDef
- See DashPackageTypeDef
- See HlsPackageTypeDef
- See MssPackageTypeDef
- See OriginationType
- 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)
- See AuthorizationTypeDef
- See CmafPackageTypeDef
- See DashPackageTypeDef
- See HlsPackageTypeDef
- See MssPackageTypeDef
- See OriginationType
- 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]],
- See AuthorizationTypeDef
- See CmafPackageTypeDef
- See DashPackageTypeDef
- See HlsPackageTypeDef
- See MssPackageTypeDef
- 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]],
- See AuthorizationTypeDef
- See CmafPackageCreateOrUpdateParametersTypeDef
- See DashPackageTypeDef
- See HlsPackageTypeDef
- See MssPackageTypeDef
- 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)
- See AuthorizationTypeDef
- See CmafPackageTypeDef
- See DashPackageTypeDef
- See HlsPackageTypeDef
- See MssPackageTypeDef
- See OriginationType
- 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)