Struct aws_sdk_dynamodb::client::fluent_builders::TransactGetItems [−][src]
pub struct TransactGetItems<C = DynConnector, M = AwsMiddleware, R = Standard> { /* fields omitted */ }Expand description
Fluent builder constructing a request to TransactGetItems.
TransactGetItems is a synchronous operation that atomically retrieves
multiple items from one or more tables (but not from indexes) in a single account and
Region. A TransactGetItems call can contain up to 25
TransactGetItem objects, each of which contains a Get
structure that specifies an item to retrieve from a table in the account and Region. A
call to TransactGetItems cannot retrieve items from tables in more than one
Amazon Web Services account or Region. The aggregate size of the items in the
transaction cannot exceed 4 MB.
DynamoDB rejects the entire TransactGetItems request if any of
the following is true:
-
A conflicting operation is in the process of updating an item to be read.
-
There is insufficient provisioned capacity for the transaction to be completed.
-
There is a user error, such as an invalid data format.
-
The aggregate size of the items in the transaction cannot exceed 4 MB.
Implementations
impl<C, M, R> TransactGetItems<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> TransactGetItems<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<TransactGetItemsOutput, SdkError<TransactGetItemsError>> where
R::Policy: SmithyRetryPolicy<TransactGetItemsInputOperationOutputAlias, TransactGetItemsOutput, TransactGetItemsError, TransactGetItemsInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<TransactGetItemsOutput, SdkError<TransactGetItemsError>> where
R::Policy: SmithyRetryPolicy<TransactGetItemsInputOperationOutputAlias, TransactGetItemsOutput, TransactGetItemsError, TransactGetItemsInputOperationRetryAlias>,
Sends the request and returns the response.
If an error occurs, an SdkError will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
Appends an item to TransactItems.
To override the contents of this collection use set_transact_items.
An ordered array of up to 25 TransactGetItem objects, each of which
contains a Get structure.
An ordered array of up to 25 TransactGetItem objects, each of which
contains a Get structure.
A value of TOTAL causes consumed capacity information to be returned, and
a value of NONE prevents that information from being returned. No other
value is valid.
A value of TOTAL causes consumed capacity information to be returned, and
a value of NONE prevents that information from being returned. No other
value is valid.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !RefUnwindSafe for TransactGetItems<C, M, R>
impl<C, M, R> Send for TransactGetItems<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Sync for TransactGetItems<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Unpin for TransactGetItems<C, M, R>
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !UnwindSafe for TransactGetItems<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more