All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions Maven / Gradle / Ivy

There is a newer version: 3.63.0-alpha.1727424957
Show newest version
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

package com.pulumi.alicloud.cloudfirewall;

import com.pulumi.alicloud.Utilities;
import com.pulumi.alicloud.cloudfirewall.inputs.GetAddressBooksArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.GetAddressBooksPlainArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.GetControlPoliciesArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.GetControlPoliciesPlainArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.GetInstanceMembersArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.GetInstanceMembersPlainArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.GetInstancesArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.GetInstancesPlainArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallCensArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallCensPlainArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallControlPoliciesArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallControlPoliciesPlainArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallsArgs;
import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallsPlainArgs;
import com.pulumi.alicloud.cloudfirewall.outputs.GetAddressBooksResult;
import com.pulumi.alicloud.cloudfirewall.outputs.GetControlPoliciesResult;
import com.pulumi.alicloud.cloudfirewall.outputs.GetInstanceMembersResult;
import com.pulumi.alicloud.cloudfirewall.outputs.GetInstancesResult;
import com.pulumi.alicloud.cloudfirewall.outputs.GetVpcFirewallCensResult;
import com.pulumi.alicloud.cloudfirewall.outputs.GetVpcFirewallControlPoliciesResult;
import com.pulumi.alicloud.cloudfirewall.outputs.GetVpcFirewallsResult;
import com.pulumi.core.Output;
import com.pulumi.core.TypeShape;
import com.pulumi.deployment.Deployment;
import com.pulumi.deployment.InvokeOptions;
import java.util.concurrent.CompletableFuture;

