1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getMysqlDatabases
tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack

tencentcloud.getMysqlDatabases

Explore with Pulumi AI

Use this data source to query detailed information of mysql databases

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";

const databases = tencentcloud.getMysqlDatabases({
    databaseRegexp: "",
    instanceId: "cdb-c1nl9rpv",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

databases = tencentcloud.get_mysql_databases(database_regexp="",
    instance_id="cdb-c1nl9rpv")
Copy
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.GetMysqlDatabases(ctx, &tencentcloud.GetMysqlDatabasesArgs{
			DatabaseRegexp: pulumi.StringRef(""),
			InstanceId:     "cdb-c1nl9rpv",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var databases = Tencentcloud.GetMysqlDatabases.Invoke(new()
    {
        DatabaseRegexp = "",
        InstanceId = "cdb-c1nl9rpv",
    });

});
Copy
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.GetMysqlDatabasesArgs;
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 databases = TencentcloudFunctions.getMysqlDatabases(GetMysqlDatabasesArgs.builder()
            .databaseRegexp("")
            .instanceId("cdb-c1nl9rpv")
            .build());

    }
}
Copy
variables:
  databases:
    fn::invoke:
      function: tencentcloud:getMysqlDatabases
      arguments:
        databaseRegexp: ""
        instanceId: cdb-c1nl9rpv
Copy

Using getMysqlDatabases

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 getMysqlDatabases(args: GetMysqlDatabasesArgs, opts?: InvokeOptions): Promise<GetMysqlDatabasesResult>
function getMysqlDatabasesOutput(args: GetMysqlDatabasesOutputArgs, opts?: InvokeOptions): Output<GetMysqlDatabasesResult>
Copy
def get_mysql_databases(database_regexp: Optional[str] = None,
                        id: Optional[str] = None,
                        instance_id: Optional[str] = None,
                        limit: Optional[float] = None,
                        offset: Optional[float] = None,
                        result_output_file: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetMysqlDatabasesResult
def get_mysql_databases_output(database_regexp: Optional[pulumi.Input[str]] = None,
                        id: Optional[pulumi.Input[str]] = None,
                        instance_id: Optional[pulumi.Input[str]] = None,
                        limit: Optional[pulumi.Input[float]] = None,
                        offset: Optional[pulumi.Input[float]] = None,
                        result_output_file: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetMysqlDatabasesResult]
Copy
func GetMysqlDatabases(ctx *Context, args *GetMysqlDatabasesArgs, opts ...InvokeOption) (*GetMysqlDatabasesResult, error)
func GetMysqlDatabasesOutput(ctx *Context, args *GetMysqlDatabasesOutputArgs, opts ...InvokeOption) GetMysqlDatabasesResultOutput
Copy

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

public static class GetMysqlDatabases 
{
    public static Task<GetMysqlDatabasesResult> InvokeAsync(GetMysqlDatabasesArgs args, InvokeOptions? opts = null)
    public static Output<GetMysqlDatabasesResult> Invoke(GetMysqlDatabasesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetMysqlDatabasesResult> getMysqlDatabases(GetMysqlDatabasesArgs args, InvokeOptions options)
public static Output<GetMysqlDatabasesResult> getMysqlDatabases(GetMysqlDatabasesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getMysqlDatabases:getMysqlDatabases
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceId This property is required. string
The ID of instance.
DatabaseRegexp string
Regular expression to match database library names.
Id string
Limit double
The number of single requests, the default value is 20, the minimum value is 1, and the maximum value is 100.
Offset double
Page offset.
ResultOutputFile string
Used to save results.
InstanceId This property is required. string
The ID of instance.
DatabaseRegexp string
Regular expression to match database library names.
Id string
Limit float64
The number of single requests, the default value is 20, the minimum value is 1, and the maximum value is 100.
Offset float64
Page offset.
ResultOutputFile string
Used to save results.
instanceId This property is required. String
The ID of instance.
databaseRegexp String
Regular expression to match database library names.
id String
limit Double
The number of single requests, the default value is 20, the minimum value is 1, and the maximum value is 100.
offset Double
Page offset.
resultOutputFile String
Used to save results.
instanceId This property is required. string
The ID of instance.
databaseRegexp string
Regular expression to match database library names.
id string
limit number
The number of single requests, the default value is 20, the minimum value is 1, and the maximum value is 100.
offset number
Page offset.
resultOutputFile string
Used to save results.
instance_id This property is required. str
The ID of instance.
database_regexp str
Regular expression to match database library names.
id str
limit float
The number of single requests, the default value is 20, the minimum value is 1, and the maximum value is 100.
offset float
Page offset.
result_output_file str
Used to save results.
instanceId This property is required. String
The ID of instance.
databaseRegexp String
Regular expression to match database library names.
id String
limit Number
The number of single requests, the default value is 20, the minimum value is 1, and the maximum value is 100.
offset Number
Page offset.
resultOutputFile String
Used to save results.

getMysqlDatabases Result

The following output properties are available:

DatabaseLists List<GetMysqlDatabasesDatabaseList>
Database name and character set.
Id string
InstanceId string
Items List<string>
Returned instance information.
DatabaseRegexp string
Limit double
Offset double
ResultOutputFile string
DatabaseLists []GetMysqlDatabasesDatabaseList
Database name and character set.
Id string
InstanceId string
Items []string
Returned instance information.
DatabaseRegexp string
Limit float64
Offset float64
ResultOutputFile string
databaseLists List<GetMysqlDatabasesDatabaseList>
Database name and character set.
id String
instanceId String
items List<String>
Returned instance information.
databaseRegexp String
limit Double
offset Double
resultOutputFile String
databaseLists GetMysqlDatabasesDatabaseList[]
Database name and character set.
id string
instanceId string
items string[]
Returned instance information.
databaseRegexp string
limit number
offset number
resultOutputFile string
database_lists Sequence[GetMysqlDatabasesDatabaseList]
Database name and character set.
id str
instance_id str
items Sequence[str]
Returned instance information.
database_regexp str
limit float
offset float
result_output_file str
databaseLists List<Property Map>
Database name and character set.
id String
instanceId String
items List<String>
Returned instance information.
databaseRegexp String
limit Number
offset Number
resultOutputFile String

Supporting Types

GetMysqlDatabasesDatabaseList

CharacterSet This property is required. string
character set type.
DatabaseName This property is required. string
The name of database.
CharacterSet This property is required. string
character set type.
DatabaseName This property is required. string
The name of database.
characterSet This property is required. String
character set type.
databaseName This property is required. String
The name of database.
characterSet This property is required. string
character set type.
databaseName This property is required. string
The name of database.
character_set This property is required. str
character set type.
database_name This property is required. str
The name of database.
characterSet This property is required. String
character set type.
databaseName This property is required. String
The name of database.

Package Details

Repository
tencentcloud tencentcloudstack/terraform-provider-tencentcloud
License
Notes
This Pulumi package is based on the tencentcloud Terraform Provider.