Struct aws_sdk_cloudfront::model::Aliases
source · #[non_exhaustive]pub struct Aliases { /* private fields */ }
Expand description
A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.
Implementations§
source§impl Aliases
impl Aliases
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Aliases
.
Examples found in repository?
src/xml_deser.rs (line 9624)
9620 9621 9622 9623 9624 9625 9626 9627 9628 9629 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 9656
pub fn deser_structure_crate_model_aliases(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Aliases, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Aliases::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#Aliases$Quantity */ => {
let var_366 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.cloudfront#integer`)"))
}
?
)
;
builder = builder.set_quantity(var_366);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#Aliases$Items */ => {
let var_367 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_alias_list(&mut tag)
?
)
;
builder = builder.set_items(var_367);
}
,
_ => {}
}
}
Ok(builder.build())
}