#[non_exhaustive]pub struct PackagingConfigurationBuilder { /* private fields */ }
Expand description
A builder for PackagingConfiguration
.
Implementations§
source§impl PackagingConfigurationBuilder
impl PackagingConfigurationBuilder
sourcepub fn cmaf_package(self, input: CmafPackage) -> Self
pub fn cmaf_package(self, input: CmafPackage) -> Self
A CMAF packaging configuration.
sourcepub fn set_cmaf_package(self, input: Option<CmafPackage>) -> Self
pub fn set_cmaf_package(self, input: Option<CmafPackage>) -> Self
A CMAF packaging configuration.
sourcepub fn get_cmaf_package(&self) -> &Option<CmafPackage>
pub fn get_cmaf_package(&self) -> &Option<CmafPackage>
A CMAF packaging configuration.
sourcepub fn created_at(self, input: impl Into<String>) -> Self
pub fn created_at(self, input: impl Into<String>) -> Self
The time the PackagingConfiguration was created.
sourcepub fn set_created_at(self, input: Option<String>) -> Self
pub fn set_created_at(self, input: Option<String>) -> Self
The time the PackagingConfiguration was created.
sourcepub fn get_created_at(&self) -> &Option<String>
pub fn get_created_at(&self) -> &Option<String>
The time the PackagingConfiguration was created.
sourcepub fn dash_package(self, input: DashPackage) -> Self
pub fn dash_package(self, input: DashPackage) -> Self
A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
sourcepub fn set_dash_package(self, input: Option<DashPackage>) -> Self
pub fn set_dash_package(self, input: Option<DashPackage>) -> Self
A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
sourcepub fn get_dash_package(&self) -> &Option<DashPackage>
pub fn get_dash_package(&self) -> &Option<DashPackage>
A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.
sourcepub fn hls_package(self, input: HlsPackage) -> Self
pub fn hls_package(self, input: HlsPackage) -> Self
An HTTP Live Streaming (HLS) packaging configuration.
sourcepub fn set_hls_package(self, input: Option<HlsPackage>) -> Self
pub fn set_hls_package(self, input: Option<HlsPackage>) -> Self
An HTTP Live Streaming (HLS) packaging configuration.
sourcepub fn get_hls_package(&self) -> &Option<HlsPackage>
pub fn get_hls_package(&self) -> &Option<HlsPackage>
An HTTP Live Streaming (HLS) packaging configuration.
sourcepub fn mss_package(self, input: MssPackage) -> Self
pub fn mss_package(self, input: MssPackage) -> Self
A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
sourcepub fn set_mss_package(self, input: Option<MssPackage>) -> Self
pub fn set_mss_package(self, input: Option<MssPackage>) -> Self
A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
sourcepub fn get_mss_package(&self) -> &Option<MssPackage>
pub fn get_mss_package(&self) -> &Option<MssPackage>
A Microsoft Smooth Streaming (MSS) PackagingConfiguration.
sourcepub fn packaging_group_id(self, input: impl Into<String>) -> Self
pub fn packaging_group_id(self, input: impl Into<String>) -> Self
The ID of a PackagingGroup.
sourcepub fn set_packaging_group_id(self, input: Option<String>) -> Self
pub fn set_packaging_group_id(self, input: Option<String>) -> Self
The ID of a PackagingGroup.
sourcepub fn get_packaging_group_id(&self) -> &Option<String>
pub fn get_packaging_group_id(&self) -> &Option<String>
The ID of a PackagingGroup.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
A collection of tags associated with a resource
A collection of tags associated with a resource
A collection of tags associated with a resource
sourcepub fn build(self) -> PackagingConfiguration
pub fn build(self) -> PackagingConfiguration
Consumes the builder and constructs a PackagingConfiguration
.
Trait Implementations§
source§impl Clone for PackagingConfigurationBuilder
impl Clone for PackagingConfigurationBuilder
source§fn clone(&self) -> PackagingConfigurationBuilder
fn clone(&self) -> PackagingConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for PackagingConfigurationBuilder
impl Default for PackagingConfigurationBuilder
source§fn default() -> PackagingConfigurationBuilder
fn default() -> PackagingConfigurationBuilder
source§impl PartialEq for PackagingConfigurationBuilder
impl PartialEq for PackagingConfigurationBuilder
source§fn eq(&self, other: &PackagingConfigurationBuilder) -> bool
fn eq(&self, other: &PackagingConfigurationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PackagingConfigurationBuilder
Auto Trait Implementations§
impl Freeze for PackagingConfigurationBuilder
impl RefUnwindSafe for PackagingConfigurationBuilder
impl Send for PackagingConfigurationBuilder
impl Sync for PackagingConfigurationBuilder
impl Unpin for PackagingConfigurationBuilder
impl UnwindSafe for PackagingConfigurationBuilder
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