Struct aws_sdk_ec2::model::VpcAttachment
source · #[non_exhaustive]pub struct VpcAttachment { /* private fields */ }
Expand description
Describes an attachment between a virtual private gateway and a VPC.
Implementations§
source§impl VpcAttachment
impl VpcAttachment
source§impl VpcAttachment
impl VpcAttachment
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture VpcAttachment
.
Examples found in repository?
src/xml_deser.rs (line 25267)
25263 25264 25265 25266 25267 25268 25269 25270 25271 25272 25273 25274 25275 25276 25277 25278 25279 25280 25281 25282 25283 25284 25285 25286 25287 25288 25289 25290 25291 25292 25293 25294 25295 25296 25297 25298 25299 25300 25301
pub fn deser_structure_crate_model_vpc_attachment(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::VpcAttachment, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::VpcAttachment::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("state") /* State com.amazonaws.ec2#VpcAttachment$State */ => {
let var_980 =
Some(
Result::<crate::model::AttachmentStatus, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::AttachmentStatus::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_state(var_980);
}
,
s if s.matches("vpcId") /* VpcId com.amazonaws.ec2#VpcAttachment$VpcId */ => {
let var_981 =
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_vpc_id(var_981);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for VpcAttachment
impl Clone for VpcAttachment
source§fn clone(&self) -> VpcAttachment
fn clone(&self) -> VpcAttachment
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more