Struct aws_sdk_cloudfront::model::key_pair_ids::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for KeyPairIds
.
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 key pair identifiers in the list.
Examples found in repository?
src/xml_deser.rs (line 14896)
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())
}
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 list of CloudFront key pair identifiers.
sourcepub fn set_items(self, input: Option<Vec<String>>) -> Self
pub fn set_items(self, input: Option<Vec<String>>) -> Self
A list of CloudFront key pair identifiers.
Examples found in repository?
src/xml_deser.rs (line 14906)
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())
}
sourcepub fn build(self) -> KeyPairIds
pub fn build(self) -> KeyPairIds
Consumes the builder and constructs a KeyPairIds
.
Examples found in repository?
src/xml_deser.rs (line 14912)
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())
}