class Aws::ElasticTranscoder::Types::CreatePresetRequest

The `CreatePresetRequest` structure.

@note When making an API call, you may pass CreatePresetRequest

data as a hash:

    {
      name: "Name", # required
      description: "Description",
      container: "PresetContainer", # required
      video: {
        codec: "VideoCodec",
        codec_options: {
          "CodecOption" => "CodecOption",
        },
        keyframes_max_dist: "KeyframesMaxDist",
        fixed_gop: "FixedGOP",
        bit_rate: "VideoBitRate",
        frame_rate: "FrameRate",
        max_frame_rate: "MaxFrameRate",
        resolution: "Resolution",
        aspect_ratio: "AspectRatio",
        max_width: "DigitsOrAuto",
        max_height: "DigitsOrAuto",
        display_aspect_ratio: "AspectRatio",
        sizing_policy: "SizingPolicy",
        padding_policy: "PaddingPolicy",
        watermarks: [
          {
            id: "PresetWatermarkId",
            max_width: "PixelsOrPercent",
            max_height: "PixelsOrPercent",
            sizing_policy: "WatermarkSizingPolicy",
            horizontal_align: "HorizontalAlign",
            horizontal_offset: "PixelsOrPercent",
            vertical_align: "VerticalAlign",
            vertical_offset: "PixelsOrPercent",
            opacity: "Opacity",
            target: "Target",
          },
        ],
      },
      audio: {
        codec: "AudioCodec",
        sample_rate: "AudioSampleRate",
        bit_rate: "AudioBitRate",
        channels: "AudioChannels",
        audio_packing_mode: "AudioPackingMode",
        codec_options: {
          profile: "AudioCodecProfile",
          bit_depth: "AudioBitDepth",
          bit_order: "AudioBitOrder",
          signed: "AudioSigned",
        },
      },
      thumbnails: {
        format: "JpgOrPng",
        interval: "Digits",
        resolution: "ThumbnailResolution",
        aspect_ratio: "AspectRatio",
        max_width: "DigitsOrAuto",
        max_height: "DigitsOrAuto",
        sizing_policy: "SizingPolicy",
        padding_policy: "PaddingPolicy",
      },
    }

@!attribute [rw] name

The name of the preset. We recommend that the name be unique within
the AWS account, but uniqueness is not enforced.
@return [String]

@!attribute [rw] description

A description of the preset.
@return [String]

@!attribute [rw] container

The container type for the output file. Valid values include `flac`,
`flv`, `fmp4`, `gif`, `mp3`, `mp4`, `mpg`, `mxf`, `oga`, `ogg`,
`ts`, and `webm`.
@return [String]

@!attribute [rw] video

A section of the request body that specifies the video parameters.
@return [Types::VideoParameters]

@!attribute [rw] audio

A section of the request body that specifies the audio parameters.
@return [Types::AudioParameters]

@!attribute [rw] thumbnails

A section of the request body that specifies the thumbnail
parameters, if any.
@return [Types::Thumbnails]

Constants

SENSITIVE