Struct aws_sdk_cloudfront::model::aliases::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for Aliases
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn quantity(self, input: i32) -> Self
pub fn quantity(self, input: i32) -> Self
The number of CNAME aliases, if any, that you want to associate with this distribution.
sourcepub fn set_quantity(self, input: Option<i32>) -> Self
pub fn set_quantity(self, input: Option<i32>) -> Self
The number of CNAME aliases, if any, that you want to associate with this distribution.
Examples found in repository?
src/xml_deser.rs (line 9639)
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())
}
sourcepub fn items(self, input: impl Into<String>) -> Self
pub fn items(self, input: impl Into<String>) -> Self
Appends an item to items
.
To override the contents of this collection use set_items
.
A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
sourcepub fn set_items(self, input: Option<Vec<String>>) -> Self
pub fn set_items(self, input: Option<Vec<String>>) -> Self
A complex type that contains the CNAME aliases, if any, that you want to associate with this distribution.
Examples found in repository?
src/xml_deser.rs (line 9649)
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())
}
sourcepub fn build(self) -> Aliases
pub fn build(self) -> Aliases
Consumes the builder and constructs a Aliases
.
Examples found in repository?
src/xml_deser.rs (line 9655)
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())
}