Struct aws_sdk_memorydb::output::update_cluster_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for UpdateClusterOutput
.
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 updated cluster
Examples found in repository?
src/json_deser.rs (lines 3884-3886)
3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909
pub(crate) fn deser_operation_crate_operation_update_cluster(
value: &[u8],
mut builder: crate::output::update_cluster_output::Builder,
) -> Result<
crate::output::update_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) -> UpdateClusterOutput
pub fn build(self) -> UpdateClusterOutput
Consumes the builder and constructs a UpdateClusterOutput
.
Examples found in repository?
src/operation_deser.rs (line 4440)
4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442
pub fn parse_update_cluster_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateClusterOutput, crate::error::UpdateClusterError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_cluster_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_update_cluster(
response.body().as_ref(),
output,
)
.map_err(crate::error::UpdateClusterError::unhandled)?;
output.build()
})
}