Class NetworkfirewallFunctions


  • public final class NetworkfirewallFunctions
    extends java.lang.Object
    • Constructor Detail

      • NetworkfirewallFunctions

        public NetworkfirewallFunctions()
    • Method Detail

      • getFirewall

        public static com.pulumi.core.Output<GetFirewallResult> getFirewall()
        Retrieve information about a firewall. ## Example Usage ### Find firewall policy by 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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
        ### Find firewall policy by Name
         
         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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
        ### Find firewall policy by ARN and Name
         
         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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
      • getFirewallPlain

        public static java.util.concurrent.CompletableFuture<GetFirewallResult> getFirewallPlain()
        Retrieve information about a firewall. ## Example Usage ### Find firewall policy by 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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
        ### Find firewall policy by Name
         
         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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
        ### Find firewall policy by ARN and Name
         
         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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
      • getFirewall

        public static com.pulumi.core.Output<GetFirewallResult> getFirewall​(GetFirewallArgs args)
        Retrieve information about a firewall. ## Example Usage ### Find firewall policy by 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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
        ### Find firewall policy by Name
         
         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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
        ### Find firewall policy by ARN and Name
         
         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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
      • getFirewallPlain

        public static java.util.concurrent.CompletableFuture<GetFirewallResult> getFirewallPlain​(GetFirewallPlainArgs args)
        Retrieve information about a firewall. ## Example Usage ### Find firewall policy by 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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
        ### Find firewall policy by Name
         
         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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
        ### Find firewall policy by ARN and Name
         
         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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
      • getFirewall

        public static com.pulumi.core.Output<GetFirewallResult> getFirewall​(GetFirewallArgs args,
                                                                            com.pulumi.deployment.InvokeOptions options)
        Retrieve information about a firewall. ## Example Usage ### Find firewall policy by 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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
        ### Find firewall policy by Name
         
         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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
        ### Find firewall policy by ARN and Name
         
         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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
      • getFirewall

        public static com.pulumi.core.Output<GetFirewallResult> getFirewall​(GetFirewallArgs args,
                                                                            com.pulumi.deployment.InvokeOutputOptions options)
        Retrieve information about a firewall. ## Example Usage ### Find firewall policy by 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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
        ### Find firewall policy by Name
         
         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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
        ### Find firewall policy by ARN and Name
         
         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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
      • getFirewallPlain

        public static java.util.concurrent.CompletableFuture<GetFirewallResult> getFirewallPlain​(GetFirewallPlainArgs args,
                                                                                                 com.pulumi.deployment.InvokeOptions options)
        Retrieve information about a firewall. ## Example Usage ### Find firewall policy by 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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
        ### Find firewall policy by Name
         
         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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
        ### Find firewall policy by ARN and Name
         
         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.ArrayList;
         import java.util.Arrays;
         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());
         
             }
         }
         
         
      • getFirewallPolicy

        public static com.pulumi.core.Output<GetFirewallPolicyResult> getFirewallPolicy()
        Retrieve information about a firewall policy. ## Example Usage ### Find firewall policy by name
         
         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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .name(firewallPolicyName)
                     .build());
         
             }
         }
         
         
        ### Find firewall policy by 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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .arn(firewallPolicyArn)
                     .build());
         
             }
         }
         
         
        ### Find firewall policy by name and 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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .arn(firewallPolicyArn)
                     .name(firewallPolicyName)
                     .build());
         
             }
         }
         
         
        AWS Network Firewall does not allow multiple firewall policies with the same name to be created in an account. It is possible, however, to have multiple firewall policies available in a single account with identical `name` values but distinct `arn` values, e.g. firewall policies shared via a Resource Access Manager (RAM) share. In that case specifying `arn`, or `name` and `arn`, is recommended. > **Note:** If there are multiple firewall policies in an account with the same `name`, and `arn` is not specified, the default behavior will return the firewall policy with `name` that was created in the account.
      • getFirewallPolicyPlain

        public static java.util.concurrent.CompletableFuture<GetFirewallPolicyResult> getFirewallPolicyPlain()
        Retrieve information about a firewall policy. ## Example Usage ### Find firewall policy by name
         
         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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .name(firewallPolicyName)
                     .build());
         
             }
         }
         
         
        ### Find firewall policy by 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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .arn(firewallPolicyArn)
                     .build());
         
             }
         }
         
         
        ### Find firewall policy by name and 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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .arn(firewallPolicyArn)
                     .name(firewallPolicyName)
                     .build());
         
             }
         }
         
         
        AWS Network Firewall does not allow multiple firewall policies with the same name to be created in an account. It is possible, however, to have multiple firewall policies available in a single account with identical `name` values but distinct `arn` values, e.g. firewall policies shared via a Resource Access Manager (RAM) share. In that case specifying `arn`, or `name` and `arn`, is recommended. > **Note:** If there are multiple firewall policies in an account with the same `name`, and `arn` is not specified, the default behavior will return the firewall policy with `name` that was created in the account.
      • getFirewallPolicy

        public static com.pulumi.core.Output<GetFirewallPolicyResult> getFirewallPolicy​(GetFirewallPolicyArgs args)
        Retrieve information about a firewall policy. ## Example Usage ### Find firewall policy by name
         
         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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .name(firewallPolicyName)
                     .build());
         
             }
         }
         
         
        ### Find firewall policy by 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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .arn(firewallPolicyArn)
                     .build());
         
             }
         }
         
         
        ### Find firewall policy by name and 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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .arn(firewallPolicyArn)
                     .name(firewallPolicyName)
                     .build());
         
             }
         }
         
         
        AWS Network Firewall does not allow multiple firewall policies with the same name to be created in an account. It is possible, however, to have multiple firewall policies available in a single account with identical `name` values but distinct `arn` values, e.g. firewall policies shared via a Resource Access Manager (RAM) share. In that case specifying `arn`, or `name` and `arn`, is recommended. > **Note:** If there are multiple firewall policies in an account with the same `name`, and `arn` is not specified, the default behavior will return the firewall policy with `name` that was created in the account.
      • getFirewallPolicyPlain

        public static java.util.concurrent.CompletableFuture<GetFirewallPolicyResult> getFirewallPolicyPlain​(GetFirewallPolicyPlainArgs args)
        Retrieve information about a firewall policy. ## Example Usage ### Find firewall policy by name
         
         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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .name(firewallPolicyName)
                     .build());
         
             }
         }
         
         
        ### Find firewall policy by 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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .arn(firewallPolicyArn)
                     .build());
         
             }
         }
         
         
        ### Find firewall policy by name and 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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .arn(firewallPolicyArn)
                     .name(firewallPolicyName)
                     .build());
         
             }
         }
         
         
        AWS Network Firewall does not allow multiple firewall policies with the same name to be created in an account. It is possible, however, to have multiple firewall policies available in a single account with identical `name` values but distinct `arn` values, e.g. firewall policies shared via a Resource Access Manager (RAM) share. In that case specifying `arn`, or `name` and `arn`, is recommended. > **Note:** If there are multiple firewall policies in an account with the same `name`, and `arn` is not specified, the default behavior will return the firewall policy with `name` that was created in the account.
      • getFirewallPolicy

        public static com.pulumi.core.Output<GetFirewallPolicyResult> getFirewallPolicy​(GetFirewallPolicyArgs args,
                                                                                        com.pulumi.deployment.InvokeOptions options)
        Retrieve information about a firewall policy. ## Example Usage ### Find firewall policy by name
         
         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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .name(firewallPolicyName)
                     .build());
         
             }
         }
         
         
        ### Find firewall policy by 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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .arn(firewallPolicyArn)
                     .build());
         
             }
         }
         
         
        ### Find firewall policy by name and 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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .arn(firewallPolicyArn)
                     .name(firewallPolicyName)
                     .build());
         
             }
         }
         
         
        AWS Network Firewall does not allow multiple firewall policies with the same name to be created in an account. It is possible, however, to have multiple firewall policies available in a single account with identical `name` values but distinct `arn` values, e.g. firewall policies shared via a Resource Access Manager (RAM) share. In that case specifying `arn`, or `name` and `arn`, is recommended. > **Note:** If there are multiple firewall policies in an account with the same `name`, and `arn` is not specified, the default behavior will return the firewall policy with `name` that was created in the account.
      • getFirewallPolicy

        public static com.pulumi.core.Output<GetFirewallPolicyResult> getFirewallPolicy​(GetFirewallPolicyArgs args,
                                                                                        com.pulumi.deployment.InvokeOutputOptions options)
        Retrieve information about a firewall policy. ## Example Usage ### Find firewall policy by name
         
         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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .name(firewallPolicyName)
                     .build());
         
             }
         }
         
         
        ### Find firewall policy by 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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .arn(firewallPolicyArn)
                     .build());
         
             }
         }
         
         
        ### Find firewall policy by name and 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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .arn(firewallPolicyArn)
                     .name(firewallPolicyName)
                     .build());
         
             }
         }
         
         
        AWS Network Firewall does not allow multiple firewall policies with the same name to be created in an account. It is possible, however, to have multiple firewall policies available in a single account with identical `name` values but distinct `arn` values, e.g. firewall policies shared via a Resource Access Manager (RAM) share. In that case specifying `arn`, or `name` and `arn`, is recommended. > **Note:** If there are multiple firewall policies in an account with the same `name`, and `arn` is not specified, the default behavior will return the firewall policy with `name` that was created in the account.
      • getFirewallPolicyPlain

        public static java.util.concurrent.CompletableFuture<GetFirewallPolicyResult> getFirewallPolicyPlain​(GetFirewallPolicyPlainArgs args,
                                                                                                             com.pulumi.deployment.InvokeOptions options)
        Retrieve information about a firewall policy. ## Example Usage ### Find firewall policy by name
         
         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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .name(firewallPolicyName)
                     .build());
         
             }
         }
         
         
        ### Find firewall policy by 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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .arn(firewallPolicyArn)
                     .build());
         
             }
         }
         
         
        ### Find firewall policy by name and 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.GetFirewallPolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getFirewallPolicy(GetFirewallPolicyArgs.builder()
                     .arn(firewallPolicyArn)
                     .name(firewallPolicyName)
                     .build());
         
             }
         }
         
         
        AWS Network Firewall does not allow multiple firewall policies with the same name to be created in an account. It is possible, however, to have multiple firewall policies available in a single account with identical `name` values but distinct `arn` values, e.g. firewall policies shared via a Resource Access Manager (RAM) share. In that case specifying `arn`, or `name` and `arn`, is recommended. > **Note:** If there are multiple firewall policies in an account with the same `name`, and `arn` is not specified, the default behavior will return the firewall policy with `name` that was created in the account.
      • getResourcePolicy

        public static com.pulumi.core.Output<GetResourcePolicyResult> getResourcePolicy​(GetResourcePolicyArgs args)
        Retrieve information about a Network Firewall resource policy. ## Example Usage
         
         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.GetResourcePolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getResourcePolicy(GetResourcePolicyArgs.builder()
                     .resourceArn(resourcePolicyArn)
                     .build());
         
             }
         }
         
         
      • getResourcePolicyPlain

        public static java.util.concurrent.CompletableFuture<GetResourcePolicyResult> getResourcePolicyPlain​(GetResourcePolicyPlainArgs args)
        Retrieve information about a Network Firewall resource policy. ## Example Usage
         
         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.GetResourcePolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getResourcePolicy(GetResourcePolicyArgs.builder()
                     .resourceArn(resourcePolicyArn)
                     .build());
         
             }
         }
         
         
      • getResourcePolicy

        public static com.pulumi.core.Output<GetResourcePolicyResult> getResourcePolicy​(GetResourcePolicyArgs args,
                                                                                        com.pulumi.deployment.InvokeOptions options)
        Retrieve information about a Network Firewall resource policy. ## Example Usage
         
         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.GetResourcePolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getResourcePolicy(GetResourcePolicyArgs.builder()
                     .resourceArn(resourcePolicyArn)
                     .build());
         
             }
         }
         
         
      • getResourcePolicy

        public static com.pulumi.core.Output<GetResourcePolicyResult> getResourcePolicy​(GetResourcePolicyArgs args,
                                                                                        com.pulumi.deployment.InvokeOutputOptions options)
        Retrieve information about a Network Firewall resource policy. ## Example Usage
         
         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.GetResourcePolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getResourcePolicy(GetResourcePolicyArgs.builder()
                     .resourceArn(resourcePolicyArn)
                     .build());
         
             }
         }
         
         
      • getResourcePolicyPlain

        public static java.util.concurrent.CompletableFuture<GetResourcePolicyResult> getResourcePolicyPlain​(GetResourcePolicyPlainArgs args,
                                                                                                             com.pulumi.deployment.InvokeOptions options)
        Retrieve information about a Network Firewall resource policy. ## Example Usage
         
         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.GetResourcePolicyArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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.getResourcePolicy(GetResourcePolicyArgs.builder()
                     .resourceArn(resourcePolicyArn)
                     .build());
         
             }
         }