Struct aws_sdk_ec2::model::InternetGateway
source · #[non_exhaustive]pub struct InternetGateway { /* private fields */ }
Expand description
Describes an internet gateway.
Implementations§
source§impl InternetGateway
impl InternetGateway
sourcepub fn attachments(&self) -> Option<&[InternetGatewayAttachment]>
pub fn attachments(&self) -> Option<&[InternetGatewayAttachment]>
Any VPCs attached to the internet gateway.
sourcepub fn internet_gateway_id(&self) -> Option<&str>
pub fn internet_gateway_id(&self) -> Option<&str>
The ID of the internet gateway.
sourcepub fn owner_id(&self) -> Option<&str>
pub fn owner_id(&self) -> Option<&str>
The ID of the Amazon Web Services account that owns the internet gateway.
Any tags assigned to the internet gateway.
source§impl InternetGateway
impl InternetGateway
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture InternetGateway
.
Examples found in repository?
src/xml_deser.rs (line 27065)
27061 27062 27063 27064 27065 27066 27067 27068 27069 27070 27071 27072 27073 27074 27075 27076 27077 27078 27079 27080 27081 27082 27083 27084 27085 27086 27087 27088 27089 27090 27091 27092 27093 27094 27095 27096 27097 27098 27099 27100 27101 27102 27103 27104 27105 27106 27107 27108 27109 27110 27111 27112 27113 27114 27115 27116 27117 27118
pub fn deser_structure_crate_model_internet_gateway(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::InternetGateway, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::InternetGateway::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("attachmentSet") /* Attachments com.amazonaws.ec2#InternetGateway$Attachments */ => {
let var_1085 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_internet_gateway_attachment_list(&mut tag)
?
)
;
builder = builder.set_attachments(var_1085);
}
,
s if s.matches("internetGatewayId") /* InternetGatewayId com.amazonaws.ec2#InternetGateway$InternetGatewayId */ => {
let var_1086 =
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_internet_gateway_id(var_1086);
}
,
s if s.matches("ownerId") /* OwnerId com.amazonaws.ec2#InternetGateway$OwnerId */ => {
let var_1087 =
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_owner_id(var_1087);
}
,
s if s.matches("tagSet") /* Tags com.amazonaws.ec2#InternetGateway$Tags */ => {
let var_1088 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_tag_list(&mut tag)
?
)
;
builder = builder.set_tags(var_1088);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for InternetGateway
impl Clone for InternetGateway
source§fn clone(&self) -> InternetGateway
fn clone(&self) -> InternetGateway
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