pub struct Builder { /* private fields */ }Expand description
A builder for UpdateDeviceOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_device(self, input: Option<Device>) -> Self
pub fn set_device(self, input: Option<Device>) -> Self
Information about the device.
Examples found in repository?
src/json_deser.rs (lines 4130-4132)
4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155
pub(crate) fn deser_operation_crate_operation_update_device(
value: &[u8],
mut builder: crate::output::update_device_output::Builder,
) -> Result<
crate::output::update_device_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() {
"Device" => {
builder = builder.set_device(
crate::json_deser::deser_structure_crate_model_device(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) -> UpdateDeviceOutput
pub fn build(self) -> UpdateDeviceOutput
Consumes the builder and constructs a UpdateDeviceOutput.
Examples found in repository?
src/operation_deser.rs (line 11308)
11296 11297 11298 11299 11300 11301 11302 11303 11304 11305 11306 11307 11308 11309 11310
pub fn parse_update_device_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateDeviceOutput, crate::error::UpdateDeviceError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_device_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_update_device(
response.body().as_ref(),
output,
)
.map_err(crate::error::UpdateDeviceError::unhandled)?;
output.build()
})
}