pub struct Builder { /* private fields */ }
Expand description
A builder for BatchUpdateClusterOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn processed_clusters(self, input: Cluster) -> Self
pub fn processed_clusters(self, input: Cluster) -> Self
Appends an item to processed_clusters
.
To override the contents of this collection use set_processed_clusters
.
The list of clusters that have been updated.
sourcepub fn set_processed_clusters(self, input: Option<Vec<Cluster>>) -> Self
pub fn set_processed_clusters(self, input: Option<Vec<Cluster>>) -> Self
The list of clusters that have been updated.
Examples found in repository?
src/json_deser.rs (lines 124-128)
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156
pub(crate) fn deser_operation_crate_operation_batch_update_cluster(
value: &[u8],
mut builder: crate::output::batch_update_cluster_output::Builder,
) -> Result<
crate::output::batch_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() {
"ProcessedClusters" => {
builder = builder.set_processed_clusters(
crate::json_deser::deser_list_com_amazonaws_memorydb_cluster_list(
tokens,
)?,
);
}
"UnprocessedClusters" => {
builder = builder.set_unprocessed_clusters(
crate::json_deser::deser_list_com_amazonaws_memorydb_unprocessed_cluster_list(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 unprocessed_clusters(self, input: UnprocessedCluster) -> Self
pub fn unprocessed_clusters(self, input: UnprocessedCluster) -> Self
Appends an item to unprocessed_clusters
.
To override the contents of this collection use set_unprocessed_clusters
.
The list of clusters where updates have not been applied.
sourcepub fn set_unprocessed_clusters(
self,
input: Option<Vec<UnprocessedCluster>>
) -> Self
pub fn set_unprocessed_clusters(
self,
input: Option<Vec<UnprocessedCluster>>
) -> Self
The list of clusters where updates have not been applied.
Examples found in repository?
src/json_deser.rs (lines 131-133)
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156
pub(crate) fn deser_operation_crate_operation_batch_update_cluster(
value: &[u8],
mut builder: crate::output::batch_update_cluster_output::Builder,
) -> Result<
crate::output::batch_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() {
"ProcessedClusters" => {
builder = builder.set_processed_clusters(
crate::json_deser::deser_list_com_amazonaws_memorydb_cluster_list(
tokens,
)?,
);
}
"UnprocessedClusters" => {
builder = builder.set_unprocessed_clusters(
crate::json_deser::deser_list_com_amazonaws_memorydb_unprocessed_cluster_list(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) -> BatchUpdateClusterOutput
pub fn build(self) -> BatchUpdateClusterOutput
Consumes the builder and constructs a BatchUpdateClusterOutput
.
Examples found in repository?
src/operation_deser.rs (line 74)
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
pub fn parse_batch_update_cluster_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::BatchUpdateClusterOutput,
crate::error::BatchUpdateClusterError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::batch_update_cluster_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_batch_update_cluster(
response.body().as_ref(),
output,
)
.map_err(crate::error::BatchUpdateClusterError::unhandled)?;
output.build()
})
}