getDiskTypes

The alicloud.emr.getDiskTypes data source provides a collection of data disk and system disk types available in Alibaba Cloud account when create a emr cluster.

NOTE: Available in 1.60.0+

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.emr.EmrFunctions;
import com.pulumi.alicloud.emr.inputs.GetDiskTypesArgs;
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 = EmrFunctions.getDiskTypes(GetDiskTypesArgs.builder()
.clusterType("HADOOP")
.destinationResource("DataDisk")
.instanceChargeType("PostPaid")
.instanceType("ecs.g5.xlarge")
.zoneId("cn-huhehaote-a")
.build());
ctx.export("dataDiskType", default_.types()[0].value());
}
}

Return

A collection of values returned by getDiskTypes.

Parameters

argument

A collection of arguments for invoking getDiskTypes.


suspend fun getDiskTypes(clusterType: String, destinationResource: String, instanceChargeType: String, instanceType: String, outputFile: String? = null, zoneId: String? = null): GetDiskTypesResult

Return

A collection of values returned by getDiskTypes.

See also

Parameters

clusterType

The cluster type of the emr cluster instance. Possible values: HADOOP, KAFKA, ZOOKEEPER, DRUID.

destinationResource

The destination resource of emr cluster instance

instanceChargeType

Filter the results by charge type. Valid values: PrePaid and PostPaid. Default to PostPaid.

instanceType

The ecs instance type of create emr cluster instance.

outputFile
zoneId

The Zone to create emr cluster instance.


Return

A collection of values returned by getDiskTypes.

See also

Parameters

argument

Builder for com.pulumi.alicloud.emr.kotlin.inputs.GetDiskTypesPlainArgs.