Struct aws_sdk_redshift::types::ClusterSubnetGroup
source · #[non_exhaustive]pub struct ClusterSubnetGroup {
pub cluster_subnet_group_name: Option<String>,
pub description: Option<String>,
pub vpc_id: Option<String>,
pub subnet_group_status: Option<String>,
pub subnets: Option<Vec<Subnet>>,
pub tags: Option<Vec<Tag>>,
pub supported_cluster_ip_address_types: Option<Vec<String>>,
}
Expand description
Describes a subnet group.
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.cluster_subnet_group_name: Option<String>
The name of the cluster subnet group.
description: Option<String>
The description of the cluster subnet group.
vpc_id: Option<String>
The VPC ID of the cluster subnet group.
subnet_group_status: Option<String>
The status of the cluster subnet group. Possible values are Complete
, Incomplete
and Invalid
.
subnets: Option<Vec<Subnet>>
A list of the VPC Subnet
elements.
The list of tags for the cluster subnet group.
supported_cluster_ip_address_types: Option<Vec<String>>
The IP address types supported by this cluster subnet group. Possible values are ipv4
and dualstack
.
Implementations§
source§impl ClusterSubnetGroup
impl ClusterSubnetGroup
sourcepub fn cluster_subnet_group_name(&self) -> Option<&str>
pub fn cluster_subnet_group_name(&self) -> Option<&str>
The name of the cluster subnet group.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the cluster subnet group.
sourcepub fn subnet_group_status(&self) -> Option<&str>
pub fn subnet_group_status(&self) -> Option<&str>
The status of the cluster subnet group. Possible values are Complete
, Incomplete
and Invalid
.
sourcepub fn subnets(&self) -> &[Subnet]
pub fn subnets(&self) -> &[Subnet]
A list of the VPC Subnet
elements.
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()
.
The list of tags for the cluster 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 .tags.is_none()
.
sourcepub fn supported_cluster_ip_address_types(&self) -> &[String]
pub fn supported_cluster_ip_address_types(&self) -> &[String]
The IP address types supported by this cluster subnet group. Possible values are ipv4
and dualstack
.
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_cluster_ip_address_types.is_none()
.
source§impl ClusterSubnetGroup
impl ClusterSubnetGroup
sourcepub fn builder() -> ClusterSubnetGroupBuilder
pub fn builder() -> ClusterSubnetGroupBuilder
Creates a new builder-style object to manufacture ClusterSubnetGroup
.
Trait Implementations§
source§impl Clone for ClusterSubnetGroup
impl Clone for ClusterSubnetGroup
source§fn clone(&self) -> ClusterSubnetGroup
fn clone(&self) -> ClusterSubnetGroup
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ClusterSubnetGroup
impl Debug for ClusterSubnetGroup
source§impl PartialEq for ClusterSubnetGroup
impl PartialEq for ClusterSubnetGroup
impl StructuralPartialEq for ClusterSubnetGroup
Auto Trait Implementations§
impl Freeze for ClusterSubnetGroup
impl RefUnwindSafe for ClusterSubnetGroup
impl Send for ClusterSubnetGroup
impl Sync for ClusterSubnetGroup
impl Unpin for ClusterSubnetGroup
impl UnwindSafe for ClusterSubnetGroup
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