#[non_exhaustive]pub struct CreateProgramOutput {
pub ad_breaks: Option<Vec<AdBreak>>,
pub arn: Option<String>,
pub channel_name: Option<String>,
pub creation_time: Option<DateTime>,
pub live_source_name: Option<String>,
pub program_name: Option<String>,
pub scheduled_start_time: Option<DateTime>,
pub source_location_name: Option<String>,
pub vod_source_name: Option<String>,
pub clip_range: Option<ClipRange>,
pub duration_millis: Option<i64>,
pub audience_media: Option<Vec<AudienceMedia>>,
/* private fields */
}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.
arn: Option<String>The ARN to assign to the program.
channel_name: Option<String>The name to assign to the channel for this program.
creation_time: Option<DateTime>The time the program was created.
live_source_name: Option<String>The name of the LiveSource for this Program.
program_name: Option<String>The name to assign to this program.
scheduled_start_time: Option<DateTime>The scheduled start time for this Program.
source_location_name: Option<String>The name to assign to the source location for this program.
vod_source_name: Option<String>The name that's used to refer to a VOD source.
clip_range: Option<ClipRange>The clip range configuration settings.
duration_millis: Option<i64>The duration of the live program in milliseconds.
audience_media: Option<Vec<AudienceMedia>>The list of AudienceMedia defined in program.
Implementations§
source§impl CreateProgramOutput
impl CreateProgramOutput
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 to assign to the channel for this program.
sourcepub fn creation_time(&self) -> Option<&DateTime>
pub fn creation_time(&self) -> Option<&DateTime>
The time the program was created.
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 to assign to this program.
sourcepub fn scheduled_start_time(&self) -> Option<&DateTime>
pub fn scheduled_start_time(&self) -> Option<&DateTime>
The scheduled start time for this Program.
sourcepub fn source_location_name(&self) -> Option<&str>
pub fn source_location_name(&self) -> Option<&str>
The name to assign to the source location for this program.
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 clip_range(&self) -> Option<&ClipRange>
pub fn clip_range(&self) -> Option<&ClipRange>
The clip range configuration settings.
sourcepub fn duration_millis(&self) -> Option<i64>
pub fn duration_millis(&self) -> Option<i64>
The duration of the live program in milliseconds.
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 CreateProgramOutput
impl CreateProgramOutput
sourcepub fn builder() -> CreateProgramOutputBuilder
pub fn builder() -> CreateProgramOutputBuilder
Creates a new builder-style object to manufacture CreateProgramOutput.
Trait Implementations§
source§impl Clone for CreateProgramOutput
impl Clone for CreateProgramOutput
source§fn clone(&self) -> CreateProgramOutput
fn clone(&self) -> CreateProgramOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateProgramOutput
impl Debug for CreateProgramOutput
source§impl PartialEq for CreateProgramOutput
impl PartialEq for CreateProgramOutput
source§impl RequestId for CreateProgramOutput
impl RequestId for CreateProgramOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None if the service could not be reached.impl StructuralPartialEq for CreateProgramOutput
Auto Trait Implementations§
impl Freeze for CreateProgramOutput
impl RefUnwindSafe for CreateProgramOutput
impl Send for CreateProgramOutput
impl Sync for CreateProgramOutput
impl Unpin for CreateProgramOutput
impl UnwindSafe for CreateProgramOutput
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