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.BuilderexclusiveEndTime(Instant exclusiveEndTime)The exclusive end date and time for the range of journal contents that was specified in the original export request.JournalS3ExportDescription.BuilderexportCreationTime(Instant exportCreationTime)The date and time, in epoch time format, when the export job was created.JournalS3ExportDescription.BuilderexportId(String exportId)The UUID (represented in Base62-encoded text) of the journal export job.JournalS3ExportDescription.BuilderinclusiveStartTime(Instant inclusiveStartTime)The inclusive start date and time for the range of journal contents that was specified in the original export request.JournalS3ExportDescription.BuilderledgerName(String ledgerName)The name of the ledger.JournalS3ExportDescription.BuilderoutputFormat(String outputFormat)The output format of the exported journal data.JournalS3ExportDescription.BuilderoutputFormat(OutputFormat outputFormat)The output format of the exported journal data.JournalS3ExportDescription.BuilderroleArn(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.Builders3ExportConfiguration(Consumer<S3ExportConfiguration.Builder> s3ExportConfiguration)Sets the value of the S3ExportConfiguration property for this object.JournalS3ExportDescription.Builders3ExportConfiguration(S3ExportConfiguration s3ExportConfiguration)Sets the value of the S3ExportConfiguration property for this object.JournalS3ExportDescription.Builderstatus(String status)The current state of the journal export job.JournalS3ExportDescription.Builderstatus(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.Builderavoiding the need to create one manually viaS3ExportConfiguration.builder().When the
Consumercompletes,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
-
-