Class FirewallState


  • public final class FirewallState
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        The Amazon Resource Name (ARN) that identifies the firewall.
      • deleteProtection

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> deleteProtection()
        Returns:
        A flag indicating whether the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. Defaults to `false`.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        A friendly description of the firewall.
      • encryptionConfiguration

        public java.util.Optional<com.pulumi.core.Output<FirewallEncryptionConfigurationArgs>> encryptionConfiguration()
        Returns:
        KMS encryption configuration settings. See Encryption Configuration below for details.
      • firewallPolicyArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> firewallPolicyArn()
        Returns:
        The Amazon Resource Name (ARN) of the VPC Firewall policy.
      • firewallPolicyChangeProtection

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> firewallPolicyChangeProtection()
        Returns:
        A flag 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. Defaults to `false`.
      • firewallStatuses

        public java.util.Optional<com.pulumi.core.Output<java.util.List<FirewallFirewallStatusArgs>>> firewallStatuses()
        Returns:
        Nested list of information about the current status of the firewall.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        A friendly name of the firewall.
      • subnetChangeProtection

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> subnetChangeProtection()
        Returns:
        A flag 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. Defaults to `false`.
      • subnetMappings

        public java.util.Optional<com.pulumi.core.Output<java.util.List<FirewallSubnetMappingArgs>>> subnetMappings()
        Returns:
        Set of configuration blocks describing the public subnets. Each subnet must belong to a different Availability Zone in the VPC. AWS Network Firewall creates a firewall endpoint in each subnet. See Subnet Mapping below for details.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Map of resource tags to associate with the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        @Deprecated
        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Deprecated.
        Please use `tags` instead.
        Returns:
        A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
      • updateToken

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> updateToken()
        Returns:
        A string token used when updating a firewall.
      • vpcId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vpcId()
        Returns:
        The unique identifier of the VPC where AWS Network Firewall should create the firewall.