#[non_exhaustive]pub struct CloudFrontOriginAccessIdentity { /* private fields */ }
Expand description
CloudFront origin access identity.
Implementations§
source§impl CloudFrontOriginAccessIdentity
impl CloudFrontOriginAccessIdentity
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, used when giving the origin access identity read permission to an object in Amazon S3.
sourcepub fn cloud_front_origin_access_identity_config(
&self
) -> Option<&CloudFrontOriginAccessIdentityConfig>
pub fn cloud_front_origin_access_identity_config(
&self
) -> Option<&CloudFrontOriginAccessIdentityConfig>
The current configuration information for the identity.
source§impl CloudFrontOriginAccessIdentity
impl CloudFrontOriginAccessIdentity
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture CloudFrontOriginAccessIdentity
.
Examples found in repository?
src/xml_deser.rs (line 6192)
6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235
pub fn deser_structure_crate_model_cloud_front_origin_access_identity(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::CloudFrontOriginAccessIdentity, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::CloudFrontOriginAccessIdentity::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Id") /* Id com.amazonaws.cloudfront#CloudFrontOriginAccessIdentity$Id */ => {
let var_150 =
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_150);
}
,
s if s.matches("S3CanonicalUserId") /* S3CanonicalUserId com.amazonaws.cloudfront#CloudFrontOriginAccessIdentity$S3CanonicalUserId */ => {
let var_151 =
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_151);
}
,
s if s.matches("CloudFrontOriginAccessIdentityConfig") /* CloudFrontOriginAccessIdentityConfig com.amazonaws.cloudfront#CloudFrontOriginAccessIdentity$CloudFrontOriginAccessIdentityConfig */ => {
let var_152 =
Some(
crate::xml_deser::deser_structure_crate_model_cloud_front_origin_access_identity_config(&mut tag)
?
)
;
builder = builder.set_cloud_front_origin_access_identity_config(var_152);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for CloudFrontOriginAccessIdentity
impl Clone for CloudFrontOriginAccessIdentity
source§fn clone(&self) -> CloudFrontOriginAccessIdentity
fn clone(&self) -> CloudFrontOriginAccessIdentity
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