1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getDtsMigrateDbInstances
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getDtsMigrateDbInstances

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of dts migrate_db_instances

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const migrateDbInstances = tencentcloud.getDtsMigrateDbInstances({
        accountMode: "self",
        databaseType: "mysql",
        instanceId: "cdb-ffulb2sg",
        instanceName: "cdb_test",
        limit: 10,
        migrateRole: "src",
        offset: 10,
        tmpSecretId: "AKIDvBDyVmna9TadcS4YzfBZmkU5TbX12345",
        tmpSecretKey: "ZswjGWWHm24qMeiX6QUJsELDpC12345",
        tmpToken: "JOqqCPVuWdNZvlVDLxxx",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    migrate_db_instances = tencentcloud.get_dts_migrate_db_instances(account_mode="self",
        database_type="mysql",
        instance_id="cdb-ffulb2sg",
        instance_name="cdb_test",
        limit=10,
        migrate_role="src",
        offset=10,
        tmp_secret_id="AKIDvBDyVmna9TadcS4YzfBZmkU5TbX12345",
        tmp_secret_key="ZswjGWWHm24qMeiX6QUJsELDpC12345",
        tmp_token="JOqqCPVuWdNZvlVDLxxx")
    
    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.GetDtsMigrateDbInstances(ctx, &tencentcloud.GetDtsMigrateDbInstancesArgs{
    			AccountMode:  pulumi.StringRef("self"),
    			DatabaseType: "mysql",
    			InstanceId:   pulumi.StringRef("cdb-ffulb2sg"),
    			InstanceName: pulumi.StringRef("cdb_test"),
    			Limit:        pulumi.Float64Ref(10),
    			MigrateRole:  pulumi.StringRef("src"),
    			Offset:       pulumi.Float64Ref(10),
    			TmpSecretId:  pulumi.StringRef("AKIDvBDyVmna9TadcS4YzfBZmkU5TbX12345"),
    			TmpSecretKey: pulumi.StringRef("ZswjGWWHm24qMeiX6QUJsELDpC12345"),
    			TmpToken:     pulumi.StringRef("JOqqCPVuWdNZvlVDLxxx"),
    		}, nil)
    		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 migrateDbInstances = Tencentcloud.GetDtsMigrateDbInstances.Invoke(new()
        {
            AccountMode = "self",
            DatabaseType = "mysql",
            InstanceId = "cdb-ffulb2sg",
            InstanceName = "cdb_test",
            Limit = 10,
            MigrateRole = "src",
            Offset = 10,
            TmpSecretId = "AKIDvBDyVmna9TadcS4YzfBZmkU5TbX12345",
            TmpSecretKey = "ZswjGWWHm24qMeiX6QUJsELDpC12345",
            TmpToken = "JOqqCPVuWdNZvlVDLxxx",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetDtsMigrateDbInstancesArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var migrateDbInstances = TencentcloudFunctions.getDtsMigrateDbInstances(GetDtsMigrateDbInstancesArgs.builder()
                .accountMode("self")
                .databaseType("mysql")
                .instanceId("cdb-ffulb2sg")
                .instanceName("cdb_test")
                .limit(10)
                .migrateRole("src")
                .offset(10)
                .tmpSecretId("AKIDvBDyVmna9TadcS4YzfBZmkU5TbX12345")
                .tmpSecretKey("ZswjGWWHm24qMeiX6QUJsELDpC12345")
                .tmpToken("JOqqCPVuWdNZvlVDLxxx")
                .build());
    
        }
    }
    
    variables:
      migrateDbInstances:
        fn::invoke:
          function: tencentcloud:getDtsMigrateDbInstances
          arguments:
            accountMode: self
            databaseType: mysql
            instanceId: cdb-ffulb2sg
            instanceName: cdb_test
            limit: 10
            migrateRole: src
            offset: 10
            tmpSecretId: AKIDvBDyVmna9TadcS4YzfBZmkU5TbX12345
            tmpSecretKey: ZswjGWWHm24qMeiX6QUJsELDpC12345
            tmpToken: JOqqCPVuWdNZvlVDLxxx
    

    Using getDtsMigrateDbInstances

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getDtsMigrateDbInstances(args: GetDtsMigrateDbInstancesArgs, opts?: InvokeOptions): Promise<GetDtsMigrateDbInstancesResult>
    function getDtsMigrateDbInstancesOutput(args: GetDtsMigrateDbInstancesOutputArgs, opts?: InvokeOptions): Output<GetDtsMigrateDbInstancesResult>
    def get_dts_migrate_db_instances(account_mode: Optional[str] = None,
                                     database_type: Optional[str] = None,
                                     id: Optional[str] = None,
                                     instance_id: Optional[str] = None,
                                     instance_name: Optional[str] = None,
                                     limit: Optional[float] = None,
                                     migrate_role: Optional[str] = None,
                                     offset: Optional[float] = None,
                                     result_output_file: Optional[str] = None,
                                     tmp_secret_id: Optional[str] = None,
                                     tmp_secret_key: Optional[str] = None,
                                     tmp_token: Optional[str] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetDtsMigrateDbInstancesResult
    def get_dts_migrate_db_instances_output(account_mode: Optional[pulumi.Input[str]] = None,
                                     database_type: Optional[pulumi.Input[str]] = None,
                                     id: Optional[pulumi.Input[str]] = None,
                                     instance_id: Optional[pulumi.Input[str]] = None,
                                     instance_name: Optional[pulumi.Input[str]] = None,
                                     limit: Optional[pulumi.Input[float]] = None,
                                     migrate_role: Optional[pulumi.Input[str]] = None,
                                     offset: Optional[pulumi.Input[float]] = None,
                                     result_output_file: Optional[pulumi.Input[str]] = None,
                                     tmp_secret_id: Optional[pulumi.Input[str]] = None,
                                     tmp_secret_key: Optional[pulumi.Input[str]] = None,
                                     tmp_token: Optional[pulumi.Input[str]] = None,
                                     opts: Optional[InvokeOptions] = None) -> Output[GetDtsMigrateDbInstancesResult]
    func GetDtsMigrateDbInstances(ctx *Context, args *GetDtsMigrateDbInstancesArgs, opts ...InvokeOption) (*GetDtsMigrateDbInstancesResult, error)
    func GetDtsMigrateDbInstancesOutput(ctx *Context, args *GetDtsMigrateDbInstancesOutputArgs, opts ...InvokeOption) GetDtsMigrateDbInstancesResultOutput

    > Note: This function is named GetDtsMigrateDbInstances in the Go SDK.

    public static class GetDtsMigrateDbInstances 
    {
        public static Task<GetDtsMigrateDbInstancesResult> InvokeAsync(GetDtsMigrateDbInstancesArgs args, InvokeOptions? opts = null)
        public static Output<GetDtsMigrateDbInstancesResult> Invoke(GetDtsMigrateDbInstancesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDtsMigrateDbInstancesResult> getDtsMigrateDbInstances(GetDtsMigrateDbInstancesArgs args, InvokeOptions options)
    public static Output<GetDtsMigrateDbInstancesResult> getDtsMigrateDbInstances(GetDtsMigrateDbInstancesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getDtsMigrateDbInstances:getDtsMigrateDbInstances
      arguments:
        # arguments dictionary

    The following arguments are supported:

    DatabaseType string
    Database type.
    AccountMode string
    The owning account of the resource is null or self(resources in the self account), other(resources in the other account).
    Id string
    InstanceId string
    Database instance id.
    InstanceName string
    Database instance name.
    Limit double
    Limit.
    MigrateRole string
    Whether the instance is the migration source or destination,src(for source), dst(for destination).
    Offset double
    Offset.
    ResultOutputFile string
    Used to save results.
    TmpSecretId string
    temporary secret id, used across account.
    TmpSecretKey string
    temporary secret key, used across account.
    TmpToken string
    temporary token, used across account.
    DatabaseType string
    Database type.
    AccountMode string
    The owning account of the resource is null or self(resources in the self account), other(resources in the other account).
    Id string
    InstanceId string
    Database instance id.
    InstanceName string
    Database instance name.
    Limit float64
    Limit.
    MigrateRole string
    Whether the instance is the migration source or destination,src(for source), dst(for destination).
    Offset float64
    Offset.
    ResultOutputFile string
    Used to save results.
    TmpSecretId string
    temporary secret id, used across account.
    TmpSecretKey string
    temporary secret key, used across account.
    TmpToken string
    temporary token, used across account.
    databaseType String
    Database type.
    accountMode String
    The owning account of the resource is null or self(resources in the self account), other(resources in the other account).
    id String
    instanceId String
    Database instance id.
    instanceName String
    Database instance name.
    limit Double
    Limit.
    migrateRole String
    Whether the instance is the migration source or destination,src(for source), dst(for destination).
    offset Double
    Offset.
    resultOutputFile String
    Used to save results.
    tmpSecretId String
    temporary secret id, used across account.
    tmpSecretKey String
    temporary secret key, used across account.
    tmpToken String
    temporary token, used across account.
    databaseType string
    Database type.
    accountMode string
    The owning account of the resource is null or self(resources in the self account), other(resources in the other account).
    id string
    instanceId string
    Database instance id.
    instanceName string
    Database instance name.
    limit number
    Limit.
    migrateRole string
    Whether the instance is the migration source or destination,src(for source), dst(for destination).
    offset number
    Offset.
    resultOutputFile string
    Used to save results.
    tmpSecretId string
    temporary secret id, used across account.
    tmpSecretKey string
    temporary secret key, used across account.
    tmpToken string
    temporary token, used across account.
    database_type str
    Database type.
    account_mode str
    The owning account of the resource is null or self(resources in the self account), other(resources in the other account).
    id str
    instance_id str
    Database instance id.
    instance_name str
    Database instance name.
    limit float
    Limit.
    migrate_role str
    Whether the instance is the migration source or destination,src(for source), dst(for destination).
    offset float
    Offset.
    result_output_file str
    Used to save results.
    tmp_secret_id str
    temporary secret id, used across account.
    tmp_secret_key str
    temporary secret key, used across account.
    tmp_token str
    temporary token, used across account.
    databaseType String
    Database type.
    accountMode String
    The owning account of the resource is null or self(resources in the self account), other(resources in the other account).
    id String
    instanceId String
    Database instance id.
    instanceName String
    Database instance name.
    limit Number
    Limit.
    migrateRole String
    Whether the instance is the migration source or destination,src(for source), dst(for destination).
    offset Number
    Offset.
    resultOutputFile String
    Used to save results.
    tmpSecretId String
    temporary secret id, used across account.
    tmpSecretKey String
    temporary secret key, used across account.
    tmpToken String
    temporary token, used across account.

    getDtsMigrateDbInstances Result

    The following output properties are available:

    DatabaseType string
    Id string
    Instances List<GetDtsMigrateDbInstancesInstance>
    Instance list.
    RequestId string
    Unique request id, provide this when encounter a problem.
    AccountMode string
    InstanceId string
    Instance Id.
    InstanceName string
    Database instance name.
    Limit double
    MigrateRole string
    Offset double
    ResultOutputFile string
    TmpSecretId string
    TmpSecretKey string
    TmpToken string
    DatabaseType string
    Id string
    Instances []GetDtsMigrateDbInstancesInstance
    Instance list.
    RequestId string
    Unique request id, provide this when encounter a problem.
    AccountMode string
    InstanceId string
    Instance Id.
    InstanceName string
    Database instance name.
    Limit float64
    MigrateRole string
    Offset float64
    ResultOutputFile string
    TmpSecretId string
    TmpSecretKey string
    TmpToken string
    databaseType String
    id String
    instances List<GetDtsMigrateDbInstancesInstance>
    Instance list.
    requestId String
    Unique request id, provide this when encounter a problem.
    accountMode String
    instanceId String
    Instance Id.
    instanceName String
    Database instance name.
    limit Double
    migrateRole String
    offset Double
    resultOutputFile String
    tmpSecretId String
    tmpSecretKey String
    tmpToken String
    databaseType string
    id string
    instances GetDtsMigrateDbInstancesInstance[]
    Instance list.
    requestId string
    Unique request id, provide this when encounter a problem.
    accountMode string
    instanceId string
    Instance Id.
    instanceName string
    Database instance name.
    limit number
    migrateRole string
    offset number
    resultOutputFile string
    tmpSecretId string
    tmpSecretKey string
    tmpToken string
    database_type str
    id str
    instances Sequence[GetDtsMigrateDbInstancesInstance]
    Instance list.
    request_id str
    Unique request id, provide this when encounter a problem.
    account_mode str
    instance_id str
    Instance Id.
    instance_name str
    Database instance name.
    limit float
    migrate_role str
    offset float
    result_output_file str
    tmp_secret_id str
    tmp_secret_key str
    tmp_token str
    databaseType String
    id String
    instances List<Property Map>
    Instance list.
    requestId String
    Unique request id, provide this when encounter a problem.
    accountMode String
    instanceId String
    Instance Id.
    instanceName String
    Database instance name.
    limit Number
    migrateRole String
    offset Number
    resultOutputFile String
    tmpSecretId String
    tmpSecretKey String
    tmpToken String

    Supporting Types

    GetDtsMigrateDbInstancesInstance

    Hint string
    The reason of can't used in migration.
    InstanceId string
    Database instance id.
    InstanceName string
    Database instance name.
    Usable double
    Can used in migration, 1-yes, 0-no.
    Vip string
    Instance vip.
    Vport double
    Instance port.
    Hint string
    The reason of can't used in migration.
    InstanceId string
    Database instance id.
    InstanceName string
    Database instance name.
    Usable float64
    Can used in migration, 1-yes, 0-no.
    Vip string
    Instance vip.
    Vport float64
    Instance port.
    hint String
    The reason of can't used in migration.
    instanceId String
    Database instance id.
    instanceName String
    Database instance name.
    usable Double
    Can used in migration, 1-yes, 0-no.
    vip String
    Instance vip.
    vport Double
    Instance port.
    hint string
    The reason of can't used in migration.
    instanceId string
    Database instance id.
    instanceName string
    Database instance name.
    usable number
    Can used in migration, 1-yes, 0-no.
    vip string
    Instance vip.
    vport number
    Instance port.
    hint str
    The reason of can't used in migration.
    instance_id str
    Database instance id.
    instance_name str
    Database instance name.
    usable float
    Can used in migration, 1-yes, 0-no.
    vip str
    Instance vip.
    vport float
    Instance port.
    hint String
    The reason of can't used in migration.
    instanceId String
    Database instance id.
    instanceName String
    Database instance name.
    usable Number
    Can used in migration, 1-yes, 0-no.
    vip String
    Instance vip.
    vport Number
    Instance port.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack