#[non_exhaustive]pub struct ReplicationSubnetGroup {
pub replication_subnet_group_identifier: Option<String>,
pub replication_subnet_group_description: Option<String>,
pub vpc_id: Option<String>,
pub subnet_group_status: Option<String>,
pub subnets: Option<Vec<Subnet>>,
pub supported_network_types: Option<Vec<String>>,
}
Expand description
Describes a subnet group in response to a request by the DescribeReplicationSubnetGroups
operation.
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.replication_subnet_group_identifier: Option<String>
The identifier of the replication instance subnet group.
replication_subnet_group_description: Option<String>
A description for the replication subnet group.
vpc_id: Option<String>
The ID of the VPC.
subnet_group_status: Option<String>
The status of the subnet group.
subnets: Option<Vec<Subnet>>
The subnets that are in the subnet group.
supported_network_types: Option<Vec<String>>
The IP addressing protocol supported by the subnet group. This is used by a replication instance with values such as IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing. IPv6 only is not yet supported.
Implementations§
source§impl ReplicationSubnetGroup
impl ReplicationSubnetGroup
sourcepub fn replication_subnet_group_identifier(&self) -> Option<&str>
pub fn replication_subnet_group_identifier(&self) -> Option<&str>
The identifier of the replication instance subnet group.
sourcepub fn replication_subnet_group_description(&self) -> Option<&str>
pub fn replication_subnet_group_description(&self) -> Option<&str>
A description for the replication subnet group.
sourcepub fn subnet_group_status(&self) -> Option<&str>
pub fn subnet_group_status(&self) -> Option<&str>
The status of the subnet group.
sourcepub fn subnets(&self) -> &[Subnet]
pub fn subnets(&self) -> &[Subnet]
The subnets that are in the subnet group.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .subnets.is_none()
.
sourcepub fn supported_network_types(&self) -> &[String]
pub fn supported_network_types(&self) -> &[String]
The IP addressing protocol supported by the subnet group. This is used by a replication instance with values such as IPv4 only or Dual-stack that supports both IPv4 and IPv6 addressing. IPv6 only is not yet supported.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .supported_network_types.is_none()
.
source§impl ReplicationSubnetGroup
impl ReplicationSubnetGroup
sourcepub fn builder() -> ReplicationSubnetGroupBuilder
pub fn builder() -> ReplicationSubnetGroupBuilder
Creates a new builder-style object to manufacture ReplicationSubnetGroup
.
Trait Implementations§
source§impl Clone for ReplicationSubnetGroup
impl Clone for ReplicationSubnetGroup
source§fn clone(&self) -> ReplicationSubnetGroup
fn clone(&self) -> ReplicationSubnetGroup
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ReplicationSubnetGroup
impl Debug for ReplicationSubnetGroup
source§impl PartialEq for ReplicationSubnetGroup
impl PartialEq for ReplicationSubnetGroup
impl StructuralPartialEq for ReplicationSubnetGroup
Auto Trait Implementations§
impl Freeze for ReplicationSubnetGroup
impl RefUnwindSafe for ReplicationSubnetGroup
impl Send for ReplicationSubnetGroup
impl Sync for ReplicationSubnetGroup
impl Unpin for ReplicationSubnetGroup
impl UnwindSafe for ReplicationSubnetGroup
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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