pub struct Builder { /* private fields */ }Expand description
A builder for RemoveBackendConfigOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn error(self, input: impl Into<String>) -> Self
pub fn error(self, input: impl Into<String>) -> Self
If the request fails, this error is returned.
sourcepub fn set_error(self, input: Option<String>) -> Self
pub fn set_error(self, input: Option<String>) -> Self
If the request fails, this error is returned.
Examples found in repository?
src/json_deser.rs (lines 2288-2294)
2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 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
pub(crate) fn deser_operation_crate_operation_remove_backend_config(
value: &[u8],
mut builder: crate::output::remove_backend_config_output::Builder,
) -> Result<
crate::output::remove_backend_config_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() {
"error" => {
builder = builder.set_error(
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) -> RemoveBackendConfigOutput
pub fn build(self) -> RemoveBackendConfigOutput
Consumes the builder and constructs a RemoveBackendConfigOutput.
Examples found in repository?
src/operation_deser.rs (line 2710)
2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712
pub fn parse_remove_backend_config_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RemoveBackendConfigOutput,
crate::error::RemoveBackendConfigError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::remove_backend_config_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_remove_backend_config(
response.body().as_ref(),
output,
)
.map_err(crate::error::RemoveBackendConfigError::unhandled)?;
output.build()
})
}