Struct aws_sdk_ec2::model::AssociatedTargetNetwork
source · #[non_exhaustive]pub struct AssociatedTargetNetwork { /* private fields */ }
Expand description
Describes a target network that is associated with a Client VPN endpoint. A target network is a subnet in a VPC.
Implementations§
source§impl AssociatedTargetNetwork
impl AssociatedTargetNetwork
sourcepub fn network_id(&self) -> Option<&str>
pub fn network_id(&self) -> Option<&str>
The ID of the subnet.
sourcepub fn network_type(&self) -> Option<&AssociatedNetworkType>
pub fn network_type(&self) -> Option<&AssociatedNetworkType>
The target network type.
source§impl AssociatedTargetNetwork
impl AssociatedTargetNetwork
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AssociatedTargetNetwork
.
Examples found in repository?
src/xml_deser.rs (line 64858)
64854 64855 64856 64857 64858 64859 64860 64861 64862 64863 64864 64865 64866 64867 64868 64869 64870 64871 64872 64873 64874 64875 64876 64877 64878 64879 64880 64881 64882 64883 64884 64885 64886 64887 64888 64889 64890 64891 64892
pub fn deser_structure_crate_model_associated_target_network(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AssociatedTargetNetwork, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AssociatedTargetNetwork::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("networkId") /* NetworkId com.amazonaws.ec2#AssociatedTargetNetwork$NetworkId */ => {
let var_3198 =
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_network_id(var_3198);
}
,
s if s.matches("networkType") /* NetworkType com.amazonaws.ec2#AssociatedTargetNetwork$NetworkType */ => {
let var_3199 =
Some(
Result::<crate::model::AssociatedNetworkType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::AssociatedNetworkType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_network_type(var_3199);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for AssociatedTargetNetwork
impl Clone for AssociatedTargetNetwork
source§fn clone(&self) -> AssociatedTargetNetwork
fn clone(&self) -> AssociatedTargetNetwork
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