Struct aws_sdk_memorydb::output::delete_cluster_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for DeleteClusterOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_cluster(self, input: Option<Cluster>) -> Self
pub fn set_cluster(self, input: Option<Cluster>) -> Self
The cluster object that has been deleted
Examples found in repository?
src/json_deser.rs (lines 2297-2299)
2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322
pub(crate) fn deser_operation_crate_operation_delete_cluster(
value: &[u8],
mut builder: crate::output::delete_cluster_output::Builder,
) -> Result<
crate::output::delete_cluster_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() {
"Cluster" => {
builder = builder.set_cluster(
crate::json_deser::deser_structure_crate_model_cluster(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) -> DeleteClusterOutput
pub fn build(self) -> DeleteClusterOutput
Consumes the builder and constructs a DeleteClusterOutput
.
Examples found in repository?
src/operation_deser.rs (line 1597)
1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599
pub fn parse_delete_cluster_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteClusterOutput, crate::error::DeleteClusterError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_cluster_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_delete_cluster(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteClusterError::unhandled)?;
output.build()
})
}