pub struct Builder { /* private fields */ }
Expand description
A builder for CreatePresetInput
.
Implementations§
source§impl Builder
impl Builder
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
.