Typed dictionaries
Index > MediaPackage > Typed dictionaries
Auto-generated documentation for MediaPackage type annotations stubs module mypy-boto3-mediapackage.
AuthorizationTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import AuthorizationTypeDef
def get_value() -> AuthorizationTypeDef:
return {
"CdnIdentifierSecret": ...,
"SecretsRoleArn": ...,
}
EgressAccessLogsTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import EgressAccessLogsTypeDef
def get_value() -> EgressAccessLogsTypeDef:
return {
"LogGroupName": ...,
}
IngressAccessLogsTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import IngressAccessLogsTypeDef
def get_value() -> IngressAccessLogsTypeDef:
return {
"LogGroupName": ...,
}
HlsManifestCreateOrUpdateParametersTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import HlsManifestCreateOrUpdateParametersTypeDef
def get_value() -> HlsManifestCreateOrUpdateParametersTypeDef:
return {
"Id": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import StreamSelectionTypeDef
def get_value() -> StreamSelectionTypeDef:
return {
"MaxVideoBitsPerSecond": ...,
}
Definition
class StreamSelectionTypeDef(TypedDict):
MaxVideoBitsPerSecond: NotRequired[int],
MinVideoBitsPerSecond: NotRequired[int],
StreamOrder: NotRequired[StreamOrderType], # (1)
- See StreamOrderType
HlsManifestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import HlsManifestTypeDef
def get_value() -> HlsManifestTypeDef:
return {
"Id": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
CreateChannelRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import CreateChannelRequestRequestTypeDef
def get_value() -> CreateChannelRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class CreateChannelRequestRequestTypeDef(TypedDict):
Id: str,
Description: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
S3DestinationTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import S3DestinationTypeDef
def get_value() -> S3DestinationTypeDef:
return {
"BucketName": ...,
"ManifestKey": ...,
"RoleArn": ...,
}
DeleteChannelRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import DeleteChannelRequestRequestTypeDef
def get_value() -> DeleteChannelRequestRequestTypeDef:
return {
"Id": ...,
}
DeleteOriginEndpointRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import DeleteOriginEndpointRequestRequestTypeDef
def get_value() -> DeleteOriginEndpointRequestRequestTypeDef:
return {
"Id": ...,
}
DescribeChannelRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import DescribeChannelRequestRequestTypeDef
def get_value() -> DescribeChannelRequestRequestTypeDef:
return {
"Id": ...,
}
DescribeHarvestJobRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import DescribeHarvestJobRequestRequestTypeDef
def get_value() -> DescribeHarvestJobRequestRequestTypeDef:
return {
"Id": ...,
}
DescribeOriginEndpointRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import DescribeOriginEndpointRequestRequestTypeDef
def get_value() -> DescribeOriginEndpointRequestRequestTypeDef:
return {
"Id": ...,
}
EncryptionContractConfigurationTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import EncryptionContractConfigurationTypeDef
def get_value() -> EncryptionContractConfigurationTypeDef:
return {
"PresetSpeke20Audio": ...,
"PresetSpeke20Video": ...,
}
Definition
class EncryptionContractConfigurationTypeDef(TypedDict):
PresetSpeke20Audio: PresetSpeke20AudioType, # (1)
PresetSpeke20Video: PresetSpeke20VideoType, # (2)
IngestEndpointTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import IngestEndpointTypeDef
def get_value() -> IngestEndpointTypeDef:
return {
"Id": ...,
}
Definition
class IngestEndpointTypeDef(TypedDict):
Id: NotRequired[str],
Password: NotRequired[str],
Url: NotRequired[str],
Username: NotRequired[str],
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListChannelsRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import ListChannelsRequestRequestTypeDef
def get_value() -> ListChannelsRequestRequestTypeDef:
return {
"MaxResults": ...,
}
Definition
class ListChannelsRequestRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListHarvestJobsRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import ListHarvestJobsRequestRequestTypeDef
def get_value() -> ListHarvestJobsRequestRequestTypeDef:
return {
"IncludeChannelId": ...,
}
Definition
class ListHarvestJobsRequestRequestTypeDef(TypedDict):
IncludeChannelId: NotRequired[str],
IncludeStatus: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListOriginEndpointsRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import ListOriginEndpointsRequestRequestTypeDef
def get_value() -> ListOriginEndpointsRequestRequestTypeDef:
return {
"ChannelId": ...,
}
Definition
class ListOriginEndpointsRequestRequestTypeDef(TypedDict):
ChannelId: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
RotateChannelCredentialsRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import RotateChannelCredentialsRequestRequestTypeDef
def get_value() -> RotateChannelCredentialsRequestRequestTypeDef:
return {
"Id": ...,
}
RotateIngestEndpointCredentialsRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import RotateIngestEndpointCredentialsRequestRequestTypeDef
def get_value() -> RotateIngestEndpointCredentialsRequestRequestTypeDef:
return {
"Id": ...,
"IngestEndpointId": ...,
}
Definition
class RotateIngestEndpointCredentialsRequestRequestTypeDef(TypedDict):
Id: str,
IngestEndpointId: str,
TagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
"Tags": ...,
}
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
"TagKeys": ...,
}
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
UpdateChannelRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import UpdateChannelRequestRequestTypeDef
def get_value() -> UpdateChannelRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class UpdateChannelRequestRequestTypeDef(TypedDict):
Id: str,
Description: NotRequired[str],
ConfigureLogsRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import ConfigureLogsRequestRequestTypeDef
def get_value() -> ConfigureLogsRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class ConfigureLogsRequestRequestTypeDef(TypedDict):
Id: str,
EgressAccessLogs: NotRequired[EgressAccessLogsTypeDef], # (1)
IngressAccessLogs: NotRequired[IngressAccessLogsTypeDef], # (2)
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResponseTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateHarvestJobRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import CreateHarvestJobRequestRequestTypeDef
def get_value() -> CreateHarvestJobRequestRequestTypeDef:
return {
"EndTime": ...,
"Id": ...,
"OriginEndpointId": ...,
"S3Destination": ...,
"StartTime": ...,
}
Definition
class CreateHarvestJobRequestRequestTypeDef(TypedDict):
EndTime: str,
Id: str,
OriginEndpointId: str,
S3Destination: S3DestinationTypeDef, # (1)
StartTime: str,
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": ...,
}
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
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": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import HarvestJobTypeDef
def get_value() -> HarvestJobTypeDef:
return {
"Arn": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import SpekeKeyProviderTypeDef
def get_value() -> SpekeKeyProviderTypeDef:
return {
"ResourceId": ...,
"RoleArn": ...,
"SystemIds": ...,
"Url": ...,
}
Definition
class SpekeKeyProviderTypeDef(TypedDict):
ResourceId: str,
RoleArn: str,
SystemIds: Sequence[str],
Url: str,
CertificateArn: NotRequired[str],
EncryptionContractConfiguration: NotRequired[EncryptionContractConfigurationTypeDef], # (1)
HlsIngestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import HlsIngestTypeDef
def get_value() -> HlsIngestTypeDef:
return {
"IngestEndpoints": ...,
}
Definition
class HlsIngestTypeDef(TypedDict):
IngestEndpoints: NotRequired[List[IngestEndpointTypeDef]], # (1)
ListChannelsRequestListChannelsPaginateTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import ListChannelsRequestListChannelsPaginateTypeDef
def get_value() -> ListChannelsRequestListChannelsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListChannelsRequestListChannelsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListHarvestJobsRequestListHarvestJobsPaginateTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import ListHarvestJobsRequestListHarvestJobsPaginateTypeDef
def get_value() -> ListHarvestJobsRequestListHarvestJobsPaginateTypeDef:
return {
"IncludeChannelId": ...,
}
Definition
class ListHarvestJobsRequestListHarvestJobsPaginateTypeDef(TypedDict):
IncludeChannelId: NotRequired[str],
IncludeStatus: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListOriginEndpointsRequestListOriginEndpointsPaginateTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import ListOriginEndpointsRequestListOriginEndpointsPaginateTypeDef
def get_value() -> ListOriginEndpointsRequestListOriginEndpointsPaginateTypeDef:
return {
"ChannelId": ...,
}
Definition
class ListOriginEndpointsRequestListOriginEndpointsPaginateTypeDef(TypedDict):
ChannelId: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListHarvestJobsResponseTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import ListHarvestJobsResponseTypeDef
def get_value() -> ListHarvestJobsResponseTypeDef:
return {
"HarvestJobs": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListHarvestJobsResponseTypeDef(TypedDict):
HarvestJobs: List[HarvestJobTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CmafEncryptionTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import CmafEncryptionTypeDef
def get_value() -> CmafEncryptionTypeDef:
return {
"SpekeKeyProvider": ...,
}
Definition
class CmafEncryptionTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderTypeDef, # (2)
ConstantInitializationVector: NotRequired[str],
EncryptionMethod: NotRequired[CmafEncryptionMethodType], # (1)
KeyRotationIntervalSeconds: NotRequired[int],
DashEncryptionTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import DashEncryptionTypeDef
def get_value() -> DashEncryptionTypeDef:
return {
"SpekeKeyProvider": ...,
}
Definition
class DashEncryptionTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderTypeDef, # (1)
KeyRotationIntervalSeconds: NotRequired[int],
HlsEncryptionTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import HlsEncryptionTypeDef
def get_value() -> HlsEncryptionTypeDef:
return {
"SpekeKeyProvider": ...,
}
Definition
class HlsEncryptionTypeDef(TypedDict):
SpekeKeyProvider: SpekeKeyProviderTypeDef, # (2)
ConstantInitializationVector: NotRequired[str],
EncryptionMethod: NotRequired[EncryptionMethodType], # (1)
KeyRotationIntervalSeconds: NotRequired[int],
RepeatExtXKey: NotRequired[bool],
MssEncryptionTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import MssEncryptionTypeDef
def get_value() -> MssEncryptionTypeDef:
return {
"SpekeKeyProvider": ...,
}
ChannelTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import ChannelTypeDef
def get_value() -> ChannelTypeDef:
return {
"Arn": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import ConfigureLogsResponseTypeDef
def get_value() -> ConfigureLogsResponseTypeDef:
return {
"Arn": ...,
"CreatedAt": ...,
"Description": ...,
"EgressAccessLogs": ...,
"HlsIngest": ...,
"Id": ...,
"IngressAccessLogs": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import CreateChannelResponseTypeDef
def get_value() -> CreateChannelResponseTypeDef:
return {
"Arn": ...,
"CreatedAt": ...,
"Description": ...,
"EgressAccessLogs": ...,
"HlsIngest": ...,
"Id": ...,
"IngressAccessLogs": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import DescribeChannelResponseTypeDef
def get_value() -> DescribeChannelResponseTypeDef:
return {
"Arn": ...,
"CreatedAt": ...,
"Description": ...,
"EgressAccessLogs": ...,
"HlsIngest": ...,
"Id": ...,
"IngressAccessLogs": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import RotateChannelCredentialsResponseTypeDef
def get_value() -> RotateChannelCredentialsResponseTypeDef:
return {
"Arn": ...,
"CreatedAt": ...,
"Description": ...,
"EgressAccessLogs": ...,
"HlsIngest": ...,
"Id": ...,
"IngressAccessLogs": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import RotateIngestEndpointCredentialsResponseTypeDef
def get_value() -> RotateIngestEndpointCredentialsResponseTypeDef:
return {
"Arn": ...,
"CreatedAt": ...,
"Description": ...,
"EgressAccessLogs": ...,
"HlsIngest": ...,
"Id": ...,
"IngressAccessLogs": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import UpdateChannelResponseTypeDef
def get_value() -> UpdateChannelResponseTypeDef:
return {
"Arn": ...,
"CreatedAt": ...,
"Description": ...,
"EgressAccessLogs": ...,
"HlsIngest": ...,
"Id": ...,
"IngressAccessLogs": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import CmafPackageCreateOrUpdateParametersTypeDef
def get_value() -> CmafPackageCreateOrUpdateParametersTypeDef:
return {
"Encryption": ...,
}
Definition
class CmafPackageCreateOrUpdateParametersTypeDef(TypedDict):
Encryption: NotRequired[CmafEncryptionTypeDef], # (1)
HlsManifests: NotRequired[Sequence[HlsManifestCreateOrUpdateParametersTypeDef]], # (2)
SegmentDurationSeconds: NotRequired[int],
SegmentPrefix: NotRequired[str],
StreamSelection: NotRequired[StreamSelectionTypeDef], # (3)
CmafPackageTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import CmafPackageTypeDef
def get_value() -> CmafPackageTypeDef:
return {
"Encryption": ...,
}
Definition
class CmafPackageTypeDef(TypedDict):
Encryption: NotRequired[CmafEncryptionTypeDef], # (1)
HlsManifests: NotRequired[List[HlsManifestTypeDef]], # (2)
SegmentDurationSeconds: NotRequired[int],
SegmentPrefix: NotRequired[str],
StreamSelection: NotRequired[StreamSelectionTypeDef], # (3)
DashPackageTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import DashPackageTypeDef
def get_value() -> DashPackageTypeDef:
return {
"AdTriggers": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import HlsPackageTypeDef
def get_value() -> HlsPackageTypeDef:
return {
"AdMarkers": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import MssPackageTypeDef
def get_value() -> MssPackageTypeDef:
return {
"Encryption": ...,
}
Definition
class MssPackageTypeDef(TypedDict):
Encryption: NotRequired[MssEncryptionTypeDef], # (1)
ManifestWindowSeconds: NotRequired[int],
SegmentDurationSeconds: NotRequired[int],
StreamSelection: NotRequired[StreamSelectionTypeDef], # (2)
ListChannelsResponseTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import ListChannelsResponseTypeDef
def get_value() -> ListChannelsResponseTypeDef:
return {
"Channels": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListChannelsResponseTypeDef(TypedDict):
Channels: List[ChannelTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateOriginEndpointRequestRequestTypeDef
Usage Example
from mypy_boto3_mediapackage.type_defs import CreateOriginEndpointRequestRequestTypeDef
def get_value() -> CreateOriginEndpointRequestRequestTypeDef:
return {
"ChannelId": ...,
"Id": ...,
}
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
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": ...,
}
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
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": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import OriginEndpointTypeDef
def get_value() -> OriginEndpointTypeDef:
return {
"Arn": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import UpdateOriginEndpointRequestRequestTypeDef
def get_value() -> UpdateOriginEndpointRequestRequestTypeDef:
return {
"Id": ...,
}
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
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": ...,
}
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
Usage Example
from mypy_boto3_mediapackage.type_defs import ListOriginEndpointsResponseTypeDef
def get_value() -> ListOriginEndpointsResponseTypeDef:
return {
"NextToken": ...,
"OriginEndpoints": ...,
"ResponseMetadata": ...,
}