Class CfnFirewallProps.Jsii$Proxy

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

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

    • getFirewallName

      public final String getFirewallName()
      Description copied from interface: CfnFirewallProps
      The descriptive name of the firewall.

      You can't change the name of a firewall after you create it.

      Specified by:
      getFirewallName in interface CfnFirewallProps
    • getFirewallPolicyArn

      public final String getFirewallPolicyArn()
      Description copied from interface: CfnFirewallProps
      The Amazon Resource Name (ARN) of the firewall policy.

      The relationship of firewall to firewall policy is many to one. Each firewall requires one firewall policy association, and you can use the same firewall policy for multiple firewalls.

      Specified by:
      getFirewallPolicyArn in interface CfnFirewallProps
    • getSubnetMappings

      public final Object getSubnetMappings()
      Description copied from interface: CfnFirewallProps
      The public subnets that Network Firewall is using for the firewall.

      Each subnet must belong to a different Availability Zone.

      Specified by:
      getSubnetMappings in interface CfnFirewallProps
    • getVpcId

      public final String getVpcId()
      Description copied from interface: CfnFirewallProps
      The unique identifier of the VPC where the firewall is in use.

      You can't change the VPC of a firewall after you create the firewall.

      Specified by:
      getVpcId in interface CfnFirewallProps
    • getDeleteProtection

      public final Object getDeleteProtection()
      Description copied from interface: CfnFirewallProps
      A flag indicating whether it is possible to delete the firewall.

      A setting of TRUE indicates that the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. When you create a firewall, the operation initializes this flag to TRUE .

      Specified by:
      getDeleteProtection in interface CfnFirewallProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnFirewallProps
      A description of the firewall.
      Specified by:
      getDescription in interface CfnFirewallProps
    • getFirewallPolicyChangeProtection

      public final Object getFirewallPolicyChangeProtection()
      Description copied from interface: CfnFirewallProps
      A setting indicating whether the firewall is protected against a change to the firewall policy association.

      Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE .

      Specified by:
      getFirewallPolicyChangeProtection in interface CfnFirewallProps
    • getSubnetChangeProtection

      public final Object getSubnetChangeProtection()
      Description copied from interface: CfnFirewallProps
      A setting indicating whether the firewall is protected against changes to the subnet associations.

      Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. When you create a firewall, the operation initializes this setting to TRUE .

      Specified by:
      getSubnetChangeProtection in interface CfnFirewallProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnFirewallProps
      An array of key-value pairs to apply to this resource.

      For more information, see Tag .

      Specified by:
      getTags in interface CfnFirewallProps
    • $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