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

#include <JobOperation.h>

Public Member Functions

 JobOperation ()
 
 JobOperation (const Aws::Utils::Xml::XmlNode &xmlNode)
 
JobOperationoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const LambdaInvokeOperationGetLambdaInvoke () const
 
bool LambdaInvokeHasBeenSet () const
 
void SetLambdaInvoke (const LambdaInvokeOperation &value)
 
void SetLambdaInvoke (LambdaInvokeOperation &&value)
 
JobOperationWithLambdaInvoke (const LambdaInvokeOperation &value)
 
JobOperationWithLambdaInvoke (LambdaInvokeOperation &&value)
 
const S3CopyObjectOperationGetS3PutObjectCopy () const
 
bool S3PutObjectCopyHasBeenSet () const
 
void SetS3PutObjectCopy (const S3CopyObjectOperation &value)
 
void SetS3PutObjectCopy (S3CopyObjectOperation &&value)
 
JobOperationWithS3PutObjectCopy (const S3CopyObjectOperation &value)
 
JobOperationWithS3PutObjectCopy (S3CopyObjectOperation &&value)
 
const S3SetObjectAclOperationGetS3PutObjectAcl () const
 
bool S3PutObjectAclHasBeenSet () const
 
void SetS3PutObjectAcl (const S3SetObjectAclOperation &value)
 
void SetS3PutObjectAcl (S3SetObjectAclOperation &&value)
 
JobOperationWithS3PutObjectAcl (const S3SetObjectAclOperation &value)
 
JobOperationWithS3PutObjectAcl (S3SetObjectAclOperation &&value)
 
const S3SetObjectTaggingOperationGetS3PutObjectTagging () const
 
bool S3PutObjectTaggingHasBeenSet () const
 
void SetS3PutObjectTagging (const S3SetObjectTaggingOperation &value)
 
void SetS3PutObjectTagging (S3SetObjectTaggingOperation &&value)
 
JobOperationWithS3PutObjectTagging (const S3SetObjectTaggingOperation &value)
 
JobOperationWithS3PutObjectTagging (S3SetObjectTaggingOperation &&value)
 
const S3InitiateRestoreObjectOperationGetS3InitiateRestoreObject () const
 
bool S3InitiateRestoreObjectHasBeenSet () const
 
void SetS3InitiateRestoreObject (const S3InitiateRestoreObjectOperation &value)
 
void SetS3InitiateRestoreObject (S3InitiateRestoreObjectOperation &&value)
 
JobOperationWithS3InitiateRestoreObject (const S3InitiateRestoreObjectOperation &value)
 
JobOperationWithS3InitiateRestoreObject (S3InitiateRestoreObjectOperation &&value)
 
const S3SetObjectLegalHoldOperationGetS3PutObjectLegalHold () const
 
bool S3PutObjectLegalHoldHasBeenSet () const
 
void SetS3PutObjectLegalHold (const S3SetObjectLegalHoldOperation &value)
 
void SetS3PutObjectLegalHold (S3SetObjectLegalHoldOperation &&value)
 
JobOperationWithS3PutObjectLegalHold (const S3SetObjectLegalHoldOperation &value)
 
JobOperationWithS3PutObjectLegalHold (S3SetObjectLegalHoldOperation &&value)
 
const S3SetObjectRetentionOperationGetS3PutObjectRetention () const
 
bool S3PutObjectRetentionHasBeenSet () const
 
void SetS3PutObjectRetention (const S3SetObjectRetentionOperation &value)
 
void SetS3PutObjectRetention (S3SetObjectRetentionOperation &&value)
 
JobOperationWithS3PutObjectRetention (const S3SetObjectRetentionOperation &value)
 
JobOperationWithS3PutObjectRetention (S3SetObjectRetentionOperation &&value)
 

Detailed Description

The operation that you want this job to perform on each object listed in the manifest. For more information about the available operations, see Operations in the Amazon Simple Storage Service Developer Guide.

See Also:

AWS API Reference

Definition at line 40 of file JobOperation.h.

Constructor & Destructor Documentation

◆ JobOperation() [1/2]

Aws::S3Control::Model::JobOperation::JobOperation ( )

