Struct aws_sdk_databrew::output::update_recipe_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for UpdateRecipeOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name of the recipe that was updated.
Examples found in repository?
src/json_deser.rs (lines 3045-3051)
3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074
pub(crate) fn deser_operation_crate_operation_update_recipe(
value: &[u8],
mut builder: crate::output::update_recipe_output::Builder,
) -> Result<
crate::output::update_recipe_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() {
"Name" => {
builder = builder.set_name(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?,
);
}
_ => 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) -> UpdateRecipeOutput
pub fn build(self) -> UpdateRecipeOutput
Consumes the builder and constructs a UpdateRecipeOutput
.
Examples found in repository?
src/operation_deser.rs (line 3276)
3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278
pub fn parse_update_recipe_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateRecipeOutput, crate::error::UpdateRecipeError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_recipe_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_update_recipe(
response.body().as_ref(),
output,
)
.map_err(crate::error::UpdateRecipeError::unhandled)?;
output.build()
})
}