Struct aws_sdk_cloudfront::model::TrustedKeyGroups
source · #[non_exhaustive]pub struct TrustedKeyGroups { /* private fields */ }
Expand description
A list of key groups whose public keys CloudFront can use to verify the signatures of signed URLs and signed cookies.
Implementations§
source§impl TrustedKeyGroups
impl TrustedKeyGroups
source§impl TrustedKeyGroups
impl TrustedKeyGroups
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture TrustedKeyGroups
.
Examples found in repository?
src/xml_deser.rs (line 11610)
11606 11607 11608 11609 11610 11611 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 11637 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657
pub fn deser_structure_crate_model_trusted_key_groups(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::TrustedKeyGroups, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::TrustedKeyGroups::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Enabled") /* Enabled com.amazonaws.cloudfront#TrustedKeyGroups$Enabled */ => {
let var_455 =
Some(
{
<bool 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 (boolean: `com.amazonaws.cloudfront#boolean`)"))
}
?
)
;
builder = builder.set_enabled(var_455);
}
,
s if s.matches("Quantity") /* Quantity com.amazonaws.cloudfront#TrustedKeyGroups$Quantity */ => {
let var_456 =
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_456);
}
,
s if s.matches("Items") /* Items com.amazonaws.cloudfront#TrustedKeyGroups$Items */ => {
let var_457 =
Some(
crate::xml_deser::deser_list_com_amazonaws_cloudfront_trusted_key_group_id_list(&mut tag)
?
)
;
builder = builder.set_items(var_457);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for TrustedKeyGroups
impl Clone for TrustedKeyGroups
source§fn clone(&self) -> TrustedKeyGroups
fn clone(&self) -> TrustedKeyGroups
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