Struct aws_sdk_drs::types::SourceNetwork
source · #[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
source§fn eq(&self, other: &SourceNetwork) -> bool
fn eq(&self, other: &SourceNetwork) -> bool
self
and other
values to be equal, and is used
by ==
.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> 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 more