pub struct Builder { /* private fields */ }
Expand description
A builder for ExecuteTransactionOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn responses(self, input: ItemResponse) -> Self
pub fn responses(self, input: ItemResponse) -> Self
Appends an item to responses
.
To override the contents of this collection use set_responses
.
The response to a PartiQL transaction.
sourcepub fn set_responses(self, input: Option<Vec<ItemResponse>>) -> Self
pub fn set_responses(self, input: Option<Vec<ItemResponse>>) -> Self
The response to a PartiQL transaction.
Examples found in repository?
src/json_deser.rs (lines 2502-2504)
2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532
pub(crate) fn deser_operation_crate_operation_execute_transaction(
value: &[u8],
mut builder: crate::output::execute_transaction_output::Builder,
) -> Result<
crate::output::execute_transaction_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_item_response_list(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 2507-2509)
2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532
pub(crate) fn deser_operation_crate_operation_execute_transaction(
value: &[u8],
mut builder: crate::output::execute_transaction_output::Builder,
) -> Result<
crate::output::execute_transaction_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_item_response_list(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) -> ExecuteTransactionOutput
pub fn build(self) -> ExecuteTransactionOutput
Consumes the builder and constructs a ExecuteTransactionOutput
.
Examples found in repository?
src/operation_deser.rs (line 2750)
2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752
pub fn parse_execute_transaction_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ExecuteTransactionOutput,
crate::error::ExecuteTransactionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::execute_transaction_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_execute_transaction(
response.body().as_ref(),
output,
)
.map_err(crate::error::ExecuteTransactionError::unhandled)?;
output.build()
})
}