Struct aws_sdk_s3::model::delete_marker_replication::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for DeleteMarkerReplication
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn status(self, input: DeleteMarkerReplicationStatus) -> Self
pub fn status(self, input: DeleteMarkerReplicationStatus) -> Self
Indicates whether to replicate delete markers.
Indicates whether to replicate delete markers.
sourcepub fn set_status(self, input: Option<DeleteMarkerReplicationStatus>) -> Self
pub fn set_status(self, input: Option<DeleteMarkerReplicationStatus>) -> Self
Indicates whether to replicate delete markers.
Indicates whether to replicate delete markers.
Examples found in repository?
src/xml_deser.rs (line 7383)
7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390
pub fn deser_structure_crate_model_delete_marker_replication(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::DeleteMarkerReplication, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::DeleteMarkerReplication::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Status") /* Status com.amazonaws.s3#DeleteMarkerReplication$Status */ => {
let var_406 =
Some(
Result::<crate::model::DeleteMarkerReplicationStatus, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::DeleteMarkerReplicationStatus::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_status(var_406);
}
,
_ => {}
}
}
Ok(builder.build())
}
sourcepub fn build(self) -> DeleteMarkerReplication
pub fn build(self) -> DeleteMarkerReplication
Consumes the builder and constructs a DeleteMarkerReplication
.
Examples found in repository?
src/xml_deser.rs (line 7389)
7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390
pub fn deser_structure_crate_model_delete_marker_replication(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::DeleteMarkerReplication, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::DeleteMarkerReplication::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Status") /* Status com.amazonaws.s3#DeleteMarkerReplication$Status */ => {
let var_406 =
Some(
Result::<crate::model::DeleteMarkerReplicationStatus, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::DeleteMarkerReplicationStatus::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_status(var_406);
}
,
_ => {}
}
}
Ok(builder.build())
}