◆ JobOperation() [2/2]

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

Member Function Documentation

◆ AddToNode()

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

◆ GetLambdaInvoke()

const LambdaInvokeOperation& Aws::S3Control::Model::JobOperation::GetLambdaInvoke ( ) const
inline

Directs the specified job to invoke an AWS Lambda function on each object in the manifest.

Definition at line 54 of file JobOperation.h.

◆ GetS3InitiateRestoreObject()

const S3InitiateRestoreObjectOperation& Aws::S3Control::Model::JobOperation::GetS3InitiateRestoreObject ( ) const
inline

Directs the specified job to run an Initiate Glacier Restore call on each object in the manifest.

Definition at line 202 of file JobOperation.h.

◆ GetS3PutObjectAcl()

const S3SetObjectAclOperation& Aws::S3Control::Model::JobOperation::GetS3PutObjectAcl ( ) const
inline

Directs the specified job to run a PUT Object acl call on each object in the manifest.

Definition at line 128 of file JobOperation.h.

◆ GetS3PutObjectCopy()

const S3CopyObjectOperation& Aws::S3Control::Model::JobOperation::GetS3PutObjectCopy ( ) const
inline

Directs the specified job to run a PUT Copy object call on each object in the manifest.

Definition at line 91 of file JobOperation.h.

◆ GetS3PutObjectLegalHold()

const S3SetObjectLegalHoldOperation& Aws::S3Control::Model::JobOperation::GetS3PutObjectLegalHold ( ) const
inline

Definition at line 236 of file JobOperation.h.

◆ GetS3PutObjectRetention()

const S3SetObjectRetentionOperation& Aws::S3Control::Model::JobOperation::GetS3PutObjectRetention ( ) const
inline

Definition at line 255 of file JobOperation.h.

◆ GetS3PutObjectTagging()

const S3SetObjectTaggingOperation& Aws::S3Control::Model::JobOperation::GetS3PutObjectTagging ( ) const
inline

Directs the specified job to run a PUT Object tagging call on each object in the manifest.

Definition at line 165 of file JobOperation.h.

◆ LambdaInvokeHasBeenSet()

bool Aws::S3Control::Model::JobOperation::LambdaInvokeHasBeenSet ( ) const
inline

Directs the specified job to invoke an AWS Lambda function on each object in the manifest.

Definition at line 60 of file JobOperation.h.

◆ operator=()

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

◆ S3InitiateRestoreObjectHasBeenSet()

bool Aws::S3Control::Model::JobOperation::S3InitiateRestoreObjectHasBeenSet ( ) const
inline

Directs the specified job to run an Initiate Glacier Restore call on each object in the manifest.

Definition at line 208 of file JobOperation.h.

◆ S3PutObjectAclHasBeenSet()

bool Aws::S3Control::Model::JobOperation::S3PutObjectAclHasBeenSet ( ) const
inline

Directs the specified job to run a PUT Object acl call on each object in the manifest.

Definition at line 134 of file JobOperation.h.

◆ S3PutObjectCopyHasBeenSet()

bool Aws::S3Control::Model::JobOperation::S3PutObjectCopyHasBeenSet ( ) const
inline

Directs the specified job to run a PUT Copy object call on each object in the manifest.

Definition at line 97 of file JobOperation.h.

◆ S3PutObjectLegalHoldHasBeenSet()

bool Aws::S3Control::Model::JobOperation::S3PutObjectLegalHoldHasBeenSet ( ) const
inline

Definition at line 239 of file JobOperation.h.

◆ S3PutObjectRetentionHasBeenSet()

bool Aws::S3Control::Model::JobOperation::S3PutObjectRetentionHasBeenSet ( ) const
inline

Definition at line 258 of file JobOperation.h.

◆ S3PutObjectTaggingHasBeenSet()

bool Aws::S3Control::Model::JobOperation::S3PutObjectTaggingHasBeenSet ( ) const
inline

Directs the specified job to run a PUT Object tagging call on each object in the manifest.

Definition at line 171 of file JobOperation.h.

◆ SetLambdaInvoke() [1/2]

void Aws::S3Control::Model::JobOperation::SetLambdaInvoke ( const LambdaInvokeOperation value)
inline

