Class: AWSCDK::KinesisAnalytics::CfnApplication::InputParallelismProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_analytics/cfn_application.rb

Overview

Describes the number of in-application streams to create for a given streaming source.

For information about parallelism, see Configuring Application Input .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(count: nil) ⇒ InputParallelismProperty

Returns a new instance of InputParallelismProperty.

Parameters:

  • count (Numeric, nil) (defaults to: nil)

    Number of in-application streams to create.



639
640
641
642
# File 'kinesis_analytics/cfn_application.rb', line 639

def initialize(count: nil)
  @count = count
  Jsii::Type.check_type(@count, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "count") unless @count.nil?
end

Instance Attribute Details

#countNumeric? (readonly)

Number of in-application streams to create.

For more information, see Limits .



650
651
652
# File 'kinesis_analytics/cfn_application.rb', line 650

def count
  @count
end

Class Method Details

.jsii_propertiesObject



652
653
654
655
656
# File 'kinesis_analytics/cfn_application.rb', line 652

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

Instance Method Details

#to_jsiiObject



658
659
660
661
662
663
664
# File 'kinesis_analytics/cfn_application.rb', line 658

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