#[non_exhaustive]pub struct TransitGatewayVpcAttachmentOptions { /* private fields */ }
Expand description
Describes the VPC attachment options.
Implementations§
source§impl TransitGatewayVpcAttachmentOptions
impl TransitGatewayVpcAttachmentOptions
sourcepub fn dns_support(&self) -> Option<&DnsSupportValue>
pub fn dns_support(&self) -> Option<&DnsSupportValue>
Indicates whether DNS support is enabled.
sourcepub fn ipv6_support(&self) -> Option<&Ipv6SupportValue>
pub fn ipv6_support(&self) -> Option<&Ipv6SupportValue>
Indicates whether IPv6 support is disabled.
sourcepub fn appliance_mode_support(&self) -> Option<&ApplianceModeSupportValue>
pub fn appliance_mode_support(&self) -> Option<&ApplianceModeSupportValue>
Indicates whether appliance mode support is enabled.
source§impl TransitGatewayVpcAttachmentOptions
impl TransitGatewayVpcAttachmentOptions
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture TransitGatewayVpcAttachmentOptions
.
Examples found in repository?
src/xml_deser.rs (line 39007)
39002 39003 39004 39005 39006 39007 39008 39009 39010 39011 39012 39013 39014 39015 39016 39017 39018 39019 39020 39021 39022 39023 39024 39025 39026 39027 39028 39029 39030 39031 39032 39033 39034 39035 39036 39037 39038 39039 39040 39041 39042 39043 39044 39045 39046 39047 39048 39049 39050 39051 39052 39053 39054 39055 39056
pub fn deser_structure_crate_model_transit_gateway_vpc_attachment_options(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::TransitGatewayVpcAttachmentOptions, aws_smithy_xml::decode::XmlDecodeError>
{
#[allow(unused_mut)]
let mut builder = crate::model::TransitGatewayVpcAttachmentOptions::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("dnsSupport") /* DnsSupport com.amazonaws.ec2#TransitGatewayVpcAttachmentOptions$DnsSupport */ => {
let var_1647 =
Some(
Result::<crate::model::DnsSupportValue, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::DnsSupportValue::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_dns_support(var_1647);
}
,
s if s.matches("ipv6Support") /* Ipv6Support com.amazonaws.ec2#TransitGatewayVpcAttachmentOptions$Ipv6Support */ => {
let var_1648 =
Some(
Result::<crate::model::Ipv6SupportValue, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::Ipv6SupportValue::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_ipv6_support(var_1648);
}
,
s if s.matches("applianceModeSupport") /* ApplianceModeSupport com.amazonaws.ec2#TransitGatewayVpcAttachmentOptions$ApplianceModeSupport */ => {
let var_1649 =
Some(
Result::<crate::model::ApplianceModeSupportValue, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::ApplianceModeSupportValue::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_appliance_mode_support(var_1649);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for TransitGatewayVpcAttachmentOptions
impl Clone for TransitGatewayVpcAttachmentOptions
source§fn clone(&self) -> TransitGatewayVpcAttachmentOptions
fn clone(&self) -> TransitGatewayVpcAttachmentOptions
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