Class: AWSCDK::Config::EvaluationMode

Inherits:
Jsii::Object
  • Object
show all
Defined in:
config/evaluation_mode.rb

Overview

The mode of evaluation for the rule.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(modes) ⇒ EvaluationMode

Returns a new instance of EvaluationMode.

Parameters:

  • modes (Array<String>)

    The modes of evaluation for the rule.



9
10
11
12
# File 'config/evaluation_mode.rb', line 9

def initialize(modes)
  Jsii::Type.check_type(modes, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "modes")
  Jsii::Object.instance_method(:initialize).bind(self).call(modes)
end

Class Method Details

.DETECTIVEAWSCDK::Config::EvaluationMode

Evaluate resources that have already been deployed.

Returns:

  • (AWSCDK::Config::EvaluationMode)


23
24
25
# File 'config/evaluation_mode.rb', line 23

def self.DETECTIVE()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_config.EvaluationMode", "DETECTIVE")
end

.DETECTIVE_AND_PROACTIVEAWSCDK::Config::EvaluationMode

Evaluate resources that have already been deployed and before they have been deployed.

Returns:

  • (AWSCDK::Config::EvaluationMode)


30
31
32
# File 'config/evaluation_mode.rb', line 30

def self.DETECTIVE_AND_PROACTIVE()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_config.EvaluationMode", "DETECTIVE_AND_PROACTIVE")
end

.jsii_overridable_methodsObject



14
15
16
17
18
# File 'config/evaluation_mode.rb', line 14

def self.jsii_overridable_methods
  {
    :modes => { kind: :property, name: "modes", is_optional: false },
  }
end

.PROACTIVEAWSCDK::Config::EvaluationMode

Evaluate resources before they have been deployed.

Returns:

  • (AWSCDK::Config::EvaluationMode)


37
38
39
# File 'config/evaluation_mode.rb', line 37

def self.PROACTIVE()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_config.EvaluationMode", "PROACTIVE")
end

Instance Method Details

#modesArray<String>

The modes of evaluation for the rule.

Returns:

  • (Array<String>)


44
45
46
# File 'config/evaluation_mode.rb', line 44

def modes()
  jsii_get_property("modes")
end