tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
tencentcloud.getMariadbDbInstances
Explore with Pulumi AI
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
- Instance
Ids List<string> - instance ids.
- Project
Ids List<double> - project ids.
- Result
Output stringFile - Used to save results.
- Search
Name string - instance name or vip.
- Subnet
Id string - subnet id.
- Vpc
Id string - vpc id.
- Id string
- Instance
Ids []string - instance ids.
- Project
Ids []float64 - project ids.
- Result
Output stringFile - Used to save results.
- Search
Name string - instance name or vip.
- Subnet
Id string - subnet id.
- Vpc
Id string - vpc id.
- id String
- instance
Ids List<String> - instance ids.
- project
Ids List<Double> - project ids.
- result
Output StringFile - Used to save results.
- search
Name String - instance name or vip.
- subnet
Id String - subnet id.
- vpc
Id String - vpc id.
- id string
- instance
Ids string[] - instance ids.
- project
Ids number[] - project ids.
- result
Output stringFile - Used to save results.
- search
Name string - instance name or vip.
- subnet
Id string - subnet id.
- vpc
Id string - vpc id.
- id str
- instance_
ids Sequence[str] - instance ids.
- project_
ids Sequence[float] - project ids.
- result_
output_ strfile - Used to save results.
- search_
name str - instance name or vip.
- subnet_
id str - subnet id.
- vpc_
id str - vpc id.
- id String
- instance
Ids List<String> - instance ids.
- project
Ids List<Number> - project ids.
- result
Output StringFile - Used to save results.
- search
Name String - instance name or vip.
- subnet
Id String - subnet id.
- vpc
Id String - vpc id.
getMariadbDbInstances Result
The following output properties are available:
- Id string
- Instances
List<Get
Mariadb Db Instances Instance> - instances info.
- Instance
Ids List<string> - Project
Ids List<double> - Result
Output stringFile - Search
Name string - Subnet
Id string - subnet id.
- Vpc
Id string - vpc id.
- Id string
- Instances
[]Get
Mariadb Db Instances Instance - instances info.
- Instance
Ids []string - Project
Ids []float64 - Result
Output stringFile - Search
Name string - Subnet
Id string - subnet id.
- Vpc
Id string - vpc id.
- id String
- instances
List<Get
Mariadb Db Instances Instance> - instances info.
- instance
Ids List<String> - project
Ids List<Double> - result
Output StringFile - search
Name String - subnet
Id String - subnet id.
- vpc
Id String - vpc id.
- id string
- instances
Get
Mariadb Db Instances Instance[] - instances info.
- instance
Ids string[] - project
Ids number[] - result
Output stringFile - search
Name string - subnet
Id string - subnet id.
- vpc
Id string - vpc id.
- id str
- instances
Sequence[Get
Mariadb Db Instances Instance] - instances info.
- instance_
ids Sequence[str] - project_
ids Sequence[float] - result_
output_ strfile - search_
name str - subnet_
id str - subnet id.
- vpc_
id str - vpc id.
- id String
- instances List<Property Map>
- instances info.
- instance
Ids List<String> - project
Ids List<Number> - result
Output StringFile - search
Name String - subnet
Id String - subnet id.
- vpc
Id String - vpc id.
Supporting Types
GetMariadbDbInstancesInstance
- Db
Version stringId - db version id.
- Instance
Id string - instance id.
- Instance
Name string - instance name.
- Internet
Domain string - Public network access domain name.
- Internet
Ip string - Public IP address.
- Internet
Port double - Public network port.
- Memory double
- meory of instance.
- Project
Id double - project id.
- Region string
- region.
- List<Get
Mariadb Db Instances Instance Resource Tag> - resource tags.
- Storage double
- storage of instance.
- Subnet
Id string - subnet id.
- Vip string
- Intranet IP address.
- Vpc
Id string - vpc id.
- Vport double
- Intranet port.
- Zone string
- available zone.
- Db
Version stringId - db version id.
- Instance
Id string - instance id.
- Instance
Name string - instance name.
- Internet
Domain string - Public network access domain name.
- Internet
Ip string - Public IP address.
- Internet
Port float64 - Public network port.
- Memory float64
- meory of instance.
- Project
Id float64 - project id.
- Region string
- region.
- []Get
Mariadb Db Instances Instance Resource Tag - resource tags.
- Storage float64
- storage of instance.
- Subnet
Id string - subnet id.
- Vip string
- Intranet IP address.
- Vpc
Id string - vpc id.
- Vport float64
- Intranet port.
- Zone string
- available zone.
- db
Version StringId - db version id.
- instance
Id String - instance id.
- instance
Name String - instance name.
- internet
Domain String - Public network access domain name.
- internet
Ip String - Public IP address.
- internet
Port Double - Public network port.
- memory Double
- meory of instance.
- project
Id Double - project id.
- region String
- region.
- List<Get
Mariadb Db Instances Instance Resource Tag> - resource tags.
- storage Double
- storage of instance.
- subnet
Id String - subnet id.
- vip String
- Intranet IP address.
- vpc
Id String - vpc id.
- vport Double
- Intranet port.
- zone String
- available zone.
- db
Version stringId - db version id.
- instance
Id string - instance id.
- instance
Name string - instance name.
- internet
Domain string - Public network access domain name.
- internet
Ip string - Public IP address.
- internet
Port number - Public network port.
- memory number
- meory of instance.
- project
Id number - project id.
- region string
- region.
- Get
Mariadb Db Instances Instance Resource Tag[] - resource tags.
- storage number
- storage of instance.
- subnet
Id string - subnet id.
- vip string
- Intranet IP address.
- vpc
Id string - vpc id.
- vport number
- Intranet port.
- zone string
- available zone.
- db_
version_ strid - 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.
- Sequence[Get
Mariadb Db Instances Instance Resource Tag] - 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.
- db
Version StringId - db version id.
- instance
Id String - instance id.
- instance
Name String - instance name.
- internet
Domain String - Public network access domain name.
- internet
Ip String - Public IP address.
- internet
Port Number - Public network port.
- memory Number
- meory of instance.
- project
Id Number - project id.
- region String
- region.
- List<Property Map>
- resource tags.
- storage Number
- storage of instance.
- subnet
Id String - subnet id.
- vip String
- Intranet IP address.
- vpc
Id String - vpc id.
- vport Number
- Intranet port.
- zone String
- available zone.
GetMariadbDbInstancesInstanceResourceTag
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack