Struct aws_sdk_elasticache::model::subnet::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for Subnet
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn subnet_identifier(self, input: impl Into<String>) -> Self
pub fn subnet_identifier(self, input: impl Into<String>) -> Self
The unique identifier for the subnet.
sourcepub fn set_subnet_identifier(self, input: Option<String>) -> Self
pub fn set_subnet_identifier(self, input: Option<String>) -> Self
The unique identifier for the subnet.
Examples found in repository?
src/xml_deser.rs (line 11209)
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())
}
sourcepub fn subnet_availability_zone(self, input: AvailabilityZone) -> Self
pub fn subnet_availability_zone(self, input: AvailabilityZone) -> Self
The Availability Zone associated with the subnet.
sourcepub fn set_subnet_availability_zone(
self,
input: Option<AvailabilityZone>
) -> Self
pub fn set_subnet_availability_zone(
self,
input: Option<AvailabilityZone>
) -> Self
The Availability Zone associated with the subnet.
Examples found in repository?
src/xml_deser.rs (line 11219)
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())
}
sourcepub fn subnet_outpost(self, input: SubnetOutpost) -> Self
pub fn subnet_outpost(self, input: SubnetOutpost) -> Self
The outpost ARN of the subnet.
sourcepub fn set_subnet_outpost(self, input: Option<SubnetOutpost>) -> Self
pub fn set_subnet_outpost(self, input: Option<SubnetOutpost>) -> Self
The outpost ARN of the subnet.
Examples found in repository?
src/xml_deser.rs (line 11229)
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())
}
sourcepub fn build(self) -> Subnet
pub fn build(self) -> Subnet
Consumes the builder and constructs a Subnet
.
Examples found in repository?
src/xml_deser.rs (line 11235)
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())
}