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 ==
.