tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
tencentcloud.getDtsMigrateDbInstances
Explore with Pulumi AI
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:
- 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
tencentcloud
Terraform Provider.
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack