Struct aws_sdk_elastictranscoder::model::preset::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for Preset.
Implementations§
source§impl Builder
impl Builder
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
Identifier for the new preset. You use this value to get settings for the preset or to delete it.
sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
Identifier for the new preset. You use this value to get settings for the preset or to delete it.
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) for the preset.
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) for the preset.
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 audio(self, input: AudioParameters) -> Self
pub fn audio(self, input: AudioParameters) -> Self
A section of the response body that provides information about the audio preset values.
sourcepub fn set_audio(self, input: Option<AudioParameters>) -> Self
pub fn set_audio(self, input: Option<AudioParameters>) -> Self
A section of the response body that provides information about the audio preset values.
sourcepub fn video(self, input: VideoParameters) -> Self
pub fn video(self, input: VideoParameters) -> Self
A section of the response body that provides information about the video preset values.
sourcepub fn set_video(self, input: Option<VideoParameters>) -> Self
pub fn set_video(self, input: Option<VideoParameters>) -> Self
A section of the response body that provides information about the video preset values.
sourcepub fn thumbnails(self, input: Thumbnails) -> Self
pub fn thumbnails(self, input: Thumbnails) -> Self
A section of the response body that provides information about the thumbnail preset values, if any.
sourcepub fn set_thumbnails(self, input: Option<Thumbnails>) -> Self
pub fn set_thumbnails(self, input: Option<Thumbnails>) -> Self
A section of the response body that provides information about the thumbnail preset values, if any.
sourcepub fn type(self, input: impl Into<String>) -> Self
pub fn type(self, input: impl Into<String>) -> Self
Whether the preset is a default preset provided by Elastic Transcoder (System) or a preset that you have defined (Custom).