pub struct Builder { /* private fields */ }Expand description
A builder for ListDocumentClassifiersOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn document_classifier_properties_list(
self,
input: DocumentClassifierProperties
) -> Self
pub fn document_classifier_properties_list(
self,
input: DocumentClassifierProperties
) -> Self
Appends an item to document_classifier_properties_list.
To override the contents of this collection use set_document_classifier_properties_list.
A list containing the properties of each job returned.
sourcepub fn set_document_classifier_properties_list(
self,
input: Option<Vec<DocumentClassifierProperties>>
) -> Self
pub fn set_document_classifier_properties_list(
self,
input: Option<Vec<DocumentClassifierProperties>>
) -> Self
A list containing the properties of each job returned.
Examples found in repository?
src/json_deser.rs (lines 2304-2306)
2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338
pub(crate) fn deser_operation_crate_operation_list_document_classifiers(
value: &[u8],
mut builder: crate::output::list_document_classifiers_output::Builder,
) -> Result<
crate::output::list_document_classifiers_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() {
"DocumentClassifierPropertiesList" => {
builder = builder.set_document_classifier_properties_list(
crate::json_deser::deser_list_com_amazonaws_comprehend_document_classifier_properties_list(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
Identifies the next page of results to return.
sourcepub fn set_next_token(self, input: Option<String>) -> Self
pub fn set_next_token(self, input: Option<String>) -> Self
Identifies the next page of results to return.
Examples found in repository?
src/json_deser.rs (lines 2309-2315)
2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338
pub(crate) fn deser_operation_crate_operation_list_document_classifiers(
value: &[u8],
mut builder: crate::output::list_document_classifiers_output::Builder,
) -> Result<
crate::output::list_document_classifiers_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() {
"DocumentClassifierPropertiesList" => {
builder = builder.set_document_classifier_properties_list(
crate::json_deser::deser_list_com_amazonaws_comprehend_document_classifier_properties_list(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) -> ListDocumentClassifiersOutput
pub fn build(self) -> ListDocumentClassifiersOutput
Consumes the builder and constructs a ListDocumentClassifiersOutput.
Examples found in repository?
src/operation_deser.rs (line 4589)
4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591
pub fn parse_list_document_classifiers_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListDocumentClassifiersOutput,
crate::error::ListDocumentClassifiersError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_document_classifiers_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_document_classifiers(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListDocumentClassifiersError::unhandled)?;
output.build()
})
}