pub struct Builder { /* private fields */ }Expand description
A builder for GetAccountConfigurationOutput.
Implementations§
source§impl Builder
impl Builder
sourcepub fn expiry_events(self, input: ExpiryEventsConfiguration) -> Self
pub fn expiry_events(self, input: ExpiryEventsConfiguration) -> Self
Expiration events configuration options associated with the Amazon Web Services account.
sourcepub fn set_expiry_events(self, input: Option<ExpiryEventsConfiguration>) -> Self
pub fn set_expiry_events(self, input: Option<ExpiryEventsConfiguration>) -> Self
Expiration events configuration options associated with the Amazon Web Services account.
Examples found in repository?
src/json_deser.rs (lines 630-632)
612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655
pub(crate) fn deser_operation_crate_operation_get_account_configuration(
value: &[u8],
mut builder: crate::output::get_account_configuration_output::Builder,
) -> Result<
crate::output::get_account_configuration_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() {
"ExpiryEvents" => {
builder = builder.set_expiry_events(
crate::json_deser::deser_structure_crate_model_expiry_events_configuration(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) -> GetAccountConfigurationOutput
pub fn build(self) -> GetAccountConfigurationOutput
Consumes the builder and constructs a GetAccountConfigurationOutput.
Examples found in repository?
src/operation_deser.rs (line 474)
459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476
pub fn parse_get_account_configuration_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetAccountConfigurationOutput,
crate::error::GetAccountConfigurationError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_account_configuration_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_account_configuration(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetAccountConfigurationError::unhandled)?;
output.build()
})
}