#[non_exhaustive]pub struct RouterInput {Show 24 fields
pub name: String,
pub arn: String,
pub id: String,
pub state: RouterInputState,
pub input_type: RouterInputType,
pub configuration: Option<RouterInputConfiguration>,
pub routed_outputs: i32,
pub maximum_routed_outputs: Option<i32>,
pub region_name: String,
pub availability_zone: String,
pub maximum_bitrate: i64,
pub tier: RouterInputTier,
pub routing_scope: RoutingScope,
pub created_at: DateTime,
pub updated_at: DateTime,
pub messages: Vec<RouterInputMessage>,
pub transit_encryption: Option<RouterInputTransitEncryption>,
pub tags: HashMap<String, String>,
pub stream_details: Option<RouterInputStreamDetails>,
pub ip_address: 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 input in AWS Elemental MediaConnect. A router input is a source of media content that can be routed to one or more router outputs.
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 input.
arn: StringThe Amazon Resource Name (ARN) of the router input.
id: StringThe unique identifier of the router input.
state: RouterInputStateThe current state of the router input.
input_type: RouterInputTypeThe type of the router input.
configuration: Option<RouterInputConfiguration>The configuration settings for a router input.
routed_outputs: i32The number of router outputs associated with the router input.
maximum_routed_outputs: Option<i32>The maximum number of outputs that can be simultaneously routed to this input.
region_name: StringThe AWS Region where the router input is located.
availability_zone: StringThe Availability Zone of the router input.
maximum_bitrate: i64The maximum bitrate for the router input.
tier: RouterInputTierThe tier level of the router input.
routing_scope: RoutingScopeIndicates whether the router input is configured for Regional or global routing.
created_at: DateTimeThe timestamp when the router input was created.
updated_at: DateTimeThe timestamp when the router input was last updated.
messages: Vec<RouterInputMessage>The messages associated with the router input.
transit_encryption: Option<RouterInputTransitEncryption>The transit encryption settings for a router input.
Key-value pairs that can be used to tag and organize this router input.
stream_details: Option<RouterInputStreamDetails>Configuration details for the router input stream.
ip_address: Option<String>The IP address of the router input.
maintenance_type: MaintenanceTypeThe type of maintenance configuration applied to this router input.
maintenance_configuration: Option<MaintenanceConfiguration>The maintenance configuration settings applied to this router input.
maintenance_schedule_type: Option<MaintenanceScheduleType>The type of maintenance schedule currently in effect for this router input.
maintenance_schedule: Option<MaintenanceSchedule>The current maintenance schedule details for this router input.
Implementations§
Source§impl RouterInput
impl RouterInput
Sourcepub fn state(&self) -> &RouterInputState
pub fn state(&self) -> &RouterInputState
The current state of the router input.
Sourcepub fn input_type(&self) -> &RouterInputType
pub fn input_type(&self) -> &RouterInputType
The type of the router input.
Sourcepub fn configuration(&self) -> Option<&RouterInputConfiguration>
pub fn configuration(&self) -> Option<&RouterInputConfiguration>
The configuration settings for a router input.
Sourcepub fn routed_outputs(&self) -> i32
pub fn routed_outputs(&self) -> i32
The number of router outputs associated with the router input.
Sourcepub fn maximum_routed_outputs(&self) -> Option<i32>
pub fn maximum_routed_outputs(&self) -> Option<i32>
The maximum number of outputs that can be simultaneously routed to this input.
Sourcepub fn region_name(&self) -> &str
pub fn region_name(&self) -> &str
The AWS Region where the router input is located.
Sourcepub fn availability_zone(&self) -> &str
pub fn availability_zone(&self) -> &str
The Availability Zone of the router input.
Sourcepub fn maximum_bitrate(&self) -> i64
pub fn maximum_bitrate(&self) -> i64
The maximum bitrate for the router input.
Sourcepub fn tier(&self) -> &RouterInputTier
pub fn tier(&self) -> &RouterInputTier
The tier level of the router input.
Sourcepub fn routing_scope(&self) -> &RoutingScope
pub fn routing_scope(&self) -> &RoutingScope
Indicates whether the router input is configured for Regional or global routing.
Sourcepub fn created_at(&self) -> &DateTime
pub fn created_at(&self) -> &DateTime
The timestamp when the router input was created.
Sourcepub fn updated_at(&self) -> &DateTime
pub fn updated_at(&self) -> &DateTime
The timestamp when the router input was last updated.
Sourcepub fn messages(&self) -> &[RouterInputMessage]
pub fn messages(&self) -> &[RouterInputMessage]
The messages associated with the router input.
Sourcepub fn transit_encryption(&self) -> Option<&RouterInputTransitEncryption>
pub fn transit_encryption(&self) -> Option<&RouterInputTransitEncryption>
The transit encryption settings for a router input.
Key-value pairs that can be used to tag and organize this router input.
Sourcepub fn stream_details(&self) -> Option<&RouterInputStreamDetails>
pub fn stream_details(&self) -> Option<&RouterInputStreamDetails>
Configuration details for the router input stream.
Sourcepub fn ip_address(&self) -> Option<&str>
pub fn ip_address(&self) -> Option<&str>
The IP address of the router input.
Sourcepub fn maintenance_type(&self) -> &MaintenanceType
pub fn maintenance_type(&self) -> &MaintenanceType
The type of maintenance configuration applied to this router input.
Sourcepub fn maintenance_configuration(&self) -> Option<&MaintenanceConfiguration>
pub fn maintenance_configuration(&self) -> Option<&MaintenanceConfiguration>
The maintenance configuration settings applied to this router input.
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 input.
Sourcepub fn maintenance_schedule(&self) -> Option<&MaintenanceSchedule>
pub fn maintenance_schedule(&self) -> Option<&MaintenanceSchedule>
The current maintenance schedule details for this router input.
Source§impl RouterInput
impl RouterInput
Sourcepub fn builder() -> RouterInputBuilder
pub fn builder() -> RouterInputBuilder
Creates a new builder-style object to manufacture RouterInput.
Trait Implementations§
Source§impl Clone for RouterInput
impl Clone for RouterInput
Source§fn clone(&self) -> RouterInput
fn clone(&self) -> RouterInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RouterInput
impl Debug for RouterInput
Source§impl PartialEq for RouterInput
impl PartialEq for RouterInput
impl StructuralPartialEq for RouterInput
Auto Trait Implementations§
impl Freeze for RouterInput
impl RefUnwindSafe for RouterInput
impl Send for RouterInput
impl Sync for RouterInput
impl Unpin for RouterInput
impl UnwindSafe for RouterInput
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);