Class: AWSCDK::Config::CfnConfigRule::EvaluationModeConfigurationProperty

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

Overview

The configuration object for AWS Config rule evaluation mode.

The supported valid values are Detective or Proactive.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mode: nil) ⇒ EvaluationModeConfigurationProperty

Returns a new instance of EvaluationModeConfigurationProperty.

Parameters:

  • mode (String, nil) (defaults to: nil)

    The mode of an evaluation.



735
736
737
738
# File 'config/cfn_config_rule.rb', line 735

def initialize(mode: nil)
  @mode = mode
  Jsii::Type.check_type(@mode, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "mode") unless @mode.nil?
end

Instance Attribute Details

#modeString? (readonly)

The mode of an evaluation.

The valid values are Detective or Proactive.



746
747
748
# File 'config/cfn_config_rule.rb', line 746

def mode
  @mode
end

Class Method Details

.jsii_propertiesObject



748
749
750
751
752
# File 'config/cfn_config_rule.rb', line 748

def self.jsii_properties
  {
    :mode => "mode",
  }
end

Instance Method Details

#to_jsiiObject



754
755
756
757
758
759
760
# File 'config/cfn_config_rule.rb', line 754

def to_jsii
  result = {}
  result.merge!({
    "mode" => @mode,
  })
  result.compact
end