Interface SourceTableFeatureDetails.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<SourceTableFeatureDetails.Builder,SourceTableFeatureDetails>
,SdkBuilder<SourceTableFeatureDetails.Builder,SourceTableFeatureDetails>
,SdkPojo
- Enclosing class:
- SourceTableFeatureDetails
public static interface SourceTableFeatureDetails.Builder extends SdkPojo, CopyableBuilder<SourceTableFeatureDetails.Builder,SourceTableFeatureDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description SourceTableFeatureDetails.Builder
globalSecondaryIndexes(Collection<GlobalSecondaryIndexInfo> globalSecondaryIndexes)
Represents the GSI properties for the table when the backup was created.SourceTableFeatureDetails.Builder
globalSecondaryIndexes(Consumer<GlobalSecondaryIndexInfo.Builder>... globalSecondaryIndexes)
Represents the GSI properties for the table when the backup was created.SourceTableFeatureDetails.Builder
globalSecondaryIndexes(GlobalSecondaryIndexInfo... globalSecondaryIndexes)
Represents the GSI properties for the table when the backup was created.SourceTableFeatureDetails.Builder
localSecondaryIndexes(Collection<LocalSecondaryIndexInfo> localSecondaryIndexes)
Represents the LSI properties for the table when the backup was created.SourceTableFeatureDetails.Builder
localSecondaryIndexes(Consumer<LocalSecondaryIndexInfo.Builder>... localSecondaryIndexes)
Represents the LSI properties for the table when the backup was created.SourceTableFeatureDetails.Builder
localSecondaryIndexes(LocalSecondaryIndexInfo... localSecondaryIndexes)
Represents the LSI properties for the table when the backup was created.default SourceTableFeatureDetails.Builder
sseDescription(Consumer<SSEDescription.Builder> sseDescription)
The description of the server-side encryption status on the table when the backup was created.SourceTableFeatureDetails.Builder
sseDescription(SSEDescription sseDescription)
The description of the server-side encryption status on the table when the backup was created.default SourceTableFeatureDetails.Builder
streamDescription(Consumer<StreamSpecification.Builder> streamDescription)
Stream settings on the table when the backup was created.SourceTableFeatureDetails.Builder
streamDescription(StreamSpecification streamDescription)
Stream settings on the table when the backup was created.default SourceTableFeatureDetails.Builder
timeToLiveDescription(Consumer<TimeToLiveDescription.Builder> timeToLiveDescription)
Time to Live settings on the table when the backup was created.SourceTableFeatureDetails.Builder
timeToLiveDescription(TimeToLiveDescription timeToLiveDescription)
Time to Live settings 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
-
localSecondaryIndexes
SourceTableFeatureDetails.Builder localSecondaryIndexes(Collection<LocalSecondaryIndexInfo> localSecondaryIndexes)
Represents the LSI properties for the table when the backup was created. It includes the IndexName, KeySchema and Projection for the LSIs on the table at the time of backup.
- Parameters:
localSecondaryIndexes
- Represents the LSI properties for the table when the backup was created. It includes the IndexName, KeySchema and Projection for the LSIs on the table at the time of backup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
localSecondaryIndexes
SourceTableFeatureDetails.Builder localSecondaryIndexes(LocalSecondaryIndexInfo... localSecondaryIndexes)
Represents the LSI properties for the table when the backup was created. It includes the IndexName, KeySchema and Projection for the LSIs on the table at the time of backup.
- Parameters:
localSecondaryIndexes
- Represents the LSI properties for the table when the backup was created. It includes the IndexName, KeySchema and Projection for the LSIs on the table at the time of backup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
localSecondaryIndexes
SourceTableFeatureDetails.Builder localSecondaryIndexes(Consumer<LocalSecondaryIndexInfo.Builder>... localSecondaryIndexes)
Represents the LSI properties for the table when the backup was created. It includes the IndexName, KeySchema and Projection for the LSIs on the table at the time of backup.
This is a convenience method that creates an instance of theLocalSecondaryIndexInfo.Builder
avoiding the need to create one manually viaLocalSecondaryIndexInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#localSecondaryIndexes(List
.) - Parameters:
localSecondaryIndexes
- a consumer that will call methods onLocalSecondaryIndexInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#localSecondaryIndexes(java.util.Collection
)
-
globalSecondaryIndexes
SourceTableFeatureDetails.Builder globalSecondaryIndexes(Collection<GlobalSecondaryIndexInfo> globalSecondaryIndexes)
Represents the GSI properties for the table when the backup was created. It includes the IndexName, KeySchema, Projection, and ProvisionedThroughput for the GSIs on the table at the time of backup.
- Parameters:
globalSecondaryIndexes
- Represents the GSI properties for the table when the backup was created. It includes the IndexName, KeySchema, Projection, and ProvisionedThroughput for the GSIs on the table at the time of backup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
globalSecondaryIndexes
SourceTableFeatureDetails.Builder globalSecondaryIndexes(GlobalSecondaryIndexInfo... globalSecondaryIndexes)
Represents the GSI properties for the table when the backup was created. It includes the IndexName, KeySchema, Projection, and ProvisionedThroughput for the GSIs on the table at the time of backup.
- Parameters:
globalSecondaryIndexes
- Represents the GSI properties for the table when the backup was created. It includes the IndexName, KeySchema, Projection, and ProvisionedThroughput for the GSIs on the table at the time of backup.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
globalSecondaryIndexes
SourceTableFeatureDetails.Builder globalSecondaryIndexes(Consumer<GlobalSecondaryIndexInfo.Builder>... globalSecondaryIndexes)
Represents the GSI properties for the table when the backup was created. It includes the IndexName, KeySchema, Projection, and ProvisionedThroughput for the GSIs on the table at the time of backup.
This is a convenience method that creates an instance of theGlobalSecondaryIndexInfo.Builder
avoiding the need to create one manually viaGlobalSecondaryIndexInfo.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#globalSecondaryIndexes(List
.) - Parameters:
globalSecondaryIndexes
- a consumer that will call methods onGlobalSecondaryIndexInfo.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#globalSecondaryIndexes(java.util.Collection
)
-
streamDescription
SourceTableFeatureDetails.Builder streamDescription(StreamSpecification streamDescription)
Stream settings on the table when the backup was created.
- Parameters:
streamDescription
- Stream settings on the table when the backup was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streamDescription
default SourceTableFeatureDetails.Builder streamDescription(Consumer<StreamSpecification.Builder> streamDescription)
Stream settings on the table when the backup was created.
This is a convenience method that creates an instance of theStreamSpecification.Builder
avoiding the need to create one manually viaStreamSpecification.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostreamDescription(StreamSpecification)
.- Parameters:
streamDescription
- a consumer that will call methods onStreamSpecification.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
streamDescription(StreamSpecification)
-
timeToLiveDescription
SourceTableFeatureDetails.Builder timeToLiveDescription(TimeToLiveDescription timeToLiveDescription)
Time to Live settings on the table when the backup was created.
- Parameters:
timeToLiveDescription
- Time to Live settings on the table when the backup was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timeToLiveDescription
default SourceTableFeatureDetails.Builder timeToLiveDescription(Consumer<TimeToLiveDescription.Builder> timeToLiveDescription)
Time to Live settings on the table when the backup was created.
This is a convenience method that creates an instance of theTimeToLiveDescription.Builder
avoiding the need to create one manually viaTimeToLiveDescription.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totimeToLiveDescription(TimeToLiveDescription)
.- Parameters:
timeToLiveDescription
- a consumer that will call methods onTimeToLiveDescription.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
timeToLiveDescription(TimeToLiveDescription)
-
sseDescription
SourceTableFeatureDetails.Builder sseDescription(SSEDescription sseDescription)
The description of the server-side encryption status on the table when the backup was created.
- Parameters:
sseDescription
- The description of the server-side encryption status on the table when the backup was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sseDescription
default SourceTableFeatureDetails.Builder sseDescription(Consumer<SSEDescription.Builder> sseDescription)
The description of the server-side encryption status on the table when the backup was created.
This is a convenience method that creates an instance of theSSEDescription.Builder
avoiding the need to create one manually viaSSEDescription.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosseDescription(SSEDescription)
.- Parameters:
sseDescription
- a consumer that will call methods onSSEDescription.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
sseDescription(SSEDescription)
-
-