Struct aws_sdk_ec2::model::VpnStaticRoute
source · #[non_exhaustive]pub struct VpnStaticRoute { /* private fields */ }
Expand description
Describes a static route for a VPN connection.
Implementations§
source§impl VpnStaticRoute
impl VpnStaticRoute
sourcepub fn destination_cidr_block(&self) -> Option<&str>
pub fn destination_cidr_block(&self) -> Option<&str>
The CIDR block associated with the local subnet of the customer data center.
sourcepub fn source(&self) -> Option<&VpnStaticRouteSource>
pub fn source(&self) -> Option<&VpnStaticRouteSource>
Indicates how the routes were provided.
source§impl VpnStaticRoute
impl VpnStaticRoute
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture VpnStaticRoute
.
Examples found in repository?
src/xml_deser.rs (line 57873)
57869 57870 57871 57872 57873 57874 57875 57876 57877 57878 57879 57880 57881 57882 57883 57884 57885 57886 57887 57888 57889 57890 57891 57892 57893 57894 57895 57896 57897 57898 57899 57900 57901 57902 57903 57904 57905 57906 57907 57908 57909 57910 57911 57912 57913 57914 57915 57916 57917 57918 57919 57920 57921
pub fn deser_structure_crate_model_vpn_static_route(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::VpnStaticRoute, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::VpnStaticRoute::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("destinationCidrBlock") /* DestinationCidrBlock com.amazonaws.ec2#VpnStaticRoute$DestinationCidrBlock */ => {
let var_2819 =
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_destination_cidr_block(var_2819);
}
,
s if s.matches("source") /* Source com.amazonaws.ec2#VpnStaticRoute$Source */ => {
let var_2820 =
Some(
Result::<crate::model::VpnStaticRouteSource, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::VpnStaticRouteSource::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_source(var_2820);
}
,
s if s.matches("state") /* State com.amazonaws.ec2#VpnStaticRoute$State */ => {
let var_2821 =
Some(
Result::<crate::model::VpnState, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::VpnState::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_state(var_2821);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for VpnStaticRoute
impl Clone for VpnStaticRoute
source§fn clone(&self) -> VpnStaticRoute
fn clone(&self) -> VpnStaticRoute
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