Directs the specified job to invoke an AWS Lambda function on each object in the manifest.

Definition at line 66 of file JobOperation.h.

◆ SetLambdaInvoke() [2/2]

void Aws::S3Control::Model::JobOperation::SetLambdaInvoke ( LambdaInvokeOperation &&  value)
inline

Directs the specified job to invoke an AWS Lambda function on each object in the manifest.

Definition at line 72 of file JobOperation.h.

◆ SetS3InitiateRestoreObject() [1/2]

void Aws::S3Control::Model::JobOperation::SetS3InitiateRestoreObject ( const S3InitiateRestoreObjectOperation value)
inline

Directs the specified job to run an Initiate Glacier Restore call on each object in the manifest.

Definition at line 214 of file JobOperation.h.

◆ SetS3InitiateRestoreObject() [2/2]

void Aws::S3Control::Model::JobOperation::SetS3InitiateRestoreObject ( S3InitiateRestoreObjectOperation &&  value)
inline

Directs the specified job to run an Initiate Glacier Restore call on each object in the manifest.

Definition at line 220 of file JobOperation.h.

◆ SetS3PutObjectAcl() [1/2]

void Aws::S3Control::Model::JobOperation::SetS3PutObjectAcl ( const S3SetObjectAclOperation value)
inline

Directs the specified job to run a PUT Object acl call on each object in the manifest.

Definition at line 140 of file JobOperation.h.

◆ SetS3PutObjectAcl() [2/2]

void Aws::S3Control::Model::JobOperation::SetS3PutObjectAcl ( S3SetObjectAclOperation &&  value)
inline

Directs the specified job to run a PUT Object acl call on each object in the manifest.

Definition at line 146 of file JobOperation.h.

◆ SetS3PutObjectCopy() [1/2]

void Aws::S3Control::Model::JobOperation::SetS3PutObjectCopy ( const S3CopyObjectOperation value)
inline

Directs the specified job to run a PUT Copy object call on each object in the manifest.

Definition at line 103 of file JobOperation.h.

◆ SetS3PutObjectCopy() [2/2]

void Aws::S3Control::Model::JobOperation::SetS3PutObjectCopy ( S3CopyObjectOperation &&  value)
inline

Directs the specified job to run a PUT Copy object call on each object in the manifest.

Definition at line 109 of file JobOperation.h.

◆ SetS3PutObjectLegalHold() [1/2]

void Aws::S3Control::Model::JobOperation::SetS3PutObjectLegalHold ( const S3SetObjectLegalHoldOperation value)
inline

Definition at line 242 of file JobOperation.h.

◆ SetS3PutObjectLegalHold() [2/2]

void Aws::S3Control::Model::JobOperation::SetS3PutObjectLegalHold ( S3SetObjectLegalHoldOperation &&  value)
inline

Definition at line 245 of file JobOperation.h.

◆ SetS3PutObjectRetention() [1/2]

void Aws::S3Control::Model::JobOperation::SetS3PutObjectRetention ( const S3SetObjectRetentionOperation value)
inline

Definition at line 261 of file JobOperation.h.

◆ SetS3PutObjectRetention() [2/2]

void Aws::S3Control::Model::JobOperation::SetS3PutObjectRetention ( S3SetObjectRetentionOperation &&  value)
inline

Definition at line 264 of file JobOperation.h.

◆ SetS3PutObjectTagging() [1/2]

void Aws::S3Control::Model::JobOperation::SetS3PutObjectTagging ( const S3SetObjectTaggingOperation value)
inline

Directs the specified job to run a PUT Object tagging call on each object in the manifest.

Definition at line 177 of file JobOperation.h.

◆ SetS3PutObjectTagging() [2/2]

void Aws::S3Control::Model::JobOperation::SetS3PutObjectTagging ( S3SetObjectTaggingOperation &&  value)
inline

Directs the specified job to run a PUT Object tagging call on each object in the manifest.

Definition at line 183 of file JobOperation.h.

◆ WithLambdaInvoke() [1/2]

JobOperation& Aws::S3Control::Model::JobOperation::WithLambdaInvoke ( const LambdaInvokeOperation value)
inline

