1. Packages
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. CynosdbLibraDbInstance
Viewing docs for tencentcloud 1.83.4
published on Monday, Jun 22, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.83.4
published on Monday, Jun 22, 2026 by tencentcloudstack

    Provides a resource to create a CynosDB (TDSQL-C) LibraDB read-only analytics engine instance

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.CynosdbLibraDbInstance("example", {
        clusterId: "cynosdbmysql-5oo78wv9",
        zone: "ap-guangzhou-7",
        cpu: 8,
        mem: 32,
        storageSize: 100,
        payMode: 0,
        port: 2000,
        instanceName: "tf-example",
        instanceType: "Common",
        storageType: "CLOUD_TCS",
        vpcId: "vpc-i5yyodl9",
        subnetId: "subnet-5rrirqyc",
        libraDbVersion: "2.2410.18.0",
        srcInstanceId: "cynosdbmysql-ins-84ja0ye0",
        securityGroupIds: ["sg-4rd5741x"],
        forceDelete: true,
        objects: {
            databaseTables: {
                migrateDbMode: "all",
            },
        },
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.CynosdbLibraDbInstance("example",
        cluster_id="cynosdbmysql-5oo78wv9",
        zone="ap-guangzhou-7",
        cpu=8,
        mem=32,
        storage_size=100,
        pay_mode=0,
        port=2000,
        instance_name="tf-example",
        instance_type="Common",
        storage_type="CLOUD_TCS",
        vpc_id="vpc-i5yyodl9",
        subnet_id="subnet-5rrirqyc",
        libra_db_version="2.2410.18.0",
        src_instance_id="cynosdbmysql-ins-84ja0ye0",
        security_group_ids=["sg-4rd5741x"],
        force_delete=True,
        objects={
            "database_tables": {
                "migrate_db_mode": "all",
            },
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.NewCynosdbLibraDbInstance(ctx, "example", &tencentcloud.CynosdbLibraDbInstanceArgs{
    			ClusterId:      pulumi.String("cynosdbmysql-5oo78wv9"),
    			Zone:           pulumi.String("ap-guangzhou-7"),
    			Cpu:            pulumi.Float64(8),
    			Mem:            pulumi.Float64(32),
    			StorageSize:    pulumi.Float64(100),
    			PayMode:        pulumi.Float64(0),
    			Port:           pulumi.Float64(2000),
    			InstanceName:   pulumi.String("tf-example"),
    			InstanceType:   pulumi.String("Common"),
    			StorageType:    pulumi.String("CLOUD_TCS"),
    			VpcId:          pulumi.String("vpc-i5yyodl9"),
    			SubnetId:       pulumi.String("subnet-5rrirqyc"),
    			LibraDbVersion: pulumi.String("2.2410.18.0"),
    			SrcInstanceId:  pulumi.String("cynosdbmysql-ins-84ja0ye0"),
    			SecurityGroupIds: pulumi.StringArray{
    				pulumi.String("sg-4rd5741x"),
    			},
    			ForceDelete: pulumi.Bool(true),
    			Objects: &tencentcloud.CynosdbLibraDbInstanceObjectsArgs{
    				DatabaseTables: &tencentcloud.CynosdbLibraDbInstanceObjectsDatabaseTablesArgs{
    					MigrateDbMode: pulumi.String("all"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Tencentcloud.CynosdbLibraDbInstance("example", new()
        {
            ClusterId = "cynosdbmysql-5oo78wv9",
            Zone = "ap-guangzhou-7",
            Cpu = 8,
            Mem = 32,
            StorageSize = 100,
            PayMode = 0,
            Port = 2000,
            InstanceName = "tf-example",
            InstanceType = "Common",
            StorageType = "CLOUD_TCS",
            VpcId = "vpc-i5yyodl9",
            SubnetId = "subnet-5rrirqyc",
            LibraDbVersion = "2.2410.18.0",
            SrcInstanceId = "cynosdbmysql-ins-84ja0ye0",
            SecurityGroupIds = new[]
            {
                "sg-4rd5741x",
            },
            ForceDelete = true,
            Objects = new Tencentcloud.Inputs.CynosdbLibraDbInstanceObjectsArgs
            {
                DatabaseTables = new Tencentcloud.Inputs.CynosdbLibraDbInstanceObjectsDatabaseTablesArgs
                {
                    MigrateDbMode = "all",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.CynosdbLibraDbInstance;
    import com.pulumi.tencentcloud.CynosdbLibraDbInstanceArgs;
    import com.pulumi.tencentcloud.inputs.CynosdbLibraDbInstanceObjectsArgs;
    import com.pulumi.tencentcloud.inputs.CynosdbLibraDbInstanceObjectsDatabaseTablesArgs;
    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 CynosdbLibraDbInstance("example", CynosdbLibraDbInstanceArgs.builder()
                .clusterId("cynosdbmysql-5oo78wv9")
                .zone("ap-guangzhou-7")
                .cpu(8.0)
                .mem(32.0)
                .storageSize(100.0)
                .payMode(0.0)
                .port(2000.0)
                .instanceName("tf-example")
                .instanceType("Common")
                .storageType("CLOUD_TCS")
                .vpcId("vpc-i5yyodl9")
                .subnetId("subnet-5rrirqyc")
                .libraDbVersion("2.2410.18.0")
                .srcInstanceId("cynosdbmysql-ins-84ja0ye0")
                .securityGroupIds("sg-4rd5741x")
                .forceDelete(true)
                .objects(CynosdbLibraDbInstanceObjectsArgs.builder()
                    .databaseTables(CynosdbLibraDbInstanceObjectsDatabaseTablesArgs.builder()
                        .migrateDbMode("all")
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:CynosdbLibraDbInstance
        properties:
          clusterId: cynosdbmysql-5oo78wv9
          zone: ap-guangzhou-7
          cpu: 8
          mem: 32
          storageSize: 100
          payMode: 0
          port: 2000
          instanceName: tf-example
          instanceType: Common
          storageType: CLOUD_TCS
          vpcId: vpc-i5yyodl9
          subnetId: subnet-5rrirqyc
          libraDbVersion: 2.2410.18.0
          srcInstanceId: cynosdbmysql-ins-84ja0ye0
          securityGroupIds:
            - sg-4rd5741x
          forceDelete: true
          objects:
            databaseTables:
              migrateDbMode: all
    
    Example coming soon!
    

    or

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.CynosdbLibraDbInstance("example", {
        clusterId: "cynosdbmysql-5oo78wv9",
        zone: "ap-guangzhou-7",
        cpu: 8,
        mem: 32,
        storageSize: 100,
        payMode: 0,
        port: 2000,
        instanceName: "tf-example",
        instanceType: "Common",
        storageType: "CLOUD_TCS",
        vpcId: "vpc-i5yyodl9",
        subnetId: "subnet-5rrirqyc",
        libraDbVersion: "2.2410.18.0",
        srcInstanceId: "cynosdbmysql-ins-84ja0ye0",
        securityGroupIds: ["sg-4rd5741x"],
        forceDelete: true,
        objects: {
            databaseTables: {
                migrateDbMode: "partial",
                databases: [{
                    dbName: "test",
                    migrateTableMode: "all",
                }],
            },
        },
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.CynosdbLibraDbInstance("example",
        cluster_id="cynosdbmysql-5oo78wv9",
        zone="ap-guangzhou-7",
        cpu=8,
        mem=32,
        storage_size=100,
        pay_mode=0,
        port=2000,
        instance_name="tf-example",
        instance_type="Common",
        storage_type="CLOUD_TCS",
        vpc_id="vpc-i5yyodl9",
        subnet_id="subnet-5rrirqyc",
        libra_db_version="2.2410.18.0",
        src_instance_id="cynosdbmysql-ins-84ja0ye0",
        security_group_ids=["sg-4rd5741x"],
        force_delete=True,
        objects={
            "database_tables": {
                "migrate_db_mode": "partial",
                "databases": [{
                    "db_name": "test",
                    "migrate_table_mode": "all",
                }],
            },
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.NewCynosdbLibraDbInstance(ctx, "example", &tencentcloud.CynosdbLibraDbInstanceArgs{
    			ClusterId:      pulumi.String("cynosdbmysql-5oo78wv9"),
    			Zone:           pulumi.String("ap-guangzhou-7"),
    			Cpu:            pulumi.Float64(8),
    			Mem:            pulumi.Float64(32),
    			StorageSize:    pulumi.Float64(100),
    			PayMode:        pulumi.Float64(0),
    			Port:           pulumi.Float64(2000),
    			InstanceName:   pulumi.String("tf-example"),
    			InstanceType:   pulumi.String("Common"),
    			StorageType:    pulumi.String("CLOUD_TCS"),
    			VpcId:          pulumi.String("vpc-i5yyodl9"),
    			SubnetId:       pulumi.String("subnet-5rrirqyc"),
    			LibraDbVersion: pulumi.String("2.2410.18.0"),
    			SrcInstanceId:  pulumi.String("cynosdbmysql-ins-84ja0ye0"),
    			SecurityGroupIds: pulumi.StringArray{
    				pulumi.String("sg-4rd5741x"),
    			},
    			ForceDelete: pulumi.Bool(true),
    			Objects: &tencentcloud.CynosdbLibraDbInstanceObjectsArgs{
    				DatabaseTables: &tencentcloud.CynosdbLibraDbInstanceObjectsDatabaseTablesArgs{
    					MigrateDbMode: pulumi.String("partial"),
    					Databases: tencentcloud.CynosdbLibraDbInstanceObjectsDatabaseTablesDatabaseArray{
    						&tencentcloud.CynosdbLibraDbInstanceObjectsDatabaseTablesDatabaseArgs{
    							DbName:           pulumi.String("test"),
    							MigrateTableMode: pulumi.String("all"),
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Tencentcloud.CynosdbLibraDbInstance("example", new()
        {
            ClusterId = "cynosdbmysql-5oo78wv9",
            Zone = "ap-guangzhou-7",
            Cpu = 8,
            Mem = 32,
            StorageSize = 100,
            PayMode = 0,
            Port = 2000,
            InstanceName = "tf-example",
            InstanceType = "Common",
            StorageType = "CLOUD_TCS",
            VpcId = "vpc-i5yyodl9",
            SubnetId = "subnet-5rrirqyc",
            LibraDbVersion = "2.2410.18.0",
            SrcInstanceId = "cynosdbmysql-ins-84ja0ye0",
            SecurityGroupIds = new[]
            {
                "sg-4rd5741x",
            },
            ForceDelete = true,
            Objects = new Tencentcloud.Inputs.CynosdbLibraDbInstanceObjectsArgs
            {
                DatabaseTables = new Tencentcloud.Inputs.CynosdbLibraDbInstanceObjectsDatabaseTablesArgs
                {
                    MigrateDbMode = "partial",
                    Databases = new[]
                    {
                        new Tencentcloud.Inputs.CynosdbLibraDbInstanceObjectsDatabaseTablesDatabaseArgs
                        {
                            DbName = "test",
                            MigrateTableMode = "all",
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.CynosdbLibraDbInstance;
    import com.pulumi.tencentcloud.CynosdbLibraDbInstanceArgs;
    import com.pulumi.tencentcloud.inputs.CynosdbLibraDbInstanceObjectsArgs;
    import com.pulumi.tencentcloud.inputs.CynosdbLibraDbInstanceObjectsDatabaseTablesArgs;
    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 CynosdbLibraDbInstance("example", CynosdbLibraDbInstanceArgs.builder()
                .clusterId("cynosdbmysql-5oo78wv9")
                .zone("ap-guangzhou-7")
                .cpu(8.0)
                .mem(32.0)
                .storageSize(100.0)
                .payMode(0.0)
                .port(2000.0)
                .instanceName("tf-example")
                .instanceType("Common")
                .storageType("CLOUD_TCS")
                .vpcId("vpc-i5yyodl9")
                .subnetId("subnet-5rrirqyc")
                .libraDbVersion("2.2410.18.0")
                .srcInstanceId("cynosdbmysql-ins-84ja0ye0")
                .securityGroupIds("sg-4rd5741x")
                .forceDelete(true)
                .objects(CynosdbLibraDbInstanceObjectsArgs.builder()
                    .databaseTables(CynosdbLibraDbInstanceObjectsDatabaseTablesArgs.builder()
                        .migrateDbMode("partial")
                        .databases(CynosdbLibraDbInstanceObjectsDatabaseTablesDatabaseArgs.builder()
                            .dbName("test")
                            .migrateTableMode("all")
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:CynosdbLibraDbInstance
        properties:
          clusterId: cynosdbmysql-5oo78wv9
          zone: ap-guangzhou-7
          cpu: 8
          mem: 32
          storageSize: 100
          payMode: 0
          port: 2000
          instanceName: tf-example
          instanceType: Common
          storageType: CLOUD_TCS
          vpcId: vpc-i5yyodl9
          subnetId: subnet-5rrirqyc
          libraDbVersion: 2.2410.18.0
          srcInstanceId: cynosdbmysql-ins-84ja0ye0
          securityGroupIds:
            - sg-4rd5741x
          forceDelete: true
          objects:
            databaseTables:
              migrateDbMode: partial
              databases:
                - dbName: test
                  migrateTableMode: all
    
    Example coming soon!
    

    Create CynosdbLibraDbInstance Resource

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

    Constructor syntax

    new CynosdbLibraDbInstance(name: string, args: CynosdbLibraDbInstanceArgs, opts?: CustomResourceOptions);
    @overload
    def CynosdbLibraDbInstance(resource_name: str,
                               args: CynosdbLibraDbInstanceArgs,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def CynosdbLibraDbInstance(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               mem: Optional[float] = None,
                               cluster_id: Optional[str] = None,
                               cpu: Optional[float] = None,
                               zone: Optional[str] = None,
                               storage_size: Optional[float] = None,
                               pay_mode: Optional[float] = None,
                               replicas_num: Optional[float] = None,
                               instance_type: Optional[str] = None,
                               libra_db_version: Optional[str] = None,
                               force_delete: Optional[bool] = None,
                               objects: Optional[CynosdbLibraDbInstanceObjectsArgs] = None,
                               order_source: Optional[str] = None,
                               auto_voucher: Optional[float] = None,
                               port: Optional[float] = None,
                               instance_name: Optional[str] = None,
                               security_group_ids: Optional[Sequence[str]] = None,
                               src_instance_id: Optional[str] = None,
                               deal_mode: Optional[float] = None,
                               storage_type: Optional[str] = None,
                               subnet_id: Optional[str] = None,
                               time_span: Optional[float] = None,
                               time_unit: Optional[str] = None,
                               timeouts: Optional[CynosdbLibraDbInstanceTimeoutsArgs] = None,
                               vpc_id: Optional[str] = None,
                               cynosdb_libra_db_instance_id: Optional[str] = None)
    func NewCynosdbLibraDbInstance(ctx *Context, name string, args CynosdbLibraDbInstanceArgs, opts ...ResourceOption) (*CynosdbLibraDbInstance, error)
    public CynosdbLibraDbInstance(string name, CynosdbLibraDbInstanceArgs args, CustomResourceOptions? opts = null)
    public CynosdbLibraDbInstance(String name, CynosdbLibraDbInstanceArgs args)
    public CynosdbLibraDbInstance(String name, CynosdbLibraDbInstanceArgs args, CustomResourceOptions options)
    
    type: tencentcloud:CynosdbLibraDbInstance
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "tencentcloud_cynosdblibradbinstance" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args CynosdbLibraDbInstanceArgs
    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 CynosdbLibraDbInstanceArgs
    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 CynosdbLibraDbInstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CynosdbLibraDbInstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CynosdbLibraDbInstanceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    CynosdbLibraDbInstance 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 CynosdbLibraDbInstance resource accepts the following input properties:

    ClusterId string
    Cluster ID.
    Cpu double
    Number of CPU cores.
    Mem double
    Memory size in GB.
    StorageSize double
    Disk size.
    Zone string
    Availability zone.
    AutoVoucher double
    Whether to automatically select vouchers: 1 yes, 0 no, default 0.
    CynosdbLibraDbInstanceId string
    ID of the resource.
    DealMode double
    Transaction mode: 0 - place order and pay, 1 - place order only.
    ForceDelete bool
    Whether to force delete the instance. Default is false.
    InstanceName string
    Instance name.
    InstanceType string
    Instance type.
    LibraDbVersion string
    Analytics engine version.
    Objects CynosdbLibraDbInstanceObjects
    Sync object list.
    OrderSource string
    Order source.
    PayMode double
    Payment mode.
    Port double
    Port for the new RO group, value range [0, 65535).
    ReplicasNum double
    Number of replicas.
    SecurityGroupIds List<string>
    Security group IDs for the new read-only instance.
    SrcInstanceId string
    Source instance ID.
    StorageType string
    Disk type.
    SubnetId string
    Subnet ID. Required if VpcId is set.
    TimeSpan double
    Purchase duration, effective with TimeUnit.
    TimeUnit string
    Purchase duration unit. Options: d (day), m (month).
    Timeouts CynosdbLibraDbInstanceTimeouts
    VpcId string
    VPC network ID.
    ClusterId string
    Cluster ID.
    Cpu float64
    Number of CPU cores.
    Mem float64
    Memory size in GB.
    StorageSize float64
    Disk size.
    Zone string
    Availability zone.
    AutoVoucher float64
    Whether to automatically select vouchers: 1 yes, 0 no, default 0.
    CynosdbLibraDbInstanceId string
    ID of the resource.
    DealMode float64
    Transaction mode: 0 - place order and pay, 1 - place order only.
    ForceDelete bool
    Whether to force delete the instance. Default is false.
    InstanceName string
    Instance name.
    InstanceType string
    Instance type.
    LibraDbVersion string
    Analytics engine version.
    Objects CynosdbLibraDbInstanceObjectsArgs
    Sync object list.
    OrderSource string
    Order source.
    PayMode float64
    Payment mode.
    Port float64
    Port for the new RO group, value range [0, 65535).
    ReplicasNum float64
    Number of replicas.
    SecurityGroupIds []string
    Security group IDs for the new read-only instance.
    SrcInstanceId string
    Source instance ID.
    StorageType string
    Disk type.
    SubnetId string
    Subnet ID. Required if VpcId is set.
    TimeSpan float64
    Purchase duration, effective with TimeUnit.
    TimeUnit string
    Purchase duration unit. Options: d (day), m (month).
    Timeouts CynosdbLibraDbInstanceTimeoutsArgs
    VpcId string
    VPC network ID.
    cluster_id string
    Cluster ID.
    cpu number
    Number of CPU cores.
    mem number
    Memory size in GB.
    storage_size number
    Disk size.
    zone string
    Availability zone.
    auto_voucher number
    Whether to automatically select vouchers: 1 yes, 0 no, default 0.
    cynosdb_libra_db_instance_id string
    ID of the resource.
    deal_mode number
    Transaction mode: 0 - place order and pay, 1 - place order only.
    force_delete bool
    Whether to force delete the instance. Default is false.
    instance_name string
    Instance name.
    instance_type string
    Instance type.
    libra_db_version string
    Analytics engine version.
    objects object
    Sync object list.
    order_source string
    Order source.
    pay_mode number
    Payment mode.
    port number
    Port for the new RO group, value range [0, 65535).
    replicas_num number
    Number of replicas.
    security_group_ids list(string)
    Security group IDs for the new read-only instance.
    src_instance_id string
    Source instance ID.
    storage_type string
    Disk type.
    subnet_id string
    Subnet ID. Required if VpcId is set.
    time_span number
    Purchase duration, effective with TimeUnit.
    time_unit string
    Purchase duration unit. Options: d (day), m (month).
    timeouts object
    vpc_id string
    VPC network ID.
    clusterId String
    Cluster ID.
    cpu Double
    Number of CPU cores.
    mem Double
    Memory size in GB.
    storageSize Double
    Disk size.
    zone String
    Availability zone.
    autoVoucher Double
    Whether to automatically select vouchers: 1 yes, 0 no, default 0.
    cynosdbLibraDbInstanceId String
    ID of the resource.
    dealMode Double
    Transaction mode: 0 - place order and pay, 1 - place order only.
    forceDelete Boolean
    Whether to force delete the instance. Default is false.
    instanceName String
    Instance name.
    instanceType String
    Instance type.
    libraDbVersion String
    Analytics engine version.
    objects CynosdbLibraDbInstanceObjects
    Sync object list.
    orderSource String
    Order source.
    payMode Double
    Payment mode.
    port Double
    Port for the new RO group, value range [0, 65535).
    replicasNum Double
    Number of replicas.
    securityGroupIds List<String>
    Security group IDs for the new read-only instance.
    srcInstanceId String
    Source instance ID.
    storageType String
    Disk type.
    subnetId String
    Subnet ID. Required if VpcId is set.
    timeSpan Double
    Purchase duration, effective with TimeUnit.
    timeUnit String
    Purchase duration unit. Options: d (day), m (month).
    timeouts CynosdbLibraDbInstanceTimeouts
    vpcId String
    VPC network ID.
    clusterId string
    Cluster ID.
    cpu number
    Number of CPU cores.
    mem number
    Memory size in GB.
    storageSize number
    Disk size.
    zone string
    Availability zone.
    autoVoucher number
    Whether to automatically select vouchers: 1 yes, 0 no, default 0.
    cynosdbLibraDbInstanceId string
    ID of the resource.
    dealMode number
    Transaction mode: 0 - place order and pay, 1 - place order only.
    forceDelete boolean
    Whether to force delete the instance. Default is false.
    instanceName string
    Instance name.
    instanceType string
    Instance type.
    libraDbVersion string
    Analytics engine version.
    objects CynosdbLibraDbInstanceObjects
    Sync object list.
    orderSource string
    Order source.
    payMode number
    Payment mode.
    port number
    Port for the new RO group, value range [0, 65535).
    replicasNum number
    Number of replicas.
    securityGroupIds string[]
    Security group IDs for the new read-only instance.
    srcInstanceId string
    Source instance ID.
    storageType string
    Disk type.
    subnetId string
    Subnet ID. Required if VpcId is set.
    timeSpan number
    Purchase duration, effective with TimeUnit.
    timeUnit string
    Purchase duration unit. Options: d (day), m (month).
    timeouts CynosdbLibraDbInstanceTimeouts
    vpcId string
    VPC network ID.
    cluster_id str
    Cluster ID.
    cpu float
    Number of CPU cores.
    mem float
    Memory size in GB.
    storage_size float
    Disk size.
    zone str
    Availability zone.
    auto_voucher float
    Whether to automatically select vouchers: 1 yes, 0 no, default 0.
    cynosdb_libra_db_instance_id str
    ID of the resource.
    deal_mode float
    Transaction mode: 0 - place order and pay, 1 - place order only.
    force_delete bool
    Whether to force delete the instance. Default is false.
    instance_name str
    Instance name.
    instance_type str
    Instance type.
    libra_db_version str
    Analytics engine version.
    objects CynosdbLibraDbInstanceObjectsArgs
    Sync object list.
    order_source str
    Order source.
    pay_mode float
    Payment mode.
    port float
    Port for the new RO group, value range [0, 65535).
    replicas_num float
    Number of replicas.
    security_group_ids Sequence[str]
    Security group IDs for the new read-only instance.
    src_instance_id str
    Source instance ID.
    storage_type str
    Disk type.
    subnet_id str
    Subnet ID. Required if VpcId is set.
    time_span float
    Purchase duration, effective with TimeUnit.
    time_unit str
    Purchase duration unit. Options: d (day), m (month).
    timeouts CynosdbLibraDbInstanceTimeoutsArgs
    vpc_id str
    VPC network ID.
    clusterId String
    Cluster ID.
    cpu Number
    Number of CPU cores.
    mem Number
    Memory size in GB.
    storageSize Number
    Disk size.
    zone String
    Availability zone.
    autoVoucher Number
    Whether to automatically select vouchers: 1 yes, 0 no, default 0.
    cynosdbLibraDbInstanceId String
    ID of the resource.
    dealMode Number
    Transaction mode: 0 - place order and pay, 1 - place order only.
    forceDelete Boolean
    Whether to force delete the instance. Default is false.
    instanceName String
    Instance name.
    instanceType String
    Instance type.
    libraDbVersion String
    Analytics engine version.
    objects Property Map
    Sync object list.
    orderSource String
    Order source.
    payMode Number
    Payment mode.
    port Number
    Port for the new RO group, value range [0, 65535).
    replicasNum Number
    Number of replicas.
    securityGroupIds List<String>
    Security group IDs for the new read-only instance.
    srcInstanceId String
    Source instance ID.
    storageType String
    Disk type.
    subnetId String
    Subnet ID. Required if VpcId is set.
    timeSpan Number
    Purchase duration, effective with TimeUnit.
    timeUnit String
    Purchase duration unit. Options: d (day), m (month).
    timeouts Property Map
    vpcId String
    VPC network ID.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceId string
    Instance ID.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstanceId string
    Instance ID.
    id string
    The provider-assigned unique ID for this managed resource.
    instance_id string
    Instance ID.
    id String
    The provider-assigned unique ID for this managed resource.
    instanceId String
    Instance ID.
    id string
    The provider-assigned unique ID for this managed resource.
    instanceId string
    Instance ID.
    id str
    The provider-assigned unique ID for this managed resource.
    instance_id str
    Instance ID.
    id String
    The provider-assigned unique ID for this managed resource.
    instanceId String
    Instance ID.

    Look up Existing CynosdbLibraDbInstance Resource

    Get an existing CynosdbLibraDbInstance 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?: CynosdbLibraDbInstanceState, opts?: CustomResourceOptions): CynosdbLibraDbInstance
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            auto_voucher: Optional[float] = None,
            cluster_id: Optional[str] = None,
            cpu: Optional[float] = None,
            cynosdb_libra_db_instance_id: Optional[str] = None,
            deal_mode: Optional[float] = None,
            force_delete: Optional[bool] = None,
            instance_id: Optional[str] = None,
            instance_name: Optional[str] = None,
            instance_type: Optional[str] = None,
            libra_db_version: Optional[str] = None,
            mem: Optional[float] = None,
            objects: Optional[CynosdbLibraDbInstanceObjectsArgs] = None,
            order_source: Optional[str] = None,
            pay_mode: Optional[float] = None,
            port: Optional[float] = None,
            replicas_num: Optional[float] = None,
            security_group_ids: Optional[Sequence[str]] = None,
            src_instance_id: Optional[str] = None,
            storage_size: Optional[float] = None,
            storage_type: Optional[str] = None,
            subnet_id: Optional[str] = None,
            time_span: Optional[float] = None,
            time_unit: Optional[str] = None,
            timeouts: Optional[CynosdbLibraDbInstanceTimeoutsArgs] = None,
            vpc_id: Optional[str] = None,
            zone: Optional[str] = None) -> CynosdbLibraDbInstance
    func GetCynosdbLibraDbInstance(ctx *Context, name string, id IDInput, state *CynosdbLibraDbInstanceState, opts ...ResourceOption) (*CynosdbLibraDbInstance, error)
    public static CynosdbLibraDbInstance Get(string name, Input<string> id, CynosdbLibraDbInstanceState? state, CustomResourceOptions? opts = null)
    public static CynosdbLibraDbInstance get(String name, Output<String> id, CynosdbLibraDbInstanceState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:CynosdbLibraDbInstance    get:      id: ${id}
    import {
      to = tencentcloud_cynosdblibradbinstance.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:
    AutoVoucher double
    Whether to automatically select vouchers: 1 yes, 0 no, default 0.
    ClusterId string
    Cluster ID.
    Cpu double
    Number of CPU cores.
    CynosdbLibraDbInstanceId string
    ID of the resource.
    DealMode double
    Transaction mode: 0 - place order and pay, 1 - place order only.
    ForceDelete bool
    Whether to force delete the instance. Default is false.
    InstanceId string
    Instance ID.
    InstanceName string
    Instance name.
    InstanceType string
    Instance type.
    LibraDbVersion string
    Analytics engine version.
    Mem double
    Memory size in GB.
    Objects CynosdbLibraDbInstanceObjects
    Sync object list.
    OrderSource string
    Order source.
    PayMode double
    Payment mode.
    Port double
    Port for the new RO group, value range [0, 65535).
    ReplicasNum double
    Number of replicas.
    SecurityGroupIds List<string>
    Security group IDs for the new read-only instance.
    SrcInstanceId string
    Source instance ID.
    StorageSize double
    Disk size.
    StorageType string
    Disk type.
    SubnetId string
    Subnet ID. Required if VpcId is set.
    TimeSpan double
    Purchase duration, effective with TimeUnit.
    TimeUnit string
    Purchase duration unit. Options: d (day), m (month).
    Timeouts CynosdbLibraDbInstanceTimeouts
    VpcId string
    VPC network ID.
    Zone string
    Availability zone.
    AutoVoucher float64
    Whether to automatically select vouchers: 1 yes, 0 no, default 0.
    ClusterId string
    Cluster ID.
    Cpu float64
    Number of CPU cores.
    CynosdbLibraDbInstanceId string
    ID of the resource.
    DealMode float64
    Transaction mode: 0 - place order and pay, 1 - place order only.
    ForceDelete bool
    Whether to force delete the instance. Default is false.
    InstanceId string
    Instance ID.
    InstanceName string
    Instance name.
    InstanceType string
    Instance type.
    LibraDbVersion string
    Analytics engine version.
    Mem float64
    Memory size in GB.
    Objects CynosdbLibraDbInstanceObjectsArgs
    Sync object list.
    OrderSource string
    Order source.
    PayMode float64
    Payment mode.
    Port float64
    Port for the new RO group, value range [0, 65535).
    ReplicasNum float64
    Number of replicas.
    SecurityGroupIds []string
    Security group IDs for the new read-only instance.
    SrcInstanceId string
    Source instance ID.
    StorageSize float64
    Disk size.
    StorageType string
    Disk type.
    SubnetId string
    Subnet ID. Required if VpcId is set.
    TimeSpan float64
    Purchase duration, effective with TimeUnit.
    TimeUnit string
    Purchase duration unit. Options: d (day), m (month).
    Timeouts CynosdbLibraDbInstanceTimeoutsArgs
    VpcId string
    VPC network ID.
    Zone string
    Availability zone.
    auto_voucher number
    Whether to automatically select vouchers: 1 yes, 0 no, default 0.
    cluster_id string
    Cluster ID.
    cpu number
    Number of CPU cores.
    cynosdb_libra_db_instance_id string
    ID of the resource.
    deal_mode number
    Transaction mode: 0 - place order and pay, 1 - place order only.
    force_delete bool
    Whether to force delete the instance. Default is false.
    instance_id string
    Instance ID.
    instance_name string
    Instance name.
    instance_type string
    Instance type.
    libra_db_version string
    Analytics engine version.
    mem number
    Memory size in GB.
    objects object
    Sync object list.
    order_source string
    Order source.
    pay_mode number
    Payment mode.
    port number
    Port for the new RO group, value range [0, 65535).
    replicas_num number
    Number of replicas.
    security_group_ids list(string)
    Security group IDs for the new read-only instance.
    src_instance_id string
    Source instance ID.
    storage_size number
    Disk size.
    storage_type string
    Disk type.
    subnet_id string
    Subnet ID. Required if VpcId is set.
    time_span number
    Purchase duration, effective with TimeUnit.
    time_unit string
    Purchase duration unit. Options: d (day), m (month).
    timeouts object
    vpc_id string
    VPC network ID.
    zone string
    Availability zone.
    autoVoucher Double
    Whether to automatically select vouchers: 1 yes, 0 no, default 0.
    clusterId String
    Cluster ID.
    cpu Double
    Number of CPU cores.
    cynosdbLibraDbInstanceId String
    ID of the resource.
    dealMode Double
    Transaction mode: 0 - place order and pay, 1 - place order only.
    forceDelete Boolean
    Whether to force delete the instance. Default is false.
    instanceId String
    Instance ID.
    instanceName String
    Instance name.
    instanceType String
    Instance type.
    libraDbVersion String
    Analytics engine version.
    mem Double
    Memory size in GB.
    objects CynosdbLibraDbInstanceObjects
    Sync object list.
    orderSource String
    Order source.
    payMode Double
    Payment mode.
    port Double
    Port for the new RO group, value range [0, 65535).
    replicasNum Double
    Number of replicas.
    securityGroupIds List<String>
    Security group IDs for the new read-only instance.
    srcInstanceId String
    Source instance ID.
    storageSize Double
    Disk size.
    storageType String
    Disk type.
    subnetId String
    Subnet ID. Required if VpcId is set.
    timeSpan Double
    Purchase duration, effective with TimeUnit.
    timeUnit String
    Purchase duration unit. Options: d (day), m (month).
    timeouts CynosdbLibraDbInstanceTimeouts
    vpcId String
    VPC network ID.
    zone String
    Availability zone.
    autoVoucher number
    Whether to automatically select vouchers: 1 yes, 0 no, default 0.
    clusterId string
    Cluster ID.
    cpu number
    Number of CPU cores.
    cynosdbLibraDbInstanceId string
    ID of the resource.
    dealMode number
    Transaction mode: 0 - place order and pay, 1 - place order only.
    forceDelete boolean
    Whether to force delete the instance. Default is false.
    instanceId string
    Instance ID.
    instanceName string
    Instance name.
    instanceType string
    Instance type.
    libraDbVersion string
    Analytics engine version.
    mem number
    Memory size in GB.
    objects CynosdbLibraDbInstanceObjects
    Sync object list.
    orderSource string
    Order source.
    payMode number
    Payment mode.
    port number
    Port for the new RO group, value range [0, 65535).
    replicasNum number
    Number of replicas.
    securityGroupIds string[]
    Security group IDs for the new read-only instance.
    srcInstanceId string
    Source instance ID.
    storageSize number
    Disk size.
    storageType string
    Disk type.
    subnetId string
    Subnet ID. Required if VpcId is set.
    timeSpan number
    Purchase duration, effective with TimeUnit.
    timeUnit string
    Purchase duration unit. Options: d (day), m (month).
    timeouts CynosdbLibraDbInstanceTimeouts
    vpcId string
    VPC network ID.
    zone string
    Availability zone.
    auto_voucher float
    Whether to automatically select vouchers: 1 yes, 0 no, default 0.
    cluster_id str
    Cluster ID.
    cpu float
    Number of CPU cores.
    cynosdb_libra_db_instance_id str
    ID of the resource.
    deal_mode float
    Transaction mode: 0 - place order and pay, 1 - place order only.
    force_delete bool
    Whether to force delete the instance. Default is false.
    instance_id str
    Instance ID.
    instance_name str
    Instance name.
    instance_type str
    Instance type.
    libra_db_version str
    Analytics engine version.
    mem float
    Memory size in GB.
    objects CynosdbLibraDbInstanceObjectsArgs
    Sync object list.
    order_source str
    Order source.
    pay_mode float
    Payment mode.
    port float
    Port for the new RO group, value range [0, 65535).
    replicas_num float
    Number of replicas.
    security_group_ids Sequence[str]
    Security group IDs for the new read-only instance.
    src_instance_id str
    Source instance ID.
    storage_size float
    Disk size.
    storage_type str
    Disk type.
    subnet_id str
    Subnet ID. Required if VpcId is set.
    time_span float
    Purchase duration, effective with TimeUnit.
    time_unit str
    Purchase duration unit. Options: d (day), m (month).
    timeouts CynosdbLibraDbInstanceTimeoutsArgs
    vpc_id str
    VPC network ID.
    zone str
    Availability zone.
    autoVoucher Number
    Whether to automatically select vouchers: 1 yes, 0 no, default 0.
    clusterId String
    Cluster ID.
    cpu Number
    Number of CPU cores.
    cynosdbLibraDbInstanceId String
    ID of the resource.
    dealMode Number
    Transaction mode: 0 - place order and pay, 1 - place order only.
    forceDelete Boolean
    Whether to force delete the instance. Default is false.
    instanceId String
    Instance ID.
    instanceName String
    Instance name.
    instanceType String
    Instance type.
    libraDbVersion String
    Analytics engine version.
    mem Number
    Memory size in GB.
    objects Property Map
    Sync object list.
    orderSource String
    Order source.
    payMode Number
    Payment mode.
    port Number
    Port for the new RO group, value range [0, 65535).
    replicasNum Number
    Number of replicas.
    securityGroupIds List<String>
    Security group IDs for the new read-only instance.
    srcInstanceId String
    Source instance ID.
    storageSize Number
    Disk size.
    storageType String
    Disk type.
    subnetId String
    Subnet ID. Required if VpcId is set.
    timeSpan Number
    Purchase duration, effective with TimeUnit.
    timeUnit String
    Purchase duration unit. Options: d (day), m (month).
    timeouts Property Map
    vpcId String
    VPC network ID.
    zone String
    Availability zone.

    Supporting Types

    CynosdbLibraDbInstanceObjects, CynosdbLibraDbInstanceObjectsArgs

    database_tables object
    Database table information.
    databaseTables Property Map
    Database table information.

    CynosdbLibraDbInstanceObjectsDatabaseTables, CynosdbLibraDbInstanceObjectsDatabaseTablesArgs

    Databases List<CynosdbLibraDbInstanceObjectsDatabaseTablesDatabase>
    Database information list.
    MigrateDbMode string
    Database migration mode.
    Databases []CynosdbLibraDbInstanceObjectsDatabaseTablesDatabase
    Database information list.
    MigrateDbMode string
    Database migration mode.
    databases list(object)
    Database information list.
    migrate_db_mode string
    Database migration mode.
    databases List<CynosdbLibraDbInstanceObjectsDatabaseTablesDatabase>
    Database information list.
    migrateDbMode String
    Database migration mode.
    databases CynosdbLibraDbInstanceObjectsDatabaseTablesDatabase[]
    Database information list.
    migrateDbMode string
    Database migration mode.
    databases List<Property Map>
    Database information list.
    migrateDbMode String
    Database migration mode.

    CynosdbLibraDbInstanceObjectsDatabaseTablesDatabase, CynosdbLibraDbInstanceObjectsDatabaseTablesDatabaseArgs

    DbName string
    Database name.
    MigrateTableMode string
    Table migration mode.
    Tables List<CynosdbLibraDbInstanceObjectsDatabaseTablesDatabaseTable>
    Table information list.
    DbName string
    Database name.
    MigrateTableMode string
    Table migration mode.
    Tables []CynosdbLibraDbInstanceObjectsDatabaseTablesDatabaseTable
    Table information list.
    db_name string
    Database name.
    migrate_table_mode string
    Table migration mode.
    tables list(object)
    Table information list.
    dbName String
    Database name.
    migrateTableMode String
    Table migration mode.
    tables List<CynosdbLibraDbInstanceObjectsDatabaseTablesDatabaseTable>
    Table information list.
    dbName string
    Database name.
    migrateTableMode string
    Table migration mode.
    tables CynosdbLibraDbInstanceObjectsDatabaseTablesDatabaseTable[]
    Table information list.
    db_name str
    Database name.
    migrate_table_mode str
    Table migration mode.
    tables Sequence[CynosdbLibraDbInstanceObjectsDatabaseTablesDatabaseTable]
    Table information list.
    dbName String
    Database name.
    migrateTableMode String
    Table migration mode.
    tables List<Property Map>
    Table information list.

    CynosdbLibraDbInstanceObjectsDatabaseTablesDatabaseTable, CynosdbLibraDbInstanceObjectsDatabaseTablesDatabaseTableArgs

    TableName string
    Table name.
    TableName string
    Table name.
    table_name string
    Table name.
    tableName String
    Table name.
    tableName string
    Table name.
    table_name str
    Table name.
    tableName String
    Table name.

    CynosdbLibraDbInstanceTimeouts, CynosdbLibraDbInstanceTimeoutsArgs

    Create string
    Delete string
    Create string
    Delete string
    create string
    delete string
    create String
    delete String
    create string
    delete string
    create str
    delete str
    create String
    delete String

    Import

    CynosDB LibraDB instance can be imported using the cluster_id#instance_id, e.g.

    $ pulumi import tencentcloud:index/cynosdbLibraDbInstance:CynosdbLibraDbInstance example cynosdbmysql-5oo78wv9#libradb-ins-irehx3rm
    

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

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    Viewing docs for tencentcloud 1.83.4
    published on Monday, Jun 22, 2026 by tencentcloudstack

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial