Skip to content

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)
]
  1. See PipelineOutputConfigTypeDef
  2. See PipelineOutputConfigOutputTypeDef

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)
]
  1. See VideoParametersTypeDef
  2. See VideoParametersOutputTypeDef

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)
]
  1. See JobAlbumArtTypeDef
  2. See JobAlbumArtOutputTypeDef

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)
]
  1. See CaptionsTypeDef
  2. 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)
]
  1. See InputCaptionsTypeDef
  2. See InputCaptionsOutputTypeDef

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)
]
  1. See JobInputTypeDef
  2. 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)
  1. See EncryptionTypeDef

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)
  1. See EncryptionTypeDef

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)
  1. See EncryptionTypeDef

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)
  1. See EncryptionTypeDef

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)
  1. See AudioCodecOptionsTypeDef

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)
  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)
  1. See HlsContentProtectionTypeDef
  2. See PlayReadyDrmTypeDef

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],
  1. See HlsContentProtectionTypeDef
  2. See PlayReadyDrmTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See NotificationsTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PermissionOutputTypeDef

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)
  1. See PermissionTypeDef

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)
  1. See PresetWatermarkTypeDef

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)
  1. See PresetWatermarkTypeDef

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)
  1. See WaiterConfigTypeDef

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)
  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)
  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)
  1. See CaptionSourceTypeDef
  2. See CaptionFormatTypeDef

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)
  1. See CaptionSourceTypeDef
  2. See CaptionFormatTypeDef

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)
  1. See CaptionSourceTypeDef

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)
  1. See CaptionSourceTypeDef

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)
  1. See NotificationsTypeDef
  2. See PipelineOutputConfigOutputTypeDef
  3. 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],
  1. See AudioParametersTypeDef
  2. See VideoParametersOutputTypeDef
  3. See ThumbnailsTypeDef

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],
  1. See EncryptionTypeDef
  2. See JobWatermarkTypeDef
  3. See JobAlbumArtOutputTypeDef
  4. See ClipTypeDef
  5. See CaptionsOutputTypeDef
  6. 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)
  1. See EncryptionTypeDef
  2. See TimeSpanTypeDef
  3. See InputCaptionsOutputTypeDef
  4. 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)
  1. See PipelineTypeDef
  2. See WarningTypeDef
  3. 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)
  1. See PipelineTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See PipelineTypeDef
  2. See WarningTypeDef
  3. 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)
  1. See PipelineTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See PipelineTypeDef
  2. See WarningTypeDef
  3. 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)
  1. See PipelineTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See NotificationsTypeDef
  2. See PipelineOutputConfigTypeDef PipelineOutputConfigOutputTypeDef
  3. 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)
  1. See NotificationsTypeDef
  2. See PipelineOutputConfigTypeDef PipelineOutputConfigOutputTypeDef
  3. 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)
  1. See PresetTypeDef
  2. 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)
  1. See PresetTypeDef
  2. 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)
  1. See PresetTypeDef
  2. 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)
  1. See VideoParametersTypeDef VideoParametersOutputTypeDef
  2. See AudioParametersTypeDef
  3. 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)
  1. See EncryptionTypeDef
  2. See JobWatermarkTypeDef
  3. See JobAlbumArtTypeDef JobAlbumArtOutputTypeDef
  4. See ClipTypeDef
  5. See CaptionsTypeDef CaptionsOutputTypeDef
  6. 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)
  1. See JobInputOutputTypeDef
  2. See JobInputOutputTypeDef
  3. See JobOutputTypeDef
  4. See JobOutputTypeDef
  5. See PlaylistTypeDef
  6. 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)
  1. See EncryptionTypeDef
  2. See TimeSpanTypeDef
  3. See InputCaptionsTypeDef InputCaptionsOutputTypeDef
  4. 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)
  1. See JobTypeDef
  2. 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)
  1. See JobTypeDef
  2. 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)
  1. See JobTypeDef
  2. 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)
  1. See JobTypeDef
  2. 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]],
  1. See JobInputTypeDef JobInputOutputTypeDef
  2. See JobInputTypeDef JobInputOutputTypeDef
  3. See CreateJobOutputTypeDef
  4. See CreateJobOutputTypeDef
  5. See CreateJobPlaylistTypeDef