tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack
tencentcloud.getDbbrainSqlFilters
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 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],
});
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])
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
})
}
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,
},
});
});
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());
}
}
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}
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 dictionary
The 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
tencentcloud
Terraform Provider.
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack