// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`BatchExecuteStatement`](crate::operation::batch_execute_statement::builders::BatchExecuteStatementFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`statements(BatchStatementRequest)`](crate::operation::batch_execute_statement::builders::BatchExecuteStatementFluentBuilder::statements) / [`set_statements(Option<Vec::<BatchStatementRequest>>)`](crate::operation::batch_execute_statement::builders::BatchExecuteStatementFluentBuilder::set_statements):<br>required: **true**<br><p>The list of PartiQL statements representing the batch to run.</p><br>
/// - [`return_consumed_capacity(ReturnConsumedCapacity)`](crate::operation::batch_execute_statement::builders::BatchExecuteStatementFluentBuilder::return_consumed_capacity) / [`set_return_consumed_capacity(Option<ReturnConsumedCapacity>)`](crate::operation::batch_execute_statement::builders::BatchExecuteStatementFluentBuilder::set_return_consumed_capacity):<br>required: **false**<br><p>Determines the level of detail about either provisioned or on-demand throughput consumption that is returned in the response:</p> <ul> <li> <p><code>INDEXES</code> - The response includes the aggregate <code>ConsumedCapacity</code> for the operation, together with <code>ConsumedCapacity</code> for each table and secondary index that was accessed.</p> <p>Note that some operations, such as <code>GetItem</code> and <code>BatchGetItem</code>, do not access any indexes at all. In these cases, specifying <code>INDEXES</code> will only return <code>ConsumedCapacity</code> information for table(s).</p></li> <li> <p><code>TOTAL</code> - The response includes only the aggregate <code>ConsumedCapacity</code> for the operation.</p></li> <li> <p><code>NONE</code> - No <code>ConsumedCapacity</code> details are included in the response.</p></li> </ul><br>
/// - On success, responds with [`BatchExecuteStatementOutput`](crate::operation::batch_execute_statement::BatchExecuteStatementOutput) with field(s):
/// - [`responses(Option<Vec::<BatchStatementResponse>>)`](crate::operation::batch_execute_statement::BatchExecuteStatementOutput::responses): <p>The response to each PartiQL statement in the batch. The values of the list are ordered according to the ordering of the request statements.</p>
/// - [`consumed_capacity(Option<Vec::<ConsumedCapacity>>)`](crate::operation::batch_execute_statement::BatchExecuteStatementOutput::consumed_capacity): <p>The capacity units consumed by the entire operation. The values of the list are ordered according to the ordering of the statements.</p>
/// - On failure, responds with [`SdkError<BatchExecuteStatementError>`](crate::operation::batch_execute_statement::BatchExecuteStatementError)
pub fn batch_execute_statement(&self) -> crate::operation::batch_execute_statement::builders::BatchExecuteStatementFluentBuilder {
crate::operation::batch_execute_statement::builders::BatchExecuteStatementFluentBuilder::new(self.handle.clone())
}
}