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

import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const _default = alicloud.rds.getClassDetails({
commodityCode: "bards",
classCode: "mysql.n4.medium.2c",
engineVersion: "8.0",
engine: "MySQL",
});
import pulumi
import pulumi_alicloud as alicloud
default = alicloud.rds.get_class_details(commodity_code="bards",
class_code="mysql.n4.medium.2c",
engine_version="8.0",
engine="MySQL")
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var @default = AliCloud.Rds.GetClassDetails.Invoke(new()
{
CommodityCode = "bards",
ClassCode = "mysql.n4.medium.2c",
EngineVersion = "8.0",
Engine = "MySQL",
});
});
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/rds"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := rds.GetClassDetails(ctx, &rds.GetClassDetailsArgs{
CommodityCode: "bards",
ClassCode: "mysql.n4.medium.2c",
EngineVersion: "8.0",
Engine: "MySQL",
}, nil)
if err != nil {
return err
}
return nil
})
}
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()
.commodityCode("bards")
.classCode("mysql.n4.medium.2c")
.engineVersion("8.0")
.engine("MySQL")
.build());
}
}
variables:
default:
fn::invoke:
function: alicloud:rds:getClassDetails
arguments:
commodityCode: bards
classCode: mysql.n4.medium.2c
engineVersion: '8.0'
engine: MySQL

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.

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

See also


Return

A collection of values returned by getClassDetails.

Parameters

argument

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

See also