Class: AWSCDK::KafkaConnect::CfnConnector::ScaleOutPolicyProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kafka_connect/cfn_connector.rb

Overview

The scale-out policy for the connector.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cpu_utilization_percentage:) ⇒ ScaleOutPolicyProperty

Returns a new instance of ScaleOutPolicyProperty.

Parameters:

  • cpu_utilization_percentage (Numeric)

    The CPU utilization percentage threshold at which you want connector scale out to be triggered.



1292
1293
1294
1295
# File 'kafka_connect/cfn_connector.rb', line 1292

def initialize(cpu_utilization_percentage:)
  @cpu_utilization_percentage = cpu_utilization_percentage
  Jsii::Type.check_type(@cpu_utilization_percentage, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "cpuUtilizationPercentage")
end

Instance Attribute Details

#cpu_utilization_percentageNumeric (readonly)

The CPU utilization percentage threshold at which you want connector scale out to be triggered.



1301
1302
1303
# File 'kafka_connect/cfn_connector.rb', line 1301

def cpu_utilization_percentage
  @cpu_utilization_percentage
end

Class Method Details

.jsii_propertiesObject



1303
1304
1305
1306
1307
# File 'kafka_connect/cfn_connector.rb', line 1303

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

Instance Method Details

#to_jsiiObject



1309
1310
1311
1312
1313
1314
1315
# File 'kafka_connect/cfn_connector.rb', line 1309

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