Struct aws_sdk_ec2::model::Region
source · #[non_exhaustive]pub struct Region { /* private fields */ }
Expand description
Describes a Region.
Implementations§
source§impl Region
impl Region
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Region
.
Examples found in repository?
src/xml_deser.rs (line 48258)
48254 48255 48256 48257 48258 48259 48260 48261 48262 48263 48264 48265 48266 48267 48268 48269 48270 48271 48272 48273 48274 48275 48276 48277 48278 48279 48280 48281 48282 48283 48284 48285 48286 48287 48288 48289 48290 48291 48292 48293 48294 48295 48296 48297 48298 48299 48300 48301 48302 48303 48304
pub fn deser_structure_crate_model_region(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Region, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Region::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("regionEndpoint") /* Endpoint com.amazonaws.ec2#Region$Endpoint */ => {
let var_2219 =
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_endpoint(var_2219);
}
,
s if s.matches("regionName") /* RegionName com.amazonaws.ec2#Region$RegionName */ => {
let var_2220 =
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_region_name(var_2220);
}
,
s if s.matches("optInStatus") /* OptInStatus com.amazonaws.ec2#Region$OptInStatus */ => {
let var_2221 =
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_opt_in_status(var_2221);
}
,
_ => {}
}
}
Ok(builder.build())
}