pub struct Builder { /* private fields */ }
Expand description
A builder for CreateGlobalTableOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn global_table_description(self, input: GlobalTableDescription) -> Self
pub fn global_table_description(self, input: GlobalTableDescription) -> Self
Contains the details of the global table.
sourcepub fn set_global_table_description(
self,
input: Option<GlobalTableDescription>
) -> Self
pub fn set_global_table_description(
self,
input: Option<GlobalTableDescription>
) -> Self
Contains the details of the global table.
Examples found in repository?
src/json_deser.rs (lines 819-821)
801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844
pub(crate) fn deser_operation_crate_operation_create_global_table(
value: &[u8],
mut builder: crate::output::create_global_table_output::Builder,
) -> Result<
crate::output::create_global_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() {
"GlobalTableDescription" => {
builder = builder.set_global_table_description(
crate::json_deser::deser_structure_crate_model_global_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) -> CreateGlobalTableOutput
pub fn build(self) -> CreateGlobalTableOutput
Consumes the builder and constructs a CreateGlobalTableOutput
.
Examples found in repository?
src/operation_deser.rs (line 606)
593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608
pub fn parse_create_global_table_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateGlobalTableOutput, crate::error::CreateGlobalTableError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_global_table_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_global_table(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateGlobalTableError::unhandled)?;
output.build()
})
}