Struct aws_sdk_dynamodb::output::list_exports_output::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ListExportsOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn export_summaries(self, input: ExportSummary) -> Self
pub fn export_summaries(self, input: ExportSummary) -> Self
Appends an item to export_summaries
.
To override the contents of this collection use set_export_summaries
.
A list of ExportSummary
objects.
sourcepub fn set_export_summaries(self, input: Option<Vec<ExportSummary>>) -> Self
pub fn set_export_summaries(self, input: Option<Vec<ExportSummary>>) -> Self
A list of ExportSummary
objects.
Examples found in repository?
src/json_deser.rs (lines 3004-3008)
2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040
pub(crate) fn deser_operation_crate_operation_list_exports(
value: &[u8],
mut builder: crate::output::list_exports_output::Builder,
) -> Result<
crate::output::list_exports_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() {
"ExportSummaries" => {
builder = builder.set_export_summaries(
crate::json_deser::deser_list_com_amazonaws_dynamodb_export_summaries(
tokens,
)?,
);
}
"NextToken" => {
builder = builder.set_next_token(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.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 next_token(self, input: impl Into<String>) -> Self
pub fn next_token(self, input: impl Into<String>) -> Self
If this value is returned, there are additional results to be displayed. To retrieve them, call ListExports
again, with NextToken
set to this value.
sourcepub fn set_next_token(self, input: Option<String>) -> Self
pub fn set_next_token(self, input: Option<String>) -> Self
If this value is returned, there are additional results to be displayed. To retrieve them, call ListExports
again, with NextToken
set to this value.
Examples found in repository?
src/json_deser.rs (lines 3011-3017)
2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040
pub(crate) fn deser_operation_crate_operation_list_exports(
value: &[u8],
mut builder: crate::output::list_exports_output::Builder,
) -> Result<
crate::output::list_exports_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() {
"ExportSummaries" => {
builder = builder.set_export_summaries(
crate::json_deser::deser_list_com_amazonaws_dynamodb_export_summaries(
tokens,
)?,
);
}
"NextToken" => {
builder = builder.set_next_token(
aws_smithy_json::deserialize::token::expect_string_or_null(
tokens.next(),
)?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.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) -> ListExportsOutput
pub fn build(self) -> ListExportsOutput
Consumes the builder and constructs a ListExportsOutput
.
Examples found in repository?
src/operation_deser.rs (line 3297)
3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299
pub fn parse_list_exports_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListExportsOutput, crate::error::ListExportsError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_exports_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_exports(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListExportsError::unhandled)?;
output.build()
})
}