1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getWafAttackOverview
tencentcloud 1.81.187 published on Monday, Apr 28, 2025 by tencentcloudstack

tencentcloud.getWafAttackOverview

Explore with Pulumi AI

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",
});
Copy
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")
Copy
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
	})
}
Copy
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",
    });

});
Copy
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());

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: tencentcloud:getWafAttackOverview
      arguments:
        fromTime: 2023-09-01 00:00:00
        toTime: 2023-09-07 00:00:00
Copy

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",
});
Copy
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")
Copy
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
	})
}
Copy
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",
    });

});
Copy
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());

    }
}
Copy
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
Copy

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>
Copy
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]
Copy
func GetWafAttackOverview(ctx *Context, args *GetWafAttackOverviewArgs, opts ...InvokeOption) (*GetWafAttackOverviewResult, error)
func GetWafAttackOverviewOutput(ctx *Context, args *GetWafAttackOverviewOutputArgs, opts ...InvokeOption) GetWafAttackOverviewResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetWafAttackOverviewResult> getWafAttackOverview(GetWafAttackOverviewArgs args, InvokeOptions options)
public static Output<GetWafAttackOverviewResult> getWafAttackOverview(GetWafAttackOverviewArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: tencentcloud:index/getWafAttackOverview:getWafAttackOverview
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

FromTime This property is required. string
Begin time.
ToTime This property is required. 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 This property is required. string
Begin time.
ToTime This property is required. 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 This property is required. String
Begin time.
toTime This property is required. 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 This property is required. string
Begin time.
toTime This property is required. 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 This property is required. str
Begin time.
to_time This property is required. 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 This property is required. String
Begin time.
toTime This property is required. 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.