Class CfnRuleGroup.RuleOptionProperty.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class CfnRuleGroup.RuleOptionProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnRuleGroup.RuleOptionProperty
An implementation for CfnRuleGroup.RuleOptionProperty
  • 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(CfnRuleGroup.RuleOptionProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnRuleGroup.RuleOptionProperty.Builder.
  • Method Details

    • getKeyword

      public final String getKeyword()
      Description copied from interface: CfnRuleGroup.RuleOptionProperty
      The Suricata rule option keywords.

      For Network Firewall , the keyword signature ID (sid) is required in the format sid: 112233 . The sid must be unique within the rule group. For information about Suricata rule option keywords, see Rule options .

      Specified by:
      getKeyword in interface CfnRuleGroup.RuleOptionProperty
    • getSettings

      public final List<String> getSettings()
      Description copied from interface: CfnRuleGroup.RuleOptionProperty
      The Suricata rule option settings.

      Settings have zero or more values, and the number of possible settings and required settings depends on the keyword. The format for Settings is number . For information about Suricata rule option settings, see Rule options .

      Specified by:
      getSettings in interface CfnRuleGroup.RuleOptionProperty
    • $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