Struct aws_sdk_outposts::output::get_order_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for GetOrderOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_order(self, input: Option<Order>) -> Self
pub fn set_order(self, input: Option<Order>) -> Self
Information about an order.
Examples found in repository?
src/json_deser.rs (lines 576-578)
558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601
pub(crate) fn deser_operation_crate_operation_get_order(
value: &[u8],
mut builder: crate::output::get_order_output::Builder,
) -> Result<
crate::output::get_order_output::Builder,
aws_smithy_json::deserialize::error::DeserializeError,
> {
let mut tokens_owned =
aws_smithy_json::deserialize::json_token_iter(crate::json_deser::or_empty_doc(value))
.peekable();
let tokens = &mut tokens_owned;
aws_smithy_json::deserialize::token::expect_start_object(tokens.next())?;
loop {
match tokens.next().transpose()? {
Some(aws_smithy_json::deserialize::Token::EndObject { .. }) => break,
Some(aws_smithy_json::deserialize::Token::ObjectKey { key, .. }) => {
match key.to_unescaped()?.as_ref() {
"Order" => {
builder = builder.set_order(
crate::json_deser::deser_structure_crate_model_order(tokens)?,
);
}
_ => aws_smithy_json::deserialize::token::skip_value(tokens)?,
}
}
other => {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(format!(
"expected object key or end object, found: {:?}",
other
)),
)
}
}
}
if tokens.next().is_some() {
return Err(
aws_smithy_json::deserialize::error::DeserializeError::custom(
"found more JSON tokens after completing parsing",
),
);
}
Ok(builder)
}
sourcepub fn build(self) -> GetOrderOutput
pub fn build(self) -> GetOrderOutput
Consumes the builder and constructs a GetOrderOutput
.
Examples found in repository?
src/operation_deser.rs (line 1018)
1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020
pub fn parse_get_order_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetOrderOutput, crate::error::GetOrderError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_order_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_order(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetOrderError::unhandled)?;
output.build()
})
}