Struct aws_sdk_ec2::model::alternate_path_hint::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AlternatePathHint
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn component_id(self, input: impl Into<String>) -> Self
pub fn component_id(self, input: impl Into<String>) -> Self
The ID of the component.
sourcepub fn set_component_id(self, input: Option<String>) -> Self
pub fn set_component_id(self, input: Option<String>) -> Self
The ID of the component.
Examples found in repository?
src/xml_deser.rs (line 63925)
63908 63909 63910 63911 63912 63913 63914 63915 63916 63917 63918 63919 63920 63921 63922 63923 63924 63925 63926 63927 63928 63929 63930 63931 63932 63933 63934 63935 63936 63937 63938 63939 63940 63941 63942 63943 63944 63945
pub fn deser_structure_crate_model_alternate_path_hint(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AlternatePathHint, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AlternatePathHint::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("componentId") /* ComponentId com.amazonaws.ec2#AlternatePathHint$ComponentId */ => {
let var_3143 =
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_component_id(var_3143);
}
,
s if s.matches("componentArn") /* ComponentArn com.amazonaws.ec2#AlternatePathHint$ComponentArn */ => {
let var_3144 =
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_component_arn(var_3144);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn component_arn(self, input: impl Into<String>) -> Self
pub fn component_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the component.
sourcepub fn set_component_arn(self, input: Option<String>) -> Self
pub fn set_component_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the component.
Examples found in repository?
src/xml_deser.rs (line 63938)
63908 63909 63910 63911 63912 63913 63914 63915 63916 63917 63918 63919 63920 63921 63922 63923 63924 63925 63926 63927 63928 63929 63930 63931 63932 63933 63934 63935 63936 63937 63938 63939 63940 63941 63942 63943 63944 63945
pub fn deser_structure_crate_model_alternate_path_hint(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AlternatePathHint, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AlternatePathHint::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("componentId") /* ComponentId com.amazonaws.ec2#AlternatePathHint$ComponentId */ => {
let var_3143 =
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_component_id(var_3143);
}
,
s if s.matches("componentArn") /* ComponentArn com.amazonaws.ec2#AlternatePathHint$ComponentArn */ => {
let var_3144 =
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_component_arn(var_3144);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> AlternatePathHint
pub fn build(self) -> AlternatePathHint
Consumes the builder and constructs a AlternatePathHint
.
Examples found in repository?
src/xml_deser.rs (line 63944)
63908 63909 63910 63911 63912 63913 63914 63915 63916 63917 63918 63919 63920 63921 63922 63923 63924 63925 63926 63927 63928 63929 63930 63931 63932 63933 63934 63935 63936 63937 63938 63939 63940 63941 63942 63943 63944 63945
pub fn deser_structure_crate_model_alternate_path_hint(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AlternatePathHint, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AlternatePathHint::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("componentId") /* ComponentId com.amazonaws.ec2#AlternatePathHint$ComponentId */ => {
let var_3143 =
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_component_id(var_3143);
}
,
s if s.matches("componentArn") /* ComponentArn com.amazonaws.ec2#AlternatePathHint$ComponentArn */ => {
let var_3144 =
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_component_arn(var_3144);
}
,
_ => {}
}
}
Ok(builder.build())
}