#[non_exhaustive]pub struct SourceNetwork {
pub source_network_id: Option<String>,
pub source_vpc_id: Option<String>,
pub arn: Option<String>,
pub tags: Option<HashMap<String, String>>,
pub replication_status: Option<ReplicationStatus>,
pub replication_status_details: Option<String>,
pub cfn_stack_name: Option<String>,
pub source_region: Option<String>,
pub source_account_id: Option<String>,
pub last_recovery: Option<RecoveryLifeCycle>,
pub launched_vpc_id: Option<String>,
}
Expand description
The ARN of the Source Network.
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.source_network_id: Option<String>
Source Network ID.
source_vpc_id: Option<String>
VPC ID protected by the Source Network.
arn: Option<String>
The ARN of the Source Network.
A list of tags associated with the Source Network.
replication_status: Option<ReplicationStatus>
Status of Source Network Replication. Possible values: (a) STOPPED - Source Network is not replicating. (b) IN_PROGRESS - Source Network is being replicated. (c) PROTECTED - Source Network was replicated successfully and is being synchronized for changes. (d) ERROR - Source Network replication has failed
replication_status_details: Option<String>
Error details in case Source Network replication status is ERROR.
cfn_stack_name: Option<String>
CloudFormation stack name that was deployed for recovering the Source Network.
source_region: Option<String>
Region containing the VPC protected by the Source Network.
source_account_id: Option<String>
Account ID containing the VPC protected by the Source Network.
last_recovery: Option<RecoveryLifeCycle>
An object containing information regarding the last recovery of the Source Network.
launched_vpc_id: Option<String>
ID of the recovered VPC following Source Network recovery.
Implementations§
Source§impl SourceNetwork
impl SourceNetwork
Sourcepub fn source_network_id(&self) -> Option<&str>
pub fn source_network_id(&self) -> Option<&str>
Source Network ID.
Sourcepub fn source_vpc_id(&self) -> Option<&str>
pub fn source_vpc_id(&self) -> Option<&str>
VPC ID protected by the Source Network.
A list of tags associated with the Source Network.
Sourcepub fn replication_status(&self) -> Option<&ReplicationStatus>
pub fn replication_status(&self) -> Option<&ReplicationStatus>
Status of Source Network Replication. Possible values: (a) STOPPED - Source Network is not replicating. (b) IN_PROGRESS - Source Network is being replicated. (c) PROTECTED - Source Network was replicated successfully and is being synchronized for changes. (d) ERROR - Source Network replication has failed
Sourcepub fn replication_status_details(&self) -> Option<&str>
pub fn replication_status_details(&self) -> Option<&str>
Error details in case Source Network replication status is ERROR.
Sourcepub fn cfn_stack_name(&self) -> Option<&str>
pub fn cfn_stack_name(&self) -> Option<&str>
CloudFormation stack name that was deployed for recovering the Source Network.
Sourcepub fn source_region(&self) -> Option<&str>
pub fn source_region(&self) -> Option<&str>
Region containing the VPC protected by the Source Network.
Sourcepub fn source_account_id(&self) -> Option<&str>
pub fn source_account_id(&self) -> Option<&str>
Account ID containing the VPC protected by the Source Network.
Sourcepub fn last_recovery(&self) -> Option<&RecoveryLifeCycle>
pub fn last_recovery(&self) -> Option<&RecoveryLifeCycle>
An object containing information regarding the last recovery of the Source Network.
Sourcepub fn launched_vpc_id(&self) -> Option<&str>
pub fn launched_vpc_id(&self) -> Option<&str>
ID of the recovered VPC following Source Network recovery.
Source§impl SourceNetwork
impl SourceNetwork
Sourcepub fn builder() -> SourceNetworkBuilder
pub fn builder() -> SourceNetworkBuilder
Creates a new builder-style object to manufacture SourceNetwork
.
Trait Implementations§
Source§impl Clone for SourceNetwork
impl Clone for SourceNetwork
Source§fn clone(&self) -> SourceNetwork
fn clone(&self) -> SourceNetwork
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for SourceNetwork
impl Debug for SourceNetwork
Source§impl PartialEq for SourceNetwork
impl PartialEq for SourceNetwork
impl StructuralPartialEq for SourceNetwork
Auto Trait Implementations§
impl Freeze for SourceNetwork
impl RefUnwindSafe for SourceNetwork
impl Send for SourceNetwork
impl Sync for SourceNetwork
impl Unpin for SourceNetwork
impl UnwindSafe for SourceNetwork
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);