Class: AWSCDK::IAM::CompositeDependable
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::IAM::CompositeDependable
- Includes:
- Constructs::IDependable
- Defined in:
- iam/composite_dependable.rb
Overview
Composite dependable.
Not as simple as eagerly getting the dependency roots from the inner dependables, as they may be mutable so we need to defer the query.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(*dependables) ⇒ CompositeDependable
constructor
A new instance of CompositeDependable.
Constructor Details
#initialize(*dependables) ⇒ CompositeDependable
Returns a new instance of CompositeDependable.
14 15 16 17 18 19 |
# File 'iam/composite_dependable.rb', line 14 def initialize(*dependables) dependables.each_with_index do |item, index| Jsii::Type.check_type(item, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJjb25zdHJ1Y3RzLklEZXBlbmRhYmxlIn0=")), "dependables[#{index}]") end Jsii::Object.instance_method(:initialize).bind(self).call(*dependables) end |
Class Method Details
.jsii_overridable_methods ⇒ Object
21 22 23 24 |
# File 'iam/composite_dependable.rb', line 21 def self.jsii_overridable_methods { } end |