#[non_exhaustive]pub struct CloudFrontOriginAccessIdentitySummary { /* private fields */ }
Expand description
Summary of the information about a CloudFront origin access identity.
Implementations§
source§impl CloudFrontOriginAccessIdentitySummary
impl CloudFrontOriginAccessIdentitySummary
sourcepub fn id(&self) -> Option<&str>
pub fn id(&self) -> Option<&str>
The ID for the origin access identity. For example: E74FTE3AJFJ256A
.
sourcepub fn s3_canonical_user_id(&self) -> Option<&str>
pub fn s3_canonical_user_id(&self) -> Option<&str>
The Amazon S3 canonical user ID for the origin access identity, which you use when giving the origin access identity read permission to an object in Amazon S3.
source§impl CloudFrontOriginAccessIdentitySummary
impl CloudFrontOriginAccessIdentitySummary
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture CloudFrontOriginAccessIdentitySummary
.
Examples found in repository?
src/xml_deser.rs (line 12702)
12695 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706 12707 12708 12709 12710 12711 12712 12713 12714 12715 12716 12717 12718 12719 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732 12733 12734 12735 12736 12737 12738 12739 12740 12741 12742 12743 12744 12745 12746 12747 12748
pub fn deser_structure_crate_model_cloud_front_origin_access_identity_summary(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<
crate::model::CloudFrontOriginAccessIdentitySummary,
aws_smithy_xml::decode::XmlDecodeError,
> {
#[allow(unused_mut)]
let mut builder = crate::model::CloudFrontOriginAccessIdentitySummary::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Id") /* Id com.amazonaws.cloudfront#CloudFrontOriginAccessIdentitySummary$Id */ => {
let var_507 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_id(var_507);
}
,
s if s.matches("S3CanonicalUserId") /* S3CanonicalUserId com.amazonaws.cloudfront#CloudFrontOriginAccessIdentitySummary$S3CanonicalUserId */ => {
let var_508 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_s3_canonical_user_id(var_508);
}
,
s if s.matches("Comment") /* Comment com.amazonaws.cloudfront#CloudFrontOriginAccessIdentitySummary$Comment */ => {
let var_509 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_comment(var_509);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for CloudFrontOriginAccessIdentitySummary
impl Clone for CloudFrontOriginAccessIdentitySummary
source§fn clone(&self) -> CloudFrontOriginAccessIdentitySummary
fn clone(&self) -> CloudFrontOriginAccessIdentitySummary
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