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

tencentcloud.getMariadbDbInstances

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 dbInstances

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const dbInstances = tencentcloud.getMariadbDbInstances({
        instanceIds: ["tdsql-ijxtqk5p"],
        projectIds: [0],
        subnetId: "3454730",
        vpcId: "5556791",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    db_instances = tencentcloud.get_mariadb_db_instances(instance_ids=["tdsql-ijxtqk5p"],
        project_ids=[0],
        subnet_id="3454730",
        vpc_id="5556791")
    
    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.GetMariadbDbInstances(ctx, &tencentcloud.GetMariadbDbInstancesArgs{
    			InstanceIds: []string{
    				"tdsql-ijxtqk5p",
    			},
    			ProjectIds: []float64{
    				0,
    			},
    			SubnetId: pulumi.StringRef("3454730"),
    			VpcId:    pulumi.StringRef("5556791"),
    		}, 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 dbInstances = Tencentcloud.GetMariadbDbInstances.Invoke(new()
        {
            InstanceIds = new[]
            {
                "tdsql-ijxtqk5p",
            },
            ProjectIds = new[]
            {
                0,
            },
            SubnetId = "3454730",
            VpcId = "5556791",
        });
    
    });
    
    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.GetMariadbDbInstancesArgs;
    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 dbInstances = TencentcloudFunctions.getMariadbDbInstances(GetMariadbDbInstancesArgs.builder()
                .instanceIds("tdsql-ijxtqk5p")
                .projectIds("0")
                .subnetId("3454730")
                .vpcId("5556791")
                .build());
    
        }
    }
    
    variables:
      dbInstances:
        fn::invoke:
          function: tencentcloud:getMariadbDbInstances
          arguments:
            instanceIds:
              - tdsql-ijxtqk5p
            projectIds:
              - '0'
            subnetId: '3454730'
            vpcId: '5556791'
    

    Using getMariadbDbInstances

    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 getMariadbDbInstances(args: GetMariadbDbInstancesArgs, opts?: InvokeOptions): Promise<GetMariadbDbInstancesResult>
    function getMariadbDbInstancesOutput(args: GetMariadbDbInstancesOutputArgs, opts?: InvokeOptions): Output<GetMariadbDbInstancesResult>
    def get_mariadb_db_instances(id: Optional[str] = None,
                                 instance_ids: Optional[Sequence[str]] = None,
                                 project_ids: Optional[Sequence[float]] = None,
                                 result_output_file: Optional[str] = None,
                                 search_name: Optional[str] = None,
                                 subnet_id: Optional[str] = None,
                                 vpc_id: Optional[str] = None,
                                 opts: Optional[InvokeOptions] = None) -> GetMariadbDbInstancesResult
    def get_mariadb_db_instances_output(id: Optional[pulumi.Input[str]] = None,
                                 instance_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                 project_ids: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                                 result_output_file: Optional[pulumi.Input[str]] = None,
                                 search_name: Optional[pulumi.Input[str]] = None,
                                 subnet_id: Optional[pulumi.Input[str]] = None,
                                 vpc_id: Optional[pulumi.Input[str]] = None,
                                 opts: Optional[InvokeOptions] = None) -> Output[GetMariadbDbInstancesResult]
    func GetMariadbDbInstances(ctx *Context, args *GetMariadbDbInstancesArgs, opts ...InvokeOption) (*GetMariadbDbInstancesResult, error)
    func GetMariadbDbInstancesOutput(ctx *Context, args *GetMariadbDbInstancesOutputArgs, opts ...InvokeOption) GetMariadbDbInstancesResultOutput

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

    public static class GetMariadbDbInstances 
    {
        public static Task<GetMariadbDbInstancesResult> InvokeAsync(GetMariadbDbInstancesArgs args, InvokeOptions? opts = null)
        public static Output<GetMariadbDbInstancesResult> Invoke(GetMariadbDbInstancesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetMariadbDbInstancesResult> getMariadbDbInstances(GetMariadbDbInstancesArgs args, InvokeOptions options)
    public static Output<GetMariadbDbInstancesResult> getMariadbDbInstances(GetMariadbDbInstancesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getMariadbDbInstances:getMariadbDbInstances
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    InstanceIds List<string>
    instance ids.
    ProjectIds List<double>
    project ids.
    ResultOutputFile string
    Used to save results.
    SearchName string
    instance name or vip.
    SubnetId string
    subnet id.
    VpcId string
    vpc id.
    Id string
    InstanceIds []string
    instance ids.
    ProjectIds []float64
    project ids.
    ResultOutputFile string
    Used to save results.
    SearchName string
    instance name or vip.
    SubnetId string
    subnet id.
    VpcId string
    vpc id.
    id String
    instanceIds List<String>
    instance ids.
    projectIds List<Double>
    project ids.
    resultOutputFile String
    Used to save results.
    searchName String
    instance name or vip.
    subnetId String
    subnet id.
    vpcId String
    vpc id.
    id string
    instanceIds string[]
    instance ids.
    projectIds number[]
    project ids.
    resultOutputFile string
    Used to save results.
    searchName string
    instance name or vip.
    subnetId string
    subnet id.
    vpcId string
    vpc id.
    id str
    instance_ids Sequence[str]
    instance ids.
    project_ids Sequence[float]
    project ids.
    result_output_file str
    Used to save results.
    search_name str
    instance name or vip.
    subnet_id str
    subnet id.
    vpc_id str
    vpc id.
    id String
    instanceIds List<String>
    instance ids.
    projectIds List<Number>
    project ids.
    resultOutputFile String
    Used to save results.
    searchName String
    instance name or vip.
    subnetId String
    subnet id.
    vpcId String
    vpc id.

    getMariadbDbInstances Result

    The following output properties are available:

    Id string
    Instances List<GetMariadbDbInstancesInstance>
    instances info.
    InstanceIds List<string>
    ProjectIds List<double>
    ResultOutputFile string
    SearchName string
    SubnetId string
    subnet id.
    VpcId string
    vpc id.
    Id string
    Instances []GetMariadbDbInstancesInstance
    instances info.
    InstanceIds []string
    ProjectIds []float64
    ResultOutputFile string
    SearchName string
    SubnetId string
    subnet id.
    VpcId string
    vpc id.
    id String
    instances List<GetMariadbDbInstancesInstance>
    instances info.
    instanceIds List<String>
    projectIds List<Double>
    resultOutputFile String
    searchName String
    subnetId String
    subnet id.
    vpcId String
    vpc id.
    id string
    instances GetMariadbDbInstancesInstance[]
    instances info.
    instanceIds string[]
    projectIds number[]
    resultOutputFile string
    searchName string
    subnetId string
    subnet id.
    vpcId string
    vpc id.
    id str
    instances Sequence[GetMariadbDbInstancesInstance]
    instances info.
    instance_ids Sequence[str]
    project_ids Sequence[float]
    result_output_file str
    search_name str
    subnet_id str
    subnet id.
    vpc_id str
    vpc id.
    id String
    instances List<Property Map>
    instances info.
    instanceIds List<String>
    projectIds List<Number>
    resultOutputFile String
    searchName String
    subnetId String
    subnet id.
    vpcId String
    vpc id.

    Supporting Types

    GetMariadbDbInstancesInstance

    DbVersionId string
    db version id.
    InstanceId string
    instance id.
    InstanceName string
    instance name.
    InternetDomain string
    Public network access domain name.
    InternetIp string
    Public IP address.
    InternetPort double
    Public network port.
    Memory double
    meory of instance.
    ProjectId double
    project id.
    Region string
    region.
    ResourceTags List<GetMariadbDbInstancesInstanceResourceTag>
    resource tags.
    Storage double
    storage of instance.
    SubnetId string
    subnet id.
    Vip string
    Intranet IP address.
    VpcId string
    vpc id.
    Vport double
    Intranet port.
    Zone string
    available zone.
    DbVersionId string
    db version id.
    InstanceId string
    instance id.
    InstanceName string
    instance name.
    InternetDomain string
    Public network access domain name.
    InternetIp string
    Public IP address.
    InternetPort float64
    Public network port.
    Memory float64
    meory of instance.
    ProjectId float64
    project id.
    Region string
    region.
    ResourceTags []GetMariadbDbInstancesInstanceResourceTag
    resource tags.
    Storage float64
    storage of instance.
    SubnetId string
    subnet id.
    Vip string
    Intranet IP address.
    VpcId string
    vpc id.
    Vport float64
    Intranet port.
    Zone string
    available zone.
    dbVersionId String
    db version id.
    instanceId String
    instance id.
    instanceName String
    instance name.
    internetDomain String
    Public network access domain name.
    internetIp String
    Public IP address.
    internetPort Double
    Public network port.
    memory Double
    meory of instance.
    projectId Double
    project id.
    region String
    region.
    resourceTags List<GetMariadbDbInstancesInstanceResourceTag>
    resource tags.
    storage Double
    storage of instance.
    subnetId String
    subnet id.
    vip String
    Intranet IP address.
    vpcId String
    vpc id.
    vport Double
    Intranet port.
    zone String
    available zone.
    dbVersionId string
    db version id.
    instanceId string
    instance id.
    instanceName string
    instance name.
    internetDomain string
    Public network access domain name.
    internetIp string
    Public IP address.
    internetPort number
    Public network port.
    memory number
    meory of instance.
    projectId number
    project id.
    region string
    region.
    resourceTags GetMariadbDbInstancesInstanceResourceTag[]
    resource tags.
    storage number
    storage of instance.
    subnetId string
    subnet id.
    vip string
    Intranet IP address.
    vpcId string
    vpc id.
    vport number
    Intranet port.
    zone string
    available zone.
    db_version_id str
    db version id.
    instance_id str
    instance id.
    instance_name str
    instance name.
    internet_domain str
    Public network access domain name.
    internet_ip str
    Public IP address.
    internet_port float
    Public network port.
    memory float
    meory of instance.
    project_id float
    project id.
    region str
    region.
    resource_tags Sequence[GetMariadbDbInstancesInstanceResourceTag]
    resource tags.
    storage float
    storage of instance.
    subnet_id str
    subnet id.
    vip str
    Intranet IP address.
    vpc_id str
    vpc id.
    vport float
    Intranet port.
    zone str
    available zone.
    dbVersionId String
    db version id.
    instanceId String
    instance id.
    instanceName String
    instance name.
    internetDomain String
    Public network access domain name.
    internetIp String
    Public IP address.
    internetPort Number
    Public network port.
    memory Number
    meory of instance.
    projectId Number
    project id.
    region String
    region.
    resourceTags List<Property Map>
    resource tags.
    storage Number
    storage of instance.
    subnetId String
    subnet id.
    vip String
    Intranet IP address.
    vpcId String
    vpc id.
    vport Number
    Intranet port.
    zone String
    available zone.

    GetMariadbDbInstancesInstanceResourceTag

    TagKey string
    tag key.
    TagValue string
    tag value.
    TagKey string
    tag key.
    TagValue string
    tag value.
    tagKey String
    tag key.
    tagValue String
    tag value.
    tagKey string
    tag key.
    tagValue string
    tag value.
    tag_key str
    tag key.
    tag_value str
    tag value.
    tagKey String
    tag key.
    tagValue String
    tag value.

    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