1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getDbbrainSqlFilters
tencentcloud 1.81.183 published on Wednesday, Apr 16, 2025 by tencentcloudstack

tencentcloud.getDbbrainSqlFilters

Explore with Pulumi AI

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("sqlFilter", {
    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],
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

sql_filter = tencentcloud.DbbrainSqlFilter("sqlFilter",
    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])
Copy
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, "sqlFilter", &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
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;

return await Deployment.RunAsync(() => 
{
    var sqlFilter = new Tencentcloud.DbbrainSqlFilter("sqlFilter", 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,
        },
    });

});
Copy
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)
            .duration(3600)
            .build());

        final var sqlFilters = TencentcloudFunctions.getDbbrainSqlFilters(GetDbbrainSqlFiltersArgs.builder()
            .instanceId("mysql_ins_id")
            .filterIds(sqlFilter.filterId())
            .build());

    }
}
Copy
resources:
  sqlFilter:
    type: tencentcloud:DbbrainSqlFilter
    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}
Copy

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>
Copy
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]
Copy
func GetDbbrainSqlFilters(ctx *Context, args *GetDbbrainSqlFiltersArgs, opts ...InvokeOption) (*GetDbbrainSqlFiltersResult, error)
func GetDbbrainSqlFiltersOutput(ctx *Context, args *GetDbbrainSqlFiltersOutputArgs, opts ...InvokeOption) GetDbbrainSqlFiltersResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetDbbrainSqlFiltersResult> getDbbrainSqlFilters(GetDbbrainSqlFiltersArgs args, InvokeOptions options)
public static Output<GetDbbrainSqlFiltersResult> getDbbrainSqlFilters(GetDbbrainSqlFiltersArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getDbbrainSqlFilters:getDbbrainSqlFilters
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceId This property is required. string
instance id.
FilterIds List<double>
filter id list.
Id string
task id.
ResultOutputFile string
Used to save results.
Statuses List<string>
status list.
InstanceId This property is required. string
instance id.
FilterIds []float64
filter id list.
Id string
task id.
ResultOutputFile string
Used to save results.
Statuses []string
status list.
instanceId This property is required. String
instance id.
filterIds List<Double>
filter id list.
id String
task id.
resultOutputFile String
Used to save results.
statuses List<String>
status list.
instanceId This property is required. string
instance id.
filterIds number[]
filter id list.
id string
task id.
resultOutputFile string
Used to save results.
statuses string[]
status list.
instance_id This property is required. str
instance id.
filter_ids Sequence[float]
filter id list.
id str
task id.
result_output_file str
Used to save results.
statuses Sequence[str]
status list.
instanceId This property is required. String
instance id.
filterIds List<Number>
filter id list.
id String
task id.
resultOutputFile String
Used to save results.
statuses List<String>
status list.

getDbbrainSqlFilters Result

The following output properties are available:

Id string
task id.
InstanceId string
Lists List<GetDbbrainSqlFiltersList>
sql filter list.
FilterIds List<double>
ResultOutputFile string
Statuses List<string>
Id string
task id.
InstanceId string
Lists []GetDbbrainSqlFiltersList
sql filter list.
FilterIds []float64
ResultOutputFile string
Statuses []string
id String
task id.
instanceId String
lists List<GetDbbrainSqlFiltersList>
sql filter list.
filterIds List<Double>
resultOutputFile String
statuses List<String>
id string
task id.
instanceId string
lists GetDbbrainSqlFiltersList[]
sql filter list.
filterIds number[]
resultOutputFile string
statuses string[]
id str
task id.
instance_id str
lists Sequence[GetDbbrainSqlFiltersList]
sql filter list.
filter_ids Sequence[float]
result_output_file str
statuses Sequence[str]
id String
task id.
instanceId String
lists List<Property Map>
sql filter list.
filterIds List<Number>
resultOutputFile String
statuses List<String>

Supporting Types

GetDbbrainSqlFiltersList

CreateTime This property is required. string
create time.
CurrentConcurrency This property is required. double
current concurrency.
CurrentTime This property is required. string
current time.
ExpireTime This property is required. string
expire time.
Id This property is required. double
task id.
MaxConcurrency This property is required. double
maxmum concurrency.
OriginKeys This property is required. string
origin keys.
OriginRule This property is required. string
origin rule.
RejectedSqlCount This property is required. double
rejected sql count.
SqlType This property is required. string
sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
Status This property is required. string
task status, optional value is RUNNING, FINISHED, TERMINATED.
CreateTime This property is required. string
create time.
CurrentConcurrency This property is required. float64
current concurrency.
CurrentTime This property is required. string
current time.
ExpireTime This property is required. string
expire time.
Id This property is required. float64
task id.
MaxConcurrency This property is required. float64
maxmum concurrency.
OriginKeys This property is required. string
origin keys.
OriginRule This property is required. string
origin rule.
RejectedSqlCount This property is required. float64
rejected sql count.
SqlType This property is required. string
sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
Status This property is required. string
task status, optional value is RUNNING, FINISHED, TERMINATED.
createTime This property is required. String
create time.
currentConcurrency This property is required. Double
current concurrency.
currentTime This property is required. String
current time.
expireTime This property is required. String
expire time.
id This property is required. Double
task id.
maxConcurrency This property is required. Double
maxmum concurrency.
originKeys This property is required. String
origin keys.
originRule This property is required. String
origin rule.
rejectedSqlCount This property is required. Double
rejected sql count.
sqlType This property is required. String
sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
status This property is required. String
task status, optional value is RUNNING, FINISHED, TERMINATED.
createTime This property is required. string
create time.
currentConcurrency This property is required. number
current concurrency.
currentTime This property is required. string
current time.
expireTime This property is required. string
expire time.
id This property is required. number
task id.
maxConcurrency This property is required. number
maxmum concurrency.
originKeys This property is required. string
origin keys.
originRule This property is required. string
origin rule.
rejectedSqlCount This property is required. number
rejected sql count.
sqlType This property is required. string
sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
status This property is required. string
task status, optional value is RUNNING, FINISHED, TERMINATED.
create_time This property is required. str
create time.
current_concurrency This property is required. float
current concurrency.
current_time This property is required. str
current time.
expire_time This property is required. str
expire time.
id This property is required. float
task id.
max_concurrency This property is required. float
maxmum concurrency.
origin_keys This property is required. str
origin keys.
origin_rule This property is required. str
origin rule.
rejected_sql_count This property is required. float
rejected sql count.
sql_type This property is required. str
sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
status This property is required. str
task status, optional value is RUNNING, FINISHED, TERMINATED.
createTime This property is required. String
create time.
currentConcurrency This property is required. Number
current concurrency.
currentTime This property is required. String
current time.
expireTime This property is required. String
expire time.
id This property is required. Number
task id.
maxConcurrency This property is required. Number
maxmum concurrency.
originKeys This property is required. String
origin keys.
originRule This property is required. String
origin rule.
rejectedSqlCount This property is required. Number
rejected sql count.
sqlType This property is required. String
sql type, optional value is SELECT, UPDATE, DELETE, INSERT, REPLACE.
status This property is required. 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 tencentcloud Terraform Provider.