#[non_exhaustive]pub struct OutputGroupSettingsBuilder { /* private fields */ }
Expand description
A builder for OutputGroupSettings
.
Implementations§
source§impl OutputGroupSettingsBuilder
impl OutputGroupSettingsBuilder
sourcepub fn cmaf_group_settings(self, input: CmafGroupSettings) -> Self
pub fn cmaf_group_settings(self, input: CmafGroupSettings) -> Self
Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
sourcepub fn set_cmaf_group_settings(self, input: Option<CmafGroupSettings>) -> Self
pub fn set_cmaf_group_settings(self, input: Option<CmafGroupSettings>) -> Self
Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
sourcepub fn get_cmaf_group_settings(&self) -> &Option<CmafGroupSettings>
pub fn get_cmaf_group_settings(&self) -> &Option<CmafGroupSettings>
Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
sourcepub fn dash_iso_group_settings(self, input: DashIsoGroupSettings) -> Self
pub fn dash_iso_group_settings(self, input: DashIsoGroupSettings) -> Self
Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
sourcepub fn set_dash_iso_group_settings(
self,
input: Option<DashIsoGroupSettings>
) -> Self
pub fn set_dash_iso_group_settings( self, input: Option<DashIsoGroupSettings> ) -> Self
Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
sourcepub fn get_dash_iso_group_settings(&self) -> &Option<DashIsoGroupSettings>
pub fn get_dash_iso_group_settings(&self) -> &Option<DashIsoGroupSettings>
Settings related to your DASH output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
sourcepub fn file_group_settings(self, input: FileGroupSettings) -> Self
pub fn file_group_settings(self, input: FileGroupSettings) -> Self
Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package.
sourcepub fn set_file_group_settings(self, input: Option<FileGroupSettings>) -> Self
pub fn set_file_group_settings(self, input: Option<FileGroupSettings>) -> Self
Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package.
sourcepub fn get_file_group_settings(&self) -> &Option<FileGroupSettings>
pub fn get_file_group_settings(&self) -> &Option<FileGroupSettings>
Settings related to your File output group. MediaConvert uses this group of settings to generate a single standalone file, rather than a streaming package.
sourcepub fn hls_group_settings(self, input: HlsGroupSettings) -> Self
pub fn hls_group_settings(self, input: HlsGroupSettings) -> Self
Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
sourcepub fn set_hls_group_settings(self, input: Option<HlsGroupSettings>) -> Self
pub fn set_hls_group_settings(self, input: Option<HlsGroupSettings>) -> Self
Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
sourcepub fn get_hls_group_settings(&self) -> &Option<HlsGroupSettings>
pub fn get_hls_group_settings(&self) -> &Option<HlsGroupSettings>
Settings related to your HLS output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
sourcepub fn ms_smooth_group_settings(self, input: MsSmoothGroupSettings) -> Self
pub fn ms_smooth_group_settings(self, input: MsSmoothGroupSettings) -> Self
Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
sourcepub fn set_ms_smooth_group_settings(
self,
input: Option<MsSmoothGroupSettings>
) -> Self
pub fn set_ms_smooth_group_settings( self, input: Option<MsSmoothGroupSettings> ) -> Self
Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
sourcepub fn get_ms_smooth_group_settings(&self) -> &Option<MsSmoothGroupSettings>
pub fn get_ms_smooth_group_settings(&self) -> &Option<MsSmoothGroupSettings>
Settings related to your Microsoft Smooth Streaming output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html.
sourcepub fn type(self, input: OutputGroupType) -> Self
pub fn type(self, input: OutputGroupType) -> Self
Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)
sourcepub fn set_type(self, input: Option<OutputGroupType>) -> Self
pub fn set_type(self, input: Option<OutputGroupType>) -> Self
Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)
sourcepub fn get_type(&self) -> &Option<OutputGroupType>
pub fn get_type(&self) -> &Option<OutputGroupType>
Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)
sourcepub fn build(self) -> OutputGroupSettings
pub fn build(self) -> OutputGroupSettings
Consumes the builder and constructs a OutputGroupSettings
.
Trait Implementations§
source§impl Clone for OutputGroupSettingsBuilder
impl Clone for OutputGroupSettingsBuilder
source§fn clone(&self) -> OutputGroupSettingsBuilder
fn clone(&self) -> OutputGroupSettingsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for OutputGroupSettingsBuilder
impl Debug for OutputGroupSettingsBuilder
source§impl Default for OutputGroupSettingsBuilder
impl Default for OutputGroupSettingsBuilder
source§fn default() -> OutputGroupSettingsBuilder
fn default() -> OutputGroupSettingsBuilder
source§impl PartialEq for OutputGroupSettingsBuilder
impl PartialEq for OutputGroupSettingsBuilder
source§fn eq(&self, other: &OutputGroupSettingsBuilder) -> bool
fn eq(&self, other: &OutputGroupSettingsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for OutputGroupSettingsBuilder
Auto Trait Implementations§
impl Freeze for OutputGroupSettingsBuilder
impl RefUnwindSafe for OutputGroupSettingsBuilder
impl Send for OutputGroupSettingsBuilder
impl Sync for OutputGroupSettingsBuilder
impl Unpin for OutputGroupSettingsBuilder
impl UnwindSafe for OutputGroupSettingsBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more