Struct aws_sdk_s3::model::access_control_translation::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for AccessControlTranslation
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn owner(self, input: OwnerOverride) -> Self
pub fn owner(self, input: OwnerOverride) -> Self
Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
sourcepub fn set_owner(self, input: Option<OwnerOverride>) -> Self
pub fn set_owner(self, input: Option<OwnerOverride>) -> Self
Specifies the replica ownership. For default and valid values, see PUT bucket replication in the Amazon S3 API Reference.
Examples found in repository?
src/xml_deser.rs (line 7660)
7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667
pub fn deser_structure_crate_model_access_control_translation(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AccessControlTranslation, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AccessControlTranslation::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Owner") /* Owner com.amazonaws.s3#AccessControlTranslation$Owner */ => {
let var_420 =
Some(
Result::<crate::model::OwnerOverride, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::OwnerOverride::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_owner(var_420);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> AccessControlTranslation
pub fn build(self) -> AccessControlTranslation
Consumes the builder and constructs a AccessControlTranslation
.
Examples found in repository?
src/xml_deser.rs (line 7666)
7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667
pub fn deser_structure_crate_model_access_control_translation(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::AccessControlTranslation, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::AccessControlTranslation::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Owner") /* Owner com.amazonaws.s3#AccessControlTranslation$Owner */ => {
let var_420 =
Some(
Result::<crate::model::OwnerOverride, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::OwnerOverride::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_owner(var_420);
}
,
_ => {}
}
}
Ok(builder.build())
}