Typed dictionaries
Index > ElasticTranscoder > Typed dictionaries
Auto-generated documentation for ElasticTranscoder type annotations stubs module mypy-boto3-elastictranscoder.
EncryptionTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import EncryptionTypeDef
def get_value() -> EncryptionTypeDef:
return {
"Mode": ...,
}
Definition
class EncryptionTypeDef(TypedDict):
Mode: NotRequired[str],
Key: NotRequired[str],
KeyMd5: NotRequired[str],
InitializationVector: NotRequired[str],
AudioCodecOptionsTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import AudioCodecOptionsTypeDef
def get_value() -> AudioCodecOptionsTypeDef:
return {
"Profile": ...,
}
Definition
class AudioCodecOptionsTypeDef(TypedDict):
Profile: NotRequired[str],
BitDepth: NotRequired[str],
BitOrder: NotRequired[str],
Signed: NotRequired[str],
CancelJobRequestRequestTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import CancelJobRequestRequestTypeDef
def get_value() -> CancelJobRequestRequestTypeDef:
return {
"Id": ...,
}
TimeSpanTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import TimeSpanTypeDef
def get_value() -> TimeSpanTypeDef:
return {
"StartTime": ...,
}
Definition
class TimeSpanTypeDef(TypedDict):
StartTime: NotRequired[str],
Duration: NotRequired[str],
HlsContentProtectionTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import HlsContentProtectionTypeDef
def get_value() -> HlsContentProtectionTypeDef:
return {
"Method": ...,
}
Definition
class HlsContentProtectionTypeDef(TypedDict):
Method: NotRequired[str],
Key: NotRequired[str],
KeyMd5: NotRequired[str],
InitializationVector: NotRequired[str],
LicenseAcquisitionUrl: NotRequired[str],
KeyStoragePolicy: NotRequired[str],
PlayReadyDrmTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import PlayReadyDrmTypeDef
def get_value() -> PlayReadyDrmTypeDef:
return {
"Format": ...,
}
Definition
class PlayReadyDrmTypeDef(TypedDict):
Format: NotRequired[str],
Key: NotRequired[str],
KeyMd5: NotRequired[str],
KeyId: NotRequired[str],
InitializationVector: NotRequired[str],
LicenseAcquisitionUrl: NotRequired[str],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_elastictranscoder.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,
NotificationsTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import NotificationsTypeDef
def get_value() -> NotificationsTypeDef:
return {
"Progressing": ...,
}
Definition
class NotificationsTypeDef(TypedDict):
Progressing: NotRequired[str],
Completed: NotRequired[str],
Warning: NotRequired[str],
Error: NotRequired[str],
WarningTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import WarningTypeDef
def get_value() -> WarningTypeDef:
return {
"Code": ...,
}
ThumbnailsTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ThumbnailsTypeDef
def get_value() -> ThumbnailsTypeDef:
return {
"Format": ...,
}
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
Usage Example
from mypy_boto3_elastictranscoder.type_defs import DeletePipelineRequestRequestTypeDef
def get_value() -> DeletePipelineRequestRequestTypeDef:
return {
"Id": ...,
}
DeletePresetRequestRequestTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import DeletePresetRequestRequestTypeDef
def get_value() -> DeletePresetRequestRequestTypeDef:
return {
"Id": ...,
}
DetectedPropertiesTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import DetectedPropertiesTypeDef
def get_value() -> DetectedPropertiesTypeDef:
return {
"Width": ...,
}
Definition
class DetectedPropertiesTypeDef(TypedDict):
Width: NotRequired[int],
Height: NotRequired[int],
FrameRate: NotRequired[str],
FileSize: NotRequired[int],
DurationMillis: NotRequired[int],
TimingTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import TimingTypeDef
def get_value() -> TimingTypeDef:
return {
"SubmitTimeMillis": ...,
}
Definition
class TimingTypeDef(TypedDict):
SubmitTimeMillis: NotRequired[int],
StartTimeMillis: NotRequired[int],
FinishTimeMillis: NotRequired[int],
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListJobsByPipelineRequestRequestTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ListJobsByPipelineRequestRequestTypeDef
def get_value() -> ListJobsByPipelineRequestRequestTypeDef:
return {
"PipelineId": ...,
}
Definition
class ListJobsByPipelineRequestRequestTypeDef(TypedDict):
PipelineId: str,
Ascending: NotRequired[str],
PageToken: NotRequired[str],
ListJobsByStatusRequestRequestTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ListJobsByStatusRequestRequestTypeDef
def get_value() -> ListJobsByStatusRequestRequestTypeDef:
return {
"Status": ...,
}
Definition
class ListJobsByStatusRequestRequestTypeDef(TypedDict):
Status: str,
Ascending: NotRequired[str],
PageToken: NotRequired[str],
ListPipelinesRequestRequestTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ListPipelinesRequestRequestTypeDef
def get_value() -> ListPipelinesRequestRequestTypeDef:
return {
"Ascending": ...,
}
Definition
class ListPipelinesRequestRequestTypeDef(TypedDict):
Ascending: NotRequired[str],
PageToken: NotRequired[str],
ListPresetsRequestRequestTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ListPresetsRequestRequestTypeDef
def get_value() -> ListPresetsRequestRequestTypeDef:
return {
"Ascending": ...,
}
Definition
class ListPresetsRequestRequestTypeDef(TypedDict):
Ascending: NotRequired[str],
PageToken: NotRequired[str],
PermissionTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import PermissionTypeDef
def get_value() -> PermissionTypeDef:
return {
"GranteeType": ...,
}
Definition
class PermissionTypeDef(TypedDict):
GranteeType: NotRequired[str],
Grantee: NotRequired[str],
Access: NotRequired[Sequence[str]],
PresetWatermarkTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import PresetWatermarkTypeDef
def get_value() -> PresetWatermarkTypeDef:
return {
"Id": ...,
}
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
Usage Example
from mypy_boto3_elastictranscoder.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
Definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
ReadJobRequestRequestTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ReadJobRequestRequestTypeDef
def get_value() -> ReadJobRequestRequestTypeDef:
return {
"Id": ...,
}
ReadPipelineRequestRequestTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ReadPipelineRequestRequestTypeDef
def get_value() -> ReadPipelineRequestRequestTypeDef:
return {
"Id": ...,
}
ReadPresetRequestRequestTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ReadPresetRequestRequestTypeDef
def get_value() -> ReadPresetRequestRequestTypeDef:
return {
"Id": ...,
}
TestRoleRequestRequestTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import TestRoleRequestRequestTypeDef
def get_value() -> TestRoleRequestRequestTypeDef:
return {
"Role": ...,
"InputBucket": ...,
"OutputBucket": ...,
"Topics": ...,
}
Definition
class TestRoleRequestRequestTypeDef(TypedDict):
Role: str,
InputBucket: str,
OutputBucket: str,
Topics: Sequence[str],
UpdatePipelineStatusRequestRequestTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import UpdatePipelineStatusRequestRequestTypeDef
def get_value() -> UpdatePipelineStatusRequestRequestTypeDef:
return {
"Id": ...,
"Status": ...,
}
ArtworkTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ArtworkTypeDef
def get_value() -> ArtworkTypeDef:
return {
"InputKey": ...,
}
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
Usage Example
from mypy_boto3_elastictranscoder.type_defs import CaptionFormatTypeDef
def get_value() -> CaptionFormatTypeDef:
return {
"Format": ...,
}
Definition
class CaptionFormatTypeDef(TypedDict):
Format: NotRequired[str],
Pattern: NotRequired[str],
Encryption: NotRequired[EncryptionTypeDef], # (1)
CaptionSourceTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import CaptionSourceTypeDef
def get_value() -> CaptionSourceTypeDef:
return {
"Key": ...,
}
Definition
class CaptionSourceTypeDef(TypedDict):
Key: NotRequired[str],
Language: NotRequired[str],
TimeOffset: NotRequired[str],
Label: NotRequired[str],
Encryption: NotRequired[EncryptionTypeDef], # (1)
JobWatermarkTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import JobWatermarkTypeDef
def get_value() -> JobWatermarkTypeDef:
return {
"PresetWatermarkId": ...,
}
Definition
class JobWatermarkTypeDef(TypedDict):
PresetWatermarkId: NotRequired[str],
InputKey: NotRequired[str],
Encryption: NotRequired[EncryptionTypeDef], # (1)
AudioParametersTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import AudioParametersTypeDef
def get_value() -> AudioParametersTypeDef:
return {
"Codec": ...,
}
Definition
class AudioParametersTypeDef(TypedDict):
Codec: NotRequired[str],
SampleRate: NotRequired[str],
BitRate: NotRequired[str],
Channels: NotRequired[str],
AudioPackingMode: NotRequired[str],
CodecOptions: NotRequired[AudioCodecOptionsTypeDef], # (1)
ClipTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ClipTypeDef
def get_value() -> ClipTypeDef:
return {
"TimeSpan": ...,
}
- See TimeSpanTypeDef
CreateJobPlaylistTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import CreateJobPlaylistTypeDef
def get_value() -> CreateJobPlaylistTypeDef:
return {
"Name": ...,
}
Definition
class CreateJobPlaylistTypeDef(TypedDict):
Name: NotRequired[str],
Format: NotRequired[str],
OutputKeys: NotRequired[Sequence[str]],
HlsContentProtection: NotRequired[HlsContentProtectionTypeDef], # (1)
PlayReadyDrm: NotRequired[PlayReadyDrmTypeDef], # (2)
PlaylistTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import PlaylistTypeDef
def get_value() -> PlaylistTypeDef:
return {
"Name": ...,
}
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
Usage Example
from mypy_boto3_elastictranscoder.type_defs import TestRoleResponseTypeDef
def get_value() -> TestRoleResponseTypeDef:
return {
"Success": ...,
"Messages": ...,
"ResponseMetadata": ...,
}
Definition
class TestRoleResponseTypeDef(TypedDict):
Success: str,
Messages: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdatePipelineNotificationsRequestRequestTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import UpdatePipelineNotificationsRequestRequestTypeDef
def get_value() -> UpdatePipelineNotificationsRequestRequestTypeDef:
return {
"Id": ...,
"Notifications": ...,
}
Definition
class UpdatePipelineNotificationsRequestRequestTypeDef(TypedDict):
Id: str,
Notifications: NotificationsTypeDef, # (1)
ListJobsByPipelineRequestListJobsByPipelinePaginateTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ListJobsByPipelineRequestListJobsByPipelinePaginateTypeDef
def get_value() -> ListJobsByPipelineRequestListJobsByPipelinePaginateTypeDef:
return {
"PipelineId": ...,
}
Definition
class ListJobsByPipelineRequestListJobsByPipelinePaginateTypeDef(TypedDict):
PipelineId: str,
Ascending: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListJobsByStatusRequestListJobsByStatusPaginateTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ListJobsByStatusRequestListJobsByStatusPaginateTypeDef
def get_value() -> ListJobsByStatusRequestListJobsByStatusPaginateTypeDef:
return {
"Status": ...,
}
Definition
class ListJobsByStatusRequestListJobsByStatusPaginateTypeDef(TypedDict):
Status: str,
Ascending: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPipelinesRequestListPipelinesPaginateTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ListPipelinesRequestListPipelinesPaginateTypeDef
def get_value() -> ListPipelinesRequestListPipelinesPaginateTypeDef:
return {
"Ascending": ...,
}
Definition
class ListPipelinesRequestListPipelinesPaginateTypeDef(TypedDict):
Ascending: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPresetsRequestListPresetsPaginateTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ListPresetsRequestListPresetsPaginateTypeDef
def get_value() -> ListPresetsRequestListPresetsPaginateTypeDef:
return {
"Ascending": ...,
}
Definition
class ListPresetsRequestListPresetsPaginateTypeDef(TypedDict):
Ascending: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
PipelineOutputConfigTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import PipelineOutputConfigTypeDef
def get_value() -> PipelineOutputConfigTypeDef:
return {
"Bucket": ...,
}
Definition
class PipelineOutputConfigTypeDef(TypedDict):
Bucket: NotRequired[str],
StorageClass: NotRequired[str],
Permissions: NotRequired[Sequence[PermissionTypeDef]], # (1)
VideoParametersTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import VideoParametersTypeDef
def get_value() -> VideoParametersTypeDef:
return {
"Codec": ...,
}
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
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ReadJobRequestJobCompleteWaitTypeDef
def get_value() -> ReadJobRequestJobCompleteWaitTypeDef:
return {
"Id": ...,
}
Definition
class ReadJobRequestJobCompleteWaitTypeDef(TypedDict):
Id: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
JobAlbumArtTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import JobAlbumArtTypeDef
def get_value() -> JobAlbumArtTypeDef:
return {
"MergePolicy": ...,
}
Definition
class JobAlbumArtTypeDef(TypedDict):
MergePolicy: NotRequired[str],
Artwork: NotRequired[Sequence[ArtworkTypeDef]], # (1)
- See ArtworkTypeDef
CaptionsTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import CaptionsTypeDef
def get_value() -> CaptionsTypeDef:
return {
"MergePolicy": ...,
}
Definition
class CaptionsTypeDef(TypedDict):
MergePolicy: NotRequired[str],
CaptionSources: NotRequired[Sequence[CaptionSourceTypeDef]], # (1)
CaptionFormats: NotRequired[Sequence[CaptionFormatTypeDef]], # (2)
InputCaptionsTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import InputCaptionsTypeDef
def get_value() -> InputCaptionsTypeDef:
return {
"MergePolicy": ...,
}
Definition
class InputCaptionsTypeDef(TypedDict):
MergePolicy: NotRequired[str],
CaptionSources: NotRequired[Sequence[CaptionSourceTypeDef]], # (1)
CreatePipelineRequestRequestTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import CreatePipelineRequestRequestTypeDef
def get_value() -> CreatePipelineRequestRequestTypeDef:
return {
"Name": ...,
"InputBucket": ...,
"Role": ...,
}
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
Usage Example
from mypy_boto3_elastictranscoder.type_defs import PipelineTypeDef
def get_value() -> PipelineTypeDef:
return {
"Id": ...,
}
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
Usage Example
from mypy_boto3_elastictranscoder.type_defs import UpdatePipelineRequestRequestTypeDef
def get_value() -> UpdatePipelineRequestRequestTypeDef:
return {
"Id": ...,
}
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
Usage Example
from mypy_boto3_elastictranscoder.type_defs import CreatePresetRequestRequestTypeDef
def get_value() -> CreatePresetRequestRequestTypeDef:
return {
"Name": ...,
"Container": ...,
}
Definition
class CreatePresetRequestRequestTypeDef(TypedDict):
Name: str,
Container: str,
Description: NotRequired[str],
Video: NotRequired[VideoParametersTypeDef], # (1)
Audio: NotRequired[AudioParametersTypeDef], # (2)
Thumbnails: NotRequired[ThumbnailsTypeDef], # (3)
PresetTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import PresetTypeDef
def get_value() -> PresetTypeDef:
return {
"Id": ...,
}
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
Usage Example
from mypy_boto3_elastictranscoder.type_defs import CreateJobOutputTypeDef
def get_value() -> CreateJobOutputTypeDef:
return {
"Key": ...,
}
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
Usage Example
from mypy_boto3_elastictranscoder.type_defs import JobOutputTypeDef
def get_value() -> JobOutputTypeDef:
return {
"Id": ...,
}
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
Usage Example
from mypy_boto3_elastictranscoder.type_defs import JobInputTypeDef
def get_value() -> JobInputTypeDef:
return {
"Key": ...,
}
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
Usage Example
from mypy_boto3_elastictranscoder.type_defs import CreatePipelineResponseTypeDef
def get_value() -> CreatePipelineResponseTypeDef:
return {
"Pipeline": ...,
"Warnings": ...,
"ResponseMetadata": ...,
}
Definition
class CreatePipelineResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
Warnings: List[WarningTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See PipelineTypeDef
- See WarningTypeDef
- See ResponseMetadataTypeDef
ListPipelinesResponseTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ListPipelinesResponseTypeDef
def get_value() -> ListPipelinesResponseTypeDef:
return {
"Pipelines": ...,
"NextPageToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListPipelinesResponseTypeDef(TypedDict):
Pipelines: List[PipelineTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReadPipelineResponseTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ReadPipelineResponseTypeDef
def get_value() -> ReadPipelineResponseTypeDef:
return {
"Pipeline": ...,
"Warnings": ...,
"ResponseMetadata": ...,
}
Definition
class ReadPipelineResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
Warnings: List[WarningTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See PipelineTypeDef
- See WarningTypeDef
- See ResponseMetadataTypeDef
UpdatePipelineNotificationsResponseTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import UpdatePipelineNotificationsResponseTypeDef
def get_value() -> UpdatePipelineNotificationsResponseTypeDef:
return {
"Pipeline": ...,
"ResponseMetadata": ...,
}
Definition
class UpdatePipelineNotificationsResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePipelineResponseTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import UpdatePipelineResponseTypeDef
def get_value() -> UpdatePipelineResponseTypeDef:
return {
"Pipeline": ...,
"Warnings": ...,
"ResponseMetadata": ...,
}
Definition
class UpdatePipelineResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
Warnings: List[WarningTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See PipelineTypeDef
- See WarningTypeDef
- See ResponseMetadataTypeDef
UpdatePipelineStatusResponseTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import UpdatePipelineStatusResponseTypeDef
def get_value() -> UpdatePipelineStatusResponseTypeDef:
return {
"Pipeline": ...,
"ResponseMetadata": ...,
}
Definition
class UpdatePipelineStatusResponseTypeDef(TypedDict):
Pipeline: PipelineTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreatePresetResponseTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import CreatePresetResponseTypeDef
def get_value() -> CreatePresetResponseTypeDef:
return {
"Preset": ...,
"Warning": ...,
"ResponseMetadata": ...,
}
Definition
class CreatePresetResponseTypeDef(TypedDict):
Preset: PresetTypeDef, # (1)
Warning: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PresetTypeDef
- See ResponseMetadataTypeDef
ListPresetsResponseTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ListPresetsResponseTypeDef
def get_value() -> ListPresetsResponseTypeDef:
return {
"Presets": ...,
"NextPageToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListPresetsResponseTypeDef(TypedDict):
Presets: List[PresetTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PresetTypeDef
- See ResponseMetadataTypeDef
ReadPresetResponseTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ReadPresetResponseTypeDef
def get_value() -> ReadPresetResponseTypeDef:
return {
"Preset": ...,
"ResponseMetadata": ...,
}
Definition
class ReadPresetResponseTypeDef(TypedDict):
Preset: PresetTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PresetTypeDef
- See ResponseMetadataTypeDef
CreateJobRequestRequestTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import CreateJobRequestRequestTypeDef
def get_value() -> CreateJobRequestRequestTypeDef:
return {
"PipelineId": ...,
}
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
Usage Example
from mypy_boto3_elastictranscoder.type_defs import JobTypeDef
def get_value() -> JobTypeDef:
return {
"Id": ...,
}
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
Usage Example
from mypy_boto3_elastictranscoder.type_defs import CreateJobResponseTypeDef
def get_value() -> CreateJobResponseTypeDef:
return {
"Job": ...,
"ResponseMetadata": ...,
}
Definition
class CreateJobResponseTypeDef(TypedDict):
Job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
ListJobsByPipelineResponseTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ListJobsByPipelineResponseTypeDef
def get_value() -> ListJobsByPipelineResponseTypeDef:
return {
"Jobs": ...,
"NextPageToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListJobsByPipelineResponseTypeDef(TypedDict):
Jobs: List[JobTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
ListJobsByStatusResponseTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ListJobsByStatusResponseTypeDef
def get_value() -> ListJobsByStatusResponseTypeDef:
return {
"Jobs": ...,
"NextPageToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListJobsByStatusResponseTypeDef(TypedDict):
Jobs: List[JobTypeDef], # (1)
NextPageToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef
ReadJobResponseTypeDef
Usage Example
from mypy_boto3_elastictranscoder.type_defs import ReadJobResponseTypeDef
def get_value() -> ReadJobResponseTypeDef:
return {
"Job": ...,
"ResponseMetadata": ...,
}
Definition
class ReadJobResponseTypeDef(TypedDict):
Job: JobTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See JobTypeDef
- See ResponseMetadataTypeDef