get Firewall
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,
});
Content copied to clipboard
import pulumi
import pulumi_aws as aws
example = aws.networkfirewall.get_firewall(arn=arn)
Content copied to clipboard
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,
});
});
Content copied to clipboard
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
})
}
Content copied to clipboard
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());
}
}
Content copied to clipboard
variables:
example:
fn::invoke:
function: aws:networkfirewall:getFirewall
arguments:
arn: ${arn}
Content copied to clipboard
Find firewall policy by Name
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.networkfirewall.getFirewall({
name: "Test",
});
Content copied to clipboard
import pulumi
import pulumi_aws as aws
example = aws.networkfirewall.get_firewall(name="Test")
Content copied to clipboard
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",
});
});
Content copied to clipboard
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
})
}
Content copied to clipboard
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());
}
}
Content copied to clipboard
variables:
example:
fn::invoke:
function: aws:networkfirewall:getFirewall
arguments:
name: Test
Content copied to clipboard
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",
});
Content copied to clipboard
import pulumi
import pulumi_aws as aws
example = aws.networkfirewall.get_firewall(arn=arn,
name="Test")
Content copied to clipboard
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",
});
});
Content copied to clipboard
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
})
}
Content copied to clipboard
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());
}
}
Content copied to clipboard
variables:
example:
fn::invoke:
function: aws:networkfirewall:getFirewall
arguments:
arn: ${arn}
name: Test
Content copied to clipboard
Return
A collection of values returned by getFirewall.
Parameters
argument
A collection of arguments for invoking getFirewall.
suspend fun getFirewall(arn: String? = null, name: String? = null, tags: Map<String, String>? = null): GetFirewallResult
Return
A collection of values returned by getFirewall.
Parameters
arn
ARN of the firewall.
name
Descriptive name of the firewall. One or more of these arguments is required.
tags
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.
See also
suspend fun getFirewall(argument: suspend GetFirewallPlainArgsBuilder.() -> Unit): GetFirewallResult
Return
A collection of values returned by getFirewall.
Parameters
argument
Builder for com.pulumi.aws.networkfirewall.kotlin.inputs.GetFirewallPlainArgs.