get Class Details
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
A collection of arguments for invoking getClassDetails.
Return
A collection of values returned by getClassDetails.
Parameters
The code of the instance type.
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).
Database type. Value options: MySQL, SQLServer, PostgreSQL, MariaDB.
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
Builder for com.pulumi.alicloud.rds.kotlin.inputs.GetClassDetailsPlainArgs.