Struct aws_sdk_dynamodb::output::create_table_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for CreateTableOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn table_description(self, input: TableDescription) -> Self
pub fn table_description(self, input: TableDescription) -> Self
Represents the properties of the table.
sourcepub fn set_table_description(self, input: Option<TableDescription>) -> Self
pub fn set_table_description(self, input: Option<TableDescription>) -> Self
Represents the properties of the table.
Examples found in repository?
src/json_deser.rs (lines 913-917)
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940
pub(crate) fn deser_operation_crate_operation_create_table(
value: &[u8],
mut builder: crate::output::create_table_output::Builder,
) -> Result<
crate::output::create_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() {
"TableDescription" => {
builder = builder.set_table_description(
crate::json_deser::deser_structure_crate_model_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) -> CreateTableOutput
pub fn build(self) -> CreateTableOutput
Consumes the builder and constructs a CreateTableOutput
.
Examples found in repository?
src/operation_deser.rs (line 708)
696 697 698 699 700 701 702 703 704 705 706 707 708 709 710
pub fn parse_create_table_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateTableOutput, crate::error::CreateTableError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_table_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_table(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateTableError::unhandled)?;
output.build()
})
}