Class CfnConfigRuleProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.config.CfnConfigRuleProps.Jsii$Proxy
All Implemented Interfaces:
CfnConfigRuleProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnConfigRuleProps

@Stability(Stable) @Internal public static final class CfnConfigRuleProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnConfigRuleProps
An implementation for CfnConfigRuleProps
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awscdk.services.config.CfnConfigRuleProps

    CfnConfigRuleProps.Builder, CfnConfigRuleProps.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the CfnConfigRuleProps.Builder.
    protected
    Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
    Constructor that initializes the object based on values retrieved from the JsiiObject.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final String
    A name for the AWS Config rule.
    final String
    The description that you provide for the AWS Config rule.
    final Object
    A string, in JSON format, that is passed to the AWS Config rule Lambda function.
    final String
    The maximum frequency with which AWS Config runs evaluations for a rule.
    final Object
    Defines which resources can trigger an evaluation for the rule.
    final Object
    Provides the rule owner ( AWS for managed rules, CUSTOM_POLICY for Custom Policy rules, and CUSTOM_LAMBDA for Custom Lambda rules), the rule identifier, and the notifications that cause the function to evaluate your AWS resources.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnConfigRuleProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnConfigRuleProps.Builder.
  • Method Details

    • getSource

      public final Object getSource()
      Description copied from interface: CfnConfigRuleProps
      Provides the rule owner ( AWS for managed rules, CUSTOM_POLICY for Custom Policy rules, and CUSTOM_LAMBDA for Custom Lambda rules), the rule identifier, and the notifications that cause the function to evaluate your AWS resources.
      Specified by:
      getSource in interface CfnConfigRuleProps
    • getConfigRuleName

      public final String getConfigRuleName()
      Description copied from interface: CfnConfigRuleProps
      A name for the AWS Config rule.

      If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the rule name. For more information, see Name Type .

      Specified by:
      getConfigRuleName in interface CfnConfigRuleProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnConfigRuleProps
      The description that you provide for the AWS Config rule.
      Specified by:
      getDescription in interface CfnConfigRuleProps
    • getInputParameters

      public final Object getInputParameters()
      Description copied from interface: CfnConfigRuleProps
      A string, in JSON format, that is passed to the AWS Config rule Lambda function.
      Specified by:
      getInputParameters in interface CfnConfigRuleProps
    • getMaximumExecutionFrequency

      public final String getMaximumExecutionFrequency()
      Description copied from interface: CfnConfigRuleProps
      The maximum frequency with which AWS Config runs evaluations for a rule.

      You can specify a value for MaximumExecutionFrequency when:

      • You are using an AWS managed rule that is triggered at a periodic frequency.
      • Your custom rule is triggered when AWS Config delivers the configuration snapshot. For more information, see ConfigSnapshotDeliveryProperties .

      By default, rules with a periodic trigger are evaluated every 24 hours. To change the frequency, specify a valid value for the MaximumExecutionFrequency parameter.

      Specified by:
      getMaximumExecutionFrequency in interface CfnConfigRuleProps
    • getScope

      public final Object getScope()
      Description copied from interface: CfnConfigRuleProps
      Defines which resources can trigger an evaluation for the rule.

      The scope can include one or more resource types, a combination of one resource type and one resource ID, or a combination of a tag key and value. Specify a scope to constrain the resources that can trigger an evaluation for the rule. If you do not specify a scope, evaluations are triggered when any resource in the recording group changes.

      The scope can be empty.

      Specified by:
      getScope in interface CfnConfigRuleProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object