Interface Shard.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Shard.Builder,
,Shard> SdkBuilder<Shard.Builder,
,Shard> SdkPojo
- Enclosing class:
Shard
-
Method Summary
Modifier and TypeMethodDescriptionadjacentParentShardId
(String adjacentParentShardId) The shard ID of the shard adjacent to the shard's parent.default Shard.Builder
hashKeyRange
(Consumer<HashKeyRange.Builder> hashKeyRange) The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.hashKeyRange
(HashKeyRange hashKeyRange) The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.parentShardId
(String parentShardId) The shard ID of the shard's parent.default Shard.Builder
sequenceNumberRange
(Consumer<SequenceNumberRange.Builder> sequenceNumberRange) The range of possible sequence numbers for the shard.sequenceNumberRange
(SequenceNumberRange sequenceNumberRange) The range of possible sequence numbers for the shard.The unique identifier of the shard within the stream.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
-
shardId
The unique identifier of the shard within the stream.
- Parameters:
shardId
- The unique identifier of the shard within the stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parentShardId
The shard ID of the shard's parent.
- Parameters:
parentShardId
- The shard ID of the shard's parent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
adjacentParentShardId
The shard ID of the shard adjacent to the shard's parent.
- Parameters:
adjacentParentShardId
- The shard ID of the shard adjacent to the shard's parent.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hashKeyRange
The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.
- Parameters:
hashKeyRange
- The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hashKeyRange
The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers.
This is a convenience method that creates an instance of theHashKeyRange.Builder
avoiding the need to create one manually viaHashKeyRange.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tohashKeyRange(HashKeyRange)
.- Parameters:
hashKeyRange
- a consumer that will call methods onHashKeyRange.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
sequenceNumberRange
The range of possible sequence numbers for the shard.
- Parameters:
sequenceNumberRange
- The range of possible sequence numbers for the shard.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sequenceNumberRange
default Shard.Builder sequenceNumberRange(Consumer<SequenceNumberRange.Builder> sequenceNumberRange) The range of possible sequence numbers for the shard.
This is a convenience method that creates an instance of theSequenceNumberRange.Builder
avoiding the need to create one manually viaSequenceNumberRange.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosequenceNumberRange(SequenceNumberRange)
.- Parameters:
sequenceNumberRange
- a consumer that will call methods onSequenceNumberRange.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-