Struct aws_sdk_ec2::model::associated_target_network::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AssociatedTargetNetwork
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn network_id(self, input: impl Into<String>) -> Self
pub fn network_id(self, input: impl Into<String>) -> Self
The ID of the subnet.
sourcepub fn set_network_id(self, input: Option<String>) -> Self
pub fn set_network_id(self, input: Option<String>) -> Self
The ID of the subnet.
Examples found in repository?
src/xml_deser.rs (line 64871)
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())
}
sourcepub fn network_type(self, input: AssociatedNetworkType) -> Self
pub fn network_type(self, input: AssociatedNetworkType) -> Self
The target network type.
sourcepub fn set_network_type(self, input: Option<AssociatedNetworkType>) -> Self
pub fn set_network_type(self, input: Option<AssociatedNetworkType>) -> Self
The target network type.
Examples found in repository?
src/xml_deser.rs (line 64885)
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())
}
sourcepub fn build(self) -> AssociatedTargetNetwork
pub fn build(self) -> AssociatedTargetNetwork
Consumes the builder and constructs a AssociatedTargetNetwork
.
Examples found in repository?
src/xml_deser.rs (line 64891)
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())
}