Class: AWSCDK::KinesisAnalyticsv2::CfnApplication::InputParallelismProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_analyticsv2/cfn_application.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.



1481
1482
1483
1484
# File 'kinesis_analyticsv2/cfn_application.rb', line 1481

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.



1490
1491
1492
# File 'kinesis_analyticsv2/cfn_application.rb', line 1490

def count
  @count
end

Class Method Details

.jsii_propertiesObject



1492
1493
1494
1495
1496
# File 'kinesis_analyticsv2/cfn_application.rb', line 1492

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

Instance Method Details

#to_jsiiObject



1498
1499
1500
1501
1502
1503
1504
# File 'kinesis_analyticsv2/cfn_application.rb', line 1498

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