1. Registry
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. MysqlCloneInstance
Viewing docs for tencentcloud 1.83.29
published on Friday, Sep 4, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.83.29
published on Friday, Sep 4, 2026 by tencentcloudstack

    Provides a resource to create a TencentDB for MySQL (CDB) clone instance from an existing source instance, optionally rolling back to a specified time point or backup set.

    Example Usage

    Clone instance with rollback time

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.MysqlCloneInstance("example", {
        instanceId: "cdb-c1nl9rpv",
        specifiedRollbackTime: "2024-01-01 12:00:00",
        memory: 4000,
        volume: 200,
        cpu: 2,
        instanceName: "tf-clone-example",
        uniqVpcId: "vpc-i5yyodl9",
        uniqSubnetId: "subnet-hhi88a58",
        protectMode: 0,
        deployMode: 0,
        slaveZone: "ap-guangzhou-3",
        deviceType: "UNIVERSAL",
        projectId: 0,
        payType: "USED_PAID",
        zone: "ap-guangzhou-3",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.MysqlCloneInstance("example",
        instance_id="cdb-c1nl9rpv",
        specified_rollback_time="2024-01-01 12:00:00",
        memory=4000,
        volume=200,
        cpu=2,
        instance_name="tf-clone-example",
        uniq_vpc_id="vpc-i5yyodl9",
        uniq_subnet_id="subnet-hhi88a58",
        protect_mode=0,
        deploy_mode=0,
        slave_zone="ap-guangzhou-3",
        device_type="UNIVERSAL",
        project_id=0,
        pay_type="USED_PAID",
        zone="ap-guangzhou-3")
    
    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.NewMysqlCloneInstance(ctx, "example", &tencentcloud.MysqlCloneInstanceArgs{
    			InstanceId:            pulumi.String("cdb-c1nl9rpv"),
    			SpecifiedRollbackTime: pulumi.String("2024-01-01 12:00:00"),
    			Memory:                pulumi.Float64(4000),
    			Volume:                pulumi.Float64(200),
    			Cpu:                   pulumi.Float64(2),
    			InstanceName:          pulumi.String("tf-clone-example"),
    			UniqVpcId:             pulumi.String("vpc-i5yyodl9"),
    			UniqSubnetId:          pulumi.String("subnet-hhi88a58"),
    			ProtectMode:           pulumi.Float64(0),
    			DeployMode:            pulumi.Float64(0),
    			SlaveZone:             pulumi.String("ap-guangzhou-3"),
    			DeviceType:            pulumi.String("UNIVERSAL"),
    			ProjectId:             pulumi.Float64(0),
    			PayType:               pulumi.String("USED_PAID"),
    			Zone:                  pulumi.String("ap-guangzhou-3"),
    		})
    		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.MysqlCloneInstance("example", new()
        {
            InstanceId = "cdb-c1nl9rpv",
            SpecifiedRollbackTime = "2024-01-01 12:00:00",
            Memory = 4000,
            Volume = 200,
            Cpu = 2,
            InstanceName = "tf-clone-example",
            UniqVpcId = "vpc-i5yyodl9",
            UniqSubnetId = "subnet-hhi88a58",
            ProtectMode = 0,
            DeployMode = 0,
            SlaveZone = "ap-guangzhou-3",
            DeviceType = "UNIVERSAL",
            ProjectId = 0,
            PayType = "USED_PAID",
            Zone = "ap-guangzhou-3",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.MysqlCloneInstance;
    import com.pulumi.tencentcloud.MysqlCloneInstanceArgs;
    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 MysqlCloneInstance("example", MysqlCloneInstanceArgs.builder()
                .instanceId("cdb-c1nl9rpv")
                .specifiedRollbackTime("2024-01-01 12:00:00")
                .memory(4000.0)
                .volume(200.0)
                .cpu(2.0)
                .instanceName("tf-clone-example")
                .uniqVpcId("vpc-i5yyodl9")
                .uniqSubnetId("subnet-hhi88a58")
                .protectMode(0.0)
                .deployMode(0.0)
                .slaveZone("ap-guangzhou-3")
                .deviceType("UNIVERSAL")
                .projectId(0.0)
                .payType("USED_PAID")
                .zone("ap-guangzhou-3")
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:MysqlCloneInstance
        properties:
          instanceId: cdb-c1nl9rpv
          specifiedRollbackTime: 2024-01-01 12:00:00
          memory: 4000
          volume: 200
          cpu: 2
          instanceName: tf-clone-example
          uniqVpcId: vpc-i5yyodl9
          uniqSubnetId: subnet-hhi88a58
          protectMode: 0
          deployMode: 0
          slaveZone: ap-guangzhou-3
          deviceType: UNIVERSAL
          projectId: 0
          payType: USED_PAID
          zone: ap-guangzhou-3
    
    Example coming soon!
    

    Clone instance with backup id

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.MysqlCloneInstance("example", {
        instanceId: "cdb-c1nl9rpv",
        specifiedBackupId: 1000001,
        memory: 4000,
        volume: 200,
        cpu: 2,
        instanceName: "tf-clone-example",
        uniqVpcId: "vpc-i5yyodl9",
        uniqSubnetId: "subnet-hhi88a58",
        protectMode: 0,
        deployMode: 0,
        slaveZone: "ap-guangzhou-3",
        deviceType: "UNIVERSAL",
        projectId: 0,
        payType: "USED_PAID",
        zone: "ap-guangzhou-3",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.MysqlCloneInstance("example",
        instance_id="cdb-c1nl9rpv",
        specified_backup_id=1000001,
        memory=4000,
        volume=200,
        cpu=2,
        instance_name="tf-clone-example",
        uniq_vpc_id="vpc-i5yyodl9",
        uniq_subnet_id="subnet-hhi88a58",
        protect_mode=0,
        deploy_mode=0,
        slave_zone="ap-guangzhou-3",
        device_type="UNIVERSAL",
        project_id=0,
        pay_type="USED_PAID",
        zone="ap-guangzhou-3")
    
    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.NewMysqlCloneInstance(ctx, "example", &tencentcloud.MysqlCloneInstanceArgs{
    			InstanceId:        pulumi.String("cdb-c1nl9rpv"),
    			SpecifiedBackupId: pulumi.Float64(1000001),
    			Memory:            pulumi.Float64(4000),
    			Volume:            pulumi.Float64(200),
    			Cpu:               pulumi.Float64(2),
    			InstanceName:      pulumi.String("tf-clone-example"),
    			UniqVpcId:         pulumi.String("vpc-i5yyodl9"),
    			UniqSubnetId:      pulumi.String("subnet-hhi88a58"),
    			ProtectMode:       pulumi.Float64(0),
    			DeployMode:        pulumi.Float64(0),
    			SlaveZone:         pulumi.String("ap-guangzhou-3"),
    			DeviceType:        pulumi.String("UNIVERSAL"),
    			ProjectId:         pulumi.Float64(0),
    			PayType:           pulumi.String("USED_PAID"),
    			Zone:              pulumi.String("ap-guangzhou-3"),
    		})
    		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.MysqlCloneInstance("example", new()
        {
            InstanceId = "cdb-c1nl9rpv",
            SpecifiedBackupId = 1000001,
            Memory = 4000,
            Volume = 200,
            Cpu = 2,
            InstanceName = "tf-clone-example",
            UniqVpcId = "vpc-i5yyodl9",
            UniqSubnetId = "subnet-hhi88a58",
            ProtectMode = 0,
            DeployMode = 0,
            SlaveZone = "ap-guangzhou-3",
            DeviceType = "UNIVERSAL",
            ProjectId = 0,
            PayType = "USED_PAID",
            Zone = "ap-guangzhou-3",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.MysqlCloneInstance;
    import com.pulumi.tencentcloud.MysqlCloneInstanceArgs;
    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 MysqlCloneInstance("example", MysqlCloneInstanceArgs.builder()
                .instanceId("cdb-c1nl9rpv")
                .specifiedBackupId(1000001.0)
                .memory(4000.0)
                .volume(200.0)
                .cpu(2.0)
                .instanceName("tf-clone-example")
                .uniqVpcId("vpc-i5yyodl9")
                .uniqSubnetId("subnet-hhi88a58")
                .protectMode(0.0)
                .deployMode(0.0)
                .slaveZone("ap-guangzhou-3")
                .deviceType("UNIVERSAL")
                .projectId(0.0)
                .payType("USED_PAID")
                .zone("ap-guangzhou-3")
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:MysqlCloneInstance
        properties:
          instanceId: cdb-c1nl9rpv
          specifiedBackupId: 1.000001e+06
          memory: 4000
          volume: 200
          cpu: 2
          instanceName: tf-clone-example
          uniqVpcId: vpc-i5yyodl9
          uniqSubnetId: subnet-hhi88a58
          protectMode: 0
          deployMode: 0
          slaveZone: ap-guangzhou-3
          deviceType: UNIVERSAL
          projectId: 0
          payType: USED_PAID
          zone: ap-guangzhou-3
    
    Example coming soon!
    

    Clone instance with resource tags

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.MysqlCloneInstance("example", {
        instanceId: "cdb-c1nl9rpv",
        specifiedRollbackTime: "2024-01-01 12:00:00",
        memory: 4000,
        volume: 200,
        cpu: 2,
        instanceName: "tf-clone-example",
        uniqVpcId: "vpc-i5yyodl9",
        uniqSubnetId: "subnet-hhi88a58",
        protectMode: 0,
        deployMode: 0,
        slaveZone: "ap-guangzhou-3",
        deviceType: "UNIVERSAL",
        projectId: 0,
        payType: "USED_PAID",
        zone: "ap-guangzhou-3",
        resourceTags: [{
            key: "createBy",
            value: "Terraform",
        }],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.MysqlCloneInstance("example",
        instance_id="cdb-c1nl9rpv",
        specified_rollback_time="2024-01-01 12:00:00",
        memory=4000,
        volume=200,
        cpu=2,
        instance_name="tf-clone-example",
        uniq_vpc_id="vpc-i5yyodl9",
        uniq_subnet_id="subnet-hhi88a58",
        protect_mode=0,
        deploy_mode=0,
        slave_zone="ap-guangzhou-3",
        device_type="UNIVERSAL",
        project_id=0,
        pay_type="USED_PAID",
        zone="ap-guangzhou-3",
        resource_tags=[{
            "key": "createBy",
            "value": "Terraform",
        }])
    
    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.NewMysqlCloneInstance(ctx, "example", &tencentcloud.MysqlCloneInstanceArgs{
    			InstanceId:            pulumi.String("cdb-c1nl9rpv"),
    			SpecifiedRollbackTime: pulumi.String("2024-01-01 12:00:00"),
    			Memory:                pulumi.Float64(4000),
    			Volume:                pulumi.Float64(200),
    			Cpu:                   pulumi.Float64(2),
    			InstanceName:          pulumi.String("tf-clone-example"),
    			UniqVpcId:             pulumi.String("vpc-i5yyodl9"),
    			UniqSubnetId:          pulumi.String("subnet-hhi88a58"),
    			ProtectMode:           pulumi.Float64(0),
    			DeployMode:            pulumi.Float64(0),
    			SlaveZone:             pulumi.String("ap-guangzhou-3"),
    			DeviceType:            pulumi.String("UNIVERSAL"),
    			ProjectId:             pulumi.Float64(0),
    			PayType:               pulumi.String("USED_PAID"),
    			Zone:                  pulumi.String("ap-guangzhou-3"),
    			ResourceTags: tencentcloud.MysqlCloneInstanceResourceTagArray{
    				&tencentcloud.MysqlCloneInstanceResourceTagArgs{
    					Key:   pulumi.String("createBy"),
    					Value: pulumi.String("Terraform"),
    				},
    			},
    		})
    		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.MysqlCloneInstance("example", new()
        {
            InstanceId = "cdb-c1nl9rpv",
            SpecifiedRollbackTime = "2024-01-01 12:00:00",
            Memory = 4000,
            Volume = 200,
            Cpu = 2,
            InstanceName = "tf-clone-example",
            UniqVpcId = "vpc-i5yyodl9",
            UniqSubnetId = "subnet-hhi88a58",
            ProtectMode = 0,
            DeployMode = 0,
            SlaveZone = "ap-guangzhou-3",
            DeviceType = "UNIVERSAL",
            ProjectId = 0,
            PayType = "USED_PAID",
            Zone = "ap-guangzhou-3",
            ResourceTags = new[]
            {
                new Tencentcloud.Inputs.MysqlCloneInstanceResourceTagArgs
                {
                    Key = "createBy",
                    Value = "Terraform",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.MysqlCloneInstance;
    import com.pulumi.tencentcloud.MysqlCloneInstanceArgs;
    import com.pulumi.tencentcloud.inputs.MysqlCloneInstanceResourceTagArgs;
    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 MysqlCloneInstance("example", MysqlCloneInstanceArgs.builder()
                .instanceId("cdb-c1nl9rpv")
                .specifiedRollbackTime("2024-01-01 12:00:00")
                .memory(4000.0)
                .volume(200.0)
                .cpu(2.0)
                .instanceName("tf-clone-example")
                .uniqVpcId("vpc-i5yyodl9")
                .uniqSubnetId("subnet-hhi88a58")
                .protectMode(0.0)
                .deployMode(0.0)
                .slaveZone("ap-guangzhou-3")
                .deviceType("UNIVERSAL")
                .projectId(0.0)
                .payType("USED_PAID")
                .zone("ap-guangzhou-3")
                .resourceTags(MysqlCloneInstanceResourceTagArgs.builder()
                    .key("createBy")
                    .value("Terraform")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:MysqlCloneInstance
        properties:
          instanceId: cdb-c1nl9rpv
          specifiedRollbackTime: 2024-01-01 12:00:00
          memory: 4000
          volume: 200
          cpu: 2
          instanceName: tf-clone-example
          uniqVpcId: vpc-i5yyodl9
          uniqSubnetId: subnet-hhi88a58
          protectMode: 0
          deployMode: 0
          slaveZone: ap-guangzhou-3
          deviceType: UNIVERSAL
          projectId: 0
          payType: USED_PAID
          zone: ap-guangzhou-3
          resourceTags:
            - key: createBy
              value: Terraform
    
    Example coming soon!
    

    Create MysqlCloneInstance Resource

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

    Constructor syntax

    new MysqlCloneInstance(name: string, args: MysqlCloneInstanceArgs, opts?: CustomResourceOptions);
    @overload
    def MysqlCloneInstance(resource_name: str,
                           args: MysqlCloneInstanceArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def MysqlCloneInstance(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           instance_id: Optional[str] = None,
                           mysql_clone_instance_id: Optional[str] = None,
                           slave_zone: Optional[str] = None,
                           cpu: Optional[float] = None,
                           deploy_group_id: Optional[str] = None,
                           deploy_mode: Optional[float] = None,
                           device_type: Optional[str] = None,
                           dry_run: Optional[bool] = None,
                           fourth_zone: Optional[str] = None,
                           cage_id: Optional[str] = None,
                           instance_name: Optional[str] = None,
                           instance_nodes: Optional[float] = None,
                           master_zone: Optional[str] = None,
                           memory: Optional[float] = None,
                           backup_zone: Optional[str] = None,
                           cluster_topology: Optional[MysqlCloneInstanceClusterTopologyArgs] = None,
                           pay_type: Optional[str] = None,
                           specified_rollback_time: Optional[str] = None,
                           protect_mode: Optional[float] = None,
                           resource_tags: Optional[Sequence[MysqlCloneInstanceResourceTagArgs]] = None,
                           security_groups: Optional[Sequence[str]] = None,
                           period: Optional[float] = None,
                           specified_backup_id: Optional[float] = None,
                           project_id: Optional[float] = None,
                           specified_sub_backup_id: Optional[float] = None,
                           src_region: Optional[str] = None,
                           timeouts: Optional[MysqlCloneInstanceTimeoutsArgs] = None,
                           uniq_subnet_id: Optional[str] = None,
                           uniq_vpc_id: Optional[str] = None,
                           volume: Optional[float] = None,
                           zone: Optional[str] = None)
    func NewMysqlCloneInstance(ctx *Context, name string, args MysqlCloneInstanceArgs, opts ...ResourceOption) (*MysqlCloneInstance, error)
    public MysqlCloneInstance(string name, MysqlCloneInstanceArgs args, CustomResourceOptions? opts = null)
    public MysqlCloneInstance(String name, MysqlCloneInstanceArgs args)
    public MysqlCloneInstance(String name, MysqlCloneInstanceArgs args, CustomResourceOptions options)
    
    type: tencentcloud:MysqlCloneInstance
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "tencentcloud_mysql_clone_instance" "name" {
        # resource properties
    }

    Parameters

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

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

    InstanceId string
    Source MySQL (CDB) instance ID to clone from.
    BackupZone string
    Slave 2 zone. Updatable via UpgradeDBInstance.
    CageId string
    Financial cage ID.
    ClusterTopology MysqlCloneInstanceClusterTopology
    Cloud disk node topology. Updatable via UpgradeDBInstance.
    Cpu double
    CPU cores. Updatable via UpgradeDBInstance.
    DeployGroupId string
    Placement group ID.
    DeployMode double
    Deploy mode. 0 - single zone, 1 - multi zone. Updatable via UpgradeDBInstance.
    DeviceType string
    Instance type. Updatable via UpgradeDBInstance.
    DryRun bool
    Dry-run flag. true: only pre-check, false: send normal request.
    FourthZone string
    Slave 3 zone. Updatable via UpgradeDBInstance.
    InstanceName string
    Cloned instance name.
    InstanceNodes double
    Instance node count.
    MasterZone string
    Master zone.
    Memory double
    Instance memory in MB. Updatable via UpgradeDBInstance.
    MysqlCloneInstanceId string
    ID of the resource.
    PayType string
    Payment type. PRE_PAID - prepaid, USED_PAID - postpaid. Default is postpaid.
    Period double
    Instance duration in months. Required when pay_type is PRE_PAID.
    ProjectId double
    Project ID. Default is 0.
    ProtectMode double
    Data replication mode. 0 - async, 1 - semisync, 2 - strongsync. Updatable via UpgradeDBInstance.
    ResourceTags List<MysqlCloneInstanceResourceTag>
    Instance tags.
    SecurityGroups List<string>
    Security group IDs.
    SlaveZone string
    Slave 1 zone. Updatable via UpgradeDBInstance.
    SpecifiedBackupId double
    Backup file ID to clone from. Mutually exclusive with specified_rollback_time.
    SpecifiedRollbackTime string
    Rollback time (yyyy-mm-dd hh:mm:ss). Mutually exclusive with specified_backup_id.
    SpecifiedSubBackupId double
    Cross-region backup ID.
    SrcRegion string
    Source instance region for cross-region clone.
    Timeouts MysqlCloneInstanceTimeouts
    UniqSubnetId string
    Subnet ID. If uniq_vpc_id is set, this value is required.
    UniqVpcId string
    VPC ID.
    Volume double
    Instance disk size in GB. Updatable via UpgradeDBInstance.
    Zone string
    Instance zone.
    InstanceId string
    Source MySQL (CDB) instance ID to clone from.
    BackupZone string
    Slave 2 zone. Updatable via UpgradeDBInstance.
    CageId string
    Financial cage ID.
    ClusterTopology MysqlCloneInstanceClusterTopologyArgs
    Cloud disk node topology. Updatable via UpgradeDBInstance.
    Cpu float64
    CPU cores. Updatable via UpgradeDBInstance.
    DeployGroupId string
    Placement group ID.
    DeployMode float64
    Deploy mode. 0 - single zone, 1 - multi zone. Updatable via UpgradeDBInstance.
    DeviceType string
    Instance type. Updatable via UpgradeDBInstance.
    DryRun bool
    Dry-run flag. true: only pre-check, false: send normal request.
    FourthZone string
    Slave 3 zone. Updatable via UpgradeDBInstance.
    InstanceName string
    Cloned instance name.
    InstanceNodes float64
    Instance node count.
    MasterZone string
    Master zone.
    Memory float64
    Instance memory in MB. Updatable via UpgradeDBInstance.
    MysqlCloneInstanceId string
    ID of the resource.
    PayType string
    Payment type. PRE_PAID - prepaid, USED_PAID - postpaid. Default is postpaid.
    Period float64
    Instance duration in months. Required when pay_type is PRE_PAID.
    ProjectId float64
    Project ID. Default is 0.
    ProtectMode float64
    Data replication mode. 0 - async, 1 - semisync, 2 - strongsync. Updatable via UpgradeDBInstance.
    ResourceTags []MysqlCloneInstanceResourceTagArgs
    Instance tags.
    SecurityGroups []string
    Security group IDs.
    SlaveZone string
    Slave 1 zone. Updatable via UpgradeDBInstance.
    SpecifiedBackupId float64
    Backup file ID to clone from. Mutually exclusive with specified_rollback_time.
    SpecifiedRollbackTime string
    Rollback time (yyyy-mm-dd hh:mm:ss). Mutually exclusive with specified_backup_id.
    SpecifiedSubBackupId float64
    Cross-region backup ID.
    SrcRegion string
    Source instance region for cross-region clone.
    Timeouts MysqlCloneInstanceTimeoutsArgs
    UniqSubnetId string
    Subnet ID. If uniq_vpc_id is set, this value is required.
    UniqVpcId string
    VPC ID.
    Volume float64
    Instance disk size in GB. Updatable via UpgradeDBInstance.
    Zone string
    Instance zone.
    instance_id string
    Source MySQL (CDB) instance ID to clone from.
    backup_zone string
    Slave 2 zone. Updatable via UpgradeDBInstance.
    cage_id string
    Financial cage ID.
    cluster_topology object
    Cloud disk node topology. Updatable via UpgradeDBInstance.
    cpu number
    CPU cores. Updatable via UpgradeDBInstance.
    deploy_group_id string
    Placement group ID.
    deploy_mode number
    Deploy mode. 0 - single zone, 1 - multi zone. Updatable via UpgradeDBInstance.
    device_type string
    Instance type. Updatable via UpgradeDBInstance.
    dry_run bool
    Dry-run flag. true: only pre-check, false: send normal request.
    fourth_zone string
    Slave 3 zone. Updatable via UpgradeDBInstance.
    instance_name string
    Cloned instance name.
    instance_nodes number
    Instance node count.
    master_zone string
    Master zone.
    memory number
    Instance memory in MB. Updatable via UpgradeDBInstance.
    mysql_clone_instance_id string
    ID of the resource.
    pay_type string
    Payment type. PRE_PAID - prepaid, USED_PAID - postpaid. Default is postpaid.
    period number
    Instance duration in months. Required when pay_type is PRE_PAID.
    project_id number
    Project ID. Default is 0.
    protect_mode number
    Data replication mode. 0 - async, 1 - semisync, 2 - strongsync. Updatable via UpgradeDBInstance.
    resource_tags list(object)
    Instance tags.
    security_groups list(string)
    Security group IDs.
    slave_zone string
    Slave 1 zone. Updatable via UpgradeDBInstance.
    specified_backup_id number
    Backup file ID to clone from. Mutually exclusive with specified_rollback_time.
    specified_rollback_time string
    Rollback time (yyyy-mm-dd hh:mm:ss). Mutually exclusive with specified_backup_id.
    specified_sub_backup_id number
    Cross-region backup ID.
    src_region string
    Source instance region for cross-region clone.
    timeouts object
    uniq_subnet_id string
    Subnet ID. If uniq_vpc_id is set, this value is required.
    uniq_vpc_id string
    VPC ID.
    volume number
    Instance disk size in GB. Updatable via UpgradeDBInstance.
    zone string
    Instance zone.
    instanceId String
    Source MySQL (CDB) instance ID to clone from.
    backupZone String
    Slave 2 zone. Updatable via UpgradeDBInstance.
    cageId String
    Financial cage ID.
    clusterTopology MysqlCloneInstanceClusterTopology
    Cloud disk node topology. Updatable via UpgradeDBInstance.
    cpu Double
    CPU cores. Updatable via UpgradeDBInstance.
    deployGroupId String
    Placement group ID.
    deployMode Double
    Deploy mode. 0 - single zone, 1 - multi zone. Updatable via UpgradeDBInstance.
    deviceType String
    Instance type. Updatable via UpgradeDBInstance.
    dryRun Boolean
    Dry-run flag. true: only pre-check, false: send normal request.
    fourthZone String
    Slave 3 zone. Updatable via UpgradeDBInstance.
    instanceName String
    Cloned instance name.
    instanceNodes Double
    Instance node count.
    masterZone String
    Master zone.
    memory Double
    Instance memory in MB. Updatable via UpgradeDBInstance.
    mysqlCloneInstanceId String
    ID of the resource.
    payType String
    Payment type. PRE_PAID - prepaid, USED_PAID - postpaid. Default is postpaid.
    period Double
    Instance duration in months. Required when pay_type is PRE_PAID.
    projectId Double
    Project ID. Default is 0.
    protectMode Double
    Data replication mode. 0 - async, 1 - semisync, 2 - strongsync. Updatable via UpgradeDBInstance.
    resourceTags List<MysqlCloneInstanceResourceTag>
    Instance tags.
    securityGroups List<String>
    Security group IDs.
    slaveZone String
    Slave 1 zone. Updatable via UpgradeDBInstance.
    specifiedBackupId Double
    Backup file ID to clone from. Mutually exclusive with specified_rollback_time.
    specifiedRollbackTime String
    Rollback time (yyyy-mm-dd hh:mm:ss). Mutually exclusive with specified_backup_id.
    specifiedSubBackupId Double
    Cross-region backup ID.
    srcRegion String
    Source instance region for cross-region clone.
    timeouts MysqlCloneInstanceTimeouts
    uniqSubnetId String
    Subnet ID. If uniq_vpc_id is set, this value is required.
    uniqVpcId String
    VPC ID.
    volume Double
    Instance disk size in GB. Updatable via UpgradeDBInstance.
    zone String
    Instance zone.
    instanceId string
    Source MySQL (CDB) instance ID to clone from.
    backupZone string
    Slave 2 zone. Updatable via UpgradeDBInstance.
    cageId string
    Financial cage ID.
    clusterTopology MysqlCloneInstanceClusterTopology
    Cloud disk node topology. Updatable via UpgradeDBInstance.
    cpu number
    CPU cores. Updatable via UpgradeDBInstance.
    deployGroupId string
    Placement group ID.
    deployMode number
    Deploy mode. 0 - single zone, 1 - multi zone. Updatable via UpgradeDBInstance.
    deviceType string
    Instance type. Updatable via UpgradeDBInstance.
    dryRun boolean
    Dry-run flag. true: only pre-check, false: send normal request.
    fourthZone string
    Slave 3 zone. Updatable via UpgradeDBInstance.
    instanceName string
    Cloned instance name.
    instanceNodes number
    Instance node count.
    masterZone string
    Master zone.
    memory number
    Instance memory in MB. Updatable via UpgradeDBInstance.
    mysqlCloneInstanceId string
    ID of the resource.
    payType string
    Payment type. PRE_PAID - prepaid, USED_PAID - postpaid. Default is postpaid.
    period number
    Instance duration in months. Required when pay_type is PRE_PAID.
    projectId number
    Project ID. Default is 0.
    protectMode number
    Data replication mode. 0 - async, 1 - semisync, 2 - strongsync. Updatable via UpgradeDBInstance.
    resourceTags MysqlCloneInstanceResourceTag[]
    Instance tags.
    securityGroups string[]
    Security group IDs.
    slaveZone string
    Slave 1 zone. Updatable via UpgradeDBInstance.
    specifiedBackupId number
    Backup file ID to clone from. Mutually exclusive with specified_rollback_time.
    specifiedRollbackTime string
    Rollback time (yyyy-mm-dd hh:mm:ss). Mutually exclusive with specified_backup_id.
    specifiedSubBackupId number
    Cross-region backup ID.
    srcRegion string
    Source instance region for cross-region clone.
    timeouts MysqlCloneInstanceTimeouts
    uniqSubnetId string
    Subnet ID. If uniq_vpc_id is set, this value is required.
    uniqVpcId string
    VPC ID.
    volume number
    Instance disk size in GB. Updatable via UpgradeDBInstance.
    zone string
    Instance zone.
    instance_id str
    Source MySQL (CDB) instance ID to clone from.
    backup_zone str
    Slave 2 zone. Updatable via UpgradeDBInstance.
    cage_id str
    Financial cage ID.
    cluster_topology MysqlCloneInstanceClusterTopologyArgs
    Cloud disk node topology. Updatable via UpgradeDBInstance.
    cpu float
    CPU cores. Updatable via UpgradeDBInstance.
    deploy_group_id str
    Placement group ID.
    deploy_mode float
    Deploy mode. 0 - single zone, 1 - multi zone. Updatable via UpgradeDBInstance.
    device_type str
    Instance type. Updatable via UpgradeDBInstance.
    dry_run bool
    Dry-run flag. true: only pre-check, false: send normal request.
    fourth_zone str
    Slave 3 zone. Updatable via UpgradeDBInstance.
    instance_name str
    Cloned instance name.
    instance_nodes float
    Instance node count.
    master_zone str
    Master zone.
    memory float
    Instance memory in MB. Updatable via UpgradeDBInstance.
    mysql_clone_instance_id str
    ID of the resource.
    pay_type str
    Payment type. PRE_PAID - prepaid, USED_PAID - postpaid. Default is postpaid.
    period float
    Instance duration in months. Required when pay_type is PRE_PAID.
    project_id float
    Project ID. Default is 0.
    protect_mode float
    Data replication mode. 0 - async, 1 - semisync, 2 - strongsync. Updatable via UpgradeDBInstance.
    resource_tags Sequence[MysqlCloneInstanceResourceTagArgs]
    Instance tags.
    security_groups Sequence[str]
    Security group IDs.
    slave_zone str
    Slave 1 zone. Updatable via UpgradeDBInstance.
    specified_backup_id float
    Backup file ID to clone from. Mutually exclusive with specified_rollback_time.
    specified_rollback_time str
    Rollback time (yyyy-mm-dd hh:mm:ss). Mutually exclusive with specified_backup_id.
    specified_sub_backup_id float
    Cross-region backup ID.
    src_region str
    Source instance region for cross-region clone.
    timeouts MysqlCloneInstanceTimeoutsArgs
    uniq_subnet_id str
    Subnet ID. If uniq_vpc_id is set, this value is required.
    uniq_vpc_id str
    VPC ID.
    volume float
    Instance disk size in GB. Updatable via UpgradeDBInstance.
    zone str
    Instance zone.
    instanceId String
    Source MySQL (CDB) instance ID to clone from.
    backupZone String
    Slave 2 zone. Updatable via UpgradeDBInstance.
    cageId String
    Financial cage ID.
    clusterTopology Property Map
    Cloud disk node topology. Updatable via UpgradeDBInstance.
    cpu Number
    CPU cores. Updatable via UpgradeDBInstance.
    deployGroupId String
    Placement group ID.
    deployMode Number
    Deploy mode. 0 - single zone, 1 - multi zone. Updatable via UpgradeDBInstance.
    deviceType String
    Instance type. Updatable via UpgradeDBInstance.
    dryRun Boolean
    Dry-run flag. true: only pre-check, false: send normal request.
    fourthZone String
    Slave 3 zone. Updatable via UpgradeDBInstance.
    instanceName String
    Cloned instance name.
    instanceNodes Number
    Instance node count.
    masterZone String
    Master zone.
    memory Number
    Instance memory in MB. Updatable via UpgradeDBInstance.
    mysqlCloneInstanceId String
    ID of the resource.
    payType String
    Payment type. PRE_PAID - prepaid, USED_PAID - postpaid. Default is postpaid.
    period Number
    Instance duration in months. Required when pay_type is PRE_PAID.
    projectId Number
    Project ID. Default is 0.
    protectMode Number
    Data replication mode. 0 - async, 1 - semisync, 2 - strongsync. Updatable via UpgradeDBInstance.
    resourceTags List<Property Map>
    Instance tags.
    securityGroups List<String>
    Security group IDs.
    slaveZone String
    Slave 1 zone. Updatable via UpgradeDBInstance.
    specifiedBackupId Number
    Backup file ID to clone from. Mutually exclusive with specified_rollback_time.
    specifiedRollbackTime String
    Rollback time (yyyy-mm-dd hh:mm:ss). Mutually exclusive with specified_backup_id.
    specifiedSubBackupId Number
    Cross-region backup ID.
    srcRegion String
    Source instance region for cross-region clone.
    timeouts Property Map
    uniqSubnetId String
    Subnet ID. If uniq_vpc_id is set, this value is required.
    uniqVpcId String
    VPC ID.
    volume Number
    Instance disk size in GB. Updatable via UpgradeDBInstance.
    zone String
    Instance zone.

    Outputs

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

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

    Look up Existing MysqlCloneInstance Resource

    Get an existing MysqlCloneInstance 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?: MysqlCloneInstanceState, opts?: CustomResourceOptions): MysqlCloneInstance
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            backup_zone: Optional[str] = None,
            cage_id: Optional[str] = None,
            cluster_topology: Optional[MysqlCloneInstanceClusterTopologyArgs] = None,
            cpu: Optional[float] = None,
            deploy_group_id: Optional[str] = None,
            deploy_mode: Optional[float] = None,
            device_type: Optional[str] = None,
            dry_run: Optional[bool] = None,
            fourth_zone: Optional[str] = None,
            instance_id: Optional[str] = None,
            instance_name: Optional[str] = None,
            instance_nodes: Optional[float] = None,
            master_zone: Optional[str] = None,
            memory: Optional[float] = None,
            mysql_clone_instance_id: Optional[str] = None,
            pay_type: Optional[str] = None,
            period: Optional[float] = None,
            project_id: Optional[float] = None,
            protect_mode: Optional[float] = None,
            resource_tags: Optional[Sequence[MysqlCloneInstanceResourceTagArgs]] = None,
            security_groups: Optional[Sequence[str]] = None,
            slave_zone: Optional[str] = None,
            specified_backup_id: Optional[float] = None,
            specified_rollback_time: Optional[str] = None,
            specified_sub_backup_id: Optional[float] = None,
            src_region: Optional[str] = None,
            timeouts: Optional[MysqlCloneInstanceTimeoutsArgs] = None,
            uniq_subnet_id: Optional[str] = None,
            uniq_vpc_id: Optional[str] = None,
            volume: Optional[float] = None,
            zone: Optional[str] = None) -> MysqlCloneInstance
    func GetMysqlCloneInstance(ctx *Context, name string, id IDInput, state *MysqlCloneInstanceState, opts ...ResourceOption) (*MysqlCloneInstance, error)
    public static MysqlCloneInstance Get(string name, Input<string> id, MysqlCloneInstanceState? state, CustomResourceOptions? opts = null)
    public static MysqlCloneInstance get(String name, Output<String> id, MysqlCloneInstanceState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:MysqlCloneInstance    get:      id: ${id}
    import {
      to = tencentcloud_mysql_clone_instance.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:
    BackupZone string
    Slave 2 zone. Updatable via UpgradeDBInstance.
    CageId string
    Financial cage ID.
    ClusterTopology MysqlCloneInstanceClusterTopology
    Cloud disk node topology. Updatable via UpgradeDBInstance.
    Cpu double
    CPU cores. Updatable via UpgradeDBInstance.
    DeployGroupId string
    Placement group ID.
    DeployMode double
    Deploy mode. 0 - single zone, 1 - multi zone. Updatable via UpgradeDBInstance.
    DeviceType string
    Instance type. Updatable via UpgradeDBInstance.
    DryRun bool
    Dry-run flag. true: only pre-check, false: send normal request.
    FourthZone string
    Slave 3 zone. Updatable via UpgradeDBInstance.
    InstanceId string
    Source MySQL (CDB) instance ID to clone from.
    InstanceName string
    Cloned instance name.
    InstanceNodes double
    Instance node count.
    MasterZone string
    Master zone.
    Memory double
    Instance memory in MB. Updatable via UpgradeDBInstance.
    MysqlCloneInstanceId string
    ID of the resource.
    PayType string
    Payment type. PRE_PAID - prepaid, USED_PAID - postpaid. Default is postpaid.
    Period double
    Instance duration in months. Required when pay_type is PRE_PAID.
    ProjectId double
    Project ID. Default is 0.
    ProtectMode double
    Data replication mode. 0 - async, 1 - semisync, 2 - strongsync. Updatable via UpgradeDBInstance.
    ResourceTags List<MysqlCloneInstanceResourceTag>
    Instance tags.
    SecurityGroups List<string>
    Security group IDs.
    SlaveZone string
    Slave 1 zone. Updatable via UpgradeDBInstance.
    SpecifiedBackupId double
    Backup file ID to clone from. Mutually exclusive with specified_rollback_time.
    SpecifiedRollbackTime string
    Rollback time (yyyy-mm-dd hh:mm:ss). Mutually exclusive with specified_backup_id.
    SpecifiedSubBackupId double
    Cross-region backup ID.
    SrcRegion string
    Source instance region for cross-region clone.
    Timeouts MysqlCloneInstanceTimeouts
    UniqSubnetId string
    Subnet ID. If uniq_vpc_id is set, this value is required.
    UniqVpcId string
    VPC ID.
    Volume double
    Instance disk size in GB. Updatable via UpgradeDBInstance.
    Zone string
    Instance zone.
    BackupZone string
    Slave 2 zone. Updatable via UpgradeDBInstance.
    CageId string
    Financial cage ID.
    ClusterTopology MysqlCloneInstanceClusterTopologyArgs
    Cloud disk node topology. Updatable via UpgradeDBInstance.
    Cpu float64
    CPU cores. Updatable via UpgradeDBInstance.
    DeployGroupId string
    Placement group ID.
    DeployMode float64
    Deploy mode. 0 - single zone, 1 - multi zone. Updatable via UpgradeDBInstance.
    DeviceType string
    Instance type. Updatable via UpgradeDBInstance.
    DryRun bool
    Dry-run flag. true: only pre-check, false: send normal request.
    FourthZone string
    Slave 3 zone. Updatable via UpgradeDBInstance.
    InstanceId string
    Source MySQL (CDB) instance ID to clone from.
    InstanceName string
    Cloned instance name.
    InstanceNodes float64
    Instance node count.
    MasterZone string
    Master zone.
    Memory float64
    Instance memory in MB. Updatable via UpgradeDBInstance.
    MysqlCloneInstanceId string
    ID of the resource.
    PayType string
    Payment type. PRE_PAID - prepaid, USED_PAID - postpaid. Default is postpaid.
    Period float64
    Instance duration in months. Required when pay_type is PRE_PAID.
    ProjectId float64
    Project ID. Default is 0.
    ProtectMode float64
    Data replication mode. 0 - async, 1 - semisync, 2 - strongsync. Updatable via UpgradeDBInstance.
    ResourceTags []MysqlCloneInstanceResourceTagArgs
    Instance tags.
    SecurityGroups []string
    Security group IDs.
    SlaveZone string
    Slave 1 zone. Updatable via UpgradeDBInstance.
    SpecifiedBackupId float64
    Backup file ID to clone from. Mutually exclusive with specified_rollback_time.
    SpecifiedRollbackTime string
    Rollback time (yyyy-mm-dd hh:mm:ss). Mutually exclusive with specified_backup_id.
    SpecifiedSubBackupId float64
    Cross-region backup ID.
    SrcRegion string
    Source instance region for cross-region clone.
    Timeouts MysqlCloneInstanceTimeoutsArgs
    UniqSubnetId string
    Subnet ID. If uniq_vpc_id is set, this value is required.
    UniqVpcId string
    VPC ID.
    Volume float64
    Instance disk size in GB. Updatable via UpgradeDBInstance.
    Zone string
    Instance zone.
    backup_zone string
    Slave 2 zone. Updatable via UpgradeDBInstance.
    cage_id string
    Financial cage ID.
    cluster_topology object
    Cloud disk node topology. Updatable via UpgradeDBInstance.
    cpu number
    CPU cores. Updatable via UpgradeDBInstance.
    deploy_group_id string
    Placement group ID.
    deploy_mode number
    Deploy mode. 0 - single zone, 1 - multi zone. Updatable via UpgradeDBInstance.
    device_type string
    Instance type. Updatable via UpgradeDBInstance.
    dry_run bool
    Dry-run flag. true: only pre-check, false: send normal request.
    fourth_zone string
    Slave 3 zone. Updatable via UpgradeDBInstance.
    instance_id string
    Source MySQL (CDB) instance ID to clone from.
    instance_name string
    Cloned instance name.
    instance_nodes number
    Instance node count.
    master_zone string
    Master zone.
    memory number
    Instance memory in MB. Updatable via UpgradeDBInstance.
    mysql_clone_instance_id string
    ID of the resource.
    pay_type string
    Payment type. PRE_PAID - prepaid, USED_PAID - postpaid. Default is postpaid.
    period number
    Instance duration in months. Required when pay_type is PRE_PAID.
    project_id number
    Project ID. Default is 0.
    protect_mode number
    Data replication mode. 0 - async, 1 - semisync, 2 - strongsync. Updatable via UpgradeDBInstance.
    resource_tags list(object)
    Instance tags.
    security_groups list(string)
    Security group IDs.
    slave_zone string
    Slave 1 zone. Updatable via UpgradeDBInstance.
    specified_backup_id number
    Backup file ID to clone from. Mutually exclusive with specified_rollback_time.
    specified_rollback_time string
    Rollback time (yyyy-mm-dd hh:mm:ss). Mutually exclusive with specified_backup_id.
    specified_sub_backup_id number
    Cross-region backup ID.
    src_region string
    Source instance region for cross-region clone.
    timeouts object
    uniq_subnet_id string
    Subnet ID. If uniq_vpc_id is set, this value is required.
    uniq_vpc_id string
    VPC ID.
    volume number
    Instance disk size in GB. Updatable via UpgradeDBInstance.
    zone string
    Instance zone.
    backupZone String
    Slave 2 zone. Updatable via UpgradeDBInstance.
    cageId String
    Financial cage ID.
    clusterTopology MysqlCloneInstanceClusterTopology
    Cloud disk node topology. Updatable via UpgradeDBInstance.
    cpu Double
    CPU cores. Updatable via UpgradeDBInstance.
    deployGroupId String
    Placement group ID.
    deployMode Double
    Deploy mode. 0 - single zone, 1 - multi zone. Updatable via UpgradeDBInstance.
    deviceType String
    Instance type. Updatable via UpgradeDBInstance.
    dryRun Boolean
    Dry-run flag. true: only pre-check, false: send normal request.
    fourthZone String
    Slave 3 zone. Updatable via UpgradeDBInstance.
    instanceId String
    Source MySQL (CDB) instance ID to clone from.
    instanceName String
    Cloned instance name.
    instanceNodes Double
    Instance node count.
    masterZone String
    Master zone.
    memory Double
    Instance memory in MB. Updatable via UpgradeDBInstance.
    mysqlCloneInstanceId String
    ID of the resource.
    payType String
    Payment type. PRE_PAID - prepaid, USED_PAID - postpaid. Default is postpaid.
    period Double
    Instance duration in months. Required when pay_type is PRE_PAID.
    projectId Double
    Project ID. Default is 0.
    protectMode Double
    Data replication mode. 0 - async, 1 - semisync, 2 - strongsync. Updatable via UpgradeDBInstance.
    resourceTags List<MysqlCloneInstanceResourceTag>
    Instance tags.
    securityGroups List<String>
    Security group IDs.
    slaveZone String
    Slave 1 zone. Updatable via UpgradeDBInstance.
    specifiedBackupId Double
    Backup file ID to clone from. Mutually exclusive with specified_rollback_time.
    specifiedRollbackTime String
    Rollback time (yyyy-mm-dd hh:mm:ss). Mutually exclusive with specified_backup_id.
    specifiedSubBackupId Double
    Cross-region backup ID.
    srcRegion String
    Source instance region for cross-region clone.
    timeouts MysqlCloneInstanceTimeouts
    uniqSubnetId String
    Subnet ID. If uniq_vpc_id is set, this value is required.
    uniqVpcId String
    VPC ID.
    volume Double
    Instance disk size in GB. Updatable via UpgradeDBInstance.
    zone String
    Instance zone.
    backupZone string
    Slave 2 zone. Updatable via UpgradeDBInstance.
    cageId string
    Financial cage ID.
    clusterTopology MysqlCloneInstanceClusterTopology
    Cloud disk node topology. Updatable via UpgradeDBInstance.
    cpu number
    CPU cores. Updatable via UpgradeDBInstance.
    deployGroupId string
    Placement group ID.
    deployMode number
    Deploy mode. 0 - single zone, 1 - multi zone. Updatable via UpgradeDBInstance.
    deviceType string
    Instance type. Updatable via UpgradeDBInstance.
    dryRun boolean
    Dry-run flag. true: only pre-check, false: send normal request.
    fourthZone string
    Slave 3 zone. Updatable via UpgradeDBInstance.
    instanceId string
    Source MySQL (CDB) instance ID to clone from.
    instanceName string
    Cloned instance name.
    instanceNodes number
    Instance node count.
    masterZone string
    Master zone.
    memory number
    Instance memory in MB. Updatable via UpgradeDBInstance.
    mysqlCloneInstanceId string
    ID of the resource.
    payType string
    Payment type. PRE_PAID - prepaid, USED_PAID - postpaid. Default is postpaid.
    period number
    Instance duration in months. Required when pay_type is PRE_PAID.
    projectId number
    Project ID. Default is 0.
    protectMode number
    Data replication mode. 0 - async, 1 - semisync, 2 - strongsync. Updatable via UpgradeDBInstance.
    resourceTags MysqlCloneInstanceResourceTag[]
    Instance tags.
    securityGroups string[]
    Security group IDs.
    slaveZone string
    Slave 1 zone. Updatable via UpgradeDBInstance.
    specifiedBackupId number
    Backup file ID to clone from. Mutually exclusive with specified_rollback_time.
    specifiedRollbackTime string
    Rollback time (yyyy-mm-dd hh:mm:ss). Mutually exclusive with specified_backup_id.
    specifiedSubBackupId number
    Cross-region backup ID.
    srcRegion string
    Source instance region for cross-region clone.
    timeouts MysqlCloneInstanceTimeouts
    uniqSubnetId string
    Subnet ID. If uniq_vpc_id is set, this value is required.
    uniqVpcId string
    VPC ID.
    volume number
    Instance disk size in GB. Updatable via UpgradeDBInstance.
    zone string
    Instance zone.
    backup_zone str
    Slave 2 zone. Updatable via UpgradeDBInstance.
    cage_id str
    Financial cage ID.
    cluster_topology MysqlCloneInstanceClusterTopologyArgs
    Cloud disk node topology. Updatable via UpgradeDBInstance.
    cpu float
    CPU cores. Updatable via UpgradeDBInstance.
    deploy_group_id str
    Placement group ID.
    deploy_mode float
    Deploy mode. 0 - single zone, 1 - multi zone. Updatable via UpgradeDBInstance.
    device_type str
    Instance type. Updatable via UpgradeDBInstance.
    dry_run bool
    Dry-run flag. true: only pre-check, false: send normal request.
    fourth_zone str
    Slave 3 zone. Updatable via UpgradeDBInstance.
    instance_id str
    Source MySQL (CDB) instance ID to clone from.
    instance_name str
    Cloned instance name.
    instance_nodes float
    Instance node count.
    master_zone str
    Master zone.
    memory float
    Instance memory in MB. Updatable via UpgradeDBInstance.
    mysql_clone_instance_id str
    ID of the resource.
    pay_type str
    Payment type. PRE_PAID - prepaid, USED_PAID - postpaid. Default is postpaid.
    period float
    Instance duration in months. Required when pay_type is PRE_PAID.
    project_id float
    Project ID. Default is 0.
    protect_mode float
    Data replication mode. 0 - async, 1 - semisync, 2 - strongsync. Updatable via UpgradeDBInstance.
    resource_tags Sequence[MysqlCloneInstanceResourceTagArgs]
    Instance tags.
    security_groups Sequence[str]
    Security group IDs.
    slave_zone str
    Slave 1 zone. Updatable via UpgradeDBInstance.
    specified_backup_id float
    Backup file ID to clone from. Mutually exclusive with specified_rollback_time.
    specified_rollback_time str
    Rollback time (yyyy-mm-dd hh:mm:ss). Mutually exclusive with specified_backup_id.
    specified_sub_backup_id float
    Cross-region backup ID.
    src_region str
    Source instance region for cross-region clone.
    timeouts MysqlCloneInstanceTimeoutsArgs
    uniq_subnet_id str
    Subnet ID. If uniq_vpc_id is set, this value is required.
    uniq_vpc_id str
    VPC ID.
    volume float
    Instance disk size in GB. Updatable via UpgradeDBInstance.
    zone str
    Instance zone.
    backupZone String
    Slave 2 zone. Updatable via UpgradeDBInstance.
    cageId String
    Financial cage ID.
    clusterTopology Property Map
    Cloud disk node topology. Updatable via UpgradeDBInstance.
    cpu Number
    CPU cores. Updatable via UpgradeDBInstance.
    deployGroupId String
    Placement group ID.
    deployMode Number
    Deploy mode. 0 - single zone, 1 - multi zone. Updatable via UpgradeDBInstance.
    deviceType String
    Instance type. Updatable via UpgradeDBInstance.
    dryRun Boolean
    Dry-run flag. true: only pre-check, false: send normal request.
    fourthZone String
    Slave 3 zone. Updatable via UpgradeDBInstance.
    instanceId String
    Source MySQL (CDB) instance ID to clone from.
    instanceName String
    Cloned instance name.
    instanceNodes Number
    Instance node count.
    masterZone String
    Master zone.
    memory Number
    Instance memory in MB. Updatable via UpgradeDBInstance.
    mysqlCloneInstanceId String
    ID of the resource.
    payType String
    Payment type. PRE_PAID - prepaid, USED_PAID - postpaid. Default is postpaid.
    period Number
    Instance duration in months. Required when pay_type is PRE_PAID.
    projectId Number
    Project ID. Default is 0.
    protectMode Number
    Data replication mode. 0 - async, 1 - semisync, 2 - strongsync. Updatable via UpgradeDBInstance.
    resourceTags List<Property Map>
    Instance tags.
    securityGroups List<String>
    Security group IDs.
    slaveZone String
    Slave 1 zone. Updatable via UpgradeDBInstance.
    specifiedBackupId Number
    Backup file ID to clone from. Mutually exclusive with specified_rollback_time.
    specifiedRollbackTime String
    Rollback time (yyyy-mm-dd hh:mm:ss). Mutually exclusive with specified_backup_id.
    specifiedSubBackupId Number
    Cross-region backup ID.
    srcRegion String
    Source instance region for cross-region clone.
    timeouts Property Map
    uniqSubnetId String
    Subnet ID. If uniq_vpc_id is set, this value is required.
    uniqVpcId String
    VPC ID.
    volume Number
    Instance disk size in GB. Updatable via UpgradeDBInstance.
    zone String
    Instance zone.

    Supporting Types

    MysqlCloneInstanceClusterTopology, MysqlCloneInstanceClusterTopologyArgs

    read_only_nodes list(object)
    RO node topology list.
    read_write_node object
    RW node topology.
    readOnlyNodes List<Property Map>
    RO node topology list.
    readWriteNode Property Map
    RW node topology.

    MysqlCloneInstanceClusterTopologyReadOnlyNode, MysqlCloneInstanceClusterTopologyReadOnlyNodeArgs

    IsRandomZone string
    Whether distributed in a random zone. YES - random zone.
    NodeId string
    Node ID.
    Zone string
    RO node zone.
    IsRandomZone string
    Whether distributed in a random zone. YES - random zone.
    NodeId string
    Node ID.
    Zone string
    RO node zone.
    is_random_zone string
    Whether distributed in a random zone. YES - random zone.
    node_id string
    Node ID.
    zone string
    RO node zone.
    isRandomZone String
    Whether distributed in a random zone. YES - random zone.
    nodeId String
    Node ID.
    zone String
    RO node zone.
    isRandomZone string
    Whether distributed in a random zone. YES - random zone.
    nodeId string
    Node ID.
    zone string
    RO node zone.
    is_random_zone str
    Whether distributed in a random zone. YES - random zone.
    node_id str
    Node ID.
    zone str
    RO node zone.
    isRandomZone String
    Whether distributed in a random zone. YES - random zone.
    nodeId String
    Node ID.
    zone String
    RO node zone.

    MysqlCloneInstanceClusterTopologyReadWriteNode, MysqlCloneInstanceClusterTopologyReadWriteNodeArgs

    NodeId string
    Node ID.
    Zone string
    RW node zone.
    NodeId string
    Node ID.
    Zone string
    RW node zone.
    node_id string
    Node ID.
    zone string
    RW node zone.
    nodeId String
    Node ID.
    zone String
    RW node zone.
    nodeId string
    Node ID.
    zone string
    RW node zone.
    node_id str
    Node ID.
    zone str
    RW node zone.
    nodeId String
    Node ID.
    zone String
    RW node zone.

    MysqlCloneInstanceResourceTag, MysqlCloneInstanceResourceTagArgs

    Key string
    Tag key.
    Value string
    Tag value.
    Key string
    Tag key.
    Value string
    Tag value.
    key string
    Tag key.
    value string
    Tag value.
    key String
    Tag key.
    value String
    Tag value.
    key string
    Tag key.
    value string
    Tag value.
    key str
    Tag key.
    value str
    Tag value.
    key String
    Tag key.
    value String
    Tag value.

    MysqlCloneInstanceTimeouts, MysqlCloneInstanceTimeoutsArgs

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

    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.29
    published on Friday, Sep 4, 2026 by tencentcloudstack

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial