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

tencentcloud.getWafAttackLogHistogram

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_histogram

    Example Usage

    Obtain the specified domain name log information

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getWafAttackLogHistogram({
        domain: "domain.com",
        endTime: "2023-09-29 00:00:00",
        queryString: "method:GET",
        startTime: "2023-09-01 00:00:00",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_waf_attack_log_histogram(domain="domain.com",
        end_time="2023-09-29 00:00:00",
        query_string="method:GET",
        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.GetWafAttackLogHistogram(ctx, &tencentcloud.GetWafAttackLogHistogramArgs{
    			Domain:      "domain.com",
    			EndTime:     "2023-09-29 00:00:00",
    			QueryString: "method:GET",
    			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.GetWafAttackLogHistogram.Invoke(new()
        {
            Domain = "domain.com",
            EndTime = "2023-09-29 00:00:00",
            QueryString = "method:GET",
            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.GetWafAttackLogHistogramArgs;
    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.getWafAttackLogHistogram(GetWafAttackLogHistogramArgs.builder()
                .domain("domain.com")
                .endTime("2023-09-29 00:00:00")
                .queryString("method:GET")
                .startTime("2023-09-01 00:00:00")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getWafAttackLogHistogram
          arguments:
            domain: domain.com
            endTime: 2023-09-29 00:00:00
            queryString: method:GET
            startTime: 2023-09-01 00:00:00
    

    Obtain all domain name log information

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getWafAttackLogHistogram({
        domain: "all",
        endTime: "2023-09-29 00:00:00",
        queryString: "method:GET",
        startTime: "2023-09-01 00:00:00",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_waf_attack_log_histogram(domain="all",
        end_time="2023-09-29 00:00:00",
        query_string="method:GET",
        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.GetWafAttackLogHistogram(ctx, &tencentcloud.GetWafAttackLogHistogramArgs{
    			Domain:      "all",
    			EndTime:     "2023-09-29 00:00:00",
    			QueryString: "method:GET",
    			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.GetWafAttackLogHistogram.Invoke(new()
        {
            Domain = "all",
            EndTime = "2023-09-29 00:00:00",
            QueryString = "method:GET",
            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.GetWafAttackLogHistogramArgs;
    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.getWafAttackLogHistogram(GetWafAttackLogHistogramArgs.builder()
                .domain("all")
                .endTime("2023-09-29 00:00:00")
                .queryString("method:GET")
                .startTime("2023-09-01 00:00:00")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getWafAttackLogHistogram
          arguments:
            domain: all
            endTime: 2023-09-29 00:00:00
            queryString: method:GET
            startTime: 2023-09-01 00:00:00
    

    Using getWafAttackLogHistogram

    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 getWafAttackLogHistogram(args: GetWafAttackLogHistogramArgs, opts?: InvokeOptions): Promise<GetWafAttackLogHistogramResult>
    function getWafAttackLogHistogramOutput(args: GetWafAttackLogHistogramOutputArgs, opts?: InvokeOptions): Output<GetWafAttackLogHistogramResult>
    def get_waf_attack_log_histogram(domain: Optional[str] = None,
                                     end_time: Optional[str] = None,
                                     id: Optional[str] = None,
                                     query_string: Optional[str] = None,
                                     result_output_file: Optional[str] = None,
                                     start_time: Optional[str] = None,
                                     opts: Optional[InvokeOptions] = None) -> GetWafAttackLogHistogramResult
    def get_waf_attack_log_histogram_output(domain: Optional[pulumi.Input[str]] = None,
                                     end_time: Optional[pulumi.Input[str]] = None,
                                     id: Optional[pulumi.Input[str]] = None,
                                     query_string: Optional[pulumi.Input[str]] = None,
                                     result_output_file: Optional[pulumi.Input[str]] = None,
                                     start_time: Optional[pulumi.Input[str]] = None,
                                     opts: Optional[InvokeOptions] = None) -> Output[GetWafAttackLogHistogramResult]
    func GetWafAttackLogHistogram(ctx *Context, args *GetWafAttackLogHistogramArgs, opts ...InvokeOption) (*GetWafAttackLogHistogramResult, error)
    func GetWafAttackLogHistogramOutput(ctx *Context, args *GetWafAttackLogHistogramOutputArgs, opts ...InvokeOption) GetWafAttackLogHistogramResultOutput

    > Note: This function is named GetWafAttackLogHistogram in the Go SDK.

    public static class GetWafAttackLogHistogram 
    {
        public static Task<GetWafAttackLogHistogramResult> InvokeAsync(GetWafAttackLogHistogramArgs args, InvokeOptions? opts = null)
        public static Output<GetWafAttackLogHistogramResult> Invoke(GetWafAttackLogHistogramInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWafAttackLogHistogramResult> getWafAttackLogHistogram(GetWafAttackLogHistogramArgs args, InvokeOptions options)
    public static Output<GetWafAttackLogHistogramResult> getWafAttackLogHistogram(GetWafAttackLogHistogramArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getWafAttackLogHistogram:getWafAttackLogHistogram
      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
    ResultOutputFile string
    Used to save results.
    Domain string
    Domain for query, all domain use all.
    EndTime string
    End time.
    QueryString string
    Lucene grammar.
    StartTime string
    Begin time.
    Id string
    ResultOutputFile string
    Used to save results.
    domain String
    Domain for query, all domain use all.
    endTime String
    End time.
    queryString String
    Lucene grammar.
    startTime String
    Begin time.
    id String
    resultOutputFile String
    Used to save results.
    domain string
    Domain for query, all domain use all.
    endTime string
    End time.
    queryString string
    Lucene grammar.
    startTime string
    Begin time.
    id string
    resultOutputFile string
    Used to save results.
    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
    result_output_file str
    Used to save results.
    domain String
    Domain for query, all domain use all.
    endTime String
    End time.
    queryString String
    Lucene grammar.
    startTime String
    Begin time.
    id String
    resultOutputFile String
    Used to save results.

    getWafAttackLogHistogram Result

    The following output properties are available:

    Datas List<GetWafAttackLogHistogramData>
    The statistics detail.
    Domain string
    EndTime string
    Id string
    Period double
    Period.
    QueryString string
    StartTime string
    TotalCount double
    total count.
    ResultOutputFile string
    Datas []GetWafAttackLogHistogramData
    The statistics detail.
    Domain string
    EndTime string
    Id string
    Period float64
    Period.
    QueryString string
    StartTime string
    TotalCount float64
    total count.
    ResultOutputFile string
    datas List<GetWafAttackLogHistogramData>
    The statistics detail.
    domain String
    endTime String
    id String
    period Double
    Period.
    queryString String
    startTime String
    totalCount Double
    total count.
    resultOutputFile String
    datas GetWafAttackLogHistogramData[]
    The statistics detail.
    domain string
    endTime string
    id string
    period number
    Period.
    queryString string
    startTime string
    totalCount number
    total count.
    resultOutputFile string
    datas Sequence[GetWafAttackLogHistogramData]
    The statistics detail.
    domain str
    end_time str
    id str
    period float
    Period.
    query_string str
    start_time str
    total_count float
    total count.
    result_output_file str
    datas List<Property Map>
    The statistics detail.
    domain String
    endTime String
    id String
    period Number
    Period.
    queryString String
    startTime String
    totalCount Number
    total count.
    resultOutputFile String

    Supporting Types

    GetWafAttackLogHistogramData

    Count double
    The count of logs.
    TimeStamp double
    Timestamp.
    Count float64
    The count of logs.
    TimeStamp float64
    Timestamp.
    count Double
    The count of logs.
    timeStamp Double
    Timestamp.
    count number
    The count of logs.
    timeStamp number
    Timestamp.
    count float
    The count of logs.
    time_stamp float
    Timestamp.
    count Number
    The count of logs.
    timeStamp Number
    Timestamp.

    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