Class JobOperation

    • Method Detail

      • lambdaInvoke

        public final LambdaInvokeOperation lambdaInvoke()

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

        Returns:
        Directs the specified job to invoke an Lambda function on every object in the manifest.
      • s3PutObjectCopy

        public final S3CopyObjectOperation s3PutObjectCopy()

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

        Returns:
        Directs the specified job to run a PUT Copy object call on every object in the manifest.
      • s3PutObjectAcl

        public final S3SetObjectAclOperation s3PutObjectAcl()

        Directs the specified job to run a PutObjectAcl call on every object in the manifest.

        Returns:
        Directs the specified job to run a PutObjectAcl call on every object in the manifest.
      • s3PutObjectTagging

        public final S3SetObjectTaggingOperation s3PutObjectTagging()

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

        Returns:
        Directs the specified job to run a PUT Object tagging call on every object in the manifest.
      • s3DeleteObjectTagging

        public final S3DeleteObjectTaggingOperation s3DeleteObjectTagging()

        Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.

        Returns:
        Directs the specified job to execute a DELETE Object tagging call on every object in the manifest.
      • s3InitiateRestoreObject

        public final S3InitiateRestoreObjectOperation s3InitiateRestoreObject()

        Directs the specified job to initiate restore requests for every archived object in the manifest.

        Returns:
        Directs the specified job to initiate restore requests for every archived object in the manifest.
      • s3PutObjectLegalHold

        public final S3SetObjectLegalHoldOperation s3PutObjectLegalHold()
        Returns the value of the S3PutObjectLegalHold property for this object.
        Returns:
        The value of the S3PutObjectLegalHold property for this object.
      • s3PutObjectRetention

        public final S3SetObjectRetentionOperation s3PutObjectRetention()
        Returns the value of the S3PutObjectRetention property for this object.
        Returns:
        The value of the S3PutObjectRetention property for this object.
      • s3ReplicateObject

        public final S3ReplicateObjectOperation s3ReplicateObject()

        Directs the specified job to invoke ReplicateObject on every object in the job's manifest.

        Returns:
        Directs the specified job to invoke ReplicateObject on every object in the job's manifest.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)