#[non_exhaustive]pub struct CreateProgramInput {
pub ad_breaks: Option<Vec<AdBreak>>,
pub channel_name: Option<String>,
pub live_source_name: Option<String>,
pub program_name: Option<String>,
pub schedule_configuration: Option<ScheduleConfiguration>,
pub source_location_name: Option<String>,
pub vod_source_name: Option<String>,
pub audience_media: Option<Vec<AudienceMedia>>,
}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.ad_breaks: Option<Vec<AdBreak>>The ad break configuration settings.
channel_name: Option<String>The name of the channel for this Program.
live_source_name: Option<String>The name of the LiveSource for this Program.
program_name: Option<String>The name of the Program.
schedule_configuration: Option<ScheduleConfiguration>The schedule configuration settings.
source_location_name: Option<String>The name of the source location.
vod_source_name: Option<String>The name that's used to refer to a VOD source.
audience_media: Option<Vec<AudienceMedia>>The list of AudienceMedia defined in program.
Implementations§
source§impl CreateProgramInput
impl CreateProgramInput
sourcepub fn ad_breaks(&self) -> &[AdBreak]
pub fn ad_breaks(&self) -> &[AdBreak]
The ad break configuration settings.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .ad_breaks.is_none().
sourcepub fn channel_name(&self) -> Option<&str>
pub fn channel_name(&self) -> Option<&str>
The name of the channel for this Program.
sourcepub fn live_source_name(&self) -> Option<&str>
pub fn live_source_name(&self) -> Option<&str>
The name of the LiveSource for this Program.
sourcepub fn program_name(&self) -> Option<&str>
pub fn program_name(&self) -> Option<&str>
The name of the Program.
sourcepub fn schedule_configuration(&self) -> Option<&ScheduleConfiguration>
pub fn schedule_configuration(&self) -> Option<&ScheduleConfiguration>
The schedule configuration settings.
sourcepub fn source_location_name(&self) -> Option<&str>
pub fn source_location_name(&self) -> Option<&str>
The name of the source location.
sourcepub fn vod_source_name(&self) -> Option<&str>
pub fn vod_source_name(&self) -> Option<&str>
The name that's used to refer to a VOD source.
sourcepub fn audience_media(&self) -> &[AudienceMedia]
pub fn audience_media(&self) -> &[AudienceMedia]
The list of AudienceMedia defined in program.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .audience_media.is_none().
source§impl CreateProgramInput
impl CreateProgramInput
sourcepub fn builder() -> CreateProgramInputBuilder
pub fn builder() -> CreateProgramInputBuilder
Creates a new builder-style object to manufacture CreateProgramInput.
Trait Implementations§
source§impl Clone for CreateProgramInput
impl Clone for CreateProgramInput
source§fn clone(&self) -> CreateProgramInput
fn clone(&self) -> CreateProgramInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateProgramInput
impl Debug for CreateProgramInput
source§impl PartialEq for CreateProgramInput
impl PartialEq for CreateProgramInput
impl StructuralPartialEq for CreateProgramInput
Auto Trait Implementations§
impl Freeze for CreateProgramInput
impl RefUnwindSafe for CreateProgramInput
impl Send for CreateProgramInput
impl Sync for CreateProgramInput
impl Unpin for CreateProgramInput
impl UnwindSafe for CreateProgramInput
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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