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

tencentcloud.getMariadbDatabaseTable

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 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",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    database_table = tencentcloud.get_mariadb_database_table(db_name="mysql",
        instance_id="tdsql-e9tklsgz",
        table="server_cost")
    
    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
    	})
    }
    
    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",
        });
    
    });
    
    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());
    
        }
    }
    
    variables:
      databaseTable:
        fn::invoke:
          function: tencentcloud:getMariadbDatabaseTable
          arguments:
            dbName: mysql
            instanceId: tdsql-e9tklsgz
            table: server_cost
    

    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>
    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]
    func GetMariadbDatabaseTable(ctx *Context, args *GetMariadbDatabaseTableArgs, opts ...InvokeOption) (*GetMariadbDatabaseTableResult, error)
    func GetMariadbDatabaseTableOutput(ctx *Context, args *GetMariadbDatabaseTableOutputArgs, opts ...InvokeOption) GetMariadbDatabaseTableResultOutput

    > 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)
    }
    public static CompletableFuture<GetMariadbDatabaseTableResult> getMariadbDatabaseTable(GetMariadbDatabaseTableArgs args, InvokeOptions options)
    public static Output<GetMariadbDatabaseTableResult> getMariadbDatabaseTable(GetMariadbDatabaseTableArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getMariadbDatabaseTable:getMariadbDatabaseTable
      arguments:
        # arguments dictionary

    The following arguments are supported:

    DbName string
    database name.
    InstanceId string
    instance id.
    Table string
    table name.
    Id string
    ResultOutputFile string
    Used to save results.
    DbName string
    database name.
    InstanceId string
    instance id.
    Table string
    table name.
    Id string
    ResultOutputFile string
    Used to save results.
    dbName String
    database name.
    instanceId String
    instance id.
    table String
    table name.
    id String
    resultOutputFile String
    Used to save results.
    dbName string
    database name.
    instanceId string
    instance id.
    table string
    table name.
    id string
    resultOutputFile string
    Used to save results.
    db_name str
    database name.
    instance_id str
    instance id.
    table str
    table name.
    id str
    result_output_file str
    Used to save results.
    dbName String
    database name.
    instanceId String
    instance id.
    table 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 string
    column name.
    Type string
    column type.
    Col string
    column name.
    Type string
    column type.
    col String
    column name.
    type String
    column type.
    col string
    column name.
    type string
    column type.
    col str
    column name.
    type str
    column type.
    col String
    column name.
    type String
    column type.

    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