Interface BackupDescription.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<BackupDescription.Builder,BackupDescription>
,SdkBuilder<BackupDescription.Builder,BackupDescription>
,SdkPojo
- Enclosing class:
- BackupDescription
public static interface BackupDescription.Builder extends SdkPojo, CopyableBuilder<BackupDescription.Builder,BackupDescription>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default BackupDescription.Builder
backupDetails(Consumer<BackupDetails.Builder> backupDetails)
Contains the details of the backup created for the table.BackupDescription.Builder
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.BackupDescription.Builder
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.BackupDescription.Builder
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 Detail
-
backupDetails
BackupDescription.Builder backupDetails(BackupDetails 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
default BackupDescription.Builder backupDetails(Consumer<BackupDetails.Builder> 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:
backupDetails(BackupDetails)
-
sourceTableDetails
BackupDescription.Builder sourceTableDetails(SourceTableDetails 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:
sourceTableDetails(SourceTableDetails)
-
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:
sourceTableFeatureDetails(SourceTableFeatureDetails)
-
-