get Node Classes
This data source provides the PolarDB node classes resource available info of Alibaba Cloud.
NOTE: Available since v1.81.0+
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.polardb.PolardbFunctions;
import com.pulumi.alicloud.polardb.inputs.GetNodeClassesArgs;
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 resources = PolardbFunctions.getNodeClasses(GetNodeClassesArgs.builder()
.payType("PostPaid")
.dbType("MySQL")
.dbVersion("5.6")
.build());
ctx.export("polardbNodeClasses", resources.applyValue(getNodeClassesResult -> getNodeClassesResult.classes()));
ctx.export("polardbAvailableZoneId", resources.applyValue(getNodeClassesResult -> getNodeClassesResult.classes()[0].zoneId()));
}
}Return
A collection of values returned by getNodeClasses.
Parameters
A collection of arguments for invoking getNodeClasses.
Return
A collection of values returned by getNodeClasses.
See also
Parameters
The PolarDB node cluster series.
The PolarDB node class type by the user.
Database type. Options are MySQL, PostgreSQL, Oracle. If db_type is set, db_version also needs to be set.
Database version required by the user. Value options can refer to the latest docs detail info DBVersion. If db_version is set, db_type also needs to be set.
File name where to save data source results (after running pulumi up).
Filter the results by charge type. Valid values: PrePaid and PostPaid.
The Region to launch the PolarDB cluster.
The Zone to launch the PolarDB cluster.
Return
A collection of values returned by getNodeClasses.
See also
Parameters
Builder for com.pulumi.alicloud.polardb.kotlin.inputs.GetNodeClassesPlainArgs.