#[non_exhaustive]pub struct RouterNetworkInterface {
pub name: String,
pub arn: String,
pub id: String,
pub state: RouterNetworkInterfaceState,
pub network_interface_type: RouterNetworkInterfaceType,
pub configuration: Option<RouterNetworkInterfaceConfiguration>,
pub associated_output_count: i32,
pub associated_input_count: i32,
pub region_name: String,
pub created_at: DateTime,
pub updated_at: DateTime,
pub tags: HashMap<String, String>,
}Expand description
A router network interface in AWS Elemental MediaConnect. A router network interface is a network interface that can be associated with one or more router inputs and 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 network interface.
arn: StringThe Amazon Resource Name (ARN) of the router network interface.
id: StringThe unique identifier of the router network interface.
state: RouterNetworkInterfaceStateThe current state of the router network interface.
network_interface_type: RouterNetworkInterfaceTypeThe type of the router network interface.
configuration: Option<RouterNetworkInterfaceConfiguration>The configuration settings for a router network interface.
associated_output_count: i32The number of router outputs associated with the network interface.
associated_input_count: i32The number of router inputs associated with the network interface.
region_name: StringThe AWS Region where the router network interface is located.
created_at: DateTimeThe timestamp when the router network interface was created.
updated_at: DateTimeThe timestamp when the router network interface was last updated.
Key-value pairs that can be used to tag and organize this router network interface.
Implementations§
Source§impl RouterNetworkInterface
impl RouterNetworkInterface
Sourcepub fn state(&self) -> &RouterNetworkInterfaceState
pub fn state(&self) -> &RouterNetworkInterfaceState
The current state of the router network interface.
Sourcepub fn network_interface_type(&self) -> &RouterNetworkInterfaceType
pub fn network_interface_type(&self) -> &RouterNetworkInterfaceType
The type of the router network interface.
Sourcepub fn configuration(&self) -> Option<&RouterNetworkInterfaceConfiguration>
pub fn configuration(&self) -> Option<&RouterNetworkInterfaceConfiguration>
The configuration settings for a router network interface.
Sourcepub fn associated_output_count(&self) -> i32
pub fn associated_output_count(&self) -> i32
The number of router outputs associated with the network interface.
Sourcepub fn associated_input_count(&self) -> i32
pub fn associated_input_count(&self) -> i32
The number of router inputs associated with the network interface.
Sourcepub fn region_name(&self) -> &str
pub fn region_name(&self) -> &str
The AWS Region where the router network interface is located.
Sourcepub fn created_at(&self) -> &DateTime
pub fn created_at(&self) -> &DateTime
The timestamp when the router network interface was created.
Sourcepub fn updated_at(&self) -> &DateTime
pub fn updated_at(&self) -> &DateTime
The timestamp when the router network interface was last updated.
Key-value pairs that can be used to tag and organize this router network interface.
Source§impl RouterNetworkInterface
impl RouterNetworkInterface
Sourcepub fn builder() -> RouterNetworkInterfaceBuilder
pub fn builder() -> RouterNetworkInterfaceBuilder
Creates a new builder-style object to manufacture RouterNetworkInterface.
Trait Implementations§
Source§impl Clone for RouterNetworkInterface
impl Clone for RouterNetworkInterface
Source§fn clone(&self) -> RouterNetworkInterface
fn clone(&self) -> RouterNetworkInterface
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RouterNetworkInterface
impl Debug for RouterNetworkInterface
Source§impl PartialEq for RouterNetworkInterface
impl PartialEq for RouterNetworkInterface
impl StructuralPartialEq for RouterNetworkInterface
Auto Trait Implementations§
impl Freeze for RouterNetworkInterface
impl RefUnwindSafe for RouterNetworkInterface
impl Send for RouterNetworkInterface
impl Sync for RouterNetworkInterface
impl Unpin for RouterNetworkInterface
impl UnwindSafe for RouterNetworkInterface
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);