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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description 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.JournalS3ExportDescription.Builder
exportCreationTime(Instant exportCreationTime)
The date and time, in epoch time format, when the export job was created.JournalS3ExportDescription.Builder
exportId(String exportId)
The UUID (represented in Base62-encoded text) of the journal export job.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.JournalS3ExportDescription.Builder
ledgerName(String ledgerName)
The name of the ledger.JournalS3ExportDescription.Builder
outputFormat(String outputFormat)
The output format of the exported journal data.JournalS3ExportDescription.Builder
outputFormat(OutputFormat outputFormat)
The output format of the exported journal data.JournalS3ExportDescription.Builder
roleArn(String roleArn)
The Amazon Resource Name (ARN) of the IAM role that grants QLDB permissions for a journal export job to do the following:default JournalS3ExportDescription.Builder
s3ExportConfiguration(Consumer<S3ExportConfiguration.Builder> s3ExportConfiguration)
Sets the value of the S3ExportConfiguration property for this object.JournalS3ExportDescription.Builder
s3ExportConfiguration(S3ExportConfiguration s3ExportConfiguration)
Sets the value of the S3ExportConfiguration property for this object.JournalS3ExportDescription.Builder
status(String status)
The current state of the journal export job.JournalS3ExportDescription.Builder
status(ExportStatus status)
The current state of the journal export job.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
ledgerName
JournalS3ExportDescription.Builder ledgerName(String 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
JournalS3ExportDescription.Builder exportId(String 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
JournalS3ExportDescription.Builder status(String 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:
ExportStatus
,ExportStatus
-
status
JournalS3ExportDescription.Builder status(ExportStatus 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:
ExportStatus
,ExportStatus
-
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 theS3ExportConfiguration.Builder
avoiding the need to create one manually viaS3ExportConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tos3ExportConfiguration(S3ExportConfiguration)
.- Parameters:
s3ExportConfiguration
- a consumer that will call methods onS3ExportConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
s3ExportConfiguration(S3ExportConfiguration)
-
roleArn
JournalS3ExportDescription.Builder roleArn(String 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
,OutputFormat
-
outputFormat
JournalS3ExportDescription.Builder outputFormat(OutputFormat 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
,OutputFormat
-
-