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

tencentcloud.getWafAttackOverview

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_overview

    Example Usage

    Basic Query

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getWafAttackOverview({
        fromTime: "2023-09-01 00:00:00",
        toTime: "2023-09-07 00:00:00",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_waf_attack_overview(from_time="2023-09-01 00:00:00",
        to_time="2023-09-07 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.GetWafAttackOverview(ctx, &tencentcloud.GetWafAttackOverviewArgs{
    			FromTime: "2023-09-01 00:00:00",
    			ToTime:   "2023-09-07 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.GetWafAttackOverview.Invoke(new()
        {
            FromTime = "2023-09-01 00:00:00",
            ToTime = "2023-09-07 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.GetWafAttackOverviewArgs;
    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.getWafAttackOverview(GetWafAttackOverviewArgs.builder()
                .fromTime("2023-09-01 00:00:00")
                .toTime("2023-09-07 00:00:00")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getWafAttackOverview
          arguments:
            fromTime: 2023-09-01 00:00:00
            toTime: 2023-09-07 00:00:00
    

    Query by filter

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getWafAttackOverview({
        appid: 1304251372,
        domain: "test.com",
        edition: "clb-waf",
        fromTime: "2023-09-01 00:00:00",
        instanceId: "waf_2kxtlbky00b2v1fn",
        toTime: "2023-09-07 00:00:00",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_waf_attack_overview(appid=1304251372,
        domain="test.com",
        edition="clb-waf",
        from_time="2023-09-01 00:00:00",
        instance_id="waf_2kxtlbky00b2v1fn",
        to_time="2023-09-07 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.GetWafAttackOverview(ctx, &tencentcloud.GetWafAttackOverviewArgs{
    			Appid:      pulumi.Float64Ref(1304251372),
    			Domain:     pulumi.StringRef("test.com"),
    			Edition:    pulumi.StringRef("clb-waf"),
    			FromTime:   "2023-09-01 00:00:00",
    			InstanceId: pulumi.StringRef("waf_2kxtlbky00b2v1fn"),
    			ToTime:     "2023-09-07 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.GetWafAttackOverview.Invoke(new()
        {
            Appid = 1304251372,
            Domain = "test.com",
            Edition = "clb-waf",
            FromTime = "2023-09-01 00:00:00",
            InstanceId = "waf_2kxtlbky00b2v1fn",
            ToTime = "2023-09-07 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.GetWafAttackOverviewArgs;
    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.getWafAttackOverview(GetWafAttackOverviewArgs.builder()
                .appid(1304251372)
                .domain("test.com")
                .edition("clb-waf")
                .fromTime("2023-09-01 00:00:00")
                .instanceId("waf_2kxtlbky00b2v1fn")
                .toTime("2023-09-07 00:00:00")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getWafAttackOverview
          arguments:
            appid: 1.304251372e+09
            domain: test.com
            edition: clb-waf
            fromTime: 2023-09-01 00:00:00
            instanceId: waf_2kxtlbky00b2v1fn
            toTime: 2023-09-07 00:00:00
    

    Using getWafAttackOverview

    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 getWafAttackOverview(args: GetWafAttackOverviewArgs, opts?: InvokeOptions): Promise<GetWafAttackOverviewResult>
    function getWafAttackOverviewOutput(args: GetWafAttackOverviewOutputArgs, opts?: InvokeOptions): Output<GetWafAttackOverviewResult>
    def get_waf_attack_overview(appid: Optional[float] = None,
                                domain: Optional[str] = None,
                                edition: Optional[str] = None,
                                from_time: Optional[str] = None,
                                id: Optional[str] = None,
                                instance_id: Optional[str] = None,
                                result_output_file: Optional[str] = None,
                                to_time: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetWafAttackOverviewResult
    def get_waf_attack_overview_output(appid: Optional[pulumi.Input[float]] = None,
                                domain: Optional[pulumi.Input[str]] = None,
                                edition: Optional[pulumi.Input[str]] = None,
                                from_time: Optional[pulumi.Input[str]] = None,
                                id: Optional[pulumi.Input[str]] = None,
                                instance_id: Optional[pulumi.Input[str]] = None,
                                result_output_file: Optional[pulumi.Input[str]] = None,
                                to_time: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetWafAttackOverviewResult]
    func GetWafAttackOverview(ctx *Context, args *GetWafAttackOverviewArgs, opts ...InvokeOption) (*GetWafAttackOverviewResult, error)
    func GetWafAttackOverviewOutput(ctx *Context, args *GetWafAttackOverviewOutputArgs, opts ...InvokeOption) GetWafAttackOverviewResultOutput

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

    public static class GetWafAttackOverview 
    {
        public static Task<GetWafAttackOverviewResult> InvokeAsync(GetWafAttackOverviewArgs args, InvokeOptions? opts = null)
        public static Output<GetWafAttackOverviewResult> Invoke(GetWafAttackOverviewInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWafAttackOverviewResult> getWafAttackOverview(GetWafAttackOverviewArgs args, InvokeOptions options)
    public static Output<GetWafAttackOverviewResult> getWafAttackOverview(GetWafAttackOverviewArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getWafAttackOverview:getWafAttackOverview
      arguments:
        # arguments dictionary

    The following arguments are supported:

    FromTime string
    Begin time.
    ToTime string
    End time.
    Appid double
    App id.
    Domain string
    Domain.
    Edition string
    support sparta-waf, clb-waf, otherwise not filter.
    Id string
    InstanceId string
    Waf instanceId, otherwise not filter.
    ResultOutputFile string
    Used to save results.
    FromTime string
    Begin time.
    ToTime string
    End time.
    Appid float64
    App id.
    Domain string
    Domain.
    Edition string
    support sparta-waf, clb-waf, otherwise not filter.
    Id string
    InstanceId string
    Waf instanceId, otherwise not filter.
    ResultOutputFile string
    Used to save results.
    fromTime String
    Begin time.
    toTime String
    End time.
    appid Double
    App id.
    domain String
    Domain.
    edition String
    support sparta-waf, clb-waf, otherwise not filter.
    id String
    instanceId String
    Waf instanceId, otherwise not filter.
    resultOutputFile String
    Used to save results.
    fromTime string
    Begin time.
    toTime string
    End time.
    appid number
    App id.
    domain string
    Domain.
    edition string
    support sparta-waf, clb-waf, otherwise not filter.
    id string
    instanceId string
    Waf instanceId, otherwise not filter.
    resultOutputFile string
    Used to save results.
    from_time str
    Begin time.
    to_time str
    End time.
    appid float
    App id.
    domain str
    Domain.
    edition str
    support sparta-waf, clb-waf, otherwise not filter.
    id str
    instance_id str
    Waf instanceId, otherwise not filter.
    result_output_file str
    Used to save results.
    fromTime String
    Begin time.
    toTime String
    End time.
    appid Number
    App id.
    domain String
    Domain.
    edition String
    support sparta-waf, clb-waf, otherwise not filter.
    id String
    instanceId String
    Waf instanceId, otherwise not filter.
    resultOutputFile String
    Used to save results.

    getWafAttackOverview Result

    The following output properties are available:

    AccessCount double
    Access count.
    AclCount double
    Access control count.
    ApiAssetsCount double
    Api asset count.
    ApiRiskEventCount double
    Number of API risk events.
    AttackCount double
    Attack count.
    BotCount double
    Bot attack count.
    CcCount double
    CC attack count.
    FromTime string
    Id string
    ToTime string
    Appid double
    Domain string
    Edition string
    InstanceId string
    ResultOutputFile string
    AccessCount float64
    Access count.
    AclCount float64
    Access control count.
    ApiAssetsCount float64
    Api asset count.
    ApiRiskEventCount float64
    Number of API risk events.
    AttackCount float64
    Attack count.
    BotCount float64
    Bot attack count.
    CcCount float64
    CC attack count.
    FromTime string
    Id string
    ToTime string
    Appid float64
    Domain string
    Edition string
    InstanceId string
    ResultOutputFile string
    accessCount Double
    Access count.
    aclCount Double
    Access control count.
    apiAssetsCount Double
    Api asset count.
    apiRiskEventCount Double
    Number of API risk events.
    attackCount Double
    Attack count.
    botCount Double
    Bot attack count.
    ccCount Double
    CC attack count.
    fromTime String
    id String
    toTime String
    appid Double
    domain String
    edition String
    instanceId String
    resultOutputFile String
    accessCount number
    Access count.
    aclCount number
    Access control count.
    apiAssetsCount number
    Api asset count.
    apiRiskEventCount number
    Number of API risk events.
    attackCount number
    Attack count.
    botCount number
    Bot attack count.
    ccCount number
    CC attack count.
    fromTime string
    id string
    toTime string
    appid number
    domain string
    edition string
    instanceId string
    resultOutputFile string
    access_count float
    Access count.
    acl_count float
    Access control count.
    api_assets_count float
    Api asset count.
    api_risk_event_count float
    Number of API risk events.
    attack_count float
    Attack count.
    bot_count float
    Bot attack count.
    cc_count float
    CC attack count.
    from_time str
    id str
    to_time str
    appid float
    domain str
    edition str
    instance_id str
    result_output_file str
    accessCount Number
    Access count.
    aclCount Number
    Access control count.
    apiAssetsCount Number
    Api asset count.
    apiRiskEventCount Number
    Number of API risk events.
    attackCount Number
    Attack count.
    botCount Number
    Bot attack count.
    ccCount Number
    CC attack count.
    fromTime String
    id String
    toTime String
    appid Number
    domain String
    edition String
    instanceId 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