pub struct Builder { /* private fields */ }
Expand description
A builder for CreateUserSettingsOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn user_settings_arn(self, input: impl Into<String>) -> Self
pub fn user_settings_arn(self, input: impl Into<String>) -> Self
The ARN of the user settings.
sourcepub fn set_user_settings_arn(self, input: Option<String>) -> Self
pub fn set_user_settings_arn(self, input: Option<String>) -> Self
The ARN of the user settings.
Examples found in repository?
src/json_deser.rs (lines 981-987)
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 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010
pub(crate) fn deser_operation_crate_operation_create_user_settings(
value: &[u8],
mut builder: crate::output::create_user_settings_output::Builder,
) -> Result<
crate::output::create_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() {
"userSettingsArn" => {
builder = builder.set_user_settings_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) -> CreateUserSettingsOutput
pub fn build(self) -> CreateUserSettingsOutput
Consumes the builder and constructs a CreateUserSettingsOutput
.
Examples found in repository?
src/operation_deser.rs (line 1558)
1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560
pub fn parse_create_user_settings_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateUserSettingsOutput,
crate::error::CreateUserSettingsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_user_settings_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_user_settings(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateUserSettingsError::unhandled)?;
output.build()
})
}