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

tencentcloud.getWafAttackTotalCount

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_total_count

    Example Usage

    Obtain the specified domain name attack log

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

    Obtain all domain name attack log

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

    Using getWafAttackTotalCount

    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 getWafAttackTotalCount(args: GetWafAttackTotalCountArgs, opts?: InvokeOptions): Promise<GetWafAttackTotalCountResult>
    function getWafAttackTotalCountOutput(args: GetWafAttackTotalCountOutputArgs, opts?: InvokeOptions): Output<GetWafAttackTotalCountResult>
    def get_waf_attack_total_count(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) -> GetWafAttackTotalCountResult
    def get_waf_attack_total_count_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[GetWafAttackTotalCountResult]
    func GetWafAttackTotalCount(ctx *Context, args *GetWafAttackTotalCountArgs, opts ...InvokeOption) (*GetWafAttackTotalCountResult, error)
    func GetWafAttackTotalCountOutput(ctx *Context, args *GetWafAttackTotalCountOutputArgs, opts ...InvokeOption) GetWafAttackTotalCountResultOutput

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

    public static class GetWafAttackTotalCount 
    {
        public static Task<GetWafAttackTotalCountResult> InvokeAsync(GetWafAttackTotalCountArgs args, InvokeOptions? opts = null)
        public static Output<GetWafAttackTotalCountResult> Invoke(GetWafAttackTotalCountInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWafAttackTotalCountResult> getWafAttackTotalCount(GetWafAttackTotalCountArgs args, InvokeOptions options)
    public static Output<GetWafAttackTotalCountResult> getWafAttackTotalCount(GetWafAttackTotalCountArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getWafAttackTotalCount:getWafAttackTotalCount
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Domain string
    Query domain name, all domain use all.
    EndTime string
    End time.
    StartTime string
    Begin time.
    Id string
    QueryString string
    Query conditions.
    ResultOutputFile string
    Used to save results.
    Domain string
    Query domain name, all domain use all.
    EndTime string
    End time.
    StartTime string
    Begin time.
    Id string
    QueryString string
    Query conditions.
    ResultOutputFile string
    Used to save results.
    domain String
    Query domain name, all domain use all.
    endTime String
    End time.
    startTime String
    Begin time.
    id String
    queryString String
    Query conditions.
    resultOutputFile String
    Used to save results.
    domain string
    Query domain name, all domain use all.
    endTime string
    End time.
    startTime string
    Begin time.
    id string
    queryString string
    Query conditions.
    resultOutputFile string
    Used to save results.
    domain str
    Query domain name, all domain use all.
    end_time str
    End time.
    start_time str
    Begin time.
    id str
    query_string str
    Query conditions.
    result_output_file str
    Used to save results.
    domain String
    Query domain name, all domain use all.
    endTime String
    End time.
    startTime String
    Begin time.
    id String
    queryString String
    Query conditions.
    resultOutputFile String
    Used to save results.

    getWafAttackTotalCount Result

    The following output properties are available:

    Domain string
    EndTime string
    Id string
    StartTime string
    TotalCount double
    Total number of attacks.
    QueryString string
    ResultOutputFile string
    Domain string
    EndTime string
    Id string
    StartTime string
    TotalCount float64
    Total number of attacks.
    QueryString string
    ResultOutputFile string
    domain String
    endTime String
    id String
    startTime String
    totalCount Double
    Total number of attacks.
    queryString String
    resultOutputFile String
    domain string
    endTime string
    id string
    startTime string
    totalCount number
    Total number of attacks.
    queryString string
    resultOutputFile string
    domain str
    end_time str
    id str
    start_time str
    total_count float
    Total number of attacks.
    query_string str
    result_output_file str
    domain String
    endTime String
    id String
    startTime String
    totalCount Number
    Total number of attacks.
    queryString String
    resultOutputFile 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