get Instances
Provides a WAF datasource to retrieve instances. For information about WAF and how to use it, see What is Alibaba Cloud WAF.
NOTE: Available in 1.90.0+ .
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.waf.WafFunctions;
import com.pulumi.alicloud.waf.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 default = WafFunctions.getInstances(GetInstancesArgs.builder()
.ids("waf-cn-09k********")
.status("1")
.resourceGroupId("rg-acfmwvv********")
.instanceSource("waf-cloud")
.build());
ctx.export("theFirstWafInstanceId", default_.instances()[0].id());
}
}
Content copied to clipboard
Return
A collection of values returned by getInstances.
Parameters
argument
A collection of arguments for invoking getInstances.
suspend fun getInstances(ids: List<String>? = null, instanceSource: String? = null, outputFile: String? = null, resourceGroupId: String? = null, status: Int? = null): GetInstancesResult
Return
A collection of values returned by getInstances.
See also
Parameters
ids
A list of WAF instance IDs.
instance Source
The source of the WAF instance.
output File
resource Group Id
The ID of resource group to which WAF instance belongs.
status
The status of WAF instance to filter results. Optional value: 0
: The instance has expired, 1
: The instance has not expired and is working properly.
suspend fun getInstances(argument: suspend GetInstancesPlainArgsBuilder.() -> Unit): GetInstancesResult
Return
A collection of values returned by getInstances.
See also
Parameters
argument
Builder for com.pulumi.alicloud.waf.kotlin.inputs.GetInstancesPlainArgs.