Class: AWSCDK::EC2::ConfigSetProps
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::EC2::ConfigSetProps
- Defined in:
- ec2/config_set_props.rb
Overview
Options for CloudFormationInit.withConfigSets.
Instance Attribute Summary collapse
-
#config_sets ⇒ Hash{String => Array<String>}
readonly
The definitions of each config set.
-
#configs ⇒ Hash{String => AWSCDK::EC2::InitConfig}
readonly
The sets of configs to pick from.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(configs:, config_sets:) ⇒ ConfigSetProps
constructor
A new instance of ConfigSetProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(configs:, config_sets:) ⇒ ConfigSetProps
Returns a new instance of ConfigSetProps.
9 10 11 12 13 14 |
# File 'ec2/config_set_props.rb', line 9 def initialize(configs:, config_sets:) @configs = configs Jsii::Type.check_type(@configs, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImZxbiI6ImF3cy1jZGstbGliLmF3c19lYzIuSW5pdENvbmZpZyJ9LCJraW5kIjoibWFwIn19")), "configs") @config_sets = config_sets Jsii::Type.check_type(@config_sets, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJhcnJheSJ9fSwia2luZCI6Im1hcCJ9fQ==")), "configSets") end |
Instance Attribute Details
#config_sets ⇒ Hash{String => Array<String>} (readonly)
The definitions of each config set.
23 24 25 |
# File 'ec2/config_set_props.rb', line 23 def config_sets @config_sets end |
#configs ⇒ Hash{String => AWSCDK::EC2::InitConfig} (readonly)
The sets of configs to pick from.
19 20 21 |
# File 'ec2/config_set_props.rb', line 19 def configs @configs end |
Class Method Details
.jsii_properties ⇒ Object
25 26 27 28 29 30 |
# File 'ec2/config_set_props.rb', line 25 def self.jsii_properties { :configs => "configs", :config_sets => "configSets", } end |
Instance Method Details
#to_jsii ⇒ Object
32 33 34 35 36 37 38 39 |
# File 'ec2/config_set_props.rb', line 32 def to_jsii result = {} result.merge!({ "configs" => @configs, "configSets" => @config_sets, }) result.compact end |