class Amazonite::Kinesis::WarmThroughputObject

Overview

Represents the warm throughput configuration on the stream. This is only present for On-Demand Kinesis Data Streams in accounts that have MinimumThroughputBillingCommitment enabled.

Included Modules

Defined in:

kinesis/warm_throughput_object.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(target_mi_bps : Int32 | Nil = nil, current_mi_bps : Int32 | Nil = nil) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def current_mi_bps : Int32 | Nil #

The current warm throughput value on the stream. This is the write throughput in MiBps that the stream is currently scaled to handle.


[View source]
def current_mi_bps=(current_mi_bps : Int32 | Nil) #

The current warm throughput value on the stream. This is the write throughput in MiBps that the stream is currently scaled to handle.


[View source]
def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def target_mi_bps : Int32 | Nil #

The target warm throughput value on the stream. This indicates that the stream is currently scaling towards this target value.


[View source]
def target_mi_bps=(target_mi_bps : Int32 | Nil) #

The target warm throughput value on the stream. This indicates that the stream is currently scaling towards this target value.


[View source]
def validate! : Nil #

[View source]