Struct aws_sdk_mediaconvert::types::OutputGroupSettings
source · #[non_exhaustive]pub struct OutputGroupSettings {
pub cmaf_group_settings: Option<CmafGroupSettings>,
pub dash_iso_group_settings: Option<DashIsoGroupSettings>,
pub file_group_settings: Option<FileGroupSettings>,
pub hls_group_settings: Option<HlsGroupSettings>,
pub ms_smooth_group_settings: Option<MsSmoothGroupSettings>,
pub type: Option<OutputGroupType>,
}
Expand description
Output Group settings, including type
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.cmaf_group_settings: 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.
dash_iso_group_settings: 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.
file_group_settings: 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.
hls_group_settings: 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.
ms_smooth_group_settings: 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.
type: Option<OutputGroupType>
Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)
Implementations§
source§impl OutputGroupSettings
impl OutputGroupSettings
sourcepub fn cmaf_group_settings(&self) -> Option<&CmafGroupSettings>
pub fn 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) -> Option<&DashIsoGroupSettings>
pub fn 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) -> Option<&FileGroupSettings>
pub fn 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) -> Option<&HlsGroupSettings>
pub fn 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) -> Option<&MsSmoothGroupSettings>
pub fn 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) -> Option<&OutputGroupType>
pub fn type(&self) -> Option<&OutputGroupType>
Type of output group (File group, Apple HLS, DASH ISO, Microsoft Smooth Streaming, CMAF)
source§impl OutputGroupSettings
impl OutputGroupSettings
sourcepub fn builder() -> OutputGroupSettingsBuilder
pub fn builder() -> OutputGroupSettingsBuilder
Creates a new builder-style object to manufacture OutputGroupSettings
.
Trait Implementations§
source§impl Clone for OutputGroupSettings
impl Clone for OutputGroupSettings
source§fn clone(&self) -> OutputGroupSettings
fn clone(&self) -> OutputGroupSettings
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for OutputGroupSettings
impl Debug for OutputGroupSettings
source§impl PartialEq for OutputGroupSettings
impl PartialEq for OutputGroupSettings
source§fn eq(&self, other: &OutputGroupSettings) -> bool
fn eq(&self, other: &OutputGroupSettings) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for OutputGroupSettings
Auto Trait Implementations§
impl Freeze for OutputGroupSettings
impl RefUnwindSafe for OutputGroupSettings
impl Send for OutputGroupSettings
impl Sync for OutputGroupSettings
impl Unpin for OutputGroupSettings
impl UnwindSafe for OutputGroupSettings
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