getClassDetails

This data source provides details of the Rds specifications of current Alibaba Cloud users. For information on RDS class details and how to use it, please refer to What is RDS class details.

NOTE: Available since v1.209.0+

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.rds.RdsFunctions;
import com.pulumi.alicloud.rds.inputs.GetClassDetailsArgs;
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 = RdsFunctions.getClassDetails(GetClassDetailsArgs.builder()
.classCode("mysql.n4.medium.2c")
.commodityCode("bards")
.engine("MySQL")
.engineVersion("8.0")
.build());
}
}

Return

A collection of values returned by getClassDetails.

Parameters

argument

A collection of arguments for invoking getClassDetails.


suspend fun getClassDetails(classCode: String, commodityCode: String, engine: String, engineVersion: String): GetClassDetailsResult

Return

A collection of values returned by getClassDetails.

See also

Parameters

classCode

The code of the instance type.

commodityCode

The commodity code of the instance. Valid values:

  • bards: The instance is a pay-as-you-go primary instance. This value is available on the China site (aliyun.com).

  • rds: The instance is a subscription primary instance. This value is available on the China site (aliyun.com).

  • rords: The instance is a pay-as-you-go read-only instance. This value is available on the China site (aliyun.com).

  • rds_rordspre_public_cn: The instance is a subscription read-only instance. This value is available on the China site (aliyun.com).

  • bards_intl: The instance is a pay-as-you-go primary instance. This value is available on the International site (alibabacloud.com).

  • rds_intl: The instance is a subscription primary instance. This value is available on the International site (alibabacloud.com).

  • rords_intl: The instance is a pay-as-you-go read-only instance. This value is available on the International site (alibabacloud.com).

  • rds_rordspre_public_intl: The instance is a subscription read-only instance. This value is available on the International site (alibabacloud.com).

engine

Database type. Value options: MySQL, SQLServer, PostgreSQL, MariaDB.

engineVersion

Database version. Value options:

  • MySQL: 5.5、5.6、5.7、8.0

  • SQLServer: 2008r2、08r2_ent_ha、2012、2012_ent_ha、2012_std_ha、2012_web、2014_std_ha、2016_ent_ha、2016_std_ha、2016_web、2017_std_ha、2017_ent、2019_std_ha、2019_ent

  • PostgreSQL: 10.0、11.0、12.0、13.0、14.0、15.0

  • MariaDB: 10.3


Return

A collection of values returned by getClassDetails.

See also

Parameters

argument

Builder for com.pulumi.alicloud.rds.kotlin.inputs.GetClassDetailsPlainArgs.