pub struct Builder { /* private fields */ }
Expand description
A builder for BatchExecuteStatementOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn responses(self, input: BatchStatementResponse) -> Self
pub fn responses(self, input: BatchStatementResponse) -> Self
Appends an item to responses
.
To override the contents of this collection use set_responses
.
The response to each PartiQL statement in the batch.
sourcepub fn set_responses(self, input: Option<Vec<BatchStatementResponse>>) -> Self
pub fn set_responses(self, input: Option<Vec<BatchStatementResponse>>) -> Self
The response to each PartiQL statement in the batch.
Examples found in repository?
src/json_deser.rs (lines 124-126)
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
pub(crate) fn deser_operation_crate_operation_batch_execute_statement(
value: &[u8],
mut builder: crate::output::batch_execute_statement_output::Builder,
) -> Result<
crate::output::batch_execute_statement_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() {
"Responses" => {
builder = builder.set_responses(
crate::json_deser::deser_list_com_amazonaws_dynamodb_parti_ql_batch_response(tokens)?
);
}
"ConsumedCapacity" => {
builder = builder.set_consumed_capacity(
crate::json_deser::deser_list_com_amazonaws_dynamodb_consumed_capacity_multiple(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 consumed_capacity(self, input: ConsumedCapacity) -> Self
pub fn consumed_capacity(self, input: ConsumedCapacity) -> Self
Appends an item to consumed_capacity
.
To override the contents of this collection use set_consumed_capacity
.
The capacity units consumed by the entire operation. The values of the list are ordered according to the ordering of the statements.
sourcepub fn set_consumed_capacity(self, input: Option<Vec<ConsumedCapacity>>) -> Self
pub fn set_consumed_capacity(self, input: Option<Vec<ConsumedCapacity>>) -> Self
The capacity units consumed by the entire operation. The values of the list are ordered according to the ordering of the statements.
Examples found in repository?
src/json_deser.rs (lines 129-131)
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
pub(crate) fn deser_operation_crate_operation_batch_execute_statement(
value: &[u8],
mut builder: crate::output::batch_execute_statement_output::Builder,
) -> Result<
crate::output::batch_execute_statement_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() {
"Responses" => {
builder = builder.set_responses(
crate::json_deser::deser_list_com_amazonaws_dynamodb_parti_ql_batch_response(tokens)?
);
}
"ConsumedCapacity" => {
builder = builder.set_consumed_capacity(
crate::json_deser::deser_list_com_amazonaws_dynamodb_consumed_capacity_multiple(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) -> BatchExecuteStatementOutput
pub fn build(self) -> BatchExecuteStatementOutput
Consumes the builder and constructs a BatchExecuteStatementOutput
.
Examples found in repository?
src/operation_deser.rs (line 72)
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
pub fn parse_batch_execute_statement_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::BatchExecuteStatementOutput,
crate::error::BatchExecuteStatementError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::batch_execute_statement_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_batch_execute_statement(
response.body().as_ref(),
output,
)
.map_err(crate::error::BatchExecuteStatementError::unhandled)?;
output.build()
})
}