#[non_exhaustive]pub struct S3SetObjectLegalHoldOperation { /* private fields */ }
Expand description
Contains the configuration for an S3 Object Lock legal hold operation that an S3 Batch Operations job passes every object to the underlying PutObjectLegalHold
API. For more information, see Using S3 Object Lock legal hold with S3 Batch Operations in the Amazon S3 User Guide.
Implementations§
source§impl S3SetObjectLegalHoldOperation
impl S3SetObjectLegalHoldOperation
sourcepub fn legal_hold(&self) -> Option<&S3ObjectLockLegalHold>
pub fn legal_hold(&self) -> Option<&S3ObjectLockLegalHold>
Contains the Object Lock legal hold status to be applied to all objects in the Batch Operations job.
source§impl S3SetObjectLegalHoldOperation
impl S3SetObjectLegalHoldOperation
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture S3SetObjectLegalHoldOperation
.
Examples found in repository?
src/xml_deser.rs (line 4824)
4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841
pub fn deser_structure_crate_model_s3_set_object_legal_hold_operation(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::S3SetObjectLegalHoldOperation, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::S3SetObjectLegalHoldOperation::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("LegalHold") /* LegalHold com.amazonaws.s3control#S3SetObjectLegalHoldOperation$LegalHold */ => {
let var_225 =
Some(
crate::xml_deser::deser_structure_crate_model_s3_object_lock_legal_hold(&mut tag)
?
)
;
builder = builder.set_legal_hold(var_225);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for S3SetObjectLegalHoldOperation
impl Clone for S3SetObjectLegalHoldOperation
source§fn clone(&self) -> S3SetObjectLegalHoldOperation
fn clone(&self) -> S3SetObjectLegalHoldOperation
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