pub struct Builder { /* private fields */ }
Expand description
A builder for StartImageBuilderOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn image_builder(self, input: ImageBuilder) -> Self
pub fn image_builder(self, input: ImageBuilder) -> Self
Information about the image builder.
sourcepub fn set_image_builder(self, input: Option<ImageBuilder>) -> Self
pub fn set_image_builder(self, input: Option<ImageBuilder>) -> Self
Information about the image builder.
Examples found in repository?
src/json_deser.rs (lines 2522-2524)
2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547
pub(crate) fn deser_operation_crate_operation_start_image_builder(
value: &[u8],
mut builder: crate::output::start_image_builder_output::Builder,
) -> Result<
crate::output::start_image_builder_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() {
"ImageBuilder" => {
builder = builder.set_image_builder(
crate::json_deser::deser_structure_crate_model_image_builder(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) -> StartImageBuilderOutput
pub fn build(self) -> StartImageBuilderOutput
Consumes the builder and constructs a StartImageBuilderOutput
.
Examples found in repository?
src/operation_deser.rs (line 5080)
5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082
pub fn parse_start_image_builder_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::StartImageBuilderOutput, crate::error::StartImageBuilderError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::start_image_builder_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_start_image_builder(
response.body().as_ref(),
output,
)
.map_err(crate::error::StartImageBuilderError::unhandled)?;
output.build()
})
}