Class CreateFirewallRequest

    • Method Detail

      • firewallName

        public final String firewallName()

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

        Returns:
        The descriptive name of the firewall. You can't change the name of a firewall after you create it.
      • firewallPolicyArn

        public final String firewallPolicyArn()

        The Amazon Resource Name (ARN) of the FirewallPolicy that you want to use for the firewall.

        Returns:
        The Amazon Resource Name (ARN) of the FirewallPolicy that you want to use for the firewall.
      • vpcId

        public final String vpcId()

        The unique identifier of the VPC where Network Firewall should create the firewall.

        You can't change this setting after you create the firewall.

        Returns:
        The unique identifier of the VPC where Network Firewall should create the firewall.

        You can't change this setting after you create the firewall.

      • hasSubnetMappings

        public final boolean hasSubnetMappings()
        For responses, this returns true if the service returned a value for the SubnetMappings property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • subnetMappings

        public final List<SubnetMapping> subnetMappings()

        The public subnets to use for your Network Firewall firewalls. Each subnet must belong to a different Availability Zone in the VPC. Network Firewall creates a firewall endpoint in each subnet.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasSubnetMappings() method.

        Returns:
        The public subnets to use for your Network Firewall firewalls. Each subnet must belong to a different Availability Zone in the VPC. Network Firewall creates a firewall endpoint in each subnet.
      • deleteProtection

        public final Boolean deleteProtection()

        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.

        Returns:
        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.
      • subnetChangeProtection

        public final Boolean subnetChangeProtection()

        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.

        Returns:
        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.
      • firewallPolicyChangeProtection

        public final Boolean firewallPolicyChangeProtection()

        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.

        Returns:
        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.
      • description

        public final String description()

        A description of the firewall.

        Returns:
        A description of the firewall.
      • hasTags

        public final boolean hasTags()
        For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • tags

        public final List<Tag> tags()

        The key:value pairs to associate with the resource.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasTags() method.

        Returns:
        The key:value pairs to associate with the resource.
      • encryptionConfiguration

        public final EncryptionConfiguration encryptionConfiguration()

        A complex type that contains settings for encryption of your firewall resources.

        Returns:
        A complex type that contains settings for encryption of your firewall resources.
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object