Class: AWSCDK::KafkaConnect::CfnConnector::ScaleInPolicyProperty

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

Overview

The scale-in policy for the connector.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cpu_utilization_percentage:) ⇒ ScaleInPolicyProperty

Returns a new instance of ScaleInPolicyProperty.

Parameters:

  • cpu_utilization_percentage (Numeric)

    Specifies the CPU utilization percentage threshold at which you want connector scale in to be triggered.



1259
1260
1261
1262
# File 'kafka_connect/cfn_connector.rb', line 1259

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)

Specifies the CPU utilization percentage threshold at which you want connector scale in to be triggered.



1268
1269
1270
# File 'kafka_connect/cfn_connector.rb', line 1268

def cpu_utilization_percentage
  @cpu_utilization_percentage
end

Class Method Details

.jsii_propertiesObject



1270
1271
1272
1273
1274
# File 'kafka_connect/cfn_connector.rb', line 1270

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

Instance Method Details

#to_jsiiObject



1276
1277
1278
1279
1280
1281
1282
# File 'kafka_connect/cfn_connector.rb', line 1276

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