Type definitions#
Index > ElasticTranscoder > Type definitions
Auto-generated documentation for ElasticTranscoder type annotations stubs module types-boto3-elastictranscoder.
PipelineOutputConfigUnionTypeDef#
# PipelineOutputConfigUnionTypeDef Union usage example
from types_boto3_elastictranscoder.type_defs import PipelineOutputConfigUnionTypeDef
def get_value() -> PipelineOutputConfigUnionTypeDef:
return ...
# PipelineOutputConfigUnionTypeDef definition
PipelineOutputConfigUnionTypeDef = Union[
PipelineOutputConfigTypeDef, # (1)
PipelineOutputConfigOutputTypeDef, # (2)
]
VideoParametersUnionTypeDef#
# VideoParametersUnionTypeDef Union usage example
from types_boto3_elastictranscoder.type_defs import VideoParametersUnionTypeDef
def get_value() -> VideoParametersUnionTypeDef:
return ...
# VideoParametersUnionTypeDef definition
VideoParametersUnionTypeDef = Union[
VideoParametersTypeDef, # (1)
VideoParametersOutputTypeDef, # (2)
]
JobAlbumArtUnionTypeDef#
# JobAlbumArtUnionTypeDef Union usage example
from types_boto3_elastictranscoder.type_defs import JobAlbumArtUnionTypeDef
def get_value() -> JobAlbumArtUnionTypeDef:
return ...
# JobAlbumArtUnionTypeDef definition
JobAlbumArtUnionTypeDef = Union[
JobAlbumArtTypeDef, # (1)
JobAlbumArtOutputTypeDef, # (2)
]
CaptionsUnionTypeDef#
# CaptionsUnionTypeDef Union usage example
from types_boto3_elastictranscoder.type_defs import CaptionsUnionTypeDef
def get_value() -> CaptionsUnionTypeDef:
return ...
# CaptionsUnionTypeDef definition
CaptionsUnionTypeDef = Union[
CaptionsTypeDef, # (1)
CaptionsOutputTypeDef, # (2)
]
- See CaptionsTypeDef
- See CaptionsOutputTypeDef
InputCaptionsUnionTypeDef#
# InputCaptionsUnionTypeDef Union usage example
from types_boto3_elastictranscoder.type_defs import InputCaptionsUnionTypeDef
def get_value() -> InputCaptionsUnionTypeDef:
return ...
# InputCaptionsUnionTypeDef definition
InputCaptionsUnionTypeDef = Union[
InputCaptionsTypeDef, # (1)
InputCaptionsOutputTypeDef, # (2)
]
JobInputUnionTypeDef#
# JobInputUnionTypeDef Union usage example
from types_boto3_elastictranscoder.type_defs import JobInputUnionTypeDef
def get_value() -> JobInputUnionTypeDef:
return ...
# JobInputUnionTypeDef definition
JobInputUnionTypeDef = Union[
JobInputTypeDef, # (1)
JobInputOutputTypeDef, # (2)
]
- See JobInputTypeDef
- See JobInputOutputTypeDef
EncryptionTypeDef#
# EncryptionTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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],
CancelJobRequestTypeDef#
# CancelJobRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import CancelJobRequestTypeDef
def get_value() -> CancelJobRequestTypeDef:
return {
"Id": ...,
}
# CancelJobRequestTypeDef definition
class CancelJobRequestTypeDef(TypedDict):
Id: str,
TimeSpanTypeDef#
# TimeSpanTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
NotificationsTypeDef#
# NotificationsTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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],
DeletePipelineRequestTypeDef#
# DeletePipelineRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import DeletePipelineRequestTypeDef
def get_value() -> DeletePipelineRequestTypeDef:
return {
"Id": ...,
}
# DeletePipelineRequestTypeDef definition
class DeletePipelineRequestTypeDef(TypedDict):
Id: str,
DeletePresetRequestTypeDef#
# DeletePresetRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import DeletePresetRequestTypeDef
def get_value() -> DeletePresetRequestTypeDef:
return {
"Id": ...,
}
# DeletePresetRequestTypeDef definition
class DeletePresetRequestTypeDef(TypedDict):
Id: str,
DetectedPropertiesTypeDef#
# DetectedPropertiesTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_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],
ListJobsByPipelineRequestTypeDef#
# ListJobsByPipelineRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ListJobsByPipelineRequestTypeDef
def get_value() -> ListJobsByPipelineRequestTypeDef:
return {
"PipelineId": ...,
}
# ListJobsByPipelineRequestTypeDef definition
class ListJobsByPipelineRequestTypeDef(TypedDict):
PipelineId: str,
Ascending: NotRequired[str],
PageToken: NotRequired[str],
ListJobsByStatusRequestTypeDef#
# ListJobsByStatusRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ListJobsByStatusRequestTypeDef
def get_value() -> ListJobsByStatusRequestTypeDef:
return {
"Status": ...,
}
# ListJobsByStatusRequestTypeDef definition
class ListJobsByStatusRequestTypeDef(TypedDict):
Status: str,
Ascending: NotRequired[str],
PageToken: NotRequired[str],
ListPipelinesRequestTypeDef#
# ListPipelinesRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ListPipelinesRequestTypeDef
def get_value() -> ListPipelinesRequestTypeDef:
return {
"Ascending": ...,
}
# ListPipelinesRequestTypeDef definition
class ListPipelinesRequestTypeDef(TypedDict):
Ascending: NotRequired[str],
PageToken: NotRequired[str],
ListPresetsRequestTypeDef#
# ListPresetsRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ListPresetsRequestTypeDef
def get_value() -> ListPresetsRequestTypeDef:
return {
"Ascending": ...,
}
# ListPresetsRequestTypeDef definition
class ListPresetsRequestTypeDef(TypedDict):
Ascending: NotRequired[str],
PageToken: NotRequired[str],
PermissionOutputTypeDef#
# PermissionOutputTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import PermissionOutputTypeDef
def get_value() -> PermissionOutputTypeDef:
return {
"GranteeType": ...,
}
# PermissionOutputTypeDef definition
class PermissionOutputTypeDef(TypedDict):
GranteeType: NotRequired[str],
Grantee: NotRequired[str],
Access: NotRequired[List[str]],
PermissionTypeDef#
# PermissionTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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],
ReadJobRequestTypeDef#
# ReadJobRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ReadJobRequestTypeDef
def get_value() -> ReadJobRequestTypeDef:
return {
"Id": ...,
}
# ReadJobRequestTypeDef definition
class ReadJobRequestTypeDef(TypedDict):
Id: str,
WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
ReadPipelineRequestTypeDef#
# ReadPipelineRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ReadPipelineRequestTypeDef
def get_value() -> ReadPipelineRequestTypeDef:
return {
"Id": ...,
}
# ReadPipelineRequestTypeDef definition
class ReadPipelineRequestTypeDef(TypedDict):
Id: str,
ReadPresetRequestTypeDef#
# ReadPresetRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ReadPresetRequestTypeDef
def get_value() -> ReadPresetRequestTypeDef:
return {
"Id": ...,
}
# ReadPresetRequestTypeDef definition
class ReadPresetRequestTypeDef(TypedDict):
Id: str,
TestRoleRequestTypeDef#
# TestRoleRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import TestRoleRequestTypeDef
def get_value() -> TestRoleRequestTypeDef:
return {
"Role": ...,
}
# TestRoleRequestTypeDef definition
class TestRoleRequestTypeDef(TypedDict):
Role: str,
InputBucket: str,
OutputBucket: str,
Topics: Sequence[str],
UpdatePipelineStatusRequestTypeDef#
# UpdatePipelineStatusRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import UpdatePipelineStatusRequestTypeDef
def get_value() -> UpdatePipelineStatusRequestTypeDef:
return {
"Id": ...,
}
# UpdatePipelineStatusRequestTypeDef definition
class UpdatePipelineStatusRequestTypeDef(TypedDict):
Id: str,
Status: str,
ArtworkTypeDef#
# ArtworkTypeDef TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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 TypedDict usage example
from types_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],
TestRoleResponseTypeDef#
# TestRoleResponseTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import TestRoleResponseTypeDef
def get_value() -> TestRoleResponseTypeDef:
return {
"Success": ...,
}
# TestRoleResponseTypeDef definition
class TestRoleResponseTypeDef(TypedDict):
Success: str,
Messages: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdatePipelineNotificationsRequestTypeDef#
# UpdatePipelineNotificationsRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import UpdatePipelineNotificationsRequestTypeDef
def get_value() -> UpdatePipelineNotificationsRequestTypeDef:
return {
"Id": ...,
}
# UpdatePipelineNotificationsRequestTypeDef definition
class UpdatePipelineNotificationsRequestTypeDef(TypedDict):
Id: str,
Notifications: NotificationsTypeDef, # (1)
ListJobsByPipelineRequestPaginateTypeDef#
# ListJobsByPipelineRequestPaginateTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ListJobsByPipelineRequestPaginateTypeDef
def get_value() -> ListJobsByPipelineRequestPaginateTypeDef:
return {
"PipelineId": ...,
}
# ListJobsByPipelineRequestPaginateTypeDef definition
class ListJobsByPipelineRequestPaginateTypeDef(TypedDict):
PipelineId: str,
Ascending: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListJobsByStatusRequestPaginateTypeDef#
# ListJobsByStatusRequestPaginateTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ListJobsByStatusRequestPaginateTypeDef
def get_value() -> ListJobsByStatusRequestPaginateTypeDef:
return {
"Status": ...,
}
# ListJobsByStatusRequestPaginateTypeDef definition
class ListJobsByStatusRequestPaginateTypeDef(TypedDict):
Status: str,
Ascending: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPipelinesRequestPaginateTypeDef#
# ListPipelinesRequestPaginateTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ListPipelinesRequestPaginateTypeDef
def get_value() -> ListPipelinesRequestPaginateTypeDef:
return {
"Ascending": ...,
}
# ListPipelinesRequestPaginateTypeDef definition
class ListPipelinesRequestPaginateTypeDef(TypedDict):
Ascending: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPresetsRequestPaginateTypeDef#
# ListPresetsRequestPaginateTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ListPresetsRequestPaginateTypeDef
def get_value() -> ListPresetsRequestPaginateTypeDef:
return {
"Ascending": ...,
}
# ListPresetsRequestPaginateTypeDef definition
class ListPresetsRequestPaginateTypeDef(TypedDict):
Ascending: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
PipelineOutputConfigOutputTypeDef#
# PipelineOutputConfigOutputTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import PipelineOutputConfigOutputTypeDef
def get_value() -> PipelineOutputConfigOutputTypeDef:
return {
"Bucket": ...,
}
# PipelineOutputConfigOutputTypeDef definition
class PipelineOutputConfigOutputTypeDef(TypedDict):
Bucket: NotRequired[str],
StorageClass: NotRequired[str],
Permissions: NotRequired[List[PermissionOutputTypeDef]], # (1)
PipelineOutputConfigTypeDef#
# PipelineOutputConfigTypeDef TypedDict usage example
from types_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)
VideoParametersOutputTypeDef#
# VideoParametersOutputTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import VideoParametersOutputTypeDef
def get_value() -> VideoParametersOutputTypeDef:
return {
"Codec": ...,
}
# VideoParametersOutputTypeDef definition
class VideoParametersOutputTypeDef(TypedDict):
Codec: NotRequired[str],
CodecOptions: NotRequired[Dict[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[List[PresetWatermarkTypeDef]], # (1)
VideoParametersTypeDef#
# VideoParametersTypeDef TypedDict usage example
from types_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)
ReadJobRequestWaitTypeDef#
# ReadJobRequestWaitTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ReadJobRequestWaitTypeDef
def get_value() -> ReadJobRequestWaitTypeDef:
return {
"Id": ...,
}
# ReadJobRequestWaitTypeDef definition
class ReadJobRequestWaitTypeDef(TypedDict):
Id: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
JobAlbumArtOutputTypeDef#
# JobAlbumArtOutputTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import JobAlbumArtOutputTypeDef
def get_value() -> JobAlbumArtOutputTypeDef:
return {
"MergePolicy": ...,
}
# JobAlbumArtOutputTypeDef definition
class JobAlbumArtOutputTypeDef(TypedDict):
MergePolicy: NotRequired[str],
Artwork: NotRequired[List[ArtworkTypeDef]], # (1)
- See ArtworkTypeDef
JobAlbumArtTypeDef#
# JobAlbumArtTypeDef TypedDict usage example
from types_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
CaptionsOutputTypeDef#
# CaptionsOutputTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import CaptionsOutputTypeDef
def get_value() -> CaptionsOutputTypeDef:
return {
"MergePolicy": ...,
}
# CaptionsOutputTypeDef definition
class CaptionsOutputTypeDef(TypedDict):
MergePolicy: NotRequired[str],
CaptionSources: NotRequired[List[CaptionSourceTypeDef]], # (1)
CaptionFormats: NotRequired[List[CaptionFormatTypeDef]], # (2)
CaptionsTypeDef#
# CaptionsTypeDef TypedDict usage example
from types_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)
InputCaptionsOutputTypeDef#
# InputCaptionsOutputTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import InputCaptionsOutputTypeDef
def get_value() -> InputCaptionsOutputTypeDef:
return {
"MergePolicy": ...,
}
# InputCaptionsOutputTypeDef definition
class InputCaptionsOutputTypeDef(TypedDict):
MergePolicy: NotRequired[str],
CaptionSources: NotRequired[List[CaptionSourceTypeDef]], # (1)
InputCaptionsTypeDef#
# InputCaptionsTypeDef TypedDict usage example
from types_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)
PipelineTypeDef#
# PipelineTypeDef TypedDict usage example
from types_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[PipelineOutputConfigOutputTypeDef], # (2)
ThumbnailConfig: NotRequired[PipelineOutputConfigOutputTypeDef], # (2)
- See NotificationsTypeDef
- See PipelineOutputConfigOutputTypeDef
- See PipelineOutputConfigOutputTypeDef
PresetTypeDef#
# PresetTypeDef TypedDict usage example
from types_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[VideoParametersOutputTypeDef], # (2)
Thumbnails: NotRequired[ThumbnailsTypeDef], # (3)
Type: NotRequired[str],
JobOutputTypeDef#
# JobOutputTypeDef TypedDict usage example
from types_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[JobAlbumArtOutputTypeDef], # (3)
Composition: NotRequired[List[ClipTypeDef]], # (4)
Captions: NotRequired[CaptionsOutputTypeDef], # (5)
Encryption: NotRequired[EncryptionTypeDef], # (1)
AppliedColorSpaceConversion: NotRequired[str],
- See EncryptionTypeDef
- See JobWatermarkTypeDef
- See JobAlbumArtOutputTypeDef
- See ClipTypeDef
- See CaptionsOutputTypeDef
- See EncryptionTypeDef
JobInputOutputTypeDef#
# JobInputOutputTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import JobInputOutputTypeDef
def get_value() -> JobInputOutputTypeDef:
return {
"Key": ...,
}
# JobInputOutputTypeDef definition
class JobInputOutputTypeDef(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[InputCaptionsOutputTypeDef], # (3)
DetectedProperties: NotRequired[DetectedPropertiesTypeDef], # (4)
- See EncryptionTypeDef
- See TimeSpanTypeDef
- See InputCaptionsOutputTypeDef
- See DetectedPropertiesTypeDef
CreatePipelineResponseTypeDef#
# CreatePipelineResponseTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import CreatePipelineResponseTypeDef
def get_value() -> CreatePipelineResponseTypeDef:
return {
"Pipeline": ...,
}
# CreatePipelineResponseTypeDef definition
class CreatePipelineResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
Warnings: List[WarningTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See PipelineTypeDef
- See WarningTypeDef
- See ResponseMetadataTypeDef
ListPipelinesResponseTypeDef#
# ListPipelinesResponseTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ListPipelinesResponseTypeDef
def get_value() -> ListPipelinesResponseTypeDef:
return {
"Pipelines": ...,
}
# ListPipelinesResponseTypeDef definition
class ListPipelinesResponseTypeDef(TypedDict):
Pipelines: List[PipelineTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReadPipelineResponseTypeDef#
# ReadPipelineResponseTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ReadPipelineResponseTypeDef
def get_value() -> ReadPipelineResponseTypeDef:
return {
"Pipeline": ...,
}
# ReadPipelineResponseTypeDef definition
class ReadPipelineResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
Warnings: List[WarningTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See PipelineTypeDef
- See WarningTypeDef
- See ResponseMetadataTypeDef
UpdatePipelineNotificationsResponseTypeDef#
# UpdatePipelineNotificationsResponseTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import UpdatePipelineNotificationsResponseTypeDef
def get_value() -> UpdatePipelineNotificationsResponseTypeDef:
return {
"Pipeline": ...,
}
# UpdatePipelineNotificationsResponseTypeDef definition
class UpdatePipelineNotificationsResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePipelineResponseTypeDef#
# UpdatePipelineResponseTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import UpdatePipelineResponseTypeDef
def get_value() -> UpdatePipelineResponseTypeDef:
return {
"Pipeline": ...,
}
# UpdatePipelineResponseTypeDef definition
class UpdatePipelineResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
Warnings: List[WarningTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See PipelineTypeDef
- See WarningTypeDef
- See ResponseMetadataTypeDef
UpdatePipelineStatusResponseTypeDef#
# UpdatePipelineStatusResponseTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import UpdatePipelineStatusResponseTypeDef
def get_value() -> UpdatePipelineStatusResponseTypeDef:
return {
"Pipeline": ...,
}
# UpdatePipelineStatusResponseTypeDef definition
class UpdatePipelineStatusResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreatePipelineRequestTypeDef#
# CreatePipelineRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import CreatePipelineRequestTypeDef
def get_value() -> CreatePipelineRequestTypeDef:
return {
"Name": ...,
}
# CreatePipelineRequestTypeDef definition
class CreatePipelineRequestTypeDef(TypedDict):
Name: str,
InputBucket: str,
Role: str,
OutputBucket: NotRequired[str],
AwsKmsKeyArn: NotRequired[str],
Notifications: NotRequired[NotificationsTypeDef], # (1)
ContentConfig: NotRequired[PipelineOutputConfigUnionTypeDef], # (2)
ThumbnailConfig: NotRequired[PipelineOutputConfigUnionTypeDef], # (2)
- See NotificationsTypeDef
- See PipelineOutputConfigTypeDef PipelineOutputConfigOutputTypeDef
- See PipelineOutputConfigTypeDef PipelineOutputConfigOutputTypeDef
UpdatePipelineRequestTypeDef#
# UpdatePipelineRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import UpdatePipelineRequestTypeDef
def get_value() -> UpdatePipelineRequestTypeDef:
return {
"Id": ...,
}
# UpdatePipelineRequestTypeDef definition
class UpdatePipelineRequestTypeDef(TypedDict):
Id: str,
Name: NotRequired[str],
InputBucket: NotRequired[str],
Role: NotRequired[str],
AwsKmsKeyArn: NotRequired[str],
Notifications: NotRequired[NotificationsTypeDef], # (1)
ContentConfig: NotRequired[PipelineOutputConfigUnionTypeDef], # (2)
ThumbnailConfig: NotRequired[PipelineOutputConfigUnionTypeDef], # (2)
- See NotificationsTypeDef
- See PipelineOutputConfigTypeDef PipelineOutputConfigOutputTypeDef
- See PipelineOutputConfigTypeDef PipelineOutputConfigOutputTypeDef
CreatePresetResponseTypeDef#
# CreatePresetResponseTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import CreatePresetResponseTypeDef
def get_value() -> CreatePresetResponseTypeDef:
return {
"Preset": ...,
}
# CreatePresetResponseTypeDef definition
class CreatePresetResponseTypeDef(TypedDict):
Preset: PresetTypeDef, # (1)
Warning: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PresetTypeDef
- See ResponseMetadataTypeDef
ListPresetsResponseTypeDef#
# ListPresetsResponseTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ListPresetsResponseTypeDef
def get_value() -> ListPresetsResponseTypeDef:
return {
"Presets": ...,
}
# ListPresetsResponseTypeDef definition
class ListPresetsResponseTypeDef(TypedDict):
Presets: List[PresetTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PresetTypeDef
- See ResponseMetadataTypeDef
ReadPresetResponseTypeDef#
# ReadPresetResponseTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ReadPresetResponseTypeDef
def get_value() -> ReadPresetResponseTypeDef:
return {
"Preset": ...,
}
# ReadPresetResponseTypeDef definition
class ReadPresetResponseTypeDef(TypedDict):
Preset: PresetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PresetTypeDef
- See ResponseMetadataTypeDef
CreatePresetRequestTypeDef#
# CreatePresetRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import CreatePresetRequestTypeDef
def get_value() -> CreatePresetRequestTypeDef:
return {
"Name": ...,
}
# CreatePresetRequestTypeDef definition
class CreatePresetRequestTypeDef(TypedDict):
Name: str,
Container: str,
Description: NotRequired[str],
Video: NotRequired[VideoParametersUnionTypeDef], # (1)
Audio: NotRequired[AudioParametersTypeDef], # (2)
Thumbnails: NotRequired[ThumbnailsTypeDef], # (3)
- See VideoParametersTypeDef VideoParametersOutputTypeDef
- See AudioParametersTypeDef
- See ThumbnailsTypeDef
CreateJobOutputTypeDef#
# CreateJobOutputTypeDef TypedDict usage example
from types_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[JobAlbumArtUnionTypeDef], # (3)
Composition: NotRequired[Sequence[ClipTypeDef]], # (4)
Captions: NotRequired[CaptionsUnionTypeDef], # (5)
Encryption: NotRequired[EncryptionTypeDef], # (1)
- See EncryptionTypeDef
- See JobWatermarkTypeDef
- See JobAlbumArtTypeDef JobAlbumArtOutputTypeDef
- See ClipTypeDef
- See CaptionsTypeDef CaptionsOutputTypeDef
- See EncryptionTypeDef
JobTypeDef#
# JobTypeDef TypedDict usage example
from types_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[JobInputOutputTypeDef], # (1)
Inputs: NotRequired[List[JobInputOutputTypeDef]], # (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 JobInputOutputTypeDef
- See JobInputOutputTypeDef
- See JobOutputTypeDef
- See JobOutputTypeDef
- See PlaylistTypeDef
- See TimingTypeDef
JobInputTypeDef#
# JobInputTypeDef TypedDict usage example
from types_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[InputCaptionsUnionTypeDef], # (3)
DetectedProperties: NotRequired[DetectedPropertiesTypeDef], # (4)
- See EncryptionTypeDef
- See TimeSpanTypeDef
- See InputCaptionsTypeDef InputCaptionsOutputTypeDef
- See DetectedPropertiesTypeDef
CreateJobResponseTypeDef#
# CreateJobResponseTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import CreateJobResponseTypeDef
def get_value() -> CreateJobResponseTypeDef:
return {
"Job": ...,
}
# CreateJobResponseTypeDef definition
class CreateJobResponseTypeDef(TypedDict):
Job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
ListJobsByPipelineResponseTypeDef#
# ListJobsByPipelineResponseTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ListJobsByPipelineResponseTypeDef
def get_value() -> ListJobsByPipelineResponseTypeDef:
return {
"Jobs": ...,
}
# ListJobsByPipelineResponseTypeDef definition
class ListJobsByPipelineResponseTypeDef(TypedDict):
Jobs: List[JobTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
ListJobsByStatusResponseTypeDef#
# ListJobsByStatusResponseTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ListJobsByStatusResponseTypeDef
def get_value() -> ListJobsByStatusResponseTypeDef:
return {
"Jobs": ...,
}
# ListJobsByStatusResponseTypeDef definition
class ListJobsByStatusResponseTypeDef(TypedDict):
Jobs: List[JobTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
ReadJobResponseTypeDef#
# ReadJobResponseTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import ReadJobResponseTypeDef
def get_value() -> ReadJobResponseTypeDef:
return {
"Job": ...,
}
# ReadJobResponseTypeDef definition
class ReadJobResponseTypeDef(TypedDict):
Job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
CreateJobRequestTypeDef#
# CreateJobRequestTypeDef TypedDict usage example
from types_boto3_elastictranscoder.type_defs import CreateJobRequestTypeDef
def get_value() -> CreateJobRequestTypeDef:
return {
"PipelineId": ...,
}
# CreateJobRequestTypeDef definition
class CreateJobRequestTypeDef(TypedDict):
PipelineId: str,
Input: NotRequired[JobInputUnionTypeDef], # (1)
Inputs: NotRequired[Sequence[JobInputUnionTypeDef]], # (2)
Output: NotRequired[CreateJobOutputTypeDef], # (3)
Outputs: NotRequired[Sequence[CreateJobOutputTypeDef]], # (4)
OutputKeyPrefix: NotRequired[str],
Playlists: NotRequired[Sequence[CreateJobPlaylistTypeDef]], # (5)
UserMetadata: NotRequired[Mapping[str, str]],