Typed dictionaries#
Index > ElasticTranscoder > Typed dictionaries
Auto-generated documentation for ElasticTranscoder type annotations stubs module mypy-boto3-elastictranscoder.
EncryptionTypeDef#
# EncryptionTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import EncryptionTypeDef
def get_value() -> EncryptionTypeDef:
return {
"Mode": ...,
}
# EncryptionTypeDef definition
class EncryptionTypeDef(TypedDict):
Mode: NotRequired[str],
Key: NotRequired[str],
KeyMd5: NotRequired[str],
InitializationVector: NotRequired[str],
AudioCodecOptionsTypeDef#
# AudioCodecOptionsTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import AudioCodecOptionsTypeDef
def get_value() -> AudioCodecOptionsTypeDef:
return {
"Profile": ...,
}
# AudioCodecOptionsTypeDef definition
class AudioCodecOptionsTypeDef(TypedDict):
Profile: NotRequired[str],
BitDepth: NotRequired[str],
BitOrder: NotRequired[str],
Signed: NotRequired[str],
CancelJobRequestRequestTypeDef#
# CancelJobRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import CancelJobRequestRequestTypeDef
def get_value() -> CancelJobRequestRequestTypeDef:
return {
"Id": ...,
}
# CancelJobRequestRequestTypeDef definition
class CancelJobRequestRequestTypeDef(TypedDict):
Id: str,
TimeSpanTypeDef#
# TimeSpanTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import TimeSpanTypeDef
def get_value() -> TimeSpanTypeDef:
return {
"StartTime": ...,
}
# TimeSpanTypeDef definition
class TimeSpanTypeDef(TypedDict):
StartTime: NotRequired[str],
Duration: NotRequired[str],
HlsContentProtectionTypeDef#
# HlsContentProtectionTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import HlsContentProtectionTypeDef
def get_value() -> HlsContentProtectionTypeDef:
return {
"Method": ...,
}
# HlsContentProtectionTypeDef definition
class HlsContentProtectionTypeDef(TypedDict):
Method: NotRequired[str],
Key: NotRequired[str],
KeyMd5: NotRequired[str],
InitializationVector: NotRequired[str],
LicenseAcquisitionUrl: NotRequired[str],
KeyStoragePolicy: NotRequired[str],
PlayReadyDrmTypeDef#
# PlayReadyDrmTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import PlayReadyDrmTypeDef
def get_value() -> PlayReadyDrmTypeDef:
return {
"Format": ...,
}
# PlayReadyDrmTypeDef definition
class PlayReadyDrmTypeDef(TypedDict):
Format: NotRequired[str],
Key: NotRequired[str],
KeyMd5: NotRequired[str],
KeyId: NotRequired[str],
InitializationVector: NotRequired[str],
LicenseAcquisitionUrl: NotRequired[str],
NotificationsTypeDef#
# NotificationsTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import NotificationsTypeDef
def get_value() -> NotificationsTypeDef:
return {
"Progressing": ...,
}
# NotificationsTypeDef definition
class NotificationsTypeDef(TypedDict):
Progressing: NotRequired[str],
Completed: NotRequired[str],
Warning: NotRequired[str],
Error: NotRequired[str],
WarningTypeDef#
# WarningTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import WarningTypeDef
def get_value() -> WarningTypeDef:
return {
"Code": ...,
}
# WarningTypeDef definition
class WarningTypeDef(TypedDict):
Code: NotRequired[str],
Message: NotRequired[str],
ThumbnailsTypeDef#
# ThumbnailsTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ThumbnailsTypeDef
def get_value() -> ThumbnailsTypeDef:
return {
"Format": ...,
}
# ThumbnailsTypeDef definition
class ThumbnailsTypeDef(TypedDict):
Format: NotRequired[str],
Interval: NotRequired[str],
Resolution: NotRequired[str],
AspectRatio: NotRequired[str],
MaxWidth: NotRequired[str],
MaxHeight: NotRequired[str],
SizingPolicy: NotRequired[str],
PaddingPolicy: NotRequired[str],
DeletePipelineRequestRequestTypeDef#
# DeletePipelineRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import DeletePipelineRequestRequestTypeDef
def get_value() -> DeletePipelineRequestRequestTypeDef:
return {
"Id": ...,
}
# DeletePipelineRequestRequestTypeDef definition
class DeletePipelineRequestRequestTypeDef(TypedDict):
Id: str,
DeletePresetRequestRequestTypeDef#
# DeletePresetRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import DeletePresetRequestRequestTypeDef
def get_value() -> DeletePresetRequestRequestTypeDef:
return {
"Id": ...,
}
# DeletePresetRequestRequestTypeDef definition
class DeletePresetRequestRequestTypeDef(TypedDict):
Id: str,
DetectedPropertiesTypeDef#
# DetectedPropertiesTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import DetectedPropertiesTypeDef
def get_value() -> DetectedPropertiesTypeDef:
return {
"Width": ...,
}
# DetectedPropertiesTypeDef definition
class DetectedPropertiesTypeDef(TypedDict):
Width: NotRequired[int],
Height: NotRequired[int],
FrameRate: NotRequired[str],
FileSize: NotRequired[int],
DurationMillis: NotRequired[int],
TimingTypeDef#
# TimingTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import TimingTypeDef
def get_value() -> TimingTypeDef:
return {
"SubmitTimeMillis": ...,
}
# TimingTypeDef definition
class TimingTypeDef(TypedDict):
SubmitTimeMillis: NotRequired[int],
StartTimeMillis: NotRequired[int],
FinishTimeMillis: NotRequired[int],
ListJobsByPipelineRequestListJobsByPipelinePaginateTypeDef#
# ListJobsByPipelineRequestListJobsByPipelinePaginateTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ListJobsByPipelineRequestListJobsByPipelinePaginateTypeDef
def get_value() -> ListJobsByPipelineRequestListJobsByPipelinePaginateTypeDef:
return {
"PipelineId": ...,
}
# ListJobsByPipelineRequestListJobsByPipelinePaginateTypeDef definition
class ListJobsByPipelineRequestListJobsByPipelinePaginateTypeDef(TypedDict):
PipelineId: str,
Ascending: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListJobsByPipelineRequestRequestTypeDef#
# ListJobsByPipelineRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ListJobsByPipelineRequestRequestTypeDef
def get_value() -> ListJobsByPipelineRequestRequestTypeDef:
return {
"PipelineId": ...,
}
# ListJobsByPipelineRequestRequestTypeDef definition
class ListJobsByPipelineRequestRequestTypeDef(TypedDict):
PipelineId: str,
Ascending: NotRequired[str],
PageToken: NotRequired[str],
ListJobsByStatusRequestListJobsByStatusPaginateTypeDef#
# ListJobsByStatusRequestListJobsByStatusPaginateTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ListJobsByStatusRequestListJobsByStatusPaginateTypeDef
def get_value() -> ListJobsByStatusRequestListJobsByStatusPaginateTypeDef:
return {
"Status": ...,
}
# ListJobsByStatusRequestListJobsByStatusPaginateTypeDef definition
class ListJobsByStatusRequestListJobsByStatusPaginateTypeDef(TypedDict):
Status: str,
Ascending: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListJobsByStatusRequestRequestTypeDef#
# ListJobsByStatusRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ListJobsByStatusRequestRequestTypeDef
def get_value() -> ListJobsByStatusRequestRequestTypeDef:
return {
"Status": ...,
}
# ListJobsByStatusRequestRequestTypeDef definition
class ListJobsByStatusRequestRequestTypeDef(TypedDict):
Status: str,
Ascending: NotRequired[str],
PageToken: NotRequired[str],
ListPipelinesRequestListPipelinesPaginateTypeDef#
# ListPipelinesRequestListPipelinesPaginateTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ListPipelinesRequestListPipelinesPaginateTypeDef
def get_value() -> ListPipelinesRequestListPipelinesPaginateTypeDef:
return {
"Ascending": ...,
}
# ListPipelinesRequestListPipelinesPaginateTypeDef definition
class ListPipelinesRequestListPipelinesPaginateTypeDef(TypedDict):
Ascending: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPipelinesRequestRequestTypeDef#
# ListPipelinesRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ListPipelinesRequestRequestTypeDef
def get_value() -> ListPipelinesRequestRequestTypeDef:
return {
"Ascending": ...,
}
# ListPipelinesRequestRequestTypeDef definition
class ListPipelinesRequestRequestTypeDef(TypedDict):
Ascending: NotRequired[str],
PageToken: NotRequired[str],
ListPresetsRequestListPresetsPaginateTypeDef#
# ListPresetsRequestListPresetsPaginateTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ListPresetsRequestListPresetsPaginateTypeDef
def get_value() -> ListPresetsRequestListPresetsPaginateTypeDef:
return {
"Ascending": ...,
}
# ListPresetsRequestListPresetsPaginateTypeDef definition
class ListPresetsRequestListPresetsPaginateTypeDef(TypedDict):
Ascending: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPresetsRequestRequestTypeDef#
# ListPresetsRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ListPresetsRequestRequestTypeDef
def get_value() -> ListPresetsRequestRequestTypeDef:
return {
"Ascending": ...,
}
# ListPresetsRequestRequestTypeDef definition
class ListPresetsRequestRequestTypeDef(TypedDict):
Ascending: NotRequired[str],
PageToken: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
PermissionTypeDef#
# PermissionTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import PermissionTypeDef
def get_value() -> PermissionTypeDef:
return {
"GranteeType": ...,
}
# PermissionTypeDef definition
class PermissionTypeDef(TypedDict):
GranteeType: NotRequired[str],
Grantee: NotRequired[str],
Access: NotRequired[Sequence[str]],
PresetWatermarkTypeDef#
# PresetWatermarkTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import PresetWatermarkTypeDef
def get_value() -> PresetWatermarkTypeDef:
return {
"Id": ...,
}
# PresetWatermarkTypeDef definition
class PresetWatermarkTypeDef(TypedDict):
Id: NotRequired[str],
MaxWidth: NotRequired[str],
MaxHeight: NotRequired[str],
SizingPolicy: NotRequired[str],
HorizontalAlign: NotRequired[str],
HorizontalOffset: NotRequired[str],
VerticalAlign: NotRequired[str],
VerticalOffset: NotRequired[str],
Opacity: NotRequired[str],
Target: NotRequired[str],
WaiterConfigTypeDef#
# WaiterConfigTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
ReadJobRequestRequestTypeDef#
# ReadJobRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ReadJobRequestRequestTypeDef
def get_value() -> ReadJobRequestRequestTypeDef:
return {
"Id": ...,
}
# ReadJobRequestRequestTypeDef definition
class ReadJobRequestRequestTypeDef(TypedDict):
Id: str,
ReadPipelineRequestRequestTypeDef#
# ReadPipelineRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ReadPipelineRequestRequestTypeDef
def get_value() -> ReadPipelineRequestRequestTypeDef:
return {
"Id": ...,
}
# ReadPipelineRequestRequestTypeDef definition
class ReadPipelineRequestRequestTypeDef(TypedDict):
Id: str,
ReadPresetRequestRequestTypeDef#
# ReadPresetRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ReadPresetRequestRequestTypeDef
def get_value() -> ReadPresetRequestRequestTypeDef:
return {
"Id": ...,
}
# ReadPresetRequestRequestTypeDef definition
class ReadPresetRequestRequestTypeDef(TypedDict):
Id: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_elastictranscoder.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,
TestRoleRequestRequestTypeDef#
# TestRoleRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import TestRoleRequestRequestTypeDef
def get_value() -> TestRoleRequestRequestTypeDef:
return {
"Role": ...,
"InputBucket": ...,
"OutputBucket": ...,
"Topics": ...,
}
# TestRoleRequestRequestTypeDef definition
class TestRoleRequestRequestTypeDef(TypedDict):
Role: str,
InputBucket: str,
OutputBucket: str,
Topics: Sequence[str],
TestRoleResponseTypeDef#
# TestRoleResponseTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import TestRoleResponseTypeDef
def get_value() -> TestRoleResponseTypeDef:
return {
"Success": ...,
"Messages": ...,
"ResponseMetadata": ...,
}
# TestRoleResponseTypeDef definition
class TestRoleResponseTypeDef(TypedDict):
Success: str,
Messages: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdatePipelineStatusRequestRequestTypeDef#
# UpdatePipelineStatusRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import UpdatePipelineStatusRequestRequestTypeDef
def get_value() -> UpdatePipelineStatusRequestRequestTypeDef:
return {
"Id": ...,
"Status": ...,
}
# UpdatePipelineStatusRequestRequestTypeDef definition
class UpdatePipelineStatusRequestRequestTypeDef(TypedDict):
Id: str,
Status: str,
ArtworkTypeDef#
# ArtworkTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ArtworkTypeDef
def get_value() -> ArtworkTypeDef:
return {
"InputKey": ...,
}
# ArtworkTypeDef definition
class ArtworkTypeDef(TypedDict):
InputKey: NotRequired[str],
MaxWidth: NotRequired[str],
MaxHeight: NotRequired[str],
SizingPolicy: NotRequired[str],
PaddingPolicy: NotRequired[str],
AlbumArtFormat: NotRequired[str],
Encryption: NotRequired[EncryptionTypeDef], # (1)
CaptionFormatTypeDef#
# CaptionFormatTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import CaptionFormatTypeDef
def get_value() -> CaptionFormatTypeDef:
return {
"Format": ...,
}
# CaptionFormatTypeDef definition
class CaptionFormatTypeDef(TypedDict):
Format: NotRequired[str],
Pattern: NotRequired[str],
Encryption: NotRequired[EncryptionTypeDef], # (1)
CaptionSourceTypeDef#
# CaptionSourceTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import CaptionSourceTypeDef
def get_value() -> CaptionSourceTypeDef:
return {
"Key": ...,
}
# CaptionSourceTypeDef definition
class CaptionSourceTypeDef(TypedDict):
Key: NotRequired[str],
Language: NotRequired[str],
TimeOffset: NotRequired[str],
Label: NotRequired[str],
Encryption: NotRequired[EncryptionTypeDef], # (1)
JobWatermarkTypeDef#
# JobWatermarkTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import JobWatermarkTypeDef
def get_value() -> JobWatermarkTypeDef:
return {
"PresetWatermarkId": ...,
}
# JobWatermarkTypeDef definition
class JobWatermarkTypeDef(TypedDict):
PresetWatermarkId: NotRequired[str],
InputKey: NotRequired[str],
Encryption: NotRequired[EncryptionTypeDef], # (1)
AudioParametersTypeDef#
# AudioParametersTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import AudioParametersTypeDef
def get_value() -> AudioParametersTypeDef:
return {
"Codec": ...,
}
# AudioParametersTypeDef definition
class AudioParametersTypeDef(TypedDict):
Codec: NotRequired[str],
SampleRate: NotRequired[str],
BitRate: NotRequired[str],
Channels: NotRequired[str],
AudioPackingMode: NotRequired[str],
CodecOptions: NotRequired[AudioCodecOptionsTypeDef], # (1)
ClipTypeDef#
# ClipTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ClipTypeDef
def get_value() -> ClipTypeDef:
return {
"TimeSpan": ...,
}
# ClipTypeDef definition
class ClipTypeDef(TypedDict):
TimeSpan: NotRequired[TimeSpanTypeDef], # (1)
- See TimeSpanTypeDef
CreateJobPlaylistTypeDef#
# CreateJobPlaylistTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import CreateJobPlaylistTypeDef
def get_value() -> CreateJobPlaylistTypeDef:
return {
"Name": ...,
}
# CreateJobPlaylistTypeDef definition
class CreateJobPlaylistTypeDef(TypedDict):
Name: NotRequired[str],
Format: NotRequired[str],
OutputKeys: NotRequired[Sequence[str]],
HlsContentProtection: NotRequired[HlsContentProtectionTypeDef], # (1)
PlayReadyDrm: NotRequired[PlayReadyDrmTypeDef], # (2)
PlaylistTypeDef#
# PlaylistTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import PlaylistTypeDef
def get_value() -> PlaylistTypeDef:
return {
"Name": ...,
}
# PlaylistTypeDef definition
class PlaylistTypeDef(TypedDict):
Name: NotRequired[str],
Format: NotRequired[str],
OutputKeys: NotRequired[List[str]],
HlsContentProtection: NotRequired[HlsContentProtectionTypeDef], # (1)
PlayReadyDrm: NotRequired[PlayReadyDrmTypeDef], # (2)
Status: NotRequired[str],
StatusDetail: NotRequired[str],
UpdatePipelineNotificationsRequestRequestTypeDef#
# UpdatePipelineNotificationsRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import UpdatePipelineNotificationsRequestRequestTypeDef
def get_value() -> UpdatePipelineNotificationsRequestRequestTypeDef:
return {
"Id": ...,
"Notifications": ...,
}
# UpdatePipelineNotificationsRequestRequestTypeDef definition
class UpdatePipelineNotificationsRequestRequestTypeDef(TypedDict):
Id: str,
Notifications: NotificationsTypeDef, # (1)
PipelineOutputConfigTypeDef#
# PipelineOutputConfigTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import PipelineOutputConfigTypeDef
def get_value() -> PipelineOutputConfigTypeDef:
return {
"Bucket": ...,
}
# PipelineOutputConfigTypeDef definition
class PipelineOutputConfigTypeDef(TypedDict):
Bucket: NotRequired[str],
StorageClass: NotRequired[str],
Permissions: NotRequired[Sequence[PermissionTypeDef]], # (1)
VideoParametersTypeDef#
# VideoParametersTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import VideoParametersTypeDef
def get_value() -> VideoParametersTypeDef:
return {
"Codec": ...,
}
# VideoParametersTypeDef definition
class VideoParametersTypeDef(TypedDict):
Codec: NotRequired[str],
CodecOptions: NotRequired[Mapping[str, str]],
KeyframesMaxDist: NotRequired[str],
FixedGOP: NotRequired[str],
BitRate: NotRequired[str],
FrameRate: NotRequired[str],
MaxFrameRate: NotRequired[str],
Resolution: NotRequired[str],
AspectRatio: NotRequired[str],
MaxWidth: NotRequired[str],
MaxHeight: NotRequired[str],
DisplayAspectRatio: NotRequired[str],
SizingPolicy: NotRequired[str],
PaddingPolicy: NotRequired[str],
Watermarks: NotRequired[Sequence[PresetWatermarkTypeDef]], # (1)
ReadJobRequestJobCompleteWaitTypeDef#
# ReadJobRequestJobCompleteWaitTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ReadJobRequestJobCompleteWaitTypeDef
def get_value() -> ReadJobRequestJobCompleteWaitTypeDef:
return {
"Id": ...,
}
# ReadJobRequestJobCompleteWaitTypeDef definition
class ReadJobRequestJobCompleteWaitTypeDef(TypedDict):
Id: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
JobAlbumArtTypeDef#
# JobAlbumArtTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import JobAlbumArtTypeDef
def get_value() -> JobAlbumArtTypeDef:
return {
"MergePolicy": ...,
}
# JobAlbumArtTypeDef definition
class JobAlbumArtTypeDef(TypedDict):
MergePolicy: NotRequired[str],
Artwork: NotRequired[Sequence[ArtworkTypeDef]], # (1)
- See ArtworkTypeDef
CaptionsTypeDef#
# CaptionsTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import CaptionsTypeDef
def get_value() -> CaptionsTypeDef:
return {
"MergePolicy": ...,
}
# CaptionsTypeDef definition
class CaptionsTypeDef(TypedDict):
MergePolicy: NotRequired[str],
CaptionSources: NotRequired[Sequence[CaptionSourceTypeDef]], # (1)
CaptionFormats: NotRequired[Sequence[CaptionFormatTypeDef]], # (2)
InputCaptionsTypeDef#
# InputCaptionsTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import InputCaptionsTypeDef
def get_value() -> InputCaptionsTypeDef:
return {
"MergePolicy": ...,
}
# InputCaptionsTypeDef definition
class InputCaptionsTypeDef(TypedDict):
MergePolicy: NotRequired[str],
CaptionSources: NotRequired[Sequence[CaptionSourceTypeDef]], # (1)
CreatePipelineRequestRequestTypeDef#
# CreatePipelineRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import CreatePipelineRequestRequestTypeDef
def get_value() -> CreatePipelineRequestRequestTypeDef:
return {
"Name": ...,
"InputBucket": ...,
"Role": ...,
}
# CreatePipelineRequestRequestTypeDef definition
class CreatePipelineRequestRequestTypeDef(TypedDict):
Name: str,
InputBucket: str,
Role: str,
OutputBucket: NotRequired[str],
AwsKmsKeyArn: NotRequired[str],
Notifications: NotRequired[NotificationsTypeDef], # (1)
ContentConfig: NotRequired[PipelineOutputConfigTypeDef], # (2)
ThumbnailConfig: NotRequired[PipelineOutputConfigTypeDef], # (2)
PipelineTypeDef#
# PipelineTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import PipelineTypeDef
def get_value() -> PipelineTypeDef:
return {
"Id": ...,
}
# PipelineTypeDef definition
class PipelineTypeDef(TypedDict):
Id: NotRequired[str],
Arn: NotRequired[str],
Name: NotRequired[str],
Status: NotRequired[str],
InputBucket: NotRequired[str],
OutputBucket: NotRequired[str],
Role: NotRequired[str],
AwsKmsKeyArn: NotRequired[str],
Notifications: NotRequired[NotificationsTypeDef], # (1)
ContentConfig: NotRequired[PipelineOutputConfigTypeDef], # (2)
ThumbnailConfig: NotRequired[PipelineOutputConfigTypeDef], # (2)
UpdatePipelineRequestRequestTypeDef#
# UpdatePipelineRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import UpdatePipelineRequestRequestTypeDef
def get_value() -> UpdatePipelineRequestRequestTypeDef:
return {
"Id": ...,
}
# UpdatePipelineRequestRequestTypeDef definition
class UpdatePipelineRequestRequestTypeDef(TypedDict):
Id: str,
Name: NotRequired[str],
InputBucket: NotRequired[str],
Role: NotRequired[str],
AwsKmsKeyArn: NotRequired[str],
Notifications: NotRequired[NotificationsTypeDef], # (1)
ContentConfig: NotRequired[PipelineOutputConfigTypeDef], # (2)
ThumbnailConfig: NotRequired[PipelineOutputConfigTypeDef], # (2)
CreatePresetRequestRequestTypeDef#
# CreatePresetRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import CreatePresetRequestRequestTypeDef
def get_value() -> CreatePresetRequestRequestTypeDef:
return {
"Name": ...,
"Container": ...,
}
# CreatePresetRequestRequestTypeDef definition
class CreatePresetRequestRequestTypeDef(TypedDict):
Name: str,
Container: str,
Description: NotRequired[str],
Video: NotRequired[VideoParametersTypeDef], # (1)
Audio: NotRequired[AudioParametersTypeDef], # (2)
Thumbnails: NotRequired[ThumbnailsTypeDef], # (3)
PresetTypeDef#
# PresetTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import PresetTypeDef
def get_value() -> PresetTypeDef:
return {
"Id": ...,
}
# PresetTypeDef definition
class PresetTypeDef(TypedDict):
Id: NotRequired[str],
Arn: NotRequired[str],
Name: NotRequired[str],
Description: NotRequired[str],
Container: NotRequired[str],
Audio: NotRequired[AudioParametersTypeDef], # (1)
Video: NotRequired[VideoParametersTypeDef], # (2)
Thumbnails: NotRequired[ThumbnailsTypeDef], # (3)
Type: NotRequired[str],
CreateJobOutputTypeDef#
# CreateJobOutputTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import CreateJobOutputTypeDef
def get_value() -> CreateJobOutputTypeDef:
return {
"Key": ...,
}
# CreateJobOutputTypeDef definition
class CreateJobOutputTypeDef(TypedDict):
Key: NotRequired[str],
ThumbnailPattern: NotRequired[str],
ThumbnailEncryption: NotRequired[EncryptionTypeDef], # (1)
Rotate: NotRequired[str],
PresetId: NotRequired[str],
SegmentDuration: NotRequired[str],
Watermarks: NotRequired[Sequence[JobWatermarkTypeDef]], # (2)
AlbumArt: NotRequired[JobAlbumArtTypeDef], # (3)
Composition: NotRequired[Sequence[ClipTypeDef]], # (4)
Captions: NotRequired[CaptionsTypeDef], # (5)
Encryption: NotRequired[EncryptionTypeDef], # (1)
- See EncryptionTypeDef
- See JobWatermarkTypeDef
- See JobAlbumArtTypeDef
- See ClipTypeDef
- See CaptionsTypeDef
- See EncryptionTypeDef
JobOutputTypeDef#
# JobOutputTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import JobOutputTypeDef
def get_value() -> JobOutputTypeDef:
return {
"Id": ...,
}
# JobOutputTypeDef definition
class JobOutputTypeDef(TypedDict):
Id: NotRequired[str],
Key: NotRequired[str],
ThumbnailPattern: NotRequired[str],
ThumbnailEncryption: NotRequired[EncryptionTypeDef], # (1)
Rotate: NotRequired[str],
PresetId: NotRequired[str],
SegmentDuration: NotRequired[str],
Status: NotRequired[str],
StatusDetail: NotRequired[str],
Duration: NotRequired[int],
Width: NotRequired[int],
Height: NotRequired[int],
FrameRate: NotRequired[str],
FileSize: NotRequired[int],
DurationMillis: NotRequired[int],
Watermarks: NotRequired[List[JobWatermarkTypeDef]], # (2)
AlbumArt: NotRequired[JobAlbumArtTypeDef], # (3)
Composition: NotRequired[List[ClipTypeDef]], # (4)
Captions: NotRequired[CaptionsTypeDef], # (5)
Encryption: NotRequired[EncryptionTypeDef], # (1)
AppliedColorSpaceConversion: NotRequired[str],
- See EncryptionTypeDef
- See JobWatermarkTypeDef
- See JobAlbumArtTypeDef
- See ClipTypeDef
- See CaptionsTypeDef
- See EncryptionTypeDef
JobInputTypeDef#
# JobInputTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import JobInputTypeDef
def get_value() -> JobInputTypeDef:
return {
"Key": ...,
}
# JobInputTypeDef definition
class JobInputTypeDef(TypedDict):
Key: NotRequired[str],
FrameRate: NotRequired[str],
Resolution: NotRequired[str],
AspectRatio: NotRequired[str],
Interlaced: NotRequired[str],
Container: NotRequired[str],
Encryption: NotRequired[EncryptionTypeDef], # (1)
TimeSpan: NotRequired[TimeSpanTypeDef], # (2)
InputCaptions: NotRequired[InputCaptionsTypeDef], # (3)
DetectedProperties: NotRequired[DetectedPropertiesTypeDef], # (4)
CreatePipelineResponseTypeDef#
# CreatePipelineResponseTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import CreatePipelineResponseTypeDef
def get_value() -> CreatePipelineResponseTypeDef:
return {
"Pipeline": ...,
"Warnings": ...,
"ResponseMetadata": ...,
}
# CreatePipelineResponseTypeDef definition
class CreatePipelineResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
Warnings: List[WarningTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See PipelineTypeDef
- See WarningTypeDef
- See ResponseMetadataTypeDef
ListPipelinesResponseTypeDef#
# ListPipelinesResponseTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ListPipelinesResponseTypeDef
def get_value() -> ListPipelinesResponseTypeDef:
return {
"Pipelines": ...,
"NextPageToken": ...,
"ResponseMetadata": ...,
}
# ListPipelinesResponseTypeDef definition
class ListPipelinesResponseTypeDef(TypedDict):
Pipelines: List[PipelineTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReadPipelineResponseTypeDef#
# ReadPipelineResponseTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ReadPipelineResponseTypeDef
def get_value() -> ReadPipelineResponseTypeDef:
return {
"Pipeline": ...,
"Warnings": ...,
"ResponseMetadata": ...,
}
# ReadPipelineResponseTypeDef definition
class ReadPipelineResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
Warnings: List[WarningTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See PipelineTypeDef
- See WarningTypeDef
- See ResponseMetadataTypeDef
UpdatePipelineNotificationsResponseTypeDef#
# UpdatePipelineNotificationsResponseTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import UpdatePipelineNotificationsResponseTypeDef
def get_value() -> UpdatePipelineNotificationsResponseTypeDef:
return {
"Pipeline": ...,
"ResponseMetadata": ...,
}
# UpdatePipelineNotificationsResponseTypeDef definition
class UpdatePipelineNotificationsResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePipelineResponseTypeDef#
# UpdatePipelineResponseTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import UpdatePipelineResponseTypeDef
def get_value() -> UpdatePipelineResponseTypeDef:
return {
"Pipeline": ...,
"Warnings": ...,
"ResponseMetadata": ...,
}
# UpdatePipelineResponseTypeDef definition
class UpdatePipelineResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
Warnings: List[WarningTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See PipelineTypeDef
- See WarningTypeDef
- See ResponseMetadataTypeDef
UpdatePipelineStatusResponseTypeDef#
# UpdatePipelineStatusResponseTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import UpdatePipelineStatusResponseTypeDef
def get_value() -> UpdatePipelineStatusResponseTypeDef:
return {
"Pipeline": ...,
"ResponseMetadata": ...,
}
# UpdatePipelineStatusResponseTypeDef definition
class UpdatePipelineStatusResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreatePresetResponseTypeDef#
# CreatePresetResponseTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import CreatePresetResponseTypeDef
def get_value() -> CreatePresetResponseTypeDef:
return {
"Preset": ...,
"Warning": ...,
"ResponseMetadata": ...,
}
# CreatePresetResponseTypeDef definition
class CreatePresetResponseTypeDef(TypedDict):
Preset: PresetTypeDef, # (1)
Warning: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PresetTypeDef
- See ResponseMetadataTypeDef
ListPresetsResponseTypeDef#
# ListPresetsResponseTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ListPresetsResponseTypeDef
def get_value() -> ListPresetsResponseTypeDef:
return {
"Presets": ...,
"NextPageToken": ...,
"ResponseMetadata": ...,
}
# ListPresetsResponseTypeDef definition
class ListPresetsResponseTypeDef(TypedDict):
Presets: List[PresetTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PresetTypeDef
- See ResponseMetadataTypeDef
ReadPresetResponseTypeDef#
# ReadPresetResponseTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ReadPresetResponseTypeDef
def get_value() -> ReadPresetResponseTypeDef:
return {
"Preset": ...,
"ResponseMetadata": ...,
}
# ReadPresetResponseTypeDef definition
class ReadPresetResponseTypeDef(TypedDict):
Preset: PresetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PresetTypeDef
- See ResponseMetadataTypeDef
CreateJobRequestRequestTypeDef#
# CreateJobRequestRequestTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import CreateJobRequestRequestTypeDef
def get_value() -> CreateJobRequestRequestTypeDef:
return {
"PipelineId": ...,
}
# CreateJobRequestRequestTypeDef definition
class CreateJobRequestRequestTypeDef(TypedDict):
PipelineId: str,
Input: NotRequired[JobInputTypeDef], # (1)
Inputs: NotRequired[Sequence[JobInputTypeDef]], # (2)
Output: NotRequired[CreateJobOutputTypeDef], # (3)
Outputs: NotRequired[Sequence[CreateJobOutputTypeDef]], # (4)
OutputKeyPrefix: NotRequired[str],
Playlists: NotRequired[Sequence[CreateJobPlaylistTypeDef]], # (5)
UserMetadata: NotRequired[Mapping[str, str]],
- See JobInputTypeDef
- See JobInputTypeDef
- See CreateJobOutputTypeDef
- See CreateJobOutputTypeDef
- See CreateJobPlaylistTypeDef
JobTypeDef#
# JobTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import JobTypeDef
def get_value() -> JobTypeDef:
return {
"Id": ...,
}
# JobTypeDef definition
class JobTypeDef(TypedDict):
Id: NotRequired[str],
Arn: NotRequired[str],
PipelineId: NotRequired[str],
Input: NotRequired[JobInputTypeDef], # (1)
Inputs: NotRequired[List[JobInputTypeDef]], # (2)
Output: NotRequired[JobOutputTypeDef], # (3)
Outputs: NotRequired[List[JobOutputTypeDef]], # (4)
OutputKeyPrefix: NotRequired[str],
Playlists: NotRequired[List[PlaylistTypeDef]], # (5)
Status: NotRequired[str],
UserMetadata: NotRequired[Dict[str, str]],
Timing: NotRequired[TimingTypeDef], # (6)
- See JobInputTypeDef
- See JobInputTypeDef
- See JobOutputTypeDef
- See JobOutputTypeDef
- See PlaylistTypeDef
- See TimingTypeDef
CreateJobResponseTypeDef#
# CreateJobResponseTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import CreateJobResponseTypeDef
def get_value() -> CreateJobResponseTypeDef:
return {
"Job": ...,
"ResponseMetadata": ...,
}
# CreateJobResponseTypeDef definition
class CreateJobResponseTypeDef(TypedDict):
Job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
ListJobsByPipelineResponseTypeDef#
# ListJobsByPipelineResponseTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ListJobsByPipelineResponseTypeDef
def get_value() -> ListJobsByPipelineResponseTypeDef:
return {
"Jobs": ...,
"NextPageToken": ...,
"ResponseMetadata": ...,
}
# ListJobsByPipelineResponseTypeDef definition
class ListJobsByPipelineResponseTypeDef(TypedDict):
Jobs: List[JobTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
ListJobsByStatusResponseTypeDef#
# ListJobsByStatusResponseTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ListJobsByStatusResponseTypeDef
def get_value() -> ListJobsByStatusResponseTypeDef:
return {
"Jobs": ...,
"NextPageToken": ...,
"ResponseMetadata": ...,
}
# ListJobsByStatusResponseTypeDef definition
class ListJobsByStatusResponseTypeDef(TypedDict):
Jobs: List[JobTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
ReadJobResponseTypeDef#
# ReadJobResponseTypeDef usage example
from mypy_boto3_elastictranscoder.type_defs import ReadJobResponseTypeDef
def get_value() -> ReadJobResponseTypeDef:
return {
"Job": ...,
"ResponseMetadata": ...,
}
# ReadJobResponseTypeDef definition
class ReadJobResponseTypeDef(TypedDict):
Job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef