pub struct Builder { /* private fields */ }Expand description
A builder for BatchUpdateTableRowsOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn workbook_cursor(self, input: i64) -> Self
pub fn workbook_cursor(self, input: i64) -> Self
The updated workbook cursor after adding the new rows at the end of the table.
sourcepub fn set_workbook_cursor(self, input: Option<i64>) -> Self
pub fn set_workbook_cursor(self, input: Option<i64>) -> Self
The updated workbook cursor after adding the new rows at the end of the table.
Examples found in repository?
515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567
pub(crate) fn deser_operation_crate_operation_batch_update_table_rows(
value: &[u8],
mut builder: crate::output::batch_update_table_rows_output::Builder,
) -> Result<
crate::output::batch_update_table_rows_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() {
"failedBatchItems" => {
builder = builder.set_failed_batch_items(
crate::json_deser::deser_list_com_amazonaws_honeycode_failed_batch_items(tokens)?
);
}
"workbookCursor" => {
builder = builder.set_workbook_cursor(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i64::try_from)
.transpose()?,
);
}
_ => 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 failed_batch_items(self, input: FailedBatchItem) -> Self
pub fn failed_batch_items(self, input: FailedBatchItem) -> Self
Appends an item to failed_batch_items.
To override the contents of this collection use set_failed_batch_items.
The list of batch items in the request that could not be updated in the table. Each element in this list contains one item from the request that could not be updated in the table along with the reason why that item could not be updated.
sourcepub fn set_failed_batch_items(self, input: Option<Vec<FailedBatchItem>>) -> Self
pub fn set_failed_batch_items(self, input: Option<Vec<FailedBatchItem>>) -> Self
The list of batch items in the request that could not be updated in the table. Each element in this list contains one item from the request that could not be updated in the table along with the reason why that item could not be updated.
Examples found in repository?
515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567
pub(crate) fn deser_operation_crate_operation_batch_update_table_rows(
value: &[u8],
mut builder: crate::output::batch_update_table_rows_output::Builder,
) -> Result<
crate::output::batch_update_table_rows_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() {
"failedBatchItems" => {
builder = builder.set_failed_batch_items(
crate::json_deser::deser_list_com_amazonaws_honeycode_failed_batch_items(tokens)?
);
}
"workbookCursor" => {
builder = builder.set_workbook_cursor(
aws_smithy_json::deserialize::token::expect_number_or_null(
tokens.next(),
)?
.map(i64::try_from)
.transpose()?,
);
}
_ => 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) -> BatchUpdateTableRowsOutput
pub fn build(self) -> BatchUpdateTableRowsOutput
Consumes the builder and constructs a BatchUpdateTableRowsOutput.
Examples found in repository?
481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498
pub fn parse_batch_update_table_rows_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::BatchUpdateTableRowsOutput,
crate::error::BatchUpdateTableRowsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::batch_update_table_rows_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_batch_update_table_rows(
response.body().as_ref(),
output,
)
.map_err(crate::error::BatchUpdateTableRowsError::unhandled)?;
output.build()
})
}