pub struct Builder { /* private fields */ }Expand description
A builder for CreateDocumentClassifierOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn document_classifier_arn(self, input: impl Into<String>) -> Self
pub fn document_classifier_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) that identifies the document classifier.
sourcepub fn set_document_classifier_arn(self, input: Option<String>) -> Self
pub fn set_document_classifier_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) that identifies the document classifier.
Examples found in repository?
src/json_deser.rs (lines 964-970)
946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993
pub(crate) fn deser_operation_crate_operation_create_document_classifier(
value: &[u8],
mut builder: crate::output::create_document_classifier_output::Builder,
) -> Result<
crate::output::create_document_classifier_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() {
"DocumentClassifierArn" => {
builder = builder.set_document_classifier_arn(
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) -> CreateDocumentClassifierOutput
pub fn build(self) -> CreateDocumentClassifierOutput
Consumes the builder and constructs a CreateDocumentClassifierOutput.
Examples found in repository?
src/operation_deser.rs (line 1171)
1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173
pub fn parse_create_document_classifier_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateDocumentClassifierOutput,
crate::error::CreateDocumentClassifierError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_document_classifier_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_document_classifier(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateDocumentClassifierError::unhandled)?;
output.build()
})
}