Struct aws_sdk_dynamodb::output::describe_import_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for DescribeImportOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn import_table_description(self, input: ImportTableDescription) -> Self
pub fn import_table_description(self, input: ImportTableDescription) -> Self
Represents the properties of the table created for the import, and parameters of the import. The import parameters include import status, how many items were processed, and how many errors were encountered.
sourcepub fn set_import_table_description(
self,
input: Option<ImportTableDescription>
) -> Self
pub fn set_import_table_description(
self,
input: Option<ImportTableDescription>
) -> Self
Represents the properties of the table created for the import, and parameters of the import. The import parameters include import status, how many items were processed, and how many errors were encountered.
Examples found in repository?
src/json_deser.rs (lines 1783-1785)
1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808
pub(crate) fn deser_operation_crate_operation_describe_import(
value: &[u8],
mut builder: crate::output::describe_import_output::Builder,
) -> Result<
crate::output::describe_import_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() {
"ImportTableDescription" => {
builder = builder.set_import_table_description(
crate::json_deser::deser_structure_crate_model_import_table_description(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) -> DescribeImportOutput
pub fn build(self) -> DescribeImportOutput
Consumes the builder and constructs a DescribeImportOutput
.
Examples found in repository?
src/operation_deser.rs (line 1730)
1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732
pub fn parse_describe_import_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DescribeImportOutput, crate::error::DescribeImportError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_import_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_describe_import(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeImportError::unhandled)?;
output.build()
})
}