Class FirewallRuleGroupAssociationOptions.Jsii$Proxy

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

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

    • getPriority

      public final Number getPriority()
      Description copied from interface: FirewallRuleGroupAssociationOptions
      (experimental) The setting that determines the processing order of the rule group among the rule groups that are associated with a single VPC.

      DNS Firewall filters VPC traffic starting from rule group with the lowest numeric priority setting.

      This value must be greater than 100 and less than 9,000

      Specified by:
      getPriority in interface FirewallRuleGroupAssociationOptions
    • getVpc

      public final IVpc getVpc()
      Description copied from interface: FirewallRuleGroupAssociationOptions
      (experimental) The VPC that to associate with the rule group.
      Specified by:
      getVpc in interface FirewallRuleGroupAssociationOptions
    • getMutationProtection

      public final Boolean getMutationProtection()
      Description copied from interface: FirewallRuleGroupAssociationOptions
      (experimental) If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.

      Note that mutation protection also blocks CloudFormation from updating or deleting the association, so leave it disabled for associations whose lifecycle is managed by this stack.

      Default: - mutation protection is disabled; the association can be modified or removed

      Specified by:
      getMutationProtection in interface FirewallRuleGroupAssociationOptions
    • getName

      public final String getName()
      Description copied from interface: FirewallRuleGroupAssociationOptions
      (experimental) The name of the association.

      Default: - a CloudFormation generated name

      Specified by:
      getName in interface FirewallRuleGroupAssociationOptions
    • $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