tencentcloud 1.82.35 published on Friday, Nov 7, 2025 by tencentcloudstack
tencentcloud.getDbbrainSqlFilters
Start a Neo task
Explain and create a tencentcloud.getDbbrainSqlFilters resource
tencentcloud 1.82.35 published on Friday, Nov 7, 2025 by tencentcloudstack
Use this data source to query detailed information of dbbrain sqlFilters
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const sqlFilter = new tencentcloud.DbbrainSqlFilter("sql_filter", {
instanceId: "mysql_ins_id",
sessionToken: {
user: "user",
password: "password",
},
sqlType: "SELECT",
filterKey: "test",
maxConcurrency: 10,
duration: 3600,
});
const sqlFilters = tencentcloud.getDbbrainSqlFiltersOutput({
instanceId: "mysql_ins_id",
filterIds: [sqlFilter.filterId],
});
import pulumi
import pulumi_tencentcloud as tencentcloud
sql_filter = tencentcloud.DbbrainSqlFilter("sql_filter",
instance_id="mysql_ins_id",
session_token={
"user": "user",
"password": "password",
},
sql_type="SELECT",
filter_key="test",
max_concurrency=10,
duration=3600)
sql_filters = tencentcloud.get_dbbrain_sql_filters_output(instance_id="mysql_ins_id",
filter_ids=[sql_filter.filter_id])
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 {
sqlFilter, err := tencentcloud.NewDbbrainSqlFilter(ctx, "sql_filter", &tencentcloud.DbbrainSqlFilterArgs{
InstanceId: pulumi.String("mysql_ins_id"),
SessionToken: &tencentcloud.DbbrainSqlFilterSessionTokenArgs{
User: pulumi.String("user"),
Password: pulumi.String("password"),
},
SqlType: pulumi.String("SELECT"),
FilterKey: pulumi.String("test"),
MaxConcurrency: pulumi.Float64(10),
Duration: pulumi.Float64(3600),
})
if err != nil {
return err
}
_ = tencentcloud.GetDbbrainSqlFiltersOutput(ctx, tencentcloud.GetDbbrainSqlFiltersOutputArgs{
InstanceId: pulumi.String("mysql_ins_id"),
FilterIds: pulumi.Float64Array{
sqlFilter.FilterId,
},
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var sqlFilter = new Tencentcloud.DbbrainSqlFilter("sql_filter", new()
{
InstanceId = "mysql_ins_id",
SessionToken = new Tencentcloud.Inputs.DbbrainSqlFilterSessionTokenArgs
{
User = "user",
Password = "password",
},
SqlType = "SELECT",
FilterKey = "test",
MaxConcurrency = 10,
Duration = 3600,
});
var sqlFilters = Tencentcloud.GetDbbrainSqlFilters.Invoke(new()
{
InstanceId = "mysql_ins_id",
FilterIds = new[]
{
sqlFilter.FilterId,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.DbbrainSqlFilter;
import com.pulumi.tencentcloud.DbbrainSqlFilterArgs;
import com.pulumi.tencentcloud.inputs.DbbrainSqlFilterSessionTokenArgs;
import com.pulumi.tencentcloud.TencentcloudFunctions;
import com.pulumi.tencentcloud.inputs.GetDbbrainSqlFiltersArgs;
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) {
var sqlFilter = new DbbrainSqlFilter("sqlFilter", DbbrainSqlFilterArgs.builder()
.instanceId("mysql_ins_id")
.sessionToken(DbbrainSqlFilterSessionTokenArgs.builder()
.user("user")
.password("password")
.build())
.sqlType("SELECT")
.filterKey("test")
.maxConcurrency(10.0)
.duration(3600.0)
.build());
final var sqlFilters = TencentcloudFunctions.getDbbrainSqlFilters(GetDbbrainSqlFiltersArgs.builder()
.instanceId("mysql_ins_id")
.filterIds(sqlFilter.filterId())
.build());
}
}
resources:
sqlFilter:
type: tencentcloud:DbbrainSqlFilter
name: sql_filter
properties:
instanceId: mysql_ins_id
sessionToken:
user: user
password: password
sqlType: SELECT
filterKey: test
maxConcurrency: 10
duration: 3600
variables:
sqlFilters:
fn::invoke:
function: tencentcloud:getDbbrainSqlFilters
arguments:
instanceId: mysql_ins_id
filterIds:
- ${sqlFilter.filterId}
Using getDbbrainSqlFilters
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 getDbbrainSqlFilters(args: GetDbbrainSqlFiltersArgs, opts?: InvokeOptions): Promise<GetDbbrainSqlFiltersResult>
function getDbbrainSqlFiltersOutput(args: GetDbbrainSqlFiltersOutputArgs, opts?: InvokeOptions): Output<GetDbbrainSqlFiltersResult>def get_dbbrain_sql_filters(filter_ids: Optional[Sequence[float]] = None,
id: Optional[str] = None,
instance_id: Optional[str] = None,
result_output_file: Optional[str] = None,
statuses: Optional[Sequence[str]] = None,
opts: Optional[InvokeOptions] = None) -> GetDbbrainSqlFiltersResult
def get_dbbrain_sql_filters_output(filter_ids: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
id: Optional[pulumi.Input[str]] = None,
instance_id: Optional[pulumi.Input[str]] = None,
result_output_file: Optional[pulumi.Input[str]] = None,
statuses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDbbrainSqlFiltersResult]func GetDbbrainSqlFilters(ctx *Context, args *GetDbbrainSqlFiltersArgs, opts ...InvokeOption) (*GetDbbrainSqlFiltersResult, error)
func GetDbbrainSqlFiltersOutput(ctx *Context, args *GetDbbrainSqlFiltersOutputArgs, opts ...InvokeOption) GetDbbrainSqlFiltersResultOutput> Note: This function is named GetDbbrainSqlFilters in the Go SDK.
public static class GetDbbrainSqlFilters
{
public static Task<GetDbbrainSqlFiltersResult> InvokeAsync(GetDbbrainSqlFiltersArgs args, InvokeOptions? opts = null)
public static Output<GetDbbrainSqlFiltersResult> Invoke(GetDbbrainSqlFiltersInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDbbrainSqlFiltersResult> getDbbrainSqlFilters(GetDbbrainSqlFiltersArgs args, InvokeOptions options)
public static Output<GetDbbrainSqlFiltersResult> getDbbrainSqlFilters(GetDbbrainSqlFiltersArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getDbbrainSqlFilters:getDbbrainSqlFilters
arguments:
# arguments dictionaryThe following arguments are supported:
- Instance
Id string - instance id.
- Filter
Ids List<double> - filter id list.
- Id string
- task id.
- Result
Output stringFile - Used to save results.
- Statuses List<string>
- status list.
- Instance
Id string - instance id.
- Filter
Ids []float64 - filter id list.
- Id string
- task id.
- Result
Output stringFile - Used to save results.
- Statuses []string
- status list.
- instance
Id String - instance id.
- filter
Ids List<Double> - filter id list.
- id String
- task id.
- result
Output StringFile - Used to save results.
- statuses List<String>
- status list.
- instance
Id string - instance id.
- filter
Ids number[] - filter id list.
- id string
- task id.
- result
Output stringFile - Used to save results.
- statuses string[]
- status list.
- instance_
id str - instance id.
- filter_
ids Sequence[float] - filter id list.
- id str
- task id.
- result_
output_ strfile - Used to save results.
- statuses Sequence[str]
- status list.
- instance
Id String - instance id.
- filter
Ids List<Number> - filter id list.
- id String
- task id.
- result
Output StringFile - Used to save results.
- statuses List<String>
- status list.
getDbbrainSqlFilters Result
The following output properties are available:
- Id string
- task id.
- Instance
Id string - Lists
List<Get
Dbbrain Sql Filters List> - sql filter list.
- Filter
Ids List<double> - Result
Output stringFile - Statuses List<string>
- Id string
- task id.
- Instance
Id string - Lists
[]Get
Dbbrain Sql Filters List - sql filter list.
- Filter
Ids []float64 - Result
Output stringFile - Statuses []string
- id String
- task id.
- instance
Id String - lists
List<Get
Dbbrain Sql Filters List> - sql filter list.
- filter
Ids List<Double> - result
Output StringFile - statuses List<String>
- id string
- task id.
- instance
Id string - lists
Get
Dbbrain Sql Filters List[] - sql filter list.
- filter
Ids number[] - result
Output stringFile - statuses string[]
- id str
- task id.
- instance_
id str - lists
Sequence[Get
Dbbrain Sql Filters List] - sql filter list.
- filter_
ids Sequence[float] - result_
output_ strfile - statuses Sequence[str]
- id String
- task id.
- instance
Id String - lists List<Property Map>
- sql filter list.
- filter
Ids List<Number> - result
Output StringFile - statuses List<String>
Supporting Types
GetDbbrainSqlFiltersList
- Create
Time string - create time.
- Current
Concurrency double - current concurrency.
- Current
Time string - current time.
- Expire
Time string - expire time.
- Id double
- task id.
- Max
Concurrency double - maxmum concurrency.
- Origin
Keys string - origin keys.
- Origin
Rule string - origin rule.
- Rejected
Sql doubleCount - rejected sql count.
- Sql
Type string - sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
- Status string
- task status, optional value is RUNNING, FINISHED, TERMINATED.
- Create
Time string - create time.
- Current
Concurrency float64 - current concurrency.
- Current
Time string - current time.
- Expire
Time string - expire time.
- Id float64
- task id.
- Max
Concurrency float64 - maxmum concurrency.
- Origin
Keys string - origin keys.
- Origin
Rule string - origin rule.
- Rejected
Sql float64Count - rejected sql count.
- Sql
Type string - sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
- Status string
- task status, optional value is RUNNING, FINISHED, TERMINATED.
- create
Time String - create time.
- current
Concurrency Double - current concurrency.
- current
Time String - current time.
- expire
Time String - expire time.
- id Double
- task id.
- max
Concurrency Double - maxmum concurrency.
- origin
Keys String - origin keys.
- origin
Rule String - origin rule.
- rejected
Sql DoubleCount - rejected sql count.
- sql
Type String - sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
- status String
- task status, optional value is RUNNING, FINISHED, TERMINATED.
- create
Time string - create time.
- current
Concurrency number - current concurrency.
- current
Time string - current time.
- expire
Time string - expire time.
- id number
- task id.
- max
Concurrency number - maxmum concurrency.
- origin
Keys string - origin keys.
- origin
Rule string - origin rule.
- rejected
Sql numberCount - rejected sql count.
- sql
Type string - sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
- status string
- task status, optional value is RUNNING, FINISHED, TERMINATED.
- create_
time str - create time.
- current_
concurrency float - current concurrency.
- current_
time str - current time.
- expire_
time str - expire time.
- id float
- task id.
- max_
concurrency float - maxmum concurrency.
- origin_
keys str - origin keys.
- origin_
rule str - origin rule.
- rejected_
sql_ floatcount - rejected sql count.
- sql_
type str - sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
- status str
- task status, optional value is RUNNING, FINISHED, TERMINATED.
- create
Time String - create time.
- current
Concurrency Number - current concurrency.
- current
Time String - current time.
- expire
Time String - expire time.
- id Number
- task id.
- max
Concurrency Number - maxmum concurrency.
- origin
Keys String - origin keys.
- origin
Rule String - origin rule.
- rejected
Sql NumberCount - rejected sql count.
- sql
Type String - sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
- status String
- task status, optional value is RUNNING, FINISHED, TERMINATED.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloudTerraform Provider.
tencentcloud 1.82.35 published on Friday, Nov 7, 2025 by tencentcloudstack