public final class CloudfirewallFunctions {
    /**
     * This data source provides the Cloud Firewall Address Books of the current Alibaba Cloud user.
     * 
     * > **NOTE:** Available since v1.178.0.
     * 
     * ## Example Usage
     * 
     * Basic Usage
     * 
     * <!--Start PulumiCodeChooser -->
     * 
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.AddressBook;
     * import com.pulumi.alicloud.cloudfirewall.AddressBookArgs;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetAddressBooksArgs;
     * 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 config = ctx.config();
     *         final var name = config.get("name").orElse("tf-example");
     *         var default_ = new AddressBook("default", AddressBookArgs.builder()
     *             .groupName(name)
     *             .groupType("ip")
     *             .description("tf-description")
     *             .autoAddTagEcs(0)
     *             .addressLists(            
     *                 "10.21.0.0/16",
     *                 "10.168.0.0/16")
     *             .build());
     * 
     *         final var ids = CloudfirewallFunctions.getAddressBooks(GetAddressBooksArgs.builder()
     *             .ids(default_.id())
     *             .build());
     * 
     *         ctx.export("cloudFirewallAddressBookId1", ids.applyValue(getAddressBooksResult -> getAddressBooksResult).applyValue(ids -> ids.applyValue(getAddressBooksResult -> getAddressBooksResult.books()[0].id())));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getAddressBooks() { return getAddressBooks(GetAddressBooksArgs.Empty, InvokeOptions.Empty); } /** * This data source provides the Cloud Firewall Address Books of the current Alibaba Cloud user. * * > **NOTE:** Available since v1.178.0. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.AddressBook;
     * import com.pulumi.alicloud.cloudfirewall.AddressBookArgs;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetAddressBooksArgs;
     * 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 config = ctx.config();
     *         final var name = config.get("name").orElse("tf-example");
     *         var default_ = new AddressBook("default", AddressBookArgs.builder()
     *             .groupName(name)
     *             .groupType("ip")
     *             .description("tf-description")
     *             .autoAddTagEcs(0)
     *             .addressLists(            
     *                 "10.21.0.0/16",
     *                 "10.168.0.0/16")
     *             .build());
     * 
     *         final var ids = CloudfirewallFunctions.getAddressBooks(GetAddressBooksArgs.builder()
     *             .ids(default_.id())
     *             .build());
     * 
     *         ctx.export("cloudFirewallAddressBookId1", ids.applyValue(getAddressBooksResult -> getAddressBooksResult).applyValue(ids -> ids.applyValue(getAddressBooksResult -> getAddressBooksResult.books()[0].id())));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getAddressBooksPlain() { return getAddressBooksPlain(GetAddressBooksPlainArgs.Empty, InvokeOptions.Empty); } /** * This data source provides the Cloud Firewall Address Books of the current Alibaba Cloud user. * * > **NOTE:** Available since v1.178.0. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.AddressBook;
     * import com.pulumi.alicloud.cloudfirewall.AddressBookArgs;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetAddressBooksArgs;
     * 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 config = ctx.config();
     *         final var name = config.get("name").orElse("tf-example");
     *         var default_ = new AddressBook("default", AddressBookArgs.builder()
     *             .groupName(name)
     *             .groupType("ip")
     *             .description("tf-description")
     *             .autoAddTagEcs(0)
     *             .addressLists(            
     *                 "10.21.0.0/16",
     *                 "10.168.0.0/16")
     *             .build());
     * 
     *         final var ids = CloudfirewallFunctions.getAddressBooks(GetAddressBooksArgs.builder()
     *             .ids(default_.id())
     *             .build());
     * 
     *         ctx.export("cloudFirewallAddressBookId1", ids.applyValue(getAddressBooksResult -> getAddressBooksResult).applyValue(ids -> ids.applyValue(getAddressBooksResult -> getAddressBooksResult.books()[0].id())));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getAddressBooks(GetAddressBooksArgs args) { return getAddressBooks(args, InvokeOptions.Empty); } /** * This data source provides the Cloud Firewall Address Books of the current Alibaba Cloud user. * * > **NOTE:** Available since v1.178.0. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.AddressBook;
     * import com.pulumi.alicloud.cloudfirewall.AddressBookArgs;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetAddressBooksArgs;
     * 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 config = ctx.config();
     *         final var name = config.get("name").orElse("tf-example");
     *         var default_ = new AddressBook("default", AddressBookArgs.builder()
     *             .groupName(name)
     *             .groupType("ip")
     *             .description("tf-description")
     *             .autoAddTagEcs(0)
     *             .addressLists(            
     *                 "10.21.0.0/16",
     *                 "10.168.0.0/16")
     *             .build());
     * 
     *         final var ids = CloudfirewallFunctions.getAddressBooks(GetAddressBooksArgs.builder()
     *             .ids(default_.id())
     *             .build());
     * 
     *         ctx.export("cloudFirewallAddressBookId1", ids.applyValue(getAddressBooksResult -> getAddressBooksResult).applyValue(ids -> ids.applyValue(getAddressBooksResult -> getAddressBooksResult.books()[0].id())));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getAddressBooksPlain(GetAddressBooksPlainArgs args) { return getAddressBooksPlain(args, InvokeOptions.Empty); } /** * This data source provides the Cloud Firewall Address Books of the current Alibaba Cloud user. * * > **NOTE:** Available since v1.178.0. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.AddressBook;
     * import com.pulumi.alicloud.cloudfirewall.AddressBookArgs;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetAddressBooksArgs;
     * 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 config = ctx.config();
     *         final var name = config.get("name").orElse("tf-example");
     *         var default_ = new AddressBook("default", AddressBookArgs.builder()
     *             .groupName(name)
     *             .groupType("ip")
     *             .description("tf-description")
     *             .autoAddTagEcs(0)
     *             .addressLists(            
     *                 "10.21.0.0/16",
     *                 "10.168.0.0/16")
     *             .build());
     * 
     *         final var ids = CloudfirewallFunctions.getAddressBooks(GetAddressBooksArgs.builder()
     *             .ids(default_.id())
     *             .build());
     * 
     *         ctx.export("cloudFirewallAddressBookId1", ids.applyValue(getAddressBooksResult -> getAddressBooksResult).applyValue(ids -> ids.applyValue(getAddressBooksResult -> getAddressBooksResult.books()[0].id())));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getAddressBooks(GetAddressBooksArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:cloudfirewall/getAddressBooks:getAddressBooks", TypeShape.of(GetAddressBooksResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cloud Firewall Address Books of the current Alibaba Cloud user. * * > **NOTE:** Available since v1.178.0. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.AddressBook;
     * import com.pulumi.alicloud.cloudfirewall.AddressBookArgs;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetAddressBooksArgs;
     * 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 config = ctx.config();
     *         final var name = config.get("name").orElse("tf-example");
     *         var default_ = new AddressBook("default", AddressBookArgs.builder()
     *             .groupName(name)
     *             .groupType("ip")
     *             .description("tf-description")
     *             .autoAddTagEcs(0)
     *             .addressLists(            
     *                 "10.21.0.0/16",
     *                 "10.168.0.0/16")
     *             .build());
     * 
     *         final var ids = CloudfirewallFunctions.getAddressBooks(GetAddressBooksArgs.builder()
     *             .ids(default_.id())
     *             .build());
     * 
     *         ctx.export("cloudFirewallAddressBookId1", ids.applyValue(getAddressBooksResult -> getAddressBooksResult).applyValue(ids -> ids.applyValue(getAddressBooksResult -> getAddressBooksResult.books()[0].id())));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getAddressBooksPlain(GetAddressBooksPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:cloudfirewall/getAddressBooks:getAddressBooks", TypeShape.of(GetAddressBooksResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cloud Firewall Control Policies of the current Alibaba Cloud user. * * > **NOTE:** Available since v1.129.0. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetControlPoliciesArgs;
     * 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 = CloudfirewallFunctions.getControlPolicies(GetControlPoliciesArgs.builder()
     *             .direction("in")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getControlPolicies(GetControlPoliciesArgs args) { return getControlPolicies(args, InvokeOptions.Empty); } /** * This data source provides the Cloud Firewall Control Policies of the current Alibaba Cloud user. * * > **NOTE:** Available since v1.129.0. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetControlPoliciesArgs;
     * 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 = CloudfirewallFunctions.getControlPolicies(GetControlPoliciesArgs.builder()
     *             .direction("in")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getControlPoliciesPlain(GetControlPoliciesPlainArgs args) { return getControlPoliciesPlain(args, InvokeOptions.Empty); } /** * This data source provides the Cloud Firewall Control Policies of the current Alibaba Cloud user. * * > **NOTE:** Available since v1.129.0. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetControlPoliciesArgs;
     * 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 = CloudfirewallFunctions.getControlPolicies(GetControlPoliciesArgs.builder()
     *             .direction("in")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getControlPolicies(GetControlPoliciesArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:cloudfirewall/getControlPolicies:getControlPolicies", TypeShape.of(GetControlPoliciesResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cloud Firewall Control Policies of the current Alibaba Cloud user. * * > **NOTE:** Available since v1.129.0. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetControlPoliciesArgs;
     * 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 = CloudfirewallFunctions.getControlPolicies(GetControlPoliciesArgs.builder()
     *             .direction("in")
     *             .build());
     * 
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getControlPoliciesPlain(GetControlPoliciesPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:cloudfirewall/getControlPolicies:getControlPolicies", TypeShape.of(GetControlPoliciesResult.class), args, Utilities.withVersion(options)); } /** * This data source provides Cloud Firewall Instance Member available to the user.[What is Instance Member](https://help.aliyun.com/document_detail/261237.html) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetInstanceMembersArgs;
     * 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 default = CloudfirewallFunctions.getInstanceMembers(GetInstanceMembersArgs.builder()
     *             .ids(defaultAlicloudCloudFirewallInstanceMember.id())
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallInstanceMemberExampleId", default_.members()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getInstanceMembers() { return getInstanceMembers(GetInstanceMembersArgs.Empty, InvokeOptions.Empty); } /** * This data source provides Cloud Firewall Instance Member available to the user.[What is Instance Member](https://help.aliyun.com/document_detail/261237.html) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetInstanceMembersArgs;
     * 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 default = CloudfirewallFunctions.getInstanceMembers(GetInstanceMembersArgs.builder()
     *             .ids(defaultAlicloudCloudFirewallInstanceMember.id())
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallInstanceMemberExampleId", default_.members()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getInstanceMembersPlain() { return getInstanceMembersPlain(GetInstanceMembersPlainArgs.Empty, InvokeOptions.Empty); } /** * This data source provides Cloud Firewall Instance Member available to the user.[What is Instance Member](https://help.aliyun.com/document_detail/261237.html) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetInstanceMembersArgs;
     * 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 default = CloudfirewallFunctions.getInstanceMembers(GetInstanceMembersArgs.builder()
     *             .ids(defaultAlicloudCloudFirewallInstanceMember.id())
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallInstanceMemberExampleId", default_.members()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getInstanceMembers(GetInstanceMembersArgs args) { return getInstanceMembers(args, InvokeOptions.Empty); } /** * This data source provides Cloud Firewall Instance Member available to the user.[What is Instance Member](https://help.aliyun.com/document_detail/261237.html) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetInstanceMembersArgs;
     * 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 default = CloudfirewallFunctions.getInstanceMembers(GetInstanceMembersArgs.builder()
     *             .ids(defaultAlicloudCloudFirewallInstanceMember.id())
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallInstanceMemberExampleId", default_.members()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getInstanceMembersPlain(GetInstanceMembersPlainArgs args) { return getInstanceMembersPlain(args, InvokeOptions.Empty); } /** * This data source provides Cloud Firewall Instance Member available to the user.[What is Instance Member](https://help.aliyun.com/document_detail/261237.html) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetInstanceMembersArgs;
     * 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 default = CloudfirewallFunctions.getInstanceMembers(GetInstanceMembersArgs.builder()
     *             .ids(defaultAlicloudCloudFirewallInstanceMember.id())
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallInstanceMemberExampleId", default_.members()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getInstanceMembers(GetInstanceMembersArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:cloudfirewall/getInstanceMembers:getInstanceMembers", TypeShape.of(GetInstanceMembersResult.class), args, Utilities.withVersion(options)); } /** * This data source provides Cloud Firewall Instance Member available to the user.[What is Instance Member](https://help.aliyun.com/document_detail/261237.html) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetInstanceMembersArgs;
     * 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 default = CloudfirewallFunctions.getInstanceMembers(GetInstanceMembersArgs.builder()
     *             .ids(defaultAlicloudCloudFirewallInstanceMember.id())
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallInstanceMemberExampleId", default_.members()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getInstanceMembersPlain(GetInstanceMembersPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:cloudfirewall/getInstanceMembers:getInstanceMembers", TypeShape.of(GetInstanceMembersResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cloud Firewall Instances of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.139.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetInstancesArgs;
     * 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 ids = CloudfirewallFunctions.getInstances();
     * 
     *         ctx.export("cloudFirewallInstanceId1", ids.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getInstances() { return getInstances(GetInstancesArgs.Empty, InvokeOptions.Empty); } /** * This data source provides the Cloud Firewall Instances of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.139.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetInstancesArgs;
     * 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 ids = CloudfirewallFunctions.getInstances();
     * 
     *         ctx.export("cloudFirewallInstanceId1", ids.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getInstancesPlain() { return getInstancesPlain(GetInstancesPlainArgs.Empty, InvokeOptions.Empty); } /** * This data source provides the Cloud Firewall Instances of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.139.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetInstancesArgs;
     * 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 ids = CloudfirewallFunctions.getInstances();
     * 
     *         ctx.export("cloudFirewallInstanceId1", ids.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getInstances(GetInstancesArgs args) { return getInstances(args, InvokeOptions.Empty); } /** * This data source provides the Cloud Firewall Instances of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.139.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetInstancesArgs;
     * 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 ids = CloudfirewallFunctions.getInstances();
     * 
     *         ctx.export("cloudFirewallInstanceId1", ids.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getInstancesPlain(GetInstancesPlainArgs args) { return getInstancesPlain(args, InvokeOptions.Empty); } /** * This data source provides the Cloud Firewall Instances of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.139.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetInstancesArgs;
     * 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 ids = CloudfirewallFunctions.getInstances();
     * 
     *         ctx.export("cloudFirewallInstanceId1", ids.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getInstances(GetInstancesArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:cloudfirewall/getInstances:getInstances", TypeShape.of(GetInstancesResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cloud Firewall Instances of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.139.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetInstancesArgs;
     * 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 ids = CloudfirewallFunctions.getInstances();
     * 
     *         ctx.export("cloudFirewallInstanceId1", ids.applyValue(getInstancesResult -> getInstancesResult.instances()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getInstancesPlain(GetInstancesPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:cloudfirewall/getInstances:getInstances", TypeShape.of(GetInstancesResult.class), args, Utilities.withVersion(options)); } /** * This data source provides Cloud Firewall Vpc Firewall Cen available to the user.[What is Vpc Firewall Cen](https://www.alibabacloud.com/help/en/cloud-firewall/latest/describevpcfirewallcenlist) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallCensArgs;
     * 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 default = CloudfirewallFunctions.getVpcFirewallCens(GetVpcFirewallCensArgs.builder()
     *             .ids(defaultAlicloudCloudFirewallVpcFirewallCen.id())
     *             .cenId("cen-cjok7uyb5w2b27573v")
     *             .memberUid("1415189284827022")
     *             .status("closed")
     *             .vpcFirewallName("tf-test")
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallVpcFirewallCenExampleId", default_.cens()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getVpcFirewallCens() { return getVpcFirewallCens(GetVpcFirewallCensArgs.Empty, InvokeOptions.Empty); } /** * This data source provides Cloud Firewall Vpc Firewall Cen available to the user.[What is Vpc Firewall Cen](https://www.alibabacloud.com/help/en/cloud-firewall/latest/describevpcfirewallcenlist) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallCensArgs;
     * 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 default = CloudfirewallFunctions.getVpcFirewallCens(GetVpcFirewallCensArgs.builder()
     *             .ids(defaultAlicloudCloudFirewallVpcFirewallCen.id())
     *             .cenId("cen-cjok7uyb5w2b27573v")
     *             .memberUid("1415189284827022")
     *             .status("closed")
     *             .vpcFirewallName("tf-test")
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallVpcFirewallCenExampleId", default_.cens()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVpcFirewallCensPlain() { return getVpcFirewallCensPlain(GetVpcFirewallCensPlainArgs.Empty, InvokeOptions.Empty); } /** * This data source provides Cloud Firewall Vpc Firewall Cen available to the user.[What is Vpc Firewall Cen](https://www.alibabacloud.com/help/en/cloud-firewall/latest/describevpcfirewallcenlist) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallCensArgs;
     * 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 default = CloudfirewallFunctions.getVpcFirewallCens(GetVpcFirewallCensArgs.builder()
     *             .ids(defaultAlicloudCloudFirewallVpcFirewallCen.id())
     *             .cenId("cen-cjok7uyb5w2b27573v")
     *             .memberUid("1415189284827022")
     *             .status("closed")
     *             .vpcFirewallName("tf-test")
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallVpcFirewallCenExampleId", default_.cens()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getVpcFirewallCens(GetVpcFirewallCensArgs args) { return getVpcFirewallCens(args, InvokeOptions.Empty); } /** * This data source provides Cloud Firewall Vpc Firewall Cen available to the user.[What is Vpc Firewall Cen](https://www.alibabacloud.com/help/en/cloud-firewall/latest/describevpcfirewallcenlist) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallCensArgs;
     * 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 default = CloudfirewallFunctions.getVpcFirewallCens(GetVpcFirewallCensArgs.builder()
     *             .ids(defaultAlicloudCloudFirewallVpcFirewallCen.id())
     *             .cenId("cen-cjok7uyb5w2b27573v")
     *             .memberUid("1415189284827022")
     *             .status("closed")
     *             .vpcFirewallName("tf-test")
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallVpcFirewallCenExampleId", default_.cens()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVpcFirewallCensPlain(GetVpcFirewallCensPlainArgs args) { return getVpcFirewallCensPlain(args, InvokeOptions.Empty); } /** * This data source provides Cloud Firewall Vpc Firewall Cen available to the user.[What is Vpc Firewall Cen](https://www.alibabacloud.com/help/en/cloud-firewall/latest/describevpcfirewallcenlist) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallCensArgs;
     * 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 default = CloudfirewallFunctions.getVpcFirewallCens(GetVpcFirewallCensArgs.builder()
     *             .ids(defaultAlicloudCloudFirewallVpcFirewallCen.id())
     *             .cenId("cen-cjok7uyb5w2b27573v")
     *             .memberUid("1415189284827022")
     *             .status("closed")
     *             .vpcFirewallName("tf-test")
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallVpcFirewallCenExampleId", default_.cens()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getVpcFirewallCens(GetVpcFirewallCensArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:cloudfirewall/getVpcFirewallCens:getVpcFirewallCens", TypeShape.of(GetVpcFirewallCensResult.class), args, Utilities.withVersion(options)); } /** * This data source provides Cloud Firewall Vpc Firewall Cen available to the user.[What is Vpc Firewall Cen](https://www.alibabacloud.com/help/en/cloud-firewall/latest/describevpcfirewallcenlist) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallCensArgs;
     * 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 default = CloudfirewallFunctions.getVpcFirewallCens(GetVpcFirewallCensArgs.builder()
     *             .ids(defaultAlicloudCloudFirewallVpcFirewallCen.id())
     *             .cenId("cen-cjok7uyb5w2b27573v")
     *             .memberUid("1415189284827022")
     *             .status("closed")
     *             .vpcFirewallName("tf-test")
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallVpcFirewallCenExampleId", default_.cens()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVpcFirewallCensPlain(GetVpcFirewallCensPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:cloudfirewall/getVpcFirewallCens:getVpcFirewallCens", TypeShape.of(GetVpcFirewallCensResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cloud Firewall Vpc Firewall Control Policies of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.194.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallControlPoliciesArgs;
     * 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 ids = CloudfirewallFunctions.getVpcFirewallControlPolicies(GetVpcFirewallControlPoliciesArgs.builder()
     *             .vpcFirewallId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallVpcFirewallControlPoliciesId1", ids.applyValue(getVpcFirewallControlPoliciesResult -> getVpcFirewallControlPoliciesResult.policies()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getVpcFirewallControlPolicies(GetVpcFirewallControlPoliciesArgs args) { return getVpcFirewallControlPolicies(args, InvokeOptions.Empty); } /** * This data source provides the Cloud Firewall Vpc Firewall Control Policies of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.194.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallControlPoliciesArgs;
     * 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 ids = CloudfirewallFunctions.getVpcFirewallControlPolicies(GetVpcFirewallControlPoliciesArgs.builder()
     *             .vpcFirewallId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallVpcFirewallControlPoliciesId1", ids.applyValue(getVpcFirewallControlPoliciesResult -> getVpcFirewallControlPoliciesResult.policies()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVpcFirewallControlPoliciesPlain(GetVpcFirewallControlPoliciesPlainArgs args) { return getVpcFirewallControlPoliciesPlain(args, InvokeOptions.Empty); } /** * This data source provides the Cloud Firewall Vpc Firewall Control Policies of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.194.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallControlPoliciesArgs;
     * 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 ids = CloudfirewallFunctions.getVpcFirewallControlPolicies(GetVpcFirewallControlPoliciesArgs.builder()
     *             .vpcFirewallId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallVpcFirewallControlPoliciesId1", ids.applyValue(getVpcFirewallControlPoliciesResult -> getVpcFirewallControlPoliciesResult.policies()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getVpcFirewallControlPolicies(GetVpcFirewallControlPoliciesArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:cloudfirewall/getVpcFirewallControlPolicies:getVpcFirewallControlPolicies", TypeShape.of(GetVpcFirewallControlPoliciesResult.class), args, Utilities.withVersion(options)); } /** * This data source provides the Cloud Firewall Vpc Firewall Control Policies of the current Alibaba Cloud user. * * > **NOTE:** Available in v1.194.0+. * * ## Example Usage * * Basic Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallControlPoliciesArgs;
     * 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 ids = CloudfirewallFunctions.getVpcFirewallControlPolicies(GetVpcFirewallControlPoliciesArgs.builder()
     *             .vpcFirewallId("example_value")
     *             .ids(            
     *                 "example_value-1",
     *                 "example_value-2")
     *             .build());
     * 
     *         ctx.export("alicloudCloudFirewallVpcFirewallControlPoliciesId1", ids.applyValue(getVpcFirewallControlPoliciesResult -> getVpcFirewallControlPoliciesResult.policies()[0].id()));
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVpcFirewallControlPoliciesPlain(GetVpcFirewallControlPoliciesPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:cloudfirewall/getVpcFirewallControlPolicies:getVpcFirewallControlPolicies", TypeShape.of(GetVpcFirewallControlPoliciesResult.class), args, Utilities.withVersion(options)); } /** * This data source provides Cloud Firewall Vpc Firewall available to the user.[What is Vpc Firewall](https://help.aliyun.com/document_detail/342932.html) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallsArgs;
     * 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 default = CloudfirewallFunctions.getVpcFirewalls(GetVpcFirewallsArgs.builder()
     *             .ids("id-example")
     *             .memberUid("1415189284827022")
     *             .status("closed")
     *             .vpcFirewallName("tf-test")
     *             .build());
     * 
     *         ctx.export("alicloudCfwVpcFirewallExampleId", default_.firewalls()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getVpcFirewalls() { return getVpcFirewalls(GetVpcFirewallsArgs.Empty, InvokeOptions.Empty); } /** * This data source provides Cloud Firewall Vpc Firewall available to the user.[What is Vpc Firewall](https://help.aliyun.com/document_detail/342932.html) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallsArgs;
     * 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 default = CloudfirewallFunctions.getVpcFirewalls(GetVpcFirewallsArgs.builder()
     *             .ids("id-example")
     *             .memberUid("1415189284827022")
     *             .status("closed")
     *             .vpcFirewallName("tf-test")
     *             .build());
     * 
     *         ctx.export("alicloudCfwVpcFirewallExampleId", default_.firewalls()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVpcFirewallsPlain() { return getVpcFirewallsPlain(GetVpcFirewallsPlainArgs.Empty, InvokeOptions.Empty); } /** * This data source provides Cloud Firewall Vpc Firewall available to the user.[What is Vpc Firewall](https://help.aliyun.com/document_detail/342932.html) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallsArgs;
     * 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 default = CloudfirewallFunctions.getVpcFirewalls(GetVpcFirewallsArgs.builder()
     *             .ids("id-example")
     *             .memberUid("1415189284827022")
     *             .status("closed")
     *             .vpcFirewallName("tf-test")
     *             .build());
     * 
     *         ctx.export("alicloudCfwVpcFirewallExampleId", default_.firewalls()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getVpcFirewalls(GetVpcFirewallsArgs args) { return getVpcFirewalls(args, InvokeOptions.Empty); } /** * This data source provides Cloud Firewall Vpc Firewall available to the user.[What is Vpc Firewall](https://help.aliyun.com/document_detail/342932.html) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallsArgs;
     * 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 default = CloudfirewallFunctions.getVpcFirewalls(GetVpcFirewallsArgs.builder()
     *             .ids("id-example")
     *             .memberUid("1415189284827022")
     *             .status("closed")
     *             .vpcFirewallName("tf-test")
     *             .build());
     * 
     *         ctx.export("alicloudCfwVpcFirewallExampleId", default_.firewalls()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVpcFirewallsPlain(GetVpcFirewallsPlainArgs args) { return getVpcFirewallsPlain(args, InvokeOptions.Empty); } /** * This data source provides Cloud Firewall Vpc Firewall available to the user.[What is Vpc Firewall](https://help.aliyun.com/document_detail/342932.html) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallsArgs;
     * 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 default = CloudfirewallFunctions.getVpcFirewalls(GetVpcFirewallsArgs.builder()
     *             .ids("id-example")
     *             .memberUid("1415189284827022")
     *             .status("closed")
     *             .vpcFirewallName("tf-test")
     *             .build());
     * 
     *         ctx.export("alicloudCfwVpcFirewallExampleId", default_.firewalls()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static Output getVpcFirewalls(GetVpcFirewallsArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("alicloud:cloudfirewall/getVpcFirewalls:getVpcFirewalls", TypeShape.of(GetVpcFirewallsResult.class), args, Utilities.withVersion(options)); } /** * This data source provides Cloud Firewall Vpc Firewall available to the user.[What is Vpc Firewall](https://help.aliyun.com/document_detail/342932.html) * * > **NOTE:** Available in 1.194.0+ * * ## Example Usage * * <!--Start PulumiCodeChooser --> *
     * {@code
     * package generated_program;
     * 
     * import com.pulumi.Context;
     * import com.pulumi.Pulumi;
     * import com.pulumi.core.Output;
     * import com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions;
     * import com.pulumi.alicloud.cloudfirewall.inputs.GetVpcFirewallsArgs;
     * 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 default = CloudfirewallFunctions.getVpcFirewalls(GetVpcFirewallsArgs.builder()
     *             .ids("id-example")
     *             .memberUid("1415189284827022")
     *             .status("closed")
     *             .vpcFirewallName("tf-test")
     *             .build());
     * 
     *         ctx.export("alicloudCfwVpcFirewallExampleId", default_.firewalls()[0].id());
     *     }
     * }
     * }
     * 
* <!--End PulumiCodeChooser --> * */ public static CompletableFuture getVpcFirewallsPlain(GetVpcFirewallsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("alicloud:cloudfirewall/getVpcFirewalls:getVpcFirewalls", TypeShape.of(GetVpcFirewallsResult.class), args, Utilities.withVersion(options)); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy