Class: AWSCDK::Kinesis::CfnStream::StreamModeDetailsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Kinesis::CfnStream::StreamModeDetailsProperty
- 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
-
#stream_mode ⇒ String
readonly
Specifies the capacity mode to which you want to set your data stream.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(stream_mode:) ⇒ StreamModeDetailsProperty
constructor
A new instance of StreamModeDetailsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(stream_mode:) ⇒ StreamModeDetailsProperty
Returns a new instance of StreamModeDetailsProperty.
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_mode ⇒ String (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_properties ⇒ Object
737 738 739 740 741 |
# File 'kinesis/cfn_stream.rb', line 737 def self.jsii_properties { :stream_mode => "streamMode", } end |
Instance Method Details
#to_jsii ⇒ Object
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 |