Class UpdateStreamModeRequest
java.lang.Object
software.amazon.awssdk.core.SdkRequest
software.amazon.awssdk.awscore.AwsRequest
software.amazon.awssdk.services.kinesis.model.KinesisRequest
software.amazon.awssdk.services.kinesis.model.UpdateStreamModeRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<UpdateStreamModeRequest.Builder,UpdateStreamModeRequest>
@Generated("software.amazon.awssdk:codegen")
public final class UpdateStreamModeRequest
extends KinesisRequest
implements ToCopyableBuilder<UpdateStreamModeRequest.Builder,UpdateStreamModeRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends UpdateStreamModeRequest.Builder>final StringSpecifies the ARN of the data stream whose capacity mode you want to update.final StringstreamId()Not Implemented.final StreamModeDetailsSpecifies the capacity mode to which you want to set your data stream.final StringtoString()Returns a string representation of this object.final IntegerThe target warm throughput in MB/s that the stream should be scaled to handle.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
streamARN
Specifies the ARN of the data stream whose capacity mode you want to update.
- Returns:
- Specifies the ARN of the data stream whose capacity mode you want to update.
-
streamId
Not Implemented. Reserved for future use.
- Returns:
- Not Implemented. Reserved for future use.
-
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 capacity mode and a provisioned capacity mode for your data streams.
- Returns:
- 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 capacity mode and a provisioned capacity mode for your data streams.
-
warmThroughputMiBps
The target warm throughput in MB/s that the stream should be scaled to handle. This represents the throughput capacity that will be immediately available for write operations. This field is only valid when the stream mode is being updated to on-demand.
- Returns:
- The target warm throughput in MB/s that the stream should be scaled to handle. This represents the throughput capacity that will be immediately available for write operations. This field is only valid when the stream mode is being updated to on-demand.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<UpdateStreamModeRequest.Builder,UpdateStreamModeRequest> - Specified by:
toBuilderin classKinesisRequest
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-