Class: AWSCDK::IAM::CompositeDependable

Inherits:
Jsii::Object
  • Object
show all
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

Constructor Details

#initialize(*dependables) ⇒ CompositeDependable

Returns a new instance of CompositeDependable.

Parameters:

  • dependables (Array<Constructs::IDependable>)


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_methodsObject



21
22
23
24
# File 'iam/composite_dependable.rb', line 21

def self.jsii_overridable_methods
  {
  }
end