pub struct Builder { /* private fields */ }
Expand description
A builder for GetUserSettingsOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn user_settings(self, input: UserSettings) -> Self
pub fn user_settings(self, input: UserSettings) -> Self
The user settings.
sourcepub fn set_user_settings(self, input: Option<UserSettings>) -> Self
pub fn set_user_settings(self, input: Option<UserSettings>) -> Self
The user settings.
Examples found in repository?
src/json_deser.rs (lines 1373-1375)
1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398
pub(crate) fn deser_operation_crate_operation_get_user_settings(
value: &[u8],
mut builder: crate::output::get_user_settings_output::Builder,
) -> Result<
crate::output::get_user_settings_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() {
"userSettings" => {
builder = builder.set_user_settings(
crate::json_deser::deser_structure_crate_model_user_settings(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) -> GetUserSettingsOutput
pub fn build(self) -> GetUserSettingsOutput
Consumes the builder and constructs a GetUserSettingsOutput
.
Examples found in repository?
src/operation_deser.rs (line 3916)
3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918
pub fn parse_get_user_settings_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetUserSettingsOutput, crate::error::GetUserSettingsError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_user_settings_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_user_settings(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetUserSettingsError::unhandled)?;
output.build()
})
}