pub struct Builder { /* private fields */ }
Expand description
A builder for CreateNetworkInsightsPathOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn network_insights_path(self, input: NetworkInsightsPath) -> Self
pub fn network_insights_path(self, input: NetworkInsightsPath) -> Self
Information about the path.
sourcepub fn set_network_insights_path(
self,
input: Option<NetworkInsightsPath>
) -> Self
pub fn set_network_insights_path(
self,
input: Option<NetworkInsightsPath>
) -> Self
Information about the path.
Examples found in repository?
src/xml_deser.rs (line 3697)
3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704
pub fn deser_operation_crate_operation_create_network_insights_path(
inp: &[u8],
mut builder: crate::output::create_network_insights_path_output::Builder,
) -> Result<
crate::output::create_network_insights_path_output::Builder,
aws_smithy_xml::decode::XmlDecodeError,
> {
let mut doc = aws_smithy_xml::decode::Document::try_from(inp)?;
#[allow(unused_mut)]
let mut decoder = doc.root_element()?;
#[allow(unused_variables)]
let start_el = decoder.start_el();
if !(start_el.matches("CreateNetworkInsightsPathResponse")) {
return Err(aws_smithy_xml::decode::XmlDecodeError::custom(format!(
"invalid root, expected CreateNetworkInsightsPathResponse got {:?}",
start_el
)));
}
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("networkInsightsPath") /* NetworkInsightsPath com.amazonaws.ec2.synthetic#CreateNetworkInsightsPathOutput$NetworkInsightsPath */ => {
let var_137 =
Some(
crate::xml_deser::deser_structure_crate_model_network_insights_path(&mut tag)
?
)
;
builder = builder.set_network_insights_path(var_137);
}
,
_ => {}
}
}
Ok(builder)
}
sourcepub fn build(self) -> CreateNetworkInsightsPathOutput
pub fn build(self) -> CreateNetworkInsightsPathOutput
Consumes the builder and constructs a CreateNetworkInsightsPathOutput
.
Examples found in repository?
src/operation_deser.rs (line 2513)
2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515
pub fn parse_create_network_insights_path_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateNetworkInsightsPathOutput,
crate::error::CreateNetworkInsightsPathError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_network_insights_path_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_create_network_insights_path(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateNetworkInsightsPathError::unhandled)?;
output.build()
})
}