Class: AWSCDK::CodeDeploy::InstanceTagSet
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::CodeDeploy::InstanceTagSet
- Defined in:
- code_deploy/instance_tag_set.rb
Overview
Represents a set of instance tag groups.
An instance will match a set if it matches all of the groups in the set - in other words, sets follow 'and' semantics. You can have a maximum of 3 tag groups inside a set.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(*instance_tag_groups) ⇒ InstanceTagSet
constructor
A new instance of InstanceTagSet.
- #instance_tag_groups ⇒ Array<Hash{String => Array<String>}>
Constructor Details
#initialize(*instance_tag_groups) ⇒ InstanceTagSet
Returns a new instance of InstanceTagSet.
13 14 15 16 17 18 |
# File 'code_deploy/instance_tag_set.rb', line 13 def initialize(*instance_tag_groups) instance_tag_groups.each_with_index do |item, index| Jsii::Type.check_type(item, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJhcnJheSJ9fSwia2luZCI6Im1hcCJ9fQ==")), "instanceTagGroups[#{index}]") end Jsii::Object.instance_method(:initialize).bind(self).call(*instance_tag_groups) end |
Class Method Details
.jsii_overridable_methods ⇒ Object
20 21 22 23 24 |
# File 'code_deploy/instance_tag_set.rb', line 20 def self.jsii_overridable_methods { :instance_tag_groups => { kind: :property, name: "instanceTagGroups", is_optional: false }, } end |
Instance Method Details
#instance_tag_groups ⇒ Array<Hash{String => Array<String>}>
27 28 29 |
# File 'code_deploy/instance_tag_set.rb', line 27 def instance_tag_groups() jsii_get_property("instanceTagGroups") end |