Class: AWSCDK::EC2::InitConfig
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::EC2::InitConfig
- Defined in:
- ec2/init_config.rb
Overview
A collection of configuration elements.
Class Method Summary collapse
Instance Method Summary collapse
-
#add(*elements) ⇒ void
Add one or more elements to the config.
-
#initialize(elements) ⇒ InitConfig
constructor
A new instance of InitConfig.
-
#is_empty ⇒ Boolean
Whether this configset has elements or not.
Constructor Details
#initialize(elements) ⇒ InitConfig
Returns a new instance of InitConfig.
9 10 11 12 |
# File 'ec2/init_config.rb', line 9 def initialize(elements) Jsii::Type.check_type(elements, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuSW5pdEVsZW1lbnQifSwia2luZCI6ImFycmF5In19")), "elements") Jsii::Object.instance_method(:initialize).bind(self).call(elements) end |
Class Method Details
.jsii_overridable_methods ⇒ Object
14 15 16 17 18 19 |
# File 'ec2/init_config.rb', line 14 def self.jsii_overridable_methods { :add => { kind: :method, name: "add", is_optional: false }, :is_empty => { kind: :method, name: "isEmpty", is_optional: false }, } end |
Instance Method Details
#add(*elements) ⇒ void
This method returns an undefined value.
Add one or more elements to the config.
25 26 27 28 29 30 |
# File 'ec2/init_config.rb', line 25 def add(*elements) elements.each_with_index do |item, index| Jsii::Type.check_type(item, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfZWMyLkluaXRFbGVtZW50In0=")), "elements[#{index}]") end jsii_call_method("add", [*elements]) end |
#is_empty ⇒ Boolean
Whether this configset has elements or not.
35 36 37 |
# File 'ec2/init_config.rb', line 35 def is_empty() jsii_call_method("isEmpty", []) end |