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

tencentcloud.getMariadbDatabaseObjects

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_objects

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const databaseObjects = tencentcloud.getMariadbDatabaseObjects({
        dbName: "mysql",
        instanceId: "tdsql-n2fw7pn3",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    database_objects = tencentcloud.get_mariadb_database_objects(db_name="mysql",
        instance_id="tdsql-n2fw7pn3")
    
    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.GetMariadbDatabaseObjects(ctx, &tencentcloud.GetMariadbDatabaseObjectsArgs{
    			DbName:     "mysql",
    			InstanceId: "tdsql-n2fw7pn3",
    		}, 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 databaseObjects = Tencentcloud.GetMariadbDatabaseObjects.Invoke(new()
        {
            DbName = "mysql",
            InstanceId = "tdsql-n2fw7pn3",
        });
    
    });
    
    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.GetMariadbDatabaseObjectsArgs;
    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 databaseObjects = TencentcloudFunctions.getMariadbDatabaseObjects(GetMariadbDatabaseObjectsArgs.builder()
                .dbName("mysql")
                .instanceId("tdsql-n2fw7pn3")
                .build());
    
        }
    }
    
    variables:
      databaseObjects:
        fn::invoke:
          function: tencentcloud:getMariadbDatabaseObjects
          arguments:
            dbName: mysql
            instanceId: tdsql-n2fw7pn3
    

    Using getMariadbDatabaseObjects

    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 getMariadbDatabaseObjects(args: GetMariadbDatabaseObjectsArgs, opts?: InvokeOptions): Promise<GetMariadbDatabaseObjectsResult>
    function getMariadbDatabaseObjectsOutput(args: GetMariadbDatabaseObjectsOutputArgs, opts?: InvokeOptions): Output<GetMariadbDatabaseObjectsResult>
    def get_mariadb_database_objects(db_name: Optional[str] = None,
                                     id: Optional[str] = None,
                                     instance_id: Optional[str] = None,
                                     result_output_file: Optional[str] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetMariadbDatabaseObjectsResult
    def get_mariadb_database_objects_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,
                                     opts: Optional[InvokeOptions] = None) -> Output[GetMariadbDatabaseObjectsResult]
    func GetMariadbDatabaseObjects(ctx *Context, args *GetMariadbDatabaseObjectsArgs, opts ...InvokeOption) (*GetMariadbDatabaseObjectsResult, error)
    func GetMariadbDatabaseObjectsOutput(ctx *Context, args *GetMariadbDatabaseObjectsOutputArgs, opts ...InvokeOption) GetMariadbDatabaseObjectsResultOutput

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

    public static class GetMariadbDatabaseObjects 
    {
        public static Task<GetMariadbDatabaseObjectsResult> InvokeAsync(GetMariadbDatabaseObjectsArgs args, InvokeOptions? opts = null)
        public static Output<GetMariadbDatabaseObjectsResult> Invoke(GetMariadbDatabaseObjectsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetMariadbDatabaseObjectsResult> getMariadbDatabaseObjects(GetMariadbDatabaseObjectsArgs args, InvokeOptions options)
    public static Output<GetMariadbDatabaseObjectsResult> getMariadbDatabaseObjects(GetMariadbDatabaseObjectsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getMariadbDatabaseObjects:getMariadbDatabaseObjects
      arguments:
        # arguments dictionary

    The following arguments are supported:

    DbName string
    database name.
    InstanceId string
    instance id.
    Id string
    ResultOutputFile string
    Used to save results.
    DbName string
    database name.
    InstanceId string
    instance id.
    Id string
    ResultOutputFile string
    Used to save results.
    dbName String
    database name.
    instanceId String
    instance id.
    id String
    resultOutputFile String
    Used to save results.
    dbName string
    database name.
    instanceId string
    instance id.
    id string
    resultOutputFile string
    Used to save results.
    db_name str
    database name.
    instance_id str
    instance id.
    id str
    result_output_file str
    Used to save results.
    dbName String
    database name.
    instanceId String
    instance id.
    id String
    resultOutputFile String
    Used to save results.

    getMariadbDatabaseObjects Result

    The following output properties are available:

    Supporting Types

    GetMariadbDatabaseObjectsFunc

    Func string
    func name.
    Func string
    func name.
    func String
    func name.
    func string
    func name.
    func str
    func name.
    func String
    func name.

    GetMariadbDatabaseObjectsProc

    Proc string
    proc name.
    Proc string
    proc name.
    proc String
    proc name.
    proc string
    proc name.
    proc str
    proc name.
    proc String
    proc name.

    GetMariadbDatabaseObjectsTable

    Table string
    table name.
    Table string
    table name.
    table String
    table name.
    table string
    table name.
    table str
    table name.
    table String
    table name.

    GetMariadbDatabaseObjectsView

    View string
    view name.
    View string
    view name.
    view String
    view name.
    view string
    view name.
    view str
    view name.
    view String
    view name.

    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