pub struct Builder { /* private fields */ }
Expand description
A builder for DeleteParameterGroupOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn parameter_group(self, input: ParameterGroup) -> Self
pub fn parameter_group(self, input: ParameterGroup) -> Self
The parameter group that has been deleted.
sourcepub fn set_parameter_group(self, input: Option<ParameterGroup>) -> Self
pub fn set_parameter_group(self, input: Option<ParameterGroup>) -> Self
The parameter group that has been deleted.
Examples found in repository?
src/json_deser.rs (lines 2342-2344)
2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367
pub(crate) fn deser_operation_crate_operation_delete_parameter_group(
value: &[u8],
mut builder: crate::output::delete_parameter_group_output::Builder,
) -> Result<
crate::output::delete_parameter_group_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() {
"ParameterGroup" => {
builder = builder.set_parameter_group(
crate::json_deser::deser_structure_crate_model_parameter_group(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) -> DeleteParameterGroupOutput
pub fn build(self) -> DeleteParameterGroupOutput
Consumes the builder and constructs a DeleteParameterGroupOutput
.
Examples found in repository?
src/operation_deser.rs (line 1730)
1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732
pub fn parse_delete_parameter_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteParameterGroupOutput,
crate::error::DeleteParameterGroupError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_parameter_group_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_delete_parameter_group(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteParameterGroupError::unhandled)?;
output.build()
})
}