#[non_exhaustive]pub struct RouterOutput {Show 23 fields
pub name: String,
pub arn: String,
pub id: String,
pub state: RouterOutputState,
pub output_type: RouterOutputType,
pub configuration: Option<RouterOutputConfiguration>,
pub routed_state: RouterOutputRoutedState,
pub region_name: String,
pub availability_zone: String,
pub maximum_bitrate: i64,
pub routing_scope: RoutingScope,
pub tier: RouterOutputTier,
pub created_at: DateTime,
pub updated_at: DateTime,
pub messages: Vec<RouterOutputMessage>,
pub tags: HashMap<String, String>,
pub stream_details: Option<RouterOutputStreamDetails>,
pub ip_address: Option<String>,
pub routed_input_arn: Option<String>,
pub maintenance_type: MaintenanceType,
pub maintenance_configuration: Option<MaintenanceConfiguration>,
pub maintenance_schedule_type: Option<MaintenanceScheduleType>,
pub maintenance_schedule: Option<MaintenanceSchedule>,
}Expand description
A router output in AWS Elemental MediaConnect. A router output is a destination for media content that can receive input from one or more router inputs.
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.name: StringThe name of the router output.
arn: StringThe Amazon Resource Name (ARN) of the router output.
id: StringThe unique identifier of the router output.
state: RouterOutputStateThe overall state of the router output.
output_type: RouterOutputTypeThe type of the router output.
configuration: Option<RouterOutputConfiguration>The configuration settings for a router output.
routed_state: RouterOutputRoutedStateThe current state of the association between the router output and its input.
region_name: StringThe AWS Region where the router output is located.
availability_zone: StringThe Availability Zone of the router output.
maximum_bitrate: i64The maximum bitrate for the router output.
routing_scope: RoutingScopeIndicates whether the router output is configured for Regional or global routing.
tier: RouterOutputTierThe tier level of the router output.
created_at: DateTimeThe timestamp when the router output was created.
updated_at: DateTimeThe timestamp when the router output was last updated.
messages: Vec<RouterOutputMessage>The messages associated with the router output.
Key-value pairs that can be used to tag and organize this router output.
stream_details: Option<RouterOutputStreamDetails>Information about the router output's stream, including connection state and destination details. The specific details provided vary based on the router output type.
ip_address: Option<String>The IP address of the router output.
routed_input_arn: Option<String>The Amazon Resource Name (ARN) of the router input associated with the output.
maintenance_type: MaintenanceTypeThe type of maintenance configuration applied to this router output.
maintenance_configuration: Option<MaintenanceConfiguration>The maintenance configuration settings applied to this router output.
maintenance_schedule_type: Option<MaintenanceScheduleType>The type of maintenance schedule currently in effect for this router output.
maintenance_schedule: Option<MaintenanceSchedule>The current maintenance schedule details for this router output.
Implementations§
Source§impl RouterOutput
impl RouterOutput
Sourcepub fn state(&self) -> &RouterOutputState
pub fn state(&self) -> &RouterOutputState
The overall state of the router output.
Sourcepub fn output_type(&self) -> &RouterOutputType
pub fn output_type(&self) -> &RouterOutputType
The type of the router output.
Sourcepub fn configuration(&self) -> Option<&RouterOutputConfiguration>
pub fn configuration(&self) -> Option<&RouterOutputConfiguration>
The configuration settings for a router output.
Sourcepub fn routed_state(&self) -> &RouterOutputRoutedState
pub fn routed_state(&self) -> &RouterOutputRoutedState
The current state of the association between the router output and its input.
Sourcepub fn region_name(&self) -> &str
pub fn region_name(&self) -> &str
The AWS Region where the router output is located.
Sourcepub fn availability_zone(&self) -> &str
pub fn availability_zone(&self) -> &str
The Availability Zone of the router output.
Sourcepub fn maximum_bitrate(&self) -> i64
pub fn maximum_bitrate(&self) -> i64
The maximum bitrate for the router output.
Sourcepub fn routing_scope(&self) -> &RoutingScope
pub fn routing_scope(&self) -> &RoutingScope
Indicates whether the router output is configured for Regional or global routing.
Sourcepub fn tier(&self) -> &RouterOutputTier
pub fn tier(&self) -> &RouterOutputTier
The tier level of the router output.
Sourcepub fn created_at(&self) -> &DateTime
pub fn created_at(&self) -> &DateTime
The timestamp when the router output was created.
Sourcepub fn updated_at(&self) -> &DateTime
pub fn updated_at(&self) -> &DateTime
The timestamp when the router output was last updated.
Sourcepub fn messages(&self) -> &[RouterOutputMessage]
pub fn messages(&self) -> &[RouterOutputMessage]
The messages associated with the router output.
Key-value pairs that can be used to tag and organize this router output.
Sourcepub fn stream_details(&self) -> Option<&RouterOutputStreamDetails>
pub fn stream_details(&self) -> Option<&RouterOutputStreamDetails>
Information about the router output's stream, including connection state and destination details. The specific details provided vary based on the router output type.
Sourcepub fn ip_address(&self) -> Option<&str>
pub fn ip_address(&self) -> Option<&str>
The IP address of the router output.
Sourcepub fn routed_input_arn(&self) -> Option<&str>
pub fn routed_input_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the router input associated with the output.
Sourcepub fn maintenance_type(&self) -> &MaintenanceType
pub fn maintenance_type(&self) -> &MaintenanceType
The type of maintenance configuration applied to this router output.
Sourcepub fn maintenance_configuration(&self) -> Option<&MaintenanceConfiguration>
pub fn maintenance_configuration(&self) -> Option<&MaintenanceConfiguration>
The maintenance configuration settings applied to this router output.
Sourcepub fn maintenance_schedule_type(&self) -> Option<&MaintenanceScheduleType>
pub fn maintenance_schedule_type(&self) -> Option<&MaintenanceScheduleType>
The type of maintenance schedule currently in effect for this router output.
Sourcepub fn maintenance_schedule(&self) -> Option<&MaintenanceSchedule>
pub fn maintenance_schedule(&self) -> Option<&MaintenanceSchedule>
The current maintenance schedule details for this router output.
Source§impl RouterOutput
impl RouterOutput
Sourcepub fn builder() -> RouterOutputBuilder
pub fn builder() -> RouterOutputBuilder
Creates a new builder-style object to manufacture RouterOutput.
Trait Implementations§
Source§impl Clone for RouterOutput
impl Clone for RouterOutput
Source§fn clone(&self) -> RouterOutput
fn clone(&self) -> RouterOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RouterOutput
impl Debug for RouterOutput
Source§impl PartialEq for RouterOutput
impl PartialEq for RouterOutput
impl StructuralPartialEq for RouterOutput
Auto Trait Implementations§
impl Freeze for RouterOutput
impl RefUnwindSafe for RouterOutput
impl Send for RouterOutput
impl Sync for RouterOutput
impl Unpin for RouterOutput
impl UnwindSafe for RouterOutput
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);