Interface JobOperation.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<JobOperation.Builder,
,JobOperation> SdkBuilder<JobOperation.Builder,
,JobOperation> SdkPojo
- Enclosing class:
JobOperation
-
Method Summary
Modifier and TypeMethodDescriptiondefault JobOperation.Builder
lambdaInvoke
(Consumer<LambdaInvokeOperation.Builder> lambdaInvoke) Directs the specified job to invoke an Lambda function on every object in the manifest.lambdaInvoke
(LambdaInvokeOperation lambdaInvoke) Directs the specified job to invoke an Lambda function on every object in the manifest.default JobOperation.Builder
s3DeleteObjectTagging
(Consumer<S3DeleteObjectTaggingOperation.Builder> s3DeleteObjectTagging) Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.s3DeleteObjectTagging
(S3DeleteObjectTaggingOperation s3DeleteObjectTagging) Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.default JobOperation.Builder
s3InitiateRestoreObject
(Consumer<S3InitiateRestoreObjectOperation.Builder> s3InitiateRestoreObject) Directs the specified job to initiate restore requests for every archived object in the manifest.s3InitiateRestoreObject
(S3InitiateRestoreObjectOperation s3InitiateRestoreObject) Directs the specified job to initiate restore requests for every archived object in the manifest.default JobOperation.Builder
s3PutObjectAcl
(Consumer<S3SetObjectAclOperation.Builder> s3PutObjectAcl) Directs the specified job to run aPutObjectAcl
call on every object in the manifest.s3PutObjectAcl
(S3SetObjectAclOperation s3PutObjectAcl) Directs the specified job to run aPutObjectAcl
call on every object in the manifest.default JobOperation.Builder
s3PutObjectCopy
(Consumer<S3CopyObjectOperation.Builder> s3PutObjectCopy) Directs the specified job to run a PUT Copy object call on every object in the manifest.s3PutObjectCopy
(S3CopyObjectOperation s3PutObjectCopy) Directs the specified job to run a PUT Copy object call on every object in the manifest.default JobOperation.Builder
s3PutObjectLegalHold
(Consumer<S3SetObjectLegalHoldOperation.Builder> s3PutObjectLegalHold) Sets the value of the S3PutObjectLegalHold property for this object.s3PutObjectLegalHold
(S3SetObjectLegalHoldOperation s3PutObjectLegalHold) Sets the value of the S3PutObjectLegalHold property for this object.default JobOperation.Builder
s3PutObjectRetention
(Consumer<S3SetObjectRetentionOperation.Builder> s3PutObjectRetention) Sets the value of the S3PutObjectRetention property for this object.s3PutObjectRetention
(S3SetObjectRetentionOperation s3PutObjectRetention) Sets the value of the S3PutObjectRetention property for this object.default JobOperation.Builder
s3PutObjectTagging
(Consumer<S3SetObjectTaggingOperation.Builder> s3PutObjectTagging) Directs the specified job to run a PUT Object tagging call on every object in the manifest.s3PutObjectTagging
(S3SetObjectTaggingOperation s3PutObjectTagging) Directs the specified job to run a PUT Object tagging call on every object in the manifest.default JobOperation.Builder
s3ReplicateObject
(Consumer<S3ReplicateObjectOperation.Builder> s3ReplicateObject) Directs the specified job to invokeReplicateObject
on every object in the job's manifest.s3ReplicateObject
(S3ReplicateObjectOperation s3ReplicateObject) Directs the specified job to invokeReplicateObject
on every object in the job's manifest.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
lambdaInvoke
Directs the specified job to invoke an Lambda function on every object in the manifest.
- Parameters:
lambdaInvoke
- Directs the specified job to invoke an Lambda function on every object in the manifest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lambdaInvoke
Directs the specified job to invoke an Lambda function on every object in the manifest.
This is a convenience method that creates an instance of theLambdaInvokeOperation.Builder
avoiding the need to create one manually viaLambdaInvokeOperation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tolambdaInvoke(LambdaInvokeOperation)
.- Parameters:
lambdaInvoke
- a consumer that will call methods onLambdaInvokeOperation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3PutObjectCopy
Directs the specified job to run a PUT Copy object call on every object in the manifest.
- Parameters:
s3PutObjectCopy
- Directs the specified job to run a PUT Copy object call on every object in the manifest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3PutObjectCopy
default JobOperation.Builder s3PutObjectCopy(Consumer<S3CopyObjectOperation.Builder> s3PutObjectCopy) Directs the specified job to run a PUT Copy object call on every object in the manifest.
This is a convenience method that creates an instance of theS3CopyObjectOperation.Builder
avoiding the need to create one manually viaS3CopyObjectOperation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3PutObjectCopy(S3CopyObjectOperation)
.- Parameters:
s3PutObjectCopy
- a consumer that will call methods onS3CopyObjectOperation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3PutObjectAcl
Directs the specified job to run a
PutObjectAcl
call on every object in the manifest.This functionality is not supported by directory buckets.
- Parameters:
s3PutObjectAcl
- Directs the specified job to run aPutObjectAcl
call on every object in the manifest.This functionality is not supported by directory buckets.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3PutObjectAcl
default JobOperation.Builder s3PutObjectAcl(Consumer<S3SetObjectAclOperation.Builder> s3PutObjectAcl) Directs the specified job to run a
PutObjectAcl
call on every object in the manifest.This functionality is not supported by directory buckets.
S3SetObjectAclOperation.Builder
avoiding the need to create one manually viaS3SetObjectAclOperation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3PutObjectAcl(S3SetObjectAclOperation)
.- Parameters:
s3PutObjectAcl
- a consumer that will call methods onS3SetObjectAclOperation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.
- Parameters:
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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3PutObjectTagging
default JobOperation.Builder s3PutObjectTagging(Consumer<S3SetObjectTaggingOperation.Builder> 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.
S3SetObjectTaggingOperation.Builder
avoiding the need to create one manually viaS3SetObjectTaggingOperation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3PutObjectTagging(S3SetObjectTaggingOperation)
.- Parameters:
s3PutObjectTagging
- a consumer that will call methods onS3SetObjectTaggingOperation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.
- Parameters:
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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3DeleteObjectTagging
default JobOperation.Builder s3DeleteObjectTagging(Consumer<S3DeleteObjectTaggingOperation.Builder> 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.
S3DeleteObjectTaggingOperation.Builder
avoiding the need to create one manually viaS3DeleteObjectTaggingOperation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3DeleteObjectTagging(S3DeleteObjectTaggingOperation)
.- Parameters:
s3DeleteObjectTagging
- a consumer that will call methods onS3DeleteObjectTaggingOperation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3InitiateRestoreObject
JobOperation.Builder s3InitiateRestoreObject(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.
- Parameters:
s3InitiateRestoreObject
- Directs the specified job to initiate restore requests for every archived object in the manifest.This functionality is not supported by directory buckets.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3InitiateRestoreObject
default JobOperation.Builder s3InitiateRestoreObject(Consumer<S3InitiateRestoreObjectOperation.Builder> s3InitiateRestoreObject) Directs the specified job to initiate restore requests for every archived object in the manifest.
This functionality is not supported by directory buckets.
S3InitiateRestoreObjectOperation.Builder
avoiding the need to create one manually viaS3InitiateRestoreObjectOperation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3InitiateRestoreObject(S3InitiateRestoreObjectOperation)
.- Parameters:
s3InitiateRestoreObject
- a consumer that will call methods onS3InitiateRestoreObjectOperation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3PutObjectLegalHold
Sets the value of the S3PutObjectLegalHold property for this object.- Parameters:
s3PutObjectLegalHold
- The new value for the S3PutObjectLegalHold property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3PutObjectLegalHold
default JobOperation.Builder s3PutObjectLegalHold(Consumer<S3SetObjectLegalHoldOperation.Builder> s3PutObjectLegalHold) Sets the value of the S3PutObjectLegalHold property for this object. This is a convenience method that creates an instance of theS3SetObjectLegalHoldOperation.Builder
avoiding the need to create one manually viaS3SetObjectLegalHoldOperation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3PutObjectLegalHold(S3SetObjectLegalHoldOperation)
.- Parameters:
s3PutObjectLegalHold
- a consumer that will call methods onS3SetObjectLegalHoldOperation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3PutObjectRetention
Sets the value of the S3PutObjectRetention property for this object.- Parameters:
s3PutObjectRetention
- The new value for the S3PutObjectRetention property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3PutObjectRetention
default JobOperation.Builder s3PutObjectRetention(Consumer<S3SetObjectRetentionOperation.Builder> s3PutObjectRetention) Sets the value of the S3PutObjectRetention property for this object. This is a convenience method that creates an instance of theS3SetObjectRetentionOperation.Builder
avoiding the need to create one manually viaS3SetObjectRetentionOperation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3PutObjectRetention(S3SetObjectRetentionOperation)
.- Parameters:
s3PutObjectRetention
- a consumer that will call methods onS3SetObjectRetentionOperation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3ReplicateObject
Directs the specified job to invoke
ReplicateObject
on every object in the job's manifest.This functionality is not supported by directory buckets.
- Parameters:
s3ReplicateObject
- Directs the specified job to invokeReplicateObject
on every object in the job's manifest.This functionality is not supported by directory buckets.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3ReplicateObject
default JobOperation.Builder s3ReplicateObject(Consumer<S3ReplicateObjectOperation.Builder> s3ReplicateObject) Directs the specified job to invoke
ReplicateObject
on every object in the job's manifest.This functionality is not supported by directory buckets.
S3ReplicateObjectOperation.Builder
avoiding the need to create one manually viaS3ReplicateObjectOperation.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3ReplicateObject(S3ReplicateObjectOperation)
.- Parameters:
s3ReplicateObject
- a consumer that will call methods onS3ReplicateObjectOperation.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-