tencentcloud 1.82.35 published on Friday, Nov 7, 2025 by tencentcloudstack
tencentcloud.getWafAttackLogList
Start a Neo task
Explain and create a tencentcloud.getWafAttackLogList resource
tencentcloud 1.82.35 published on Friday, Nov 7, 2025 by tencentcloudstack
Use this data source to query detailed information of waf attack_log_list
Example Usage
Obtain the specified domain name attack log list
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getWafAttackLogList({
domain: "domain.com",
startTime: "2023-09-01 00:00:00",
endTime: "2023-09-07 00:00:00",
queryString: "method:GET",
sort: "desc",
queryCount: 10,
page: 0,
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_waf_attack_log_list(domain="domain.com",
start_time="2023-09-01 00:00:00",
end_time="2023-09-07 00:00:00",
query_string="method:GET",
sort="desc",
query_count=10,
page=0)
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.GetWafAttackLogList(ctx, &tencentcloud.GetWafAttackLogListArgs{
Domain: "domain.com",
StartTime: "2023-09-01 00:00:00",
EndTime: "2023-09-07 00:00:00",
QueryString: "method:GET",
Sort: pulumi.StringRef("desc"),
QueryCount: pulumi.Float64Ref(10),
Page: pulumi.Float64Ref(0),
}, 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.GetWafAttackLogList.Invoke(new()
{
Domain = "domain.com",
StartTime = "2023-09-01 00:00:00",
EndTime = "2023-09-07 00:00:00",
QueryString = "method:GET",
Sort = "desc",
QueryCount = 10,
Page = 0,
});
});
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.GetWafAttackLogListArgs;
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.getWafAttackLogList(GetWafAttackLogListArgs.builder()
.domain("domain.com")
.startTime("2023-09-01 00:00:00")
.endTime("2023-09-07 00:00:00")
.queryString("method:GET")
.sort("desc")
.queryCount(10)
.page(0)
.build());
}
}
variables:
example:
fn::invoke:
function: tencentcloud:getWafAttackLogList
arguments:
domain: domain.com
startTime: 2023-09-01 00:00:00
endTime: 2023-09-07 00:00:00
queryString: method:GET
sort: desc
queryCount: 10
page: 0
Obtain all domain name attack log list
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = tencentcloud.getWafAttackLogList({
domain: "all",
startTime: "2023-09-01 00:00:00",
endTime: "2023-09-07 00:00:00",
queryString: "method:GET",
sort: "asc",
queryCount: 20,
page: 1,
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.get_waf_attack_log_list(domain="all",
start_time="2023-09-01 00:00:00",
end_time="2023-09-07 00:00:00",
query_string="method:GET",
sort="asc",
query_count=20,
page=1)
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.GetWafAttackLogList(ctx, &tencentcloud.GetWafAttackLogListArgs{
Domain: "all",
StartTime: "2023-09-01 00:00:00",
EndTime: "2023-09-07 00:00:00",
QueryString: "method:GET",
Sort: pulumi.StringRef("asc"),
QueryCount: pulumi.Float64Ref(20),
Page: pulumi.Float64Ref(1),
}, 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.GetWafAttackLogList.Invoke(new()
{
Domain = "all",
StartTime = "2023-09-01 00:00:00",
EndTime = "2023-09-07 00:00:00",
QueryString = "method:GET",
Sort = "asc",
QueryCount = 20,
Page = 1,
});
});
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.GetWafAttackLogListArgs;
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.getWafAttackLogList(GetWafAttackLogListArgs.builder()
.domain("all")
.startTime("2023-09-01 00:00:00")
.endTime("2023-09-07 00:00:00")
.queryString("method:GET")
.sort("asc")
.queryCount(20)
.page(1)
.build());
}
}
variables:
example:
fn::invoke:
function: tencentcloud:getWafAttackLogList
arguments:
domain: all
startTime: 2023-09-01 00:00:00
endTime: 2023-09-07 00:00:00
queryString: method:GET
sort: asc
queryCount: 20
page: 1
Using getWafAttackLogList
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 getWafAttackLogList(args: GetWafAttackLogListArgs, opts?: InvokeOptions): Promise<GetWafAttackLogListResult>
function getWafAttackLogListOutput(args: GetWafAttackLogListOutputArgs, opts?: InvokeOptions): Output<GetWafAttackLogListResult>def get_waf_attack_log_list(domain: Optional[str] = None,
end_time: Optional[str] = None,
id: Optional[str] = None,
page: Optional[float] = None,
query_count: Optional[float] = None,
query_string: Optional[str] = None,
result_output_file: Optional[str] = None,
sort: Optional[str] = None,
start_time: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetWafAttackLogListResult
def get_waf_attack_log_list_output(domain: Optional[pulumi.Input[str]] = None,
end_time: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
page: Optional[pulumi.Input[float]] = None,
query_count: Optional[pulumi.Input[float]] = None,
query_string: Optional[pulumi.Input[str]] = None,
result_output_file: Optional[pulumi.Input[str]] = None,
sort: Optional[pulumi.Input[str]] = None,
start_time: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetWafAttackLogListResult]func GetWafAttackLogList(ctx *Context, args *GetWafAttackLogListArgs, opts ...InvokeOption) (*GetWafAttackLogListResult, error)
func GetWafAttackLogListOutput(ctx *Context, args *GetWafAttackLogListOutputArgs, opts ...InvokeOption) GetWafAttackLogListResultOutput> Note: This function is named GetWafAttackLogList in the Go SDK.
public static class GetWafAttackLogList
{
public static Task<GetWafAttackLogListResult> InvokeAsync(GetWafAttackLogListArgs args, InvokeOptions? opts = null)
public static Output<GetWafAttackLogListResult> Invoke(GetWafAttackLogListInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetWafAttackLogListResult> getWafAttackLogList(GetWafAttackLogListArgs args, InvokeOptions options)
public static Output<GetWafAttackLogListResult> getWafAttackLogList(GetWafAttackLogListArgs args, InvokeOptions options)
fn::invoke:
function: tencentcloud:index/getWafAttackLogList:getWafAttackLogList
arguments:
# arguments dictionaryThe following arguments are supported:
- Domain string
- Domain for query, all domain use all.
- End
Time string - End time.
- Query
String string - Lucene grammar.
- Start
Time string - Begin time.
- Id string
- Page double
- Number of pages, starting from 0 by default.
- Query
Count double - Number of queries, default to 10, maximum of 100.
- Result
Output stringFile - Used to save results.
- Sort string
- Default desc, support desc, asc.
- Domain string
- Domain for query, all domain use all.
- End
Time string - End time.
- Query
String string - Lucene grammar.
- Start
Time string - Begin time.
- Id string
- Page float64
- Number of pages, starting from 0 by default.
- Query
Count float64 - Number of queries, default to 10, maximum of 100.
- Result
Output stringFile - Used to save results.
- Sort string
- Default desc, support desc, asc.
- domain String
- Domain for query, all domain use all.
- end
Time String - End time.
- query
String String - Lucene grammar.
- start
Time String - Begin time.
- id String
- page Double
- Number of pages, starting from 0 by default.
- query
Count Double - Number of queries, default to 10, maximum of 100.
- result
Output StringFile - Used to save results.
- sort String
- Default desc, support desc, asc.
- domain string
- Domain for query, all domain use all.
- end
Time string - End time.
- query
String string - Lucene grammar.
- start
Time string - Begin time.
- id string
- page number
- Number of pages, starting from 0 by default.
- query
Count number - Number of queries, default to 10, maximum of 100.
- result
Output stringFile - Used to save results.
- sort string
- Default desc, support desc, asc.
- domain str
- Domain for query, all domain use all.
- end_
time str - End time.
- query_
string str - Lucene grammar.
- start_
time str - Begin time.
- id str
- page float
- Number of pages, starting from 0 by default.
- query_
count float - Number of queries, default to 10, maximum of 100.
- result_
output_ strfile - Used to save results.
- sort str
- Default desc, support desc, asc.
- domain String
- Domain for query, all domain use all.
- end
Time String - End time.
- query
String String - Lucene grammar.
- start
Time String - Begin time.
- id String
- page Number
- Number of pages, starting from 0 by default.
- query
Count Number - Number of queries, default to 10, maximum of 100.
- result
Output StringFile - Used to save results.
- sort String
- Default desc, support desc, asc.
getWafAttackLogList Result
The following output properties are available:
- Datas
List<Get
Waf Attack Log List Data> - Attack log array.
- Domain string
- End
Time string - Id string
- Query
String string - Start
Time string - Page double
- Query
Count double - Result
Output stringFile - Sort string
- Datas
[]Get
Waf Attack Log List Data - Attack log array.
- Domain string
- End
Time string - Id string
- Query
String string - Start
Time string - Page float64
- Query
Count float64 - Result
Output stringFile - Sort string
- datas
List<Get
Waf Attack Log List Data> - Attack log array.
- domain String
- end
Time String - id String
- query
String String - start
Time String - page Double
- query
Count Double - result
Output StringFile - sort String
- datas
Get
Waf Attack Log List Data[] - Attack log array.
- domain string
- end
Time string - id string
- query
String string - start
Time string - page number
- query
Count number - result
Output stringFile - sort string
- datas
Sequence[Get
Waf Attack Log List Data] - Attack log array.
- domain str
- end_
time str - id str
- query_
string str - start_
time str - page float
- query_
count float - result_
output_ strfile - sort str
- datas List<Property Map>
- Attack log array.
- domain String
- end
Time String - id String
- query
String String - start
Time String - page Number
- query
Count Number - result
Output StringFile - sort String
Supporting Types
GetWafAttackLogListData
- content str
- The detail of attack log.
- file_
name str - Useless.
- source str
- Useless.
- time_
stamp str - Time string.
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
