Interface JournalS3ExportDescription.Builder

All Superinterfaces:
Buildable, CopyableBuilder<JournalS3ExportDescription.Builder,JournalS3ExportDescription>, SdkBuilder<JournalS3ExportDescription.Builder,JournalS3ExportDescription>, SdkPojo
Enclosing class:
JournalS3ExportDescription

public static interface JournalS3ExportDescription.Builder extends SdkPojo, CopyableBuilder<JournalS3ExportDescription.Builder,JournalS3ExportDescription>
  • Method Details

    • ledgerName

      The name of the ledger.

      Parameters:
      ledgerName - The name of the ledger.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • exportId

      The UUID (represented in Base62-encoded text) of the journal export job.

      Parameters:
      exportId - The UUID (represented in Base62-encoded text) of the journal export job.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • exportCreationTime

      JournalS3ExportDescription.Builder exportCreationTime(Instant exportCreationTime)

      The date and time, in epoch time format, when the export job was created. (Epoch time format is the number of seconds elapsed since 12:00:00 AM January 1, 1970 UTC.)

      Parameters:
      exportCreationTime - The date and time, in epoch time format, when the export job was created. (Epoch time format is the number of seconds elapsed since 12:00:00 AM January 1, 1970 UTC.)
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      The current state of the journal export job.

      Parameters:
      status - The current state of the journal export job.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      The current state of the journal export job.

      Parameters:
      status - The current state of the journal export job.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • inclusiveStartTime

      JournalS3ExportDescription.Builder inclusiveStartTime(Instant inclusiveStartTime)

      The inclusive start date and time for the range of journal contents that was specified in the original export request.

      Parameters:
      inclusiveStartTime - The inclusive start date and time for the range of journal contents that was specified in the original export request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • exclusiveEndTime

      JournalS3ExportDescription.Builder exclusiveEndTime(Instant exclusiveEndTime)

      The exclusive end date and time for the range of journal contents that was specified in the original export request.

      Parameters:
      exclusiveEndTime - The exclusive end date and time for the range of journal contents that was specified in the original export request.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • s3ExportConfiguration

      JournalS3ExportDescription.Builder s3ExportConfiguration(S3ExportConfiguration s3ExportConfiguration)
      Sets the value of the S3ExportConfiguration property for this object.
      Parameters:
      s3ExportConfiguration - The new value for the S3ExportConfiguration property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • s3ExportConfiguration

      default JournalS3ExportDescription.Builder s3ExportConfiguration(Consumer<S3ExportConfiguration.Builder> s3ExportConfiguration)
      Sets the value of the S3ExportConfiguration property for this object. This is a convenience method that creates an instance of the S3ExportConfiguration.Builder avoiding the need to create one manually via S3ExportConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to s3ExportConfiguration(S3ExportConfiguration).

      Parameters:
      s3ExportConfiguration - a consumer that will call methods on S3ExportConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • roleArn

      The Amazon Resource Name (ARN) of the IAM role that grants QLDB permissions for a journal export job to do the following:

      • Write objects into your Amazon Simple Storage Service (Amazon S3) bucket.

      • (Optional) Use your customer managed key in Key Management Service (KMS) for server-side encryption of your exported data.

      Parameters:
      roleArn - The Amazon Resource Name (ARN) of the IAM role that grants QLDB permissions for a journal export job to do the following:

      • Write objects into your Amazon Simple Storage Service (Amazon S3) bucket.

      • (Optional) Use your customer managed key in Key Management Service (KMS) for server-side encryption of your exported data.

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

      JournalS3ExportDescription.Builder outputFormat(String outputFormat)

      The output format of the exported journal data.

      Parameters:
      outputFormat - The output format of the exported journal data.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • outputFormat

      The output format of the exported journal data.

      Parameters:
      outputFormat - The output format of the exported journal data.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: