@Generated(value="software.amazon.awssdk:codegen") public final class JobOperation extends Object implements SdkPojo, Serializable, ToCopyableBuilder<JobOperation.Builder,JobOperation>
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 Simple Storage Service User Guide.
| Modifier and Type | Class and Description |
|---|---|
static interface |
JobOperation.Builder |
| Modifier and Type | Method and Description |
|---|---|
static JobOperation.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
LambdaInvokeOperation |
lambdaInvoke()
Directs the specified job to invoke an AWS Lambda function on every object in the manifest.
|
S3DeleteObjectTaggingOperation |
s3DeleteObjectTagging()
Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.
|
S3InitiateRestoreObjectOperation |
s3InitiateRestoreObject()
Directs the specified job to initiate restore requests for every archived object in the manifest.
|
S3SetObjectAclOperation |
s3PutObjectAcl()
Directs the specified job to run a PUT Object acl call on every object in the manifest.
|
S3CopyObjectOperation |
s3PutObjectCopy()
Directs the specified job to run a PUT Copy object call on every object in the manifest.
|
S3SetObjectLegalHoldOperation |
s3PutObjectLegalHold()
Returns the value of the S3PutObjectLegalHold property for this object.
|
S3SetObjectRetentionOperation |
s3PutObjectRetention()
Returns the value of the S3PutObjectRetention property for this object.
|
S3SetObjectTaggingOperation |
s3PutObjectTagging()
Directs the specified job to run a PUT Object tagging call on every object in the manifest.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends JobOperation.Builder> |
serializableBuilderClass() |
JobOperation.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final LambdaInvokeOperation lambdaInvoke()
Directs the specified job to invoke an AWS Lambda function on every object in the manifest.
public final S3CopyObjectOperation s3PutObjectCopy()
Directs the specified job to run a PUT Copy object call on every object in the manifest.
public final S3SetObjectAclOperation s3PutObjectAcl()
Directs the specified job to run a PUT Object acl call on every object in the manifest.
public final S3SetObjectTaggingOperation s3PutObjectTagging()
Directs the specified job to run a PUT Object tagging call on every object in the manifest.
public final S3DeleteObjectTaggingOperation s3DeleteObjectTagging()
Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.
public final S3InitiateRestoreObjectOperation s3InitiateRestoreObject()
Directs the specified job to initiate restore requests for every archived object in the manifest.
public final S3SetObjectLegalHoldOperation s3PutObjectLegalHold()
public final S3SetObjectRetentionOperation s3PutObjectRetention()
public JobOperation.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<JobOperation.Builder,JobOperation>public static JobOperation.Builder builder()
public static Class<? extends JobOperation.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.