Directs the specified job to invoke an AWS Lambda function on each object in the manifest.

Definition at line 78 of file JobOperation.h.

◆ WithLambdaInvoke() [2/2]

JobOperation& Aws::S3Control::Model::JobOperation::WithLambdaInvoke ( LambdaInvokeOperation &&  value)
inline

Directs the specified job to invoke an AWS Lambda function on each object in the manifest.

Definition at line 84 of file JobOperation.h.

◆ WithS3InitiateRestoreObject() [1/2]

JobOperation& Aws::S3Control::Model::JobOperation::WithS3InitiateRestoreObject ( const S3InitiateRestoreObjectOperation value)
inline

Directs the specified job to run an Initiate Glacier Restore call on each object in the manifest.

Definition at line 226 of file JobOperation.h.

◆ WithS3InitiateRestoreObject() [2/2]

JobOperation& Aws::S3Control::Model::JobOperation::WithS3InitiateRestoreObject ( S3InitiateRestoreObjectOperation &&  value)
inline

Directs the specified job to run an Initiate Glacier Restore call on each object in the manifest.

Definition at line 232 of file JobOperation.h.

◆ WithS3PutObjectAcl() [1/2]

JobOperation& Aws::S3Control::Model::JobOperation::WithS3PutObjectAcl ( const S3SetObjectAclOperation value)
inline

Directs the specified job to run a PUT Object acl call on each object in the manifest.

Definition at line 152 of file JobOperation.h.

◆ WithS3PutObjectAcl() [2/2]

JobOperation& Aws::S3Control::Model::JobOperation::WithS3PutObjectAcl ( S3SetObjectAclOperation &&  value)
inline

Directs the specified job to run a PUT Object acl call on each object in the manifest.

Definition at line 158 of file JobOperation.h.

◆ WithS3PutObjectCopy() [1/2]

JobOperation& Aws::S3Control::Model::JobOperation::WithS3PutObjectCopy ( const S3CopyObjectOperation value)
inline

Directs the specified job to run a PUT Copy object call on each object in the manifest.

Definition at line 115 of file JobOperation.h.

◆ WithS3PutObjectCopy() [2/2]

JobOperation& Aws::S3Control::Model::JobOperation::WithS3PutObjectCopy ( S3CopyObjectOperation &&  value)
inline

Directs the specified job to run a PUT Copy object call on each object in the manifest.

Definition at line 121 of file JobOperation.h.

◆ WithS3PutObjectLegalHold() [1/2]

JobOperation& Aws::S3Control::Model::JobOperation::WithS3PutObjectLegalHold ( const S3SetObjectLegalHoldOperation value)
inline

Definition at line 248 of file JobOperation.h.

◆ WithS3PutObjectLegalHold() [2/2]

JobOperation& Aws::S3Control::Model::JobOperation::WithS3PutObjectLegalHold ( S3SetObjectLegalHoldOperation &&  value)
inline

Definition at line 251 of file JobOperation.h.

◆ WithS3PutObjectRetention() [1/2]

JobOperation& Aws::S3Control::Model::JobOperation::WithS3PutObjectRetention ( const S3SetObjectRetentionOperation value)
inline

Definition at line 267 of file JobOperation.h.

◆ WithS3PutObjectRetention() [2/2]

JobOperation& Aws::S3Control::Model::JobOperation::WithS3PutObjectRetention ( S3SetObjectRetentionOperation &&  value)
inline

Definition at line 270 of file JobOperation.h.

◆ WithS3PutObjectTagging() [1/2]

JobOperation& Aws::S3Control::Model::JobOperation::WithS3PutObjectTagging ( const S3SetObjectTaggingOperation value)
inline

Directs the specified job to run a PUT Object tagging call on each object in the manifest.

Definition at line 189 of file JobOperation.h.

◆ WithS3PutObjectTagging() [2/2]

JobOperation& Aws::S3Control::Model::JobOperation::WithS3PutObjectTagging ( S3SetObjectTaggingOperation &&  value)
inline

Directs the specified job to run a PUT Object tagging call on each object in the manifest.

Definition at line 195 of file JobOperation.h.


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