Struct aws_sdk_ec2::model::CoipCidr
source · #[non_exhaustive]pub struct CoipCidr { /* private fields */ }
Expand description
Information about a customer-owned IP address range.
Implementations§
source§impl CoipCidr
impl CoipCidr
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture CoipCidr
.
Examples found in repository?
src/xml_deser.rs (line 26133)
26129 26130 26131 26132 26133 26134 26135 26136 26137 26138 26139 26140 26141 26142 26143 26144 26145 26146 26147 26148 26149 26150 26151 26152 26153 26154 26155 26156 26157 26158 26159 26160 26161 26162 26163 26164 26165 26166 26167 26168 26169 26170 26171 26172 26173 26174 26175 26176 26177 26178 26179
pub fn deser_structure_crate_model_coip_cidr(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::CoipCidr, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::CoipCidr::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("cidr") /* Cidr com.amazonaws.ec2#CoipCidr$Cidr */ => {
let var_1024 =
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_cidr(var_1024);
}
,
s if s.matches("coipPoolId") /* CoipPoolId com.amazonaws.ec2#CoipCidr$CoipPoolId */ => {
let var_1025 =
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_coip_pool_id(var_1025);
}
,
s if s.matches("localGatewayRouteTableId") /* LocalGatewayRouteTableId com.amazonaws.ec2#CoipCidr$LocalGatewayRouteTableId */ => {
let var_1026 =
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_local_gateway_route_table_id(var_1026);
}
,
_ => {}
}
}
Ok(builder.build())
}