Class Wafv2Functions


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

      • Wafv2Functions

        public Wafv2Functions()
    • Method Detail

      • getIpSet

        public static com.pulumi.core.Output<GetIpSetResult> getIpSet​(GetIpSetArgs args)
        Retrieves the summary of a WAFv2 IP Set. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetIpSetArgs;
         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 = Wafv2Functions.getIpSet(GetIpSetArgs.builder()
                     .name("some-ip-set")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getIpSetPlain

        public static java.util.concurrent.CompletableFuture<GetIpSetResult> getIpSetPlain​(GetIpSetPlainArgs args)
        Retrieves the summary of a WAFv2 IP Set. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetIpSetArgs;
         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 = Wafv2Functions.getIpSet(GetIpSetArgs.builder()
                     .name("some-ip-set")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getIpSet

        public static com.pulumi.core.Output<GetIpSetResult> getIpSet​(GetIpSetArgs args,
                                                                      com.pulumi.deployment.InvokeOptions options)
        Retrieves the summary of a WAFv2 IP Set. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetIpSetArgs;
         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 = Wafv2Functions.getIpSet(GetIpSetArgs.builder()
                     .name("some-ip-set")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getIpSet

        public static com.pulumi.core.Output<GetIpSetResult> getIpSet​(GetIpSetArgs args,
                                                                      com.pulumi.deployment.InvokeOutputOptions options)
        Retrieves the summary of a WAFv2 IP Set. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetIpSetArgs;
         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 = Wafv2Functions.getIpSet(GetIpSetArgs.builder()
                     .name("some-ip-set")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getIpSetPlain

        public static java.util.concurrent.CompletableFuture<GetIpSetResult> getIpSetPlain​(GetIpSetPlainArgs args,
                                                                                           com.pulumi.deployment.InvokeOptions options)
        Retrieves the summary of a WAFv2 IP Set. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetIpSetArgs;
         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 = Wafv2Functions.getIpSet(GetIpSetArgs.builder()
                     .name("some-ip-set")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getManagedRuleGroup

        public static com.pulumi.core.Output<GetManagedRuleGroupResult> getManagedRuleGroup​(GetManagedRuleGroupArgs args)
        High-level information for a managed rule group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetManagedRuleGroupArgs;
         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 = Wafv2Functions.getManagedRuleGroup(GetManagedRuleGroupArgs.builder()
                     .name("AWSManagedRulesCommonRuleSet")
                     .scope("REGIONAL")
                     .vendorName("AWS")
                     .build());
         
             }
         }
         
         
      • getManagedRuleGroupPlain

        public static java.util.concurrent.CompletableFuture<GetManagedRuleGroupResult> getManagedRuleGroupPlain​(GetManagedRuleGroupPlainArgs args)
        High-level information for a managed rule group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetManagedRuleGroupArgs;
         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 = Wafv2Functions.getManagedRuleGroup(GetManagedRuleGroupArgs.builder()
                     .name("AWSManagedRulesCommonRuleSet")
                     .scope("REGIONAL")
                     .vendorName("AWS")
                     .build());
         
             }
         }
         
         
      • getManagedRuleGroup

        public static com.pulumi.core.Output<GetManagedRuleGroupResult> getManagedRuleGroup​(GetManagedRuleGroupArgs args,
                                                                                            com.pulumi.deployment.InvokeOptions options)
        High-level information for a managed rule group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetManagedRuleGroupArgs;
         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 = Wafv2Functions.getManagedRuleGroup(GetManagedRuleGroupArgs.builder()
                     .name("AWSManagedRulesCommonRuleSet")
                     .scope("REGIONAL")
                     .vendorName("AWS")
                     .build());
         
             }
         }
         
         
      • getManagedRuleGroup

        public static com.pulumi.core.Output<GetManagedRuleGroupResult> getManagedRuleGroup​(GetManagedRuleGroupArgs args,
                                                                                            com.pulumi.deployment.InvokeOutputOptions options)
        High-level information for a managed rule group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetManagedRuleGroupArgs;
         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 = Wafv2Functions.getManagedRuleGroup(GetManagedRuleGroupArgs.builder()
                     .name("AWSManagedRulesCommonRuleSet")
                     .scope("REGIONAL")
                     .vendorName("AWS")
                     .build());
         
             }
         }
         
         
      • getManagedRuleGroupPlain

        public static java.util.concurrent.CompletableFuture<GetManagedRuleGroupResult> getManagedRuleGroupPlain​(GetManagedRuleGroupPlainArgs args,
                                                                                                                 com.pulumi.deployment.InvokeOptions options)
        High-level information for a managed rule group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetManagedRuleGroupArgs;
         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 = Wafv2Functions.getManagedRuleGroup(GetManagedRuleGroupArgs.builder()
                     .name("AWSManagedRulesCommonRuleSet")
                     .scope("REGIONAL")
                     .vendorName("AWS")
                     .build());
         
             }
         }
         
         
      • getRegexPatternSet

        public static com.pulumi.core.Output<GetRegexPatternSetResult> getRegexPatternSet​(GetRegexPatternSetArgs args)
        Retrieves the summary of a WAFv2 Regex Pattern Set. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetRegexPatternSetArgs;
         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 = Wafv2Functions.getRegexPatternSet(GetRegexPatternSetArgs.builder()
                     .name("some-regex-pattern-set")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getRegexPatternSetPlain

        public static java.util.concurrent.CompletableFuture<GetRegexPatternSetResult> getRegexPatternSetPlain​(GetRegexPatternSetPlainArgs args)
        Retrieves the summary of a WAFv2 Regex Pattern Set. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetRegexPatternSetArgs;
         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 = Wafv2Functions.getRegexPatternSet(GetRegexPatternSetArgs.builder()
                     .name("some-regex-pattern-set")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getRegexPatternSet

        public static com.pulumi.core.Output<GetRegexPatternSetResult> getRegexPatternSet​(GetRegexPatternSetArgs args,
                                                                                          com.pulumi.deployment.InvokeOptions options)
        Retrieves the summary of a WAFv2 Regex Pattern Set. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetRegexPatternSetArgs;
         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 = Wafv2Functions.getRegexPatternSet(GetRegexPatternSetArgs.builder()
                     .name("some-regex-pattern-set")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getRegexPatternSet

        public static com.pulumi.core.Output<GetRegexPatternSetResult> getRegexPatternSet​(GetRegexPatternSetArgs args,
                                                                                          com.pulumi.deployment.InvokeOutputOptions options)
        Retrieves the summary of a WAFv2 Regex Pattern Set. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetRegexPatternSetArgs;
         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 = Wafv2Functions.getRegexPatternSet(GetRegexPatternSetArgs.builder()
                     .name("some-regex-pattern-set")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getRegexPatternSetPlain

        public static java.util.concurrent.CompletableFuture<GetRegexPatternSetResult> getRegexPatternSetPlain​(GetRegexPatternSetPlainArgs args,
                                                                                                               com.pulumi.deployment.InvokeOptions options)
        Retrieves the summary of a WAFv2 Regex Pattern Set. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetRegexPatternSetArgs;
         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 = Wafv2Functions.getRegexPatternSet(GetRegexPatternSetArgs.builder()
                     .name("some-regex-pattern-set")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getRuleGroup

        public static com.pulumi.core.Output<GetRuleGroupResult> getRuleGroup​(GetRuleGroupArgs args)
        Retrieves the summary of a WAFv2 Rule Group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetRuleGroupArgs;
         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 = Wafv2Functions.getRuleGroup(GetRuleGroupArgs.builder()
                     .name("some-rule-group")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getRuleGroupPlain

        public static java.util.concurrent.CompletableFuture<GetRuleGroupResult> getRuleGroupPlain​(GetRuleGroupPlainArgs args)
        Retrieves the summary of a WAFv2 Rule Group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetRuleGroupArgs;
         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 = Wafv2Functions.getRuleGroup(GetRuleGroupArgs.builder()
                     .name("some-rule-group")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getRuleGroup

        public static com.pulumi.core.Output<GetRuleGroupResult> getRuleGroup​(GetRuleGroupArgs args,
                                                                              com.pulumi.deployment.InvokeOptions options)
        Retrieves the summary of a WAFv2 Rule Group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetRuleGroupArgs;
         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 = Wafv2Functions.getRuleGroup(GetRuleGroupArgs.builder()
                     .name("some-rule-group")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getRuleGroup

        public static com.pulumi.core.Output<GetRuleGroupResult> getRuleGroup​(GetRuleGroupArgs args,
                                                                              com.pulumi.deployment.InvokeOutputOptions options)
        Retrieves the summary of a WAFv2 Rule Group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetRuleGroupArgs;
         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 = Wafv2Functions.getRuleGroup(GetRuleGroupArgs.builder()
                     .name("some-rule-group")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getRuleGroupPlain

        public static java.util.concurrent.CompletableFuture<GetRuleGroupResult> getRuleGroupPlain​(GetRuleGroupPlainArgs args,
                                                                                                   com.pulumi.deployment.InvokeOptions options)
        Retrieves the summary of a WAFv2 Rule Group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.wafv2.Wafv2Functions;
         import com.pulumi.aws.wafv2.inputs.GetRuleGroupArgs;
         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 = Wafv2Functions.getRuleGroup(GetRuleGroupArgs.builder()
                     .name("some-rule-group")
                     .scope("REGIONAL")
                     .build());
         
             }
         }
         
         
      • getWebAcl

        public static com.pulumi.core.Output<GetWebAclResult> getWebAcl​(GetWebAclArgs args)
        Retrieves the summary of a WAFv2 Web ACL.
      • getWebAclPlain

        public static java.util.concurrent.CompletableFuture<GetWebAclResult> getWebAclPlain​(GetWebAclPlainArgs args)
        Retrieves the summary of a WAFv2 Web ACL.
      • getWebAcl

        public static com.pulumi.core.Output<GetWebAclResult> getWebAcl​(GetWebAclArgs args,
                                                                        com.pulumi.deployment.InvokeOptions options)
        Retrieves the summary of a WAFv2 Web ACL.
      • getWebAcl

        public static com.pulumi.core.Output<GetWebAclResult> getWebAcl​(GetWebAclArgs args,
                                                                        com.pulumi.deployment.InvokeOutputOptions options)
        Retrieves the summary of a WAFv2 Web ACL.
      • getWebAclPlain

        public static java.util.concurrent.CompletableFuture<GetWebAclResult> getWebAclPlain​(GetWebAclPlainArgs args,
                                                                                             com.pulumi.deployment.InvokeOptions options)
        Retrieves the summary of a WAFv2 Web ACL.