Struct aws_sdk_dynamodb::output::import_table_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ImportTableOutput
.
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 2849-2851)
2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874
pub(crate) fn deser_operation_crate_operation_import_table(
value: &[u8],
mut builder: crate::output::import_table_output::Builder,
) -> Result<
crate::output::import_table_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) -> ImportTableOutput
pub fn build(self) -> ImportTableOutput
Consumes the builder and constructs a ImportTableOutput
.
Examples found in repository?
src/operation_deser.rs (line 3083)
3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085
pub fn parse_import_table_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ImportTableOutput, crate::error::ImportTableError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::import_table_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_import_table(
response.body().as_ref(),
output,
)
.map_err(crate::error::ImportTableError::unhandled)?;
output.build()
})
}