1. Packages
  2. Packages
  3. Edgecenter Provider
  4. API Docs
  5. DbaasCluster
Viewing docs for edgecenter 0.13.0
published on Tuesday, Jun 16, 2026 by edge-center
Viewing docs for edgecenter 0.13.0
published on Tuesday, Jun 16, 2026 by edge-center

    Represent DBaaS cluster resource.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as edgecenter from "@pulumi/edgecenter";
    
    const example = new edgecenter.DbaasCluster("example", {
        name: "cluster-example",
        projectId: 1,
        regionId: 1,
        flavor: "db-g2-standard-2-4-30",
        highAvailability: false,
        dbms: {
            type: "POSTGRESQL",
            version: "17.5",
        },
        volume: {
            volumeSize: 30,
            volumeType: "db_standard",
        },
        "interface": {
            networkId: "6bf878c1-1ce4-47c3-a39b-6b5f1d79bf25",
            subnetId: "dc3a3ea9-86ae-47ad-a8e8-79df0ce04839",
        },
    });
    
    import pulumi
    import pulumi_edgecenter as edgecenter
    
    example = edgecenter.DbaasCluster("example",
        name="cluster-example",
        project_id=1,
        region_id=1,
        flavor="db-g2-standard-2-4-30",
        high_availability=False,
        dbms={
            "type": "POSTGRESQL",
            "version": "17.5",
        },
        volume={
            "volume_size": 30,
            "volume_type": "db_standard",
        },
        interface={
            "network_id": "6bf878c1-1ce4-47c3-a39b-6b5f1d79bf25",
            "subnet_id": "dc3a3ea9-86ae-47ad-a8e8-79df0ce04839",
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/edgecenter/edgecenter"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := edgecenter.NewDbaasCluster(ctx, "example", &edgecenter.DbaasClusterArgs{
    			Name:             pulumi.String("cluster-example"),
    			ProjectId:        pulumi.Float64(1),
    			RegionId:         pulumi.Float64(1),
    			Flavor:           pulumi.String("db-g2-standard-2-4-30"),
    			HighAvailability: pulumi.Bool(false),
    			Dbms: &edgecenter.DbaasClusterDbmsArgs{
    				Type:    pulumi.String("POSTGRESQL"),
    				Version: pulumi.String("17.5"),
    			},
    			Volume: &edgecenter.DbaasClusterVolumeArgs{
    				VolumeSize: pulumi.Float64(30),
    				VolumeType: pulumi.String("db_standard"),
    			},
    			Interface: &edgecenter.DbaasClusterInterfaceArgs{
    				NetworkId: pulumi.String("6bf878c1-1ce4-47c3-a39b-6b5f1d79bf25"),
    				SubnetId:  pulumi.String("dc3a3ea9-86ae-47ad-a8e8-79df0ce04839"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Edgecenter = Pulumi.Edgecenter;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Edgecenter.DbaasCluster("example", new()
        {
            Name = "cluster-example",
            ProjectId = 1,
            RegionId = 1,
            Flavor = "db-g2-standard-2-4-30",
            HighAvailability = false,
            Dbms = new Edgecenter.Inputs.DbaasClusterDbmsArgs
            {
                Type = "POSTGRESQL",
                Version = "17.5",
            },
            Volume = new Edgecenter.Inputs.DbaasClusterVolumeArgs
            {
                VolumeSize = 30,
                VolumeType = "db_standard",
            },
            Interface = new Edgecenter.Inputs.DbaasClusterInterfaceArgs
            {
                NetworkId = "6bf878c1-1ce4-47c3-a39b-6b5f1d79bf25",
                SubnetId = "dc3a3ea9-86ae-47ad-a8e8-79df0ce04839",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.edgecenter.DbaasCluster;
    import com.pulumi.edgecenter.DbaasClusterArgs;
    import com.pulumi.edgecenter.inputs.DbaasClusterDbmsArgs;
    import com.pulumi.edgecenter.inputs.DbaasClusterVolumeArgs;
    import com.pulumi.edgecenter.inputs.DbaasClusterInterfaceArgs;
    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) {
            var example = new DbaasCluster("example", DbaasClusterArgs.builder()
                .name("cluster-example")
                .projectId(1.0)
                .regionId(1.0)
                .flavor("db-g2-standard-2-4-30")
                .highAvailability(false)
                .dbms(DbaasClusterDbmsArgs.builder()
                    .type("POSTGRESQL")
                    .version("17.5")
                    .build())
                .volume(DbaasClusterVolumeArgs.builder()
                    .volumeSize(30.0)
                    .volumeType("db_standard")
                    .build())
                .interface_(DbaasClusterInterfaceArgs.builder()
                    .networkId("6bf878c1-1ce4-47c3-a39b-6b5f1d79bf25")
                    .subnetId("dc3a3ea9-86ae-47ad-a8e8-79df0ce04839")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: edgecenter:DbaasCluster
        properties:
          name: cluster-example
          projectId: 1
          regionId: 1
          flavor: db-g2-standard-2-4-30
          highAvailability: false
          dbms:
            type: POSTGRESQL
            version: '17.5'
          volume:
            volumeSize: 30
            volumeType: db_standard
          interface:
            networkId: 6bf878c1-1ce4-47c3-a39b-6b5f1d79bf25
            subnetId: dc3a3ea9-86ae-47ad-a8e8-79df0ce04839
    
    Example coming soon!
    

    Create DbaasCluster Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new DbaasCluster(name: string, args: DbaasClusterArgs, opts?: CustomResourceOptions);
    @overload
    def DbaasCluster(resource_name: str,
                     args: DbaasClusterArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def DbaasCluster(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     interface: Optional[DbaasClusterInterfaceArgs] = None,
                     dbms: Optional[DbaasClusterDbmsArgs] = None,
                     volume: Optional[DbaasClusterVolumeArgs] = None,
                     flavor: Optional[str] = None,
                     name: Optional[str] = None,
                     high_availability: Optional[bool] = None,
                     dbaas_cluster_id: Optional[str] = None,
                     project_id: Optional[float] = None,
                     project_name: Optional[str] = None,
                     region_id: Optional[float] = None,
                     region_name: Optional[str] = None,
                     timeouts: Optional[DbaasClusterTimeoutsArgs] = None,
                     description: Optional[str] = None)
    func NewDbaasCluster(ctx *Context, name string, args DbaasClusterArgs, opts ...ResourceOption) (*DbaasCluster, error)
    public DbaasCluster(string name, DbaasClusterArgs args, CustomResourceOptions? opts = null)
    public DbaasCluster(String name, DbaasClusterArgs args)
    public DbaasCluster(String name, DbaasClusterArgs args, CustomResourceOptions options)
    
    type: edgecenter:DbaasCluster
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "edgecenter_dbaascluster" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args DbaasClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DbaasClusterArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DbaasClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DbaasClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DbaasClusterArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var dbaasClusterResource = new Edgecenter.DbaasCluster("dbaasClusterResource", new()
    {
        Interface = new Edgecenter.Inputs.DbaasClusterInterfaceArgs
        {
            NetworkId = "string",
            SubnetId = "string",
        },
        Dbms = new Edgecenter.Inputs.DbaasClusterDbmsArgs
        {
            Type = "string",
            Version = "string",
        },
        Volume = new Edgecenter.Inputs.DbaasClusterVolumeArgs
        {
            VolumeSize = 0,
            VolumeType = "string",
        },
        Flavor = "string",
        Name = "string",
        HighAvailability = false,
        DbaasClusterId = "string",
        ProjectId = 0,
        ProjectName = "string",
        RegionId = 0,
        RegionName = "string",
        Timeouts = new Edgecenter.Inputs.DbaasClusterTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Read = "string",
            Update = "string",
        },
        Description = "string",
    });
    
    example, err := edgecenter.NewDbaasCluster(ctx, "dbaasClusterResource", &edgecenter.DbaasClusterArgs{
    	Interface: &edgecenter.DbaasClusterInterfaceArgs{
    		NetworkId: pulumi.String("string"),
    		SubnetId:  pulumi.String("string"),
    	},
    	Dbms: &edgecenter.DbaasClusterDbmsArgs{
    		Type:    pulumi.String("string"),
    		Version: pulumi.String("string"),
    	},
    	Volume: &edgecenter.DbaasClusterVolumeArgs{
    		VolumeSize: pulumi.Float64(0),
    		VolumeType: pulumi.String("string"),
    	},
    	Flavor:           pulumi.String("string"),
    	Name:             pulumi.String("string"),
    	HighAvailability: pulumi.Bool(false),
    	DbaasClusterId:   pulumi.String("string"),
    	ProjectId:        pulumi.Float64(0),
    	ProjectName:      pulumi.String("string"),
    	RegionId:         pulumi.Float64(0),
    	RegionName:       pulumi.String("string"),
    	Timeouts: &edgecenter.DbaasClusterTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Read:   pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    	Description: pulumi.String("string"),
    })
    
    resource "edgecenter_dbaascluster" "dbaasClusterResource" {
      interface = {
        network_id = "string"
        subnet_id  = "string"
      }
      dbms = {
        type    = "string"
        version = "string"
      }
      volume = {
        volume_size = 0
        volume_type = "string"
      }
      flavor            = "string"
      name              = "string"
      high_availability = false
      dbaas_cluster_id  = "string"
      project_id        = 0
      project_name      = "string"
      region_id         = 0
      region_name       = "string"
      timeouts = {
        create = "string"
        delete = "string"
        read   = "string"
        update = "string"
      }
      description = "string"
    }
    
    var dbaasClusterResource = new DbaasCluster("dbaasClusterResource", DbaasClusterArgs.builder()
        .interface_(DbaasClusterInterfaceArgs.builder()
            .networkId("string")
            .subnetId("string")
            .build())
        .dbms(DbaasClusterDbmsArgs.builder()
            .type("string")
            .version("string")
            .build())
        .volume(DbaasClusterVolumeArgs.builder()
            .volumeSize(0.0)
            .volumeType("string")
            .build())
        .flavor("string")
        .name("string")
        .highAvailability(false)
        .dbaasClusterId("string")
        .projectId(0.0)
        .projectName("string")
        .regionId(0.0)
        .regionName("string")
        .timeouts(DbaasClusterTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .read("string")
            .update("string")
            .build())
        .description("string")
        .build());
    
    dbaas_cluster_resource = edgecenter.DbaasCluster("dbaasClusterResource",
        interface={
            "network_id": "string",
            "subnet_id": "string",
        },
        dbms={
            "type": "string",
            "version": "string",
        },
        volume={
            "volume_size": float(0),
            "volume_type": "string",
        },
        flavor="string",
        name="string",
        high_availability=False,
        dbaas_cluster_id="string",
        project_id=float(0),
        project_name="string",
        region_id=float(0),
        region_name="string",
        timeouts={
            "create": "string",
            "delete": "string",
            "read": "string",
            "update": "string",
        },
        description="string")
    
    const dbaasClusterResource = new edgecenter.DbaasCluster("dbaasClusterResource", {
        "interface": {
            networkId: "string",
            subnetId: "string",
        },
        dbms: {
            type: "string",
            version: "string",
        },
        volume: {
            volumeSize: 0,
            volumeType: "string",
        },
        flavor: "string",
        name: "string",
        highAvailability: false,
        dbaasClusterId: "string",
        projectId: 0,
        projectName: "string",
        regionId: 0,
        regionName: "string",
        timeouts: {
            create: "string",
            "delete": "string",
            read: "string",
            update: "string",
        },
        description: "string",
    });
    
    type: edgecenter:DbaasCluster
    properties:
        dbaasClusterId: string
        dbms:
            type: string
            version: string
        description: string
        flavor: string
        highAvailability: false
        interface:
            networkId: string
            subnetId: string
        name: string
        projectId: 0
        projectName: string
        regionId: 0
        regionName: string
        timeouts:
            create: string
            delete: string
            read: string
            update: string
        volume:
            volumeSize: 0
            volumeType: string
    

    DbaasCluster Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The DbaasCluster resource accepts the following input properties:

    Dbms DbaasClusterDbms
    Flavor string
    The flavor of the DBaaS cluster.
    Interface DbaasClusterInterface
    Volume DbaasClusterVolume
    DbaasClusterId string
    The ID of this resource.
    Description string
    The description of the DBaaS cluster.
    HighAvailability bool
    Enable high availability for the cluster.
    Name string
    The name of the DBaaS cluster.
    ProjectId double
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    ProjectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    RegionId double
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    RegionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    Timeouts DbaasClusterTimeouts
    Dbms DbaasClusterDbmsArgs
    Flavor string
    The flavor of the DBaaS cluster.
    Interface DbaasClusterInterfaceArgs
    Volume DbaasClusterVolumeArgs
    DbaasClusterId string
    The ID of this resource.
    Description string
    The description of the DBaaS cluster.
    HighAvailability bool
    Enable high availability for the cluster.
    Name string
    The name of the DBaaS cluster.
    ProjectId float64
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    ProjectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    RegionId float64
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    RegionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    Timeouts DbaasClusterTimeoutsArgs
    dbms object
    flavor string
    The flavor of the DBaaS cluster.
    interface object
    volume object
    dbaas_cluster_id string
    The ID of this resource.
    description string
    The description of the DBaaS cluster.
    high_availability bool
    Enable high availability for the cluster.
    name string
    The name of the DBaaS cluster.
    project_id number
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    project_name string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    region_id number
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    region_name string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    timeouts object
    dbms DbaasClusterDbms
    flavor String
    The flavor of the DBaaS cluster.
    interface_ DbaasClusterInterface
    volume DbaasClusterVolume
    dbaasClusterId String
    The ID of this resource.
    description String
    The description of the DBaaS cluster.
    highAvailability Boolean
    Enable high availability for the cluster.
    name String
    The name of the DBaaS cluster.
    projectId Double
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName String
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId Double
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName String
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    timeouts DbaasClusterTimeouts
    dbms DbaasClusterDbms
    flavor string
    The flavor of the DBaaS cluster.
    interface DbaasClusterInterface
    volume DbaasClusterVolume
    dbaasClusterId string
    The ID of this resource.
    description string
    The description of the DBaaS cluster.
    highAvailability boolean
    Enable high availability for the cluster.
    name string
    The name of the DBaaS cluster.
    projectId number
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId number
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    timeouts DbaasClusterTimeouts
    dbms DbaasClusterDbmsArgs
    flavor str
    The flavor of the DBaaS cluster.
    interface DbaasClusterInterfaceArgs
    volume DbaasClusterVolumeArgs
    dbaas_cluster_id str
    The ID of this resource.
    description str
    The description of the DBaaS cluster.
    high_availability bool
    Enable high availability for the cluster.
    name str
    The name of the DBaaS cluster.
    project_id float
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    project_name str
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    region_id float
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    region_name str
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    timeouts DbaasClusterTimeoutsArgs
    dbms Property Map
    flavor String
    The flavor of the DBaaS cluster.
    interface Property Map
    volume Property Map
    dbaasClusterId String
    The ID of this resource.
    description String
    The description of the DBaaS cluster.
    highAvailability Boolean
    Enable high availability for the cluster.
    name String
    The name of the DBaaS cluster.
    projectId Number
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName String
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId Number
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName String
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    timeouts Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DbaasCluster resource produces the following output properties:

    ConnectionInfos List<DbaasClusterConnectionInfo>
    CreatedAt string
    Id string
    The provider-assigned unique ID for this managed resource.
    Status string
    TaskId string
    UpdatedAt string
    ConnectionInfos []DbaasClusterConnectionInfo
    CreatedAt string
    Id string
    The provider-assigned unique ID for this managed resource.
    Status string
    TaskId string
    UpdatedAt string
    connection_infos list(object)
    created_at string
    id string
    The provider-assigned unique ID for this managed resource.
    status string
    task_id string
    updated_at string
    connectionInfos List<DbaasClusterConnectionInfo>
    createdAt String
    id String
    The provider-assigned unique ID for this managed resource.
    status String
    taskId String
    updatedAt String
    connectionInfos DbaasClusterConnectionInfo[]
    createdAt string
    id string
    The provider-assigned unique ID for this managed resource.
    status string
    taskId string
    updatedAt string
    connection_infos Sequence[DbaasClusterConnectionInfo]
    created_at str
    id str
    The provider-assigned unique ID for this managed resource.
    status str
    task_id str
    updated_at str
    connectionInfos List<Property Map>
    createdAt String
    id String
    The provider-assigned unique ID for this managed resource.
    status String
    taskId String
    updatedAt String

    Look up Existing DbaasCluster Resource

    Get an existing DbaasCluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: DbaasClusterState, opts?: CustomResourceOptions): DbaasCluster
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            connection_infos: Optional[Sequence[DbaasClusterConnectionInfoArgs]] = None,
            created_at: Optional[str] = None,
            dbaas_cluster_id: Optional[str] = None,
            dbms: Optional[DbaasClusterDbmsArgs] = None,
            description: Optional[str] = None,
            flavor: Optional[str] = None,
            high_availability: Optional[bool] = None,
            interface: Optional[DbaasClusterInterfaceArgs] = None,
            name: Optional[str] = None,
            project_id: Optional[float] = None,
            project_name: Optional[str] = None,
            region_id: Optional[float] = None,
            region_name: Optional[str] = None,
            status: Optional[str] = None,
            task_id: Optional[str] = None,
            timeouts: Optional[DbaasClusterTimeoutsArgs] = None,
            updated_at: Optional[str] = None,
            volume: Optional[DbaasClusterVolumeArgs] = None) -> DbaasCluster
    func GetDbaasCluster(ctx *Context, name string, id IDInput, state *DbaasClusterState, opts ...ResourceOption) (*DbaasCluster, error)
    public static DbaasCluster Get(string name, Input<string> id, DbaasClusterState? state, CustomResourceOptions? opts = null)
    public static DbaasCluster get(String name, Output<String> id, DbaasClusterState state, CustomResourceOptions options)
    resources:  _:    type: edgecenter:DbaasCluster    get:      id: ${id}
    import {
      to = edgecenter_dbaascluster.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ConnectionInfos List<DbaasClusterConnectionInfo>
    CreatedAt string
    DbaasClusterId string
    The ID of this resource.
    Dbms DbaasClusterDbms
    Description string
    The description of the DBaaS cluster.
    Flavor string
    The flavor of the DBaaS cluster.
    HighAvailability bool
    Enable high availability for the cluster.
    Interface DbaasClusterInterface
    Name string
    The name of the DBaaS cluster.
    ProjectId double
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    ProjectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    RegionId double
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    RegionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    Status string
    TaskId string
    Timeouts DbaasClusterTimeouts
    UpdatedAt string
    Volume DbaasClusterVolume
    ConnectionInfos []DbaasClusterConnectionInfoArgs
    CreatedAt string
    DbaasClusterId string
    The ID of this resource.
    Dbms DbaasClusterDbmsArgs
    Description string
    The description of the DBaaS cluster.
    Flavor string
    The flavor of the DBaaS cluster.
    HighAvailability bool
    Enable high availability for the cluster.
    Interface DbaasClusterInterfaceArgs
    Name string
    The name of the DBaaS cluster.
    ProjectId float64
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    ProjectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    RegionId float64
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    RegionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    Status string
    TaskId string
    Timeouts DbaasClusterTimeoutsArgs
    UpdatedAt string
    Volume DbaasClusterVolumeArgs
    connection_infos list(object)
    created_at string
    dbaas_cluster_id string
    The ID of this resource.
    dbms object
    description string
    The description of the DBaaS cluster.
    flavor string
    The flavor of the DBaaS cluster.
    high_availability bool
    Enable high availability for the cluster.
    interface object
    name string
    The name of the DBaaS cluster.
    project_id number
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    project_name string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    region_id number
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    region_name string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    status string
    task_id string
    timeouts object
    updated_at string
    volume object
    connectionInfos List<DbaasClusterConnectionInfo>
    createdAt String
    dbaasClusterId String
    The ID of this resource.
    dbms DbaasClusterDbms
    description String
    The description of the DBaaS cluster.
    flavor String
    The flavor of the DBaaS cluster.
    highAvailability Boolean
    Enable high availability for the cluster.
    interface_ DbaasClusterInterface
    name String
    The name of the DBaaS cluster.
    projectId Double
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName String
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId Double
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName String
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    status String
    taskId String
    timeouts DbaasClusterTimeouts
    updatedAt String
    volume DbaasClusterVolume
    connectionInfos DbaasClusterConnectionInfo[]
    createdAt string
    dbaasClusterId string
    The ID of this resource.
    dbms DbaasClusterDbms
    description string
    The description of the DBaaS cluster.
    flavor string
    The flavor of the DBaaS cluster.
    highAvailability boolean
    Enable high availability for the cluster.
    interface DbaasClusterInterface
    name string
    The name of the DBaaS cluster.
    projectId number
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName string
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId number
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName string
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    status string
    taskId string
    timeouts DbaasClusterTimeouts
    updatedAt string
    volume DbaasClusterVolume
    connection_infos Sequence[DbaasClusterConnectionInfoArgs]
    created_at str
    dbaas_cluster_id str
    The ID of this resource.
    dbms DbaasClusterDbmsArgs
    description str
    The description of the DBaaS cluster.
    flavor str
    The flavor of the DBaaS cluster.
    high_availability bool
    Enable high availability for the cluster.
    interface DbaasClusterInterfaceArgs
    name str
    The name of the DBaaS cluster.
    project_id float
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    project_name str
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    region_id float
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    region_name str
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    status str
    task_id str
    timeouts DbaasClusterTimeoutsArgs
    updated_at str
    volume DbaasClusterVolumeArgs
    connectionInfos List<Property Map>
    createdAt String
    dbaasClusterId String
    The ID of this resource.
    dbms Property Map
    description String
    The description of the DBaaS cluster.
    flavor String
    The flavor of the DBaaS cluster.
    highAvailability Boolean
    Enable high availability for the cluster.
    interface Property Map
    name String
    The name of the DBaaS cluster.
    projectId Number
    The uuid of the project. Either 'projectid' or 'projectname' must be specified.
    projectName String
    The name of the project. Either 'projectid' or 'projectname' must be specified.
    regionId Number
    The uuid of the region. Either 'regionid' or 'regionname' must be specified.
    regionName String
    The name of the region. Either 'regionid' or 'regionname' must be specified.
    status String
    taskId String
    timeouts Property Map
    updatedAt String
    volume Property Map

    Supporting Types

    DbaasClusterConnectionInfo, DbaasClusterConnectionInfoArgs

    Host string
    Port double
    Host string
    Port float64
    host string
    port number
    host String
    port Double
    host string
    port number
    host str
    port float
    host String
    port Number

    DbaasClusterDbms, DbaasClusterDbmsArgs

    Type string
    The type of DBMS (e.g., POSTGRESQL).
    Version string
    The version of DBMS (e.g., 17.5).
    Type string
    The type of DBMS (e.g., POSTGRESQL).
    Version string
    The version of DBMS (e.g., 17.5).
    type string
    The type of DBMS (e.g., POSTGRESQL).
    version string
    The version of DBMS (e.g., 17.5).
    type String
    The type of DBMS (e.g., POSTGRESQL).
    version String
    The version of DBMS (e.g., 17.5).
    type string
    The type of DBMS (e.g., POSTGRESQL).
    version string
    The version of DBMS (e.g., 17.5).
    type str
    The type of DBMS (e.g., POSTGRESQL).
    version str
    The version of DBMS (e.g., 17.5).
    type String
    The type of DBMS (e.g., POSTGRESQL).
    version String
    The version of DBMS (e.g., 17.5).

    DbaasClusterInterface, DbaasClusterInterfaceArgs

    NetworkId string
    The network ID for the cluster.
    SubnetId string
    The subnet ID for the cluster.
    NetworkId string
    The network ID for the cluster.
    SubnetId string
    The subnet ID for the cluster.
    network_id string
    The network ID for the cluster.
    subnet_id string
    The subnet ID for the cluster.
    networkId String
    The network ID for the cluster.
    subnetId String
    The subnet ID for the cluster.
    networkId string
    The network ID for the cluster.
    subnetId string
    The subnet ID for the cluster.
    network_id str
    The network ID for the cluster.
    subnet_id str
    The subnet ID for the cluster.
    networkId String
    The network ID for the cluster.
    subnetId String
    The subnet ID for the cluster.

    DbaasClusterTimeouts, DbaasClusterTimeoutsArgs

    Create string
    Delete string
    Read string
    Update string
    Create string
    Delete string
    Read string
    Update string
    create string
    delete string
    read string
    update string
    create String
    delete String
    read String
    update String
    create string
    delete string
    read string
    update string
    create str
    delete str
    read str
    update str
    create String
    delete String
    read String
    update String

    DbaasClusterVolume, DbaasClusterVolumeArgs

    VolumeSize double
    The size of the volume in GB.
    VolumeType string
    The type of the volume (e.g., db_standard).
    VolumeSize float64
    The size of the volume in GB.
    VolumeType string
    The type of the volume (e.g., db_standard).
    volume_size number
    The size of the volume in GB.
    volume_type string
    The type of the volume (e.g., db_standard).
    volumeSize Double
    The size of the volume in GB.
    volumeType String
    The type of the volume (e.g., db_standard).
    volumeSize number
    The size of the volume in GB.
    volumeType string
    The type of the volume (e.g., db_standard).
    volume_size float
    The size of the volume in GB.
    volume_type str
    The type of the volume (e.g., db_standard).
    volumeSize Number
    The size of the volume in GB.
    volumeType String
    The type of the volume (e.g., db_standard).

    Import

    import using <project_id>:<region_id>:<cluster_id> format

    $ pulumi import edgecenter:index/dbaasCluster:DbaasCluster example 1:1:080bbca5-1234-1234-1234-0bccd6f8f1b0
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    edgecenter edge-center/terraform-provider-edgecenter
    License
    Notes
    This Pulumi package is based on the edgecenter Terraform Provider.
    Viewing docs for edgecenter 0.13.0
    published on Tuesday, Jun 16, 2026 by edge-center

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial