Class Firewall

    • 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.
      • firewallArn

        public final String firewallArn()

        The Amazon Resource Name (ARN) of the firewall.

        Returns:
        The Amazon Resource Name (ARN) of the firewall.
      • firewallPolicyArn

        public final String firewallPolicyArn()

        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.

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

      • vpcId

        public final String vpcId()

        The unique identifier of the VPC where the firewall is in use.

        Returns:
        The unique identifier of the VPC where the firewall is in use.
      • 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 that Network Firewall is using for the firewall. Each subnet must belong to a different Availability Zone.

        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 that Network Firewall is using for the firewall. Each subnet must belong to a different Availability Zone.
      • 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.
      • firewallId

        public final String firewallId()

        The unique identifier for the firewall.

        Returns:
        The unique identifier for 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()

        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:
      • encryptionConfiguration

        public final EncryptionConfiguration encryptionConfiguration()

        A complex type that contains the Amazon Web Services KMS encryption configuration settings for your firewall.

        Returns:
        A complex type that contains the Amazon Web Services KMS encryption configuration settings for your firewall.
      • hashCode

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

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)