#[non_exhaustive]pub struct DescribeProgramOutput {
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 of the program.
channel_name: Option<String>
The name of the channel that the program belongs to.
creation_time: Option<DateTime>
The timestamp of when the program was created.
live_source_name: Option<String>
The name of the LiveSource for this Program.
program_name: Option<String>
The name of the program.
scheduled_start_time: Option<DateTime>
The date and time that the program is scheduled to start in ISO 8601 format and Coordinated Universal Time (UTC). For example, the value 2021-03-27T17:48:16.751Z represents March 27, 2021 at 17:48:16.751 UTC.
source_location_name: Option<String>
The source location name.
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 DescribeProgramOutput
impl DescribeProgramOutput
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 that the program belongs to.
Sourcepub fn creation_time(&self) -> Option<&DateTime>
pub fn creation_time(&self) -> Option<&DateTime>
The timestamp of when 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 of the program.
Sourcepub fn scheduled_start_time(&self) -> Option<&DateTime>
pub fn scheduled_start_time(&self) -> Option<&DateTime>
The date and time that the program is scheduled to start in ISO 8601 format and Coordinated Universal Time (UTC). For example, the value 2021-03-27T17:48:16.751Z represents March 27, 2021 at 17:48:16.751 UTC.
Sourcepub fn source_location_name(&self) -> Option<&str>
pub fn source_location_name(&self) -> Option<&str>
The source location name.
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 DescribeProgramOutput
impl DescribeProgramOutput
Sourcepub fn builder() -> DescribeProgramOutputBuilder
pub fn builder() -> DescribeProgramOutputBuilder
Creates a new builder-style object to manufacture DescribeProgramOutput
.
Trait Implementations§
Source§impl Clone for DescribeProgramOutput
impl Clone for DescribeProgramOutput
Source§fn clone(&self) -> DescribeProgramOutput
fn clone(&self) -> DescribeProgramOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for DescribeProgramOutput
impl Debug for DescribeProgramOutput
Source§impl PartialEq for DescribeProgramOutput
impl PartialEq for DescribeProgramOutput
Source§impl RequestId for DescribeProgramOutput
impl RequestId for DescribeProgramOutput
Source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.impl StructuralPartialEq for DescribeProgramOutput
Auto Trait Implementations§
impl Freeze for DescribeProgramOutput
impl RefUnwindSafe for DescribeProgramOutput
impl Send for DescribeProgramOutput
impl Sync for DescribeProgramOutput
impl Unpin for DescribeProgramOutput
impl UnwindSafe for DescribeProgramOutput
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§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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);