1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getMariadbDatabaseTable
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.getMariadbDatabaseTable

Explore with Pulumi AI

Use this data source to query detailed information of mariadb database_table

Example Usage

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

const databaseTable = tencentcloud.getMariadbDatabaseTable({
    dbName: "mysql",
    instanceId: "tdsql-e9tklsgz",
    table: "server_cost",
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

database_table = tencentcloud.get_mariadb_database_table(db_name="mysql",
    instance_id="tdsql-e9tklsgz",
    table="server_cost")
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.GetMariadbDatabaseTable(ctx, &tencentcloud.GetMariadbDatabaseTableArgs{
			DbName:     "mysql",
			InstanceId: "tdsql-e9tklsgz",
			Table:      "server_cost",
		}, 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 databaseTable = Tencentcloud.GetMariadbDatabaseTable.Invoke(new()
    {
        DbName = "mysql",
        InstanceId = "tdsql-e9tklsgz",
        Table = "server_cost",
    });

});
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.GetMariadbDatabaseTableArgs;
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 databaseTable = TencentcloudFunctions.getMariadbDatabaseTable(GetMariadbDatabaseTableArgs.builder()
            .dbName("mysql")
            .instanceId("tdsql-e9tklsgz")
            .table("server_cost")
            .build());

    }
}
Copy
variables:
  databaseTable:
    fn::invoke:
      function: tencentcloud:getMariadbDatabaseTable
      arguments:
        dbName: mysql
        instanceId: tdsql-e9tklsgz
        table: server_cost
Copy

Using getMariadbDatabaseTable

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 getMariadbDatabaseTable(args: GetMariadbDatabaseTableArgs, opts?: InvokeOptions): Promise<GetMariadbDatabaseTableResult>
function getMariadbDatabaseTableOutput(args: GetMariadbDatabaseTableOutputArgs, opts?: InvokeOptions): Output<GetMariadbDatabaseTableResult>
Copy
def get_mariadb_database_table(db_name: Optional[str] = None,
                               id: Optional[str] = None,
                               instance_id: Optional[str] = None,
                               result_output_file: Optional[str] = None,
                               table: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetMariadbDatabaseTableResult
def get_mariadb_database_table_output(db_name: Optional[pulumi.Input[str]] = None,
                               id: Optional[pulumi.Input[str]] = None,
                               instance_id: Optional[pulumi.Input[str]] = None,
                               result_output_file: Optional[pulumi.Input[str]] = None,
                               table: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetMariadbDatabaseTableResult]
Copy
func GetMariadbDatabaseTable(ctx *Context, args *GetMariadbDatabaseTableArgs, opts ...InvokeOption) (*GetMariadbDatabaseTableResult, error)
func GetMariadbDatabaseTableOutput(ctx *Context, args *GetMariadbDatabaseTableOutputArgs, opts ...InvokeOption) GetMariadbDatabaseTableResultOutput
Copy

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

public static class GetMariadbDatabaseTable 
{
    public static Task<GetMariadbDatabaseTableResult> InvokeAsync(GetMariadbDatabaseTableArgs args, InvokeOptions? opts = null)
    public static Output<GetMariadbDatabaseTableResult> Invoke(GetMariadbDatabaseTableInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetMariadbDatabaseTableResult> getMariadbDatabaseTable(GetMariadbDatabaseTableArgs args, InvokeOptions options)
public static Output<GetMariadbDatabaseTableResult> getMariadbDatabaseTable(GetMariadbDatabaseTableArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getMariadbDatabaseTable:getMariadbDatabaseTable
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

DbName This property is required. string
database name.
InstanceId This property is required. string
instance id.
Table This property is required. string
table name.
Id string
ResultOutputFile string
Used to save results.
DbName This property is required. string
database name.
InstanceId This property is required. string
instance id.
Table This property is required. string
table name.
Id string
ResultOutputFile string
Used to save results.
dbName This property is required. String
database name.
instanceId This property is required. String
instance id.
table This property is required. String
table name.
id String
resultOutputFile String
Used to save results.
dbName This property is required. string
database name.
instanceId This property is required. string
instance id.
table This property is required. string
table name.
id string
resultOutputFile string
Used to save results.
db_name This property is required. str
database name.
instance_id This property is required. str
instance id.
table This property is required. str
table name.
id str
result_output_file str
Used to save results.
dbName This property is required. String
database name.
instanceId This property is required. String
instance id.
table This property is required. String
table name.
id String
resultOutputFile String
Used to save results.

getMariadbDatabaseTable Result

The following output properties are available:

Cols []GetMariadbDatabaseTableCol
column list.
DbName string
Id string
InstanceId string
Table string
ResultOutputFile string
cols GetMariadbDatabaseTableCol[]
column list.
dbName string
id string
instanceId string
table string
resultOutputFile string
cols List<Property Map>
column list.
dbName String
id String
instanceId String
table String
resultOutputFile String

Supporting Types

GetMariadbDatabaseTableCol

Col This property is required. string
column name.
Type This property is required. string
column type.
Col This property is required. string
column name.
Type This property is required. string
column type.
col This property is required. String
column name.
type This property is required. String
column type.
col This property is required. string
column name.
type This property is required. string
column type.
col This property is required. str
column name.
type This property is required. str
column type.
col This property is required. String
column name.
type This property is required. String
column type.

Package Details

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