AWS SDK for C++  1.8.100
AWS SDK for C++
Public Member Functions | List of all members
Aws::S3Control::Model::S3SetObjectLegalHoldOperation Class Reference

#include <S3SetObjectLegalHoldOperation.h>

Public Member Functions

 S3SetObjectLegalHoldOperation ()
 
 S3SetObjectLegalHoldOperation (const Aws::Utils::Xml::XmlNode &xmlNode)
 
S3SetObjectLegalHoldOperationoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const S3ObjectLockLegalHoldGetLegalHold () const
 
bool LegalHoldHasBeenSet () const
 
void SetLegalHold (const S3ObjectLockLegalHold &value)
 
void SetLegalHold (S3ObjectLockLegalHold &&value)
 
S3SetObjectLegalHoldOperationWithLegalHold (const S3ObjectLockLegalHold &value)
 
S3SetObjectLegalHoldOperationWithLegalHold (S3ObjectLockLegalHold &&value)
 

Detailed Description

Contains the configuration for an S3 Object Lock legal hold operation that an S3 Batch Operations job passes each object through to the underlying PutObjectLegalHold API. For more information, see Using S3 Object Lock legal hold with S3 Batch Operations in the Amazon Simple Storage Service Developer Guide.

See Also:

AWS API Reference

Definition at line 35 of file S3SetObjectLegalHoldOperation.h.

Constructor & Destructor Documentation

◆ S3SetObjectLegalHoldOperation() [1/2]

Aws::S3Control::Model::S3SetObjectLegalHoldOperation::S3SetObjectLegalHoldOperation ( )

◆ S3SetObjectLegalHoldOperation() [2/2]

Aws::S3Control::Model::S3SetObjectLegalHoldOperation::S3SetObjectLegalHoldOperation ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddToNode()

void Aws::S3Control::Model::S3SetObjectLegalHoldOperation::AddToNode ( Aws::Utils::Xml::XmlNode parentNode) const

◆ GetLegalHold()

const S3ObjectLockLegalHold& Aws::S3Control::Model::S3SetObjectLegalHoldOperation::GetLegalHold ( ) const
inline

Contains the Object Lock legal hold status to be applied to all objects in the Batch Operations job.

Definition at line 49 of file S3SetObjectLegalHoldOperation.h.

◆ LegalHoldHasBeenSet()

bool Aws::S3Control::Model::S3SetObjectLegalHoldOperation::LegalHoldHasBeenSet ( ) const
inline

Contains the Object Lock legal hold status to be applied to all objects in the Batch Operations job.

Definition at line 55 of file S3SetObjectLegalHoldOperation.h.

◆ operator=()

S3SetObjectLegalHoldOperation& Aws::S3Control::Model::S3SetObjectLegalHoldOperation::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ SetLegalHold() [1/2]

void Aws::S3Control::Model::S3SetObjectLegalHoldOperation::SetLegalHold ( const S3ObjectLockLegalHold value)
inline

Contains the Object Lock legal hold status to be applied to all objects in the Batch Operations job.

Definition at line 61 of file S3SetObjectLegalHoldOperation.h.

◆ SetLegalHold() [2/2]

void Aws::S3Control::Model::S3SetObjectLegalHoldOperation::SetLegalHold ( S3ObjectLockLegalHold &&  value)
inline

Contains the Object Lock legal hold status to be applied to all objects in the Batch Operations job.

Definition at line 67 of file S3SetObjectLegalHoldOperation.h.

◆ WithLegalHold() [1/2]

S3SetObjectLegalHoldOperation& Aws::S3Control::Model::S3SetObjectLegalHoldOperation::WithLegalHold ( const S3ObjectLockLegalHold value)
inline

Contains the Object Lock legal hold status to be applied to all objects in the Batch Operations job.

Definition at line 73 of file S3SetObjectLegalHoldOperation.h.

◆ WithLegalHold() [2/2]

S3SetObjectLegalHoldOperation& Aws::S3Control::Model::S3SetObjectLegalHoldOperation::WithLegalHold ( S3ObjectLockLegalHold &&  value)
inline

Contains the Object Lock legal hold status to be applied to all objects in the Batch Operations job.

Definition at line 79 of file S3SetObjectLegalHoldOperation.h.


The documentation for this class was generated from the following file: