Struct aws_sdk_cloudfront::model::KeyPairIds
source · #[non_exhaustive]pub struct KeyPairIds { /* private fields */ }
Expand description
A list of CloudFront key pair identifiers.
Implementations§
source§impl KeyPairIds
impl KeyPairIds
source§impl KeyPairIds
impl KeyPairIds
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture KeyPairIds
.
Examples found in repository?
src/xml_deser.rs (line 14881)
14877 14878 14879 14880 14881 14882 14883 14884 14885 14886 14887 14888 14889 14890 14891 14892 14893 14894 14895 14896 14897 14898 14899 14900 14901 14902 14903 14904 14905 14906 14907 14908 14909 14910 14911 14912 14913
pub fn deser_structure_crate_model_key_pair_ids(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::KeyPairIds, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::KeyPairIds::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#KeyPairIds$Quantity */ => {
let var_629 =
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_629);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#KeyPairIds$Items */ => {
let var_630 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_key_pair_id_list(&mut tag)
?
)
;
builder = builder.set_items(var_630);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for KeyPairIds
impl Clone for KeyPairIds
source§fn clone(&self) -> KeyPairIds
fn clone(&self) -> KeyPairIds
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