tencentcloud 1.82.34 published on Wednesday, Nov 5, 2025 by tencentcloudstack
tencentcloud.getDtsMigrateDbInstances
Start a Neo task
Explain and create a tencentcloud.getDtsMigrateDbInstances resource
tencentcloud 1.82.34 published on Wednesday, Nov 5, 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({
databaseType: "mysql",
migrateRole: "src",
instanceId: "cdb-ffulb2sg",
instanceName: "cdb_test",
limit: 10,
offset: 10,
accountMode: "self",
tmpSecretId: "AKIDvBDyVmna9TadcS4YzfBZmkU5TbX12345",
tmpSecretKey: "ZswjGWWHm24qMeiX6QUJsELDpC12345",
tmpToken: "JOqqCPVuWdNZvlVDLxxx",
});
import pulumi
import pulumi_tencentcloud as tencentcloud
migrate_db_instances = tencentcloud.get_dts_migrate_db_instances(database_type="mysql",
migrate_role="src",
instance_id="cdb-ffulb2sg",
instance_name="cdb_test",
limit=10,
offset=10,
account_mode="self",
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{
DatabaseType: "mysql",
MigrateRole: pulumi.StringRef("src"),
InstanceId: pulumi.StringRef("cdb-ffulb2sg"),
InstanceName: pulumi.StringRef("cdb_test"),
Limit: pulumi.Float64Ref(10),
Offset: pulumi.Float64Ref(10),
AccountMode: pulumi.StringRef("self"),
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()
{
DatabaseType = "mysql",
MigrateRole = "src",
InstanceId = "cdb-ffulb2sg",
InstanceName = "cdb_test",
Limit = 10,
Offset = 10,
AccountMode = "self",
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()
.databaseType("mysql")
.migrateRole("src")
.instanceId("cdb-ffulb2sg")
.instanceName("cdb_test")
.limit(10)
.offset(10)
.accountMode("self")
.tmpSecretId("AKIDvBDyVmna9TadcS4YzfBZmkU5TbX12345")
.tmpSecretKey("ZswjGWWHm24qMeiX6QUJsELDpC12345")
.tmpToken("JOqqCPVuWdNZvlVDLxxx")
.build());
}
}
variables:
migrateDbInstances:
fn::invoke:
function: tencentcloud:getDtsMigrateDbInstances
arguments:
databaseType: mysql
migrateRole: src
instanceId: cdb-ffulb2sg
instanceName: cdb_test
limit: 10
offset: 10
accountMode: self
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 dictionaryThe following arguments are supported:
- Database
Type string - Database type.
- Account
Mode string - The owning account of the resource is null or self(resources in the self account), other(resources in the other account).
- Id string
- Instance
Id string - Database instance id.
- Instance
Name string - Database instance name.
- Limit double
- Limit.
- Migrate
Role string - Whether the instance is the migration source or destination,src(for source), dst(for destination).
- Offset double
- Offset.
- Result
Output stringFile - Used to save results.
- Tmp
Secret stringId - temporary secret id, used across account.
- Tmp
Secret stringKey - temporary secret key, used across account.
- Tmp
Token string - temporary token, used across account.
- Database
Type string - Database type.
- Account
Mode string - The owning account of the resource is null or self(resources in the self account), other(resources in the other account).
- Id string
- Instance
Id string - Database instance id.
- Instance
Name string - Database instance name.
- Limit float64
- Limit.
- Migrate
Role string - Whether the instance is the migration source or destination,src(for source), dst(for destination).
- Offset float64
- Offset.
- Result
Output stringFile - Used to save results.
- Tmp
Secret stringId - temporary secret id, used across account.
- Tmp
Secret stringKey - temporary secret key, used across account.
- Tmp
Token string - temporary token, used across account.
- database
Type String - Database type.
- account
Mode String - The owning account of the resource is null or self(resources in the self account), other(resources in the other account).
- id String
- instance
Id String - Database instance id.
- instance
Name String - Database instance name.
- limit Double
- Limit.
- migrate
Role String - Whether the instance is the migration source or destination,src(for source), dst(for destination).
- offset Double
- Offset.
- result
Output StringFile - Used to save results.
- tmp
Secret StringId - temporary secret id, used across account.
- tmp
Secret StringKey - temporary secret key, used across account.
- tmp
Token String - temporary token, used across account.
- database
Type string - Database type.
- account
Mode string - The owning account of the resource is null or self(resources in the self account), other(resources in the other account).
- id string
- instance
Id string - Database instance id.
- instance
Name string - Database instance name.
- limit number
- Limit.
- migrate
Role string - Whether the instance is the migration source or destination,src(for source), dst(for destination).
- offset number
- Offset.
- result
Output stringFile - Used to save results.
- tmp
Secret stringId - temporary secret id, used across account.
- tmp
Secret stringKey - temporary secret key, used across account.
- tmp
Token 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_ strfile - Used to save results.
- tmp_
secret_ strid - temporary secret id, used across account.
- tmp_
secret_ strkey - temporary secret key, used across account.
- tmp_
token str - temporary token, used across account.
- database
Type String - Database type.
- account
Mode String - The owning account of the resource is null or self(resources in the self account), other(resources in the other account).
- id String
- instance
Id String - Database instance id.
- instance
Name String - Database instance name.
- limit Number
- Limit.
- migrate
Role String - Whether the instance is the migration source or destination,src(for source), dst(for destination).
- offset Number
- Offset.
- result
Output StringFile - Used to save results.
- tmp
Secret StringId - temporary secret id, used across account.
- tmp
Secret StringKey - temporary secret key, used across account.
- tmp
Token String - temporary token, used across account.
getDtsMigrateDbInstances Result
The following output properties are available:
- Database
Type string - Id string
- Instances
List<Get
Dts Migrate Db Instances Instance> - Instance list.
- Request
Id string - Unique request id, provide this when encounter a problem.
- Account
Mode string - Instance
Id string - Instance Id.
- Instance
Name string - Database instance name.
- Limit double
- Migrate
Role string - Offset double
- Result
Output stringFile - Tmp
Secret stringId - Tmp
Secret stringKey - Tmp
Token string
- Database
Type string - Id string
- Instances
[]Get
Dts Migrate Db Instances Instance - Instance list.
- Request
Id string - Unique request id, provide this when encounter a problem.
- Account
Mode string - Instance
Id string - Instance Id.
- Instance
Name string - Database instance name.
- Limit float64
- Migrate
Role string - Offset float64
- Result
Output stringFile - Tmp
Secret stringId - Tmp
Secret stringKey - Tmp
Token string
- database
Type String - id String
- instances
List<Get
Dts Migrate Db Instances Instance> - Instance list.
- request
Id String - Unique request id, provide this when encounter a problem.
- account
Mode String - instance
Id String - Instance Id.
- instance
Name String - Database instance name.
- limit Double
- migrate
Role String - offset Double
- result
Output StringFile - tmp
Secret StringId - tmp
Secret StringKey - tmp
Token String
- database
Type string - id string
- instances
Get
Dts Migrate Db Instances Instance[] - Instance list.
- request
Id string - Unique request id, provide this when encounter a problem.
- account
Mode string - instance
Id string - Instance Id.
- instance
Name string - Database instance name.
- limit number
- migrate
Role string - offset number
- result
Output stringFile - tmp
Secret stringId - tmp
Secret stringKey - tmp
Token string
- database_
type str - id str
- instances
Sequence[Get
Dts Migrate Db Instances Instance] - 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_ strfile - tmp_
secret_ strid - tmp_
secret_ strkey - tmp_
token str
- database
Type String - id String
- instances List<Property Map>
- Instance list.
- request
Id String - Unique request id, provide this when encounter a problem.
- account
Mode String - instance
Id String - Instance Id.
- instance
Name String - Database instance name.
- limit Number
- migrate
Role String - offset Number
- result
Output StringFile - tmp
Secret StringId - tmp
Secret StringKey - tmp
Token String
Supporting Types
GetDtsMigrateDbInstancesInstance
- Hint string
- The reason of can't used in migration.
- Instance
Id string - Database instance id.
- Instance
Name 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.
- Instance
Id string - Database instance id.
- Instance
Name 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.
- instance
Id String - Database instance id.
- instance
Name 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.
- instance
Id string - Database instance id.
- instance
Name 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.
- instance
Id String - Database instance id.
- instance
Name 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
tencentcloudTerraform Provider.
tencentcloud 1.82.34 published on Wednesday, Nov 5, 2025 by tencentcloudstack
