Struct aws_sdk_elastictranscoder::operation::create_preset::builders::CreatePresetInputBuilder
source · #[non_exhaustive]pub struct CreatePresetInputBuilder { /* private fields */ }
Expand description
A builder for CreatePresetInput
.
Implementations§
source§impl CreatePresetInputBuilder
impl CreatePresetInputBuilder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name of the preset. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name of the preset. We recommend that the name be unique within the AWS account, but uniqueness is not enforced.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A description of the preset.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A description of the preset.
sourcepub fn container(self, input: impl Into<String>) -> Self
pub fn container(self, input: impl Into<String>) -> Self
The container type for the output file. Valid values include flac
, flv
, fmp4
, gif
, mp3
, mp4
, mpg
, mxf
, oga
, ogg
, ts
, and webm
.
sourcepub fn set_container(self, input: Option<String>) -> Self
pub fn set_container(self, input: Option<String>) -> Self
The container type for the output file. Valid values include flac
, flv
, fmp4
, gif
, mp3
, mp4
, mpg
, mxf
, oga
, ogg
, ts
, and webm
.
sourcepub fn video(self, input: VideoParameters) -> Self
pub fn video(self, input: VideoParameters) -> Self
A section of the request body that specifies the video parameters.
sourcepub fn set_video(self, input: Option<VideoParameters>) -> Self
pub fn set_video(self, input: Option<VideoParameters>) -> Self
A section of the request body that specifies the video parameters.
sourcepub fn audio(self, input: AudioParameters) -> Self
pub fn audio(self, input: AudioParameters) -> Self
A section of the request body that specifies the audio parameters.
sourcepub fn set_audio(self, input: Option<AudioParameters>) -> Self
pub fn set_audio(self, input: Option<AudioParameters>) -> Self
A section of the request body that specifies the audio parameters.
sourcepub fn thumbnails(self, input: Thumbnails) -> Self
pub fn thumbnails(self, input: Thumbnails) -> Self
A section of the request body that specifies the thumbnail parameters, if any.
sourcepub fn set_thumbnails(self, input: Option<Thumbnails>) -> Self
pub fn set_thumbnails(self, input: Option<Thumbnails>) -> Self
A section of the request body that specifies the thumbnail parameters, if any.
sourcepub fn build(self) -> Result<CreatePresetInput, BuildError>
pub fn build(self) -> Result<CreatePresetInput, BuildError>
Consumes the builder and constructs a CreatePresetInput
.
Trait Implementations§
source§impl Clone for CreatePresetInputBuilder
impl Clone for CreatePresetInputBuilder
source§fn clone(&self) -> CreatePresetInputBuilder
fn clone(&self) -> CreatePresetInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreatePresetInputBuilder
impl Debug for CreatePresetInputBuilder
source§impl Default for CreatePresetInputBuilder
impl Default for CreatePresetInputBuilder
source§fn default() -> CreatePresetInputBuilder
fn default() -> CreatePresetInputBuilder
source§impl PartialEq<CreatePresetInputBuilder> for CreatePresetInputBuilder
impl PartialEq<CreatePresetInputBuilder> for CreatePresetInputBuilder
source§fn eq(&self, other: &CreatePresetInputBuilder) -> bool
fn eq(&self, other: &CreatePresetInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.