1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getWafAttackLogList
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getWafAttackLogList

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 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",
        endTime: "2023-09-07 00:00:00",
        page: 0,
        queryCount: 10,
        queryString: "method:GET",
        sort: "desc",
        startTime: "2023-09-01 00:00:00",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_waf_attack_log_list(domain="domain.com",
        end_time="2023-09-07 00:00:00",
        page=0,
        query_count=10,
        query_string="method:GET",
        sort="desc",
        start_time="2023-09-01 00:00:00")
    
    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",
    			EndTime:     "2023-09-07 00:00:00",
    			Page:        pulumi.Float64Ref(0),
    			QueryCount:  pulumi.Float64Ref(10),
    			QueryString: "method:GET",
    			Sort:        pulumi.StringRef("desc"),
    			StartTime:   "2023-09-01 00:00:00",
    		}, 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",
            EndTime = "2023-09-07 00:00:00",
            Page = 0,
            QueryCount = 10,
            QueryString = "method:GET",
            Sort = "desc",
            StartTime = "2023-09-01 00:00:00",
        });
    
    });
    
    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")
                .endTime("2023-09-07 00:00:00")
                .page(0)
                .queryCount(10)
                .queryString("method:GET")
                .sort("desc")
                .startTime("2023-09-01 00:00:00")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getWafAttackLogList
          arguments:
            domain: domain.com
            endTime: 2023-09-07 00:00:00
            page: 0
            queryCount: 10
            queryString: method:GET
            sort: desc
            startTime: 2023-09-01 00:00:00
    

    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",
        endTime: "2023-09-07 00:00:00",
        page: 1,
        queryCount: 20,
        queryString: "method:GET",
        sort: "asc",
        startTime: "2023-09-01 00:00:00",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_waf_attack_log_list(domain="all",
        end_time="2023-09-07 00:00:00",
        page=1,
        query_count=20,
        query_string="method:GET",
        sort="asc",
        start_time="2023-09-01 00:00:00")
    
    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",
    			EndTime:     "2023-09-07 00:00:00",
    			Page:        pulumi.Float64Ref(1),
    			QueryCount:  pulumi.Float64Ref(20),
    			QueryString: "method:GET",
    			Sort:        pulumi.StringRef("asc"),
    			StartTime:   "2023-09-01 00:00:00",
    		}, 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",
            EndTime = "2023-09-07 00:00:00",
            Page = 1,
            QueryCount = 20,
            QueryString = "method:GET",
            Sort = "asc",
            StartTime = "2023-09-01 00:00:00",
        });
    
    });
    
    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")
                .endTime("2023-09-07 00:00:00")
                .page(1)
                .queryCount(20)
                .queryString("method:GET")
                .sort("asc")
                .startTime("2023-09-01 00:00:00")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getWafAttackLogList
          arguments:
            domain: all
            endTime: 2023-09-07 00:00:00
            page: 1
            queryCount: 20
            queryString: method:GET
            sort: asc
            startTime: 2023-09-01 00:00:00
    

    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 dictionary

    The following arguments are supported:

    Domain string
    Domain for query, all domain use all.
    EndTime string
    End time.
    QueryString string
    Lucene grammar.
    StartTime string
    Begin time.
    Id string
    Page double
    Number of pages, starting from 0 by default.
    QueryCount double
    Number of queries, default to 10, maximum of 100.
    ResultOutputFile string
    Used to save results.
    Sort string
    Default desc, support desc, asc.
    Domain string
    Domain for query, all domain use all.
    EndTime string
    End time.
    QueryString string
    Lucene grammar.
    StartTime string
    Begin time.
    Id string
    Page float64
    Number of pages, starting from 0 by default.
    QueryCount float64
    Number of queries, default to 10, maximum of 100.
    ResultOutputFile string
    Used to save results.
    Sort string
    Default desc, support desc, asc.
    domain String
    Domain for query, all domain use all.
    endTime String
    End time.
    queryString String
    Lucene grammar.
    startTime String
    Begin time.
    id String
    page Double
    Number of pages, starting from 0 by default.
    queryCount Double
    Number of queries, default to 10, maximum of 100.
    resultOutputFile String
    Used to save results.
    sort String
    Default desc, support desc, asc.
    domain string
    Domain for query, all domain use all.
    endTime string
    End time.
    queryString string
    Lucene grammar.
    startTime string
    Begin time.
    id string
    page number
    Number of pages, starting from 0 by default.
    queryCount number
    Number of queries, default to 10, maximum of 100.
    resultOutputFile string
    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_file str
    Used to save results.
    sort str
    Default desc, support desc, asc.
    domain String
    Domain for query, all domain use all.
    endTime String
    End time.
    queryString String
    Lucene grammar.
    startTime String
    Begin time.
    id String
    page Number
    Number of pages, starting from 0 by default.
    queryCount Number
    Number of queries, default to 10, maximum of 100.
    resultOutputFile String
    Used to save results.
    sort String
    Default desc, support desc, asc.

    getWafAttackLogList Result

    The following output properties are available:

    Datas List<GetWafAttackLogListData>
    Attack log array.
    Domain string
    EndTime string
    Id string
    QueryString string
    StartTime string
    Page double
    QueryCount double
    ResultOutputFile string
    Sort string
    Datas []GetWafAttackLogListData
    Attack log array.
    Domain string
    EndTime string
    Id string
    QueryString string
    StartTime string
    Page float64
    QueryCount float64
    ResultOutputFile string
    Sort string
    datas List<GetWafAttackLogListData>
    Attack log array.
    domain String
    endTime String
    id String
    queryString String
    startTime String
    page Double
    queryCount Double
    resultOutputFile String
    sort String
    datas GetWafAttackLogListData[]
    Attack log array.
    domain string
    endTime string
    id string
    queryString string
    startTime string
    page number
    queryCount number
    resultOutputFile string
    sort string
    datas List<Property Map>
    Attack log array.
    domain String
    endTime String
    id String
    queryString String
    startTime String
    page Number
    queryCount Number
    resultOutputFile String
    sort String

    Supporting Types

    GetWafAttackLogListData

    Content string
    The detail of attack log.
    FileName string
    Useless.
    Source string
    Useless.
    TimeStamp string
    Time string.
    Content string
    The detail of attack log.
    FileName string
    Useless.
    Source string
    Useless.
    TimeStamp string
    Time string.
    content String
    The detail of attack log.
    fileName String
    Useless.
    source String
    Useless.
    timeStamp String
    Time string.
    content string
    The detail of attack log.
    fileName string
    Useless.
    source string
    Useless.
    timeStamp string
    Time string.
    content str
    The detail of attack log.
    file_name str
    Useless.
    source str
    Useless.
    time_stamp str
    Time string.
    content String
    The detail of attack log.
    fileName String
    Useless.
    source String
    Useless.
    timeStamp String
    Time string.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack