pub struct Builder { /* private fields */ }Expand description
A builder for UpdateDeviceInstanceOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn device_instance(self, input: DeviceInstance) -> Self
pub fn device_instance(self, input: DeviceInstance) -> Self
An object that contains information about your device instance.
sourcepub fn set_device_instance(self, input: Option<DeviceInstance>) -> Self
pub fn set_device_instance(self, input: Option<DeviceInstance>) -> Self
An object that contains information about your device instance.
Examples found in repository?
src/json_deser.rs (lines 3519-3521)
3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544
pub(crate) fn deser_operation_crate_operation_update_device_instance(
value: &[u8],
mut builder: crate::output::update_device_instance_output::Builder,
) -> Result<
crate::output::update_device_instance_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() {
"deviceInstance" => {
builder = builder.set_device_instance(
crate::json_deser::deser_structure_crate_model_device_instance(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) -> UpdateDeviceInstanceOutput
pub fn build(self) -> UpdateDeviceInstanceOutput
Consumes the builder and constructs a UpdateDeviceInstanceOutput.
Examples found in repository?
src/operation_deser.rs (line 7391)
7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393
pub fn parse_update_device_instance_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateDeviceInstanceOutput,
crate::error::UpdateDeviceInstanceError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_device_instance_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_update_device_instance(
response.body().as_ref(),
output,
)
.map_err(crate::error::UpdateDeviceInstanceError::unhandled)?;
output.build()
})
}