getVirtualNodes

This data source provides the Eci Virtual Nodes of the current Alibaba Cloud user.

NOTE: Available in v1.145.0+.

Example Usage

Basic Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.eci.EciFunctions;
import com.pulumi.alicloud.eci.inputs.GetVirtualNodesArgs;
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 = EciFunctions.getVirtualNodes(GetVirtualNodesArgs.builder()
.ids(
"example_value-1",
"example_value-2")
.build());
ctx.export("eciVirtualNodeId1", ids.applyValue(getVirtualNodesResult -> getVirtualNodesResult.nodes()[0].id()));
final var nameRegex = EciFunctions.getVirtualNodes(GetVirtualNodesArgs.builder()
.nameRegex("^my-VirtualNode")
.build());
ctx.export("eciVirtualNodeId2", nameRegex.applyValue(getVirtualNodesResult -> getVirtualNodesResult.nodes()[0].id()));
}
}

Return

A collection of values returned by getVirtualNodes.

Parameters

argument

A collection of arguments for invoking getVirtualNodes.


suspend fun getVirtualNodes(ids: List<String>? = null, nameRegex: String? = null, outputFile: String? = null, resourceGroupId: String? = null, securityGroupId: String? = null, status: String? = null, tags: Map<String, Any>? = null, virtualNodeName: String? = null, vswitchId: String? = null): GetVirtualNodesResult

Return

A collection of values returned by getVirtualNodes.

See also

Parameters

ids

A list of Virtual Node IDs.

nameRegex

A regex string to filter results by Virtual Node name.

outputFile
resourceGroupId

The resource group ID.

securityGroupId

The security group ID.

status

The Status of the virtual node.

tags

A mapping of tags to assign to the resource.

virtualNodeName

The name of the virtual node.

vswitchId

The vswitch id.


Return

A collection of values returned by getVirtualNodes.

See also

Parameters

argument

Builder for com.pulumi.alicloud.eci.kotlin.inputs.GetVirtualNodesPlainArgs.