Struct aws_sdk_elasticache::model::Subnet
source · #[non_exhaustive]pub struct Subnet { /* private fields */ }
Expand description
Represents the subnet associated with a cluster. This parameter refers to subnets defined in Amazon Virtual Private Cloud (Amazon VPC) and used with ElastiCache.
Implementations§
source§impl Subnet
impl Subnet
sourcepub fn subnet_identifier(&self) -> Option<&str>
pub fn subnet_identifier(&self) -> Option<&str>
The unique identifier for the subnet.
sourcepub fn subnet_availability_zone(&self) -> Option<&AvailabilityZone>
pub fn subnet_availability_zone(&self) -> Option<&AvailabilityZone>
The Availability Zone associated with the subnet.
sourcepub fn subnet_outpost(&self) -> Option<&SubnetOutpost>
pub fn subnet_outpost(&self) -> Option<&SubnetOutpost>
The outpost ARN of the subnet.
source§impl Subnet
impl Subnet
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Subnet
.
Examples found in repository?
src/xml_deser.rs (line 11196)
11192 11193 11194 11195 11196 11197 11198 11199 11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 11224 11225 11226 11227 11228 11229 11230 11231 11232 11233 11234 11235 11236
pub fn deser_structure_crate_model_subnet(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Subnet, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Subnet::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("SubnetIdentifier") /* SubnetIdentifier com.amazonaws.elasticache#Subnet$SubnetIdentifier */ => {
let var_479 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_subnet_identifier(var_479);
}
,
s if s.matches("SubnetAvailabilityZone") /* SubnetAvailabilityZone com.amazonaws.elasticache#Subnet$SubnetAvailabilityZone */ => {
let var_480 =
Some(
crate::xml_deser::deser_structure_crate_model_availability_zone(&mut tag)
?
)
;
builder = builder.set_subnet_availability_zone(var_480);
}
,
s if s.matches("SubnetOutpost") /* SubnetOutpost com.amazonaws.elasticache#Subnet$SubnetOutpost */ => {
let var_481 =
Some(
crate::xml_deser::deser_structure_crate_model_subnet_outpost(&mut tag)
?
)
;
builder = builder.set_subnet_outpost(var_481);
}
,
_ => {}
}
}
Ok(builder.build())
}