Class: AWSCDK::Kinesis::CfnStream::StreamModeDetailsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis/cfn_stream.rb

Overview

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.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(stream_mode:) ⇒ StreamModeDetailsProperty

Returns a new instance of StreamModeDetailsProperty.

Parameters:

  • stream_mode (String)

    Specifies the capacity mode to which you want to set your data stream.



724
725
726
727
# File 'kinesis/cfn_stream.rb', line 724

def initialize(stream_mode:)
  @stream_mode = stream_mode
  Jsii::Type.check_type(@stream_mode, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "streamMode")
end

Instance Attribute Details

#stream_modeString (readonly)

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.



735
736
737
# File 'kinesis/cfn_stream.rb', line 735

def stream_mode
  @stream_mode
end

Class Method Details

.jsii_propertiesObject



737
738
739
740
741
# File 'kinesis/cfn_stream.rb', line 737

def self.jsii_properties
  {
    :stream_mode => "streamMode",
  }
end

Instance Method Details

#to_jsiiObject



743
744
745
746
747
748
749
# File 'kinesis/cfn_stream.rb', line 743

def to_jsii
  result = {}
  result.merge!({
    "streamMode" => @stream_mode,
  })
  result.compact
end