1. Packages
  2. AWS Classic
  3. API Docs
  4. networkfirewall
  5. getFirewall

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi

aws.networkfirewall.getFirewall

Explore with Pulumi AI

aws logo

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi

    Retrieve information about a firewall.

    Example Usage

    Find firewall policy by ARN

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.networkfirewall.getFirewall({
        arn: arn,
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.networkfirewall.get_firewall(arn=arn)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := networkfirewall.LookupFirewall(ctx, &networkfirewall.LookupFirewallArgs{
    			Arn: pulumi.StringRef(arn),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aws.NetworkFirewall.GetFirewall.Invoke(new()
        {
            Arn = arn,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.networkfirewall.NetworkfirewallFunctions;
    import com.pulumi.aws.networkfirewall.inputs.GetFirewallArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = NetworkfirewallFunctions.getFirewall(GetFirewallArgs.builder()
                .arn(arn)
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: aws:networkfirewall:getFirewall
          Arguments:
            arn: ${arn}
    

    Find firewall policy by Name

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.networkfirewall.getFirewall({
        name: "Test",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.networkfirewall.get_firewall(name="Test")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := networkfirewall.LookupFirewall(ctx, &networkfirewall.LookupFirewallArgs{
    			Name: pulumi.StringRef("Test"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aws.NetworkFirewall.GetFirewall.Invoke(new()
        {
            Name = "Test",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.networkfirewall.NetworkfirewallFunctions;
    import com.pulumi.aws.networkfirewall.inputs.GetFirewallArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = NetworkfirewallFunctions.getFirewall(GetFirewallArgs.builder()
                .name("Test")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: aws:networkfirewall:getFirewall
          Arguments:
            name: Test
    

    Find firewall policy by ARN and Name

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.networkfirewall.getFirewall({
        arn: arn,
        name: "Test",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.networkfirewall.get_firewall(arn=arn,
        name="Test")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := networkfirewall.LookupFirewall(ctx, &networkfirewall.LookupFirewallArgs{
    			Arn:  pulumi.StringRef(arn),
    			Name: pulumi.StringRef("Test"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aws.NetworkFirewall.GetFirewall.Invoke(new()
        {
            Arn = arn,
            Name = "Test",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.networkfirewall.NetworkfirewallFunctions;
    import com.pulumi.aws.networkfirewall.inputs.GetFirewallArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = NetworkfirewallFunctions.getFirewall(GetFirewallArgs.builder()
                .arn(arn)
                .name("Test")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: aws:networkfirewall:getFirewall
          Arguments:
            arn: ${arn}
            name: Test
    

    Using getFirewall

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getFirewall(args: GetFirewallArgs, opts?: InvokeOptions): Promise<GetFirewallResult>
    function getFirewallOutput(args: GetFirewallOutputArgs, opts?: InvokeOptions): Output<GetFirewallResult>
    def get_firewall(arn: Optional[str] = None,
                     name: Optional[str] = None,
                     tags: Optional[Mapping[str, str]] = None,
                     opts: Optional[InvokeOptions] = None) -> GetFirewallResult
    def get_firewall_output(arn: Optional[pulumi.Input[str]] = None,
                     name: Optional[pulumi.Input[str]] = None,
                     tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetFirewallResult]
    func LookupFirewall(ctx *Context, args *LookupFirewallArgs, opts ...InvokeOption) (*LookupFirewallResult, error)
    func LookupFirewallOutput(ctx *Context, args *LookupFirewallOutputArgs, opts ...InvokeOption) LookupFirewallResultOutput

    > Note: This function is named LookupFirewall in the Go SDK.

    public static class GetFirewall 
    {
        public static Task<GetFirewallResult> InvokeAsync(GetFirewallArgs args, InvokeOptions? opts = null)
        public static Output<GetFirewallResult> Invoke(GetFirewallInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetFirewallResult> getFirewall(GetFirewallArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws:networkfirewall/getFirewall:getFirewall
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Arn string
    ARN of the firewall.
    Name string
    Descriptive name of the firewall.
    Tags Dictionary<string, string>
    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.
    Arn string
    ARN of the firewall.
    Name string
    Descriptive name of the firewall.
    Tags map[string]string
    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.
    arn String
    ARN of the firewall.
    name String
    Descriptive name of the firewall.
    tags Map<String,String>
    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.
    arn string
    ARN of the firewall.
    name string
    Descriptive name of the firewall.
    tags {[key: string]: string}
    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.
    arn str
    ARN of the firewall.
    name str
    Descriptive name of the firewall.
    tags Mapping[str, str]
    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.
    arn String
    ARN of the firewall.
    name String
    Descriptive name of the firewall.
    tags Map<String>
    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.

    getFirewall Result

    The following output properties are available:

    Arn string
    ARN of the firewall.
    DeleteProtection bool
    A flag indicating whether the firewall is protected against deletion.
    Description string
    Description of the firewall.
    EncryptionConfigurations List<GetFirewallEncryptionConfiguration>
    AWS Key Management Service (AWS KMS) encryption settings for the firewall.
    FirewallPolicyArn string
    ARN of the VPC Firewall policy.
    FirewallPolicyChangeProtection bool
    A flag indicating whether the firewall is protected against a change to the firewall policy association.
    FirewallStatuses List<GetFirewallFirewallStatus>
    Nested list of information about the current status of the firewall.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Descriptive name of the firewall.
    SubnetChangeProtection bool
    A flag indicating whether the firewall is protected against changes to the subnet associations.
    SubnetMappings List<GetFirewallSubnetMapping>
    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.
    UpdateToken string
    String token used when updating a firewall.
    VpcId string
    Unique identifier of the VPC where AWS Network Firewall should create the firewall.
    Tags Dictionary<string, string>
    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.
    Arn string
    ARN of the firewall.
    DeleteProtection bool
    A flag indicating whether the firewall is protected against deletion.
    Description string
    Description of the firewall.
    EncryptionConfigurations []GetFirewallEncryptionConfiguration
    AWS Key Management Service (AWS KMS) encryption settings for the firewall.
    FirewallPolicyArn string
    ARN of the VPC Firewall policy.
    FirewallPolicyChangeProtection bool
    A flag indicating whether the firewall is protected against a change to the firewall policy association.
    FirewallStatuses []GetFirewallFirewallStatus
    Nested list of information about the current status of the firewall.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Descriptive name of the firewall.
    SubnetChangeProtection bool
    A flag indicating whether the firewall is protected against changes to the subnet associations.
    SubnetMappings []GetFirewallSubnetMapping
    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.
    UpdateToken string
    String token used when updating a firewall.
    VpcId string
    Unique identifier of the VPC where AWS Network Firewall should create the firewall.
    Tags map[string]string
    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.
    arn String
    ARN of the firewall.
    deleteProtection Boolean
    A flag indicating whether the firewall is protected against deletion.
    description String
    Description of the firewall.
    encryptionConfigurations List<GetFirewallEncryptionConfiguration>
    AWS Key Management Service (AWS KMS) encryption settings for the firewall.
    firewallPolicyArn String
    ARN of the VPC Firewall policy.
    firewallPolicyChangeProtection Boolean
    A flag indicating whether the firewall is protected against a change to the firewall policy association.
    firewallStatuses List<GetFirewallFirewallStatus>
    Nested list of information about the current status of the firewall.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Descriptive name of the firewall.
    subnetChangeProtection Boolean
    A flag indicating whether the firewall is protected against changes to the subnet associations.
    subnetMappings List<GetFirewallSubnetMapping>
    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.
    updateToken String
    String token used when updating a firewall.
    vpcId String
    Unique identifier of the VPC where AWS Network Firewall should create the firewall.
    tags Map<String,String>
    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.
    arn string
    ARN of the firewall.
    deleteProtection boolean
    A flag indicating whether the firewall is protected against deletion.
    description string
    Description of the firewall.
    encryptionConfigurations GetFirewallEncryptionConfiguration[]
    AWS Key Management Service (AWS KMS) encryption settings for the firewall.
    firewallPolicyArn string
    ARN of the VPC Firewall policy.
    firewallPolicyChangeProtection boolean
    A flag indicating whether the firewall is protected against a change to the firewall policy association.
    firewallStatuses GetFirewallFirewallStatus[]
    Nested list of information about the current status of the firewall.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Descriptive name of the firewall.
    subnetChangeProtection boolean
    A flag indicating whether the firewall is protected against changes to the subnet associations.
    subnetMappings GetFirewallSubnetMapping[]
    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.
    updateToken string
    String token used when updating a firewall.
    vpcId string
    Unique identifier of the VPC where AWS Network Firewall should create the firewall.
    tags {[key: string]: string}
    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.
    arn str
    ARN of the firewall.
    delete_protection bool
    A flag indicating whether the firewall is protected against deletion.
    description str
    Description of the firewall.
    encryption_configurations Sequence[GetFirewallEncryptionConfiguration]
    AWS Key Management Service (AWS KMS) encryption settings for the firewall.
    firewall_policy_arn str
    ARN of the VPC Firewall policy.
    firewall_policy_change_protection bool
    A flag indicating whether the firewall is protected against a change to the firewall policy association.
    firewall_statuses Sequence[GetFirewallFirewallStatus]
    Nested list of information about the current status of the firewall.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Descriptive name of the firewall.
    subnet_change_protection bool
    A flag indicating whether the firewall is protected against changes to the subnet associations.
    subnet_mappings Sequence[GetFirewallSubnetMapping]
    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.
    update_token str
    String token used when updating a firewall.
    vpc_id str
    Unique identifier of the VPC where AWS Network Firewall should create the firewall.
    tags Mapping[str, str]
    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.
    arn String
    ARN of the firewall.
    deleteProtection Boolean
    A flag indicating whether the firewall is protected against deletion.
    description String
    Description of the firewall.
    encryptionConfigurations List<Property Map>
    AWS Key Management Service (AWS KMS) encryption settings for the firewall.
    firewallPolicyArn String
    ARN of the VPC Firewall policy.
    firewallPolicyChangeProtection Boolean
    A flag indicating whether the firewall is protected against a change to the firewall policy association.
    firewallStatuses List<Property Map>
    Nested list of information about the current status of the firewall.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Descriptive name of the firewall.
    subnetChangeProtection Boolean
    A flag indicating whether the firewall is protected against changes to the subnet associations.
    subnetMappings List<Property Map>
    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.
    updateToken String
    String token used when updating a firewall.
    vpcId String
    Unique identifier of the VPC where AWS Network Firewall should create the firewall.
    tags Map<String>
    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.

    Supporting Types

    GetFirewallEncryptionConfiguration

    KeyId string
    The ID of the AWS Key Management Service (AWS KMS) customer managed key.
    Type string
    The type of the AWS Key Management Service (AWS KMS) key use by the firewall.
    KeyId string
    The ID of the AWS Key Management Service (AWS KMS) customer managed key.
    Type string
    The type of the AWS Key Management Service (AWS KMS) key use by the firewall.
    keyId String
    The ID of the AWS Key Management Service (AWS KMS) customer managed key.
    type String
    The type of the AWS Key Management Service (AWS KMS) key use by the firewall.
    keyId string
    The ID of the AWS Key Management Service (AWS KMS) customer managed key.
    type string
    The type of the AWS Key Management Service (AWS KMS) key use by the firewall.
    key_id str
    The ID of the AWS Key Management Service (AWS KMS) customer managed key.
    type str
    The type of the AWS Key Management Service (AWS KMS) key use by the firewall.
    keyId String
    The ID of the AWS Key Management Service (AWS KMS) customer managed key.
    type String
    The type of the AWS Key Management Service (AWS KMS) key use by the firewall.

    GetFirewallFirewallStatus

    CapacityUsageSummaries List<GetFirewallFirewallStatusCapacityUsageSummary>
    Aggregated count of all resources used by reference sets in a firewall.
    ConfigurationSyncStateSummary string
    Summary of sync states for all availability zones in which the firewall is configured.
    Status string
    SyncStates List<GetFirewallFirewallStatusSyncState>
    Set of subnets configured for use by the firewall.
    CapacityUsageSummaries []GetFirewallFirewallStatusCapacityUsageSummary
    Aggregated count of all resources used by reference sets in a firewall.
    ConfigurationSyncStateSummary string
    Summary of sync states for all availability zones in which the firewall is configured.
    Status string
    SyncStates []GetFirewallFirewallStatusSyncState
    Set of subnets configured for use by the firewall.
    capacityUsageSummaries List<GetFirewallFirewallStatusCapacityUsageSummary>
    Aggregated count of all resources used by reference sets in a firewall.
    configurationSyncStateSummary String
    Summary of sync states for all availability zones in which the firewall is configured.
    status String
    syncStates List<GetFirewallFirewallStatusSyncState>
    Set of subnets configured for use by the firewall.
    capacityUsageSummaries GetFirewallFirewallStatusCapacityUsageSummary[]
    Aggregated count of all resources used by reference sets in a firewall.
    configurationSyncStateSummary string
    Summary of sync states for all availability zones in which the firewall is configured.
    status string
    syncStates GetFirewallFirewallStatusSyncState[]
    Set of subnets configured for use by the firewall.
    capacity_usage_summaries Sequence[GetFirewallFirewallStatusCapacityUsageSummary]
    Aggregated count of all resources used by reference sets in a firewall.
    configuration_sync_state_summary str
    Summary of sync states for all availability zones in which the firewall is configured.
    status str
    sync_states Sequence[GetFirewallFirewallStatusSyncState]
    Set of subnets configured for use by the firewall.
    capacityUsageSummaries List<Property Map>
    Aggregated count of all resources used by reference sets in a firewall.
    configurationSyncStateSummary String
    Summary of sync states for all availability zones in which the firewall is configured.
    status String
    syncStates List<Property Map>
    Set of subnets configured for use by the firewall.

    GetFirewallFirewallStatusCapacityUsageSummary

    Cidrs List<GetFirewallFirewallStatusCapacityUsageSummaryCidr>
    Capacity usage of CIDR blocks used by IP set references in a firewall.
    Cidrs []GetFirewallFirewallStatusCapacityUsageSummaryCidr
    Capacity usage of CIDR blocks used by IP set references in a firewall.
    cidrs List<GetFirewallFirewallStatusCapacityUsageSummaryCidr>
    Capacity usage of CIDR blocks used by IP set references in a firewall.
    cidrs GetFirewallFirewallStatusCapacityUsageSummaryCidr[]
    Capacity usage of CIDR blocks used by IP set references in a firewall.
    cidrs Sequence[GetFirewallFirewallStatusCapacityUsageSummaryCidr]
    Capacity usage of CIDR blocks used by IP set references in a firewall.
    cidrs List<Property Map>
    Capacity usage of CIDR blocks used by IP set references in a firewall.

    GetFirewallFirewallStatusCapacityUsageSummaryCidr

    AvailableCidrCount int
    Available number of CIDR blocks available for use by the IP set references in a firewall.
    IpSetReferences List<GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReference>
    The list of IP set references used by a firewall.
    UtilizedCidrCount int
    Number of CIDR blocks used by the IP set references in a firewall.
    AvailableCidrCount int
    Available number of CIDR blocks available for use by the IP set references in a firewall.
    IpSetReferences []GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReference
    The list of IP set references used by a firewall.
    UtilizedCidrCount int
    Number of CIDR blocks used by the IP set references in a firewall.
    availableCidrCount Integer
    Available number of CIDR blocks available for use by the IP set references in a firewall.
    ipSetReferences List<GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReference>
    The list of IP set references used by a firewall.
    utilizedCidrCount Integer
    Number of CIDR blocks used by the IP set references in a firewall.
    availableCidrCount number
    Available number of CIDR blocks available for use by the IP set references in a firewall.
    ipSetReferences GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReference[]
    The list of IP set references used by a firewall.
    utilizedCidrCount number
    Number of CIDR blocks used by the IP set references in a firewall.
    available_cidr_count int
    Available number of CIDR blocks available for use by the IP set references in a firewall.
    ip_set_references Sequence[GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReference]
    The list of IP set references used by a firewall.
    utilized_cidr_count int
    Number of CIDR blocks used by the IP set references in a firewall.
    availableCidrCount Number
    Available number of CIDR blocks available for use by the IP set references in a firewall.
    ipSetReferences List<Property Map>
    The list of IP set references used by a firewall.
    utilizedCidrCount Number
    Number of CIDR blocks used by the IP set references in a firewall.

    GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReference

    ResolvedCidrCount int
    Total number of CIDR blocks used by the IP set references in a firewall.
    ResolvedCidrCount int
    Total number of CIDR blocks used by the IP set references in a firewall.
    resolvedCidrCount Integer
    Total number of CIDR blocks used by the IP set references in a firewall.
    resolvedCidrCount number
    Total number of CIDR blocks used by the IP set references in a firewall.
    resolved_cidr_count int
    Total number of CIDR blocks used by the IP set references in a firewall.
    resolvedCidrCount Number
    Total number of CIDR blocks used by the IP set references in a firewall.

    GetFirewallFirewallStatusSyncState

    Attachments List<GetFirewallFirewallStatusSyncStateAttachment>
    Nested list describing the attachment status of the firewall's association with a single VPC subnet.
    AvailabilityZone string
    The Availability Zone where the subnet is configured.
    Attachments []GetFirewallFirewallStatusSyncStateAttachment
    Nested list describing the attachment status of the firewall's association with a single VPC subnet.
    AvailabilityZone string
    The Availability Zone where the subnet is configured.
    attachments List<GetFirewallFirewallStatusSyncStateAttachment>
    Nested list describing the attachment status of the firewall's association with a single VPC subnet.
    availabilityZone String
    The Availability Zone where the subnet is configured.
    attachments GetFirewallFirewallStatusSyncStateAttachment[]
    Nested list describing the attachment status of the firewall's association with a single VPC subnet.
    availabilityZone string
    The Availability Zone where the subnet is configured.
    attachments Sequence[GetFirewallFirewallStatusSyncStateAttachment]
    Nested list describing the attachment status of the firewall's association with a single VPC subnet.
    availability_zone str
    The Availability Zone where the subnet is configured.
    attachments List<Property Map>
    Nested list describing the attachment status of the firewall's association with a single VPC subnet.
    availabilityZone String
    The Availability Zone where the subnet is configured.

    GetFirewallFirewallStatusSyncStateAttachment

    EndpointId string
    The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.
    Status string
    SubnetId string
    The unique identifier for the subnet.
    EndpointId string
    The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.
    Status string
    SubnetId string
    The unique identifier for the subnet.
    endpointId String
    The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.
    status String
    subnetId String
    The unique identifier for the subnet.
    endpointId string
    The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.
    status string
    subnetId string
    The unique identifier for the subnet.
    endpoint_id str
    The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.
    status str
    subnet_id str
    The unique identifier for the subnet.
    endpointId String
    The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.
    status String
    subnetId String
    The unique identifier for the subnet.

    GetFirewallSubnetMapping

    SubnetId string
    The unique identifier for the subnet.
    SubnetId string
    The unique identifier for the subnet.
    subnetId String
    The unique identifier for the subnet.
    subnetId string
    The unique identifier for the subnet.
    subnet_id str
    The unique identifier for the subnet.
    subnetId String
    The unique identifier for the subnet.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo

    Try AWS Native preview for resources not in the classic version.

    AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi