Alibaba Cloud v3.76.0 published on Tuesday, Apr 8, 2025 by Pulumi
alicloud.polardb.getClusters
Explore with Pulumi AI
The alicloud.polardb.getClusters data source provides a collection of PolarDB clusters available in Alibaba Cloud account.
Filters support regular expression for the cluster description, searches by tags, and other filters which are listed below.
NOTE: Available since v1.66.0+.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const _this = alicloud.polardb.getNodeClasses({
    dbType: "MySQL",
    dbVersion: "8.0",
    payType: "PostPaid",
    category: "Normal",
});
const _default = new alicloud.vpc.Network("default", {
    vpcName: "terraform-example",
    cidrBlock: "172.16.0.0/16",
});
const defaultSwitch = new alicloud.vpc.Switch("default", {
    vpcId: _default.id,
    cidrBlock: "172.16.0.0/24",
    zoneId: _this.then(_this => _this.classes?.[0]?.zoneId),
    vswitchName: "terraform-example",
});
const cluster = new alicloud.polardb.Cluster("cluster", {
    dbType: "MySQL",
    dbVersion: "8.0",
    payType: "PostPaid",
    dbNodeCount: 2,
    dbNodeClass: _this.then(_this => _this.classes?.[0]?.supportedEngines?.[0]?.availableResources?.[0]?.dbNodeClass),
    vswitchId: defaultSwitch.id,
});
const polardbClustersDs = alicloud.polardb.getClustersOutput({
    descriptionRegex: cluster.id,
    status: "Running",
});
export const firstPolardbClusterId = polardbClustersDs.apply(polardbClustersDs => polardbClustersDs.clusters?.[0]?.id);
import pulumi
import pulumi_alicloud as alicloud
this = alicloud.polardb.get_node_classes(db_type="MySQL",
    db_version="8.0",
    pay_type="PostPaid",
    category="Normal")
default = alicloud.vpc.Network("default",
    vpc_name="terraform-example",
    cidr_block="172.16.0.0/16")
default_switch = alicloud.vpc.Switch("default",
    vpc_id=default.id,
    cidr_block="172.16.0.0/24",
    zone_id=this.classes[0].zone_id,
    vswitch_name="terraform-example")
cluster = alicloud.polardb.Cluster("cluster",
    db_type="MySQL",
    db_version="8.0",
    pay_type="PostPaid",
    db_node_count=2,
    db_node_class=this.classes[0].supported_engines[0].available_resources[0].db_node_class,
    vswitch_id=default_switch.id)
polardb_clusters_ds = alicloud.polardb.get_clusters_output(description_regex=cluster.id,
    status="Running")
pulumi.export("firstPolardbClusterId", polardb_clusters_ds.clusters[0].id)
package main
import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/polardb"
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		this, err := polardb.GetNodeClasses(ctx, &polardb.GetNodeClassesArgs{
			DbType:    pulumi.StringRef("MySQL"),
			DbVersion: pulumi.StringRef("8.0"),
			PayType:   "PostPaid",
			Category:  pulumi.StringRef("Normal"),
		}, nil)
		if err != nil {
			return err
		}
		_default, err := vpc.NewNetwork(ctx, "default", &vpc.NetworkArgs{
			VpcName:   pulumi.String("terraform-example"),
			CidrBlock: pulumi.String("172.16.0.0/16"),
		})
		if err != nil {
			return err
		}
		defaultSwitch, err := vpc.NewSwitch(ctx, "default", &vpc.SwitchArgs{
			VpcId:       _default.ID(),
			CidrBlock:   pulumi.String("172.16.0.0/24"),
			ZoneId:      pulumi.String(this.Classes[0].ZoneId),
			VswitchName: pulumi.String("terraform-example"),
		})
		if err != nil {
			return err
		}
		cluster, err := polardb.NewCluster(ctx, "cluster", &polardb.ClusterArgs{
			DbType:      pulumi.String("MySQL"),
			DbVersion:   pulumi.String("8.0"),
			PayType:     pulumi.String("PostPaid"),
			DbNodeCount: pulumi.Int(2),
			DbNodeClass: pulumi.String(this.Classes[0].SupportedEngines[0].AvailableResources[0].DbNodeClass),
			VswitchId:   defaultSwitch.ID(),
		})
		if err != nil {
			return err
		}
		polardbClustersDs := polardb.GetClustersOutput(ctx, polardb.GetClustersOutputArgs{
			DescriptionRegex: cluster.ID(),
			Status:           pulumi.String("Running"),
		}, nil)
		ctx.Export("firstPolardbClusterId", polardbClustersDs.ApplyT(func(polardbClustersDs polardb.GetClustersResult) (*string, error) {
			return &polardbClustersDs.Clusters[0].Id, nil
		}).(pulumi.StringPtrOutput))
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() => 
{
    var @this = AliCloud.PolarDB.GetNodeClasses.Invoke(new()
    {
        DbType = "MySQL",
        DbVersion = "8.0",
        PayType = "PostPaid",
        Category = "Normal",
    });
    var @default = new AliCloud.Vpc.Network("default", new()
    {
        VpcName = "terraform-example",
        CidrBlock = "172.16.0.0/16",
    });
    var defaultSwitch = new AliCloud.Vpc.Switch("default", new()
    {
        VpcId = @default.Id,
        CidrBlock = "172.16.0.0/24",
        ZoneId = @this.Apply(@this => @this.Apply(getNodeClassesResult => getNodeClassesResult.Classes[0]?.ZoneId)),
        VswitchName = "terraform-example",
    });
    var cluster = new AliCloud.PolarDB.Cluster("cluster", new()
    {
        DbType = "MySQL",
        DbVersion = "8.0",
        PayType = "PostPaid",
        DbNodeCount = 2,
        DbNodeClass = @this.Apply(@this => @this.Apply(getNodeClassesResult => getNodeClassesResult.Classes[0]?.SupportedEngines[0]?.AvailableResources[0]?.DbNodeClass)),
        VswitchId = defaultSwitch.Id,
    });
    var polardbClustersDs = AliCloud.PolarDB.GetClusters.Invoke(new()
    {
        DescriptionRegex = cluster.Id,
        Status = "Running",
    });
    return new Dictionary<string, object?>
    {
        ["firstPolardbClusterId"] = polardbClustersDs.Apply(getClustersResult => getClustersResult.Clusters[0]?.Id),
    };
});
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 com.pulumi.alicloud.vpc.Network;
import com.pulumi.alicloud.vpc.NetworkArgs;
import com.pulumi.alicloud.vpc.Switch;
import com.pulumi.alicloud.vpc.SwitchArgs;
import com.pulumi.alicloud.polardb.Cluster;
import com.pulumi.alicloud.polardb.ClusterArgs;
import com.pulumi.alicloud.polardb.inputs.GetClustersArgs;
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 this = PolardbFunctions.getNodeClasses(GetNodeClassesArgs.builder()
            .dbType("MySQL")
            .dbVersion("8.0")
            .payType("PostPaid")
            .category("Normal")
            .build());
        var default_ = new Network("default", NetworkArgs.builder()
            .vpcName("terraform-example")
            .cidrBlock("172.16.0.0/16")
            .build());
        var defaultSwitch = new Switch("defaultSwitch", SwitchArgs.builder()
            .vpcId(default_.id())
            .cidrBlock("172.16.0.0/24")
            .zoneId(this_.classes()[0].zoneId())
            .vswitchName("terraform-example")
            .build());
        var cluster = new Cluster("cluster", ClusterArgs.builder()
            .dbType("MySQL")
            .dbVersion("8.0")
            .payType("PostPaid")
            .dbNodeCount("2")
            .dbNodeClass(this_.classes()[0].supportedEngines()[0].availableResources()[0].dbNodeClass())
            .vswitchId(defaultSwitch.id())
            .build());
        final var polardbClustersDs = PolardbFunctions.getClusters(GetClustersArgs.builder()
            .descriptionRegex(cluster.id())
            .status("Running")
            .build());
        ctx.export("firstPolardbClusterId", polardbClustersDs.applyValue(getClustersResult -> getClustersResult).applyValue(polardbClustersDs -> polardbClustersDs.applyValue(getClustersResult -> getClustersResult.clusters()[0].id())));
    }
}
resources:
  default:
    type: alicloud:vpc:Network
    properties:
      vpcName: terraform-example
      cidrBlock: 172.16.0.0/16
  defaultSwitch:
    type: alicloud:vpc:Switch
    name: default
    properties:
      vpcId: ${default.id}
      cidrBlock: 172.16.0.0/24
      zoneId: ${this.classes[0].zoneId}
      vswitchName: terraform-example
  cluster:
    type: alicloud:polardb:Cluster
    properties:
      dbType: MySQL
      dbVersion: '8.0'
      payType: PostPaid
      dbNodeCount: '2'
      dbNodeClass: ${this.classes[0].supportedEngines[0].availableResources[0].dbNodeClass}
      vswitchId: ${defaultSwitch.id}
