Class: AWSCDK::KafkaConnect::CfnConnector::CapacityProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::KafkaConnect::CfnConnector::CapacityProperty
- Defined in:
- kafka_connect/cfn_connector.rb
Overview
Information about the capacity of the connector, whether it is auto scaled or provisioned.
Instance Attribute Summary collapse
-
#auto_scaling ⇒ AWSCDK::IResolvable, ...
readonly
Information about the auto scaling parameters for the connector.
-
#provisioned_capacity ⇒ AWSCDK::IResolvable, ...
readonly
Details about a fixed capacity allocated to a connector.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(auto_scaling: nil, provisioned_capacity: nil) ⇒ CapacityProperty
constructor
A new instance of CapacityProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(auto_scaling: nil, provisioned_capacity: nil) ⇒ CapacityProperty
Returns a new instance of CapacityProperty.
821 822 823 824 825 826 |
# File 'kafka_connect/cfn_connector.rb', line 821 def initialize(auto_scaling: nil, provisioned_capacity: nil) @auto_scaling = auto_scaling.is_a?(Hash) ? ::AWSCDK::KafkaConnect::CfnConnector::AutoScalingProperty.new(**auto_scaling.transform_keys(&:to_sym)) : auto_scaling Jsii::Type.check_type(@auto_scaling, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19rYWZrYWNvbm5lY3QuQ2ZuQ29ubmVjdG9yLkF1dG9TY2FsaW5nUHJvcGVydHkifV19fQ==")), "autoScaling") unless @auto_scaling.nil? @provisioned_capacity = provisioned_capacity.is_a?(Hash) ? ::AWSCDK::KafkaConnect::CfnConnector::ProvisionedCapacityProperty.new(**provisioned_capacity.transform_keys(&:to_sym)) : provisioned_capacity Jsii::Type.check_type(@provisioned_capacity, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19rYWZrYWNvbm5lY3QuQ2ZuQ29ubmVjdG9yLlByb3Zpc2lvbmVkQ2FwYWNpdHlQcm9wZXJ0eSJ9XX19")), "provisionedCapacity") unless @provisioned_capacity.nil? end |
Instance Attribute Details
#auto_scaling ⇒ AWSCDK::IResolvable, ... (readonly)
Information about the auto scaling parameters for the connector.
832 833 834 |
# File 'kafka_connect/cfn_connector.rb', line 832 def auto_scaling @auto_scaling end |
#provisioned_capacity ⇒ AWSCDK::IResolvable, ... (readonly)
Details about a fixed capacity allocated to a connector.
837 838 839 |
# File 'kafka_connect/cfn_connector.rb', line 837 def provisioned_capacity @provisioned_capacity end |
Class Method Details
.jsii_properties ⇒ Object
839 840 841 842 843 844 |
# File 'kafka_connect/cfn_connector.rb', line 839 def self.jsii_properties { :auto_scaling => "autoScaling", :provisioned_capacity => "provisionedCapacity", } end |
Instance Method Details
#to_jsii ⇒ Object
846 847 848 849 850 851 852 853 |
# File 'kafka_connect/cfn_connector.rb', line 846 def to_jsii result = {} result.merge!({ "autoScaling" => @auto_scaling, "provisionedCapacity" => @provisioned_capacity, }) result.compact end |