Skip to content

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": ...,
    }
Definition
class CancelJobRequestRequestTypeDef(TypedDict):
    Id: str,

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": ...,
    }
Definition
class WarningTypeDef(TypedDict):
    Code: NotRequired[str],
    Message: NotRequired[str],

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": ...,
    }
Definition
class DeletePipelineRequestRequestTypeDef(TypedDict):
    Id: str,

DeletePresetRequestRequestTypeDef

Usage Example
from mypy_boto3_elastictranscoder.type_defs import DeletePresetRequestRequestTypeDef

def get_value() -> DeletePresetRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeletePresetRequestRequestTypeDef(TypedDict):
    Id: str,

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": ...,
    }
Definition
class ReadJobRequestRequestTypeDef(TypedDict):
    Id: str,

ReadPipelineRequestRequestTypeDef

Usage Example
from mypy_boto3_elastictranscoder.type_defs import ReadPipelineRequestRequestTypeDef

def get_value() -> ReadPipelineRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class ReadPipelineRequestRequestTypeDef(TypedDict):
    Id: str,

ReadPresetRequestRequestTypeDef

Usage Example
from mypy_boto3_elastictranscoder.type_defs import ReadPresetRequestRequestTypeDef

def get_value() -> ReadPresetRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class ReadPresetRequestRequestTypeDef(TypedDict):
    Id: str,

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": ...,
    }
Definition
class UpdatePipelineStatusRequestRequestTypeDef(TypedDict):
    Id: str,
    Status: str,

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

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

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

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

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

ClipTypeDef

Usage Example
from mypy_boto3_elastictranscoder.type_defs import ClipTypeDef

def get_value() -> ClipTypeDef:
    return {
        "TimeSpan": ...,
    }
Definition
class ClipTypeDef(TypedDict):
    TimeSpan: NotRequired[TimeSpanTypeDef],  # (1)
  1. 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)
  1. See HlsContentProtectionTypeDef
  2. See PlayReadyDrmTypeDef

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)
  1. See VideoParametersTypeDef
  2. See AudioParametersTypeDef
  3. See ThumbnailsTypeDef

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],
  1. See AudioParametersTypeDef
  2. See VideoParametersTypeDef
  3. See ThumbnailsTypeDef

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)
  1. See EncryptionTypeDef
  2. See JobWatermarkTypeDef
  3. See JobAlbumArtTypeDef
  4. See ClipTypeDef
  5. See CaptionsTypeDef
  6. 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],
  1. See EncryptionTypeDef
  2. See JobWatermarkTypeDef
  3. See JobAlbumArtTypeDef
  4. See ClipTypeDef
  5. See CaptionsTypeDef
  6. 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)
  1. See EncryptionTypeDef
  2. See TimeSpanTypeDef
  3. See InputCaptionsTypeDef
  4. See DetectedPropertiesTypeDef

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

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

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

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)
  1. See PresetTypeDef
  2. 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)
  1. See PresetTypeDef
  2. 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)
  1. See PresetTypeDef
  2. 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]],
  1. See JobInputTypeDef
  2. See JobInputTypeDef
  3. See CreateJobOutputTypeDef
  4. See CreateJobOutputTypeDef
  5. 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)
  1. See JobInputTypeDef
  2. See JobInputTypeDef
  3. See JobOutputTypeDef
  4. See JobOutputTypeDef
  5. See PlaylistTypeDef
  6. 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)
  1. See JobTypeDef
  2. 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)
  1. See JobTypeDef
  2. 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)
  1. See JobTypeDef
  2. 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)
  1. See JobTypeDef
  2. See ResponseMetadataTypeDef