com.pulumi.alicloud.cloudfirewall.CloudfirewallFunctions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alicloud Show documentation
Show all versions of alicloud Show documentation
A Pulumi package for creating and managing AliCloud resources.
// *** 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));
}
}