pub struct Builder { /* private fields */ }
Expand description
A builder for CloudFrontOriginAccessIdentity
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
The ID for the origin access identity, for example, E74FTE3AJFJ256A
.
sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
The ID for the origin access identity, for example, E74FTE3AJFJ256A
.
Examples found in repository?
src/xml_deser.rs (line 6205)
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())
}
sourcepub fn s3_canonical_user_id(self, input: impl Into<String>) -> Self
pub fn s3_canonical_user_id(self, input: impl Into<String>) -> Self
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 set_s3_canonical_user_id(self, input: Option<String>) -> Self
pub fn set_s3_canonical_user_id(self, input: Option<String>) -> Self
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.
Examples found in repository?
src/xml_deser.rs (line 6218)
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())
}
sourcepub fn cloud_front_origin_access_identity_config(
self,
input: CloudFrontOriginAccessIdentityConfig
) -> Self
pub fn cloud_front_origin_access_identity_config(
self,
input: CloudFrontOriginAccessIdentityConfig
) -> Self
The current configuration information for the identity.
sourcepub fn set_cloud_front_origin_access_identity_config(
self,
input: Option<CloudFrontOriginAccessIdentityConfig>
) -> Self
pub fn set_cloud_front_origin_access_identity_config(
self,
input: Option<CloudFrontOriginAccessIdentityConfig>
) -> Self
The current configuration information for the identity.
Examples found in repository?
src/xml_deser.rs (line 6228)
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())
}
sourcepub fn build(self) -> CloudFrontOriginAccessIdentity
pub fn build(self) -> CloudFrontOriginAccessIdentity
Consumes the builder and constructs a CloudFrontOriginAccessIdentity
.
Examples found in repository?
src/xml_deser.rs (line 6234)
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())
}