Struct aws_sdk_outposts::output::create_order_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for CreateOrderOutput
.
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 this order.
Examples found in repository?
src/json_deser.rs (lines 341-343)
323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366
pub(crate) fn deser_operation_crate_operation_create_order(
value: &[u8],
mut builder: crate::output::create_order_output::Builder,
) -> Result<
crate::output::create_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) -> CreateOrderOutput
pub fn build(self) -> CreateOrderOutput
Consumes the builder and constructs a CreateOrderOutput
.
Examples found in repository?
src/operation_deser.rs (line 253)
241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
pub fn parse_create_order_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateOrderOutput, crate::error::CreateOrderError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_order_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_order(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateOrderError::unhandled)?;
output.build()
})
}