pub struct Builder { /* private fields */ }
Expand description
A builder for UpdateTimeToLiveOutput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn time_to_live_specification(self, input: TimeToLiveSpecification) -> Self
pub fn time_to_live_specification(self, input: TimeToLiveSpecification) -> Self
Represents the output of an UpdateTimeToLive
operation.
sourcepub fn set_time_to_live_specification(
self,
input: Option<TimeToLiveSpecification>
) -> Self
pub fn set_time_to_live_specification(
self,
input: Option<TimeToLiveSpecification>
) -> Self
Represents the output of an UpdateTimeToLive
operation.
Examples found in repository?
src/json_deser.rs (lines 4298-4300)
4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323
pub(crate) fn deser_operation_crate_operation_update_time_to_live(
value: &[u8],
mut builder: crate::output::update_time_to_live_output::Builder,
) -> Result<
crate::output::update_time_to_live_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() {
"TimeToLiveSpecification" => {
builder = builder.set_time_to_live_specification(
crate::json_deser::deser_structure_crate_model_time_to_live_specification(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) -> UpdateTimeToLiveOutput
pub fn build(self) -> UpdateTimeToLiveOutput
Consumes the builder and constructs a UpdateTimeToLiveOutput
.
Examples found in repository?
src/operation_deser.rs (line 5871)
5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873
pub fn parse_update_time_to_live_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateTimeToLiveOutput, crate::error::UpdateTimeToLiveError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_time_to_live_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_update_time_to_live(
response.body().as_ref(),
output,
)
.map_err(crate::error::UpdateTimeToLiveError::unhandled)?;
output.build()
})
}