Class: AWSCDK::KinesisAnalytics::CfnApplicationV2::InputParallelismProperty

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

Overview

For a SQL-based Kinesis Data Analytics application, describes the number of in-application streams to create for a given streaming source.

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)

    The number of in-application streams to create.



1482
1483
1484
1485
# File 'kinesis_analytics/cfn_application_v2.rb', line 1482

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)

The number of in-application streams to create.



1491
1492
1493
# File 'kinesis_analytics/cfn_application_v2.rb', line 1491

def count
  @count
end

Class Method Details

.jsii_propertiesObject



1493
1494
1495
1496
1497
# File 'kinesis_analytics/cfn_application_v2.rb', line 1493

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

Instance Method Details

#to_jsiiObject



1499
1500
1501
1502
1503
1504
1505
# File 'kinesis_analytics/cfn_application_v2.rb', line 1499

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