variables:
  this:
    fn::invoke:
      function: alicloud:polardb:getNodeClasses
      arguments:
        dbType: MySQL
        dbVersion: '8.0'
        payType: PostPaid
        category: Normal
  polardbClustersDs:
    fn::invoke:
      function: alicloud:polardb:getClusters
      arguments:
        descriptionRegex: ${cluster.id}
        status: Running
outputs:
  firstPolardbClusterId: ${polardbClustersDs.clusters[0].id}
Using getClusters
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getClusters(args: GetClustersArgs, opts?: InvokeOptions): Promise<GetClustersResult>
function getClustersOutput(args: GetClustersOutputArgs, opts?: InvokeOptions): Output<GetClustersResult>def get_clusters(db_type: Optional[str] = None,
                 description_regex: Optional[str] = None,
                 ids: Optional[Sequence[str]] = None,
                 output_file: Optional[str] = None,
                 status: Optional[str] = None,
                 tags: Optional[Mapping[str, str]] = None,
                 opts: Optional[InvokeOptions] = None) -> GetClustersResult
def get_clusters_output(db_type: Optional[pulumi.Input[str]] = None,
                 description_regex: Optional[pulumi.Input[str]] = None,
                 ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                 output_file: Optional[pulumi.Input[str]] = None,
                 status: Optional[pulumi.Input[str]] = None,
                 tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetClustersResult]func GetClusters(ctx *Context, args *GetClustersArgs, opts ...InvokeOption) (*GetClustersResult, error)
