Struct aws_sdk_cloudfront::model::origin_group_members::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for OriginGroupMembers
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn set_quantity(self, input: Option<i32>) -> Self
pub fn set_quantity(self, input: Option<i32>) -> Self
The number of origins in an origin group.
Examples found in repository?
src/xml_deser.rs (line 15159)
15140 15141 15142 15143 15144 15145 15146 15147 15148 15149 15150 15151 15152 15153 15154 15155 15156 15157 15158 15159 15160 15161 15162 15163 15164 15165 15166 15167 15168 15169 15170 15171 15172 15173 15174 15175 15176
pub fn deser_structure_crate_model_origin_group_members(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::OriginGroupMembers, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::OriginGroupMembers::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#OriginGroupMembers$Quantity */ => {
let var_643 =
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_643);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#OriginGroupMembers$Items */ => {
let var_644 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_origin_group_member_list(&mut tag)
?
)
;
builder = builder.set_items(var_644);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn items(self, input: OriginGroupMember) -> Self
pub fn items(self, input: OriginGroupMember) -> Self
Appends an item to items
.
To override the contents of this collection use set_items
.
Items (origins) in an origin group.
sourcepub fn set_items(self, input: Option<Vec<OriginGroupMember>>) -> Self
pub fn set_items(self, input: Option<Vec<OriginGroupMember>>) -> Self
Items (origins) in an origin group.
Examples found in repository?
src/xml_deser.rs (line 15169)
15140 15141 15142 15143 15144 15145 15146 15147 15148 15149 15150 15151 15152 15153 15154 15155 15156 15157 15158 15159 15160 15161 15162 15163 15164 15165 15166 15167 15168 15169 15170 15171 15172 15173 15174 15175 15176
pub fn deser_structure_crate_model_origin_group_members(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::OriginGroupMembers, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::OriginGroupMembers::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#OriginGroupMembers$Quantity */ => {
let var_643 =
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_643);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#OriginGroupMembers$Items */ => {
let var_644 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_origin_group_member_list(&mut tag)
?
)
;
builder = builder.set_items(var_644);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> OriginGroupMembers
pub fn build(self) -> OriginGroupMembers
Consumes the builder and constructs a OriginGroupMembers
.
Examples found in repository?
src/xml_deser.rs (line 15175)
15140 15141 15142 15143 15144 15145 15146 15147 15148 15149 15150 15151 15152 15153 15154 15155 15156 15157 15158 15159 15160 15161 15162 15163 15164 15165 15166 15167 15168 15169 15170 15171 15172 15173 15174 15175 15176
pub fn deser_structure_crate_model_origin_group_members(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::OriginGroupMembers, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::OriginGroupMembers::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#OriginGroupMembers$Quantity */ => {
let var_643 =
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_643);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#OriginGroupMembers$Items */ => {
let var_644 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_origin_group_member_list(&mut tag)
?
)
;
builder = builder.set_items(var_644);
}
,
_ => {}
}
}
Ok(builder.build())
}