get Ecs Dedicated Host Clusters
suspend fun getEcsDedicatedHostClusters(argument: GetEcsDedicatedHostClustersPlainArgs): GetEcsDedicatedHostClustersResult
This data source provides the Ecs Dedicated Host Clusters of the current Alibaba Cloud user.
NOTE: Available in v1.146.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.ecs.EcsFunctions;
import com.pulumi.alicloud.ecs.inputs.GetEcsDedicatedHostClustersArgs;
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 = EcsFunctions.getEcsDedicatedHostClusters(GetEcsDedicatedHostClustersArgs.builder()
.ids("example_id")
.build());
ctx.export("ecsDedicatedHostClusterId1", ids.applyValue(getEcsDedicatedHostClustersResult -> getEcsDedicatedHostClustersResult.clusters()[0].id()));
final var nameRegex = EcsFunctions.getEcsDedicatedHostClusters(GetEcsDedicatedHostClustersArgs.builder()
.nameRegex("^my-DedicatedHostCluster")
.build());
ctx.export("ecsDedicatedHostClusterId2", nameRegex.applyValue(getEcsDedicatedHostClustersResult -> getEcsDedicatedHostClustersResult.clusters()[0].id()));
final var zoneId = EcsFunctions.getEcsDedicatedHostClusters(GetEcsDedicatedHostClustersArgs.builder()
.zoneId("example_value")
.build());
ctx.export("ecsDedicatedHostClusterId3", zoneId.applyValue(getEcsDedicatedHostClustersResult -> getEcsDedicatedHostClustersResult.clusters()[0].id()));
final var clusterName = EcsFunctions.getEcsDedicatedHostClusters(GetEcsDedicatedHostClustersArgs.builder()
.dedicatedHostClusterName("example_value")
.build());
ctx.export("ecsDedicatedHostClusterId4", clusterName.applyValue(getEcsDedicatedHostClustersResult -> getEcsDedicatedHostClustersResult.clusters()[0].id()));
final var clusterIds = EcsFunctions.getEcsDedicatedHostClusters(GetEcsDedicatedHostClustersArgs.builder()
.dedicatedHostClusterIds("example_id")
.build());
ctx.export("ecsDedicatedHostClusterId5", clusterIds.applyValue(getEcsDedicatedHostClustersResult -> getEcsDedicatedHostClustersResult.clusters()[0].id()));
}
}
Content copied to clipboard
Return
A collection of values returned by getEcsDedicatedHostClusters.
Parameters
argument
A collection of arguments for invoking getEcsDedicatedHostClusters.
suspend fun getEcsDedicatedHostClusters(dedicatedHostClusterIds: List<String>? = null, dedicatedHostClusterName: String? = null, ids: List<String>? = null, nameRegex: String? = null, outputFile: String? = null, tags: Map<String, Any>? = null, zoneId: String? = null): GetEcsDedicatedHostClustersResult
Return
A collection of values returned by getEcsDedicatedHostClusters.
See also
Parameters
dedicated Host Cluster Ids
The IDs of dedicated host clusters.
dedicated Host Cluster Name
The name of the dedicated host cluster.
ids
A list of Dedicated Host Cluster IDs.
name Regex
A regex string to filter results by Dedicated Host Cluster name.
output File
tags
A mapping of tags to assign to the resource.
zone Id
The zone ID of the dedicated host cluster.
suspend fun getEcsDedicatedHostClusters(argument: suspend GetEcsDedicatedHostClustersPlainArgsBuilder.() -> Unit): GetEcsDedicatedHostClustersResult
Return
A collection of values returned by getEcsDedicatedHostClusters.
See also
Parameters
argument
Builder for com.pulumi.alicloud.ecs.kotlin.inputs.GetEcsDedicatedHostClustersPlainArgs.