func GetClustersOutput(ctx *Context, args *GetClustersOutputArgs, opts ...InvokeOption) GetClustersResultOutput> Note: This function is named GetClusters in the Go SDK.
public static class GetClusters 
{
    public static Task<GetClustersResult> InvokeAsync(GetClustersArgs args, InvokeOptions? opts = null)
    public static Output<GetClustersResult> Invoke(GetClustersInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetClustersResult> getClusters(GetClustersArgs args, InvokeOptions options)
public static Output<GetClustersResult> getClusters(GetClustersArgs args, InvokeOptions options)
fn::invoke:
  function: alicloud:polardb/getClusters:getClusters
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Db
Type string - Database type. Options are 
MySQL,OracleandPostgreSQL. If no value is specified, all types are returned. - Description
Regex string - A regex string to filter results by cluster description.
 - Ids List<string>
 - A list of PolarDB cluster IDs.
 - Output
File string - File name where to save data source results (after running 
pulumi preview). - Status string
 - status of the cluster.
 - Dictionary<string, string>
 - A mapping of tags to assign to the resource.
- Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
 - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
 
 
- Db
Type string - Database type. Options are 
MySQL,OracleandPostgreSQL. If no value is specified, all types are returned. - Description
Regex string - A regex string to filter results by cluster description.
 - Ids []string
 - A list of PolarDB cluster IDs.
 - Output
File string - File name where to save data source results (after running 
pulumi preview). - Status string
 - status of the cluster.
 - map[string]string
 - A mapping of tags to assign to the resource.
- Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
 - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
 
 
- db
Type String - Database type. Options are 
MySQL,OracleandPostgreSQL. If no value is specified, all types are returned. - description
Regex String - A regex string to filter results by cluster description.
 - ids List<String>
 - A list of PolarDB cluster IDs.
 - output
File String - File name where to save data source results (after running 
pulumi preview). - status String
 - status of the cluster.
 - Map<String,String>
 - A mapping of tags to assign to the resource.
- Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
 - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
 
 
- db
Type string - Database type. Options are 
MySQL,OracleandPostgreSQL. If no value is specified, all types are returned. - description
Regex string - A regex string to filter results by cluster description.
 - ids string[]
 - A list of PolarDB cluster IDs.
 - output
File string - File name where to save data source results (after running 
pulumi preview). - status string
 - status of the cluster.
 - {[key: string]: string}
 - A mapping of tags to assign to the resource.
- Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
 - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
 
 
- db_
type str - Database type. Options are 
MySQL,OracleandPostgreSQL. If no value is specified, all types are returned. - description_
regex str - A regex string to filter results by cluster description.
 - ids Sequence[str]
 - A list of PolarDB cluster IDs.
 - output_
file str - File name where to save data source results (after running 
pulumi preview). - status str
 - status of the cluster.
 - Mapping[str, str]
 - A mapping of tags to assign to the resource.
- Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
 - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
 
 
- db
Type String - Database type. Options are 
MySQL,OracleandPostgreSQL. If no value is specified, all types are returned. - description
Regex String - A regex string to filter results by cluster description.
 - ids List<String>
 - A list of PolarDB cluster IDs.
 - output
File String - File name where to save data source results (after running 
pulumi preview). - status String
 - status of the cluster.
 - Map<String>
 - A mapping of tags to assign to the resource.
- Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string.
 - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string.
 
 
getClusters Result
The following output properties are available:
- Clusters
List<Pulumi.
Ali Cloud. Polar DB. Outputs. Get Clusters Cluster>  - A list of PolarDB clusters. Each element contains the following attributes:
 - Descriptions List<string>
 - A list of RDS cluster descriptions.
 - Id string
 - The provider-assigned unique ID for this managed resource.
 - Ids List<string>
 - A list of RDS cluster IDs.
 - Db
Type string - Database type. Value options: MySQL, PostgreSQL and Oracle.
 - Description
Regex string - Output
File string - Status string
 - Status of the cluster.
 - Dictionary<string, string>
 
- Clusters
[]Get
Clusters Cluster  - A list of PolarDB clusters. Each element contains the following attributes:
 - Descriptions []string
 - A list of RDS cluster descriptions.
 - Id string
 - The provider-assigned unique ID for this managed resource.
 - Ids []string
 - A list of RDS cluster IDs.
 - Db
Type string - Database type. Value options: MySQL, PostgreSQL and Oracle.
 - Description
Regex string - Output
File string - Status string
 - Status of the cluster.
 - map[string]string
 
- clusters
List<Get
Clusters Cluster>  - A list of PolarDB clusters. Each element contains the following attributes:
 - descriptions List<String>
 - A list of RDS cluster descriptions.
 - id String
 - The provider-assigned unique ID for this managed resource.
 - ids List<String>
 - A list of RDS cluster IDs.
 - db
Type String - Database type. Value options: MySQL, PostgreSQL and Oracle.
 - description
Regex String - output
File String - status String
 - Status of the cluster.
 - Map<String,String>
 
- clusters
Get
Clusters Cluster[]  - A list of PolarDB clusters. Each element contains the following attributes:
 - descriptions string[]
 - A list of RDS cluster descriptions.
 - id string
 - The provider-assigned unique ID for this managed resource.
 - ids string[]
 - A list of RDS cluster IDs.
 - db
Type string - Database type. Value options: MySQL, PostgreSQL and Oracle.
 - description
Regex string - output
File string - status string
 - Status of the cluster.
 - {[key: string]: string}
 
- clusters
Sequence[Get
Clusters Cluster]  - A list of PolarDB clusters. Each element contains the following attributes:
 - descriptions Sequence[str]
 - A list of RDS cluster descriptions.
 - id str
 - The provider-assigned unique ID for this managed resource.
 - ids Sequence[str]
 - A list of RDS cluster IDs.
 - db_
type str - Database type. Value options: MySQL, PostgreSQL and Oracle.
 - description_
regex str - output_
file str - status str
 - Status of the cluster.
 - Mapping[str, str]
 
- clusters List<Property Map>
 - A list of PolarDB clusters. Each element contains the following attributes:
 - descriptions List<String>
 - A list of RDS cluster descriptions.
 - id String
 - The provider-assigned unique ID for this managed resource.
 - ids List<String>
 - A list of RDS cluster IDs.
 - db
Type String - Database type. Value options: MySQL, PostgreSQL and Oracle.
 - description
Regex String - output
File String - status String
 - Status of the cluster.
 - Map<String>
 
Supporting Types
GetClustersCluster  
- Charge
Type string - Billing method. Value options: 
PostPaidfor Pay-As-You-Go andPrePaidfor subscription. - Connection
String string - PolarDB cluster connection string.
 - Create
Time string - The create_time of the db_nodes.
 - Db
Node stringClass  - The db_node_class of the db_nodes.
 - Db
Node intNumber  - The DBNodeNumber of the PolarDB cluster.
 - Db
Nodes List<Pulumi.Ali Cloud. Polar DB. Inputs. Get Clusters Cluster Db Node>  - The DBNodes of the PolarDB cluster.
 - Db
Type string - Database type. Options are 
MySQL,OracleandPostgreSQL. If no value is specified, all types are returned. - Db
Version string - The DBVersion of the PolarDB cluster.
 - Delete
Lock int - The DeleteLock of the PolarDB cluster.
 - Description string
 - The description of the PolarDB cluster.
 - Engine string
 - The database engine of the cluster, example: POLARDB.
 - Expire
Time string - Expiration time. Pay-As-You-Go clusters never expire.
 - Expired string
 - The expired of the PolarDB cluster.
 - Id string
 - The ID of the PolarDB cluster.
 - Lock
Mode string - The LockMode of the PolarDB cluster.
 - Network
Type string - The DBClusterNetworkType of the PolarDB cluster.
 - Port string
 - PolarDB cluster connection port.
 - Region
Id string - The region_id of the db_nodes.
 - Status string
 - status of the cluster.
 - Storage
Used int - The StorageUsed of the PolarDB cluster.
 - Vpc
Id string - ID of the VPC the cluster belongs to.
 - Zone
Id string - The zone_id of the db_nodes.
 
- Charge
Type string - Billing method. Value options: 
PostPaidfor Pay-As-You-Go andPrePaidfor subscription. - Connection
String string - PolarDB cluster connection string.
 - Create
Time string - The create_time of the db_nodes.
 - Db
Node stringClass  - The db_node_class of the db_nodes.
 - Db
Node intNumber  - The DBNodeNumber of the PolarDB cluster.
 - Db
Nodes []GetClusters Cluster Db Node  - The DBNodes of the PolarDB cluster.
 - Db
Type string - Database type. Options are 
MySQL,OracleandPostgreSQL. If no value is specified, all types are returned. - Db
Version string - The DBVersion of the PolarDB cluster.
 - Delete
Lock int - The DeleteLock of the PolarDB cluster.
 - Description string
 - The description of the PolarDB cluster.
 - Engine string
 - The database engine of the cluster, example: POLARDB.
 - Expire
Time string - Expiration time. Pay-As-You-Go clusters never expire.
 - Expired string
 - The expired of the PolarDB cluster.
 - Id string
 - The ID of the PolarDB cluster.
 - Lock
Mode string - The LockMode of the PolarDB cluster.
 - Network
Type string - The DBClusterNetworkType of the PolarDB cluster.
 - Port string
 - PolarDB cluster connection port.
 - Region
Id string - The region_id of the db_nodes.
 - Status string
 - status of the cluster.
 - Storage
Used int - The StorageUsed of the PolarDB cluster.
 - Vpc
Id string - ID of the VPC the cluster belongs to.
 - Zone
Id string - The zone_id of the db_nodes.
 
- charge
Type String - Billing method. Value options: 
PostPaidfor Pay-As-You-Go andPrePaidfor subscription. - connection
String String - PolarDB cluster connection string.
 - create
Time String - The create_time of the db_nodes.
 - db
Node StringClass  - The db_node_class of the db_nodes.
 - db
Node IntegerNumber  - The DBNodeNumber of the PolarDB cluster.
 - db
Nodes List<GetClusters Cluster Db Node>  - The DBNodes of the PolarDB cluster.
 - db
Type String - Database type. Options are 
MySQL,OracleandPostgreSQL. If no value is specified, all types are returned. - db
Version String - The DBVersion of the PolarDB cluster.
 - delete
Lock Integer - The DeleteLock of the PolarDB cluster.
 - description String
 - The description of the PolarDB cluster.
 - engine String
 - The database engine of the cluster, example: POLARDB.
 - expire
Time String - Expiration time. Pay-As-You-Go clusters never expire.
 - expired String
 - The expired of the PolarDB cluster.
 - id String
 - The ID of the PolarDB cluster.
 - lock
Mode String - The LockMode of the PolarDB cluster.
 - network
Type String - The DBClusterNetworkType of the PolarDB cluster.
 - port String
 - PolarDB cluster connection port.
 - region
Id String - The region_id of the db_nodes.
 - status String
 - status of the cluster.
 - storage
Used Integer - The StorageUsed of the PolarDB cluster.
 - vpc
Id String - ID of the VPC the cluster belongs to.
 - zone
Id String - The zone_id of the db_nodes.
 
- charge
Type string - Billing method. Value options: 
PostPaidfor Pay-As-You-Go andPrePaidfor subscription. - connection
String string - PolarDB cluster connection string.
 - create
Time string - The create_time of the db_nodes.
 - db
Node stringClass  - The db_node_class of the db_nodes.
 - db
Node numberNumber  - The DBNodeNumber of the PolarDB cluster.
 - db
Nodes GetClusters Cluster Db Node[]  - The DBNodes of the PolarDB cluster.
 - db
Type string - Database type. Options are 
MySQL,OracleandPostgreSQL. If no value is specified, all types are returned. - db
Version string - The DBVersion of the PolarDB cluster.
 - delete
Lock number - The DeleteLock of the PolarDB cluster.
 - description string
 - The description of the PolarDB cluster.
 - engine string
 - The database engine of the cluster, example: POLARDB.
 - expire
Time string - Expiration time. Pay-As-You-Go clusters never expire.
 - expired string
 - The expired of the PolarDB cluster.
 - id string
 - The ID of the PolarDB cluster.
 - lock
Mode string - The LockMode of the PolarDB cluster.
 - network
Type string - The DBClusterNetworkType of the PolarDB cluster.
 - port string
 - PolarDB cluster connection port.
 - region
Id string - The region_id of the db_nodes.
 - status string
 - status of the cluster.
 - storage
Used number - The StorageUsed of the PolarDB cluster.
 - vpc
Id string - ID of the VPC the cluster belongs to.
 - zone
Id string - The zone_id of the db_nodes.
 
- charge_
type str - Billing method. Value options: 
PostPaidfor Pay-As-You-Go andPrePaidfor subscription. - connection_
string str - PolarDB cluster connection string.
 - create_
time str - The create_time of the db_nodes.
 - db_
node_ strclass  - The db_node_class of the db_nodes.
 - db_
node_ intnumber  - The DBNodeNumber of the PolarDB cluster.
 - db_
nodes Sequence[GetClusters Cluster Db Node]  - The DBNodes of the PolarDB cluster.
 - db_
type str - Database type. Options are 
MySQL,OracleandPostgreSQL. If no value is specified, all types are returned. - db_
version str - The DBVersion of the PolarDB cluster.
 - delete_
lock int - The DeleteLock of the PolarDB cluster.
 - description str
 - The description of the PolarDB cluster.
 - engine str
 - The database engine of the cluster, example: POLARDB.
 - expire_
time str - Expiration time. Pay-As-You-Go clusters never expire.
 - expired str
 - The expired of the PolarDB cluster.
 - id str
 - The ID of the PolarDB cluster.
 - lock_
mode str - The LockMode of the PolarDB cluster.
 - network_
type str - The DBClusterNetworkType of the PolarDB cluster.
 - port str
 - PolarDB cluster connection port.
 - region_
id str - The region_id of the db_nodes.
 - status str
 - status of the cluster.
 - storage_
used int - The StorageUsed of the PolarDB cluster.
 - vpc_
id str - ID of the VPC the cluster belongs to.
 - zone_
id str - The zone_id of the db_nodes.
 
- charge
Type String - Billing method. Value options: 
PostPaidfor Pay-As-You-Go andPrePaidfor subscription. - connection
String String - PolarDB cluster connection string.
 - create
Time String - The create_time of the db_nodes.
 - db
Node StringClass  - The db_node_class of the db_nodes.
 - db
Node NumberNumber  - The DBNodeNumber of the PolarDB cluster.
 - db
Nodes List<Property Map> - The DBNodes of the PolarDB cluster.
 - db
Type String - Database type. Options are 
MySQL,OracleandPostgreSQL. If no value is specified, all types are returned. - db
Version String - The DBVersion of the PolarDB cluster.
 - delete
Lock Number - The DeleteLock of the PolarDB cluster.
 - description String
 - The description of the PolarDB cluster.
 - engine String
 - The database engine of the cluster, example: POLARDB.
 - expire
Time String - Expiration time. Pay-As-You-Go clusters never expire.
 - expired String
 - The expired of the PolarDB cluster.
 - id String
 - The ID of the PolarDB cluster.
 - lock
Mode String - The LockMode of the PolarDB cluster.
 - network
Type String - The DBClusterNetworkType of the PolarDB cluster.
 - port String
 - PolarDB cluster connection port.
 - region
Id String - The region_id of the db_nodes.
 - status String
 - status of the cluster.
 - storage
Used Number - The StorageUsed of the PolarDB cluster.
 - vpc
Id String - ID of the VPC the cluster belongs to.
 - zone
Id String - The zone_id of the db_nodes.
 
GetClustersClusterDbNode    
- Create
Time string - The create_time of the db_nodes.
 - Db
Node stringClass  - The db_node_class of the db_nodes.
 - Db
Node stringId  - The db_node_id of the db_nodes.
 - Db
Node stringRole  - The db_node_role of the db_nodes.
 - Db
Node stringStatus  - The db_node_status of the db_nodes.
 - Max
Connections int - The max_connections of the db_nodes.
 - Max
Iops int - The max_iops of the db_nodes.
 - Region
Id string - The region_id of the db_nodes.
 - Zone
Id string - The zone_id of the db_nodes.
 
- Create
Time string - The create_time of the db_nodes.
 - Db
Node stringClass  - The db_node_class of the db_nodes.
 - Db
Node stringId  - The db_node_id of the db_nodes.
 - Db
Node stringRole  - The db_node_role of the db_nodes.
 - Db
Node stringStatus  - The db_node_status of the db_nodes.
 - Max
Connections int - The max_connections of the db_nodes.
 - Max
Iops int - The max_iops of the db_nodes.
 - Region
Id string - The region_id of the db_nodes.
 - Zone
Id string - The zone_id of the db_nodes.
 
- create
Time String - The create_time of the db_nodes.
 - db
Node StringClass  - The db_node_class of the db_nodes.
 - db
Node StringId  - The db_node_id of the db_nodes.
 - db
Node StringRole  - The db_node_role of the db_nodes.
 - db
Node StringStatus  - The db_node_status of the db_nodes.
 - max
Connections Integer - The max_connections of the db_nodes.
 - max
Iops Integer - The max_iops of the db_nodes.
 - region
Id String - The region_id of the db_nodes.
 - zone
Id String - The zone_id of the db_nodes.
 
- create
Time string - The create_time of the db_nodes.
 - db
Node stringClass  - The db_node_class of the db_nodes.
 - db
Node stringId  - The db_node_id of the db_nodes.
 - db
Node stringRole  - The db_node_role of the db_nodes.
 - db
Node stringStatus  - The db_node_status of the db_nodes.
 - max
Connections number - The max_connections of the db_nodes.
 - max
Iops number - The max_iops of the db_nodes.
 - region
Id string - The region_id of the db_nodes.
 - zone
Id string - The zone_id of the db_nodes.
 
- create_
time str - The create_time of the db_nodes.
 - db_
node_ strclass  - The db_node_class of the db_nodes.
 - db_
node_ strid  - The db_node_id of the db_nodes.
 - db_
node_ strrole  - The db_node_role of the db_nodes.
 - db_
node_ strstatus  - The db_node_status of the db_nodes.
 - max_
connections int - The max_connections of the db_nodes.
 - max_
iops int - The max_iops of the db_nodes.
 - region_
id str - The region_id of the db_nodes.
 - zone_
id str - The zone_id of the db_nodes.
 
- create
Time String - The create_time of the db_nodes.
 - db
Node StringClass  - The db_node_class of the db_nodes.
 - db
Node StringId  - The db_node_id of the db_nodes.
 - db
Node StringRole  - The db_node_role of the db_nodes.
 - db
Node StringStatus  - The db_node_status of the db_nodes.
 - max
Connections Number - The max_connections of the db_nodes.
 - max
Iops Number - The max_iops of the db_nodes.
 - region
Id String - The region_id of the db_nodes.
 - zone
Id String - The zone_id of the db_nodes.
 
Package Details
- Repository
 - Alibaba Cloud pulumi/pulumi-alicloud
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
alicloudTerraform Provider.