Interface JobOperation.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<JobOperation.Builder,,JobOperation> SdkBuilder<JobOperation.Builder,,JobOperation> SdkPojo
- Enclosing class:
JobOperation
-
Method Summary
Modifier and TypeMethodDescriptiondefault JobOperation.BuilderlambdaInvoke(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.Builders3DeleteObjectTagging(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.Builders3InitiateRestoreObject(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.Builders3PutObjectAcl(Consumer<S3SetObjectAclOperation.Builder> s3PutObjectAcl) Directs the specified job to run aPutObjectAclcall on every object in the manifest.s3PutObjectAcl(S3SetObjectAclOperation s3PutObjectAcl) Directs the specified job to run aPutObjectAclcall on every object in the manifest.default JobOperation.Builders3PutObjectCopy(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.Builders3PutObjectLegalHold(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.Builders3PutObjectRetention(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.Builders3PutObjectTagging(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.Builders3ReplicateObject(Consumer<S3ReplicateObjectOperation.Builder> s3ReplicateObject) Directs the specified job to invokeReplicateObjecton every object in the job's manifest.s3ReplicateObject(S3ReplicateObjectOperation s3ReplicateObject) Directs the specified job to invokeReplicateObjecton every object in the job's manifest.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.Builderavoiding the need to create one manually viaLambdaInvokeOperation.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaS3CopyObjectOperation.builder().When the
Consumercompletes,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
PutObjectAclcall on every object in the manifest.This functionality is not supported by directory buckets.
- Parameters:
s3PutObjectAcl- Directs the specified job to run aPutObjectAclcall 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
PutObjectAclcall on every object in the manifest. This is a convenience method that creates an instance of theThis functionality is not supported by directory buckets.
S3SetObjectAclOperation.Builderavoiding the need to create one manually viaS3SetObjectAclOperation.builder().When the
Consumercompletes,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 is a convenience method that creates an instance of theThis functionality is not supported by directory buckets.
S3SetObjectTaggingOperation.Builderavoiding the need to create one manually viaS3SetObjectTaggingOperation.builder().When the
Consumercompletes,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 is a convenience method that creates an instance of theThis functionality is not supported by directory buckets.
S3DeleteObjectTaggingOperation.Builderavoiding the need to create one manually viaS3DeleteObjectTaggingOperation.builder().When the
Consumercompletes,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 is a convenience method that creates an instance of theThis functionality is not supported by directory buckets.
S3InitiateRestoreObjectOperation.Builderavoiding the need to create one manually viaS3InitiateRestoreObjectOperation.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaS3SetObjectLegalHoldOperation.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaS3SetObjectRetentionOperation.builder().When the
Consumercompletes,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
ReplicateObjecton every object in the job's manifest.This functionality is not supported by directory buckets.
- Parameters:
s3ReplicateObject- Directs the specified job to invokeReplicateObjecton 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
ReplicateObjecton every object in the job's manifest. This is a convenience method that creates an instance of theThis functionality is not supported by directory buckets.
S3ReplicateObjectOperation.Builderavoiding the need to create one manually viaS3ReplicateObjectOperation.builder().When the
Consumercompletes,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:
-