@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class JobOperation extends Object implements Serializable, Cloneable
The operation that you want this job to perform on every object listed in the manifest. For more information about the available operations, see Operations in the Amazon S3 User Guide.
Constructor and Description |
---|
JobOperation() |
Modifier and Type | Method and Description |
---|---|
JobOperation |
clone() |
boolean |
equals(Object obj) |
LambdaInvokeOperation |
getLambdaInvoke()
Directs the specified job to invoke an Lambda function on every object in the manifest.
|
S3DeleteObjectTaggingOperation |
getS3DeleteObjectTagging()
Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.
|
S3InitiateRestoreObjectOperation |
getS3InitiateRestoreObject()
Directs the specified job to initiate restore requests for every archived object in the manifest.
|
S3SetObjectAclOperation |
getS3PutObjectAcl()
Directs the specified job to run a
PutObjectAcl call on every object in the manifest. |
S3CopyObjectOperation |
getS3PutObjectCopy()
Directs the specified job to run a PUT Copy object call on every object in the manifest.
|
S3SetObjectLegalHoldOperation |
getS3PutObjectLegalHold() |
S3SetObjectRetentionOperation |
getS3PutObjectRetention() |
S3SetObjectTaggingOperation |
getS3PutObjectTagging()
Directs the specified job to run a PUT Object tagging call on every object in the manifest.
|
S3ReplicateObjectOperation |
getS3ReplicateObject()
Directs the specified job to invoke
ReplicateObject on every object in the job's manifest. |
int |
hashCode() |
void |
setLambdaInvoke(LambdaInvokeOperation lambdaInvoke)
Directs the specified job to invoke an Lambda function on every object in the manifest.
|
void |
setS3DeleteObjectTagging(S3DeleteObjectTaggingOperation s3DeleteObjectTagging)
Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.
|
void |
setS3InitiateRestoreObject(S3InitiateRestoreObjectOperation s3InitiateRestoreObject)
Directs the specified job to initiate restore requests for every archived object in the manifest.
|
void |
setS3PutObjectAcl(S3SetObjectAclOperation s3PutObjectAcl)
Directs the specified job to run a
PutObjectAcl call on every object in the manifest. |
void |
setS3PutObjectCopy(S3CopyObjectOperation s3PutObjectCopy)
Directs the specified job to run a PUT Copy object call on every object in the manifest.
|
void |
setS3PutObjectLegalHold(S3SetObjectLegalHoldOperation s3PutObjectLegalHold) |
void |
setS3PutObjectRetention(S3SetObjectRetentionOperation s3PutObjectRetention) |
void |
setS3PutObjectTagging(S3SetObjectTaggingOperation s3PutObjectTagging)
Directs the specified job to run a PUT Object tagging call on every object in the manifest.
|
void |
setS3ReplicateObject(S3ReplicateObjectOperation s3ReplicateObject)
Directs the specified job to invoke
ReplicateObject on every object in the job's manifest. |
String |
toString()
Returns a string representation of this object.
|
JobOperation |
withLambdaInvoke(LambdaInvokeOperation lambdaInvoke)
Directs the specified job to invoke an Lambda function on every object in the manifest.
|
JobOperation |
withS3DeleteObjectTagging(S3DeleteObjectTaggingOperation s3DeleteObjectTagging)
Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.
|
JobOperation |
withS3InitiateRestoreObject(S3InitiateRestoreObjectOperation s3InitiateRestoreObject)
Directs the specified job to initiate restore requests for every archived object in the manifest.
|
JobOperation |
withS3PutObjectAcl(S3SetObjectAclOperation s3PutObjectAcl)
Directs the specified job to run a
PutObjectAcl call on every object in the manifest. |
JobOperation |
withS3PutObjectCopy(S3CopyObjectOperation s3PutObjectCopy)
Directs the specified job to run a PUT Copy object call on every object in the manifest.
|
JobOperation |
withS3PutObjectLegalHold(S3SetObjectLegalHoldOperation s3PutObjectLegalHold) |
JobOperation |
withS3PutObjectRetention(S3SetObjectRetentionOperation s3PutObjectRetention) |
JobOperation |
withS3PutObjectTagging(S3SetObjectTaggingOperation s3PutObjectTagging)
Directs the specified job to run a PUT Object tagging call on every object in the manifest.
|
JobOperation |
withS3ReplicateObject(S3ReplicateObjectOperation s3ReplicateObject)
Directs the specified job to invoke
ReplicateObject on every object in the job's manifest. |
public void setLambdaInvoke(LambdaInvokeOperation lambdaInvoke)
Directs the specified job to invoke an Lambda function on every object in the manifest.
lambdaInvoke
- Directs the specified job to invoke an Lambda function on every object in the manifest.public LambdaInvokeOperation getLambdaInvoke()
Directs the specified job to invoke an Lambda function on every object in the manifest.
public JobOperation withLambdaInvoke(LambdaInvokeOperation lambdaInvoke)
Directs the specified job to invoke an Lambda function on every object in the manifest.
lambdaInvoke
- Directs the specified job to invoke an Lambda function on every object in the manifest.public void setS3PutObjectCopy(S3CopyObjectOperation s3PutObjectCopy)
Directs the specified job to run a PUT Copy object call on every object in the manifest.
s3PutObjectCopy
- Directs the specified job to run a PUT Copy object call on every object in the manifest.public S3CopyObjectOperation getS3PutObjectCopy()
Directs the specified job to run a PUT Copy object call on every object in the manifest.
public JobOperation withS3PutObjectCopy(S3CopyObjectOperation s3PutObjectCopy)
Directs the specified job to run a PUT Copy object call on every object in the manifest.
s3PutObjectCopy
- Directs the specified job to run a PUT Copy object call on every object in the manifest.public void setS3PutObjectAcl(S3SetObjectAclOperation s3PutObjectAcl)
Directs the specified job to run a PutObjectAcl
call on every object in the manifest.
This functionality is not supported by directory buckets.
s3PutObjectAcl
- Directs the specified job to run a PutObjectAcl
call on every object in the manifest.
This functionality is not supported by directory buckets.
public S3SetObjectAclOperation getS3PutObjectAcl()
Directs the specified job to run a PutObjectAcl
call on every object in the manifest.
This functionality is not supported by directory buckets.
PutObjectAcl
call on every object in the manifest.
This functionality is not supported by directory buckets.
public JobOperation withS3PutObjectAcl(S3SetObjectAclOperation s3PutObjectAcl)
Directs the specified job to run a PutObjectAcl
call on every object in the manifest.
This functionality is not supported by directory buckets.
s3PutObjectAcl
- Directs the specified job to run a PutObjectAcl
call on every object in the manifest.
This functionality is not supported by directory buckets.
public void setS3PutObjectTagging(S3SetObjectTaggingOperation s3PutObjectTagging)
Directs the specified job to run a PUT Object tagging call on every object in the manifest.
This functionality is not supported by directory buckets.
s3PutObjectTagging
- Directs the specified job to run a PUT Object tagging call on every object in the manifest. This functionality is not supported by directory buckets.
public S3SetObjectTaggingOperation getS3PutObjectTagging()
Directs the specified job to run a PUT Object tagging call on every object in the manifest.
This functionality is not supported by directory buckets.
This functionality is not supported by directory buckets.
public JobOperation withS3PutObjectTagging(S3SetObjectTaggingOperation s3PutObjectTagging)
Directs the specified job to run a PUT Object tagging call on every object in the manifest.
This functionality is not supported by directory buckets.
s3PutObjectTagging
- Directs the specified job to run a PUT Object tagging call on every object in the manifest. This functionality is not supported by directory buckets.
public void setS3DeleteObjectTagging(S3DeleteObjectTaggingOperation s3DeleteObjectTagging)
Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.
This functionality is not supported by directory buckets.
s3DeleteObjectTagging
- Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.
This functionality is not supported by directory buckets.
public S3DeleteObjectTaggingOperation getS3DeleteObjectTagging()
Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.
This functionality is not supported by directory buckets.
This functionality is not supported by directory buckets.
public JobOperation withS3DeleteObjectTagging(S3DeleteObjectTaggingOperation s3DeleteObjectTagging)
Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.
This functionality is not supported by directory buckets.
s3DeleteObjectTagging
- Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.
This functionality is not supported by directory buckets.
public void setS3InitiateRestoreObject(S3InitiateRestoreObjectOperation s3InitiateRestoreObject)
Directs the specified job to initiate restore requests for every archived object in the manifest.
This functionality is not supported by directory buckets.
s3InitiateRestoreObject
- Directs the specified job to initiate restore requests for every archived object in the manifest.
This functionality is not supported by directory buckets.
public S3InitiateRestoreObjectOperation getS3InitiateRestoreObject()
Directs the specified job to initiate restore requests for every archived object in the manifest.
This functionality is not supported by directory buckets.
This functionality is not supported by directory buckets.
public JobOperation withS3InitiateRestoreObject(S3InitiateRestoreObjectOperation s3InitiateRestoreObject)
Directs the specified job to initiate restore requests for every archived object in the manifest.
This functionality is not supported by directory buckets.
s3InitiateRestoreObject
- Directs the specified job to initiate restore requests for every archived object in the manifest.
This functionality is not supported by directory buckets.
public void setS3PutObjectLegalHold(S3SetObjectLegalHoldOperation s3PutObjectLegalHold)
s3PutObjectLegalHold
- public S3SetObjectLegalHoldOperation getS3PutObjectLegalHold()
public JobOperation withS3PutObjectLegalHold(S3SetObjectLegalHoldOperation s3PutObjectLegalHold)
s3PutObjectLegalHold
- public void setS3PutObjectRetention(S3SetObjectRetentionOperation s3PutObjectRetention)
s3PutObjectRetention
- public S3SetObjectRetentionOperation getS3PutObjectRetention()
public JobOperation withS3PutObjectRetention(S3SetObjectRetentionOperation s3PutObjectRetention)
s3PutObjectRetention
- public void setS3ReplicateObject(S3ReplicateObjectOperation s3ReplicateObject)
Directs the specified job to invoke ReplicateObject
on every object in the job's manifest.
This functionality is not supported by directory buckets.
s3ReplicateObject
- Directs the specified job to invoke ReplicateObject
on every object in the job's
manifest. This functionality is not supported by directory buckets.
public S3ReplicateObjectOperation getS3ReplicateObject()
Directs the specified job to invoke ReplicateObject
on every object in the job's manifest.
This functionality is not supported by directory buckets.
ReplicateObject
on every object in the job's
manifest. This functionality is not supported by directory buckets.
public JobOperation withS3ReplicateObject(S3ReplicateObjectOperation s3ReplicateObject)
Directs the specified job to invoke ReplicateObject
on every object in the job's manifest.
This functionality is not supported by directory buckets.
s3ReplicateObject
- Directs the specified job to invoke ReplicateObject
on every object in the job's
manifest. This functionality is not supported by directory buckets.
public String toString()
toString
in class Object
Object.toString()
public JobOperation clone()