tencentcloud 1.82.34 published on Wednesday, Nov 5, 2025 by tencentcloudstack
tencentcloud.getMqttInstances
Start a Neo task
Explain and create a tencentcloud.getMqttInstances resource
tencentcloud 1.82.34 published on Wednesday, Nov 5, 2025 by tencentcloudstack
Use this data source to query detailed information of MQTT instances
Example Usage
Query all mqtt instances
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getMqttInstances({});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_mqtt_instances()
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.GetMqttInstances(ctx, &tencentcloud.GetMqttInstancesArgs{}, 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 example = Tencentcloud.GetMqttInstances.Invoke();
});
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.GetMqttInstancesArgs;
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 example = TencentcloudFunctions.getMqttInstances(GetMqttInstancesArgs.builder()
.build());
}
}
variables:
example:
fn::invoke:
function: tencentcloud:getMqttInstances
arguments: {}
Query mqtt instances by filters
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getMqttInstances({
filters: [
{
name: "InstanceId",
values: ["mqtt-kngmpg9p"],
},
{
name: "InstanceName",
values: ["tf-example"],
},
{
name: "InstanceStatus",
values: ["RUNNING"],
},
],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_mqtt_instances(filters=[
{
"name": "InstanceId",
"values": ["mqtt-kngmpg9p"],
},
{
"name": "InstanceName",
"values": ["tf-example"],
},
{
"name": "InstanceStatus",
"values": ["RUNNING"],
},
])
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.GetMqttInstances(ctx, &tencentcloud.GetMqttInstancesArgs{
Filters: []tencentcloud.GetMqttInstancesFilter{
{
Name: "InstanceId",
Values: []string{
"mqtt-kngmpg9p",
},
},
{
Name: "InstanceName",
Values: []string{
"tf-example",
},
},
{
Name: "InstanceStatus",
Values: []string{
"RUNNING",
},
},
},
}, 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 example = Tencentcloud.GetMqttInstances.Invoke(new()
{
Filters = new[]
{
new Tencentcloud.Inputs.GetMqttInstancesFilterInputArgs
{
Name = "InstanceId",
Values = new[]
{
"mqtt-kngmpg9p",
},
},
new Tencentcloud.Inputs.GetMqttInstancesFilterInputArgs
{
Name = "InstanceName",
Values = new[]
{
"tf-example",
},
},
new Tencentcloud.Inputs.GetMqttInstancesFilterInputArgs
{
Name = "InstanceStatus",
Values = new[]
{
"RUNNING",
},
},
},
});
});
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.GetMqttInstancesArgs;
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 example = TencentcloudFunctions.getMqttInstances(GetMqttInstancesArgs.builder()
.filters(
GetMqttInstancesFilterArgs.builder()
.name("InstanceId")
.values("mqtt-kngmpg9p")
.build(),
GetMqttInstancesFilterArgs.builder()
.name("InstanceName")
.values("tf-example")
.build(),
GetMqttInstancesFilterArgs.builder()
.name("InstanceStatus")
.values("RUNNING")
.build())
.build());
}
}
variables:
example:
fn::invoke:
function: tencentcloud:getMqttInstances
arguments:
filters:
- name: InstanceId
values:
- mqtt-kngmpg9p
- name: InstanceName
values:
- tf-example
- name: InstanceStatus
values:
- RUNNING
Using getMqttInstances
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 getMqttInstances(args: GetMqttInstancesArgs, opts?: InvokeOptions): Promise<GetMqttInstancesResult>
function getMqttInstancesOutput(args: GetMqttInstancesOutputArgs, opts?: InvokeOptions): Output<GetMqttInstancesResult>def get_mqtt_instances(filters: Optional[Sequence[GetMqttInstancesFilter]] = None,
id: Optional[str] = None,
result_output_file: Optional[str] = None,
tag_filters: Optional[Sequence[GetMqttInstancesTagFilter]] = None,
opts: Optional[InvokeOptions] = None) -> GetMqttInstancesResult
def get_mqtt_instances_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetMqttInstancesFilterArgs]]]] = None,
id: Optional[pulumi.Input[str]] = None,
result_output_file: Optional[pulumi.Input[str]] = None,
tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetMqttInstancesTagFilterArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetMqttInstancesResult]func GetMqttInstances(ctx *Context, args *GetMqttInstancesArgs, opts ...InvokeOption) (*GetMqttInstancesResult, error)
func GetMqttInstancesOutput(ctx *Context, args *GetMqttInstancesOutputArgs, opts ...InvokeOption) GetMqttInstancesResultOutput> Note: This function is named GetMqttInstances in the Go SDK.
public static class GetMqttInstances
{
public static Task<GetMqttInstancesResult> InvokeAsync(GetMqttInstancesArgs args, InvokeOptions? opts = null)
public static Output<GetMqttInstancesResult> Invoke(GetMqttInstancesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetMqttInstancesResult> getMqttInstances(GetMqttInstancesArgs args, InvokeOptions options)
public static Output<GetMqttInstancesResult> getMqttInstances(GetMqttInstancesArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getMqttInstances:getMqttInstances
arguments:
# arguments dictionaryThe following arguments are supported:
- Filters
List<Get
Mqtt Instances Filter> - Query criteria list, supporting the following fields: InstanceName: cluster name, fuzzy search, InstanceId: cluster ID, precise search, InstanceStatus: cluster status search (RUNNING - Running, CREATING - Creating, MODIFYING - Changing, DELETING - Deleting).
- Id string
- Result
Output stringFile - Used to save results.
- Tag
Filters List<GetMqtt Instances Tag Filter> - Tag filters.
- Filters
[]Get
Mqtt Instances Filter - Query criteria list, supporting the following fields: InstanceName: cluster name, fuzzy search, InstanceId: cluster ID, precise search, InstanceStatus: cluster status search (RUNNING - Running, CREATING - Creating, MODIFYING - Changing, DELETING - Deleting).
- Id string
- Result
Output stringFile - Used to save results.
- Tag
Filters []GetMqtt Instances Tag Filter - Tag filters.
- filters
List<Get
Mqtt Instances Filter> - Query criteria list, supporting the following fields: InstanceName: cluster name, fuzzy search, InstanceId: cluster ID, precise search, InstanceStatus: cluster status search (RUNNING - Running, CREATING - Creating, MODIFYING - Changing, DELETING - Deleting).
- id String
- result
Output StringFile - Used to save results.
- tag
Filters List<GetMqtt Instances Tag Filter> - Tag filters.
- filters
Get
Mqtt Instances Filter[] - Query criteria list, supporting the following fields: InstanceName: cluster name, fuzzy search, InstanceId: cluster ID, precise search, InstanceStatus: cluster status search (RUNNING - Running, CREATING - Creating, MODIFYING - Changing, DELETING - Deleting).
- id string
- result
Output stringFile - Used to save results.
- tag
Filters GetMqtt Instances Tag Filter[] - Tag filters.
- filters
Sequence[Get
Mqtt Instances Filter] - Query criteria list, supporting the following fields: InstanceName: cluster name, fuzzy search, InstanceId: cluster ID, precise search, InstanceStatus: cluster status search (RUNNING - Running, CREATING - Creating, MODIFYING - Changing, DELETING - Deleting).
- id str
- result_
output_ strfile - Used to save results.
- tag_
filters Sequence[GetMqtt Instances Tag Filter] - Tag filters.
- filters List<Property Map>
- Query criteria list, supporting the following fields: InstanceName: cluster name, fuzzy search, InstanceId: cluster ID, precise search, InstanceStatus: cluster status search (RUNNING - Running, CREATING - Creating, MODIFYING - Changing, DELETING - Deleting).
- id String
- result
Output StringFile - Used to save results.
- tag
Filters List<Property Map> - Tag filters.
getMqttInstances Result
The following output properties are available:
- Datas
[]Get
Mqtt Instances Data - Instance list.
- Id string
- Filters
[]Get
Mqtt Instances Filter - Result
Output stringFile - Tag
Filters []GetMqtt Instances Tag Filter
- datas
Get
Mqtt Instances Data[] - Instance list.
- id string
- filters
Get
Mqtt Instances Filter[] - result
Output stringFile - tag
Filters GetMqtt Instances Tag Filter[]
- datas List<Property Map>
- Instance list.
- id String
- filters List<Property Map>
- result
Output StringFile - tag
Filters List<Property Map>
Supporting Types
GetMqttInstancesData
- double
- Limit on the number of authorization rules.
- Client
Num doubleLimit - Number of client connections online.
- Create
Time double - Creation time, millisecond timestamp.
- Destroy
Time double - Pre destruction time, millisecond timestamp.
- Expiry
Time double - Expiration time, millisecond level timestamp.
- Instance
Id string - Instacen ID.
- Instance
Name string - Instacen name.
- Instance
Status string - Instance status. RUNNING- In operation; MAINTAINING- Under Maintenance; ABNORMAL- abnormal; OVERDUE- Arrears of fees; DESTROYED- Deleted; CREATING- Creating in progress; MODIFYING- In the process of transformation; CREATE_FAILURE- Creation failed; MODIFY_FAILURE- Transformation failed; DELETING- deleting.
- Instance
Type string - Instance type. BASIC- Basic Edition; PRO- professional edition; PLATINUM- Platinum version.
- Max
Ca doubleNum - Maximum CA quota.
- Max
Subscription double - Maximum number of subscriptions.
- Max
Subscription doublePer Client - Maximum number of subscriptions per client.
- Pay
Mode string - Billing mode, POSTPAID, pay as you go PREPAID, annual and monthly package.
- Remark string
- Remark.
- Renew
Flag double - Whether to renew automatically. Only the annual and monthly package cluster is effective. 1: Automatic renewal; 0: Non automatic renewal.
- Sku
Code string - Product specifications.
- Topic
Num double - Topic num.
- Topic
Num doubleLimit - Maximum number of instance topics.
- Tps
Limit double - Elastic TPS current limit value.
- Version string
- Instacen version.
- float64
- Limit on the number of authorization rules.
- Client
Num float64Limit - Number of client connections online.
- Create
Time float64 - Creation time, millisecond timestamp.
- Destroy
Time float64 - Pre destruction time, millisecond timestamp.
- Expiry
Time float64 - Expiration time, millisecond level timestamp.
- Instance
Id string - Instacen ID.
- Instance
Name string - Instacen name.
- Instance
Status string - Instance status. RUNNING- In operation; MAINTAINING- Under Maintenance; ABNORMAL- abnormal; OVERDUE- Arrears of fees; DESTROYED- Deleted; CREATING- Creating in progress; MODIFYING- In the process of transformation; CREATE_FAILURE- Creation failed; MODIFY_FAILURE- Transformation failed; DELETING- deleting.
- Instance
Type string - Instance type. BASIC- Basic Edition; PRO- professional edition; PLATINUM- Platinum version.
- Max
Ca float64Num - Maximum CA quota.
- Max
Subscription float64 - Maximum number of subscriptions.
- Max
Subscription float64Per Client - Maximum number of subscriptions per client.
- Pay
Mode string - Billing mode, POSTPAID, pay as you go PREPAID, annual and monthly package.
- Remark string
- Remark.
- Renew
Flag float64 - Whether to renew automatically. Only the annual and monthly package cluster is effective. 1: Automatic renewal; 0: Non automatic renewal.
- Sku
Code string - Product specifications.
- Topic
Num float64 - Topic num.
- Topic
Num float64Limit - Maximum number of instance topics.
- Tps
Limit float64 - Elastic TPS current limit value.
- Version string
- Instacen version.
- Double
- Limit on the number of authorization rules.
- client
Num DoubleLimit - Number of client connections online.
- create
Time Double - Creation time, millisecond timestamp.
- destroy
Time Double - Pre destruction time, millisecond timestamp.
- expiry
Time Double - Expiration time, millisecond level timestamp.
- instance
Id String - Instacen ID.
- instance
Name String - Instacen name.
- instance
Status String - Instance status. RUNNING- In operation; MAINTAINING- Under Maintenance; ABNORMAL- abnormal; OVERDUE- Arrears of fees; DESTROYED- Deleted; CREATING- Creating in progress; MODIFYING- In the process of transformation; CREATE_FAILURE- Creation failed; MODIFY_FAILURE- Transformation failed; DELETING- deleting.
- instance
Type String - Instance type. BASIC- Basic Edition; PRO- professional edition; PLATINUM- Platinum version.
- max
Ca DoubleNum - Maximum CA quota.
- max
Subscription Double - Maximum number of subscriptions.
- max
Subscription DoublePer Client - Maximum number of subscriptions per client.
- pay
Mode String - Billing mode, POSTPAID, pay as you go PREPAID, annual and monthly package.
- remark String
- Remark.
- renew
Flag Double - Whether to renew automatically. Only the annual and monthly package cluster is effective. 1: Automatic renewal; 0: Non automatic renewal.
- sku
Code String - Product specifications.
- topic
Num Double - Topic num.
- topic
Num DoubleLimit - Maximum number of instance topics.
- tps
Limit Double - Elastic TPS current limit value.
- version String
- Instacen version.
- number
- Limit on the number of authorization rules.
- client
Num numberLimit - Number of client connections online.
- create
Time number - Creation time, millisecond timestamp.
- destroy
Time number - Pre destruction time, millisecond timestamp.
- expiry
Time number - Expiration time, millisecond level timestamp.
- instance
Id string - Instacen ID.
- instance
Name string - Instacen name.
- instance
Status string - Instance status. RUNNING- In operation; MAINTAINING- Under Maintenance; ABNORMAL- abnormal; OVERDUE- Arrears of fees; DESTROYED- Deleted; CREATING- Creating in progress; MODIFYING- In the process of transformation; CREATE_FAILURE- Creation failed; MODIFY_FAILURE- Transformation failed; DELETING- deleting.
- instance
Type string - Instance type. BASIC- Basic Edition; PRO- professional edition; PLATINUM- Platinum version.
- max
Ca numberNum - Maximum CA quota.
- max
Subscription number - Maximum number of subscriptions.
- max
Subscription numberPer Client - Maximum number of subscriptions per client.
- pay
Mode string - Billing mode, POSTPAID, pay as you go PREPAID, annual and monthly package.
- remark string
- Remark.
- renew
Flag number - Whether to renew automatically. Only the annual and monthly package cluster is effective. 1: Automatic renewal; 0: Non automatic renewal.
- sku
Code string - Product specifications.
- topic
Num number - Topic num.
- topic
Num numberLimit - Maximum number of instance topics.
- tps
Limit number - Elastic TPS current limit value.
- version string
- Instacen version.
- float
- Limit on the number of authorization rules.
- client_
num_ floatlimit - Number of client connections online.
- create_
time float - Creation time, millisecond timestamp.
- destroy_
time float - Pre destruction time, millisecond timestamp.
- expiry_
time float - Expiration time, millisecond level timestamp.
- instance_
id str - Instacen ID.
- instance_
name str - Instacen name.
- instance_
status str - Instance status. RUNNING- In operation; MAINTAINING- Under Maintenance; ABNORMAL- abnormal; OVERDUE- Arrears of fees; DESTROYED- Deleted; CREATING- Creating in progress; MODIFYING- In the process of transformation; CREATE_FAILURE- Creation failed; MODIFY_FAILURE- Transformation failed; DELETING- deleting.
- instance_
type str - Instance type. BASIC- Basic Edition; PRO- professional edition; PLATINUM- Platinum version.
- max_
ca_ floatnum - Maximum CA quota.
- max_
subscription float - Maximum number of subscriptions.
- max_
subscription_ floatper_ client - Maximum number of subscriptions per client.
- pay_
mode str - Billing mode, POSTPAID, pay as you go PREPAID, annual and monthly package.
- remark str
- Remark.
- renew_
flag float - Whether to renew automatically. Only the annual and monthly package cluster is effective. 1: Automatic renewal; 0: Non automatic renewal.
- sku_
code str - Product specifications.
- topic_
num float - Topic num.
- topic_
num_ floatlimit - Maximum number of instance topics.
- tps_
limit float - Elastic TPS current limit value.
- version str
- Instacen version.
- Number
- Limit on the number of authorization rules.
- client
Num NumberLimit - Number of client connections online.
- create
Time Number - Creation time, millisecond timestamp.
- destroy
Time Number - Pre destruction time, millisecond timestamp.
- expiry
Time Number - Expiration time, millisecond level timestamp.
- instance
Id String - Instacen ID.
- instance
Name String - Instacen name.
- instance
Status String - Instance status. RUNNING- In operation; MAINTAINING- Under Maintenance; ABNORMAL- abnormal; OVERDUE- Arrears of fees; DESTROYED- Deleted; CREATING- Creating in progress; MODIFYING- In the process of transformation; CREATE_FAILURE- Creation failed; MODIFY_FAILURE- Transformation failed; DELETING- deleting.
- instance
Type String - Instance type. BASIC- Basic Edition; PRO- professional edition; PLATINUM- Platinum version.
- max
Ca NumberNum - Maximum CA quota.
- max
Subscription Number - Maximum number of subscriptions.
- max
Subscription NumberPer Client - Maximum number of subscriptions per client.
- pay
Mode String - Billing mode, POSTPAID, pay as you go PREPAID, annual and monthly package.
- remark String
- Remark.
- renew
Flag Number - Whether to renew automatically. Only the annual and monthly package cluster is effective. 1: Automatic renewal; 0: Non automatic renewal.
- sku
Code String - Product specifications.
- topic
Num Number - Topic num.
- topic
Num NumberLimit - Maximum number of instance topics.
- tps
Limit Number - Elastic TPS current limit value.
- version String
- Instacen version.
GetMqttInstancesFilter
GetMqttInstancesTagFilter
- tag_
key str - Tag key.
- tag_
values Sequence[str] - Tag values.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloudTerraform Provider.
tencentcloud 1.82.34 published on Wednesday, Nov 5, 2025 by tencentcloudstack
