Interface S3StorageConfiguration.Builder

  • Method Details

    • bucketARN

      S3StorageConfiguration.Builder bucketARN(String bucketARN)

      The Amazon Resource Name (ARN) of the destination Amazon S3 bucket.

      Parameters:
      bucketARN - The Amazon Resource Name (ARN) of the destination Amazon S3 bucket.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • expectedBucketOwner

      S3StorageConfiguration.Builder expectedBucketOwner(String expectedBucketOwner)

      The Amazon Web Services account ID of the expected owner of the destination bucket. This value helps prevent delivery to an unintended bucket if ownership changes.

      Parameters:
      expectedBucketOwner - The Amazon Web Services account ID of the expected owner of the destination bucket. This value helps prevent delivery to an unintended bucket if ownership changes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outputKeyTemplate

      S3StorageConfiguration.Builder outputKeyTemplate(String outputKeyTemplate)

      The template used to construct the Amazon S3 object key for delivered objects. If not specified, a default template is used.

      Parameters:
      outputKeyTemplate - The template used to construct the Amazon S3 object key for delivered objects. If not specified, a default template is used.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • storageClass

      S3StorageConfiguration.Builder storageClass(String storageClass)

      The Amazon S3 storage class for delivered objects. Valid values:

      • STANDARD - Default storage class for frequently accessed data. (default)

      • INTELLIGENT_TIERING - Automatically moves objects to the most cost-effective access tier based on usage patterns.

      • GLACIER_IR - Low-cost storage for rarely accessed data that requires millisecond retrieval.

      Parameters:
      storageClass - The Amazon S3 storage class for delivered objects. Valid values:

      • STANDARD - Default storage class for frequently accessed data. (default)

      • INTELLIGENT_TIERING - Automatically moves objects to the most cost-effective access tier based on usage patterns.

      • GLACIER_IR - Low-cost storage for rarely accessed data that requires millisecond retrieval.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • storageClass

      S3StorageConfiguration.Builder storageClass(S3StorageClass storageClass)

      The Amazon S3 storage class for delivered objects. Valid values:

      • STANDARD - Default storage class for frequently accessed data. (default)

      • INTELLIGENT_TIERING - Automatically moves objects to the most cost-effective access tier based on usage patterns.

      • GLACIER_IR - Low-cost storage for rarely accessed data that requires millisecond retrieval.

      Parameters:
      storageClass - The Amazon S3 storage class for delivered objects. Valid values:

      • STANDARD - Default storage class for frequently accessed data. (default)

      • INTELLIGENT_TIERING - Automatically moves objects to the most cost-effective access tier based on usage patterns.

      • GLACIER_IR - Low-cost storage for rarely accessed data that requires millisecond retrieval.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • compressionType

      S3StorageConfiguration.Builder compressionType(String compressionType)

      The compression applied to delivered objects. Valid values:

      • NONE - No compression.

      • GZIP - gzip compression.

      • ZSTD - Zstandard compression.

      Parameters:
      compressionType - The compression applied to delivered objects. Valid values:

      • NONE - No compression.

      • GZIP - gzip compression.

      • ZSTD - Zstandard compression.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • compressionType

      S3StorageConfiguration.Builder compressionType(S3CompressionType compressionType)

      The compression applied to delivered objects. Valid values:

      • NONE - No compression.

      • GZIP - gzip compression.

      • ZSTD - Zstandard compression.

      Parameters:
      compressionType - The compression applied to delivered objects. Valid values:

      • NONE - No compression.

      • GZIP - gzip compression.

      • ZSTD - Zstandard compression.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: