Interface StreamDescriptionSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<StreamDescriptionSummary.Builder,StreamDescriptionSummary>,SdkBuilder<StreamDescriptionSummary.Builder,StreamDescriptionSummary>,SdkPojo
- Enclosing class:
- StreamDescriptionSummary
public static interface StreamDescriptionSummary.Builder extends SdkPojo, CopyableBuilder<StreamDescriptionSummary.Builder,StreamDescriptionSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description StreamDescriptionSummary.BuilderconsumerCount(Integer consumerCount)The number of enhanced fan-out consumers registered with the stream.StreamDescriptionSummary.BuilderencryptionType(String encryptionType)The encryption type used.StreamDescriptionSummary.BuilderencryptionType(EncryptionType encryptionType)The encryption type used.StreamDescriptionSummary.BuilderenhancedMonitoring(Collection<EnhancedMetrics> enhancedMonitoring)Represents the current enhanced monitoring settings of the stream.StreamDescriptionSummary.BuilderenhancedMonitoring(Consumer<EnhancedMetrics.Builder>... enhancedMonitoring)Represents the current enhanced monitoring settings of the stream.StreamDescriptionSummary.BuilderenhancedMonitoring(EnhancedMetrics... enhancedMonitoring)Represents the current enhanced monitoring settings of the stream.StreamDescriptionSummary.BuilderkeyId(String keyId)The GUID for the customer-managed Amazon Web Services KMS key to use for encryption.StreamDescriptionSummary.BuilderopenShardCount(Integer openShardCount)The number of open shards in the stream.StreamDescriptionSummary.BuilderretentionPeriodHours(Integer retentionPeriodHours)The current retention period, in hours.StreamDescriptionSummary.BuilderstreamARN(String streamARN)The Amazon Resource Name (ARN) for the stream being described.StreamDescriptionSummary.BuilderstreamCreationTimestamp(Instant streamCreationTimestamp)The approximate time that the stream was created.default StreamDescriptionSummary.BuilderstreamModeDetails(Consumer<StreamModeDetails.Builder> streamModeDetails)Specifies the capacity mode to which you want to set your data stream.StreamDescriptionSummary.BuilderstreamModeDetails(StreamModeDetails streamModeDetails)Specifies the capacity mode to which you want to set your data stream.StreamDescriptionSummary.BuilderstreamName(String streamName)The name of the stream being described.StreamDescriptionSummary.BuilderstreamStatus(String streamStatus)The current status of the stream being described.StreamDescriptionSummary.BuilderstreamStatus(StreamStatus streamStatus)The current status of the stream being described.-
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
-
streamName
StreamDescriptionSummary.Builder streamName(String streamName)
The name of the stream being described.
- Parameters:
streamName- The name of the stream being described.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streamARN
StreamDescriptionSummary.Builder streamARN(String streamARN)
The Amazon Resource Name (ARN) for the stream being described.
- Parameters:
streamARN- The Amazon Resource Name (ARN) for the stream being described.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streamStatus
StreamDescriptionSummary.Builder streamStatus(String streamStatus)
The current status of the stream being described. The stream status is one of the following states:
-
CREATING- The stream is being created. Kinesis Data Streams immediately returns and setsStreamStatustoCREATING. -
DELETING- The stream is being deleted. The specified stream is in theDELETINGstate until Kinesis Data Streams completes the deletion. -
ACTIVE- The stream exists and is ready for read and write operations or deletion. You should perform read and write operations only on anACTIVEstream. -
UPDATING- Shards in the stream are being merged or split. Read and write operations continue to work while the stream is in theUPDATINGstate.
- Parameters:
streamStatus- The current status of the stream being described. The stream status is one of the following states:-
CREATING- The stream is being created. Kinesis Data Streams immediately returns and setsStreamStatustoCREATING. -
DELETING- The stream is being deleted. The specified stream is in theDELETINGstate until Kinesis Data Streams completes the deletion. -
ACTIVE- The stream exists and is ready for read and write operations or deletion. You should perform read and write operations only on anACTIVEstream. -
UPDATING- Shards in the stream are being merged or split. Read and write operations continue to work while the stream is in theUPDATINGstate.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
StreamStatus,StreamStatus
-
-
streamStatus
StreamDescriptionSummary.Builder streamStatus(StreamStatus streamStatus)
The current status of the stream being described. The stream status is one of the following states:
-
CREATING- The stream is being created. Kinesis Data Streams immediately returns and setsStreamStatustoCREATING. -
DELETING- The stream is being deleted. The specified stream is in theDELETINGstate until Kinesis Data Streams completes the deletion. -
ACTIVE- The stream exists and is ready for read and write operations or deletion. You should perform read and write operations only on anACTIVEstream. -
UPDATING- Shards in the stream are being merged or split. Read and write operations continue to work while the stream is in theUPDATINGstate.
- Parameters:
streamStatus- The current status of the stream being described. The stream status is one of the following states:-
CREATING- The stream is being created. Kinesis Data Streams immediately returns and setsStreamStatustoCREATING. -
DELETING- The stream is being deleted. The specified stream is in theDELETINGstate until Kinesis Data Streams completes the deletion. -
ACTIVE- The stream exists and is ready for read and write operations or deletion. You should perform read and write operations only on anACTIVEstream. -
UPDATING- Shards in the stream are being merged or split. Read and write operations continue to work while the stream is in theUPDATINGstate.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
StreamStatus,StreamStatus
-
-
streamModeDetails
StreamDescriptionSummary.Builder streamModeDetails(StreamModeDetails streamModeDetails)
Specifies the capacity mode to which you want to set your data stream. Currently, in Kinesis Data Streams, you can choose between an on-demand ycapacity mode and a provisioned capacity mode for your data streams.
- Parameters:
streamModeDetails- Specifies the capacity mode to which you want to set your data stream. Currently, in Kinesis Data Streams, you can choose between an on-demand ycapacity mode and a provisioned capacity mode for your data streams.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streamModeDetails
default StreamDescriptionSummary.Builder streamModeDetails(Consumer<StreamModeDetails.Builder> streamModeDetails)
Specifies the capacity mode to which you want to set your data stream. Currently, in Kinesis Data Streams, you can choose between an on-demand ycapacity mode and a provisioned capacity mode for your data streams.
This is a convenience method that creates an instance of theStreamModeDetails.Builderavoiding the need to create one manually viaStreamModeDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tostreamModeDetails(StreamModeDetails).- Parameters:
streamModeDetails- a consumer that will call methods onStreamModeDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
streamModeDetails(StreamModeDetails)
-
retentionPeriodHours
StreamDescriptionSummary.Builder retentionPeriodHours(Integer retentionPeriodHours)
The current retention period, in hours.
- Parameters:
retentionPeriodHours- The current retention period, in hours.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streamCreationTimestamp
StreamDescriptionSummary.Builder streamCreationTimestamp(Instant streamCreationTimestamp)
The approximate time that the stream was created.
- Parameters:
streamCreationTimestamp- The approximate time that the stream was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enhancedMonitoring
StreamDescriptionSummary.Builder enhancedMonitoring(Collection<EnhancedMetrics> enhancedMonitoring)
Represents the current enhanced monitoring settings of the stream.
- Parameters:
enhancedMonitoring- Represents the current enhanced monitoring settings of the stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enhancedMonitoring
StreamDescriptionSummary.Builder enhancedMonitoring(EnhancedMetrics... enhancedMonitoring)
Represents the current enhanced monitoring settings of the stream.
- Parameters:
enhancedMonitoring- Represents the current enhanced monitoring settings of the stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enhancedMonitoring
StreamDescriptionSummary.Builder enhancedMonitoring(Consumer<EnhancedMetrics.Builder>... enhancedMonitoring)
Represents the current enhanced monitoring settings of the stream.
This is a convenience method that creates an instance of theEnhancedMetrics.Builderavoiding the need to create one manually viaEnhancedMetrics.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#enhancedMonitoring(List.) - Parameters:
enhancedMonitoring- a consumer that will call methods onEnhancedMetrics.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#enhancedMonitoring(java.util.Collection)
-
encryptionType
StreamDescriptionSummary.Builder encryptionType(String encryptionType)
The encryption type used. This value is one of the following:
-
KMS -
NONE
- Parameters:
encryptionType- The encryption type used. This value is one of the following:-
KMS -
NONE
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
EncryptionType,EncryptionType
-
-
encryptionType
StreamDescriptionSummary.Builder encryptionType(EncryptionType encryptionType)
The encryption type used. This value is one of the following:
-
KMS -
NONE
- Parameters:
encryptionType- The encryption type used. This value is one of the following:-
KMS -
NONE
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
EncryptionType,EncryptionType
-
-
keyId
StreamDescriptionSummary.Builder keyId(String keyId)
The GUID for the customer-managed Amazon Web Services KMS key to use for encryption. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".You can also use a master key owned by Kinesis Data Streams by specifying the alias
aws/kinesis.-
Key ARN example:
arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012 -
Alias ARN example:
arn:aws:kms:us-east-1:123456789012:alias/MyAliasName -
Globally unique key ID example:
12345678-1234-1234-1234-123456789012 -
Alias name example:
alias/MyAliasName -
Master key owned by Kinesis Data Streams:
alias/aws/kinesis
- Parameters:
keyId- The GUID for the customer-managed Amazon Web Services KMS key to use for encryption. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".You can also use a master key owned by Kinesis Data Streams by specifying the aliasaws/kinesis.-
Key ARN example:
arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012 -
Alias ARN example:
arn:aws:kms:us-east-1:123456789012:alias/MyAliasName -
Globally unique key ID example:
12345678-1234-1234-1234-123456789012 -
Alias name example:
alias/MyAliasName -
Master key owned by Kinesis Data Streams:
alias/aws/kinesis
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
openShardCount
StreamDescriptionSummary.Builder openShardCount(Integer openShardCount)
The number of open shards in the stream.
- Parameters:
openShardCount- The number of open shards in the stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
consumerCount
StreamDescriptionSummary.Builder consumerCount(Integer consumerCount)
The number of enhanced fan-out consumers registered with the stream.
- Parameters:
consumerCount- The number of enhanced fan-out consumers registered with the stream.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-