Interface BackupDescription.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<BackupDescription.Builder,
,BackupDescription> SdkBuilder<BackupDescription.Builder,
,BackupDescription> SdkPojo
- Enclosing class:
BackupDescription
-
Method Summary
Modifier and TypeMethodDescriptiondefault BackupDescription.Builder
backupDetails
(Consumer<BackupDetails.Builder> backupDetails) Contains the details of the backup created for the table.backupDetails
(BackupDetails backupDetails) Contains the details of the backup created for the table.default BackupDescription.Builder
sourceTableDetails
(Consumer<SourceTableDetails.Builder> sourceTableDetails) Contains the details of the table when the backup was created.sourceTableDetails
(SourceTableDetails sourceTableDetails) Contains the details of the table when the backup was created.default BackupDescription.Builder
sourceTableFeatureDetails
(Consumer<SourceTableFeatureDetails.Builder> sourceTableFeatureDetails) Contains the details of the features enabled on the table when the backup was created.sourceTableFeatureDetails
(SourceTableFeatureDetails sourceTableFeatureDetails) Contains the details of the features enabled on the table when the backup was created.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 Details
-
backupDetails
Contains the details of the backup created for the table.
- Parameters:
backupDetails
- Contains the details of the backup created for the table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
backupDetails
Contains the details of the backup created for the table.
This is a convenience method that creates an instance of theBackupDetails.Builder
avoiding the need to create one manually viaBackupDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tobackupDetails(BackupDetails)
.- Parameters:
backupDetails
- a consumer that will call methods onBackupDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sourceTableDetails
Contains the details of the table when the backup was created.
- Parameters:
sourceTableDetails
- Contains the details of the table when the backup was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceTableDetails
default BackupDescription.Builder sourceTableDetails(Consumer<SourceTableDetails.Builder> sourceTableDetails) Contains the details of the table when the backup was created.
This is a convenience method that creates an instance of theSourceTableDetails.Builder
avoiding the need to create one manually viaSourceTableDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosourceTableDetails(SourceTableDetails)
.- Parameters:
sourceTableDetails
- a consumer that will call methods onSourceTableDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sourceTableFeatureDetails
BackupDescription.Builder sourceTableFeatureDetails(SourceTableFeatureDetails sourceTableFeatureDetails) Contains the details of the features enabled on the table when the backup was created. For example, LSIs, GSIs, streams, TTL.
- Parameters:
sourceTableFeatureDetails
- Contains the details of the features enabled on the table when the backup was created. For example, LSIs, GSIs, streams, TTL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceTableFeatureDetails
default BackupDescription.Builder sourceTableFeatureDetails(Consumer<SourceTableFeatureDetails.Builder> sourceTableFeatureDetails) Contains the details of the features enabled on the table when the backup was created. For example, LSIs, GSIs, streams, TTL.
This is a convenience method that creates an instance of theSourceTableFeatureDetails.Builder
avoiding the need to create one manually viaSourceTableFeatureDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosourceTableFeatureDetails(SourceTableFeatureDetails)
.- Parameters:
sourceTableFeatureDetails
- a consumer that will call methods onSourceTableFeatureDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-