Interface JobManifestGeneratorFilter.Builder

    • Method Detail

      • eligibleForReplication

        JobManifestGeneratorFilter.Builder eligibleForReplication​(Boolean eligibleForReplication)

        Include objects in the generated manifest only if they are eligible for replication according to the Replication configuration on the source bucket.

        Parameters:
        eligibleForReplication - Include objects in the generated manifest only if they are eligible for replication according to the Replication configuration on the source bucket.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createdAfter

        JobManifestGeneratorFilter.Builder createdAfter​(Instant createdAfter)

        If provided, the generated manifest should include only source bucket objects that were created after this time.

        Parameters:
        createdAfter - If provided, the generated manifest should include only source bucket objects that were created after this time.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createdBefore

        JobManifestGeneratorFilter.Builder createdBefore​(Instant createdBefore)

        If provided, the generated manifest should include only source bucket objects that were created before this time.

        Parameters:
        createdBefore - If provided, the generated manifest should include only source bucket objects that were created before this time.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • objectReplicationStatusesWithStrings

        JobManifestGeneratorFilter.Builder objectReplicationStatusesWithStrings​(Collection<String> objectReplicationStatuses)

        If provided, the generated manifest should include only source bucket objects that have one of the specified Replication statuses.

        Parameters:
        objectReplicationStatuses - If provided, the generated manifest should include only source bucket objects that have one of the specified Replication statuses.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • objectReplicationStatusesWithStrings

        JobManifestGeneratorFilter.Builder objectReplicationStatusesWithStrings​(String... objectReplicationStatuses)

        If provided, the generated manifest should include only source bucket objects that have one of the specified Replication statuses.

        Parameters:
        objectReplicationStatuses - If provided, the generated manifest should include only source bucket objects that have one of the specified Replication statuses.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • objectReplicationStatuses

        JobManifestGeneratorFilter.Builder objectReplicationStatuses​(Collection<ReplicationStatus> objectReplicationStatuses)

        If provided, the generated manifest should include only source bucket objects that have one of the specified Replication statuses.

        Parameters:
        objectReplicationStatuses - If provided, the generated manifest should include only source bucket objects that have one of the specified Replication statuses.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • objectReplicationStatuses

        JobManifestGeneratorFilter.Builder objectReplicationStatuses​(ReplicationStatus... objectReplicationStatuses)

        If provided, the generated manifest should include only source bucket objects that have one of the specified Replication statuses.

        Parameters:
        objectReplicationStatuses - If provided, the generated manifest should include only source bucket objects that have one of the specified Replication statuses.
        Returns:
        Returns a reference to this object so that method calls can be chained together.