Struct aws_sdk_cloudfront::model::OriginGroupMembers
source · #[non_exhaustive]pub struct OriginGroupMembers { /* private fields */ }
Expand description
A complex data type for the origins included in an origin group.
Implementations§
source§impl OriginGroupMembers
impl OriginGroupMembers
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture OriginGroupMembers
.
Examples found in repository?
src/xml_deser.rs (line 15144)
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())
}
Trait Implementations§
source§impl Clone for OriginGroupMembers
impl Clone for OriginGroupMembers
source§fn clone(&self) -> OriginGroupMembers
fn clone(&self) -> OriginGroupMembers
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more