Struct aws_sdk_ec2::model::EgressOnlyInternetGateway
source · #[non_exhaustive]pub struct EgressOnlyInternetGateway { /* private fields */ }
Expand description
Describes an egress-only internet gateway.
Implementations§
source§impl EgressOnlyInternetGateway
impl EgressOnlyInternetGateway
sourcepub fn attachments(&self) -> Option<&[InternetGatewayAttachment]>
pub fn attachments(&self) -> Option<&[InternetGatewayAttachment]>
Information about the attachment of the egress-only internet gateway.
sourcepub fn egress_only_internet_gateway_id(&self) -> Option<&str>
pub fn egress_only_internet_gateway_id(&self) -> Option<&str>
The ID of the egress-only internet gateway.
The tags assigned to the egress-only internet gateway.
source§impl EgressOnlyInternetGateway
impl EgressOnlyInternetGateway
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture EgressOnlyInternetGateway
.
Examples found in repository?
src/xml_deser.rs (line 26862)
26858 26859 26860 26861 26862 26863 26864 26865 26866 26867 26868 26869 26870 26871 26872 26873 26874 26875 26876 26877 26878 26879 26880 26881 26882 26883 26884 26885 26886 26887 26888 26889 26890 26891 26892 26893 26894 26895 26896 26897 26898 26899 26900 26901 26902
pub fn deser_structure_crate_model_egress_only_internet_gateway(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::EgressOnlyInternetGateway, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::EgressOnlyInternetGateway::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("attachmentSet") /* Attachments com.amazonaws.ec2#EgressOnlyInternetGateway$Attachments */ => {
let var_1075 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_internet_gateway_attachment_list(&mut tag)
?
)
;
builder = builder.set_attachments(var_1075);
}
,
s if s.matches("egressOnlyInternetGatewayId") /* EgressOnlyInternetGatewayId com.amazonaws.ec2#EgressOnlyInternetGateway$EgressOnlyInternetGatewayId */ => {
let var_1076 =
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_egress_only_internet_gateway_id(var_1076);
}
,
s if s.matches("tagSet") /* Tags com.amazonaws.ec2#EgressOnlyInternetGateway$Tags */ => {
let var_1077 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_tag_list(&mut tag)
?
)
;
builder = builder.set_tags(var_1077);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for EgressOnlyInternetGateway
impl Clone for EgressOnlyInternetGateway
source§fn clone(&self) -> EgressOnlyInternetGateway
fn clone(&self) -> EgressOnlyInternetGateway
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