published on Friday, May 1, 2026 by tencentcloudstack
published on Friday, May 1, 2026 by tencentcloudstack
Provides a resource to create a teo security policy
NOTE: If the user’s EO version is the personal version,
managed_rule_groupsneeds to set one; If the user’s EO version is a non personal version,managed_rule_groupsneeds to set 17. If the user does not set themanaged_rule_groupsparameter, the system will generate it by default.
Example Usage
If entity is ZoneDefaultPolicy
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = new tencentcloud.TeoSecurityPolicyConfig("example", {
zoneId: "zone-37u62pwxfo8s",
entity: "ZoneDefaultPolicy",
securityPolicy: {
customRules: {
preciseMatchRules: [{
name: "rule1",
condition: "${http.request.host} contain ['test']",
enabled: "on",
priority: 50,
action: {
name: "BlockIP",
blockIpActionParameters: {
duration: "120s",
},
},
}],
basicAccessRules: [{
name: "rule2",
condition: "${http.request.ip} in ['119.28.103.58']",
enabled: "off",
action: {
name: "Deny",
},
}],
},
managedRules: {
enabled: "on",
detectionOnly: "off",
semanticAnalysis: "off",
autoUpdate: {
autoUpdateToLatestVersion: "off",
},
managedRuleGroups: [
{
groupId: "wafgroup-webshell-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-xxe-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-non-compliant-protocol-usages",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-file-upload-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-command-and-code-injections",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-ldap-injections",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-ssrf-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-unauthorized-accesses",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-xss-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-vulnerability-scanners",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-cms-vulnerabilities",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-other-vulnerabilities",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-sql-injections",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-unauthorized-file-accesses",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-oa-vulnerabilities",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-ssti-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-shiro-vulnerabilities",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
],
},
httpDdosProtection: {
adaptiveFrequencyControl: {
enabled: "on",
sensitivity: "Loose",
action: {
name: "Challenge",
challengeActionParameters: {
challengeOption: "JSChallenge",
},
},
},
clientFiltering: {
enabled: "on",
action: {
name: "Challenge",
challengeActionParameters: {
challengeOption: "JSChallenge",
},
},
},
bandwidthAbuseDefense: {
enabled: "on",
action: {
name: "Deny",
},
},
slowAttackDefense: {
enabled: "on",
action: {
name: "Deny",
},
minimalRequestBodyTransferRate: {
minimalAvgTransferRateThreshold: "80bps",
countingPeriod: "60s",
enabled: "on",
},
requestBodyTransferTimeout: {
idleTimeout: "5s",
enabled: "on",
},
},
},
rateLimitingRules: {
rules: [{
name: "Single IP request rate limit",
condition: "${http.request.uri.path} contain ['/checkout/submit']",
countBies: ["http.request.ip"],
maxRequestThreshold: 300,
countingPeriod: "60s",
actionDuration: "30m",
action: {
name: "Challenge",
challengeActionParameters: {
challengeOption: "JSChallenge",
},
},
priority: 50,
enabled: "on",
}],
},
exceptionRules: {
rules: [{
name: "High-frequency API bypasses rate limits",
condition: "${http.request.method} in ['POST'] and ${http.request.uri.path} in ['/api/EventLogUpload']",
skipScope: "WebSecurityModules",
skipOption: "SkipOnAllRequestFields",
webSecurityModulesForExceptions: ["websec-mod-adaptive-control"],
enabled: "off",
}],
},
botManagementLite: {
captchaPageChallenge: {
enabled: "on",
},
aiCrawlerDetection: {
enabled: "on",
action: {
name: "Deny",
denyActionParameters: {
blockIp: "on",
blockIpDuration: "120s",
},
},
},
},
},
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.TeoSecurityPolicyConfig("example",
zone_id="zone-37u62pwxfo8s",
entity="ZoneDefaultPolicy",
security_policy={
"custom_rules": {
"precise_match_rules": [{
"name": "rule1",
"condition": "${http.request.host} contain ['test']",
"enabled": "on",
"priority": 50,
"action": {
"name": "BlockIP",
"block_ip_action_parameters": {
"duration": "120s",
},
},
}],
"basic_access_rules": [{
"name": "rule2",
"condition": "${http.request.ip} in ['119.28.103.58']",
"enabled": "off",
"action": {
"name": "Deny",
},
}],
},
"managed_rules": {
"enabled": "on",
"detection_only": "off",
"semantic_analysis": "off",
"auto_update": {
"auto_update_to_latest_version": "off",
},
"managed_rule_groups": [
{
"group_id": "wafgroup-webshell-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-xxe-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-non-compliant-protocol-usages",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-file-upload-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-command-and-code-injections",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-ldap-injections",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-ssrf-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-unauthorized-accesses",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-xss-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-vulnerability-scanners",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-cms-vulnerabilities",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-other-vulnerabilities",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-sql-injections",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-unauthorized-file-accesses",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-oa-vulnerabilities",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-ssti-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-shiro-vulnerabilities",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
],
},
"http_ddos_protection": {
"adaptive_frequency_control": {
"enabled": "on",
"sensitivity": "Loose",
"action": {
"name": "Challenge",
"challenge_action_parameters": {
"challenge_option": "JSChallenge",
},
},
},
"client_filtering": {
"enabled": "on",
"action": {
"name": "Challenge",
"challenge_action_parameters": {
"challenge_option": "JSChallenge",
},
},
},
"bandwidth_abuse_defense": {
"enabled": "on",
"action": {
"name": "Deny",
},
},
"slow_attack_defense": {
"enabled": "on",
"action": {
"name": "Deny",
},
"minimal_request_body_transfer_rate": {
"minimal_avg_transfer_rate_threshold": "80bps",
"counting_period": "60s",
"enabled": "on",
},
"request_body_transfer_timeout": {
"idle_timeout": "5s",
"enabled": "on",
},
},
},
"rate_limiting_rules": {
"rules": [{
"name": "Single IP request rate limit",
"condition": "${http.request.uri.path} contain ['/checkout/submit']",
"count_bies": ["http.request.ip"],
"max_request_threshold": 300,
"counting_period": "60s",
"action_duration": "30m",
"action": {
"name": "Challenge",
"challenge_action_parameters": {
"challenge_option": "JSChallenge",
},
},
"priority": 50,
"enabled": "on",
}],
},
"exception_rules": {
"rules": [{
"name": "High-frequency API bypasses rate limits",
"condition": "${http.request.method} in ['POST'] and ${http.request.uri.path} in ['/api/EventLogUpload']",
"skip_scope": "WebSecurityModules",
"skip_option": "SkipOnAllRequestFields",
"web_security_modules_for_exceptions": ["websec-mod-adaptive-control"],
"enabled": "off",
}],
},
"bot_management_lite": {
"captcha_page_challenge": {
"enabled": "on",
},
"ai_crawler_detection": {
"enabled": "on",
"action": {
"name": "Deny",
"deny_action_parameters": {
"block_ip": "on",
"block_ip_duration": "120s",
},
},
},
},
})
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.NewTeoSecurityPolicyConfig(ctx, "example", &tencentcloud.TeoSecurityPolicyConfigArgs{
ZoneId: pulumi.String("zone-37u62pwxfo8s"),
Entity: pulumi.String("ZoneDefaultPolicy"),
SecurityPolicy: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyArgs{
CustomRules: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesArgs{
PreciseMatchRules: tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleArray{
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleArgs{
Name: pulumi.String("rule1"),
Condition: pulumi.String("${http.request.host} contain ['test']"),
Enabled: pulumi.String("on"),
Priority: pulumi.Float64(50),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionArgs{
Name: pulumi.String("BlockIP"),
BlockIpActionParameters: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParametersArgs{
Duration: pulumi.String("120s"),
},
},
},
},
BasicAccessRules: tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleArray{
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleArgs{
Name: pulumi.String("rule2"),
Condition: pulumi.String("${http.request.ip} in ['119.28.103.58']"),
Enabled: pulumi.String("off"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionArgs{
Name: pulumi.String("Deny"),
},
},
},
},
ManagedRules: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesArgs{
Enabled: pulumi.String("on"),
DetectionOnly: pulumi.String("off"),
SemanticAnalysis: pulumi.String("off"),
AutoUpdate: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdateArgs{
AutoUpdateToLatestVersion: pulumi.String("off"),
},
ManagedRuleGroups: tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArray{
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-webshell-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-xxe-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-non-compliant-protocol-usages"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-file-upload-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-command-and-code-injections"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-ldap-injections"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-ssrf-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-unauthorized-accesses"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-xss-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-vulnerability-scanners"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-cms-vulnerabilities"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-other-vulnerabilities"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-sql-injections"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-unauthorized-file-accesses"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-oa-vulnerabilities"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-ssti-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-shiro-vulnerabilities"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
},
},
HttpDdosProtection: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionArgs{
AdaptiveFrequencyControl: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlArgs{
Enabled: pulumi.String("on"),
Sensitivity: pulumi.String("Loose"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionArgs{
Name: pulumi.String("Challenge"),
ChallengeActionParameters: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionChallengeActionParametersArgs{
ChallengeOption: pulumi.String("JSChallenge"),
},
},
},
ClientFiltering: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringArgs{
Enabled: pulumi.String("on"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionArgs{
Name: pulumi.String("Challenge"),
ChallengeActionParameters: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionChallengeActionParametersArgs{
ChallengeOption: pulumi.String("JSChallenge"),
},
},
},
BandwidthAbuseDefense: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseArgs{
Enabled: pulumi.String("on"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionArgs{
Name: pulumi.String("Deny"),
},
},
SlowAttackDefense: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseArgs{
Enabled: pulumi.String("on"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionArgs{
Name: pulumi.String("Deny"),
},
MinimalRequestBodyTransferRate: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseMinimalRequestBodyTransferRateArgs{
MinimalAvgTransferRateThreshold: pulumi.String("80bps"),
CountingPeriod: pulumi.String("60s"),
Enabled: pulumi.String("on"),
},
RequestBodyTransferTimeout: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseRequestBodyTransferTimeoutArgs{
IdleTimeout: pulumi.String("5s"),
Enabled: pulumi.String("on"),
},
},
},
RateLimitingRules: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesArgs{
Rules: tencentcloud.TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleArray{
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleArgs{
Name: pulumi.String("Single IP request rate limit"),
Condition: pulumi.String("${http.request.uri.path} contain ['/checkout/submit']"),
CountBies: pulumi.StringArray{
pulumi.String("http.request.ip"),
},
MaxRequestThreshold: pulumi.Float64(300),
CountingPeriod: pulumi.String("60s"),
ActionDuration: pulumi.String("30m"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionArgs{
Name: pulumi.String("Challenge"),
ChallengeActionParameters: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionChallengeActionParametersArgs{
ChallengeOption: pulumi.String("JSChallenge"),
},
},
Priority: pulumi.Float64(50),
Enabled: pulumi.String("on"),
},
},
},
ExceptionRules: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyExceptionRulesArgs{
Rules: tencentcloud.TeoSecurityPolicyConfigSecurityPolicyExceptionRulesRuleArray{
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyExceptionRulesRuleArgs{
Name: pulumi.String("High-frequency API bypasses rate limits"),
Condition: pulumi.String("${http.request.method} in ['POST'] and ${http.request.uri.path} in ['/api/EventLogUpload']"),
SkipScope: pulumi.String("WebSecurityModules"),
SkipOption: pulumi.String("SkipOnAllRequestFields"),
WebSecurityModulesForExceptions: pulumi.StringArray{
pulumi.String("websec-mod-adaptive-control"),
},
Enabled: pulumi.String("off"),
},
},
},
BotManagementLite: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteArgs{
CaptchaPageChallenge: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteCaptchaPageChallengeArgs{
Enabled: pulumi.String("on"),
},
AiCrawlerDetection: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionArgs{
Enabled: pulumi.String("on"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionArgs{
Name: pulumi.String("Deny"),
DenyActionParameters: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionDenyActionParametersArgs{
BlockIp: pulumi.String("on"),
BlockIpDuration: pulumi.String("120s"),
},
},
},
},
},
})
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 = new Tencentcloud.TeoSecurityPolicyConfig("example", new()
{
ZoneId = "zone-37u62pwxfo8s",
Entity = "ZoneDefaultPolicy",
SecurityPolicy = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyArgs
{
CustomRules = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesArgs
{
PreciseMatchRules = new[]
{
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleArgs
{
Name = "rule1",
Condition = "${http.request.host} contain ['test']",
Enabled = "on",
Priority = 50,
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionArgs
{
Name = "BlockIP",
BlockIpActionParameters = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParametersArgs
{
Duration = "120s",
},
},
},
},
BasicAccessRules = new[]
{
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleArgs
{
Name = "rule2",
Condition = "${http.request.ip} in ['119.28.103.58']",
Enabled = "off",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionArgs
{
Name = "Deny",
},
},
},
},
ManagedRules = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesArgs
{
Enabled = "on",
DetectionOnly = "off",
SemanticAnalysis = "off",
AutoUpdate = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdateArgs
{
AutoUpdateToLatestVersion = "off",
},
ManagedRuleGroups = new[]
{
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-webshell-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-xxe-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-non-compliant-protocol-usages",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-file-upload-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-command-and-code-injections",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-ldap-injections",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-ssrf-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-unauthorized-accesses",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-xss-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-vulnerability-scanners",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-cms-vulnerabilities",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-other-vulnerabilities",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-sql-injections",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-unauthorized-file-accesses",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-oa-vulnerabilities",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-ssti-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-shiro-vulnerabilities",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
},
},
HttpDdosProtection = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionArgs
{
AdaptiveFrequencyControl = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlArgs
{
Enabled = "on",
Sensitivity = "Loose",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionArgs
{
Name = "Challenge",
ChallengeActionParameters = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionChallengeActionParametersArgs
{
ChallengeOption = "JSChallenge",
},
},
},
ClientFiltering = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringArgs
{
Enabled = "on",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionArgs
{
Name = "Challenge",
ChallengeActionParameters = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionChallengeActionParametersArgs
{
ChallengeOption = "JSChallenge",
},
},
},
BandwidthAbuseDefense = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseArgs
{
Enabled = "on",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionArgs
{
Name = "Deny",
},
},
SlowAttackDefense = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseArgs
{
Enabled = "on",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionArgs
{
Name = "Deny",
},
MinimalRequestBodyTransferRate = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseMinimalRequestBodyTransferRateArgs
{
MinimalAvgTransferRateThreshold = "80bps",
CountingPeriod = "60s",
Enabled = "on",
},
RequestBodyTransferTimeout = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseRequestBodyTransferTimeoutArgs
{
IdleTimeout = "5s",
Enabled = "on",
},
},
},
RateLimitingRules = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesArgs
{
Rules = new[]
{
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleArgs
{
Name = "Single IP request rate limit",
Condition = "${http.request.uri.path} contain ['/checkout/submit']",
CountBies = new[]
{
"http.request.ip",
},
MaxRequestThreshold = 300,
CountingPeriod = "60s",
ActionDuration = "30m",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionArgs
{
Name = "Challenge",
ChallengeActionParameters = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionChallengeActionParametersArgs
{
ChallengeOption = "JSChallenge",
},
},
Priority = 50,
Enabled = "on",
},
},
},
ExceptionRules = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyExceptionRulesArgs
{
Rules = new[]
{
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyExceptionRulesRuleArgs
{
Name = "High-frequency API bypasses rate limits",
Condition = "${http.request.method} in ['POST'] and ${http.request.uri.path} in ['/api/EventLogUpload']",
SkipScope = "WebSecurityModules",
SkipOption = "SkipOnAllRequestFields",
WebSecurityModulesForExceptions = new[]
{
"websec-mod-adaptive-control",
},
Enabled = "off",
},
},
},
BotManagementLite = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteArgs
{
CaptchaPageChallenge = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteCaptchaPageChallengeArgs
{
Enabled = "on",
},
AiCrawlerDetection = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionArgs
{
Enabled = "on",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionArgs
{
Name = "Deny",
DenyActionParameters = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionDenyActionParametersArgs
{
BlockIp = "on",
BlockIpDuration = "120s",
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TeoSecurityPolicyConfig;
import com.pulumi.tencentcloud.TeoSecurityPolicyConfigArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdateArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionChallengeActionParametersArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionChallengeActionParametersArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseMinimalRequestBodyTransferRateArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseRequestBodyTransferTimeoutArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyExceptionRulesArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteCaptchaPageChallengeArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionDenyActionParametersArgs;
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) {
var example = new TeoSecurityPolicyConfig("example", TeoSecurityPolicyConfigArgs.builder()
.zoneId("zone-37u62pwxfo8s")
.entity("ZoneDefaultPolicy")
.securityPolicy(TeoSecurityPolicyConfigSecurityPolicyArgs.builder()
.customRules(TeoSecurityPolicyConfigSecurityPolicyCustomRulesArgs.builder()
.preciseMatchRules(TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleArgs.builder()
.name("rule1")
.condition("${http.request.host} contain ['test']")
.enabled("on")
.priority(50.0)
.action(TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionArgs.builder()
.name("BlockIP")
.blockIpActionParameters(TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParametersArgs.builder()
.duration("120s")
.build())
.build())
.build())
.basicAccessRules(TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleArgs.builder()
.name("rule2")
.condition("${http.request.ip} in ['119.28.103.58']")
.enabled("off")
.action(TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionArgs.builder()
.name("Deny")
.build())
.build())
.build())
.managedRules(TeoSecurityPolicyConfigSecurityPolicyManagedRulesArgs.builder()
.enabled("on")
.detectionOnly("off")
.semanticAnalysis("off")
.autoUpdate(TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdateArgs.builder()
.autoUpdateToLatestVersion("off")
.build())
.managedRuleGroups(
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-webshell-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-xxe-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-non-compliant-protocol-usages")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-file-upload-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-command-and-code-injections")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-ldap-injections")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-ssrf-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-unauthorized-accesses")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-xss-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-vulnerability-scanners")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-cms-vulnerabilities")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-other-vulnerabilities")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-sql-injections")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-unauthorized-file-accesses")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-oa-vulnerabilities")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-ssti-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-shiro-vulnerabilities")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build())
.build())
.httpDdosProtection(TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionArgs.builder()
.adaptiveFrequencyControl(TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlArgs.builder()
.enabled("on")
.sensitivity("Loose")
.action(TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionArgs.builder()
.name("Challenge")
.challengeActionParameters(TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionChallengeActionParametersArgs.builder()
.challengeOption("JSChallenge")
.build())
.build())
.build())
.clientFiltering(TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringArgs.builder()
.enabled("on")
.action(TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionArgs.builder()
.name("Challenge")
.challengeActionParameters(TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionChallengeActionParametersArgs.builder()
.challengeOption("JSChallenge")
.build())
.build())
.build())
.bandwidthAbuseDefense(TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseArgs.builder()
.enabled("on")
.action(TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionArgs.builder()
.name("Deny")
.build())
.build())
.slowAttackDefense(TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseArgs.builder()
.enabled("on")
.action(TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionArgs.builder()
.name("Deny")
.build())
.minimalRequestBodyTransferRate(TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseMinimalRequestBodyTransferRateArgs.builder()
.minimalAvgTransferRateThreshold("80bps")
.countingPeriod("60s")
.enabled("on")
.build())
.requestBodyTransferTimeout(TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseRequestBodyTransferTimeoutArgs.builder()
.idleTimeout("5s")
.enabled("on")
.build())
.build())
.build())
.rateLimitingRules(TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesArgs.builder()
.rules(TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleArgs.builder()
.name("Single IP request rate limit")
.condition("${http.request.uri.path} contain ['/checkout/submit']")
.countBies("http.request.ip")
.maxRequestThreshold(300.0)
.countingPeriod("60s")
.actionDuration("30m")
.action(TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionArgs.builder()
.name("Challenge")
.challengeActionParameters(TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionChallengeActionParametersArgs.builder()
.challengeOption("JSChallenge")
.build())
.build())
.priority(50.0)
.enabled("on")
.build())
.build())
.exceptionRules(TeoSecurityPolicyConfigSecurityPolicyExceptionRulesArgs.builder()
.rules(TeoSecurityPolicyConfigSecurityPolicyExceptionRulesRuleArgs.builder()
.name("High-frequency API bypasses rate limits")
.condition("${http.request.method} in ['POST'] and ${http.request.uri.path} in ['/api/EventLogUpload']")
.skipScope("WebSecurityModules")
.skipOption("SkipOnAllRequestFields")
.webSecurityModulesForExceptions("websec-mod-adaptive-control")
.enabled("off")
.build())
.build())
.botManagementLite(TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteArgs.builder()
.captchaPageChallenge(TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteCaptchaPageChallengeArgs.builder()
.enabled("on")
.build())
.aiCrawlerDetection(TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionArgs.builder()
.enabled("on")
.action(TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionArgs.builder()
.name("Deny")
.denyActionParameters(TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionDenyActionParametersArgs.builder()
.blockIp("on")
.blockIpDuration("120s")
.build())
.build())
.build())
.build())
.build())
.build());
}
}
resources:
example:
type: tencentcloud:TeoSecurityPolicyConfig
properties:
zoneId: zone-37u62pwxfo8s
entity: ZoneDefaultPolicy
securityPolicy:
customRules:
preciseMatchRules:
- name: rule1
condition: $${http.request.host} contain ['test']
enabled: on
priority: 50
action:
name: BlockIP
blockIpActionParameters:
duration: 120s
basicAccessRules:
- name: rule2
condition: $${http.request.ip} in ['119.28.103.58']
enabled: off
action:
name: Deny
managedRules:
enabled: on
detectionOnly: off
semanticAnalysis: off
autoUpdate:
autoUpdateToLatestVersion: off
managedRuleGroups:
- groupId: wafgroup-webshell-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-xxe-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-non-compliant-protocol-usages
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-file-upload-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-command-and-code-injections
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-ldap-injections
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-ssrf-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-unauthorized-accesses
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-xss-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-vulnerability-scanners
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-cms-vulnerabilities
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-other-vulnerabilities
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-sql-injections
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-unauthorized-file-accesses
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-oa-vulnerabilities
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-ssti-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-shiro-vulnerabilities
sensitivityLevel: strict
action:
name: Deny
httpDdosProtection:
adaptiveFrequencyControl:
enabled: on
sensitivity: Loose
action:
name: Challenge
challengeActionParameters:
challengeOption: JSChallenge
clientFiltering:
enabled: on
action:
name: Challenge
challengeActionParameters:
challengeOption: JSChallenge
bandwidthAbuseDefense:
enabled: on
action:
name: Deny
slowAttackDefense:
enabled: on
action:
name: Deny
minimalRequestBodyTransferRate:
minimalAvgTransferRateThreshold: 80bps
countingPeriod: 60s
enabled: on
requestBodyTransferTimeout:
idleTimeout: 5s
enabled: on
rateLimitingRules:
rules:
- name: Single IP request rate limit
condition: $${http.request.uri.path} contain ['/checkout/submit']
countBies:
- http.request.ip
maxRequestThreshold: 300
countingPeriod: 60s
actionDuration: 30m
action:
name: Challenge
challengeActionParameters:
challengeOption: JSChallenge
priority: 50
enabled: on
exceptionRules:
rules:
- name: High-frequency API bypasses rate limits
condition: $${http.request.method} in ['POST'] and $${http.request.uri.path} in ['/api/EventLogUpload']
skipScope: WebSecurityModules
skipOption: SkipOnAllRequestFields
webSecurityModulesForExceptions:
- websec-mod-adaptive-control
enabled: off
botManagementLite:
captchaPageChallenge:
enabled: on
aiCrawlerDetection:
enabled: on
action:
name: Deny
denyActionParameters:
blockIp: on
blockIpDuration: 120s
If entity is Host
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = new tencentcloud.TeoSecurityPolicyConfig("example", {
zoneId: "zone-37u62pwxfo8s",
entity: "Host",
host: "www.example.com",
securityPolicy: {
customRules: {
preciseMatchRules: [{
name: "rule1",
condition: "${http.request.host} contain ['abc']",
enabled: "on",
priority: 50,
action: {
name: "BlockIP",
blockIpActionParameters: {
duration: "120s",
},
},
}],
basicAccessRules: [{
name: "rule2",
condition: "${http.request.ip} in ['119.28.103.58']",
enabled: "off",
action: {
name: "Deny",
},
}],
},
managedRules: {
enabled: "on",
detectionOnly: "off",
semanticAnalysis: "off",
autoUpdate: {
autoUpdateToLatestVersion: "off",
},
managedRuleGroups: [
{
groupId: "wafgroup-webshell-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-xxe-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-non-compliant-protocol-usages",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-file-upload-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-command-and-code-injections",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-ldap-injections",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-ssrf-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-unauthorized-accesses",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-xss-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-vulnerability-scanners",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-cms-vulnerabilities",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-other-vulnerabilities",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-sql-injections",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-unauthorized-file-accesses",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-oa-vulnerabilities",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-ssti-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-shiro-vulnerabilities",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
],
},
},
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.TeoSecurityPolicyConfig("example",
zone_id="zone-37u62pwxfo8s",
entity="Host",
host="www.example.com",
security_policy={
"custom_rules": {
"precise_match_rules": [{
"name": "rule1",
"condition": "${http.request.host} contain ['abc']",
"enabled": "on",
"priority": 50,
"action": {
"name": "BlockIP",
"block_ip_action_parameters": {
"duration": "120s",
},
},
}],
"basic_access_rules": [{
"name": "rule2",
"condition": "${http.request.ip} in ['119.28.103.58']",
"enabled": "off",
"action": {
"name": "Deny",
},
}],
},
"managed_rules": {
"enabled": "on",
"detection_only": "off",
"semantic_analysis": "off",
"auto_update": {
"auto_update_to_latest_version": "off",
},
"managed_rule_groups": [
{
"group_id": "wafgroup-webshell-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-xxe-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-non-compliant-protocol-usages",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-file-upload-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-command-and-code-injections",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-ldap-injections",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-ssrf-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-unauthorized-accesses",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-xss-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-vulnerability-scanners",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-cms-vulnerabilities",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-other-vulnerabilities",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-sql-injections",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-unauthorized-file-accesses",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-oa-vulnerabilities",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-ssti-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-shiro-vulnerabilities",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
],
},
})
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.NewTeoSecurityPolicyConfig(ctx, "example", &tencentcloud.TeoSecurityPolicyConfigArgs{
ZoneId: pulumi.String("zone-37u62pwxfo8s"),
Entity: pulumi.String("Host"),
Host: pulumi.String("www.example.com"),
SecurityPolicy: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyArgs{
CustomRules: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesArgs{
PreciseMatchRules: tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleArray{
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleArgs{
Name: pulumi.String("rule1"),
Condition: pulumi.String("${http.request.host} contain ['abc']"),
Enabled: pulumi.String("on"),
Priority: pulumi.Float64(50),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionArgs{
Name: pulumi.String("BlockIP"),
BlockIpActionParameters: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParametersArgs{
Duration: pulumi.String("120s"),
},
},
},
},
BasicAccessRules: tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleArray{
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleArgs{
Name: pulumi.String("rule2"),
Condition: pulumi.String("${http.request.ip} in ['119.28.103.58']"),
Enabled: pulumi.String("off"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionArgs{
Name: pulumi.String("Deny"),
},
},
},
},
ManagedRules: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesArgs{
Enabled: pulumi.String("on"),
DetectionOnly: pulumi.String("off"),
SemanticAnalysis: pulumi.String("off"),
AutoUpdate: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdateArgs{
AutoUpdateToLatestVersion: pulumi.String("off"),
},
ManagedRuleGroups: tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArray{
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-webshell-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-xxe-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-non-compliant-protocol-usages"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-file-upload-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-command-and-code-injections"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-ldap-injections"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-ssrf-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-unauthorized-accesses"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-xss-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-vulnerability-scanners"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-cms-vulnerabilities"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-other-vulnerabilities"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-sql-injections"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-unauthorized-file-accesses"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-oa-vulnerabilities"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-ssti-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-shiro-vulnerabilities"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
},
},
},
})
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 = new Tencentcloud.TeoSecurityPolicyConfig("example", new()
{
ZoneId = "zone-37u62pwxfo8s",
Entity = "Host",
Host = "www.example.com",
SecurityPolicy = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyArgs
{
CustomRules = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesArgs
{
PreciseMatchRules = new[]
{
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleArgs
{
Name = "rule1",
Condition = "${http.request.host} contain ['abc']",
Enabled = "on",
Priority = 50,
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionArgs
{
Name = "BlockIP",
BlockIpActionParameters = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParametersArgs
{
Duration = "120s",
},
},
},
},
BasicAccessRules = new[]
{
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleArgs
{
Name = "rule2",
Condition = "${http.request.ip} in ['119.28.103.58']",
Enabled = "off",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionArgs
{
Name = "Deny",
},
},
},
},
ManagedRules = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesArgs
{
Enabled = "on",
DetectionOnly = "off",
SemanticAnalysis = "off",
AutoUpdate = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdateArgs
{
AutoUpdateToLatestVersion = "off",
},
ManagedRuleGroups = new[]
{
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-webshell-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-xxe-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-non-compliant-protocol-usages",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-file-upload-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-command-and-code-injections",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-ldap-injections",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-ssrf-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-unauthorized-accesses",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-xss-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-vulnerability-scanners",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-cms-vulnerabilities",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-other-vulnerabilities",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-sql-injections",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-unauthorized-file-accesses",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-oa-vulnerabilities",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-ssti-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-shiro-vulnerabilities",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TeoSecurityPolicyConfig;
import com.pulumi.tencentcloud.TeoSecurityPolicyConfigArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdateArgs;
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) {
var example = new TeoSecurityPolicyConfig("example", TeoSecurityPolicyConfigArgs.builder()
.zoneId("zone-37u62pwxfo8s")
.entity("Host")
.host("www.example.com")
.securityPolicy(TeoSecurityPolicyConfigSecurityPolicyArgs.builder()
.customRules(TeoSecurityPolicyConfigSecurityPolicyCustomRulesArgs.builder()
.preciseMatchRules(TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleArgs.builder()
.name("rule1")
.condition("${http.request.host} contain ['abc']")
.enabled("on")
.priority(50.0)
.action(TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionArgs.builder()
.name("BlockIP")
.blockIpActionParameters(TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParametersArgs.builder()
.duration("120s")
.build())
.build())
.build())
.basicAccessRules(TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleArgs.builder()
.name("rule2")
.condition("${http.request.ip} in ['119.28.103.58']")
.enabled("off")
.action(TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionArgs.builder()
.name("Deny")
.build())
.build())
.build())
.managedRules(TeoSecurityPolicyConfigSecurityPolicyManagedRulesArgs.builder()
.enabled("on")
.detectionOnly("off")
.semanticAnalysis("off")
.autoUpdate(TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdateArgs.builder()
.autoUpdateToLatestVersion("off")
.build())
.managedRuleGroups(
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-webshell-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-xxe-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-non-compliant-protocol-usages")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-file-upload-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-command-and-code-injections")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-ldap-injections")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-ssrf-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-unauthorized-accesses")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-xss-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-vulnerability-scanners")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-cms-vulnerabilities")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-other-vulnerabilities")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-sql-injections")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-unauthorized-file-accesses")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-oa-vulnerabilities")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-ssti-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-shiro-vulnerabilities")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build())
.build())
.build())
.build());
}
}
resources:
example:
type: tencentcloud:TeoSecurityPolicyConfig
properties:
zoneId: zone-37u62pwxfo8s
entity: Host
host: www.example.com
securityPolicy:
customRules:
preciseMatchRules:
- name: rule1
condition: $${http.request.host} contain ['abc']
enabled: on
priority: 50
action:
name: BlockIP
blockIpActionParameters:
duration: 120s
basicAccessRules:
- name: rule2
condition: $${http.request.ip} in ['119.28.103.58']
enabled: off
action:
name: Deny
managedRules:
enabled: on
detectionOnly: off
semanticAnalysis: off
autoUpdate:
autoUpdateToLatestVersion: off
managedRuleGroups:
- groupId: wafgroup-webshell-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-xxe-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-non-compliant-protocol-usages
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-file-upload-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-command-and-code-injections
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-ldap-injections
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-ssrf-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-unauthorized-accesses
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-xss-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-vulnerability-scanners
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-cms-vulnerabilities
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-other-vulnerabilities
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-sql-injections
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-unauthorized-file-accesses
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-oa-vulnerabilities
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-ssti-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-shiro-vulnerabilities
sensitivityLevel: strict
action:
name: Deny
If entity is Template
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const example = new tencentcloud.TeoSecurityPolicyConfig("example", {
zoneId: "zone-37u62pwxfo8s",
entity: "Template",
templateId: "temp-05dtxkyw",
securityPolicy: {
customRules: {
preciseMatchRules: [{
name: "rule1",
condition: "${http.request.host} contain ['abc']",
enabled: "on",
priority: 50,
action: {
name: "BlockIP",
blockIpActionParameters: {
duration: "120s",
},
},
}],
basicAccessRules: [{
name: "rule2",
condition: "${http.request.ip} in ['119.28.103.58']",
enabled: "off",
action: {
name: "Deny",
},
}],
},
managedRules: {
enabled: "on",
detectionOnly: "off",
semanticAnalysis: "off",
autoUpdate: {
autoUpdateToLatestVersion: "off",
},
managedRuleGroups: [
{
groupId: "wafgroup-webshell-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-xxe-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-non-compliant-protocol-usages",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-file-upload-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-command-and-code-injections",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-ldap-injections",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-ssrf-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-unauthorized-accesses",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-xss-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-vulnerability-scanners",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-cms-vulnerabilities",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-other-vulnerabilities",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-sql-injections",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-unauthorized-file-accesses",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-oa-vulnerabilities",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-ssti-attacks",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
{
groupId: "wafgroup-shiro-vulnerabilities",
sensitivityLevel: "strict",
action: {
name: "Deny",
},
},
],
},
},
});
import pulumi
import pulumi_tencentcloud as tencentcloud
example = tencentcloud.TeoSecurityPolicyConfig("example",
zone_id="zone-37u62pwxfo8s",
entity="Template",
template_id="temp-05dtxkyw",
security_policy={
"custom_rules": {
"precise_match_rules": [{
"name": "rule1",
"condition": "${http.request.host} contain ['abc']",
"enabled": "on",
"priority": 50,
"action": {
"name": "BlockIP",
"block_ip_action_parameters": {
"duration": "120s",
},
},
}],
"basic_access_rules": [{
"name": "rule2",
"condition": "${http.request.ip} in ['119.28.103.58']",
"enabled": "off",
"action": {
"name": "Deny",
},
}],
},
"managed_rules": {
"enabled": "on",
"detection_only": "off",
"semantic_analysis": "off",
"auto_update": {
"auto_update_to_latest_version": "off",
},
"managed_rule_groups": [
{
"group_id": "wafgroup-webshell-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-xxe-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-non-compliant-protocol-usages",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-file-upload-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-command-and-code-injections",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-ldap-injections",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-ssrf-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-unauthorized-accesses",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-xss-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-vulnerability-scanners",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-cms-vulnerabilities",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-other-vulnerabilities",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-sql-injections",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-unauthorized-file-accesses",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-oa-vulnerabilities",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-ssti-attacks",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
{
"group_id": "wafgroup-shiro-vulnerabilities",
"sensitivity_level": "strict",
"action": {
"name": "Deny",
},
},
],
},
})
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.NewTeoSecurityPolicyConfig(ctx, "example", &tencentcloud.TeoSecurityPolicyConfigArgs{
ZoneId: pulumi.String("zone-37u62pwxfo8s"),
Entity: pulumi.String("Template"),
TemplateId: pulumi.String("temp-05dtxkyw"),
SecurityPolicy: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyArgs{
CustomRules: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesArgs{
PreciseMatchRules: tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleArray{
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleArgs{
Name: pulumi.String("rule1"),
Condition: pulumi.String("${http.request.host} contain ['abc']"),
Enabled: pulumi.String("on"),
Priority: pulumi.Float64(50),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionArgs{
Name: pulumi.String("BlockIP"),
BlockIpActionParameters: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParametersArgs{
Duration: pulumi.String("120s"),
},
},
},
},
BasicAccessRules: tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleArray{
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleArgs{
Name: pulumi.String("rule2"),
Condition: pulumi.String("${http.request.ip} in ['119.28.103.58']"),
Enabled: pulumi.String("off"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionArgs{
Name: pulumi.String("Deny"),
},
},
},
},
ManagedRules: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesArgs{
Enabled: pulumi.String("on"),
DetectionOnly: pulumi.String("off"),
SemanticAnalysis: pulumi.String("off"),
AutoUpdate: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdateArgs{
AutoUpdateToLatestVersion: pulumi.String("off"),
},
ManagedRuleGroups: tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArray{
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-webshell-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-xxe-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-non-compliant-protocol-usages"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-file-upload-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-command-and-code-injections"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-ldap-injections"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-ssrf-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-unauthorized-accesses"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-xss-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-vulnerability-scanners"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-cms-vulnerabilities"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-other-vulnerabilities"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-sql-injections"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-unauthorized-file-accesses"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-oa-vulnerabilities"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-ssti-attacks"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
&tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs{
GroupId: pulumi.String("wafgroup-shiro-vulnerabilities"),
SensitivityLevel: pulumi.String("strict"),
Action: &tencentcloud.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs{
Name: pulumi.String("Deny"),
},
},
},
},
},
})
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 = new Tencentcloud.TeoSecurityPolicyConfig("example", new()
{
ZoneId = "zone-37u62pwxfo8s",
Entity = "Template",
TemplateId = "temp-05dtxkyw",
SecurityPolicy = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyArgs
{
CustomRules = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesArgs
{
PreciseMatchRules = new[]
{
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleArgs
{
Name = "rule1",
Condition = "${http.request.host} contain ['abc']",
Enabled = "on",
Priority = 50,
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionArgs
{
Name = "BlockIP",
BlockIpActionParameters = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParametersArgs
{
Duration = "120s",
},
},
},
},
BasicAccessRules = new[]
{
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleArgs
{
Name = "rule2",
Condition = "${http.request.ip} in ['119.28.103.58']",
Enabled = "off",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionArgs
{
Name = "Deny",
},
},
},
},
ManagedRules = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesArgs
{
Enabled = "on",
DetectionOnly = "off",
SemanticAnalysis = "off",
AutoUpdate = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdateArgs
{
AutoUpdateToLatestVersion = "off",
},
ManagedRuleGroups = new[]
{
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-webshell-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-xxe-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-non-compliant-protocol-usages",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-file-upload-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-command-and-code-injections",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-ldap-injections",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-ssrf-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-unauthorized-accesses",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-xss-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-vulnerability-scanners",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-cms-vulnerabilities",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-other-vulnerabilities",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-sql-injections",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-unauthorized-file-accesses",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-oa-vulnerabilities",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-ssti-attacks",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
{
GroupId = "wafgroup-shiro-vulnerabilities",
SensitivityLevel = "strict",
Action = new Tencentcloud.Inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
{
Name = "Deny",
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.TeoSecurityPolicyConfig;
import com.pulumi.tencentcloud.TeoSecurityPolicyConfigArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyCustomRulesArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesArgs;
import com.pulumi.tencentcloud.inputs.TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdateArgs;
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) {
var example = new TeoSecurityPolicyConfig("example", TeoSecurityPolicyConfigArgs.builder()
.zoneId("zone-37u62pwxfo8s")
.entity("Template")
.templateId("temp-05dtxkyw")
.securityPolicy(TeoSecurityPolicyConfigSecurityPolicyArgs.builder()
.customRules(TeoSecurityPolicyConfigSecurityPolicyCustomRulesArgs.builder()
.preciseMatchRules(TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleArgs.builder()
.name("rule1")
.condition("${http.request.host} contain ['abc']")
.enabled("on")
.priority(50.0)
.action(TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionArgs.builder()
.name("BlockIP")
.blockIpActionParameters(TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParametersArgs.builder()
.duration("120s")
.build())
.build())
.build())
.basicAccessRules(TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleArgs.builder()
.name("rule2")
.condition("${http.request.ip} in ['119.28.103.58']")
.enabled("off")
.action(TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionArgs.builder()
.name("Deny")
.build())
.build())
.build())
.managedRules(TeoSecurityPolicyConfigSecurityPolicyManagedRulesArgs.builder()
.enabled("on")
.detectionOnly("off")
.semanticAnalysis("off")
.autoUpdate(TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdateArgs.builder()
.autoUpdateToLatestVersion("off")
.build())
.managedRuleGroups(
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-webshell-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-xxe-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-non-compliant-protocol-usages")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-file-upload-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-command-and-code-injections")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-ldap-injections")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-ssrf-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-unauthorized-accesses")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-xss-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-vulnerability-scanners")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-cms-vulnerabilities")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-other-vulnerabilities")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-sql-injections")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-unauthorized-file-accesses")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-oa-vulnerabilities")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-ssti-attacks")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build(),
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs.builder()
.groupId("wafgroup-shiro-vulnerabilities")
.sensitivityLevel("strict")
.action(TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs.builder()
.name("Deny")
.build())
.build())
.build())
.build())
.build());
}
}
resources:
example:
type: tencentcloud:TeoSecurityPolicyConfig
properties:
zoneId: zone-37u62pwxfo8s
entity: Template
templateId: temp-05dtxkyw
securityPolicy:
customRules:
preciseMatchRules:
- name: rule1
condition: $${http.request.host} contain ['abc']
enabled: on
priority: 50
action:
name: BlockIP
blockIpActionParameters:
duration: 120s
basicAccessRules:
- name: rule2
condition: $${http.request.ip} in ['119.28.103.58']
enabled: off
action:
name: Deny
managedRules:
enabled: on
detectionOnly: off
semanticAnalysis: off
autoUpdate:
autoUpdateToLatestVersion: off
managedRuleGroups:
- groupId: wafgroup-webshell-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-xxe-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-non-compliant-protocol-usages
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-file-upload-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-command-and-code-injections
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-ldap-injections
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-ssrf-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-unauthorized-accesses
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-xss-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-vulnerability-scanners
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-cms-vulnerabilities
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-other-vulnerabilities
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-sql-injections
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-unauthorized-file-accesses
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-oa-vulnerabilities
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-ssti-attacks
sensitivityLevel: strict
action:
name: Deny
- groupId: wafgroup-shiro-vulnerabilities
sensitivityLevel: strict
action:
name: Deny
Create TeoSecurityPolicyConfig Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TeoSecurityPolicyConfig(name: string, args: TeoSecurityPolicyConfigArgs, opts?: CustomResourceOptions);@overload
def TeoSecurityPolicyConfig(resource_name: str,
args: TeoSecurityPolicyConfigArgs,
opts: Optional[ResourceOptions] = None)
@overload
def TeoSecurityPolicyConfig(resource_name: str,
opts: Optional[ResourceOptions] = None,
zone_id: Optional[str] = None,
entity: Optional[str] = None,
host: Optional[str] = None,
security_config: Optional[TeoSecurityPolicyConfigSecurityConfigArgs] = None,
security_policy: Optional[TeoSecurityPolicyConfigSecurityPolicyArgs] = None,
template_id: Optional[str] = None,
teo_security_policy_config_id: Optional[str] = None)func NewTeoSecurityPolicyConfig(ctx *Context, name string, args TeoSecurityPolicyConfigArgs, opts ...ResourceOption) (*TeoSecurityPolicyConfig, error)public TeoSecurityPolicyConfig(string name, TeoSecurityPolicyConfigArgs args, CustomResourceOptions? opts = null)
public TeoSecurityPolicyConfig(String name, TeoSecurityPolicyConfigArgs args)
public TeoSecurityPolicyConfig(String name, TeoSecurityPolicyConfigArgs args, CustomResourceOptions options)
type: tencentcloud:TeoSecurityPolicyConfig
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args TeoSecurityPolicyConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TeoSecurityPolicyConfigArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TeoSecurityPolicyConfigArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TeoSecurityPolicyConfigArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TeoSecurityPolicyConfigArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
TeoSecurityPolicyConfig Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The TeoSecurityPolicyConfig resource accepts the following input properties:
- Zone
Id string - Zone ID.
- Entity string
- Security policy type. the following parameter values can be used: ZoneDefaultPolicy: used to specify a site-level policy; Template: used to specify a policy Template. you need to simultaneously specify the TemplateId parameter; Host: used to specify a domain-level policy (note: when using a domain name to specify a dns service policy, only dns services or policy templates that have applied a domain-level policy are supported)..
- Host string
- Specifies the specified domain. when the Entity parameter value is Host, use the domain-level policy specified by this parameter. for example: use www.example.com to configure the domain-level policy of the domain.
- Security
Config TeoSecurity Policy Config Security Config - Security configuration. Classic web protection settings. Note: the DescribeSecurityPolicy API does not return SecurityConfig, so this field is write-only for state consistency. For each sub-configuration, if not specified, the existing API configuration is kept.
- Security
Policy TeoSecurity Policy Config Security Policy - Security policy configuration. it is recommended to use for custom policies and managed rule configurations of Web protection. it supports configuring security policies with expression grammar.
- Template
Id string - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- Teo
Security stringPolicy Config Id - ID of the resource.
- Zone
Id string - Zone ID.
- Entity string
- Security policy type. the following parameter values can be used: ZoneDefaultPolicy: used to specify a site-level policy; Template: used to specify a policy Template. you need to simultaneously specify the TemplateId parameter; Host: used to specify a domain-level policy (note: when using a domain name to specify a dns service policy, only dns services or policy templates that have applied a domain-level policy are supported)..
- Host string
- Specifies the specified domain. when the Entity parameter value is Host, use the domain-level policy specified by this parameter. for example: use www.example.com to configure the domain-level policy of the domain.
- Security
Config TeoSecurity Policy Config Security Config Args - Security configuration. Classic web protection settings. Note: the DescribeSecurityPolicy API does not return SecurityConfig, so this field is write-only for state consistency. For each sub-configuration, if not specified, the existing API configuration is kept.
- Security
Policy TeoSecurity Policy Config Security Policy Args - Security policy configuration. it is recommended to use for custom policies and managed rule configurations of Web protection. it supports configuring security policies with expression grammar.
- Template
Id string - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- Teo
Security stringPolicy Config Id - ID of the resource.
- zone
Id String - Zone ID.
- entity String
- Security policy type. the following parameter values can be used: ZoneDefaultPolicy: used to specify a site-level policy; Template: used to specify a policy Template. you need to simultaneously specify the TemplateId parameter; Host: used to specify a domain-level policy (note: when using a domain name to specify a dns service policy, only dns services or policy templates that have applied a domain-level policy are supported)..
- host String
- Specifies the specified domain. when the Entity parameter value is Host, use the domain-level policy specified by this parameter. for example: use www.example.com to configure the domain-level policy of the domain.
- security
Config TeoSecurity Policy Config Security Config - Security configuration. Classic web protection settings. Note: the DescribeSecurityPolicy API does not return SecurityConfig, so this field is write-only for state consistency. For each sub-configuration, if not specified, the existing API configuration is kept.
- security
Policy TeoSecurity Policy Config Security Policy - Security policy configuration. it is recommended to use for custom policies and managed rule configurations of Web protection. it supports configuring security policies with expression grammar.
- template
Id String - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- teo
Security StringPolicy Config Id - ID of the resource.
- zone
Id string - Zone ID.
- entity string
- Security policy type. the following parameter values can be used: ZoneDefaultPolicy: used to specify a site-level policy; Template: used to specify a policy Template. you need to simultaneously specify the TemplateId parameter; Host: used to specify a domain-level policy (note: when using a domain name to specify a dns service policy, only dns services or policy templates that have applied a domain-level policy are supported)..
- host string
- Specifies the specified domain. when the Entity parameter value is Host, use the domain-level policy specified by this parameter. for example: use www.example.com to configure the domain-level policy of the domain.
- security
Config TeoSecurity Policy Config Security Config - Security configuration. Classic web protection settings. Note: the DescribeSecurityPolicy API does not return SecurityConfig, so this field is write-only for state consistency. For each sub-configuration, if not specified, the existing API configuration is kept.
- security
Policy TeoSecurity Policy Config Security Policy - Security policy configuration. it is recommended to use for custom policies and managed rule configurations of Web protection. it supports configuring security policies with expression grammar.
- template
Id string - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- teo
Security stringPolicy Config Id - ID of the resource.
- zone_
id str - Zone ID.
- entity str
- Security policy type. the following parameter values can be used: ZoneDefaultPolicy: used to specify a site-level policy; Template: used to specify a policy Template. you need to simultaneously specify the TemplateId parameter; Host: used to specify a domain-level policy (note: when using a domain name to specify a dns service policy, only dns services or policy templates that have applied a domain-level policy are supported)..
- host str
- Specifies the specified domain. when the Entity parameter value is Host, use the domain-level policy specified by this parameter. for example: use www.example.com to configure the domain-level policy of the domain.
- security_
config TeoSecurity Policy Config Security Config Args - Security configuration. Classic web protection settings. Note: the DescribeSecurityPolicy API does not return SecurityConfig, so this field is write-only for state consistency. For each sub-configuration, if not specified, the existing API configuration is kept.
- security_
policy TeoSecurity Policy Config Security Policy Args - Security policy configuration. it is recommended to use for custom policies and managed rule configurations of Web protection. it supports configuring security policies with expression grammar.
- template_
id str - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- teo_
security_ strpolicy_ config_ id - ID of the resource.
- zone
Id String - Zone ID.
- entity String
- Security policy type. the following parameter values can be used: ZoneDefaultPolicy: used to specify a site-level policy; Template: used to specify a policy Template. you need to simultaneously specify the TemplateId parameter; Host: used to specify a domain-level policy (note: when using a domain name to specify a dns service policy, only dns services or policy templates that have applied a domain-level policy are supported)..
- host String
- Specifies the specified domain. when the Entity parameter value is Host, use the domain-level policy specified by this parameter. for example: use www.example.com to configure the domain-level policy of the domain.
- security
Config Property Map - Security configuration. Classic web protection settings. Note: the DescribeSecurityPolicy API does not return SecurityConfig, so this field is write-only for state consistency. For each sub-configuration, if not specified, the existing API configuration is kept.
- security
Policy Property Map - Security policy configuration. it is recommended to use for custom policies and managed rule configurations of Web protection. it supports configuring security policies with expression grammar.
- template
Id String - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- teo
Security StringPolicy Config Id - ID of the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the TeoSecurityPolicyConfig resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing TeoSecurityPolicyConfig Resource
Get an existing TeoSecurityPolicyConfig resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: TeoSecurityPolicyConfigState, opts?: CustomResourceOptions): TeoSecurityPolicyConfig@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
entity: Optional[str] = None,
host: Optional[str] = None,
security_config: Optional[TeoSecurityPolicyConfigSecurityConfigArgs] = None,
security_policy: Optional[TeoSecurityPolicyConfigSecurityPolicyArgs] = None,
template_id: Optional[str] = None,
teo_security_policy_config_id: Optional[str] = None,
zone_id: Optional[str] = None) -> TeoSecurityPolicyConfigfunc GetTeoSecurityPolicyConfig(ctx *Context, name string, id IDInput, state *TeoSecurityPolicyConfigState, opts ...ResourceOption) (*TeoSecurityPolicyConfig, error)public static TeoSecurityPolicyConfig Get(string name, Input<string> id, TeoSecurityPolicyConfigState? state, CustomResourceOptions? opts = null)public static TeoSecurityPolicyConfig get(String name, Output<String> id, TeoSecurityPolicyConfigState state, CustomResourceOptions options)resources: _: type: tencentcloud:TeoSecurityPolicyConfig get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Entity string
- Security policy type. the following parameter values can be used: ZoneDefaultPolicy: used to specify a site-level policy; Template: used to specify a policy Template. you need to simultaneously specify the TemplateId parameter; Host: used to specify a domain-level policy (note: when using a domain name to specify a dns service policy, only dns services or policy templates that have applied a domain-level policy are supported)..
- Host string
- Specifies the specified domain. when the Entity parameter value is Host, use the domain-level policy specified by this parameter. for example: use www.example.com to configure the domain-level policy of the domain.
- Security
Config TeoSecurity Policy Config Security Config - Security configuration. Classic web protection settings. Note: the DescribeSecurityPolicy API does not return SecurityConfig, so this field is write-only for state consistency. For each sub-configuration, if not specified, the existing API configuration is kept.
- Security
Policy TeoSecurity Policy Config Security Policy - Security policy configuration. it is recommended to use for custom policies and managed rule configurations of Web protection. it supports configuring security policies with expression grammar.
- Template
Id string - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- Teo
Security stringPolicy Config Id - ID of the resource.
- Zone
Id string - Zone ID.
- Entity string
- Security policy type. the following parameter values can be used: ZoneDefaultPolicy: used to specify a site-level policy; Template: used to specify a policy Template. you need to simultaneously specify the TemplateId parameter; Host: used to specify a domain-level policy (note: when using a domain name to specify a dns service policy, only dns services or policy templates that have applied a domain-level policy are supported)..
- Host string
- Specifies the specified domain. when the Entity parameter value is Host, use the domain-level policy specified by this parameter. for example: use www.example.com to configure the domain-level policy of the domain.
- Security
Config TeoSecurity Policy Config Security Config Args - Security configuration. Classic web protection settings. Note: the DescribeSecurityPolicy API does not return SecurityConfig, so this field is write-only for state consistency. For each sub-configuration, if not specified, the existing API configuration is kept.
- Security
Policy TeoSecurity Policy Config Security Policy Args - Security policy configuration. it is recommended to use for custom policies and managed rule configurations of Web protection. it supports configuring security policies with expression grammar.
- Template
Id string - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- Teo
Security stringPolicy Config Id - ID of the resource.
- Zone
Id string - Zone ID.
- entity String
- Security policy type. the following parameter values can be used: ZoneDefaultPolicy: used to specify a site-level policy; Template: used to specify a policy Template. you need to simultaneously specify the TemplateId parameter; Host: used to specify a domain-level policy (note: when using a domain name to specify a dns service policy, only dns services or policy templates that have applied a domain-level policy are supported)..
- host String
- Specifies the specified domain. when the Entity parameter value is Host, use the domain-level policy specified by this parameter. for example: use www.example.com to configure the domain-level policy of the domain.
- security
Config TeoSecurity Policy Config Security Config - Security configuration. Classic web protection settings. Note: the DescribeSecurityPolicy API does not return SecurityConfig, so this field is write-only for state consistency. For each sub-configuration, if not specified, the existing API configuration is kept.
- security
Policy TeoSecurity Policy Config Security Policy - Security policy configuration. it is recommended to use for custom policies and managed rule configurations of Web protection. it supports configuring security policies with expression grammar.
- template
Id String - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- teo
Security StringPolicy Config Id - ID of the resource.
- zone
Id String - Zone ID.
- entity string
- Security policy type. the following parameter values can be used: ZoneDefaultPolicy: used to specify a site-level policy; Template: used to specify a policy Template. you need to simultaneously specify the TemplateId parameter; Host: used to specify a domain-level policy (note: when using a domain name to specify a dns service policy, only dns services or policy templates that have applied a domain-level policy are supported)..
- host string
- Specifies the specified domain. when the Entity parameter value is Host, use the domain-level policy specified by this parameter. for example: use www.example.com to configure the domain-level policy of the domain.
- security
Config TeoSecurity Policy Config Security Config - Security configuration. Classic web protection settings. Note: the DescribeSecurityPolicy API does not return SecurityConfig, so this field is write-only for state consistency. For each sub-configuration, if not specified, the existing API configuration is kept.
- security
Policy TeoSecurity Policy Config Security Policy - Security policy configuration. it is recommended to use for custom policies and managed rule configurations of Web protection. it supports configuring security policies with expression grammar.
- template
Id string - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- teo
Security stringPolicy Config Id - ID of the resource.
- zone
Id string - Zone ID.
- entity str
- Security policy type. the following parameter values can be used: ZoneDefaultPolicy: used to specify a site-level policy; Template: used to specify a policy Template. you need to simultaneously specify the TemplateId parameter; Host: used to specify a domain-level policy (note: when using a domain name to specify a dns service policy, only dns services or policy templates that have applied a domain-level policy are supported)..
- host str
- Specifies the specified domain. when the Entity parameter value is Host, use the domain-level policy specified by this parameter. for example: use www.example.com to configure the domain-level policy of the domain.
- security_
config TeoSecurity Policy Config Security Config Args - Security configuration. Classic web protection settings. Note: the DescribeSecurityPolicy API does not return SecurityConfig, so this field is write-only for state consistency. For each sub-configuration, if not specified, the existing API configuration is kept.
- security_
policy TeoSecurity Policy Config Security Policy Args - Security policy configuration. it is recommended to use for custom policies and managed rule configurations of Web protection. it supports configuring security policies with expression grammar.
- template_
id str - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- teo_
security_ strpolicy_ config_ id - ID of the resource.
- zone_
id str - Zone ID.
- entity String
- Security policy type. the following parameter values can be used: ZoneDefaultPolicy: used to specify a site-level policy; Template: used to specify a policy Template. you need to simultaneously specify the TemplateId parameter; Host: used to specify a domain-level policy (note: when using a domain name to specify a dns service policy, only dns services or policy templates that have applied a domain-level policy are supported)..
- host String
- Specifies the specified domain. when the Entity parameter value is Host, use the domain-level policy specified by this parameter. for example: use www.example.com to configure the domain-level policy of the domain.
- security
Config Property Map - Security configuration. Classic web protection settings. Note: the DescribeSecurityPolicy API does not return SecurityConfig, so this field is write-only for state consistency. For each sub-configuration, if not specified, the existing API configuration is kept.
- security
Policy Property Map - Security policy configuration. it is recommended to use for custom policies and managed rule configurations of Web protection. it supports configuring security policies with expression grammar.
- template
Id String - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- teo
Security StringPolicy Config Id - ID of the resource.
- zone
Id String - Zone ID.
Supporting Types
TeoSecurityPolicyConfigSecurityConfig, TeoSecurityPolicyConfigSecurityConfigArgs
- Acl
Config TeoSecurity Policy Config Security Config Acl Config - Custom rule configuration.
- Bot
Config TeoSecurity Policy Config Security Config Bot Config - Bot configuration.
- Detect
Length List<TeoLimit Configs Security Policy Config Security Config Detect Length Limit Config> - Detect length limit configuration.
- Drop
Page TeoConfig Security Policy Config Security Config Drop Page Config - Drop page configuration.
- Except
Config TeoSecurity Policy Config Security Config Except Config - Exception rules configuration.
- Ip
Table TeoConfig Security Policy Config Security Config Ip Table Config - Basic access control.
- Rate
Limit TeoConfig Security Policy Config Security Config Rate Limit Config - Rate limit configuration.
- Slow
Post TeoConfig Security Policy Config Security Config Slow Post Config - Slow attack configuration.
- Switch
Config TeoSecurity Policy Config Security Config Switch Config - Layer-7 protection master switch.
- Template
Configs List<TeoSecurity Policy Config Security Config Template Config> - Template configuration.
- Waf
Config TeoSecurity Policy Config Security Config Waf Config - Managed rules configuration.
- Acl
Config TeoSecurity Policy Config Security Config Acl Config - Custom rule configuration.
- Bot
Config TeoSecurity Policy Config Security Config Bot Config - Bot configuration.
- Detect
Length []TeoLimit Configs Security Policy Config Security Config Detect Length Limit Config - Detect length limit configuration.
- Drop
Page TeoConfig Security Policy Config Security Config Drop Page Config - Drop page configuration.
- Except
Config TeoSecurity Policy Config Security Config Except Config - Exception rules configuration.
- Ip
Table TeoConfig Security Policy Config Security Config Ip Table Config - Basic access control.
- Rate
Limit TeoConfig Security Policy Config Security Config Rate Limit Config - Rate limit configuration.
- Slow
Post TeoConfig Security Policy Config Security Config Slow Post Config - Slow attack configuration.
- Switch
Config TeoSecurity Policy Config Security Config Switch Config - Layer-7 protection master switch.
- Template
Configs []TeoSecurity Policy Config Security Config Template Config - Template configuration.
- Waf
Config TeoSecurity Policy Config Security Config Waf Config - Managed rules configuration.
- acl
Config TeoSecurity Policy Config Security Config Acl Config - Custom rule configuration.
- bot
Config TeoSecurity Policy Config Security Config Bot Config - Bot configuration.
- detect
Length List<TeoLimit Configs Security Policy Config Security Config Detect Length Limit Config> - Detect length limit configuration.
- drop
Page TeoConfig Security Policy Config Security Config Drop Page Config - Drop page configuration.
- except
Config TeoSecurity Policy Config Security Config Except Config - Exception rules configuration.
- ip
Table TeoConfig Security Policy Config Security Config Ip Table Config - Basic access control.
- rate
Limit TeoConfig Security Policy Config Security Config Rate Limit Config - Rate limit configuration.
- slow
Post TeoConfig Security Policy Config Security Config Slow Post Config - Slow attack configuration.
- switch
Config TeoSecurity Policy Config Security Config Switch Config - Layer-7 protection master switch.
- template
Configs List<TeoSecurity Policy Config Security Config Template Config> - Template configuration.
- waf
Config TeoSecurity Policy Config Security Config Waf Config - Managed rules configuration.
- acl
Config TeoSecurity Policy Config Security Config Acl Config - Custom rule configuration.
- bot
Config TeoSecurity Policy Config Security Config Bot Config - Bot configuration.
- detect
Length TeoLimit Configs Security Policy Config Security Config Detect Length Limit Config[] - Detect length limit configuration.
- drop
Page TeoConfig Security Policy Config Security Config Drop Page Config - Drop page configuration.
- except
Config TeoSecurity Policy Config Security Config Except Config - Exception rules configuration.
- ip
Table TeoConfig Security Policy Config Security Config Ip Table Config - Basic access control.
- rate
Limit TeoConfig Security Policy Config Security Config Rate Limit Config - Rate limit configuration.
- slow
Post TeoConfig Security Policy Config Security Config Slow Post Config - Slow attack configuration.
- switch
Config TeoSecurity Policy Config Security Config Switch Config - Layer-7 protection master switch.
- template
Configs TeoSecurity Policy Config Security Config Template Config[] - Template configuration.
- waf
Config TeoSecurity Policy Config Security Config Waf Config - Managed rules configuration.
- acl_
config TeoSecurity Policy Config Security Config Acl Config - Custom rule configuration.
- bot_
config TeoSecurity Policy Config Security Config Bot Config - Bot configuration.
- detect_
length_ Sequence[Teolimit_ configs Security Policy Config Security Config Detect Length Limit Config] - Detect length limit configuration.
- drop_
page_ Teoconfig Security Policy Config Security Config Drop Page Config - Drop page configuration.
- except_
config TeoSecurity Policy Config Security Config Except Config - Exception rules configuration.
- ip_
table_ Teoconfig Security Policy Config Security Config Ip Table Config - Basic access control.
- rate_
limit_ Teoconfig Security Policy Config Security Config Rate Limit Config - Rate limit configuration.
- slow_
post_ Teoconfig Security Policy Config Security Config Slow Post Config - Slow attack configuration.
- switch_
config TeoSecurity Policy Config Security Config Switch Config - Layer-7 protection master switch.
- template_
configs Sequence[TeoSecurity Policy Config Security Config Template Config] - Template configuration.
- waf_
config TeoSecurity Policy Config Security Config Waf Config - Managed rules configuration.
- acl
Config Property Map - Custom rule configuration.
- bot
Config Property Map - Bot configuration.
- detect
Length List<Property Map>Limit Configs - Detect length limit configuration.
- drop
Page Property MapConfig - Drop page configuration.
- except
Config Property Map - Exception rules configuration.
- ip
Table Property MapConfig - Basic access control.
- rate
Limit Property MapConfig - Rate limit configuration.
- slow
Post Property MapConfig - Slow attack configuration.
- switch
Config Property Map - Layer-7 protection master switch.
- template
Configs List<Property Map> - Template configuration.
- waf
Config Property Map - Managed rules configuration.
TeoSecurityPolicyConfigSecurityConfigAclConfig, TeoSecurityPolicyConfigSecurityConfigAclConfigArgs
- Acl
User List<TeoRules Security Policy Config Security Config Acl Config Acl User Rule> - User-defined ACL rules.
- Customizes
List<Teo
Security Policy Config Security Config Acl Config Customize> - Managed customized ACL rules.
- Switch string
- Switch. Valid values:
on,off.
- Acl
User []TeoRules Security Policy Config Security Config Acl Config Acl User Rule - User-defined ACL rules.
- Customizes
[]Teo
Security Policy Config Security Config Acl Config Customize - Managed customized ACL rules.
- Switch string
- Switch. Valid values:
on,off.
- acl
User List<TeoRules Security Policy Config Security Config Acl Config Acl User Rule> - User-defined ACL rules.
- customizes
List<Teo
Security Policy Config Security Config Acl Config Customize> - Managed customized ACL rules.
- switch_ String
- Switch. Valid values:
on,off.
- acl
User TeoRules Security Policy Config Security Config Acl Config Acl User Rule[] - User-defined ACL rules.
- customizes
Teo
Security Policy Config Security Config Acl Config Customize[] - Managed customized ACL rules.
- switch string
- Switch. Valid values:
on,off.
- acl_
user_ Sequence[Teorules Security Policy Config Security Config Acl Config Acl User Rule] - User-defined ACL rules.
- customizes
Sequence[Teo
Security Policy Config Security Config Acl Config Customize] - Managed customized ACL rules.
- switch str
- Switch. Valid values:
on,off.
- acl
User List<Property Map>Rules - User-defined ACL rules.
- customizes List<Property Map>
- Managed customized ACL rules.
- switch String
- Switch. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityConfigAclConfigAclUserRule, TeoSecurityPolicyConfigSecurityConfigAclConfigAclUserRuleArgs
- Acl
Conditions List<TeoSecurity Policy Config Security Config Acl Config Acl User Rule Acl Condition> - Rule ACL conditions.
- Action string
- Action. Valid values:
trans,drop,monitor,ban,redirect,page,alg. - Custom
Response stringId - Custom response ID.
- Name string
- Custom response page name.
- Page
Id double - Custom page instance ID. Deprecated.
- Punish
Time double - IP ban penalty time.
- Punish
Time stringUnit - Penalty time unit. Valid values:
second,minutes,hour. - Redirect
Url string - Redirect URL.
- Response
Code double - Custom response code.
- Rule
Id double - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Rule
Priority double - Rule priority (0-100).
- Rule
Status string - Rule status. Valid values:
on,off. - Update
Time string - Update time. Output-only.
- Acl
Conditions []TeoSecurity Policy Config Security Config Acl Config Acl User Rule Acl Condition - Rule ACL conditions.
- Action string
- Action. Valid values:
trans,drop,monitor,ban,redirect,page,alg. - Custom
Response stringId - Custom response ID.
- Name string
- Custom response page name.
- Page
Id float64 - Custom page instance ID. Deprecated.
- Punish
Time float64 - IP ban penalty time.
- Punish
Time stringUnit - Penalty time unit. Valid values:
second,minutes,hour. - Redirect
Url string - Redirect URL.
- Response
Code float64 - Custom response code.
- Rule
Id float64 - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Rule
Priority float64 - Rule priority (0-100).
- Rule
Status string - Rule status. Valid values:
on,off. - Update
Time string - Update time. Output-only.
- acl
Conditions List<TeoSecurity Policy Config Security Config Acl Config Acl User Rule Acl Condition> - Rule ACL conditions.
- action String
- Action. Valid values:
trans,drop,monitor,ban,redirect,page,alg. - custom
Response StringId - Custom response ID.
- name String
- Custom response page name.
- page
Id Double - Custom page instance ID. Deprecated.
- punish
Time Double - IP ban penalty time.
- punish
Time StringUnit - Penalty time unit. Valid values:
second,minutes,hour. - redirect
Url String - Redirect URL.
- response
Code Double - Custom response code.
- rule
Id Double - Rule ID. Output-only.
- rule
Name String - Rule name.
- rule
Priority Double - Rule priority (0-100).
- rule
Status String - Rule status. Valid values:
on,off. - update
Time String - Update time. Output-only.
- acl
Conditions TeoSecurity Policy Config Security Config Acl Config Acl User Rule Acl Condition[] - Rule ACL conditions.
- action string
- Action. Valid values:
trans,drop,monitor,ban,redirect,page,alg. - custom
Response stringId - Custom response ID.
- name string
- Custom response page name.
- page
Id number - Custom page instance ID. Deprecated.
- punish
Time number - IP ban penalty time.
- punish
Time stringUnit - Penalty time unit. Valid values:
second,minutes,hour. - redirect
Url string - Redirect URL.
- response
Code number - Custom response code.
- rule
Id number - Rule ID. Output-only.
- rule
Name string - Rule name.
- rule
Priority number - Rule priority (0-100).
- rule
Status string - Rule status. Valid values:
on,off. - update
Time string - Update time. Output-only.
- acl_
conditions Sequence[TeoSecurity Policy Config Security Config Acl Config Acl User Rule Acl Condition] - Rule ACL conditions.
- action str
- Action. Valid values:
trans,drop,monitor,ban,redirect,page,alg. - custom_
response_ strid - Custom response ID.
- name str
- Custom response page name.
- page_
id float - Custom page instance ID. Deprecated.
- punish_
time float - IP ban penalty time.
- punish_
time_ strunit - Penalty time unit. Valid values:
second,minutes,hour. - redirect_
url str - Redirect URL.
- response_
code float - Custom response code.
- rule_
id float - Rule ID. Output-only.
- rule_
name str - Rule name.
- rule_
priority float - Rule priority (0-100).
- rule_
status str - Rule status. Valid values:
on,off. - update_
time str - Update time. Output-only.
- acl
Conditions List<Property Map> - Rule ACL conditions.
- action String
- Action. Valid values:
trans,drop,monitor,ban,redirect,page,alg. - custom
Response StringId - Custom response ID.
- name String
- Custom response page name.
- page
Id Number - Custom page instance ID. Deprecated.
- punish
Time Number - IP ban penalty time.
- punish
Time StringUnit - Penalty time unit. Valid values:
second,minutes,hour. - redirect
Url String - Redirect URL.
- response
Code Number - Custom response code.
- rule
Id Number - Rule ID. Output-only.
- rule
Name String - Rule name.
- rule
Priority Number - Rule priority (0-100).
- rule
Status String - Rule status. Valid values:
on,off. - update
Time String - Update time. Output-only.
TeoSecurityPolicyConfigSecurityConfigAclConfigAclUserRuleAclCondition, TeoSecurityPolicyConfigSecurityConfigAclConfigAclUserRuleAclConditionArgs
- Match
Content string - Match content.
- Match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - Match
Param string - Match parameter. For
headerMatchFrom, the header key. - Operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- Match
Content string - Match content.
- Match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - Match
Param string - Match parameter. For
headerMatchFrom, the header key. - Operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content String - Match content.
- match
From String - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param String - Match parameter. For
headerMatchFrom, the header key. - operator String
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content string - Match content.
- match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param string - Match parameter. For
headerMatchFrom, the header key. - operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match_
content str - Match content.
- match_
from str - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match_
param str - Match parameter. For
headerMatchFrom, the header key. - operator str
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content String - Match content.
- match
From String - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param String - Match parameter. For
headerMatchFrom, the header key. - operator String
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
TeoSecurityPolicyConfigSecurityConfigAclConfigCustomize, TeoSecurityPolicyConfigSecurityConfigAclConfigCustomizeArgs
- Acl
Conditions List<TeoSecurity Policy Config Security Config Acl Config Customize Acl Condition> - Rule ACL conditions.
- Action string
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - Custom
Response stringId - Custom response ID.
- Name string
- Custom response page name.
- Page
Id double - Custom page instance ID. Deprecated.
- Punish
Time double - IP ban penalty time.
- Punish
Time stringUnit - Penalty time unit. Valid values:
second,minutes,hour. - Redirect
Url string - Redirect URL.
- Response
Code double - Custom response code.
- Rule
Id double - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Rule
Priority double - Rule priority (0-100).
- Rule
Status string - Rule status. Valid values:
on,off. - Update
Time string - Update time. Output-only.
- Acl
Conditions []TeoSecurity Policy Config Security Config Acl Config Customize Acl Condition - Rule ACL conditions.
- Action string
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - Custom
Response stringId - Custom response ID.
- Name string
- Custom response page name.
- Page
Id float64 - Custom page instance ID. Deprecated.
- Punish
Time float64 - IP ban penalty time.
- Punish
Time stringUnit - Penalty time unit. Valid values:
second,minutes,hour. - Redirect
Url string - Redirect URL.
- Response
Code float64 - Custom response code.
- Rule
Id float64 - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Rule
Priority float64 - Rule priority (0-100).
- Rule
Status string - Rule status. Valid values:
on,off. - Update
Time string - Update time. Output-only.
- acl
Conditions List<TeoSecurity Policy Config Security Config Acl Config Customize Acl Condition> - Rule ACL conditions.
- action String
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - custom
Response StringId - Custom response ID.
- name String
- Custom response page name.
- page
Id Double - Custom page instance ID. Deprecated.
- punish
Time Double - IP ban penalty time.
- punish
Time StringUnit - Penalty time unit. Valid values:
second,minutes,hour. - redirect
Url String - Redirect URL.
- response
Code Double - Custom response code.
- rule
Id Double - Rule ID. Output-only.
- rule
Name String - Rule name.
- rule
Priority Double - Rule priority (0-100).
- rule
Status String - Rule status. Valid values:
on,off. - update
Time String - Update time. Output-only.
- acl
Conditions TeoSecurity Policy Config Security Config Acl Config Customize Acl Condition[] - Rule ACL conditions.
- action string
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - custom
Response stringId - Custom response ID.
- name string
- Custom response page name.
- page
Id number - Custom page instance ID. Deprecated.
- punish
Time number - IP ban penalty time.
- punish
Time stringUnit - Penalty time unit. Valid values:
second,minutes,hour. - redirect
Url string - Redirect URL.
- response
Code number - Custom response code.
- rule
Id number - Rule ID. Output-only.
- rule
Name string - Rule name.
- rule
Priority number - Rule priority (0-100).
- rule
Status string - Rule status. Valid values:
on,off. - update
Time string - Update time. Output-only.
- acl_
conditions Sequence[TeoSecurity Policy Config Security Config Acl Config Customize Acl Condition] - Rule ACL conditions.
- action str
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - custom_
response_ strid - Custom response ID.
- name str
- Custom response page name.
- page_
id float - Custom page instance ID. Deprecated.
- punish_
time float - IP ban penalty time.
- punish_
time_ strunit - Penalty time unit. Valid values:
second,minutes,hour. - redirect_
url str - Redirect URL.
- response_
code float - Custom response code.
- rule_
id float - Rule ID. Output-only.
- rule_
name str - Rule name.
- rule_
priority float - Rule priority (0-100).
- rule_
status str - Rule status. Valid values:
on,off. - update_
time str - Update time. Output-only.
- acl
Conditions List<Property Map> - Rule ACL conditions.
- action String
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - custom
Response StringId - Custom response ID.
- name String
- Custom response page name.
- page
Id Number - Custom page instance ID. Deprecated.
- punish
Time Number - IP ban penalty time.
- punish
Time StringUnit - Penalty time unit. Valid values:
second,minutes,hour. - redirect
Url String - Redirect URL.
- response
Code Number - Custom response code.
- rule
Id Number - Rule ID. Output-only.
- rule
Name String - Rule name.
- rule
Priority Number - Rule priority (0-100).
- rule
Status String - Rule status. Valid values:
on,off. - update
Time String - Update time. Output-only.
TeoSecurityPolicyConfigSecurityConfigAclConfigCustomizeAclCondition, TeoSecurityPolicyConfigSecurityConfigAclConfigCustomizeAclConditionArgs
- Match
Content string - Match content.
- Match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - Match
Param string - Match parameter. For
headerMatchFrom, the header key. - Operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- Match
Content string - Match content.
- Match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - Match
Param string - Match parameter. For
headerMatchFrom, the header key. - Operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content String - Match content.
- match
From String - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param String - Match parameter. For
headerMatchFrom, the header key. - operator String
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content string - Match content.
- match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param string - Match parameter. For
headerMatchFrom, the header key. - operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match_
content str - Match content.
- match_
from str - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match_
param str - Match parameter. For
headerMatchFrom, the header key. - operator str
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content String - Match content.
- match
From String - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param String - Match parameter. For
headerMatchFrom, the header key. - operator String
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
TeoSecurityPolicyConfigSecurityConfigBotConfig, TeoSecurityPolicyConfigSecurityConfigBotConfigArgs
- Alg
Detect List<TeoRules Security Policy Config Security Config Bot Config Alg Detect Rule> - Bot active feature detection rules.
- Bot
Managed TeoRule Security Policy Config Security Config Bot Config Bot Managed Rule - Generic bot managed rules.
- Bot
Portrait TeoRule Security Policy Config Security Config Bot Config Bot Portrait Rule - User portrait rule.
- Bot
User List<TeoRules Security Policy Config Security Config Bot Config Bot User Rule> - Bot user-defined rules.
- Customizes
List<Teo
Security Policy Config Security Config Bot Config Customize> - Bot managed customized rules.
- Intelligence
Rule TeoSecurity Policy Config Security Config Bot Config Intelligence Rule - Bot intelligence rule.
- Switch string
- Switch. Valid values:
on,off.
- Alg
Detect []TeoRules Security Policy Config Security Config Bot Config Alg Detect Rule - Bot active feature detection rules.
- Bot
Managed TeoRule Security Policy Config Security Config Bot Config Bot Managed Rule - Generic bot managed rules.
- Bot
Portrait TeoRule Security Policy Config Security Config Bot Config Bot Portrait Rule - User portrait rule.
- Bot
User []TeoRules Security Policy Config Security Config Bot Config Bot User Rule - Bot user-defined rules.
- Customizes
[]Teo
Security Policy Config Security Config Bot Config Customize - Bot managed customized rules.
- Intelligence
Rule TeoSecurity Policy Config Security Config Bot Config Intelligence Rule - Bot intelligence rule.
- Switch string
- Switch. Valid values:
on,off.
- alg
Detect List<TeoRules Security Policy Config Security Config Bot Config Alg Detect Rule> - Bot active feature detection rules.
- bot
Managed TeoRule Security Policy Config Security Config Bot Config Bot Managed Rule - Generic bot managed rules.
- bot
Portrait TeoRule Security Policy Config Security Config Bot Config Bot Portrait Rule - User portrait rule.
- bot
User List<TeoRules Security Policy Config Security Config Bot Config Bot User Rule> - Bot user-defined rules.
- customizes
List<Teo
Security Policy Config Security Config Bot Config Customize> - Bot managed customized rules.
- intelligence
Rule TeoSecurity Policy Config Security Config Bot Config Intelligence Rule - Bot intelligence rule.
- switch_ String
- Switch. Valid values:
on,off.
- alg
Detect TeoRules Security Policy Config Security Config Bot Config Alg Detect Rule[] - Bot active feature detection rules.
- bot
Managed TeoRule Security Policy Config Security Config Bot Config Bot Managed Rule - Generic bot managed rules.
- bot
Portrait TeoRule Security Policy Config Security Config Bot Config Bot Portrait Rule - User portrait rule.
- bot
User TeoRules Security Policy Config Security Config Bot Config Bot User Rule[] - Bot user-defined rules.
- customizes
Teo
Security Policy Config Security Config Bot Config Customize[] - Bot managed customized rules.
- intelligence
Rule TeoSecurity Policy Config Security Config Bot Config Intelligence Rule - Bot intelligence rule.
- switch string
- Switch. Valid values:
on,off.
- alg_
detect_ Sequence[Teorules Security Policy Config Security Config Bot Config Alg Detect Rule] - Bot active feature detection rules.
- bot_
managed_ Teorule Security Policy Config Security Config Bot Config Bot Managed Rule - Generic bot managed rules.
- bot_
portrait_ Teorule Security Policy Config Security Config Bot Config Bot Portrait Rule - User portrait rule.
- bot_
user_ Sequence[Teorules Security Policy Config Security Config Bot Config Bot User Rule] - Bot user-defined rules.
- customizes
Sequence[Teo
Security Policy Config Security Config Bot Config Customize] - Bot managed customized rules.
- intelligence_
rule TeoSecurity Policy Config Security Config Bot Config Intelligence Rule - Bot intelligence rule.
- switch str
- Switch. Valid values:
on,off.
- alg
Detect List<Property Map>Rules - Bot active feature detection rules.
- bot
Managed Property MapRule - Generic bot managed rules.
- bot
Portrait Property MapRule - User portrait rule.
- bot
User List<Property Map>Rules - Bot user-defined rules.
- customizes List<Property Map>
- Bot managed customized rules.
- intelligence
Rule Property Map - Bot intelligence rule.
- switch String
- Switch. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityConfigBotConfigAlgDetectRule, TeoSecurityPolicyConfigSecurityConfigBotConfigAlgDetectRuleArgs
- Alg
Conditions List<TeoSecurity Policy Config Security Config Bot Config Alg Detect Rule Alg Condition> - Custom conditions.
- Alg
Detect List<TeoJs Security Policy Config Security Config Bot Config Alg Detect Rule Alg Detect J> - Client behavior detection.
- Alg
Detect TeoSession Security Policy Config Security Config Bot Config Alg Detect Rule Alg Detect Session - Cookie validation and session behavior analysis.
- Rule
Id double - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Switch string
- Rule switch.
- Update
Time string - Update time.
- Alg
Conditions []TeoSecurity Policy Config Security Config Bot Config Alg Detect Rule Alg Condition - Custom conditions.
- Alg
Detect []TeoJs Security Policy Config Security Config Bot Config Alg Detect Rule Alg Detect J - Client behavior detection.
- Alg
Detect TeoSession Security Policy Config Security Config Bot Config Alg Detect Rule Alg Detect Session - Cookie validation and session behavior analysis.
- Rule
Id float64 - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Switch string
- Rule switch.
- Update
Time string - Update time.
- alg
Conditions List<TeoSecurity Policy Config Security Config Bot Config Alg Detect Rule Alg Condition> - Custom conditions.
- alg
Detect List<TeoJs Security Policy Config Security Config Bot Config Alg Detect Rule Alg Detect J> - Client behavior detection.
- alg
Detect TeoSession Security Policy Config Security Config Bot Config Alg Detect Rule Alg Detect Session - Cookie validation and session behavior analysis.
- rule
Id Double - Rule ID. Output-only.
- rule
Name String - Rule name.
- switch_ String
- Rule switch.
- update
Time String - Update time.
- alg
Conditions TeoSecurity Policy Config Security Config Bot Config Alg Detect Rule Alg Condition[] - Custom conditions.
- alg
Detect TeoJs Security Policy Config Security Config Bot Config Alg Detect Rule Alg Detect J[] - Client behavior detection.
- alg
Detect TeoSession Security Policy Config Security Config Bot Config Alg Detect Rule Alg Detect Session - Cookie validation and session behavior analysis.
- rule
Id number - Rule ID. Output-only.
- rule
Name string - Rule name.
- switch string
- Rule switch.
- update
Time string - Update time.
- alg_
conditions Sequence[TeoSecurity Policy Config Security Config Bot Config Alg Detect Rule Alg Condition] - Custom conditions.
- alg_
detect_ Sequence[Teojs Security Policy Config Security Config Bot Config Alg Detect Rule Alg Detect J] - Client behavior detection.
- alg_
detect_ Teosession Security Policy Config Security Config Bot Config Alg Detect Rule Alg Detect Session - Cookie validation and session behavior analysis.
- rule_
id float - Rule ID. Output-only.
- rule_
name str - Rule name.
- switch str
- Rule switch.
- update_
time str - Update time.
- alg
Conditions List<Property Map> - Custom conditions.
- alg
Detect List<Property Map>Js - Client behavior detection.
- alg
Detect Property MapSession - Cookie validation and session behavior analysis.
- rule
Id Number - Rule ID. Output-only.
- rule
Name String - Rule name.
- switch String
- Rule switch.
- update
Time String - Update time.
TeoSecurityPolicyConfigSecurityConfigBotConfigAlgDetectRuleAlgCondition, TeoSecurityPolicyConfigSecurityConfigBotConfigAlgDetectRuleAlgConditionArgs
- Match
Content string - Match content.
- Match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - Match
Param string - Match parameter. For
headerMatchFrom, the header key. - Operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- Match
Content string - Match content.
- Match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - Match
Param string - Match parameter. For
headerMatchFrom, the header key. - Operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content String - Match content.
- match
From String - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param String - Match parameter. For
headerMatchFrom, the header key. - operator String
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content string - Match content.
- match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param string - Match parameter. For
headerMatchFrom, the header key. - operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match_
content str - Match content.
- match_
from str - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match_
param str - Match parameter. For
headerMatchFrom, the header key. - operator str
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content String - Match content.
- match
From String - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param String - Match parameter. For
headerMatchFrom, the header key. - operator String
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
TeoSecurityPolicyConfigSecurityConfigBotConfigAlgDetectRuleAlgDetectJ, TeoSecurityPolicyConfigSecurityConfigBotConfigAlgDetectRuleAlgDetectJArgs
- Execute
Mode double - JS execution delay in ms (0-1000, default 500).
- Invalid
Stat doubleTime - Statistical period for invalid JS (5-3600s, default 10).
- Invalid
Threshold double - Threshold for invalid JS (1-100000000, default 300).
- Name string
- Operation name.
- Work
Level string - Proof-of-work strength. Valid values:
low,middle,high(defaultlow).
- Execute
Mode float64 - JS execution delay in ms (0-1000, default 500).
- Invalid
Stat float64Time - Statistical period for invalid JS (5-3600s, default 10).
- Invalid
Threshold float64 - Threshold for invalid JS (1-100000000, default 300).
- Name string
- Operation name.
- Work
Level string - Proof-of-work strength. Valid values:
low,middle,high(defaultlow).
- execute
Mode Double - JS execution delay in ms (0-1000, default 500).
- invalid
Stat DoubleTime - Statistical period for invalid JS (5-3600s, default 10).
- invalid
Threshold Double - Threshold for invalid JS (1-100000000, default 300).
- name String
- Operation name.
- work
Level String - Proof-of-work strength. Valid values:
low,middle,high(defaultlow).
- execute
Mode number - JS execution delay in ms (0-1000, default 500).
- invalid
Stat numberTime - Statistical period for invalid JS (5-3600s, default 10).
- invalid
Threshold number - Threshold for invalid JS (1-100000000, default 300).
- name string
- Operation name.
- work
Level string - Proof-of-work strength. Valid values:
low,middle,high(defaultlow).
- execute_
mode float - JS execution delay in ms (0-1000, default 500).
- invalid_
stat_ floattime - Statistical period for invalid JS (5-3600s, default 10).
- invalid_
threshold float - Threshold for invalid JS (1-100000000, default 300).
- name str
- Operation name.
- work_
level str - Proof-of-work strength. Valid values:
low,middle,high(defaultlow).
- execute
Mode Number - JS execution delay in ms (0-1000, default 500).
- invalid
Stat NumberTime - Statistical period for invalid JS (5-3600s, default 10).
- invalid
Threshold Number - Threshold for invalid JS (1-100000000, default 300).
- name String
- Operation name.
- work
Level String - Proof-of-work strength. Valid values:
low,middle,high(defaultlow).
TeoSecurityPolicyConfigSecurityConfigBotConfigAlgDetectRuleAlgDetectSession, TeoSecurityPolicyConfigSecurityConfigBotConfigAlgDetectRuleAlgDetectSessionArgs
- Detect
Mode string - Detection mode. Valid values:
detect,update_detect. - Invalid
Stat doubleTime - Statistical period for missing/expired cookie (5-3600s, default 10).
- Invalid
Threshold double - Trigger threshold for missing/expired cookie (1-100000000, default 300).
- Name string
- Operation name.
- Session
Analyze stringSwitch - Session behavior analysis switch. Valid values:
off,on.
- Detect
Mode string - Detection mode. Valid values:
detect,update_detect. - Invalid
Stat float64Time - Statistical period for missing/expired cookie (5-3600s, default 10).
- Invalid
Threshold float64 - Trigger threshold for missing/expired cookie (1-100000000, default 300).
- Name string
- Operation name.
- Session
Analyze stringSwitch - Session behavior analysis switch. Valid values:
off,on.
- detect
Mode String - Detection mode. Valid values:
detect,update_detect. - invalid
Stat DoubleTime - Statistical period for missing/expired cookie (5-3600s, default 10).
- invalid
Threshold Double - Trigger threshold for missing/expired cookie (1-100000000, default 300).
- name String
- Operation name.
- session
Analyze StringSwitch - Session behavior analysis switch. Valid values:
off,on.
- detect
Mode string - Detection mode. Valid values:
detect,update_detect. - invalid
Stat numberTime - Statistical period for missing/expired cookie (5-3600s, default 10).
- invalid
Threshold number - Trigger threshold for missing/expired cookie (1-100000000, default 300).
- name string
- Operation name.
- session
Analyze stringSwitch - Session behavior analysis switch. Valid values:
off,on.
- detect_
mode str - Detection mode. Valid values:
detect,update_detect. - invalid_
stat_ floattime - Statistical period for missing/expired cookie (5-3600s, default 10).
- invalid_
threshold float - Trigger threshold for missing/expired cookie (1-100000000, default 300).
- name str
- Operation name.
- session_
analyze_ strswitch - Session behavior analysis switch. Valid values:
off,on.
- detect
Mode String - Detection mode. Valid values:
detect,update_detect. - invalid
Stat NumberTime - Statistical period for missing/expired cookie (5-3600s, default 10).
- invalid
Threshold Number - Trigger threshold for missing/expired cookie (1-100000000, default 300).
- name String
- Operation name.
- session
Analyze StringSwitch - Session behavior analysis switch. Valid values:
off,on.
TeoSecurityPolicyConfigSecurityConfigBotConfigBotManagedRule, TeoSecurityPolicyConfigSecurityConfigBotConfigBotManagedRuleArgs
- Action string
- Action. Valid values:
drop,trans,alg,monitor. - Alg
Managed List<double>Ids - Rule IDs with JS challenge.
- Cap
Managed List<double>Ids - Rule IDs with CAPTCHA.
- Drop
Managed List<double>Ids - Rule IDs to drop.
- Mon
Managed List<double>Ids - Rule IDs in monitor mode.
- Rule
Id double - Rule ID. Output-only.
- Trans
Managed List<double>Ids - Rule IDs to allow.
- Action string
- Action. Valid values:
drop,trans,alg,monitor. - Alg
Managed []float64Ids - Rule IDs with JS challenge.
- Cap
Managed []float64Ids - Rule IDs with CAPTCHA.
- Drop
Managed []float64Ids - Rule IDs to drop.
- Mon
Managed []float64Ids - Rule IDs in monitor mode.
- Rule
Id float64 - Rule ID. Output-only.
- Trans
Managed []float64Ids - Rule IDs to allow.
- action String
- Action. Valid values:
drop,trans,alg,monitor. - alg
Managed List<Double>Ids - Rule IDs with JS challenge.
- cap
Managed List<Double>Ids - Rule IDs with CAPTCHA.
- drop
Managed List<Double>Ids - Rule IDs to drop.
- mon
Managed List<Double>Ids - Rule IDs in monitor mode.
- rule
Id Double - Rule ID. Output-only.
- trans
Managed List<Double>Ids - Rule IDs to allow.
- action string
- Action. Valid values:
drop,trans,alg,monitor. - alg
Managed number[]Ids - Rule IDs with JS challenge.
- cap
Managed number[]Ids - Rule IDs with CAPTCHA.
- drop
Managed number[]Ids - Rule IDs to drop.
- mon
Managed number[]Ids - Rule IDs in monitor mode.
- rule
Id number - Rule ID. Output-only.
- trans
Managed number[]Ids - Rule IDs to allow.
- action str
- Action. Valid values:
drop,trans,alg,monitor. - alg_
managed_ Sequence[float]ids - Rule IDs with JS challenge.
- cap_
managed_ Sequence[float]ids - Rule IDs with CAPTCHA.
- drop_
managed_ Sequence[float]ids - Rule IDs to drop.
- mon_
managed_ Sequence[float]ids - Rule IDs in monitor mode.
- rule_
id float - Rule ID. Output-only.
- trans_
managed_ Sequence[float]ids - Rule IDs to allow.
- action String
- Action. Valid values:
drop,trans,alg,monitor. - alg
Managed List<Number>Ids - Rule IDs with JS challenge.
- cap
Managed List<Number>Ids - Rule IDs with CAPTCHA.
- drop
Managed List<Number>Ids - Rule IDs to drop.
- mon
Managed List<Number>Ids - Rule IDs in monitor mode.
- rule
Id Number - Rule ID. Output-only.
- trans
Managed List<Number>Ids - Rule IDs to allow.
TeoSecurityPolicyConfigSecurityConfigBotConfigBotPortraitRule, TeoSecurityPolicyConfigSecurityConfigBotConfigBotPortraitRuleArgs
- Alg
Managed List<double>Ids - Rule IDs with JS challenge.
- Cap
Managed List<double>Ids - Rule IDs with CAPTCHA.
- Drop
Managed List<double>Ids - Rule IDs to drop.
- Mon
Managed List<double>Ids - Rule IDs in monitor mode.
- Rule
Id double - Rule ID. Output-only.
- Switch string
- Switch. Valid values:
on,off.
- Alg
Managed []float64Ids - Rule IDs with JS challenge.
- Cap
Managed []float64Ids - Rule IDs with CAPTCHA.
- Drop
Managed []float64Ids - Rule IDs to drop.
- Mon
Managed []float64Ids - Rule IDs in monitor mode.
- Rule
Id float64 - Rule ID. Output-only.
- Switch string
- Switch. Valid values:
on,off.
- alg
Managed List<Double>Ids - Rule IDs with JS challenge.
- cap
Managed List<Double>Ids - Rule IDs with CAPTCHA.
- drop
Managed List<Double>Ids - Rule IDs to drop.
- mon
Managed List<Double>Ids - Rule IDs in monitor mode.
- rule
Id Double - Rule ID. Output-only.
- switch_ String
- Switch. Valid values:
on,off.
- alg
Managed number[]Ids - Rule IDs with JS challenge.
- cap
Managed number[]Ids - Rule IDs with CAPTCHA.
- drop
Managed number[]Ids - Rule IDs to drop.
- mon
Managed number[]Ids - Rule IDs in monitor mode.
- rule
Id number - Rule ID. Output-only.
- switch string
- Switch. Valid values:
on,off.
- alg_
managed_ Sequence[float]ids - Rule IDs with JS challenge.
- cap_
managed_ Sequence[float]ids - Rule IDs with CAPTCHA.
- drop_
managed_ Sequence[float]ids - Rule IDs to drop.
- mon_
managed_ Sequence[float]ids - Rule IDs in monitor mode.
- rule_
id float - Rule ID. Output-only.
- switch str
- Switch. Valid values:
on,off.
- alg
Managed List<Number>Ids - Rule IDs with JS challenge.
- cap
Managed List<Number>Ids - Rule IDs with CAPTCHA.
- drop
Managed List<Number>Ids - Rule IDs to drop.
- mon
Managed List<Number>Ids - Rule IDs in monitor mode.
- rule
Id Number - Rule ID. Output-only.
- switch String
- Switch. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityConfigBotConfigBotUserRule, TeoSecurityPolicyConfigSecurityConfigBotConfigBotUserRuleArgs
- Acl
Conditions List<TeoSecurity Policy Config Security Config Bot Config Bot User Rule Acl Condition> - Rule ACL conditions.
- Action string
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - Custom
Response stringId - Custom response ID.
- Extend
Actions List<TeoSecurity Policy Config Security Config Bot Config Bot User Rule Extend Action> - Random action weighted distribution.
- Freq
Fields List<string> - Filter fields.
- Freq
Scopes List<string> - Statistical scope.
- Name string
- Custom response page name.
- Redirect
Url string - Redirect URL.
- Response
Code double - Custom response code.
- Rule
Id double - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Rule
Priority double - Rule priority (0-100).
- Rule
Status string - Rule status. Valid values:
on,off. - Update
Time string - Update time. Output-only.
- Acl
Conditions []TeoSecurity Policy Config Security Config Bot Config Bot User Rule Acl Condition - Rule ACL conditions.
- Action string
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - Custom
Response stringId - Custom response ID.
- Extend
Actions []TeoSecurity Policy Config Security Config Bot Config Bot User Rule Extend Action - Random action weighted distribution.
- Freq
Fields []string - Filter fields.
- Freq
Scopes []string - Statistical scope.
- Name string
- Custom response page name.
- Redirect
Url string - Redirect URL.
- Response
Code float64 - Custom response code.
- Rule
Id float64 - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Rule
Priority float64 - Rule priority (0-100).
- Rule
Status string - Rule status. Valid values:
on,off. - Update
Time string - Update time. Output-only.
- acl
Conditions List<TeoSecurity Policy Config Security Config Bot Config Bot User Rule Acl Condition> - Rule ACL conditions.
- action String
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - custom
Response StringId - Custom response ID.
- extend
Actions List<TeoSecurity Policy Config Security Config Bot Config Bot User Rule Extend Action> - Random action weighted distribution.
- freq
Fields List<String> - Filter fields.
- freq
Scopes List<String> - Statistical scope.
- name String
- Custom response page name.
- redirect
Url String - Redirect URL.
- response
Code Double - Custom response code.
- rule
Id Double - Rule ID. Output-only.
- rule
Name String - Rule name.
- rule
Priority Double - Rule priority (0-100).
- rule
Status String - Rule status. Valid values:
on,off. - update
Time String - Update time. Output-only.
- acl
Conditions TeoSecurity Policy Config Security Config Bot Config Bot User Rule Acl Condition[] - Rule ACL conditions.
- action string
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - custom
Response stringId - Custom response ID.
- extend
Actions TeoSecurity Policy Config Security Config Bot Config Bot User Rule Extend Action[] - Random action weighted distribution.
- freq
Fields string[] - Filter fields.
- freq
Scopes string[] - Statistical scope.
- name string
- Custom response page name.
- redirect
Url string - Redirect URL.
- response
Code number - Custom response code.
- rule
Id number - Rule ID. Output-only.
- rule
Name string - Rule name.
- rule
Priority number - Rule priority (0-100).
- rule
Status string - Rule status. Valid values:
on,off. - update
Time string - Update time. Output-only.
- acl_
conditions Sequence[TeoSecurity Policy Config Security Config Bot Config Bot User Rule Acl Condition] - Rule ACL conditions.
- action str
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - custom_
response_ strid - Custom response ID.
- extend_
actions Sequence[TeoSecurity Policy Config Security Config Bot Config Bot User Rule Extend Action] - Random action weighted distribution.
- freq_
fields Sequence[str] - Filter fields.
- freq_
scopes Sequence[str] - Statistical scope.
- name str
- Custom response page name.
- redirect_
url str - Redirect URL.
- response_
code float - Custom response code.
- rule_
id float - Rule ID. Output-only.
- rule_
name str - Rule name.
- rule_
priority float - Rule priority (0-100).
- rule_
status str - Rule status. Valid values:
on,off. - update_
time str - Update time. Output-only.
- acl
Conditions List<Property Map> - Rule ACL conditions.
- action String
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - custom
Response StringId - Custom response ID.
- extend
Actions List<Property Map> - Random action weighted distribution.
- freq
Fields List<String> - Filter fields.
- freq
Scopes List<String> - Statistical scope.
- name String
- Custom response page name.
- redirect
Url String - Redirect URL.
- response
Code Number - Custom response code.
- rule
Id Number - Rule ID. Output-only.
- rule
Name String - Rule name.
- rule
Priority Number - Rule priority (0-100).
- rule
Status String - Rule status. Valid values:
on,off. - update
Time String - Update time. Output-only.
TeoSecurityPolicyConfigSecurityConfigBotConfigBotUserRuleAclCondition, TeoSecurityPolicyConfigSecurityConfigBotConfigBotUserRuleAclConditionArgs
- Match
Content string - Match content.
- Match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - Match
Param string - Match parameter. For
headerMatchFrom, the header key. - Operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- Match
Content string - Match content.
- Match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - Match
Param string - Match parameter. For
headerMatchFrom, the header key. - Operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content String - Match content.
- match
From String - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param String - Match parameter. For
headerMatchFrom, the header key. - operator String
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content string - Match content.
- match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param string - Match parameter. For
headerMatchFrom, the header key. - operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match_
content str - Match content.
- match_
from str - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match_
param str - Match parameter. For
headerMatchFrom, the header key. - operator str
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content String - Match content.
- match
From String - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param String - Match parameter. For
headerMatchFrom, the header key. - operator String
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
TeoSecurityPolicyConfigSecurityConfigBotConfigBotUserRuleExtendAction, TeoSecurityPolicyConfigSecurityConfigBotConfigBotUserRuleExtendActionArgs
TeoSecurityPolicyConfigSecurityConfigBotConfigCustomize, TeoSecurityPolicyConfigSecurityConfigBotConfigCustomizeArgs
- Acl
Conditions List<TeoSecurity Policy Config Security Config Bot Config Customize Acl Condition> - Rule ACL conditions.
- Action string
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - Custom
Response stringId - Custom response ID.
- Extend
Actions List<TeoSecurity Policy Config Security Config Bot Config Customize Extend Action> - Random action weighted distribution.
- Freq
Fields List<string> - Filter fields.
- Freq
Scopes List<string> - Statistical scope.
- Name string
- Custom response page name.
- Redirect
Url string - Redirect URL.
- Response
Code double - Custom response code.
- Rule
Id double - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Rule
Priority double - Rule priority (0-100).
- Rule
Status string - Rule status. Valid values:
on,off. - Update
Time string - Update time. Output-only.
- Acl
Conditions []TeoSecurity Policy Config Security Config Bot Config Customize Acl Condition - Rule ACL conditions.
- Action string
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - Custom
Response stringId - Custom response ID.
- Extend
Actions []TeoSecurity Policy Config Security Config Bot Config Customize Extend Action - Random action weighted distribution.
- Freq
Fields []string - Filter fields.
- Freq
Scopes []string - Statistical scope.
- Name string
- Custom response page name.
- Redirect
Url string - Redirect URL.
- Response
Code float64 - Custom response code.
- Rule
Id float64 - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Rule
Priority float64 - Rule priority (0-100).
- Rule
Status string - Rule status. Valid values:
on,off. - Update
Time string - Update time. Output-only.
- acl
Conditions List<TeoSecurity Policy Config Security Config Bot Config Customize Acl Condition> - Rule ACL conditions.
- action String
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - custom
Response StringId - Custom response ID.
- extend
Actions List<TeoSecurity Policy Config Security Config Bot Config Customize Extend Action> - Random action weighted distribution.
- freq
Fields List<String> - Filter fields.
- freq
Scopes List<String> - Statistical scope.
- name String
- Custom response page name.
- redirect
Url String - Redirect URL.
- response
Code Double - Custom response code.
- rule
Id Double - Rule ID. Output-only.
- rule
Name String - Rule name.
- rule
Priority Double - Rule priority (0-100).
- rule
Status String - Rule status. Valid values:
on,off. - update
Time String - Update time. Output-only.
- acl
Conditions TeoSecurity Policy Config Security Config Bot Config Customize Acl Condition[] - Rule ACL conditions.
- action string
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - custom
Response stringId - Custom response ID.
- extend
Actions TeoSecurity Policy Config Security Config Bot Config Customize Extend Action[] - Random action weighted distribution.
- freq
Fields string[] - Filter fields.
- freq
Scopes string[] - Statistical scope.
- name string
- Custom response page name.
- redirect
Url string - Redirect URL.
- response
Code number - Custom response code.
- rule
Id number - Rule ID. Output-only.
- rule
Name string - Rule name.
- rule
Priority number - Rule priority (0-100).
- rule
Status string - Rule status. Valid values:
on,off. - update
Time string - Update time. Output-only.
- acl_
conditions Sequence[TeoSecurity Policy Config Security Config Bot Config Customize Acl Condition] - Rule ACL conditions.
- action str
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - custom_
response_ strid - Custom response ID.
- extend_
actions Sequence[TeoSecurity Policy Config Security Config Bot Config Customize Extend Action] - Random action weighted distribution.
- freq_
fields Sequence[str] - Filter fields.
- freq_
scopes Sequence[str] - Statistical scope.
- name str
- Custom response page name.
- redirect_
url str - Redirect URL.
- response_
code float - Custom response code.
- rule_
id float - Rule ID. Output-only.
- rule_
name str - Rule name.
- rule_
priority float - Rule priority (0-100).
- rule_
status str - Rule status. Valid values:
on,off. - update_
time str - Update time. Output-only.
- acl
Conditions List<Property Map> - Rule ACL conditions.
- action String
- Action. Valid values:
monitor,alg,captcha,random,silence,shortdelay,longdelay. - custom
Response StringId - Custom response ID.
- extend
Actions List<Property Map> - Random action weighted distribution.
- freq
Fields List<String> - Filter fields.
- freq
Scopes List<String> - Statistical scope.
- name String
- Custom response page name.
- redirect
Url String - Redirect URL.
- response
Code Number - Custom response code.
- rule
Id Number - Rule ID. Output-only.
- rule
Name String - Rule name.
- rule
Priority Number - Rule priority (0-100).
- rule
Status String - Rule status. Valid values:
on,off. - update
Time String - Update time. Output-only.
TeoSecurityPolicyConfigSecurityConfigBotConfigCustomizeAclCondition, TeoSecurityPolicyConfigSecurityConfigBotConfigCustomizeAclConditionArgs
- Match
Content string - Match content.
- Match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - Match
Param string - Match parameter. For
headerMatchFrom, the header key. - Operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- Match
Content string - Match content.
- Match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - Match
Param string - Match parameter. For
headerMatchFrom, the header key. - Operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content String - Match content.
- match
From String - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param String - Match parameter. For
headerMatchFrom, the header key. - operator String
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content string - Match content.
- match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param string - Match parameter. For
headerMatchFrom, the header key. - operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match_
content str - Match content.
- match_
from str - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match_
param str - Match parameter. For
headerMatchFrom, the header key. - operator str
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content String - Match content.
- match
From String - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param String - Match parameter. For
headerMatchFrom, the header key. - operator String
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
TeoSecurityPolicyConfigSecurityConfigBotConfigCustomizeExtendAction, TeoSecurityPolicyConfigSecurityConfigBotConfigCustomizeExtendActionArgs
TeoSecurityPolicyConfigSecurityConfigBotConfigIntelligenceRule, TeoSecurityPolicyConfigSecurityConfigBotConfigIntelligenceRuleArgs
- Intelligence
Rule List<TeoItems Security Policy Config Security Config Bot Config Intelligence Rule Intelligence Rule Item> - Intelligence rule items.
- Switch string
- Switch. Valid values:
on,off.
- Intelligence
Rule []TeoItems Security Policy Config Security Config Bot Config Intelligence Rule Intelligence Rule Item - Intelligence rule items.
- Switch string
- Switch. Valid values:
on,off.
- intelligence
Rule List<TeoItems Security Policy Config Security Config Bot Config Intelligence Rule Intelligence Rule Item> - Intelligence rule items.
- switch_ String
- Switch. Valid values:
on,off.
- intelligence
Rule TeoItems Security Policy Config Security Config Bot Config Intelligence Rule Intelligence Rule Item[] - Intelligence rule items.
- switch string
- Switch. Valid values:
on,off.
- intelligence_
rule_ Sequence[Teoitems Security Policy Config Security Config Bot Config Intelligence Rule Intelligence Rule Item] - Intelligence rule items.
- switch str
- Switch. Valid values:
on,off.
- intelligence
Rule List<Property Map>Items - Intelligence rule items.
- switch String
- Switch. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityConfigBotConfigIntelligenceRuleIntelligenceRuleItem, TeoSecurityPolicyConfigSecurityConfigBotConfigIntelligenceRuleIntelligenceRuleItemArgs
TeoSecurityPolicyConfigSecurityConfigDetectLengthLimitConfig, TeoSecurityPolicyConfigSecurityConfigDetectLengthLimitConfigArgs
TeoSecurityPolicyConfigSecurityConfigDetectLengthLimitConfigDetectLengthLimitRule, TeoSecurityPolicyConfigSecurityConfigDetectLengthLimitConfigDetectLengthLimitRuleArgs
- action String
- conditions List<Property Map>
- description String
- rule
Id Number - rule
Name String
TeoSecurityPolicyConfigSecurityConfigDetectLengthLimitConfigDetectLengthLimitRuleCondition, TeoSecurityPolicyConfigSecurityConfigDetectLengthLimitConfigDetectLengthLimitRuleConditionArgs
TeoSecurityPolicyConfigSecurityConfigDropPageConfig, TeoSecurityPolicyConfigSecurityConfigDropPageConfigArgs
- Acl
Drop TeoPage Detail Security Policy Config Security Config Drop Page Config Acl Drop Page Detail - Custom rule drop page.
- Switch string
- Switch. Valid values:
on,off. - Waf
Drop TeoPage Detail Security Policy Config Security Config Drop Page Config Waf Drop Page Detail - Managed rule drop page.
- Acl
Drop TeoPage Detail Security Policy Config Security Config Drop Page Config Acl Drop Page Detail - Custom rule drop page.
- Switch string
- Switch. Valid values:
on,off. - Waf
Drop TeoPage Detail Security Policy Config Security Config Drop Page Config Waf Drop Page Detail - Managed rule drop page.
- acl
Drop TeoPage Detail Security Policy Config Security Config Drop Page Config Acl Drop Page Detail - Custom rule drop page.
- switch_ String
- Switch. Valid values:
on,off. - waf
Drop TeoPage Detail Security Policy Config Security Config Drop Page Config Waf Drop Page Detail - Managed rule drop page.
- acl
Drop TeoPage Detail Security Policy Config Security Config Drop Page Config Acl Drop Page Detail - Custom rule drop page.
- switch string
- Switch. Valid values:
on,off. - waf
Drop TeoPage Detail Security Policy Config Security Config Drop Page Config Waf Drop Page Detail - Managed rule drop page.
- acl_
drop_ Teopage_ detail Security Policy Config Security Config Drop Page Config Acl Drop Page Detail - Custom rule drop page.
- switch str
- Switch. Valid values:
on,off. - waf_
drop_ Teopage_ detail Security Policy Config Security Config Drop Page Config Waf Drop Page Detail - Managed rule drop page.
- acl
Drop Property MapPage Detail - Custom rule drop page.
- switch String
- Switch. Valid values:
on,off. - waf
Drop Property MapPage Detail - Managed rule drop page.
TeoSecurityPolicyConfigSecurityConfigDropPageConfigAclDropPageDetail, TeoSecurityPolicyConfigSecurityConfigDropPageConfigAclDropPageDetailArgs
- Custom
Response stringId - Custom response ID.
- Name string
- Block page file name or URL.
- Page
Id double - The unique ID of the block page. The system includes a built-in block page with ID 0.
- Status
Code double - HTTP status code for the block page. Range: 100-600, excluding 3xx.
- Type string
- Page type. Valid values:
page.
- Custom
Response stringId - Custom response ID.
- Name string
- Block page file name or URL.
- Page
Id float64 - The unique ID of the block page. The system includes a built-in block page with ID 0.
- Status
Code float64 - HTTP status code for the block page. Range: 100-600, excluding 3xx.
- Type string
- Page type. Valid values:
page.
- custom
Response StringId - Custom response ID.
- name String
- Block page file name or URL.
- page
Id Double - The unique ID of the block page. The system includes a built-in block page with ID 0.
- status
Code Double - HTTP status code for the block page. Range: 100-600, excluding 3xx.
- type String
- Page type. Valid values:
page.
- custom
Response stringId - Custom response ID.
- name string
- Block page file name or URL.
- page
Id number - The unique ID of the block page. The system includes a built-in block page with ID 0.
- status
Code number - HTTP status code for the block page. Range: 100-600, excluding 3xx.
- type string
- Page type. Valid values:
page.
- custom_
response_ strid - Custom response ID.
- name str
- Block page file name or URL.
- page_
id float - The unique ID of the block page. The system includes a built-in block page with ID 0.
- status_
code float - HTTP status code for the block page. Range: 100-600, excluding 3xx.
- type str
- Page type. Valid values:
page.
- custom
Response StringId - Custom response ID.
- name String
- Block page file name or URL.
- page
Id Number - The unique ID of the block page. The system includes a built-in block page with ID 0.
- status
Code Number - HTTP status code for the block page. Range: 100-600, excluding 3xx.
- type String
- Page type. Valid values:
page.
TeoSecurityPolicyConfigSecurityConfigDropPageConfigWafDropPageDetail, TeoSecurityPolicyConfigSecurityConfigDropPageConfigWafDropPageDetailArgs
- Custom
Response stringId - Custom response ID.
- Name string
- Block page file name or URL.
- Page
Id double - The unique ID of the block page. The system includes a built-in block page with ID 0.
- Status
Code double - HTTP status code for the block page. Range: 100-600, excluding 3xx.
- Type string
- Page type. Valid values:
page.
- Custom
Response stringId - Custom response ID.
- Name string
- Block page file name or URL.
- Page
Id float64 - The unique ID of the block page. The system includes a built-in block page with ID 0.
- Status
Code float64 - HTTP status code for the block page. Range: 100-600, excluding 3xx.
- Type string
- Page type. Valid values:
page.
- custom
Response StringId - Custom response ID.
- name String
- Block page file name or URL.
- page
Id Double - The unique ID of the block page. The system includes a built-in block page with ID 0.
- status
Code Double - HTTP status code for the block page. Range: 100-600, excluding 3xx.
- type String
- Page type. Valid values:
page.
- custom
Response stringId - Custom response ID.
- name string
- Block page file name or URL.
- page
Id number - The unique ID of the block page. The system includes a built-in block page with ID 0.
- status
Code number - HTTP status code for the block page. Range: 100-600, excluding 3xx.
- type string
- Page type. Valid values:
page.
- custom_
response_ strid - Custom response ID.
- name str
- Block page file name or URL.
- page_
id float - The unique ID of the block page. The system includes a built-in block page with ID 0.
- status_
code float - HTTP status code for the block page. Range: 100-600, excluding 3xx.
- type str
- Page type. Valid values:
page.
- custom
Response StringId - Custom response ID.
- name String
- Block page file name or URL.
- page
Id Number - The unique ID of the block page. The system includes a built-in block page with ID 0.
- status
Code Number - HTTP status code for the block page. Range: 100-600, excluding 3xx.
- type String
- Page type. Valid values:
page.
TeoSecurityPolicyConfigSecurityConfigExceptConfig, TeoSecurityPolicyConfigSecurityConfigExceptConfigArgs
- Except
User List<TeoRules Security Policy Config Security Config Except Config Except User Rule> - Exception rules detail.
- Switch string
- Switch. Valid values:
on,off.
- Except
User []TeoRules Security Policy Config Security Config Except Config Except User Rule - Exception rules detail.
- Switch string
- Switch. Valid values:
on,off.
- except
User List<TeoRules Security Policy Config Security Config Except Config Except User Rule> - Exception rules detail.
- switch_ String
- Switch. Valid values:
on,off.
- except
User TeoRules Security Policy Config Security Config Except Config Except User Rule[] - Exception rules detail.
- switch string
- Switch. Valid values:
on,off.
- except_
user_ Sequence[Teorules Security Policy Config Security Config Except Config Except User Rule] - Exception rules detail.
- switch str
- Switch. Valid values:
on,off.
- except
User List<Property Map>Rules - Exception rules detail.
- switch String
- Switch. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityConfigExceptConfigExceptUserRule, TeoSecurityPolicyConfigSecurityConfigExceptConfigExceptUserRuleArgs
- Action string
- Rule action. Only
skipis supported. - Except
User List<TeoRule Conditions Security Policy Config Security Config Except Config Except User Rule Except User Rule Condition> - Match conditions.
- Except
User TeoRule Scope Security Policy Config Security Config Except Config Except User Rule Except User Rule Scope - Rule effective scope.
- Rule
Id double - Rule ID. Output-only.
- Rule
Name string - Rule name (no Chinese characters).
- Rule
Priority double - Priority (0-100). Default 0.
- Rule
Status string - Rule status. Valid values:
on,off. - Update
Time string - Update time.
- Action string
- Rule action. Only
skipis supported. - Except
User []TeoRule Conditions Security Policy Config Security Config Except Config Except User Rule Except User Rule Condition - Match conditions.
- Except
User TeoRule Scope Security Policy Config Security Config Except Config Except User Rule Except User Rule Scope - Rule effective scope.
- Rule
Id float64 - Rule ID. Output-only.
- Rule
Name string - Rule name (no Chinese characters).
- Rule
Priority float64 - Priority (0-100). Default 0.
- Rule
Status string - Rule status. Valid values:
on,off. - Update
Time string - Update time.
- action String
- Rule action. Only
skipis supported. - except
User List<TeoRule Conditions Security Policy Config Security Config Except Config Except User Rule Except User Rule Condition> - Match conditions.
- except
User TeoRule Scope Security Policy Config Security Config Except Config Except User Rule Except User Rule Scope - Rule effective scope.
- rule
Id Double - Rule ID. Output-only.
- rule
Name String - Rule name (no Chinese characters).
- rule
Priority Double - Priority (0-100). Default 0.
- rule
Status String - Rule status. Valid values:
on,off. - update
Time String - Update time.
- action string
- Rule action. Only
skipis supported. - except
User TeoRule Conditions Security Policy Config Security Config Except Config Except User Rule Except User Rule Condition[] - Match conditions.
- except
User TeoRule Scope Security Policy Config Security Config Except Config Except User Rule Except User Rule Scope - Rule effective scope.
- rule
Id number - Rule ID. Output-only.
- rule
Name string - Rule name (no Chinese characters).
- rule
Priority number - Priority (0-100). Default 0.
- rule
Status string - Rule status. Valid values:
on,off. - update
Time string - Update time.
- action str
- Rule action. Only
skipis supported. - except_
user_ Sequence[Teorule_ conditions Security Policy Config Security Config Except Config Except User Rule Except User Rule Condition] - Match conditions.
- except_
user_ Teorule_ scope Security Policy Config Security Config Except Config Except User Rule Except User Rule Scope - Rule effective scope.
- rule_
id float - Rule ID. Output-only.
- rule_
name str - Rule name (no Chinese characters).
- rule_
priority float - Priority (0-100). Default 0.
- rule_
status str - Rule status. Valid values:
on,off. - update_
time str - Update time.
- action String
- Rule action. Only
skipis supported. - except
User List<Property Map>Rule Conditions - Match conditions.
- except
User Property MapRule Scope - Rule effective scope.
- rule
Id Number - Rule ID. Output-only.
- rule
Name String - Rule name (no Chinese characters).
- rule
Priority Number - Priority (0-100). Default 0.
- rule
Status String - Rule status. Valid values:
on,off. - update
Time String - Update time.
TeoSecurityPolicyConfigSecurityConfigExceptConfigExceptUserRuleExceptUserRuleCondition, TeoSecurityPolicyConfigSecurityConfigExceptConfigExceptUserRuleExceptUserRuleConditionArgs
- Match
Content string - Match value.
- Match
From string - Match field.
- Match
Param string - Match parameter (e.g. header key when MatchFrom=header).
- Operator string
- Operator.
- Match
Content string - Match value.
- Match
From string - Match field.
- Match
Param string - Match parameter (e.g. header key when MatchFrom=header).
- Operator string
- Operator.
- match
Content String - Match value.
- match
From String - Match field.
- match
Param String - Match parameter (e.g. header key when MatchFrom=header).
- operator String
- Operator.
- match
Content string - Match value.
- match
From string - Match field.
- match
Param string - Match parameter (e.g. header key when MatchFrom=header).
- operator string
- Operator.
- match_
content str - Match value.
- match_
from str - Match field.
- match_
param str - Match parameter (e.g. header key when MatchFrom=header).
- operator str
- Operator.
- match
Content String - Match value.
- match
From String - Match field.
- match
Param String - Match parameter (e.g. header key when MatchFrom=header).
- operator String
- Operator.
TeoSecurityPolicyConfigSecurityConfigExceptConfigExceptUserRuleExceptUserRuleScope, TeoSecurityPolicyConfigSecurityConfigExceptConfigExceptUserRuleExceptUserRuleScopeArgs
- Modules List<string>
- Effective modules. Valid values:
waf,rate,acl,cc,bot. - Partial
Modules List<TeoSecurity Policy Config Security Config Except Config Except User Rule Except User Rule Scope Partial Module> - Partial rule ID exceptions.
- Skip
Conditions List<TeoSecurity Policy Config Security Config Except Config Except User Rule Except User Rule Scope Skip Condition> - Conditions to skip.
- Type string
- Skip type. Valid values:
header_fields,cookie,query_string,uri,body_raw,body_json.
- Modules []string
- Effective modules. Valid values:
waf,rate,acl,cc,bot. - Partial
Modules []TeoSecurity Policy Config Security Config Except Config Except User Rule Except User Rule Scope Partial Module - Partial rule ID exceptions.
- Skip
Conditions []TeoSecurity Policy Config Security Config Except Config Except User Rule Except User Rule Scope Skip Condition - Conditions to skip.
- Type string
- Skip type. Valid values:
header_fields,cookie,query_string,uri,body_raw,body_json.
- modules List<String>
- Effective modules. Valid values:
waf,rate,acl,cc,bot. - partial
Modules List<TeoSecurity Policy Config Security Config Except Config Except User Rule Except User Rule Scope Partial Module> - Partial rule ID exceptions.
- skip
Conditions List<TeoSecurity Policy Config Security Config Except Config Except User Rule Except User Rule Scope Skip Condition> - Conditions to skip.
- type String
- Skip type. Valid values:
header_fields,cookie,query_string,uri,body_raw,body_json.
- modules string[]
- Effective modules. Valid values:
waf,rate,acl,cc,bot. - partial
Modules TeoSecurity Policy Config Security Config Except Config Except User Rule Except User Rule Scope Partial Module[] - Partial rule ID exceptions.
- skip
Conditions TeoSecurity Policy Config Security Config Except Config Except User Rule Except User Rule Scope Skip Condition[] - Conditions to skip.
- type string
- Skip type. Valid values:
header_fields,cookie,query_string,uri,body_raw,body_json.
- modules Sequence[str]
- Effective modules. Valid values:
waf,rate,acl,cc,bot. - partial_
modules Sequence[TeoSecurity Policy Config Security Config Except Config Except User Rule Except User Rule Scope Partial Module] - Partial rule ID exceptions.
- skip_
conditions Sequence[TeoSecurity Policy Config Security Config Except Config Except User Rule Except User Rule Scope Skip Condition] - Conditions to skip.
- type str
- Skip type. Valid values:
header_fields,cookie,query_string,uri,body_raw,body_json.
- modules List<String>
- Effective modules. Valid values:
waf,rate,acl,cc,bot. - partial
Modules List<Property Map> - Partial rule ID exceptions.
- skip
Conditions List<Property Map> - Conditions to skip.
- type String
- Skip type. Valid values:
header_fields,cookie,query_string,uri,body_raw,body_json.
TeoSecurityPolicyConfigSecurityConfigExceptConfigExceptUserRuleExceptUserRuleScopePartialModule, TeoSecurityPolicyConfigSecurityConfigExceptConfigExceptUserRuleExceptUserRuleScopePartialModuleArgs
TeoSecurityPolicyConfigSecurityConfigExceptConfigExceptUserRuleExceptUserRuleScopeSkipCondition, TeoSecurityPolicyConfigSecurityConfigExceptConfigExceptUserRuleExceptUserRuleScopeSkipConditionArgs
- Match
Content stringType - Content match type. Valid values:
equal,wildcard. - Match
Contents List<string> - Content values.
- Match
From stringType - Key match type. Valid values:
equal,wildcard. - Match
Froms List<string> - Key values.
- Selector string
- Selector. Valid values:
args,path,full,upload_filename,keys,values,key_value. - Type string
- Skip type. Valid values:
header_fields,cookie,query_string,uri,body_raw,body_json.
- Match
Content stringType - Content match type. Valid values:
equal,wildcard. - Match
Contents []string - Content values.
- Match
From stringType - Key match type. Valid values:
equal,wildcard. - Match
Froms []string - Key values.
- Selector string
- Selector. Valid values:
args,path,full,upload_filename,keys,values,key_value. - Type string
- Skip type. Valid values:
header_fields,cookie,query_string,uri,body_raw,body_json.
- match
Content StringType - Content match type. Valid values:
equal,wildcard. - match
Contents List<String> - Content values.
- match
From StringType - Key match type. Valid values:
equal,wildcard. - match
Froms List<String> - Key values.
- selector String
- Selector. Valid values:
args,path,full,upload_filename,keys,values,key_value. - type String
- Skip type. Valid values:
header_fields,cookie,query_string,uri,body_raw,body_json.
- match
Content stringType - Content match type. Valid values:
equal,wildcard. - match
Contents string[] - Content values.
- match
From stringType - Key match type. Valid values:
equal,wildcard. - match
Froms string[] - Key values.
- selector string
- Selector. Valid values:
args,path,full,upload_filename,keys,values,key_value. - type string
- Skip type. Valid values:
header_fields,cookie,query_string,uri,body_raw,body_json.
- match_
content_ strtype - Content match type. Valid values:
equal,wildcard. - match_
contents Sequence[str] - Content values.
- match_
from_ strtype - Key match type. Valid values:
equal,wildcard. - match_
froms Sequence[str] - Key values.
- selector str
- Selector. Valid values:
args,path,full,upload_filename,keys,values,key_value. - type str
- Skip type. Valid values:
header_fields,cookie,query_string,uri,body_raw,body_json.
- match
Content StringType - Content match type. Valid values:
equal,wildcard. - match
Contents List<String> - Content values.
- match
From StringType - Key match type. Valid values:
equal,wildcard. - match
Froms List<String> - Key values.
- selector String
- Selector. Valid values:
args,path,full,upload_filename,keys,values,key_value. - type String
- Skip type. Valid values:
header_fields,cookie,query_string,uri,body_raw,body_json.
TeoSecurityPolicyConfigSecurityConfigIpTableConfig, TeoSecurityPolicyConfigSecurityConfigIpTableConfigArgs
- Ip
Table List<TeoRules Security Policy Config Security Config Ip Table Config Ip Table Rule> - IP table rules.
- Switch string
- Switch. Valid values:
on,off.
- Ip
Table []TeoRules Security Policy Config Security Config Ip Table Config Ip Table Rule - IP table rules.
- Switch string
- Switch. Valid values:
on,off.
- ip
Table List<TeoRules Security Policy Config Security Config Ip Table Config Ip Table Rule> - IP table rules.
- switch_ String
- Switch. Valid values:
on,off.
- ip
Table TeoRules Security Policy Config Security Config Ip Table Config Ip Table Rule[] - IP table rules.
- switch string
- Switch. Valid values:
on,off.
- ip_
table_ Sequence[Teorules Security Policy Config Security Config Ip Table Config Ip Table Rule] - IP table rules.
- switch str
- Switch. Valid values:
on,off.
- ip
Table List<Property Map>Rules - IP table rules.
- switch String
- Switch. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityConfigIpTableConfigIpTableRule, TeoSecurityPolicyConfigSecurityConfigIpTableConfigIpTableRuleArgs
- Action string
- Action. Valid values:
drop,trans,monitor. - Match
Content string - Match content. Comma-separated for multi-values.
- Match
From string - Match field. Valid values:
ip,area,asn,referer,ua,url. - Operator string
- Operator. Valid values include
match,not_match,include_area,not_include_area,asn_match,asn_not_match,equal,not_equal,include,not_include,is_emty,not_exists. - Rule
Id double - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Status string
- Rule status. Valid values:
on,off. Default:on. - Update
Time string - Update time. Output-only.
- Action string
- Action. Valid values:
drop,trans,monitor. - Match
Content string - Match content. Comma-separated for multi-values.
- Match
From string - Match field. Valid values:
ip,area,asn,referer,ua,url. - Operator string
- Operator. Valid values include
match,not_match,include_area,not_include_area,asn_match,asn_not_match,equal,not_equal,include,not_include,is_emty,not_exists. - Rule
Id float64 - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Status string
- Rule status. Valid values:
on,off. Default:on. - Update
Time string - Update time. Output-only.
- action String
- Action. Valid values:
drop,trans,monitor. - match
Content String - Match content. Comma-separated for multi-values.
- match
From String - Match field. Valid values:
ip,area,asn,referer,ua,url. - operator String
- Operator. Valid values include
match,not_match,include_area,not_include_area,asn_match,asn_not_match,equal,not_equal,include,not_include,is_emty,not_exists. - rule
Id Double - Rule ID. Output-only.
- rule
Name String - Rule name.
- status String
- Rule status. Valid values:
on,off. Default:on. - update
Time String - Update time. Output-only.
- action string
- Action. Valid values:
drop,trans,monitor. - match
Content string - Match content. Comma-separated for multi-values.
- match
From string - Match field. Valid values:
ip,area,asn,referer,ua,url. - operator string
- Operator. Valid values include
match,not_match,include_area,not_include_area,asn_match,asn_not_match,equal,not_equal,include,not_include,is_emty,not_exists. - rule
Id number - Rule ID. Output-only.
- rule
Name string - Rule name.
- status string
- Rule status. Valid values:
on,off. Default:on. - update
Time string - Update time. Output-only.
- action str
- Action. Valid values:
drop,trans,monitor. - match_
content str - Match content. Comma-separated for multi-values.
- match_
from str - Match field. Valid values:
ip,area,asn,referer,ua,url. - operator str
- Operator. Valid values include
match,not_match,include_area,not_include_area,asn_match,asn_not_match,equal,not_equal,include,not_include,is_emty,not_exists. - rule_
id float - Rule ID. Output-only.
- rule_
name str - Rule name.
- status str
- Rule status. Valid values:
on,off. Default:on. - update_
time str - Update time. Output-only.
- action String
- Action. Valid values:
drop,trans,monitor. - match
Content String - Match content. Comma-separated for multi-values.
- match
From String - Match field. Valid values:
ip,area,asn,referer,ua,url. - operator String
- Operator. Valid values include
match,not_match,include_area,not_include_area,asn_match,asn_not_match,equal,not_equal,include,not_include,is_emty,not_exists. - rule
Id Number - Rule ID. Output-only.
- rule
Name String - Rule name.
- status String
- Rule status. Valid values:
on,off. Default:on. - update
Time String - Update time. Output-only.
TeoSecurityPolicyConfigSecurityConfigRateLimitConfig, TeoSecurityPolicyConfigSecurityConfigRateLimitConfigArgs
- Rate
Limit List<TeoCustomizes Security Policy Config Security Config Rate Limit Config Rate Limit Customize> - Managed customized rate limit rules.
- Rate
Limit TeoIntelligence Security Policy Config Security Config Rate Limit Config Rate Limit Intelligence - Intelligent client filtering.
- Rate
Limit TeoTemplate Security Policy Config Security Config Rate Limit Config Rate Limit Template - Rate limit template.
- Rate
Limit List<TeoUser Rules Security Policy Config Security Config Rate Limit Config Rate Limit User Rule> - User-defined rate limit rules.
- Switch string
- Switch. Valid values:
on,off.
- Rate
Limit []TeoCustomizes Security Policy Config Security Config Rate Limit Config Rate Limit Customize - Managed customized rate limit rules.
- Rate
Limit TeoIntelligence Security Policy Config Security Config Rate Limit Config Rate Limit Intelligence - Intelligent client filtering.
- Rate
Limit TeoTemplate Security Policy Config Security Config Rate Limit Config Rate Limit Template - Rate limit template.
- Rate
Limit []TeoUser Rules Security Policy Config Security Config Rate Limit Config Rate Limit User Rule - User-defined rate limit rules.
- Switch string
- Switch. Valid values:
on,off.
- rate
Limit List<TeoCustomizes Security Policy Config Security Config Rate Limit Config Rate Limit Customize> - Managed customized rate limit rules.
- rate
Limit TeoIntelligence Security Policy Config Security Config Rate Limit Config Rate Limit Intelligence - Intelligent client filtering.
- rate
Limit TeoTemplate Security Policy Config Security Config Rate Limit Config Rate Limit Template - Rate limit template.
- rate
Limit List<TeoUser Rules Security Policy Config Security Config Rate Limit Config Rate Limit User Rule> - User-defined rate limit rules.
- switch_ String
- Switch. Valid values:
on,off.
- rate
Limit TeoCustomizes Security Policy Config Security Config Rate Limit Config Rate Limit Customize[] - Managed customized rate limit rules.
- rate
Limit TeoIntelligence Security Policy Config Security Config Rate Limit Config Rate Limit Intelligence - Intelligent client filtering.
- rate
Limit TeoTemplate Security Policy Config Security Config Rate Limit Config Rate Limit Template - Rate limit template.
- rate
Limit TeoUser Rules Security Policy Config Security Config Rate Limit Config Rate Limit User Rule[] - User-defined rate limit rules.
- switch string
- Switch. Valid values:
on,off.
- rate_
limit_ Sequence[Teocustomizes Security Policy Config Security Config Rate Limit Config Rate Limit Customize] - Managed customized rate limit rules.
- rate_
limit_ Teointelligence Security Policy Config Security Config Rate Limit Config Rate Limit Intelligence - Intelligent client filtering.
- rate_
limit_ Teotemplate Security Policy Config Security Config Rate Limit Config Rate Limit Template - Rate limit template.
- rate_
limit_ Sequence[Teouser_ rules Security Policy Config Security Config Rate Limit Config Rate Limit User Rule] - User-defined rate limit rules.
- switch str
- Switch. Valid values:
on,off.
- rate
Limit List<Property Map>Customizes - Managed customized rate limit rules.
- rate
Limit Property MapIntelligence - Intelligent client filtering.
- rate
Limit Property MapTemplate - Rate limit template.
- rate
Limit List<Property Map>User Rules - User-defined rate limit rules.
- switch String
- Switch. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityConfigRateLimitConfigRateLimitCustomize, TeoSecurityPolicyConfigSecurityConfigRateLimitConfigRateLimitCustomizeArgs
- Acl
Conditions List<TeoSecurity Policy Config Security Config Rate Limit Config Rate Limit Customize Acl Condition> - Rule ACL conditions.
- Action string
- Action. Valid values:
monitor,drop,redirect,page,alg. - Custom
Response stringId - Custom response ID.
- Freq
Fields List<string> - Filter fields. Valid values:
sip. - Freq
Scopes List<string> - Statistical scope. Valid values:
source_to_eo,client_to_eo. - Name string
- Custom response page name. Required when Action is
page. - Period double
- Rate limit statistical period in seconds (10/20/30/40/50/60).
- Punish
Time double - Penalty duration (0-2 days).
- Punish
Time stringUnit - Penalty duration unit. Valid values:
second,minutes,hour. - Redirect
Url string - Redirect URL. Required when Action is
redirect. - Response
Code double - Custom response code (100-600, excl. 3xx).
- Rule
Id double - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Rule
Priority double - Rule priority (0-100).
- Rule
Status string - Rule status. Valid values:
on,off. - Threshold double
- Rate limit threshold in count. Range 0-4294967294.
- Update
Time string - Update time. Output-only.
- Acl
Conditions []TeoSecurity Policy Config Security Config Rate Limit Config Rate Limit Customize Acl Condition - Rule ACL conditions.
- Action string
- Action. Valid values:
monitor,drop,redirect,page,alg. - Custom
Response stringId - Custom response ID.
- Freq
Fields []string - Filter fields. Valid values:
sip. - Freq
Scopes []string - Statistical scope. Valid values:
source_to_eo,client_to_eo. - Name string
- Custom response page name. Required when Action is
page. - Period float64
- Rate limit statistical period in seconds (10/20/30/40/50/60).
- Punish
Time float64 - Penalty duration (0-2 days).
- Punish
Time stringUnit - Penalty duration unit. Valid values:
second,minutes,hour. - Redirect
Url string - Redirect URL. Required when Action is
redirect. - Response
Code float64 - Custom response code (100-600, excl. 3xx).
- Rule
Id float64 - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Rule
Priority float64 - Rule priority (0-100).
- Rule
Status string - Rule status. Valid values:
on,off. - Threshold float64
- Rate limit threshold in count. Range 0-4294967294.
- Update
Time string - Update time. Output-only.
- acl
Conditions List<TeoSecurity Policy Config Security Config Rate Limit Config Rate Limit Customize Acl Condition> - Rule ACL conditions.
- action String
- Action. Valid values:
monitor,drop,redirect,page,alg. - custom
Response StringId - Custom response ID.
- freq
Fields List<String> - Filter fields. Valid values:
sip. - freq
Scopes List<String> - Statistical scope. Valid values:
source_to_eo,client_to_eo. - name String
- Custom response page name. Required when Action is
page. - period Double
- Rate limit statistical period in seconds (10/20/30/40/50/60).
- punish
Time Double - Penalty duration (0-2 days).
- punish
Time StringUnit - Penalty duration unit. Valid values:
second,minutes,hour. - redirect
Url String - Redirect URL. Required when Action is
redirect. - response
Code Double - Custom response code (100-600, excl. 3xx).
- rule
Id Double - Rule ID. Output-only.
- rule
Name String - Rule name.
- rule
Priority Double - Rule priority (0-100).
- rule
Status String - Rule status. Valid values:
on,off. - threshold Double
- Rate limit threshold in count. Range 0-4294967294.
- update
Time String - Update time. Output-only.
- acl
Conditions TeoSecurity Policy Config Security Config Rate Limit Config Rate Limit Customize Acl Condition[] - Rule ACL conditions.
- action string
- Action. Valid values:
monitor,drop,redirect,page,alg. - custom
Response stringId - Custom response ID.
- freq
Fields string[] - Filter fields. Valid values:
sip. - freq
Scopes string[] - Statistical scope. Valid values:
source_to_eo,client_to_eo. - name string
- Custom response page name. Required when Action is
page. - period number
- Rate limit statistical period in seconds (10/20/30/40/50/60).
- punish
Time number - Penalty duration (0-2 days).
- punish
Time stringUnit - Penalty duration unit. Valid values:
second,minutes,hour. - redirect
Url string - Redirect URL. Required when Action is
redirect. - response
Code number - Custom response code (100-600, excl. 3xx).
- rule
Id number - Rule ID. Output-only.
- rule
Name string - Rule name.
- rule
Priority number - Rule priority (0-100).
- rule
Status string - Rule status. Valid values:
on,off. - threshold number
- Rate limit threshold in count. Range 0-4294967294.
- update
Time string - Update time. Output-only.
- acl_
conditions Sequence[TeoSecurity Policy Config Security Config Rate Limit Config Rate Limit Customize Acl Condition] - Rule ACL conditions.
- action str
- Action. Valid values:
monitor,drop,redirect,page,alg. - custom_
response_ strid - Custom response ID.
- freq_
fields Sequence[str] - Filter fields. Valid values:
sip. - freq_
scopes Sequence[str] - Statistical scope. Valid values:
source_to_eo,client_to_eo. - name str
- Custom response page name. Required when Action is
page. - period float
- Rate limit statistical period in seconds (10/20/30/40/50/60).
- punish_
time float - Penalty duration (0-2 days).
- punish_
time_ strunit - Penalty duration unit. Valid values:
second,minutes,hour. - redirect_
url str - Redirect URL. Required when Action is
redirect. - response_
code float - Custom response code (100-600, excl. 3xx).
- rule_
id float - Rule ID. Output-only.
- rule_
name str - Rule name.
- rule_
priority float - Rule priority (0-100).
- rule_
status str - Rule status. Valid values:
on,off. - threshold float
- Rate limit threshold in count. Range 0-4294967294.
- update_
time str - Update time. Output-only.
- acl
Conditions List<Property Map> - Rule ACL conditions.
- action String
- Action. Valid values:
monitor,drop,redirect,page,alg. - custom
Response StringId - Custom response ID.
- freq
Fields List<String> - Filter fields. Valid values:
sip. - freq
Scopes List<String> - Statistical scope. Valid values:
source_to_eo,client_to_eo. - name String
- Custom response page name. Required when Action is
page. - period Number
- Rate limit statistical period in seconds (10/20/30/40/50/60).
- punish
Time Number - Penalty duration (0-2 days).
- punish
Time StringUnit - Penalty duration unit. Valid values:
second,minutes,hour. - redirect
Url String - Redirect URL. Required when Action is
redirect. - response
Code Number - Custom response code (100-600, excl. 3xx).
- rule
Id Number - Rule ID. Output-only.
- rule
Name String - Rule name.
- rule
Priority Number - Rule priority (0-100).
- rule
Status String - Rule status. Valid values:
on,off. - threshold Number
- Rate limit threshold in count. Range 0-4294967294.
- update
Time String - Update time. Output-only.
TeoSecurityPolicyConfigSecurityConfigRateLimitConfigRateLimitCustomizeAclCondition, TeoSecurityPolicyConfigSecurityConfigRateLimitConfigRateLimitCustomizeAclConditionArgs
- Match
Content string - Match content.
- Match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - Match
Param string - Match parameter. For
headerMatchFrom, the header key. - Operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- Match
Content string - Match content.
- Match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - Match
Param string - Match parameter. For
headerMatchFrom, the header key. - Operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content String - Match content.
- match
From String - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param String - Match parameter. For
headerMatchFrom, the header key. - operator String
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content string - Match content.
- match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param string - Match parameter. For
headerMatchFrom, the header key. - operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match_
content str - Match content.
- match_
from str - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match_
param str - Match parameter. For
headerMatchFrom, the header key. - operator str
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content String - Match content.
- match
From String - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param String - Match parameter. For
headerMatchFrom, the header key. - operator String
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
TeoSecurityPolicyConfigSecurityConfigRateLimitConfigRateLimitIntelligence, TeoSecurityPolicyConfigSecurityConfigRateLimitConfigRateLimitIntelligenceArgs
TeoSecurityPolicyConfigSecurityConfigRateLimitConfigRateLimitTemplate, TeoSecurityPolicyConfigSecurityConfigRateLimitConfigRateLimitTemplateArgs
- Action string
- Template action, e.g.
alg. - Mode string
- Template level. Valid values:
sup_loose,loose,emergency,normal,strict,close. - Rate
Limit List<TeoTemplate Details Security Policy Config Security Config Rate Limit Config Rate Limit Template Rate Limit Template Detail> - Template detail. Output-only.
- Action string
- Template action, e.g.
alg. - Mode string
- Template level. Valid values:
sup_loose,loose,emergency,normal,strict,close. - Rate
Limit []TeoTemplate Details Security Policy Config Security Config Rate Limit Config Rate Limit Template Rate Limit Template Detail - Template detail. Output-only.
- action String
- Template action, e.g.
alg. - mode String
- Template level. Valid values:
sup_loose,loose,emergency,normal,strict,close. - rate
Limit List<TeoTemplate Details Security Policy Config Security Config Rate Limit Config Rate Limit Template Rate Limit Template Detail> - Template detail. Output-only.
- action string
- Template action, e.g.
alg. - mode string
- Template level. Valid values:
sup_loose,loose,emergency,normal,strict,close. - rate
Limit TeoTemplate Details Security Policy Config Security Config Rate Limit Config Rate Limit Template Rate Limit Template Detail[] - Template detail. Output-only.
- action str
- Template action, e.g.
alg. - mode str
- Template level. Valid values:
sup_loose,loose,emergency,normal,strict,close. - rate_
limit_ Sequence[Teotemplate_ details Security Policy Config Security Config Rate Limit Config Rate Limit Template Rate Limit Template Detail] - Template detail. Output-only.
- action String
- Template action, e.g.
alg. - mode String
- Template level. Valid values:
sup_loose,loose,emergency,normal,strict,close. - rate
Limit List<Property Map>Template Details - Template detail. Output-only.
TeoSecurityPolicyConfigSecurityConfigRateLimitConfigRateLimitTemplateRateLimitTemplateDetail, TeoSecurityPolicyConfigSecurityConfigRateLimitConfigRateLimitTemplateRateLimitTemplateDetailArgs
TeoSecurityPolicyConfigSecurityConfigRateLimitConfigRateLimitUserRule, TeoSecurityPolicyConfigSecurityConfigRateLimitConfigRateLimitUserRuleArgs
- Acl
Conditions List<TeoSecurity Policy Config Security Config Rate Limit Config Rate Limit User Rule Acl Condition> - Rule ACL conditions.
- Action string
- Action. Valid values:
monitor,drop,redirect,page,alg. - Custom
Response stringId - Custom response ID.
- Freq
Fields List<string> - Filter fields. Valid values:
sip. - Freq
Scopes List<string> - Statistical scope. Valid values:
source_to_eo,client_to_eo. - Name string
- Custom response page name. Required when Action is
page. - Period double
- Rate limit statistical period in seconds (10/20/30/40/50/60).
- Punish
Time double - Penalty duration (0-2 days).
- Punish
Time stringUnit - Penalty duration unit. Valid values:
second,minutes,hour. - Redirect
Url string - Redirect URL. Required when Action is
redirect. - Response
Code double - Custom response code (100-600, excl. 3xx).
- Rule
Id double - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Rule
Priority double - Rule priority (0-100).
- Rule
Status string - Rule status. Valid values:
on,off. - Threshold double
- Rate limit threshold in count. Range 0-4294967294.
- Update
Time string - Update time. Output-only.
- Acl
Conditions []TeoSecurity Policy Config Security Config Rate Limit Config Rate Limit User Rule Acl Condition - Rule ACL conditions.
- Action string
- Action. Valid values:
monitor,drop,redirect,page,alg. - Custom
Response stringId - Custom response ID.
- Freq
Fields []string - Filter fields. Valid values:
sip. - Freq
Scopes []string - Statistical scope. Valid values:
source_to_eo,client_to_eo. - Name string
- Custom response page name. Required when Action is
page. - Period float64
- Rate limit statistical period in seconds (10/20/30/40/50/60).
- Punish
Time float64 - Penalty duration (0-2 days).
- Punish
Time stringUnit - Penalty duration unit. Valid values:
second,minutes,hour. - Redirect
Url string - Redirect URL. Required when Action is
redirect. - Response
Code float64 - Custom response code (100-600, excl. 3xx).
- Rule
Id float64 - Rule ID. Output-only.
- Rule
Name string - Rule name.
- Rule
Priority float64 - Rule priority (0-100).
- Rule
Status string - Rule status. Valid values:
on,off. - Threshold float64
- Rate limit threshold in count. Range 0-4294967294.
- Update
Time string - Update time. Output-only.
- acl
Conditions List<TeoSecurity Policy Config Security Config Rate Limit Config Rate Limit User Rule Acl Condition> - Rule ACL conditions.
- action String
- Action. Valid values:
monitor,drop,redirect,page,alg. - custom
Response StringId - Custom response ID.
- freq
Fields List<String> - Filter fields. Valid values:
sip. - freq
Scopes List<String> - Statistical scope. Valid values:
source_to_eo,client_to_eo. - name String
- Custom response page name. Required when Action is
page. - period Double
- Rate limit statistical period in seconds (10/20/30/40/50/60).
- punish
Time Double - Penalty duration (0-2 days).
- punish
Time StringUnit - Penalty duration unit. Valid values:
second,minutes,hour. - redirect
Url String - Redirect URL. Required when Action is
redirect. - response
Code Double - Custom response code (100-600, excl. 3xx).
- rule
Id Double - Rule ID. Output-only.
- rule
Name String - Rule name.
- rule
Priority Double - Rule priority (0-100).
- rule
Status String - Rule status. Valid values:
on,off. - threshold Double
- Rate limit threshold in count. Range 0-4294967294.
- update
Time String - Update time. Output-only.
- acl
Conditions TeoSecurity Policy Config Security Config Rate Limit Config Rate Limit User Rule Acl Condition[] - Rule ACL conditions.
- action string
- Action. Valid values:
monitor,drop,redirect,page,alg. - custom
Response stringId - Custom response ID.
- freq
Fields string[] - Filter fields. Valid values:
sip. - freq
Scopes string[] - Statistical scope. Valid values:
source_to_eo,client_to_eo. - name string
- Custom response page name. Required when Action is
page. - period number
- Rate limit statistical period in seconds (10/20/30/40/50/60).
- punish
Time number - Penalty duration (0-2 days).
- punish
Time stringUnit - Penalty duration unit. Valid values:
second,minutes,hour. - redirect
Url string - Redirect URL. Required when Action is
redirect. - response
Code number - Custom response code (100-600, excl. 3xx).
- rule
Id number - Rule ID. Output-only.
- rule
Name string - Rule name.
- rule
Priority number - Rule priority (0-100).
- rule
Status string - Rule status. Valid values:
on,off. - threshold number
- Rate limit threshold in count. Range 0-4294967294.
- update
Time string - Update time. Output-only.
- acl_
conditions Sequence[TeoSecurity Policy Config Security Config Rate Limit Config Rate Limit User Rule Acl Condition] - Rule ACL conditions.
- action str
- Action. Valid values:
monitor,drop,redirect,page,alg. - custom_
response_ strid - Custom response ID.
- freq_
fields Sequence[str] - Filter fields. Valid values:
sip. - freq_
scopes Sequence[str] - Statistical scope. Valid values:
source_to_eo,client_to_eo. - name str
- Custom response page name. Required when Action is
page. - period float
- Rate limit statistical period in seconds (10/20/30/40/50/60).
- punish_
time float - Penalty duration (0-2 days).
- punish_
time_ strunit - Penalty duration unit. Valid values:
second,minutes,hour. - redirect_
url str - Redirect URL. Required when Action is
redirect. - response_
code float - Custom response code (100-600, excl. 3xx).
- rule_
id float - Rule ID. Output-only.
- rule_
name str - Rule name.
- rule_
priority float - Rule priority (0-100).
- rule_
status str - Rule status. Valid values:
on,off. - threshold float
- Rate limit threshold in count. Range 0-4294967294.
- update_
time str - Update time. Output-only.
- acl
Conditions List<Property Map> - Rule ACL conditions.
- action String
- Action. Valid values:
monitor,drop,redirect,page,alg. - custom
Response StringId - Custom response ID.
- freq
Fields List<String> - Filter fields. Valid values:
sip. - freq
Scopes List<String> - Statistical scope. Valid values:
source_to_eo,client_to_eo. - name String
- Custom response page name. Required when Action is
page. - period Number
- Rate limit statistical period in seconds (10/20/30/40/50/60).
- punish
Time Number - Penalty duration (0-2 days).
- punish
Time StringUnit - Penalty duration unit. Valid values:
second,minutes,hour. - redirect
Url String - Redirect URL. Required when Action is
redirect. - response
Code Number - Custom response code (100-600, excl. 3xx).
- rule
Id Number - Rule ID. Output-only.
- rule
Name String - Rule name.
- rule
Priority Number - Rule priority (0-100).
- rule
Status String - Rule status. Valid values:
on,off. - threshold Number
- Rate limit threshold in count. Range 0-4294967294.
- update
Time String - Update time. Output-only.
TeoSecurityPolicyConfigSecurityConfigRateLimitConfigRateLimitUserRuleAclCondition, TeoSecurityPolicyConfigSecurityConfigRateLimitConfigRateLimitUserRuleAclConditionArgs
- Match
Content string - Match content.
- Match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - Match
Param string - Match parameter. For
headerMatchFrom, the header key. - Operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- Match
Content string - Match content.
- Match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - Match
Param string - Match parameter. For
headerMatchFrom, the header key. - Operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content String - Match content.
- match
From String - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param String - Match parameter. For
headerMatchFrom, the header key. - operator String
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content string - Match content.
- match
From string - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param string - Match parameter. For
headerMatchFrom, the header key. - operator string
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match_
content str - Match content.
- match_
from str - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match_
param str - Match parameter. For
headerMatchFrom, the header key. - operator str
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
- match
Content String - Match content.
- match
From String - Match field. See product doc for valid values (e.g.
host,sip,ua,cookie,cgi,xff,url,accept,method,header,app_proto,sip_proto). - match
Param String - Match parameter. For
headerMatchFrom, the header key. - operator String
- Match operator (e.g.
equal,not_equal,include,regexp,match_prefix,wildcard).
TeoSecurityPolicyConfigSecurityConfigSlowPostConfig, TeoSecurityPolicyConfigSecurityConfigSlowPostConfigArgs
- Action string
- Action. Valid values:
monitor,drop. - First
Part TeoConfig Security Policy Config Security Config Slow Post Config First Part Config - First packet configuration.
- Rule
Id double - Rule ID. Output-only.
- Slow
Rate TeoConfig Security Policy Config Security Config Slow Post Config Slow Rate Config - Slow rate configuration.
- Switch string
- Switch. Valid values:
on,off.
- Action string
- Action. Valid values:
monitor,drop. - First
Part TeoConfig Security Policy Config Security Config Slow Post Config First Part Config - First packet configuration.
- Rule
Id float64 - Rule ID. Output-only.
- Slow
Rate TeoConfig Security Policy Config Security Config Slow Post Config Slow Rate Config - Slow rate configuration.
- Switch string
- Switch. Valid values:
on,off.
- action String
- Action. Valid values:
monitor,drop. - first
Part TeoConfig Security Policy Config Security Config Slow Post Config First Part Config - First packet configuration.
- rule
Id Double - Rule ID. Output-only.
- slow
Rate TeoConfig Security Policy Config Security Config Slow Post Config Slow Rate Config - Slow rate configuration.
- switch_ String
- Switch. Valid values:
on,off.
- action string
- Action. Valid values:
monitor,drop. - first
Part TeoConfig Security Policy Config Security Config Slow Post Config First Part Config - First packet configuration.
- rule
Id number - Rule ID. Output-only.
- slow
Rate TeoConfig Security Policy Config Security Config Slow Post Config Slow Rate Config - Slow rate configuration.
- switch string
- Switch. Valid values:
on,off.
- action str
- Action. Valid values:
monitor,drop. - first_
part_ Teoconfig Security Policy Config Security Config Slow Post Config First Part Config - First packet configuration.
- rule_
id float - Rule ID. Output-only.
- slow_
rate_ Teoconfig Security Policy Config Security Config Slow Post Config Slow Rate Config - Slow rate configuration.
- switch str
- Switch. Valid values:
on,off.
- action String
- Action. Valid values:
monitor,drop. - first
Part Property MapConfig - First packet configuration.
- rule
Id Number - Rule ID. Output-only.
- slow
Rate Property MapConfig - Slow rate configuration.
- switch String
- Switch. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityConfigSlowPostConfigFirstPartConfig, TeoSecurityPolicyConfigSecurityConfigSlowPostConfigFirstPartConfigArgs
TeoSecurityPolicyConfigSecurityConfigSlowPostConfigSlowRateConfig, TeoSecurityPolicyConfigSecurityConfigSlowPostConfigSlowRateConfigArgs
TeoSecurityPolicyConfigSecurityConfigSwitchConfig, TeoSecurityPolicyConfigSecurityConfigSwitchConfigArgs
- Web
Switch string - Web master switch. Valid values:
on,off. Does not affect DDoS or Bot switches.
- Web
Switch string - Web master switch. Valid values:
on,off. Does not affect DDoS or Bot switches.
- web
Switch String - Web master switch. Valid values:
on,off. Does not affect DDoS or Bot switches.
- web
Switch string - Web master switch. Valid values:
on,off. Does not affect DDoS or Bot switches.
- web_
switch str - Web master switch. Valid values:
on,off. Does not affect DDoS or Bot switches.
- web
Switch String - Web master switch. Valid values:
on,off. Does not affect DDoS or Bot switches.
TeoSecurityPolicyConfigSecurityConfigTemplateConfig, TeoSecurityPolicyConfigSecurityConfigTemplateConfigArgs
- Template
Id string - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- Template
Name string
- Template
Id string - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- Template
Name string
- template
Id String - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- template
Name String
- template
Id string - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- template
Name string
- template_
id str - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- template_
name str
- template
Id String - Specify the policy Template ID. use this parameter to specify the ID of the policy Template when the Entity parameter value is Template.
- template
Name String
TeoSecurityPolicyConfigSecurityConfigWafConfig, TeoSecurityPolicyConfigSecurityConfigWafConfigArgs
- Ai
Rule TeoSecurity Policy Config Security Config Waf Config Ai Rule - AI rule engine configuration.
- Level string
- Protection level. Valid values:
loose,normal,strict,stricter,custom. - Mode string
- Global WAF mode. Valid values:
block,observe. - Switch string
- Switch. Valid values:
on,off. - Waf
Rule TeoSecurity Policy Config Security Config Waf Config Waf Rule - Managed rule detail configuration.
- Ai
Rule TeoSecurity Policy Config Security Config Waf Config Ai Rule - AI rule engine configuration.
- Level string
- Protection level. Valid values:
loose,normal,strict,stricter,custom. - Mode string
- Global WAF mode. Valid values:
block,observe. - Switch string
- Switch. Valid values:
on,off. - Waf
Rule TeoSecurity Policy Config Security Config Waf Config Waf Rule - Managed rule detail configuration.
- ai
Rule TeoSecurity Policy Config Security Config Waf Config Ai Rule - AI rule engine configuration.
- level String
- Protection level. Valid values:
loose,normal,strict,stricter,custom. - mode String
- Global WAF mode. Valid values:
block,observe. - switch_ String
- Switch. Valid values:
on,off. - waf
Rule TeoSecurity Policy Config Security Config Waf Config Waf Rule - Managed rule detail configuration.
- ai
Rule TeoSecurity Policy Config Security Config Waf Config Ai Rule - AI rule engine configuration.
- level string
- Protection level. Valid values:
loose,normal,strict,stricter,custom. - mode string
- Global WAF mode. Valid values:
block,observe. - switch string
- Switch. Valid values:
on,off. - waf
Rule TeoSecurity Policy Config Security Config Waf Config Waf Rule - Managed rule detail configuration.
- ai_
rule TeoSecurity Policy Config Security Config Waf Config Ai Rule - AI rule engine configuration.
- level str
- Protection level. Valid values:
loose,normal,strict,stricter,custom. - mode str
- Global WAF mode. Valid values:
block,observe. - switch str
- Switch. Valid values:
on,off. - waf_
rule TeoSecurity Policy Config Security Config Waf Config Waf Rule - Managed rule detail configuration.
- ai
Rule Property Map - AI rule engine configuration.
- level String
- Protection level. Valid values:
loose,normal,strict,stricter,custom. - mode String
- Global WAF mode. Valid values:
block,observe. - switch String
- Switch. Valid values:
on,off. - waf
Rule Property Map - Managed rule detail configuration.
TeoSecurityPolicyConfigSecurityConfigWafConfigAiRule, TeoSecurityPolicyConfigSecurityConfigWafConfigAiRuleArgs
- Mode string
- AI rule mode. Valid values:
smart_status_close,smart_status_open,smart_status_observe.
- Mode string
- AI rule mode. Valid values:
smart_status_close,smart_status_open,smart_status_observe.
- mode String
- AI rule mode. Valid values:
smart_status_close,smart_status_open,smart_status_observe.
- mode string
- AI rule mode. Valid values:
smart_status_close,smart_status_open,smart_status_observe.
- mode str
- AI rule mode. Valid values:
smart_status_close,smart_status_open,smart_status_observe.
- mode String
- AI rule mode. Valid values:
smart_status_close,smart_status_open,smart_status_observe.
TeoSecurityPolicyConfigSecurityConfigWafConfigWafRule, TeoSecurityPolicyConfigSecurityConfigWafConfigWafRuleArgs
- Block
Rule List<double>Ids - Rule IDs to block (disable).
- Observe
Rule List<double>Ids - Rule IDs in observe mode.
- Switch string
- Switch. Valid values:
on,off.
- Block
Rule []float64Ids - Rule IDs to block (disable).
- Observe
Rule []float64Ids - Rule IDs in observe mode.
- Switch string
- Switch. Valid values:
on,off.
- block
Rule List<Double>Ids - Rule IDs to block (disable).
- observe
Rule List<Double>Ids - Rule IDs in observe mode.
- switch_ String
- Switch. Valid values:
on,off.
- block
Rule number[]Ids - Rule IDs to block (disable).
- observe
Rule number[]Ids - Rule IDs in observe mode.
- switch string
- Switch. Valid values:
on,off.
- block_
rule_ Sequence[float]ids - Rule IDs to block (disable).
- observe_
rule_ Sequence[float]ids - Rule IDs in observe mode.
- switch str
- Switch. Valid values:
on,off.
- block
Rule List<Number>Ids - Rule IDs to block (disable).
- observe
Rule List<Number>Ids - Rule IDs in observe mode.
- switch String
- Switch. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicy, TeoSecurityPolicyConfigSecurityPolicyArgs
- Bot
Management TeoSecurity Policy Config Security Policy Bot Management - Bot management configuration.
- Bot
Management TeoLite Security Policy Config Security Policy Bot Management Lite - Basic Bot management configuration.
- Custom
Rules TeoSecurity Policy Config Security Policy Custom Rules - Custom rule configuration.
- Default
Deny TeoSecurity Action Parameters Security Policy Config Security Policy Default Deny Security Action Parameters - Default deny action configuration. If not specified, the existing configuration is kept.
- Exception
Rules TeoSecurity Policy Config Security Policy Exception Rules - Exception rule configuration.
- Http
Ddos TeoProtection Security Policy Config Security Policy Http Ddos Protection - HTTP DDOS protection configuration.
- Managed
Rules TeoSecurity Policy Config Security Policy Managed Rules - Managed rule configuration.
- Rate
Limiting TeoRules Security Policy Config Security Policy Rate Limiting Rules - Rate limiting rule configuration.
- Bot
Management TeoSecurity Policy Config Security Policy Bot Management - Bot management configuration.
- Bot
Management TeoLite Security Policy Config Security Policy Bot Management Lite - Basic Bot management configuration.
- Custom
Rules TeoSecurity Policy Config Security Policy Custom Rules - Custom rule configuration.
- Default
Deny TeoSecurity Action Parameters Security Policy Config Security Policy Default Deny Security Action Parameters - Default deny action configuration. If not specified, the existing configuration is kept.
- Exception
Rules TeoSecurity Policy Config Security Policy Exception Rules - Exception rule configuration.
- Http
Ddos TeoProtection Security Policy Config Security Policy Http Ddos Protection - HTTP DDOS protection configuration.
- Managed
Rules TeoSecurity Policy Config Security Policy Managed Rules - Managed rule configuration.
- Rate
Limiting TeoRules Security Policy Config Security Policy Rate Limiting Rules - Rate limiting rule configuration.
- bot
Management TeoSecurity Policy Config Security Policy Bot Management - Bot management configuration.
- bot
Management TeoLite Security Policy Config Security Policy Bot Management Lite - Basic Bot management configuration.
- custom
Rules TeoSecurity Policy Config Security Policy Custom Rules - Custom rule configuration.
- default
Deny TeoSecurity Action Parameters Security Policy Config Security Policy Default Deny Security Action Parameters - Default deny action configuration. If not specified, the existing configuration is kept.
- exception
Rules TeoSecurity Policy Config Security Policy Exception Rules - Exception rule configuration.
- http
Ddos TeoProtection Security Policy Config Security Policy Http Ddos Protection - HTTP DDOS protection configuration.
- managed
Rules TeoSecurity Policy Config Security Policy Managed Rules - Managed rule configuration.
- rate
Limiting TeoRules Security Policy Config Security Policy Rate Limiting Rules - Rate limiting rule configuration.
- bot
Management TeoSecurity Policy Config Security Policy Bot Management - Bot management configuration.
- bot
Management TeoLite Security Policy Config Security Policy Bot Management Lite - Basic Bot management configuration.
- custom
Rules TeoSecurity Policy Config Security Policy Custom Rules - Custom rule configuration.
- default
Deny TeoSecurity Action Parameters Security Policy Config Security Policy Default Deny Security Action Parameters - Default deny action configuration. If not specified, the existing configuration is kept.
- exception
Rules TeoSecurity Policy Config Security Policy Exception Rules - Exception rule configuration.
- http
Ddos TeoProtection Security Policy Config Security Policy Http Ddos Protection - HTTP DDOS protection configuration.
- managed
Rules TeoSecurity Policy Config Security Policy Managed Rules - Managed rule configuration.
- rate
Limiting TeoRules Security Policy Config Security Policy Rate Limiting Rules - Rate limiting rule configuration.
- bot_
management TeoSecurity Policy Config Security Policy Bot Management - Bot management configuration.
- bot_
management_ Teolite Security Policy Config Security Policy Bot Management Lite - Basic Bot management configuration.
- custom_
rules TeoSecurity Policy Config Security Policy Custom Rules - Custom rule configuration.
- default_
deny_ Teosecurity_ action_ parameters Security Policy Config Security Policy Default Deny Security Action Parameters - Default deny action configuration. If not specified, the existing configuration is kept.
- exception_
rules TeoSecurity Policy Config Security Policy Exception Rules - Exception rule configuration.
- http_
ddos_ Teoprotection Security Policy Config Security Policy Http Ddos Protection - HTTP DDOS protection configuration.
- managed_
rules TeoSecurity Policy Config Security Policy Managed Rules - Managed rule configuration.
- rate_
limiting_ Teorules Security Policy Config Security Policy Rate Limiting Rules - Rate limiting rule configuration.
- bot
Management Property Map - Bot management configuration.
- bot
Management Property MapLite - Basic Bot management configuration.
- custom
Rules Property Map - Custom rule configuration.
- default
Deny Property MapSecurity Action Parameters - Default deny action configuration. If not specified, the existing configuration is kept.
- exception
Rules Property Map - Exception rule configuration.
- http
Ddos Property MapProtection - HTTP DDOS protection configuration.
- managed
Rules Property Map - Managed rule configuration.
- rate
Limiting Property MapRules - Rate limiting rule configuration.
TeoSecurityPolicyConfigSecurityPolicyBotManagement, TeoSecurityPolicyConfigSecurityPolicyBotManagementArgs
- Basic
Bot TeoSettings Security Policy Config Security Policy Bot Management Basic Bot Settings - Basic bot settings.
- Browser
Impersonation List<TeoDetections Security Policy Config Security Policy Bot Management Browser Impersonation Detection> - Browser impersonation detection rules.
- Client
Attestation List<TeoRules Security Policy Config Security Policy Bot Management Client Attestation Rule> - Client attestation rules (beta feature).
- Custom
Rules List<TeoSecurity Policy Config Security Policy Bot Management Custom Rule> - Bot management custom rules.
- Enabled string
- Whether the rule is enabled. Valid values:
on,off.
- Basic
Bot TeoSettings Security Policy Config Security Policy Bot Management Basic Bot Settings - Basic bot settings.
- Browser
Impersonation []TeoDetections Security Policy Config Security Policy Bot Management Browser Impersonation Detection - Browser impersonation detection rules.
- Client
Attestation []TeoRules Security Policy Config Security Policy Bot Management Client Attestation Rule - Client attestation rules (beta feature).
- Custom
Rules []TeoSecurity Policy Config Security Policy Bot Management Custom Rule - Bot management custom rules.
- Enabled string
- Whether the rule is enabled. Valid values:
on,off.
- basic
Bot TeoSettings Security Policy Config Security Policy Bot Management Basic Bot Settings - Basic bot settings.
- browser
Impersonation List<TeoDetections Security Policy Config Security Policy Bot Management Browser Impersonation Detection> - Browser impersonation detection rules.
- client
Attestation List<TeoRules Security Policy Config Security Policy Bot Management Client Attestation Rule> - Client attestation rules (beta feature).
- custom
Rules List<TeoSecurity Policy Config Security Policy Bot Management Custom Rule> - Bot management custom rules.
- enabled String
- Whether the rule is enabled. Valid values:
on,off.
- basic
Bot TeoSettings Security Policy Config Security Policy Bot Management Basic Bot Settings - Basic bot settings.
- browser
Impersonation TeoDetections Security Policy Config Security Policy Bot Management Browser Impersonation Detection[] - Browser impersonation detection rules.
- client
Attestation TeoRules Security Policy Config Security Policy Bot Management Client Attestation Rule[] - Client attestation rules (beta feature).
- custom
Rules TeoSecurity Policy Config Security Policy Bot Management Custom Rule[] - Bot management custom rules.
- enabled string
- Whether the rule is enabled. Valid values:
on,off.
- basic_
bot_ Teosettings Security Policy Config Security Policy Bot Management Basic Bot Settings - Basic bot settings.
- browser_
impersonation_ Sequence[Teodetections Security Policy Config Security Policy Bot Management Browser Impersonation Detection] - Browser impersonation detection rules.
- client_
attestation_ Sequence[Teorules Security Policy Config Security Policy Bot Management Client Attestation Rule] - Client attestation rules (beta feature).
- custom_
rules Sequence[TeoSecurity Policy Config Security Policy Bot Management Custom Rule] - Bot management custom rules.
- enabled str
- Whether the rule is enabled. Valid values:
on,off.
- basic
Bot Property MapSettings - Basic bot settings.
- browser
Impersonation List<Property Map>Detections - Browser impersonation detection rules.
- client
Attestation List<Property Map>Rules - Client attestation rules (beta feature).
- custom
Rules List<Property Map> - Bot management custom rules.
- enabled String
- Whether the rule is enabled. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettings, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsArgs
- Bot
Intelligence TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence - Bot intelligence configuration.
- Ip
Reputation TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation - IP reputation configuration.
- Known
Bot TeoCategories Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories - Known bot categories configuration.
- Search
Engine TeoBots Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots - Search engine bots configuration.
- Source
Idc TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc - Source IDC configuration.
- Bot
Intelligence TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence - Bot intelligence configuration.
- Ip
Reputation TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation - IP reputation configuration.
- Known
Bot TeoCategories Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories - Known bot categories configuration.
- Search
Engine TeoBots Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots - Search engine bots configuration.
- Source
Idc TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc - Source IDC configuration.
- bot
Intelligence TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence - Bot intelligence configuration.
- ip
Reputation TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation - IP reputation configuration.
- known
Bot TeoCategories Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories - Known bot categories configuration.
- search
Engine TeoBots Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots - Search engine bots configuration.
- source
Idc TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc - Source IDC configuration.
- bot
Intelligence TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence - Bot intelligence configuration.
- ip
Reputation TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation - IP reputation configuration.
- known
Bot TeoCategories Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories - Known bot categories configuration.
- search
Engine TeoBots Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots - Search engine bots configuration.
- source
Idc TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc - Source IDC configuration.
- bot_
intelligence TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence - Bot intelligence configuration.
- ip_
reputation TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation - IP reputation configuration.
- known_
bot_ Teocategories Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories - Known bot categories configuration.
- search_
engine_ Teobots Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots - Search engine bots configuration.
- source_
idc TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc - Source IDC configuration.
- bot
Intelligence Property Map - Bot intelligence configuration.
- ip
Reputation Property Map - IP reputation configuration.
- known
Bot Property MapCategories - Known bot categories configuration.
- search
Engine Property MapBots - Search engine bots configuration.
- source
Idc Property Map - Source IDC configuration.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligence, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceArgs
- Bot
Ratings TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings - Bot ratings configuration.
- Enabled string
- Whether bot intelligence is enabled. Valid values:
on,off. - Id string
- ID of the resource.
- Bot
Ratings TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings - Bot ratings configuration.
- Enabled string
- Whether bot intelligence is enabled. Valid values:
on,off. - Id string
- ID of the resource.
- bot
Ratings TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings - Bot ratings configuration.
- enabled String
- Whether bot intelligence is enabled. Valid values:
on,off. - id String
- ID of the resource.
- bot
Ratings TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings - Bot ratings configuration.
- enabled string
- Whether bot intelligence is enabled. Valid values:
on,off. - id string
- ID of the resource.
- bot_
ratings TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings - Bot ratings configuration.
- enabled str
- Whether bot intelligence is enabled. Valid values:
on,off. - id str
- ID of the resource.
- bot
Ratings Property Map - Bot ratings configuration.
- enabled String
- Whether bot intelligence is enabled. Valid values:
on,off. - id String
- ID of the resource.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatings, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsArgs
- High
Risk TeoBot Requests Action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action - Action for high risk bot requests.
- Human
Requests TeoAction Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action - Action for human requests.
- Likely
Bot TeoRequests Action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action - Action for likely bot requests.
- Verified
Bot TeoRequests Action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action - Action for verified bot requests.
- High
Risk TeoBot Requests Action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action - Action for high risk bot requests.
- Human
Requests TeoAction Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action - Action for human requests.
- Likely
Bot TeoRequests Action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action - Action for likely bot requests.
- Verified
Bot TeoRequests Action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action - Action for verified bot requests.
- high
Risk TeoBot Requests Action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action - Action for high risk bot requests.
- human
Requests TeoAction Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action - Action for human requests.
- likely
Bot TeoRequests Action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action - Action for likely bot requests.
- verified
Bot TeoRequests Action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action - Action for verified bot requests.
- high
Risk TeoBot Requests Action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action - Action for high risk bot requests.
- human
Requests TeoAction Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action - Action for human requests.
- likely
Bot TeoRequests Action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action - Action for likely bot requests.
- verified
Bot TeoRequests Action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action - Action for verified bot requests.
- high_
risk_ Teobot_ requests_ action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action - Action for high risk bot requests.
- human_
requests_ Teoaction Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action - Action for human requests.
- likely_
bot_ Teorequests_ action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action - Action for likely bot requests.
- verified_
bot_ Teorequests_ action Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action - Action for verified bot requests.
- high
Risk Property MapBot Requests Action - Action for high risk bot requests.
- human
Requests Property MapAction - Action for human requests.
- likely
Bot Property MapRequests Action - Action for likely bot requests.
- verified
Bot Property MapRequests Action - Action for verified bot requests.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings High Risk Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHighRiskBotRequestsActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Human Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsHumanRequestsActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Likely Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsLikelyBotRequestsActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Bot Intelligence Bot Ratings Verified Bot Requests Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsBotIntelligenceBotRatingsVerifiedBotRequestsActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputation, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationArgs
- Enabled string
- Whether IP reputation is enabled. Valid values:
on,off. - Ip
Reputation TeoGroup Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group - IP reputation group configuration.
- Enabled string
- Whether IP reputation is enabled. Valid values:
on,off. - Ip
Reputation TeoGroup Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group - IP reputation group configuration.
- enabled String
- Whether IP reputation is enabled. Valid values:
on,off. - ip
Reputation TeoGroup Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group - IP reputation group configuration.
- enabled string
- Whether IP reputation is enabled. Valid values:
on,off. - ip
Reputation TeoGroup Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group - IP reputation group configuration.
- enabled str
- Whether IP reputation is enabled. Valid values:
on,off. - ip_
reputation_ Teogroup Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group - IP reputation group configuration.
- enabled String
- Whether IP reputation is enabled. Valid values:
on,off. - ip
Reputation Property MapGroup - IP reputation group configuration.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroup, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupArgs
- Action
Overrides List<TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override> - Action overrides for specific IP reputation types.
- Base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action - Base action for IP reputation.
- Action
Overrides []TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override - Action overrides for specific IP reputation types.
- Base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action - Base action for IP reputation.
- action
Overrides List<TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override> - Action overrides for specific IP reputation types.
- base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action - Base action for IP reputation.
- action
Overrides TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override[] - Action overrides for specific IP reputation types.
- base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action - Base action for IP reputation.
- action_
overrides Sequence[TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override] - Action overrides for specific IP reputation types.
- base_
action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action - Base action for IP reputation.
- action
Overrides List<Property Map> - Action overrides for specific IP reputation types.
- base
Action Property Map - Base action for IP reputation.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupActionOverride, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupActionOverrideArgs
- Rule
Id string - Rule ID or category ID for action override.
- Action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action - Action override configuration.
- Rule
Id string - Rule ID or category ID for action override.
- Action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action - Action override configuration.
- rule
Id String - Rule ID or category ID for action override.
- action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action - Action override configuration.
- rule
Id string - Rule ID or category ID for action override.
- action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action - Action override configuration.
- rule_
id str - Rule ID or category ID for action override.
- action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action - Action override configuration.
- rule
Id String - Rule ID or category ID for action override.
- action Property Map
- Action override configuration.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupActionOverrideAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupActionOverrideActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- The specific action of security execution. The values are:
- Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- The specific action of security execution. The values are:
- Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- The specific action of security execution. The values are:
- redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- The specific action of security execution. The values are:
- redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- The specific action of security execution. The values are:
- redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- The specific action of security execution. The values are:
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupActionOverrideActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupActionOverrideActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupActionOverrideActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupActionOverrideActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupActionOverrideActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupActionOverrideActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupActionOverrideActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupActionOverrideActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Ip Reputation Ip Reputation Group Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsIpReputationIpReputationGroupBaseActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategories, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesArgs
- Action
Overrides List<TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override> - Action overrides for specific bot types.
- Base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action - Base action for known bot categories.
- Action
Overrides []TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override - Action overrides for specific bot types.
- Base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action - Base action for known bot categories.
- action
Overrides List<TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override> - Action overrides for specific bot types.
- base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action - Base action for known bot categories.
- action
Overrides TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override[] - Action overrides for specific bot types.
- base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action - Base action for known bot categories.
- action_
overrides Sequence[TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override] - Action overrides for specific bot types.
- base_
action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action - Base action for known bot categories.
- action
Overrides List<Property Map> - Action overrides for specific bot types.
- base
Action Property Map - Base action for known bot categories.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesActionOverride, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesActionOverrideArgs
- Rule
Id string - Rule ID or category ID for action override.
- Action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action - Action override configuration.
- Rule
Id string - Rule ID or category ID for action override.
- Action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action - Action override configuration.
- rule
Id String - Rule ID or category ID for action override.
- action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action - Action override configuration.
- rule
Id string - Rule ID or category ID for action override.
- action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action - Action override configuration.
- rule_
id str - Rule ID or category ID for action override.
- action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action - Action override configuration.
- rule
Id String - Rule ID or category ID for action override.
- action Property Map
- Action override configuration.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesActionOverrideAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesActionOverrideActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- The specific action of security execution. The values are:
- Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- The specific action of security execution. The values are:
- Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- The specific action of security execution. The values are:
- redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- The specific action of security execution. The values are:
- redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- The specific action of security execution. The values are:
- redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- The specific action of security execution. The values are:
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesActionOverrideActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesActionOverrideActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesActionOverrideActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesActionOverrideActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesActionOverrideActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesActionOverrideActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesActionOverrideActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesActionOverrideActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Known Bot Categories Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsKnownBotCategoriesBaseActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBots, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsArgs
- Action
Overrides List<TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override> - Action overrides for specific bot types.
- Base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action - Base action for search engine bots.
- Action
Overrides []TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override - Action overrides for specific bot types.
- Base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action - Base action for search engine bots.
- action
Overrides List<TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override> - Action overrides for specific bot types.
- base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action - Base action for search engine bots.
- action
Overrides TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override[] - Action overrides for specific bot types.
- base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action - Base action for search engine bots.
- action_
overrides Sequence[TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override] - Action overrides for specific bot types.
- base_
action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action - Base action for search engine bots.
- action
Overrides List<Property Map> - Action overrides for specific bot types.
- base
Action Property Map - Base action for search engine bots.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsActionOverride, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsActionOverrideArgs
- Rule
Id string - Rule ID or category ID for action override.
- Action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action - Action override configuration.
- Rule
Id string - Rule ID or category ID for action override.
- Action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action - Action override configuration.
- rule
Id String - Rule ID or category ID for action override.
- action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action - Action override configuration.
- rule
Id string - Rule ID or category ID for action override.
- action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action - Action override configuration.
- rule_
id str - Rule ID or category ID for action override.
- action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action - Action override configuration.
- rule
Id String - Rule ID or category ID for action override.
- action Property Map
- Action override configuration.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsActionOverrideAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsActionOverrideActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- The specific action of security execution. The values are:
- Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- The specific action of security execution. The values are:
- Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- The specific action of security execution. The values are:
- redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- The specific action of security execution. The values are:
- redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- The specific action of security execution. The values are:
- redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- The specific action of security execution. The values are:
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsActionOverrideActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsActionOverrideActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsActionOverrideActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsActionOverrideActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsActionOverrideActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsActionOverrideActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsActionOverrideActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsActionOverrideActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Search Engine Bots Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSearchEngineBotsBaseActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdc, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcArgs
- Action
Overrides List<TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override> - Action overrides for specific bot types.
- Base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action - Base action for IDC requests.
- Action
Overrides []TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override - Action overrides for specific bot types.
- Base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action - Base action for IDC requests.
- action
Overrides List<TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override> - Action overrides for specific bot types.
- base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action - Base action for IDC requests.
- action
Overrides TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override[] - Action overrides for specific bot types.
- base
Action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action - Base action for IDC requests.
- action_
overrides Sequence[TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override] - Action overrides for specific bot types.
- base_
action TeoSecurity Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action - Base action for IDC requests.
- action
Overrides List<Property Map> - Action overrides for specific bot types.
- base
Action Property Map - Base action for IDC requests.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcActionOverride, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcActionOverrideArgs
- Rule
Id string - Rule ID or category ID for action override.
- Action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action - Action override configuration.
- Rule
Id string - Rule ID or category ID for action override.
- Action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action - Action override configuration.
- rule
Id String - Rule ID or category ID for action override.
- action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action - Action override configuration.
- rule
Id string - Rule ID or category ID for action override.
- action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action - Action override configuration.
- rule_
id str - Rule ID or category ID for action override.
- action
Teo
Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action - Action override configuration.
- rule
Id String - Rule ID or category ID for action override.
- action Property Map
- Action override configuration.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcActionOverrideAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcActionOverrideActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- The specific action of security execution. The values are:
- Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- The specific action of security execution. The values are:
- Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- The specific action of security execution. The values are:
- redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- The specific action of security execution. The values are:
- redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- The specific action of security execution. The values are:
- redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Action Override Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- The specific action of security execution. The values are:
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcActionOverrideActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcActionOverrideActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcActionOverrideActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcActionOverrideActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcActionOverrideActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcActionOverrideActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcActionOverrideActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcActionOverrideActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Basic Bot Settings Source Idc Base Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBasicBotSettingsSourceIdcBaseActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetection, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionArgs
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionArgs
- Bot
Session TeoValidation Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation - Cookie validation and session tracking.
- Client
Behavior TeoDetection Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection - Client behavior detection.
- Bot
Session TeoValidation Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation - Cookie validation and session tracking.
- Client
Behavior TeoDetection Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection - Client behavior detection.
- bot
Session TeoValidation Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation - Cookie validation and session tracking.
- client
Behavior TeoDetection Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection - Client behavior detection.
- bot
Session TeoValidation Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation - Cookie validation and session tracking.
- client
Behavior TeoDetection Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection - Client behavior detection.
- bot_
session_ Teovalidation Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation - Cookie validation and session tracking.
- client_
behavior_ Teodetection Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection - Client behavior detection.
- bot
Session Property MapValidation - Cookie validation and session tracking.
- client
Behavior Property MapDetection - Client behavior detection.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidation, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationArgs
- string
- Whether to issue new session cookie. Valid values:
on,off. - Max
New TeoSession Trigger Config Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Max New Session Trigger Config - Trigger config for new session.
- Session
Expired TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action - Action when session is expired.
- Session
Invalid TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action - Action when session is invalid.
- Session
Rate TeoControl Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control - Session rate control.
- string
- Whether to issue new session cookie. Valid values:
on,off. - Max
New TeoSession Trigger Config Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Max New Session Trigger Config - Trigger config for new session.
- Session
Expired TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action - Action when session is expired.
- Session
Invalid TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action - Action when session is invalid.
- Session
Rate TeoControl Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control - Session rate control.
- String
- Whether to issue new session cookie. Valid values:
on,off. - max
New TeoSession Trigger Config Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Max New Session Trigger Config - Trigger config for new session.
- session
Expired TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action - Action when session is expired.
- session
Invalid TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action - Action when session is invalid.
- session
Rate TeoControl Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control - Session rate control.
- string
- Whether to issue new session cookie. Valid values:
on,off. - max
New TeoSession Trigger Config Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Max New Session Trigger Config - Trigger config for new session.
- session
Expired TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action - Action when session is expired.
- session
Invalid TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action - Action when session is invalid.
- session
Rate TeoControl Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control - Session rate control.
- str
- Whether to issue new session cookie. Valid values:
on,off. - max_
new_ Teosession_ trigger_ config Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Max New Session Trigger Config - Trigger config for new session.
- session_
expired_ Teoaction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action - Action when session is expired.
- session_
invalid_ Teoaction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action - Action when session is invalid.
- session_
rate_ Teocontrol Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control - Session rate control.
- String
- Whether to issue new session cookie. Valid values:
on,off. - max
New Property MapSession Trigger Config - Trigger config for new session.
- session
Expired Property MapAction - Action when session is expired.
- session
Invalid Property MapAction - Action when session is invalid.
- session
Rate Property MapControl - Session rate control.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationMaxNewSessionTriggerConfig, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationMaxNewSessionTriggerConfigArgs
- Max
New stringSession Count Interval - Statistics time window for trigger threshold. Valid values:
5s,10s,15s,30s,60s,5m,10m,30m,60m. - Max
New doubleSession Count Threshold - Cumulative count for trigger threshold. Range: 1-100000000.
- Max
New stringSession Count Interval - Statistics time window for trigger threshold. Valid values:
5s,10s,15s,30s,60s,5m,10m,30m,60m. - Max
New float64Session Count Threshold - Cumulative count for trigger threshold. Range: 1-100000000.
- max
New StringSession Count Interval - Statistics time window for trigger threshold. Valid values:
5s,10s,15s,30s,60s,5m,10m,30m,60m. - max
New DoubleSession Count Threshold - Cumulative count for trigger threshold. Range: 1-100000000.
- max
New stringSession Count Interval - Statistics time window for trigger threshold. Valid values:
5s,10s,15s,30s,60s,5m,10m,30m,60m. - max
New numberSession Count Threshold - Cumulative count for trigger threshold. Range: 1-100000000.
- max_
new_ strsession_ count_ interval - Statistics time window for trigger threshold. Valid values:
5s,10s,15s,30s,60s,5m,10m,30m,60m. - max_
new_ floatsession_ count_ threshold - Cumulative count for trigger threshold. Range: 1-100000000.
- max
New StringSession Count Interval - Statistics time window for trigger threshold. Valid values:
5s,10s,15s,30s,60s,5m,10m,30m,60m. - max
New NumberSession Count Threshold - Cumulative count for trigger threshold. Range: 1-100000000.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionExpiredAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionExpiredActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Expired Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionExpiredActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionExpiredActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionExpiredActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionExpiredActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionExpiredActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionExpiredActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionExpiredActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionExpiredActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionInvalidAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionInvalidActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Invalid Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionInvalidActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionInvalidActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionInvalidActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionInvalidActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionInvalidActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionInvalidActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionInvalidActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionInvalidActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControl, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlArgs
- Enabled string
- Whether session rate control is enabled. Valid values:
on,off. - High
Rate TeoSession Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action - Action for high-rate session.
- Low
Rate TeoSession Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action - Action for low-rate session.
- Mid
Rate TeoSession Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action - Action for mid-rate session.
- Enabled string
- Whether session rate control is enabled. Valid values:
on,off. - High
Rate TeoSession Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action - Action for high-rate session.
- Low
Rate TeoSession Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action - Action for low-rate session.
- Mid
Rate TeoSession Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action - Action for mid-rate session.
- enabled String
- Whether session rate control is enabled. Valid values:
on,off. - high
Rate TeoSession Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action - Action for high-rate session.
- low
Rate TeoSession Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action - Action for low-rate session.
- mid
Rate TeoSession Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action - Action for mid-rate session.
- enabled string
- Whether session rate control is enabled. Valid values:
on,off. - high
Rate TeoSession Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action - Action for high-rate session.
- low
Rate TeoSession Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action - Action for low-rate session.
- mid
Rate TeoSession Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action - Action for mid-rate session.
- enabled str
- Whether session rate control is enabled. Valid values:
on,off. - high_
rate_ Teosession_ action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action - Action for high-rate session.
- low_
rate_ Teosession_ action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action - Action for low-rate session.
- mid_
rate_ Teosession_ action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action - Action for mid-rate session.
- enabled String
- Whether session rate control is enabled. Valid values:
on,off. - high
Rate Property MapSession Action - Action for high-rate session.
- low
Rate Property MapSession Action - Action for low-rate session.
- mid
Rate Property MapSession Action - Action for mid-rate session.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlHighRateSessionAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlHighRateSessionActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control High Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlHighRateSessionActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlHighRateSessionActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlHighRateSessionActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlHighRateSessionActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlHighRateSessionActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlHighRateSessionActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlHighRateSessionActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlHighRateSessionActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlLowRateSessionAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlLowRateSessionActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Low Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlLowRateSessionActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlLowRateSessionActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlLowRateSessionActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlLowRateSessionActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlLowRateSessionActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlLowRateSessionActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlLowRateSessionActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlLowRateSessionActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlMidRateSessionAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlMidRateSessionActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Bot Session Validation Session Rate Control Mid Rate Session Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlMidRateSessionActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlMidRateSessionActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlMidRateSessionActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlMidRateSessionActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlMidRateSessionActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlMidRateSessionActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlMidRateSessionActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionBotSessionValidationSessionRateControlMidRateSessionActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetection, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionArgs
- Bot
Client TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action - Action for bot client.
- Challenge
Not TeoFinished Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action - Action when challenge not finished.
- Challenge
Timeout TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action - Action when challenge timeout.
- Crypto
Challenge stringDelay Before - Challenge delay before execution. Valid values:
0ms,100ms,200ms,300ms,400ms,500ms,600ms,700ms,800ms,900ms,1000ms. - Crypto
Challenge stringIntensity - Proof-of-work challenge intensity. Valid values:
low,medium,high. - Max
Challenge stringCount Interval - Statistics time window for trigger threshold. Valid values:
5s,10s,15s,30s,60s,5m,10m,30m,60m. - Max
Challenge doubleCount Threshold - Cumulative count for trigger threshold. Range: 1-100000000.
- Bot
Client TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action - Action for bot client.
- Challenge
Not TeoFinished Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action - Action when challenge not finished.
- Challenge
Timeout TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action - Action when challenge timeout.
- Crypto
Challenge stringDelay Before - Challenge delay before execution. Valid values:
0ms,100ms,200ms,300ms,400ms,500ms,600ms,700ms,800ms,900ms,1000ms. - Crypto
Challenge stringIntensity - Proof-of-work challenge intensity. Valid values:
low,medium,high. - Max
Challenge stringCount Interval - Statistics time window for trigger threshold. Valid values:
5s,10s,15s,30s,60s,5m,10m,30m,60m. - Max
Challenge float64Count Threshold - Cumulative count for trigger threshold. Range: 1-100000000.
- bot
Client TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action - Action for bot client.
- challenge
Not TeoFinished Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action - Action when challenge not finished.
- challenge
Timeout TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action - Action when challenge timeout.
- crypto
Challenge StringDelay Before - Challenge delay before execution. Valid values:
0ms,100ms,200ms,300ms,400ms,500ms,600ms,700ms,800ms,900ms,1000ms. - crypto
Challenge StringIntensity - Proof-of-work challenge intensity. Valid values:
low,medium,high. - max
Challenge StringCount Interval - Statistics time window for trigger threshold. Valid values:
5s,10s,15s,30s,60s,5m,10m,30m,60m. - max
Challenge DoubleCount Threshold - Cumulative count for trigger threshold. Range: 1-100000000.
- bot
Client TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action - Action for bot client.
- challenge
Not TeoFinished Action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action - Action when challenge not finished.
- challenge
Timeout TeoAction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action - Action when challenge timeout.
- crypto
Challenge stringDelay Before - Challenge delay before execution. Valid values:
0ms,100ms,200ms,300ms,400ms,500ms,600ms,700ms,800ms,900ms,1000ms. - crypto
Challenge stringIntensity - Proof-of-work challenge intensity. Valid values:
low,medium,high. - max
Challenge stringCount Interval - Statistics time window for trigger threshold. Valid values:
5s,10s,15s,30s,60s,5m,10m,30m,60m. - max
Challenge numberCount Threshold - Cumulative count for trigger threshold. Range: 1-100000000.
- bot_
client_ Teoaction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action - Action for bot client.
- challenge_
not_ Teofinished_ action Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action - Action when challenge not finished.
- challenge_
timeout_ Teoaction Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action - Action when challenge timeout.
- crypto_
challenge_ strdelay_ before - Challenge delay before execution. Valid values:
0ms,100ms,200ms,300ms,400ms,500ms,600ms,700ms,800ms,900ms,1000ms. - crypto_
challenge_ strintensity - Proof-of-work challenge intensity. Valid values:
low,medium,high. - max_
challenge_ strcount_ interval - Statistics time window for trigger threshold. Valid values:
5s,10s,15s,30s,60s,5m,10m,30m,60m. - max_
challenge_ floatcount_ threshold - Cumulative count for trigger threshold. Range: 1-100000000.
- bot
Client Property MapAction - Action for bot client.
- challenge
Not Property MapFinished Action - Action when challenge not finished.
- challenge
Timeout Property MapAction - Action when challenge timeout.
- crypto
Challenge StringDelay Before - Challenge delay before execution. Valid values:
0ms,100ms,200ms,300ms,400ms,500ms,600ms,700ms,800ms,900ms,1000ms. - crypto
Challenge StringIntensity - Proof-of-work challenge intensity. Valid values:
low,medium,high. - max
Challenge StringCount Interval - Statistics time window for trigger threshold. Valid values:
5s,10s,15s,30s,60s,5m,10m,30m,60m. - max
Challenge NumberCount Threshold - Cumulative count for trigger threshold. Range: 1-100000000.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionBotClientAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionBotClientActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Bot Client Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionBotClientActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionBotClientActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionBotClientActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionBotClientActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionBotClientActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionBotClientActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionBotClientActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionBotClientActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeNotFinishedAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeNotFinishedActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Not Finished Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeNotFinishedActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeNotFinishedActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeNotFinishedActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeNotFinishedActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeNotFinishedActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeNotFinishedActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeNotFinishedActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeNotFinishedActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeTimeoutAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeTimeoutActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Browser Impersonation Detection Action Client Behavior Detection Challenge Timeout Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeTimeoutActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeTimeoutActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeTimeoutActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeTimeoutActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeTimeoutActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeTimeoutActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeTimeoutActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementBrowserImpersonationDetectionActionClientBehaviorDetectionChallengeTimeoutActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementClientAttestationRule, TeoSecurityPolicyConfigSecurityPolicyBotManagementClientAttestationRuleArgs
- Condition string
- Rule condition in expression syntax.
- Enabled string
- Whether the rule is enabled. Valid values:
on,off. - Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Attester
Id string - Client authentication method ID.
- Id string
- Rule ID.
- Invalid
Attestation TeoAction Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action - Action when attestation is invalid.
- Priority double
- Rule priority (0-100).
- Condition string
- Rule condition in expression syntax.
- Enabled string
- Whether the rule is enabled. Valid values:
on,off. - Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Attester
Id string - Client authentication method ID.
- Id string
- Rule ID.
- Invalid
Attestation TeoAction Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action - Action when attestation is invalid.
- Priority float64
- Rule priority (0-100).
- condition String
- Rule condition in expression syntax.
- enabled String
- Whether the rule is enabled. Valid values:
on,off. - name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - attester
Id String - Client authentication method ID.
- id String
- Rule ID.
- invalid
Attestation TeoAction Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action - Action when attestation is invalid.
- priority Double
- Rule priority (0-100).
- condition string
- Rule condition in expression syntax.
- enabled string
- Whether the rule is enabled. Valid values:
on,off. - name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - attester
Id string - Client authentication method ID.
- id string
- Rule ID.
- invalid
Attestation TeoAction Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action - Action when attestation is invalid.
- priority number
- Rule priority (0-100).
- condition str
- Rule condition in expression syntax.
- enabled str
- Whether the rule is enabled. Valid values:
on,off. - name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - attester_
id str - Client authentication method ID.
- id str
- Rule ID.
- invalid_
attestation_ Teoaction Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action - Action when attestation is invalid.
- priority float
- Rule priority (0-100).
- condition String
- Rule condition in expression syntax.
- enabled String
- Whether the rule is enabled. Valid values:
on,off. - name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - attester
Id String - Client authentication method ID.
- id String
- Rule ID.
- invalid
Attestation Property MapAction - Action when attestation is invalid.
- priority Number
- Rule priority (0-100).
TeoSecurityPolicyConfigSecurityPolicyBotManagementClientAttestationRuleInvalidAttestationAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementClientAttestationRuleInvalidAttestationActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Client Attestation Rule Invalid Attestation Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- Action name. Valid values:
Deny,Monitor,Allow,Challenge,Disabled. - redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementClientAttestationRuleInvalidAttestationActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementClientAttestationRuleInvalidAttestationActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementClientAttestationRuleInvalidAttestationActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementClientAttestationRuleInvalidAttestationActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementClientAttestationRuleInvalidAttestationActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementClientAttestationRuleInvalidAttestationActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementClientAttestationRuleInvalidAttestationActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementClientAttestationRuleInvalidAttestationActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementCustomRule, TeoSecurityPolicyConfigSecurityPolicyBotManagementCustomRuleArgs
- Condition string
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- Enabled string
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- Name string
- The name of the custom rule.
- Actions
List<Teo
Security Policy Config Security Policy Bot Management Custom Rule Action> - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- Id string
- The ID of a custom rule. the rule ID supports different rule configuration operations: - add a new rule: ID is empty or the ID parameter is not specified; - modify an existing rule: specify the rule ID that needs to be updated/modified; - delete an existing rule: existing Rules not included in the Rules list of the CustomRules parameter will be deleted.
- Priority double
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule.
- Condition string
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- Enabled string
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- Name string
- The name of the custom rule.
- Actions
[]Teo
Security Policy Config Security Policy Bot Management Custom Rule Action - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- Id string
- The ID of a custom rule. the rule ID supports different rule configuration operations: - add a new rule: ID is empty or the ID parameter is not specified; - modify an existing rule: specify the rule ID that needs to be updated/modified; - delete an existing rule: existing Rules not included in the Rules list of the CustomRules parameter will be deleted.
- Priority float64
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule.
- condition String
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- enabled String
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- name String
- The name of the custom rule.
- actions
List<Teo
Security Policy Config Security Policy Bot Management Custom Rule Action> - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- id String
- The ID of a custom rule. the rule ID supports different rule configuration operations: - add a new rule: ID is empty or the ID parameter is not specified; - modify an existing rule: specify the rule ID that needs to be updated/modified; - delete an existing rule: existing Rules not included in the Rules list of the CustomRules parameter will be deleted.
- priority Double
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule.
- condition string
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- enabled string
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- name string
- The name of the custom rule.
- actions
Teo
Security Policy Config Security Policy Bot Management Custom Rule Action[] - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- id string
- The ID of a custom rule. the rule ID supports different rule configuration operations: - add a new rule: ID is empty or the ID parameter is not specified; - modify an existing rule: specify the rule ID that needs to be updated/modified; - delete an existing rule: existing Rules not included in the Rules list of the CustomRules parameter will be deleted.
- priority number
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule.
- condition str
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- enabled str
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- name str
- The name of the custom rule.
- actions
Sequence[Teo
Security Policy Config Security Policy Bot Management Custom Rule Action] - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- id str
- The ID of a custom rule. the rule ID supports different rule configuration operations: - add a new rule: ID is empty or the ID parameter is not specified; - modify an existing rule: specify the rule ID that needs to be updated/modified; - delete an existing rule: existing Rules not included in the Rules list of the CustomRules parameter will be deleted.
- priority float
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule.
- condition String
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- enabled String
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- name String
- The name of the custom rule.
- actions List<Property Map>
- Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- id String
- The ID of a custom rule. the rule ID supports different rule configuration operations: - add a new rule: ID is empty or the ID parameter is not specified; - modify an existing rule: specify the rule ID that needs to be updated/modified; - delete an existing rule: existing Rules not included in the Rules list of the CustomRules parameter will be deleted.
- priority Number
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule.
TeoSecurityPolicyConfigSecurityPolicyBotManagementCustomRuleAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementCustomRuleActionArgs
- Action
Teo
Security Policy Config Security Policy Bot Management Custom Rule Action Action - Security action configuration.
- Weight double
- Action weight (10-100, must be multiples of 10). Sum of all weights must equal 100.
- Action
Teo
Security Policy Config Security Policy Bot Management Custom Rule Action Action - Security action configuration.
- Weight float64
- Action weight (10-100, must be multiples of 10). Sum of all weights must equal 100.
- action
Teo
Security Policy Config Security Policy Bot Management Custom Rule Action Action - Security action configuration.
- weight Double
- Action weight (10-100, must be multiples of 10). Sum of all weights must equal 100.
- action
Teo
Security Policy Config Security Policy Bot Management Custom Rule Action Action - Security action configuration.
- weight number
- Action weight (10-100, must be multiples of 10). Sum of all weights must equal 100.
- action
Teo
Security Policy Config Security Policy Bot Management Custom Rule Action Action - Security action configuration.
- weight float
- Action weight (10-100, must be multiples of 10). Sum of all weights must equal 100.
- action Property Map
- Security action configuration.
- weight Number
- Action weight (10-100, must be multiples of 10). Sum of all weights must equal 100.
TeoSecurityPolicyConfigSecurityPolicyBotManagementCustomRuleActionAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementCustomRuleActionActionArgs
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- The specific action of security execution. The values are:
- Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- The specific action of security execution. The values are:
- Redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- The specific action of security execution. The values are:
- redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- The specific action of security execution. The values are:
- redirect
Action TeoParameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- The specific action of security execution. The values are:
- redirect_
action_ Teoparameters Security Policy Config Security Policy Bot Management Custom Rule Action Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- name String
- The specific action of security execution. The values are:
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementCustomRuleActionActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementCustomRuleActionActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementCustomRuleActionActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementCustomRuleActionActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementCustomRuleActionActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementCustomRuleActionActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementCustomRuleActionActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementCustomRuleActionActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyBotManagementLite, TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteArgs
- Ai
Crawler TeoDetection Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection - AI crawler detection configuration.
- Captcha
Page TeoChallenge Security Policy Config Security Policy Bot Management Lite Captcha Page Challenge - CAPTCHA page challenge configuration.
- Ai
Crawler TeoDetection Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection - AI crawler detection configuration.
- Captcha
Page TeoChallenge Security Policy Config Security Policy Bot Management Lite Captcha Page Challenge - CAPTCHA page challenge configuration.
- ai
Crawler TeoDetection Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection - AI crawler detection configuration.
- captcha
Page TeoChallenge Security Policy Config Security Policy Bot Management Lite Captcha Page Challenge - CAPTCHA page challenge configuration.
- ai
Crawler TeoDetection Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection - AI crawler detection configuration.
- captcha
Page TeoChallenge Security Policy Config Security Policy Bot Management Lite Captcha Page Challenge - CAPTCHA page challenge configuration.
- ai_
crawler_ Teodetection Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection - AI crawler detection configuration.
- captcha_
page_ Teochallenge Security Policy Config Security Policy Bot Management Lite Captcha Page Challenge - CAPTCHA page challenge configuration.
- ai
Crawler Property MapDetection - AI crawler detection configuration.
- captcha
Page Property MapChallenge - CAPTCHA page challenge configuration.
TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetection, TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionArgs
- Enabled string
- Whether AI crawler detection is enabled. Valid values:
on,off. - Action
Teo
Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action - Execution action when Enabled is on. When Enabled is on, this field is required. SecurityAction Name value supports: Deny, Monitor, Allow, Challenge.
- Enabled string
- Whether AI crawler detection is enabled. Valid values:
on,off. - Action
Teo
Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action - Execution action when Enabled is on. When Enabled is on, this field is required. SecurityAction Name value supports: Deny, Monitor, Allow, Challenge.
- enabled String
- Whether AI crawler detection is enabled. Valid values:
on,off. - action
Teo
Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action - Execution action when Enabled is on. When Enabled is on, this field is required. SecurityAction Name value supports: Deny, Monitor, Allow, Challenge.
- enabled string
- Whether AI crawler detection is enabled. Valid values:
on,off. - action
Teo
Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action - Execution action when Enabled is on. When Enabled is on, this field is required. SecurityAction Name value supports: Deny, Monitor, Allow, Challenge.
- enabled str
- Whether AI crawler detection is enabled. Valid values:
on,off. - action
Teo
Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action - Execution action when Enabled is on. When Enabled is on, this field is required. SecurityAction Name value supports: Deny, Monitor, Allow, Challenge.
- enabled String
- Whether AI crawler detection is enabled. Valid values:
on,off. - action Property Map
- Execution action when Enabled is on. When Enabled is on, this field is required. SecurityAction Name value supports: Deny, Monitor, Allow, Challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionAction, TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionArgs
- Name string
- The specific action of security execution. The values are:
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Deny Action Parameters - Additional parameters when Name is Deny.
- Name string
- The specific action of security execution. The values are:
- Allow
Action TeoParameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Allow Action Parameters - Additional parameters when Name is Allow.
- Challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- The specific action of security execution. The values are:
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Deny Action Parameters - Additional parameters when Name is Deny.
- name string
- The specific action of security execution. The values are:
- allow
Action TeoParameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge
Action TeoParameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Deny Action Parameters - Additional parameters when Name is Deny.
- name str
- The specific action of security execution. The values are:
- allow_
action_ Teoparameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Allow Action Parameters - Additional parameters when Name is Allow.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Bot Management Lite Ai Crawler Detection Action Deny Action Parameters - Additional parameters when Name is Deny.
- name String
- The specific action of security execution. The values are:
- allow
Action Property MapParameters - Additional parameters when Name is Allow.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionAllowActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionAllowActionParametersArgs
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- Max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- Min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay stringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay stringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max_
delay_ strtime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min_
delay_ strtime - Minimum delay response time. Supported unit: seconds, range 0-5.
- max
Delay StringTime - Maximum delay response time. Supported unit: seconds, range 5-10.
- min
Delay StringTime - Minimum delay response time. Supported unit: seconds, range 0-5.
TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteAiCrawlerDetectionActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteCaptchaPageChallenge, TeoSecurityPolicyConfigSecurityPolicyBotManagementLiteCaptchaPageChallengeArgs
- Enabled string
- Whether CAPTCHA page challenge is enabled. Valid values:
on,off.
- Enabled string
- Whether CAPTCHA page challenge is enabled. Valid values:
on,off.
- enabled String
- Whether CAPTCHA page challenge is enabled. Valid values:
on,off.
- enabled string
- Whether CAPTCHA page challenge is enabled. Valid values:
on,off.
- enabled str
- Whether CAPTCHA page challenge is enabled. Valid values:
on,off.
- enabled String
- Whether CAPTCHA page challenge is enabled. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyCustomRules, TeoSecurityPolicyConfigSecurityPolicyCustomRulesArgs
- Basic
Access List<TeoRules Security Policy Config Security Policy Custom Rules Basic Access Rule> - List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- Precise
Match List<TeoRules Security Policy Config Security Policy Custom Rules Precise Match Rule> - List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- Rules
List<Teo
Security Policy Config Security Policy Custom Rules Rule> - It has been deprecated from version 1.81.184. Please use
precise_match_rulesorbasic_access_rulesinstead. List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- Basic
Access []TeoRules Security Policy Config Security Policy Custom Rules Basic Access Rule - List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- Precise
Match []TeoRules Security Policy Config Security Policy Custom Rules Precise Match Rule - List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- Rules
[]Teo
Security Policy Config Security Policy Custom Rules Rule - It has been deprecated from version 1.81.184. Please use
precise_match_rulesorbasic_access_rulesinstead. List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- basic
Access List<TeoRules Security Policy Config Security Policy Custom Rules Basic Access Rule> - List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- precise
Match List<TeoRules Security Policy Config Security Policy Custom Rules Precise Match Rule> - List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- rules
List<Teo
Security Policy Config Security Policy Custom Rules Rule> - It has been deprecated from version 1.81.184. Please use
precise_match_rulesorbasic_access_rulesinstead. List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- basic
Access TeoRules Security Policy Config Security Policy Custom Rules Basic Access Rule[] - List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- precise
Match TeoRules Security Policy Config Security Policy Custom Rules Precise Match Rule[] - List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- rules
Teo
Security Policy Config Security Policy Custom Rules Rule[] - It has been deprecated from version 1.81.184. Please use
precise_match_rulesorbasic_access_rulesinstead. List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- basic_
access_ Sequence[Teorules Security Policy Config Security Policy Custom Rules Basic Access Rule] - List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- precise_
match_ Sequence[Teorules Security Policy Config Security Policy Custom Rules Precise Match Rule] - List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- rules
Sequence[Teo
Security Policy Config Security Policy Custom Rules Rule] - It has been deprecated from version 1.81.184. Please use
precise_match_rulesorbasic_access_rulesinstead. List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- basic
Access List<Property Map>Rules - List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- precise
Match List<Property Map>Rules - List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
- rules List<Property Map>
- It has been deprecated from version 1.81.184. Please use
precise_match_rulesorbasic_access_rulesinstead. List of custom rule definitions. when modifying the Web protection configuration using ModifySecurityPolicy: - if the Rules parameter is not specified or the parameter length of Rules is zero: clear all custom rule configurations. - if the parameter value of CustomRules in the SecurityPolicy parameter is not specified: keep the existing custom rule configuration without modification.
TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRule, TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleArgs
- Action
Teo
Security Policy Config Security Policy Custom Rules Basic Access Rule Action - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- Condition string
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- Enabled string
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- Name string
- The name of the custom rule.
- Id string
- ID of the resource.
- Priority double
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule. - Rule
Type string - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- Action
Teo
Security Policy Config Security Policy Custom Rules Basic Access Rule Action - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- Condition string
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- Enabled string
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- Name string
- The name of the custom rule.
- Id string
- ID of the resource.
- Priority float64
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule. - Rule
Type string - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- action
Teo
Security Policy Config Security Policy Custom Rules Basic Access Rule Action - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- condition String
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- enabled String
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- name String
- The name of the custom rule.
- id String
- ID of the resource.
- priority Double
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule. - rule
Type String - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- action
Teo
Security Policy Config Security Policy Custom Rules Basic Access Rule Action - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- condition string
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- enabled string
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- name string
- The name of the custom rule.
- id string
- ID of the resource.
- priority number
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule. - rule
Type string - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- action
Teo
Security Policy Config Security Policy Custom Rules Basic Access Rule Action - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- condition str
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- enabled str
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- name str
- The name of the custom rule.
- id str
- ID of the resource.
- priority float
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule. - rule_
type str - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- action Property Map
- Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- condition String
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- enabled String
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- name String
- The name of the custom rule.
- id String
- ID of the resource.
- priority Number
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule. - rule
Type String - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleAction, TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionArgs
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Redirect
Action TeoParameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Redirect
Action TeoParameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action TeoParameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name string
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action TeoParameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name str
- The specific action of security execution. The values are:
- block_
ip_ Teoaction_ parameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect_
action_ Teoparameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return_
custom_ Teopage_ action_ parameters Security Policy Config Security Policy Custom Rules Basic Access Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip Property MapAction Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
- return
Custom Property MapPage Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionBlockIpActionParameters, TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionBlockIpActionParametersArgs
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration str
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionReturnCustomPageActionParameters, TeoSecurityPolicyConfigSecurityPolicyCustomRulesBasicAccessRuleActionReturnCustomPageActionParametersArgs
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
- error
Page stringId - The custom page ID of the response.
- response
Code string - Response status code.
- error_
page_ strid - The custom page ID of the response.
- response_
code str - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRule, TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleArgs
- Action
Teo
Security Policy Config Security Policy Custom Rules Precise Match Rule Action - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- Condition string
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- Enabled string
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- Name string
- The name of the custom rule.
- Id string
- ID of the resource.
- Priority double
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule. - Rule
Type string - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- Action
Teo
Security Policy Config Security Policy Custom Rules Precise Match Rule Action - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- Condition string
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- Enabled string
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- Name string
- The name of the custom rule.
- Id string
- ID of the resource.
- Priority float64
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule. - Rule
Type string - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- action
Teo
Security Policy Config Security Policy Custom Rules Precise Match Rule Action - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- condition String
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- enabled String
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- name String
- The name of the custom rule.
- id String
- ID of the resource.
- priority Double
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule. - rule
Type String - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- action
Teo
Security Policy Config Security Policy Custom Rules Precise Match Rule Action - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- condition string
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- enabled string
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- name string
- The name of the custom rule.
- id string
- ID of the resource.
- priority number
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule. - rule
Type string - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- action
Teo
Security Policy Config Security Policy Custom Rules Precise Match Rule Action - Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- condition str
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- enabled str
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- name str
- The name of the custom rule.
- id str
- ID of the resource.
- priority float
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule. - rule_
type str - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- action Property Map
- Execution actions for custom rules. the Name parameter value of SecurityAction supports: Deny: block; Monitor: observe; ReturnCustomPage: block using a specified page; Redirect: Redirect to URL; BlockIP: IP blocking; JSChallenge: JavaScript challenge; ManagedChallenge: managed challenge; Allow: Allow..
- condition String
- The specific content of the custom rule must comply with the expression grammar. please refer to the product document for detailed specifications.
- enabled String
- Indicates whether the custom rule is enabled. valid values: on: enabled off: disabled.
- name String
- The name of the custom rule.
- id String
- ID of the resource.
- priority Number
- Customizes the priority of rules. value range: 0-100. it defaults to 0. only supports
rule_typeisPreciseMatchRule. - rule
Type String - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleAction, TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionArgs
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Redirect
Action TeoParameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Redirect
Action TeoParameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action TeoParameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name string
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action TeoParameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name str
- The specific action of security execution. The values are:
- block_
ip_ Teoaction_ parameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect_
action_ Teoparameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return_
custom_ Teopage_ action_ parameters Security Policy Config Security Policy Custom Rules Precise Match Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip Property MapAction Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
- return
Custom Property MapPage Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParameters, TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionBlockIpActionParametersArgs
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration str
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionReturnCustomPageActionParameters, TeoSecurityPolicyConfigSecurityPolicyCustomRulesPreciseMatchRuleActionReturnCustomPageActionParametersArgs
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
- error
Page stringId - The custom page ID of the response.
- response
Code string - Response status code.
- error_
page_ strid - The custom page ID of the response.
- response_
code str - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
TeoSecurityPolicyConfigSecurityPolicyCustomRulesRule, TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleArgs
- Action
Teo
Security Policy Config Security Policy Custom Rules Rule Action - The precise rate limit handling method. The values are: Monitor: Observe; Deny: Intercept, where DenyActionParameters.Name supports Deny and ReturnCustomPage; Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; Redirect: Redirect to URL; .
- Condition string
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- Enabled string
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- Name string
- The name of the precise rate limit.
- Id string
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- Priority double
- The priority of precise rate limiting ranges from 0 to 100, and the default is 0.
- Rule
Type string - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- Action
Teo
Security Policy Config Security Policy Custom Rules Rule Action - The precise rate limit handling method. The values are: Monitor: Observe; Deny: Intercept, where DenyActionParameters.Name supports Deny and ReturnCustomPage; Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; Redirect: Redirect to URL; .
- Condition string
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- Enabled string
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- Name string
- The name of the precise rate limit.
- Id string
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- Priority float64
- The priority of precise rate limiting ranges from 0 to 100, and the default is 0.
- Rule
Type string - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- action
Teo
Security Policy Config Security Policy Custom Rules Rule Action - The precise rate limit handling method. The values are: Monitor: Observe; Deny: Intercept, where DenyActionParameters.Name supports Deny and ReturnCustomPage; Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; Redirect: Redirect to URL; .
- condition String
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- enabled String
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- name String
- The name of the precise rate limit.
- id String
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- priority Double
- The priority of precise rate limiting ranges from 0 to 100, and the default is 0.
- rule
Type String - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- action
Teo
Security Policy Config Security Policy Custom Rules Rule Action - The precise rate limit handling method. The values are: Monitor: Observe; Deny: Intercept, where DenyActionParameters.Name supports Deny and ReturnCustomPage; Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; Redirect: Redirect to URL; .
- condition string
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- enabled string
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- name string
- The name of the precise rate limit.
- id string
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- priority number
- The priority of precise rate limiting ranges from 0 to 100, and the default is 0.
- rule
Type string - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- action
Teo
Security Policy Config Security Policy Custom Rules Rule Action - The precise rate limit handling method. The values are: Monitor: Observe; Deny: Intercept, where DenyActionParameters.Name supports Deny and ReturnCustomPage; Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; Redirect: Redirect to URL; .
- condition str
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- enabled str
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- name str
- The name of the precise rate limit.
- id str
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- priority float
- The priority of precise rate limiting ranges from 0 to 100, and the default is 0.
- rule_
type str - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
- action Property Map
- The precise rate limit handling method. The values are: Monitor: Observe; Deny: Intercept, where DenyActionParameters.Name supports Deny and ReturnCustomPage; Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; Redirect: Redirect to URL; .
- condition String
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- enabled String
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- name String
- The name of the precise rate limit.
- id String
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- priority Number
- The priority of precise rate limiting ranges from 0 to 100, and the default is 0.
- rule
Type String - Type of custom rule. valid values: BasicAccessRule: basic access control; PreciseMatchRule: exact matching rule, default; ManagedAccessRule: expert customized rule, for output only. the default value is PreciseMatchRule.
TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleAction, TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionArgs
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Custom Rules Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Redirect
Action TeoParameters Security Policy Config Security Policy Custom Rules Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Custom Rules Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Custom Rules Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Redirect
Action TeoParameters Security Policy Config Security Policy Custom Rules Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Custom Rules Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Custom Rules Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action TeoParameters Security Policy Config Security Policy Custom Rules Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Custom Rules Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name string
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Custom Rules Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action TeoParameters Security Policy Config Security Policy Custom Rules Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Custom Rules Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name str
- The specific action of security execution. The values are:
- block_
ip_ Teoaction_ parameters Security Policy Config Security Policy Custom Rules Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect_
action_ Teoparameters Security Policy Config Security Policy Custom Rules Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return_
custom_ Teopage_ action_ parameters Security Policy Config Security Policy Custom Rules Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip Property MapAction Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
- return
Custom Property MapPage Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionBlockIpActionParameters, TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionBlockIpActionParametersArgs
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration str
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionReturnCustomPageActionParameters, TeoSecurityPolicyConfigSecurityPolicyCustomRulesRuleActionReturnCustomPageActionParametersArgs
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
- error
Page stringId - The custom page ID of the response.
- response
Code string - Response status code.
- error_
page_ strid - The custom page ID of the response.
- response_
code str - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
TeoSecurityPolicyConfigSecurityPolicyDefaultDenySecurityActionParameters, TeoSecurityPolicyConfigSecurityPolicyDefaultDenySecurityActionParametersArgs
- Managed
Rules TeoSecurity Policy Config Security Policy Default Deny Security Action Parameters Managed Rules - Managed rules default deny action configuration. Supported parameters:
return_custom_page,response_code,error_page_id. - Other
Modules TeoSecurity Policy Config Security Policy Default Deny Security Action Parameters Other Modules - Default deny action configuration for security protection rules other than managed rules (custom rules, rate limiting and Bot management). Supported parameters:
return_custom_page,response_code,error_page_id.
- Managed
Rules TeoSecurity Policy Config Security Policy Default Deny Security Action Parameters Managed Rules - Managed rules default deny action configuration. Supported parameters:
return_custom_page,response_code,error_page_id. - Other
Modules TeoSecurity Policy Config Security Policy Default Deny Security Action Parameters Other Modules - Default deny action configuration for security protection rules other than managed rules (custom rules, rate limiting and Bot management). Supported parameters:
return_custom_page,response_code,error_page_id.
- managed
Rules TeoSecurity Policy Config Security Policy Default Deny Security Action Parameters Managed Rules - Managed rules default deny action configuration. Supported parameters:
return_custom_page,response_code,error_page_id. - other
Modules TeoSecurity Policy Config Security Policy Default Deny Security Action Parameters Other Modules - Default deny action configuration for security protection rules other than managed rules (custom rules, rate limiting and Bot management). Supported parameters:
return_custom_page,response_code,error_page_id.
- managed
Rules TeoSecurity Policy Config Security Policy Default Deny Security Action Parameters Managed Rules - Managed rules default deny action configuration. Supported parameters:
return_custom_page,response_code,error_page_id. - other
Modules TeoSecurity Policy Config Security Policy Default Deny Security Action Parameters Other Modules - Default deny action configuration for security protection rules other than managed rules (custom rules, rate limiting and Bot management). Supported parameters:
return_custom_page,response_code,error_page_id.
- managed_
rules TeoSecurity Policy Config Security Policy Default Deny Security Action Parameters Managed Rules - Managed rules default deny action configuration. Supported parameters:
return_custom_page,response_code,error_page_id. - other_
modules TeoSecurity Policy Config Security Policy Default Deny Security Action Parameters Other Modules - Default deny action configuration for security protection rules other than managed rules (custom rules, rate limiting and Bot management). Supported parameters:
return_custom_page,response_code,error_page_id.
- managed
Rules Property Map - Managed rules default deny action configuration. Supported parameters:
return_custom_page,response_code,error_page_id. - other
Modules Property Map - Default deny action configuration for security protection rules other than managed rules (custom rules, rate limiting and Bot management). Supported parameters:
return_custom_page,response_code,error_page_id.
TeoSecurityPolicyConfigSecurityPolicyDefaultDenySecurityActionParametersManagedRules, TeoSecurityPolicyConfigSecurityPolicyDefaultDenySecurityActionParametersManagedRulesArgs
- Block
Ip string - Whether to extend the source IP block. Valid values:
on,off. - Block
Ip stringDuration - IP block duration when
block_ipison. - Error
Page stringId - PageId of the custom page.
- Response
Code string - Status code of the custom page.
- Return
Custom stringPage - Whether to use a custom page. Valid values:
on,off. - Stall string
- Whether to suspend the request source. Valid values:
on,off.
- Block
Ip string - Whether to extend the source IP block. Valid values:
on,off. - Block
Ip stringDuration - IP block duration when
block_ipison. - Error
Page stringId - PageId of the custom page.
- Response
Code string - Status code of the custom page.
- Return
Custom stringPage - Whether to use a custom page. Valid values:
on,off. - Stall string
- Whether to suspend the request source. Valid values:
on,off.
- block
Ip String - Whether to extend the source IP block. Valid values:
on,off. - block
Ip StringDuration - IP block duration when
block_ipison. - error
Page StringId - PageId of the custom page.
- response
Code String - Status code of the custom page.
- return
Custom StringPage - Whether to use a custom page. Valid values:
on,off. - stall String
- Whether to suspend the request source. Valid values:
on,off.
- block
Ip string - Whether to extend the source IP block. Valid values:
on,off. - block
Ip stringDuration - IP block duration when
block_ipison. - error
Page stringId - PageId of the custom page.
- response
Code string - Status code of the custom page.
- return
Custom stringPage - Whether to use a custom page. Valid values:
on,off. - stall string
- Whether to suspend the request source. Valid values:
on,off.
- block_
ip str - Whether to extend the source IP block. Valid values:
on,off. - block_
ip_ strduration - IP block duration when
block_ipison. - error_
page_ strid - PageId of the custom page.
- response_
code str - Status code of the custom page.
- return_
custom_ strpage - Whether to use a custom page. Valid values:
on,off. - stall str
- Whether to suspend the request source. Valid values:
on,off.
- block
Ip String - Whether to extend the source IP block. Valid values:
on,off. - block
Ip StringDuration - IP block duration when
block_ipison. - error
Page StringId - PageId of the custom page.
- response
Code String - Status code of the custom page.
- return
Custom StringPage - Whether to use a custom page. Valid values:
on,off. - stall String
- Whether to suspend the request source. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyDefaultDenySecurityActionParametersOtherModules, TeoSecurityPolicyConfigSecurityPolicyDefaultDenySecurityActionParametersOtherModulesArgs
- Block
Ip string - Whether to extend the source IP block. Valid values:
on,off. - Block
Ip stringDuration - IP block duration when
block_ipison. - Error
Page stringId - PageId of the custom page.
- Response
Code string - Status code of the custom page.
- Return
Custom stringPage - Whether to use a custom page. Valid values:
on,off. - Stall string
- Whether to suspend the request source. Valid values:
on,off.
- Block
Ip string - Whether to extend the source IP block. Valid values:
on,off. - Block
Ip stringDuration - IP block duration when
block_ipison. - Error
Page stringId - PageId of the custom page.
- Response
Code string - Status code of the custom page.
- Return
Custom stringPage - Whether to use a custom page. Valid values:
on,off. - Stall string
- Whether to suspend the request source. Valid values:
on,off.
- block
Ip String - Whether to extend the source IP block. Valid values:
on,off. - block
Ip StringDuration - IP block duration when
block_ipison. - error
Page StringId - PageId of the custom page.
- response
Code String - Status code of the custom page.
- return
Custom StringPage - Whether to use a custom page. Valid values:
on,off. - stall String
- Whether to suspend the request source. Valid values:
on,off.
- block
Ip string - Whether to extend the source IP block. Valid values:
on,off. - block
Ip stringDuration - IP block duration when
block_ipison. - error
Page stringId - PageId of the custom page.
- response
Code string - Status code of the custom page.
- return
Custom stringPage - Whether to use a custom page. Valid values:
on,off. - stall string
- Whether to suspend the request source. Valid values:
on,off.
- block_
ip str - Whether to extend the source IP block. Valid values:
on,off. - block_
ip_ strduration - IP block duration when
block_ipison. - error_
page_ strid - PageId of the custom page.
- response_
code str - Status code of the custom page.
- return_
custom_ strpage - Whether to use a custom page. Valid values:
on,off. - stall str
- Whether to suspend the request source. Valid values:
on,off.
- block
Ip String - Whether to extend the source IP block. Valid values:
on,off. - block
Ip StringDuration - IP block duration when
block_ipison. - error
Page StringId - PageId of the custom page.
- response
Code String - Status code of the custom page.
- return
Custom StringPage - Whether to use a custom page. Valid values:
on,off. - stall String
- Whether to suspend the request source. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyExceptionRules, TeoSecurityPolicyConfigSecurityPolicyExceptionRulesArgs
- Rules
List<Teo
Security Policy Config Security Policy Exception Rules Rule> - Definition list of exception rules. When using ModifySecurityPolicy to modify the Web protection configuration: If the Rules parameter is not specified, or the length of the Rules parameter is zero: clear all exception rule configurations. .If the ExceptionRules parameter value is not specified in the SecurityPolicy parameter: keep the existing exception rule configurations and do not modify them. .
- Rules
[]Teo
Security Policy Config Security Policy Exception Rules Rule - Definition list of exception rules. When using ModifySecurityPolicy to modify the Web protection configuration: If the Rules parameter is not specified, or the length of the Rules parameter is zero: clear all exception rule configurations. .If the ExceptionRules parameter value is not specified in the SecurityPolicy parameter: keep the existing exception rule configurations and do not modify them. .
- rules
List<Teo
Security Policy Config Security Policy Exception Rules Rule> - Definition list of exception rules. When using ModifySecurityPolicy to modify the Web protection configuration: If the Rules parameter is not specified, or the length of the Rules parameter is zero: clear all exception rule configurations. .If the ExceptionRules parameter value is not specified in the SecurityPolicy parameter: keep the existing exception rule configurations and do not modify them. .
- rules
Teo
Security Policy Config Security Policy Exception Rules Rule[] - Definition list of exception rules. When using ModifySecurityPolicy to modify the Web protection configuration: If the Rules parameter is not specified, or the length of the Rules parameter is zero: clear all exception rule configurations. .If the ExceptionRules parameter value is not specified in the SecurityPolicy parameter: keep the existing exception rule configurations and do not modify them. .
- rules
Sequence[Teo
Security Policy Config Security Policy Exception Rules Rule] - Definition list of exception rules. When using ModifySecurityPolicy to modify the Web protection configuration: If the Rules parameter is not specified, or the length of the Rules parameter is zero: clear all exception rule configurations. .If the ExceptionRules parameter value is not specified in the SecurityPolicy parameter: keep the existing exception rule configurations and do not modify them. .
- rules List<Property Map>
- Definition list of exception rules. When using ModifySecurityPolicy to modify the Web protection configuration: If the Rules parameter is not specified, or the length of the Rules parameter is zero: clear all exception rule configurations. .If the ExceptionRules parameter value is not specified in the SecurityPolicy parameter: keep the existing exception rule configurations and do not modify them. .
TeoSecurityPolicyConfigSecurityPolicyExceptionRulesRule, TeoSecurityPolicyConfigSecurityPolicyExceptionRulesRuleArgs
- Condition string
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- Enabled string
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- Id string
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- Managed
Rule List<string>Groups For Exceptions - Specifies the managed rule group for the exception rule. This is only valid when SkipScope is ManagedRules and ManagedRulesForException cannot be specified.
- Managed
Rules List<string>For Exceptions - Specifies the specific managed rule for the exception rule. This is only valid when SkipScope is ManagedRules and ManagedRuleGroupsForException cannot be specified.
- Name string
- The name of the precise rate limit.
- Request
Fields List<TeoFor Exceptions Security Policy Config Security Policy Exception Rules Rule Request Fields For Exception> - Specifies the specific configuration of the exception rule to skip the specified request field. This is only valid when SkipScope is ManagedRules and SkipOption is SkipOnSpecifiedRequestFields.
- Skip
Option string - The specific type of the skipped request. The possible values are: SkipOnAllRequestFields: skip all requests; SkipOnSpecifiedRequestFields: skip specified request fields. . This option is only valid when SkipScope is ManagedRules.
- Skip
Scope string - Exception rule execution options, the values are: WebSecurityModules: Specifies the security protection module for the exception rule. .ManagedRules: Specifies the managed rules. .
- Web
Security List<string>Modules For Exceptions - Specifies the security protection module for the exception rule. It is valid only when SkipScope is WebSecurityModules. The possible values are: websec-mod-managed-rules: managed rules; websec-mod-rate-limiting: rate limiting; websec-mod-custom-rules: custom rules; websec-mod-adaptive-control: adaptive frequency control, intelligent client filtering, slow attack protection, traffic theft protection; websec-mod-bot: Bot management. .
- Condition string
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- Enabled string
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- Id string
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- Managed
Rule []stringGroups For Exceptions - Specifies the managed rule group for the exception rule. This is only valid when SkipScope is ManagedRules and ManagedRulesForException cannot be specified.
- Managed
Rules []stringFor Exceptions - Specifies the specific managed rule for the exception rule. This is only valid when SkipScope is ManagedRules and ManagedRuleGroupsForException cannot be specified.
- Name string
- The name of the precise rate limit.
- Request
Fields []TeoFor Exceptions Security Policy Config Security Policy Exception Rules Rule Request Fields For Exception - Specifies the specific configuration of the exception rule to skip the specified request field. This is only valid when SkipScope is ManagedRules and SkipOption is SkipOnSpecifiedRequestFields.
- Skip
Option string - The specific type of the skipped request. The possible values are: SkipOnAllRequestFields: skip all requests; SkipOnSpecifiedRequestFields: skip specified request fields. . This option is only valid when SkipScope is ManagedRules.
- Skip
Scope string - Exception rule execution options, the values are: WebSecurityModules: Specifies the security protection module for the exception rule. .ManagedRules: Specifies the managed rules. .
- Web
Security []stringModules For Exceptions - Specifies the security protection module for the exception rule. It is valid only when SkipScope is WebSecurityModules. The possible values are: websec-mod-managed-rules: managed rules; websec-mod-rate-limiting: rate limiting; websec-mod-custom-rules: custom rules; websec-mod-adaptive-control: adaptive frequency control, intelligent client filtering, slow attack protection, traffic theft protection; websec-mod-bot: Bot management. .
- condition String
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- enabled String
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- id String
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- managed
Rule List<String>Groups For Exceptions - Specifies the managed rule group for the exception rule. This is only valid when SkipScope is ManagedRules and ManagedRulesForException cannot be specified.
- managed
Rules List<String>For Exceptions - Specifies the specific managed rule for the exception rule. This is only valid when SkipScope is ManagedRules and ManagedRuleGroupsForException cannot be specified.
- name String
- The name of the precise rate limit.
- request
Fields List<TeoFor Exceptions Security Policy Config Security Policy Exception Rules Rule Request Fields For Exception> - Specifies the specific configuration of the exception rule to skip the specified request field. This is only valid when SkipScope is ManagedRules and SkipOption is SkipOnSpecifiedRequestFields.
- skip
Option String - The specific type of the skipped request. The possible values are: SkipOnAllRequestFields: skip all requests; SkipOnSpecifiedRequestFields: skip specified request fields. . This option is only valid when SkipScope is ManagedRules.
- skip
Scope String - Exception rule execution options, the values are: WebSecurityModules: Specifies the security protection module for the exception rule. .ManagedRules: Specifies the managed rules. .
- web
Security List<String>Modules For Exceptions - Specifies the security protection module for the exception rule. It is valid only when SkipScope is WebSecurityModules. The possible values are: websec-mod-managed-rules: managed rules; websec-mod-rate-limiting: rate limiting; websec-mod-custom-rules: custom rules; websec-mod-adaptive-control: adaptive frequency control, intelligent client filtering, slow attack protection, traffic theft protection; websec-mod-bot: Bot management. .
- condition string
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- enabled string
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- id string
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- managed
Rule string[]Groups For Exceptions - Specifies the managed rule group for the exception rule. This is only valid when SkipScope is ManagedRules and ManagedRulesForException cannot be specified.
- managed
Rules string[]For Exceptions - Specifies the specific managed rule for the exception rule. This is only valid when SkipScope is ManagedRules and ManagedRuleGroupsForException cannot be specified.
- name string
- The name of the precise rate limit.
- request
Fields TeoFor Exceptions Security Policy Config Security Policy Exception Rules Rule Request Fields For Exception[] - Specifies the specific configuration of the exception rule to skip the specified request field. This is only valid when SkipScope is ManagedRules and SkipOption is SkipOnSpecifiedRequestFields.
- skip
Option string - The specific type of the skipped request. The possible values are: SkipOnAllRequestFields: skip all requests; SkipOnSpecifiedRequestFields: skip specified request fields. . This option is only valid when SkipScope is ManagedRules.
- skip
Scope string - Exception rule execution options, the values are: WebSecurityModules: Specifies the security protection module for the exception rule. .ManagedRules: Specifies the managed rules. .
- web
Security string[]Modules For Exceptions - Specifies the security protection module for the exception rule. It is valid only when SkipScope is WebSecurityModules. The possible values are: websec-mod-managed-rules: managed rules; websec-mod-rate-limiting: rate limiting; websec-mod-custom-rules: custom rules; websec-mod-adaptive-control: adaptive frequency control, intelligent client filtering, slow attack protection, traffic theft protection; websec-mod-bot: Bot management. .
- condition str
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- enabled str
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- id str
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- managed_
rule_ Sequence[str]groups_ for_ exceptions - Specifies the managed rule group for the exception rule. This is only valid when SkipScope is ManagedRules and ManagedRulesForException cannot be specified.
- managed_
rules_ Sequence[str]for_ exceptions - Specifies the specific managed rule for the exception rule. This is only valid when SkipScope is ManagedRules and ManagedRuleGroupsForException cannot be specified.
- name str
- The name of the precise rate limit.
- request_
fields_ Sequence[Teofor_ exceptions Security Policy Config Security Policy Exception Rules Rule Request Fields For Exception] - Specifies the specific configuration of the exception rule to skip the specified request field. This is only valid when SkipScope is ManagedRules and SkipOption is SkipOnSpecifiedRequestFields.
- skip_
option str - The specific type of the skipped request. The possible values are: SkipOnAllRequestFields: skip all requests; SkipOnSpecifiedRequestFields: skip specified request fields. . This option is only valid when SkipScope is ManagedRules.
- skip_
scope str - Exception rule execution options, the values are: WebSecurityModules: Specifies the security protection module for the exception rule. .ManagedRules: Specifies the managed rules. .
- web_
security_ Sequence[str]modules_ for_ exceptions - Specifies the security protection module for the exception rule. It is valid only when SkipScope is WebSecurityModules. The possible values are: websec-mod-managed-rules: managed rules; websec-mod-rate-limiting: rate limiting; websec-mod-custom-rules: custom rules; websec-mod-adaptive-control: adaptive frequency control, intelligent client filtering, slow attack protection, traffic theft protection; websec-mod-bot: Bot management. .
- condition String
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- enabled String
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- id String
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- managed
Rule List<String>Groups For Exceptions - Specifies the managed rule group for the exception rule. This is only valid when SkipScope is ManagedRules and ManagedRulesForException cannot be specified.
- managed
Rules List<String>For Exceptions - Specifies the specific managed rule for the exception rule. This is only valid when SkipScope is ManagedRules and ManagedRuleGroupsForException cannot be specified.
- name String
- The name of the precise rate limit.
- request
Fields List<Property Map>For Exceptions - Specifies the specific configuration of the exception rule to skip the specified request field. This is only valid when SkipScope is ManagedRules and SkipOption is SkipOnSpecifiedRequestFields.
- skip
Option String - The specific type of the skipped request. The possible values are: SkipOnAllRequestFields: skip all requests; SkipOnSpecifiedRequestFields: skip specified request fields. . This option is only valid when SkipScope is ManagedRules.
- skip
Scope String - Exception rule execution options, the values are: WebSecurityModules: Specifies the security protection module for the exception rule. .ManagedRules: Specifies the managed rules. .
- web
Security List<String>Modules For Exceptions - Specifies the security protection module for the exception rule. It is valid only when SkipScope is WebSecurityModules. The possible values are: websec-mod-managed-rules: managed rules; websec-mod-rate-limiting: rate limiting; websec-mod-custom-rules: custom rules; websec-mod-adaptive-control: adaptive frequency control, intelligent client filtering, slow attack protection, traffic theft protection; websec-mod-bot: Bot management. .
TeoSecurityPolicyConfigSecurityPolicyExceptionRulesRuleRequestFieldsForException, TeoSecurityPolicyConfigSecurityPolicyExceptionRulesRuleRequestFieldsForExceptionArgs
- Condition string
- The expression of the specific field to be skipped must conform to the expression syntax. Condition supports expression configuration syntax: Written according to the matching condition expression syntax of the rule, supporting references to key and value. . Supports in, like operators, and and logical combinations. . For example: ${key} in ['x-trace-id']: parameter name is equal to x-trace-id. .${key} in ['x-trace-id'] and ${value} like ['Bearer *']: parameter name is equal to x-trace-id and the parameter value wildcard matches Bearer *. .
- Scope string
- Specific fields to skip. Supported values:
- Target
Field string - When the Scope parameter uses different values, the supported values in the TargetField expression are as follows:
- Condition string
- The expression of the specific field to be skipped must conform to the expression syntax. Condition supports expression configuration syntax: Written according to the matching condition expression syntax of the rule, supporting references to key and value. . Supports in, like operators, and and logical combinations. . For example: ${key} in ['x-trace-id']: parameter name is equal to x-trace-id. .${key} in ['x-trace-id'] and ${value} like ['Bearer *']: parameter name is equal to x-trace-id and the parameter value wildcard matches Bearer *. .
- Scope string
- Specific fields to skip. Supported values:
- Target
Field string - When the Scope parameter uses different values, the supported values in the TargetField expression are as follows:
- condition String
- The expression of the specific field to be skipped must conform to the expression syntax. Condition supports expression configuration syntax: Written according to the matching condition expression syntax of the rule, supporting references to key and value. . Supports in, like operators, and and logical combinations. . For example: ${key} in ['x-trace-id']: parameter name is equal to x-trace-id. .${key} in ['x-trace-id'] and ${value} like ['Bearer *']: parameter name is equal to x-trace-id and the parameter value wildcard matches Bearer *. .
- scope String
- Specific fields to skip. Supported values:
- target
Field String - When the Scope parameter uses different values, the supported values in the TargetField expression are as follows:
- condition string
- The expression of the specific field to be skipped must conform to the expression syntax. Condition supports expression configuration syntax: Written according to the matching condition expression syntax of the rule, supporting references to key and value. . Supports in, like operators, and and logical combinations. . For example: ${key} in ['x-trace-id']: parameter name is equal to x-trace-id. .${key} in ['x-trace-id'] and ${value} like ['Bearer *']: parameter name is equal to x-trace-id and the parameter value wildcard matches Bearer *. .
- scope string
- Specific fields to skip. Supported values:
- target
Field string - When the Scope parameter uses different values, the supported values in the TargetField expression are as follows:
- condition str
- The expression of the specific field to be skipped must conform to the expression syntax. Condition supports expression configuration syntax: Written according to the matching condition expression syntax of the rule, supporting references to key and value. . Supports in, like operators, and and logical combinations. . For example: ${key} in ['x-trace-id']: parameter name is equal to x-trace-id. .${key} in ['x-trace-id'] and ${value} like ['Bearer *']: parameter name is equal to x-trace-id and the parameter value wildcard matches Bearer *. .
- scope str
- Specific fields to skip. Supported values:
- target_
field str - When the Scope parameter uses different values, the supported values in the TargetField expression are as follows:
- condition String
- The expression of the specific field to be skipped must conform to the expression syntax. Condition supports expression configuration syntax: Written according to the matching condition expression syntax of the rule, supporting references to key and value. . Supports in, like operators, and and logical combinations. . For example: ${key} in ['x-trace-id']: parameter name is equal to x-trace-id. .${key} in ['x-trace-id'] and ${value} like ['Bearer *']: parameter name is equal to x-trace-id and the parameter value wildcard matches Bearer *. .
- scope String
- Specific fields to skip. Supported values:
- target
Field String - When the Scope parameter uses different values, the supported values in the TargetField expression are as follows:
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtection, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionArgs
- Adaptive
Frequency TeoControl Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control - Specific configuration of adaptive frequency control.
- Bandwidth
Abuse TeoDefense Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense - Specific configuration of traffic fraud prevention.
- Client
Filtering TeoSecurity Policy Config Security Policy Http Ddos Protection Client Filtering - Specific configuration of intelligent client filtering.
- Slow
Attack TeoDefense Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense - Specific configuration of slow attack protection.
- Adaptive
Frequency TeoControl Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control - Specific configuration of adaptive frequency control.
- Bandwidth
Abuse TeoDefense Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense - Specific configuration of traffic fraud prevention.
- Client
Filtering TeoSecurity Policy Config Security Policy Http Ddos Protection Client Filtering - Specific configuration of intelligent client filtering.
- Slow
Attack TeoDefense Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense - Specific configuration of slow attack protection.
- adaptive
Frequency TeoControl Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control - Specific configuration of adaptive frequency control.
- bandwidth
Abuse TeoDefense Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense - Specific configuration of traffic fraud prevention.
- client
Filtering TeoSecurity Policy Config Security Policy Http Ddos Protection Client Filtering - Specific configuration of intelligent client filtering.
- slow
Attack TeoDefense Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense - Specific configuration of slow attack protection.
- adaptive
Frequency TeoControl Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control - Specific configuration of adaptive frequency control.
- bandwidth
Abuse TeoDefense Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense - Specific configuration of traffic fraud prevention.
- client
Filtering TeoSecurity Policy Config Security Policy Http Ddos Protection Client Filtering - Specific configuration of intelligent client filtering.
- slow
Attack TeoDefense Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense - Specific configuration of slow attack protection.
- adaptive_
frequency_ Teocontrol Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control - Specific configuration of adaptive frequency control.
- bandwidth_
abuse_ Teodefense Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense - Specific configuration of traffic fraud prevention.
- client_
filtering TeoSecurity Policy Config Security Policy Http Ddos Protection Client Filtering - Specific configuration of intelligent client filtering.
- slow_
attack_ Teodefense Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense - Specific configuration of slow attack protection.
- adaptive
Frequency Property MapControl - Specific configuration of adaptive frequency control.
- bandwidth
Abuse Property MapDefense - Specific configuration of traffic fraud prevention.
- client
Filtering Property Map - Specific configuration of intelligent client filtering.
- slow
Attack Property MapDefense - Specific configuration of slow attack protection.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControl, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlArgs
- Enabled string
- Whether adaptive frequency control is enabled. The possible values are: on: enabled; off: disabled. .
- Action
Teo
Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action - The handling method of adaptive frequency control. When Enabled is on, this field is required. SecurityAction's Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- Sensitivity string
- The restriction level of adaptive frequency control. When Enabled is on, this field is required. The values are: Loose: loose; Moderate: moderate; Strict: strict. .
- Enabled string
- Whether adaptive frequency control is enabled. The possible values are: on: enabled; off: disabled. .
- Action
Teo
Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action - The handling method of adaptive frequency control. When Enabled is on, this field is required. SecurityAction's Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- Sensitivity string
- The restriction level of adaptive frequency control. When Enabled is on, this field is required. The values are: Loose: loose; Moderate: moderate; Strict: strict. .
- enabled String
- Whether adaptive frequency control is enabled. The possible values are: on: enabled; off: disabled. .
- action
Teo
Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action - The handling method of adaptive frequency control. When Enabled is on, this field is required. SecurityAction's Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- sensitivity String
- The restriction level of adaptive frequency control. When Enabled is on, this field is required. The values are: Loose: loose; Moderate: moderate; Strict: strict. .
- enabled string
- Whether adaptive frequency control is enabled. The possible values are: on: enabled; off: disabled. .
- action
Teo
Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action - The handling method of adaptive frequency control. When Enabled is on, this field is required. SecurityAction's Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- sensitivity string
- The restriction level of adaptive frequency control. When Enabled is on, this field is required. The values are: Loose: loose; Moderate: moderate; Strict: strict. .
- enabled str
- Whether adaptive frequency control is enabled. The possible values are: on: enabled; off: disabled. .
- action
Teo
Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action - The handling method of adaptive frequency control. When Enabled is on, this field is required. SecurityAction's Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- sensitivity str
- The restriction level of adaptive frequency control. When Enabled is on, this field is required. The values are: Loose: loose; Moderate: moderate; Strict: strict. .
- enabled String
- Whether adaptive frequency control is enabled. The possible values are: on: enabled; off: disabled. .
- action Property Map
- The handling method of adaptive frequency control. When Enabled is on, this field is required. SecurityAction's Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- sensitivity String
- The restriction level of adaptive frequency control. When Enabled is on, this field is required. The values are: Loose: loose; Moderate: moderate; Strict: strict. .
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlAction, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionArgs
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Deny Action Parameters - Additional parameters when Name is Deny.
- Redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Deny Action Parameters - Additional parameters when Name is Deny.
- Redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name string
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name str
- The specific action of security execution. The values are:
- block_
ip_ Teoaction_ parameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect_
action_ Teoparameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return_
custom_ Teopage_ action_ parameters Security Policy Config Security Policy Http Ddos Protection Adaptive Frequency Control Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip Property MapAction Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
- return
Custom Property MapPage Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionBlockIpActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionBlockIpActionParametersArgs
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration str
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionReturnCustomPageActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionAdaptiveFrequencyControlActionReturnCustomPageActionParametersArgs
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
- error
Page stringId - The custom page ID of the response.
- response
Code string - Response status code.
- error_
page_ strid - The custom page ID of the response.
- response_
code str - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefense, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseArgs
- Enabled string
- Whether the anti-theft feature (only applicable to mainland China) is enabled. The possible values are: on: enabled; off: disabled. .
- Action
Teo
Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action - The method for preventing traffic fraud (only applicable to mainland China). When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- Enabled string
- Whether the anti-theft feature (only applicable to mainland China) is enabled. The possible values are: on: enabled; off: disabled. .
- Action
Teo
Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action - The method for preventing traffic fraud (only applicable to mainland China). When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- enabled String
- Whether the anti-theft feature (only applicable to mainland China) is enabled. The possible values are: on: enabled; off: disabled. .
- action
Teo
Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action - The method for preventing traffic fraud (only applicable to mainland China). When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- enabled string
- Whether the anti-theft feature (only applicable to mainland China) is enabled. The possible values are: on: enabled; off: disabled. .
- action
Teo
Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action - The method for preventing traffic fraud (only applicable to mainland China). When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- enabled str
- Whether the anti-theft feature (only applicable to mainland China) is enabled. The possible values are: on: enabled; off: disabled. .
- action
Teo
Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action - The method for preventing traffic fraud (only applicable to mainland China). When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- enabled String
- Whether the anti-theft feature (only applicable to mainland China) is enabled. The possible values are: on: enabled; off: disabled. .
- action Property Map
- The method for preventing traffic fraud (only applicable to mainland China). When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseAction, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionArgs
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Deny Action Parameters - Additional parameters when Name is Deny.
- Redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Deny Action Parameters - Additional parameters when Name is Deny.
- Redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name string
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name str
- The specific action of security execution. The values are:
- block_
ip_ Teoaction_ parameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect_
action_ Teoparameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return_
custom_ Teopage_ action_ parameters Security Policy Config Security Policy Http Ddos Protection Bandwidth Abuse Defense Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip Property MapAction Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
- return
Custom Property MapPage Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionBlockIpActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionBlockIpActionParametersArgs
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration str
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionReturnCustomPageActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionBandwidthAbuseDefenseActionReturnCustomPageActionParametersArgs
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
- error
Page stringId - The custom page ID of the response.
- response
Code string - Response status code.
- error_
page_ strid - The custom page ID of the response.
- response_
code str - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFiltering, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringArgs
- Enabled string
- Whether smart client filtering is enabled. The possible values are: on: enabled; off: disabled. .
- Action
Teo
Security Policy Config Security Policy Http Ddos Protection Client Filtering Action - The method of intelligent client filtering. When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- Enabled string
- Whether smart client filtering is enabled. The possible values are: on: enabled; off: disabled. .
- Action
Teo
Security Policy Config Security Policy Http Ddos Protection Client Filtering Action - The method of intelligent client filtering. When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- enabled String
- Whether smart client filtering is enabled. The possible values are: on: enabled; off: disabled. .
- action
Teo
Security Policy Config Security Policy Http Ddos Protection Client Filtering Action - The method of intelligent client filtering. When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- enabled string
- Whether smart client filtering is enabled. The possible values are: on: enabled; off: disabled. .
- action
Teo
Security Policy Config Security Policy Http Ddos Protection Client Filtering Action - The method of intelligent client filtering. When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- enabled str
- Whether smart client filtering is enabled. The possible values are: on: enabled; off: disabled. .
- action
Teo
Security Policy Config Security Policy Http Ddos Protection Client Filtering Action - The method of intelligent client filtering. When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
- enabled String
- Whether smart client filtering is enabled. The possible values are: on: enabled; off: disabled. .
- action Property Map
- The method of intelligent client filtering. When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; Challenge: Challenge, where ChallengeActionParameters.Name only supports JSChallenge. .
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringAction, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionArgs
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Deny Action Parameters - Additional parameters when Name is Deny.
- Redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Deny Action Parameters - Additional parameters when Name is Deny.
- Redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name string
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name str
- The specific action of security execution. The values are:
- block_
ip_ Teoaction_ parameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect_
action_ Teoparameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return_
custom_ Teopage_ action_ parameters Security Policy Config Security Policy Http Ddos Protection Client Filtering Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip Property MapAction Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
- return
Custom Property MapPage Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionBlockIpActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionBlockIpActionParametersArgs
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration str
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionReturnCustomPageActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionClientFilteringActionReturnCustomPageActionParametersArgs
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
- error
Page stringId - The custom page ID of the response.
- response
Code string - Response status code.
- error_
page_ strid - The custom page ID of the response.
- response_
code str - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefense, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseArgs
- Enabled string
- Whether slow attack protection is enabled. The possible values are: on: enabled; off: disabled. .
- Action
Teo
Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action - The handling method of slow attack protection. When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; .
- Minimal
Request TeoBody Transfer Rate Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Minimal Request Body Transfer Rate - Specific configuration of the minimum rate threshold for text transmission. This field is required when Enabled is on.
- Request
Body TeoTransfer Timeout Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Request Body Transfer Timeout - Specific configuration of the text transmission timeout. When Enabled is on, this field is required.
- Enabled string
- Whether slow attack protection is enabled. The possible values are: on: enabled; off: disabled. .
- Action
Teo
Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action - The handling method of slow attack protection. When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; .
- Minimal
Request TeoBody Transfer Rate Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Minimal Request Body Transfer Rate - Specific configuration of the minimum rate threshold for text transmission. This field is required when Enabled is on.
- Request
Body TeoTransfer Timeout Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Request Body Transfer Timeout - Specific configuration of the text transmission timeout. When Enabled is on, this field is required.
- enabled String
- Whether slow attack protection is enabled. The possible values are: on: enabled; off: disabled. .
- action
Teo
Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action - The handling method of slow attack protection. When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; .
- minimal
Request TeoBody Transfer Rate Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Minimal Request Body Transfer Rate - Specific configuration of the minimum rate threshold for text transmission. This field is required when Enabled is on.
- request
Body TeoTransfer Timeout Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Request Body Transfer Timeout - Specific configuration of the text transmission timeout. When Enabled is on, this field is required.
- enabled string
- Whether slow attack protection is enabled. The possible values are: on: enabled; off: disabled. .
- action
Teo
Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action - The handling method of slow attack protection. When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; .
- minimal
Request TeoBody Transfer Rate Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Minimal Request Body Transfer Rate - Specific configuration of the minimum rate threshold for text transmission. This field is required when Enabled is on.
- request
Body TeoTransfer Timeout Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Request Body Transfer Timeout - Specific configuration of the text transmission timeout. When Enabled is on, this field is required.
- enabled str
- Whether slow attack protection is enabled. The possible values are: on: enabled; off: disabled. .
- action
Teo
Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action - The handling method of slow attack protection. When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; .
- minimal_
request_ Teobody_ transfer_ rate Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Minimal Request Body Transfer Rate - Specific configuration of the minimum rate threshold for text transmission. This field is required when Enabled is on.
- request_
body_ Teotransfer_ timeout Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Request Body Transfer Timeout - Specific configuration of the text transmission timeout. When Enabled is on, this field is required.
- enabled String
- Whether slow attack protection is enabled. The possible values are: on: enabled; off: disabled. .
- action Property Map
- The handling method of slow attack protection. When Enabled is on, this field is required. SecurityAction Name value supports: Monitor: Observe; Deny: Intercept; .
- minimal
Request Property MapBody Transfer Rate - Specific configuration of the minimum rate threshold for text transmission. This field is required when Enabled is on.
- request
Body Property MapTransfer Timeout - Specific configuration of the text transmission timeout. When Enabled is on, this field is required.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseAction, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionArgs
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Deny Action Parameters - Additional parameters when Name is Deny.
- Redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Deny Action Parameters - Additional parameters when Name is Deny.
- Redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name string
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect
Action TeoParameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name str
- The specific action of security execution. The values are:
- block_
ip_ Teoaction_ parameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect_
action_ Teoparameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return_
custom_ Teopage_ action_ parameters Security Policy Config Security Policy Http Ddos Protection Slow Attack Defense Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip Property MapAction Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
- return
Custom Property MapPage Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionBlockIpActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionBlockIpActionParametersArgs
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration str
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionReturnCustomPageActionParameters, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseActionReturnCustomPageActionParametersArgs
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
- error
Page stringId - The custom page ID of the response.
- response
Code string - Response status code.
- error_
page_ strid - The custom page ID of the response.
- response_
code str - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseMinimalRequestBodyTransferRate, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseMinimalRequestBodyTransferRateArgs
- Counting
Period string - The minimum text transmission rate statistics time range, the possible values are: 10s: 10 seconds; 30s: 30 seconds; 60s: 60 seconds; 120s: 120 seconds. .
- Enabled string
- Whether the text transmission minimum rate threshold is enabled. The possible values are: on: enabled; off: disabled. .
- Minimal
Avg stringTransfer Rate Threshold - Minimum text transmission rate threshold. The unit only supports bps.
- Counting
Period string - The minimum text transmission rate statistics time range, the possible values are: 10s: 10 seconds; 30s: 30 seconds; 60s: 60 seconds; 120s: 120 seconds. .
- Enabled string
- Whether the text transmission minimum rate threshold is enabled. The possible values are: on: enabled; off: disabled. .
- Minimal
Avg stringTransfer Rate Threshold - Minimum text transmission rate threshold. The unit only supports bps.
- counting
Period String - The minimum text transmission rate statistics time range, the possible values are: 10s: 10 seconds; 30s: 30 seconds; 60s: 60 seconds; 120s: 120 seconds. .
- enabled String
- Whether the text transmission minimum rate threshold is enabled. The possible values are: on: enabled; off: disabled. .
- minimal
Avg StringTransfer Rate Threshold - Minimum text transmission rate threshold. The unit only supports bps.
- counting
Period string - The minimum text transmission rate statistics time range, the possible values are: 10s: 10 seconds; 30s: 30 seconds; 60s: 60 seconds; 120s: 120 seconds. .
- enabled string
- Whether the text transmission minimum rate threshold is enabled. The possible values are: on: enabled; off: disabled. .
- minimal
Avg stringTransfer Rate Threshold - Minimum text transmission rate threshold. The unit only supports bps.
- counting_
period str - The minimum text transmission rate statistics time range, the possible values are: 10s: 10 seconds; 30s: 30 seconds; 60s: 60 seconds; 120s: 120 seconds. .
- enabled str
- Whether the text transmission minimum rate threshold is enabled. The possible values are: on: enabled; off: disabled. .
- minimal_
avg_ strtransfer_ rate_ threshold - Minimum text transmission rate threshold. The unit only supports bps.
- counting
Period String - The minimum text transmission rate statistics time range, the possible values are: 10s: 10 seconds; 30s: 30 seconds; 60s: 60 seconds; 120s: 120 seconds. .
- enabled String
- Whether the text transmission minimum rate threshold is enabled. The possible values are: on: enabled; off: disabled. .
- minimal
Avg StringTransfer Rate Threshold - Minimum text transmission rate threshold. The unit only supports bps.
TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseRequestBodyTransferTimeout, TeoSecurityPolicyConfigSecurityPolicyHttpDdosProtectionSlowAttackDefenseRequestBodyTransferTimeoutArgs
- Enabled string
- Whether the text transmission timeout is enabled. The possible values are: on: enabled; off: disabled. .
- Idle
Timeout string - The text transmission timeout period is between 5 and 120, and the unit only supports seconds (s).
- Enabled string
- Whether the text transmission timeout is enabled. The possible values are: on: enabled; off: disabled. .
- Idle
Timeout string - The text transmission timeout period is between 5 and 120, and the unit only supports seconds (s).
- enabled String
- Whether the text transmission timeout is enabled. The possible values are: on: enabled; off: disabled. .
- idle
Timeout String - The text transmission timeout period is between 5 and 120, and the unit only supports seconds (s).
- enabled string
- Whether the text transmission timeout is enabled. The possible values are: on: enabled; off: disabled. .
- idle
Timeout string - The text transmission timeout period is between 5 and 120, and the unit only supports seconds (s).
- enabled str
- Whether the text transmission timeout is enabled. The possible values are: on: enabled; off: disabled. .
- idle_
timeout str - The text transmission timeout period is between 5 and 120, and the unit only supports seconds (s).
- enabled String
- Whether the text transmission timeout is enabled. The possible values are: on: enabled; off: disabled. .
- idle
Timeout String - The text transmission timeout period is between 5 and 120, and the unit only supports seconds (s).
TeoSecurityPolicyConfigSecurityPolicyManagedRules, TeoSecurityPolicyConfigSecurityPolicyManagedRulesArgs
- Detection
Only string - Indicates whether the evaluation mode is Enabled. it is valid only when the Enabled parameter is set to on. valid values: on: Enabled. all managed rules take effect in observation mode. off: disabled. all managed rules take effect according to the actual configuration..
- Enabled string
- Indicates whether the managed rule is enabled. valid values: on: enabled. all managed rules take effect as configured; off: disabled. all managed rules do not take effect..
- Auto
Update TeoSecurity Policy Config Security Policy Managed Rules Auto Update - Managed rule automatic update option.
- Managed
Rule List<TeoGroups Security Policy Config Security Policy Managed Rules Managed Rule Group> - Configuration of the managed rule group. if this structure is passed as an empty array or the GroupId is not included in the list, it will be processed based on the default method.
- Semantic
Analysis string - Whether the managed rule semantic analysis option is Enabled is valid only when the Enabled parameter is on. valid values: on: enable. perform semantic analysis on requests before processing them; off: disable. process requests directly without semantic analysis. default off.
- Detection
Only string - Indicates whether the evaluation mode is Enabled. it is valid only when the Enabled parameter is set to on. valid values: on: Enabled. all managed rules take effect in observation mode. off: disabled. all managed rules take effect according to the actual configuration..
- Enabled string
- Indicates whether the managed rule is enabled. valid values: on: enabled. all managed rules take effect as configured; off: disabled. all managed rules do not take effect..
- Auto
Update TeoSecurity Policy Config Security Policy Managed Rules Auto Update - Managed rule automatic update option.
- Managed
Rule []TeoGroups Security Policy Config Security Policy Managed Rules Managed Rule Group - Configuration of the managed rule group. if this structure is passed as an empty array or the GroupId is not included in the list, it will be processed based on the default method.
- Semantic
Analysis string - Whether the managed rule semantic analysis option is Enabled is valid only when the Enabled parameter is on. valid values: on: enable. perform semantic analysis on requests before processing them; off: disable. process requests directly without semantic analysis. default off.
- detection
Only String - Indicates whether the evaluation mode is Enabled. it is valid only when the Enabled parameter is set to on. valid values: on: Enabled. all managed rules take effect in observation mode. off: disabled. all managed rules take effect according to the actual configuration..
- enabled String
- Indicates whether the managed rule is enabled. valid values: on: enabled. all managed rules take effect as configured; off: disabled. all managed rules do not take effect..
- auto
Update TeoSecurity Policy Config Security Policy Managed Rules Auto Update - Managed rule automatic update option.
- managed
Rule List<TeoGroups Security Policy Config Security Policy Managed Rules Managed Rule Group> - Configuration of the managed rule group. if this structure is passed as an empty array or the GroupId is not included in the list, it will be processed based on the default method.
- semantic
Analysis String - Whether the managed rule semantic analysis option is Enabled is valid only when the Enabled parameter is on. valid values: on: enable. perform semantic analysis on requests before processing them; off: disable. process requests directly without semantic analysis. default off.
- detection
Only string - Indicates whether the evaluation mode is Enabled. it is valid only when the Enabled parameter is set to on. valid values: on: Enabled. all managed rules take effect in observation mode. off: disabled. all managed rules take effect according to the actual configuration..
- enabled string
- Indicates whether the managed rule is enabled. valid values: on: enabled. all managed rules take effect as configured; off: disabled. all managed rules do not take effect..
- auto
Update TeoSecurity Policy Config Security Policy Managed Rules Auto Update - Managed rule automatic update option.
- managed
Rule TeoGroups Security Policy Config Security Policy Managed Rules Managed Rule Group[] - Configuration of the managed rule group. if this structure is passed as an empty array or the GroupId is not included in the list, it will be processed based on the default method.
- semantic
Analysis string - Whether the managed rule semantic analysis option is Enabled is valid only when the Enabled parameter is on. valid values: on: enable. perform semantic analysis on requests before processing them; off: disable. process requests directly without semantic analysis. default off.
- detection_
only str - Indicates whether the evaluation mode is Enabled. it is valid only when the Enabled parameter is set to on. valid values: on: Enabled. all managed rules take effect in observation mode. off: disabled. all managed rules take effect according to the actual configuration..
- enabled str
- Indicates whether the managed rule is enabled. valid values: on: enabled. all managed rules take effect as configured; off: disabled. all managed rules do not take effect..
- auto_
update TeoSecurity Policy Config Security Policy Managed Rules Auto Update - Managed rule automatic update option.
- managed_
rule_ Sequence[Teogroups Security Policy Config Security Policy Managed Rules Managed Rule Group] - Configuration of the managed rule group. if this structure is passed as an empty array or the GroupId is not included in the list, it will be processed based on the default method.
- semantic_
analysis str - Whether the managed rule semantic analysis option is Enabled is valid only when the Enabled parameter is on. valid values: on: enable. perform semantic analysis on requests before processing them; off: disable. process requests directly without semantic analysis. default off.
- detection
Only String - Indicates whether the evaluation mode is Enabled. it is valid only when the Enabled parameter is set to on. valid values: on: Enabled. all managed rules take effect in observation mode. off: disabled. all managed rules take effect according to the actual configuration..
- enabled String
- Indicates whether the managed rule is enabled. valid values: on: enabled. all managed rules take effect as configured; off: disabled. all managed rules do not take effect..
- auto
Update Property Map - Managed rule automatic update option.
- managed
Rule List<Property Map>Groups - Configuration of the managed rule group. if this structure is passed as an empty array or the GroupId is not included in the list, it will be processed based on the default method.
- semantic
Analysis String - Whether the managed rule semantic analysis option is Enabled is valid only when the Enabled parameter is on. valid values: on: enable. perform semantic analysis on requests before processing them; off: disable. process requests directly without semantic analysis. default off.
TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdate, TeoSecurityPolicyConfigSecurityPolicyManagedRulesAutoUpdateArgs
- Auto
Update stringTo Latest Version - Indicates whether to enable automatic update to the latest version. valid values: on: enabled off: disabled.
- Ruleset
Version string - The currently used version, in the format compliant with ISO 8601 standard, such as 2023-12-21T12:00:32Z. it is empty by default and is only an output parameter.
- Auto
Update stringTo Latest Version - Indicates whether to enable automatic update to the latest version. valid values: on: enabled off: disabled.
- Ruleset
Version string - The currently used version, in the format compliant with ISO 8601 standard, such as 2023-12-21T12:00:32Z. it is empty by default and is only an output parameter.
- auto
Update StringTo Latest Version - Indicates whether to enable automatic update to the latest version. valid values: on: enabled off: disabled.
- ruleset
Version String - The currently used version, in the format compliant with ISO 8601 standard, such as 2023-12-21T12:00:32Z. it is empty by default and is only an output parameter.
- auto
Update stringTo Latest Version - Indicates whether to enable automatic update to the latest version. valid values: on: enabled off: disabled.
- ruleset
Version string - The currently used version, in the format compliant with ISO 8601 standard, such as 2023-12-21T12:00:32Z. it is empty by default and is only an output parameter.
- auto_
update_ strto_ latest_ version - Indicates whether to enable automatic update to the latest version. valid values: on: enabled off: disabled.
- ruleset_
version str - The currently used version, in the format compliant with ISO 8601 standard, such as 2023-12-21T12:00:32Z. it is empty by default and is only an output parameter.
- auto
Update StringTo Latest Version - Indicates whether to enable automatic update to the latest version. valid values: on: enabled off: disabled.
- ruleset
Version String - The currently used version, in the format compliant with ISO 8601 standard, such as 2023-12-21T12:00:32Z. it is empty by default and is only an output parameter.
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroup, TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupArgs
- Action
Teo
Security Policy Config Security Policy Managed Rules Managed Rule Group Action - Specify the handling action for the managed rule item in RuleId. the Name parameter value of SecurityAction supports: Deny: block and respond with an interception page; Monitor: observe, do not process the request and record the security event in logs; Disabled: Disabled, do not scan the request and skip this rule..
- Group
Id string - Group name of the managed rule. if the rule group for the configuration is not specified, it will be processed based on the default configuration. refer to product documentation for the specific value of GroupId.
- Sensitivity
Level string - Protection level of the managed rule group. valid values: loose: lenient, only contains ultra-high risk rules. at this point, configure Action, and RuleActions configuration is invalid; normal: normal, contains ultra-high risk and high-risk rules. at this point, configure Action, and RuleActions configuration is invalid; strict: strict, contains ultra-high risk, high-risk and medium-risk rules. at this point, configure Action, and RuleActions configuration is invalid; extreme: super strict, contains ultra-high risk, high-risk, medium-risk and low-risk rules. at this point, configure Action, and RuleActions configuration is invalid; custom: custom, refined strategy. configure the disposal method for each individual rule. at this point, the Action field is invalid. use RuleActions to configure the refined strategy for each individual rule..
- Meta
Datas List<TeoSecurity Policy Config Security Policy Managed Rules Managed Rule Group Meta Data> - Managed rule group information, for output only.
- Rule
Actions List<TeoSecurity Policy Config Security Policy Managed Rules Managed Rule Group Rule Action> - Specific configuration of rule items under the managed rule group. the configuration is effective only when SensitivityLevel is custom.
- Action
Teo
Security Policy Config Security Policy Managed Rules Managed Rule Group Action - Specify the handling action for the managed rule item in RuleId. the Name parameter value of SecurityAction supports: Deny: block and respond with an interception page; Monitor: observe, do not process the request and record the security event in logs; Disabled: Disabled, do not scan the request and skip this rule..
- Group
Id string - Group name of the managed rule. if the rule group for the configuration is not specified, it will be processed based on the default configuration. refer to product documentation for the specific value of GroupId.
- Sensitivity
Level string - Protection level of the managed rule group. valid values: loose: lenient, only contains ultra-high risk rules. at this point, configure Action, and RuleActions configuration is invalid; normal: normal, contains ultra-high risk and high-risk rules. at this point, configure Action, and RuleActions configuration is invalid; strict: strict, contains ultra-high risk, high-risk and medium-risk rules. at this point, configure Action, and RuleActions configuration is invalid; extreme: super strict, contains ultra-high risk, high-risk, medium-risk and low-risk rules. at this point, configure Action, and RuleActions configuration is invalid; custom: custom, refined strategy. configure the disposal method for each individual rule. at this point, the Action field is invalid. use RuleActions to configure the refined strategy for each individual rule..
- Meta
Datas []TeoSecurity Policy Config Security Policy Managed Rules Managed Rule Group Meta Data - Managed rule group information, for output only.
- Rule
Actions []TeoSecurity Policy Config Security Policy Managed Rules Managed Rule Group Rule Action - Specific configuration of rule items under the managed rule group. the configuration is effective only when SensitivityLevel is custom.
- action
Teo
Security Policy Config Security Policy Managed Rules Managed Rule Group Action - Specify the handling action for the managed rule item in RuleId. the Name parameter value of SecurityAction supports: Deny: block and respond with an interception page; Monitor: observe, do not process the request and record the security event in logs; Disabled: Disabled, do not scan the request and skip this rule..
- group
Id String - Group name of the managed rule. if the rule group for the configuration is not specified, it will be processed based on the default configuration. refer to product documentation for the specific value of GroupId.
- sensitivity
Level String - Protection level of the managed rule group. valid values: loose: lenient, only contains ultra-high risk rules. at this point, configure Action, and RuleActions configuration is invalid; normal: normal, contains ultra-high risk and high-risk rules. at this point, configure Action, and RuleActions configuration is invalid; strict: strict, contains ultra-high risk, high-risk and medium-risk rules. at this point, configure Action, and RuleActions configuration is invalid; extreme: super strict, contains ultra-high risk, high-risk, medium-risk and low-risk rules. at this point, configure Action, and RuleActions configuration is invalid; custom: custom, refined strategy. configure the disposal method for each individual rule. at this point, the Action field is invalid. use RuleActions to configure the refined strategy for each individual rule..
- meta
Datas List<TeoSecurity Policy Config Security Policy Managed Rules Managed Rule Group Meta Data> - Managed rule group information, for output only.
- rule
Actions List<TeoSecurity Policy Config Security Policy Managed Rules Managed Rule Group Rule Action> - Specific configuration of rule items under the managed rule group. the configuration is effective only when SensitivityLevel is custom.
- action
Teo
Security Policy Config Security Policy Managed Rules Managed Rule Group Action - Specify the handling action for the managed rule item in RuleId. the Name parameter value of SecurityAction supports: Deny: block and respond with an interception page; Monitor: observe, do not process the request and record the security event in logs; Disabled: Disabled, do not scan the request and skip this rule..
- group
Id string - Group name of the managed rule. if the rule group for the configuration is not specified, it will be processed based on the default configuration. refer to product documentation for the specific value of GroupId.
- sensitivity
Level string - Protection level of the managed rule group. valid values: loose: lenient, only contains ultra-high risk rules. at this point, configure Action, and RuleActions configuration is invalid; normal: normal, contains ultra-high risk and high-risk rules. at this point, configure Action, and RuleActions configuration is invalid; strict: strict, contains ultra-high risk, high-risk and medium-risk rules. at this point, configure Action, and RuleActions configuration is invalid; extreme: super strict, contains ultra-high risk, high-risk, medium-risk and low-risk rules. at this point, configure Action, and RuleActions configuration is invalid; custom: custom, refined strategy. configure the disposal method for each individual rule. at this point, the Action field is invalid. use RuleActions to configure the refined strategy for each individual rule..
- meta
Datas TeoSecurity Policy Config Security Policy Managed Rules Managed Rule Group Meta Data[] - Managed rule group information, for output only.
- rule
Actions TeoSecurity Policy Config Security Policy Managed Rules Managed Rule Group Rule Action[] - Specific configuration of rule items under the managed rule group. the configuration is effective only when SensitivityLevel is custom.
- action
Teo
Security Policy Config Security Policy Managed Rules Managed Rule Group Action - Specify the handling action for the managed rule item in RuleId. the Name parameter value of SecurityAction supports: Deny: block and respond with an interception page; Monitor: observe, do not process the request and record the security event in logs; Disabled: Disabled, do not scan the request and skip this rule..
- group_
id str - Group name of the managed rule. if the rule group for the configuration is not specified, it will be processed based on the default configuration. refer to product documentation for the specific value of GroupId.
- sensitivity_
level str - Protection level of the managed rule group. valid values: loose: lenient, only contains ultra-high risk rules. at this point, configure Action, and RuleActions configuration is invalid; normal: normal, contains ultra-high risk and high-risk rules. at this point, configure Action, and RuleActions configuration is invalid; strict: strict, contains ultra-high risk, high-risk and medium-risk rules. at this point, configure Action, and RuleActions configuration is invalid; extreme: super strict, contains ultra-high risk, high-risk, medium-risk and low-risk rules. at this point, configure Action, and RuleActions configuration is invalid; custom: custom, refined strategy. configure the disposal method for each individual rule. at this point, the Action field is invalid. use RuleActions to configure the refined strategy for each individual rule..
- meta_
datas Sequence[TeoSecurity Policy Config Security Policy Managed Rules Managed Rule Group Meta Data] - Managed rule group information, for output only.
- rule_
actions Sequence[TeoSecurity Policy Config Security Policy Managed Rules Managed Rule Group Rule Action] - Specific configuration of rule items under the managed rule group. the configuration is effective only when SensitivityLevel is custom.
- action Property Map
- Specify the handling action for the managed rule item in RuleId. the Name parameter value of SecurityAction supports: Deny: block and respond with an interception page; Monitor: observe, do not process the request and record the security event in logs; Disabled: Disabled, do not scan the request and skip this rule..
- group
Id String - Group name of the managed rule. if the rule group for the configuration is not specified, it will be processed based on the default configuration. refer to product documentation for the specific value of GroupId.
- sensitivity
Level String - Protection level of the managed rule group. valid values: loose: lenient, only contains ultra-high risk rules. at this point, configure Action, and RuleActions configuration is invalid; normal: normal, contains ultra-high risk and high-risk rules. at this point, configure Action, and RuleActions configuration is invalid; strict: strict, contains ultra-high risk, high-risk and medium-risk rules. at this point, configure Action, and RuleActions configuration is invalid; extreme: super strict, contains ultra-high risk, high-risk, medium-risk and low-risk rules. at this point, configure Action, and RuleActions configuration is invalid; custom: custom, refined strategy. configure the disposal method for each individual rule. at this point, the Action field is invalid. use RuleActions to configure the refined strategy for each individual rule..
- meta
Datas List<Property Map> - Managed rule group information, for output only.
- rule
Actions List<Property Map> - Specific configuration of rule items under the managed rule group. the configuration is effective only when SensitivityLevel is custom.
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupAction, TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionArgs
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Redirect
Action TeoParameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Redirect
Action TeoParameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action TeoParameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name string
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action TeoParameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name str
- The specific action of security execution. The values are:
- block_
ip_ Teoaction_ parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect_
action_ Teoparameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return_
custom_ Teopage_ action_ parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip Property MapAction Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
- return
Custom Property MapPage Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionBlockIpActionParameters, TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionBlockIpActionParametersArgs
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration str
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionReturnCustomPageActionParameters, TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupActionReturnCustomPageActionParametersArgs
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
- error
Page stringId - The custom page ID of the response.
- response
Code string - Response status code.
- error_
page_ strid - The custom page ID of the response.
- response_
code str - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupMetaData, TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupMetaDataArgs
- group
Detail String - group
Name String - rule
Details List<Property Map>
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupMetaDataRuleDetail, TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupMetaDataRuleDetailArgs
- Description string
- Risk
Level string - Rule
Id string - Rule
Version string - List<string>
- Description string
- Risk
Level string - Rule
Id string - Rule
Version string - []string
- description String
- risk
Level String - rule
Id String - rule
Version String - List<String>
- description string
- risk
Level string - rule
Id string - rule
Version string - string[]
- description str
- risk_
level str - rule_
id str - rule_
version str - Sequence[str]
- description String
- risk
Level String - rule
Id String - rule
Version String - List<String>
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleAction, TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionArgs
- Action
Teo
Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action - Specify the handling action for the managed rule item in RuleId. the Name parameter value of SecurityAction supports: Deny: block and respond with an interception page; Monitor: observe, do not process the request and record the security event in logs; Disabled: Disabled, do not scan the request and skip this rule..
- Rule
Id string - Specific items under the managed rule group, which are used to rewrite the configuration content of this individual rule item. refer to product documentation for details.
- Action
Teo
Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action - Specify the handling action for the managed rule item in RuleId. the Name parameter value of SecurityAction supports: Deny: block and respond with an interception page; Monitor: observe, do not process the request and record the security event in logs; Disabled: Disabled, do not scan the request and skip this rule..
- Rule
Id string - Specific items under the managed rule group, which are used to rewrite the configuration content of this individual rule item. refer to product documentation for details.
- action
Teo
Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action - Specify the handling action for the managed rule item in RuleId. the Name parameter value of SecurityAction supports: Deny: block and respond with an interception page; Monitor: observe, do not process the request and record the security event in logs; Disabled: Disabled, do not scan the request and skip this rule..
- rule
Id String - Specific items under the managed rule group, which are used to rewrite the configuration content of this individual rule item. refer to product documentation for details.
- action
Teo
Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action - Specify the handling action for the managed rule item in RuleId. the Name parameter value of SecurityAction supports: Deny: block and respond with an interception page; Monitor: observe, do not process the request and record the security event in logs; Disabled: Disabled, do not scan the request and skip this rule..
- rule
Id string - Specific items under the managed rule group, which are used to rewrite the configuration content of this individual rule item. refer to product documentation for details.
- action
Teo
Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action - Specify the handling action for the managed rule item in RuleId. the Name parameter value of SecurityAction supports: Deny: block and respond with an interception page; Monitor: observe, do not process the request and record the security event in logs; Disabled: Disabled, do not scan the request and skip this rule..
- rule_
id str - Specific items under the managed rule group, which are used to rewrite the configuration content of this individual rule item. refer to product documentation for details.
- action Property Map
- Specify the handling action for the managed rule item in RuleId. the Name parameter value of SecurityAction supports: Deny: block and respond with an interception page; Monitor: observe, do not process the request and record the security event in logs; Disabled: Disabled, do not scan the request and skip this rule..
- rule
Id String - Specific items under the managed rule group, which are used to rewrite the configuration content of this individual rule item. refer to product documentation for details.
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionAction, TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionArgs
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Redirect
Action TeoParameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Redirect
Action TeoParameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action TeoParameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name string
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action TeoParameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name str
- The specific action of security execution. The values are:
- block_
ip_ Teoaction_ parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect_
action_ Teoparameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return_
custom_ Teopage_ action_ parameters Security Policy Config Security Policy Managed Rules Managed Rule Group Rule Action Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip Property MapAction Parameters - To be deprecated, additional parameter when Name is BlockIP.
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
- return
Custom Property MapPage Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionBlockIpActionParameters, TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionBlockIpActionParametersArgs
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration str
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionReturnCustomPageActionParameters, TeoSecurityPolicyConfigSecurityPolicyManagedRulesManagedRuleGroupRuleActionActionReturnCustomPageActionParametersArgs
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
- error
Page stringId - The custom page ID of the response.
- response
Code string - Response status code.
- error_
page_ strid - The custom page ID of the response.
- response_
code str - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
TeoSecurityPolicyConfigSecurityPolicyRateLimitingRules, TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesArgs
- Rules
List<Teo
Security Policy Config Security Policy Rate Limiting Rules Rule> - A list of precise rate limiting definitions. When using ModifySecurityPolicy to modify the Web protection configuration: If the Rules parameter is not specified, or the Rules parameter length is zero: clear all precise rate limiting configurations. . If the RateLimitingRules parameter value is not specified in the SecurityPolicy parameter: keep the existing custom rule configuration and do not modify it. .
- Rules
[]Teo
Security Policy Config Security Policy Rate Limiting Rules Rule - A list of precise rate limiting definitions. When using ModifySecurityPolicy to modify the Web protection configuration: If the Rules parameter is not specified, or the Rules parameter length is zero: clear all precise rate limiting configurations. . If the RateLimitingRules parameter value is not specified in the SecurityPolicy parameter: keep the existing custom rule configuration and do not modify it. .
- rules
List<Teo
Security Policy Config Security Policy Rate Limiting Rules Rule> - A list of precise rate limiting definitions. When using ModifySecurityPolicy to modify the Web protection configuration: If the Rules parameter is not specified, or the Rules parameter length is zero: clear all precise rate limiting configurations. . If the RateLimitingRules parameter value is not specified in the SecurityPolicy parameter: keep the existing custom rule configuration and do not modify it. .
- rules
Teo
Security Policy Config Security Policy Rate Limiting Rules Rule[] - A list of precise rate limiting definitions. When using ModifySecurityPolicy to modify the Web protection configuration: If the Rules parameter is not specified, or the Rules parameter length is zero: clear all precise rate limiting configurations. . If the RateLimitingRules parameter value is not specified in the SecurityPolicy parameter: keep the existing custom rule configuration and do not modify it. .
- rules
Sequence[Teo
Security Policy Config Security Policy Rate Limiting Rules Rule] - A list of precise rate limiting definitions. When using ModifySecurityPolicy to modify the Web protection configuration: If the Rules parameter is not specified, or the Rules parameter length is zero: clear all precise rate limiting configurations. . If the RateLimitingRules parameter value is not specified in the SecurityPolicy parameter: keep the existing custom rule configuration and do not modify it. .
- rules List<Property Map>
- A list of precise rate limiting definitions. When using ModifySecurityPolicy to modify the Web protection configuration: If the Rules parameter is not specified, or the Rules parameter length is zero: clear all precise rate limiting configurations. . If the RateLimitingRules parameter value is not specified in the SecurityPolicy parameter: keep the existing custom rule configuration and do not modify it. .
TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRule, TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleArgs
- Action
Teo
Security Policy Config Security Policy Rate Limiting Rules Rule Action - The precise rate limit handling method. The values are: Monitor: Observe; Deny: Intercept, where DenyActionParameters.Name supports Deny and ReturnCustomPage; Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; Redirect: Redirect to URL; .
- Action
Duration string - Action The duration of the action. The supported units are: s: seconds, with a value of 1 to 120; m: minutes, with a value of 1 to 120; h: hours, with a value of 1 to 48; d: days, with a value of 1 to 30. .
- Condition string
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- Count
Bies List<string> - The matching method of the rate threshold request feature. When Enabled is on, this field is required. When there are multiple conditions, multiple conditions will be combined for statistical calculation. The number of conditions cannot exceed 5. The possible values are: http.request.ip: client IP; http.request.xff_header_ip: client IP (matching XFF header first); http.request.uri.path: requested access path; http.request.cookies['session']: cookie named session, where session can be replaced by the parameter you specify; http.request.headers['user-agent']: HTTP header named user-agent, where user-agent can be replaced by the parameter you specify; http.request.ja3: requested JA3 fingerprint; http.request.uri.query['test']: URL query parameter named test, where test can be replaced by the parameter you specify. .
- Counting
Period string - The statistical time window, the possible values are: 1s: 1 second; 5s: 5 seconds; 10s: 10 seconds; 20s: 20 seconds; 30s: 30 seconds; 40s: 40 seconds; 50s: 50 seconds; 1m: 1 minute; 2m: 2 minutes; 5m: 5 minutes; 10m: 10 minutes; 1h: 1 hour. .
- Enabled string
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- Id string
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- Max
Request doubleThreshold - The cumulative number of interceptions within the time range of the precise rate limit, ranging from 1 to 100000.
- Name string
- The name of the precise rate limit.
- Priority double
- The priority of precise rate limiting ranges from 0 to 100, and the default is 0.
- Action
Teo
Security Policy Config Security Policy Rate Limiting Rules Rule Action - The precise rate limit handling method. The values are: Monitor: Observe; Deny: Intercept, where DenyActionParameters.Name supports Deny and ReturnCustomPage; Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; Redirect: Redirect to URL; .
- Action
Duration string - Action The duration of the action. The supported units are: s: seconds, with a value of 1 to 120; m: minutes, with a value of 1 to 120; h: hours, with a value of 1 to 48; d: days, with a value of 1 to 30. .
- Condition string
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- Count
Bies []string - The matching method of the rate threshold request feature. When Enabled is on, this field is required. When there are multiple conditions, multiple conditions will be combined for statistical calculation. The number of conditions cannot exceed 5. The possible values are: http.request.ip: client IP; http.request.xff_header_ip: client IP (matching XFF header first); http.request.uri.path: requested access path; http.request.cookies['session']: cookie named session, where session can be replaced by the parameter you specify; http.request.headers['user-agent']: HTTP header named user-agent, where user-agent can be replaced by the parameter you specify; http.request.ja3: requested JA3 fingerprint; http.request.uri.query['test']: URL query parameter named test, where test can be replaced by the parameter you specify. .
- Counting
Period string - The statistical time window, the possible values are: 1s: 1 second; 5s: 5 seconds; 10s: 10 seconds; 20s: 20 seconds; 30s: 30 seconds; 40s: 40 seconds; 50s: 50 seconds; 1m: 1 minute; 2m: 2 minutes; 5m: 5 minutes; 10m: 10 minutes; 1h: 1 hour. .
- Enabled string
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- Id string
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- Max
Request float64Threshold - The cumulative number of interceptions within the time range of the precise rate limit, ranging from 1 to 100000.
- Name string
- The name of the precise rate limit.
- Priority float64
- The priority of precise rate limiting ranges from 0 to 100, and the default is 0.
- action
Teo
Security Policy Config Security Policy Rate Limiting Rules Rule Action - The precise rate limit handling method. The values are: Monitor: Observe; Deny: Intercept, where DenyActionParameters.Name supports Deny and ReturnCustomPage; Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; Redirect: Redirect to URL; .
- action
Duration String - Action The duration of the action. The supported units are: s: seconds, with a value of 1 to 120; m: minutes, with a value of 1 to 120; h: hours, with a value of 1 to 48; d: days, with a value of 1 to 30. .
- condition String
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- count
Bies List<String> - The matching method of the rate threshold request feature. When Enabled is on, this field is required. When there are multiple conditions, multiple conditions will be combined for statistical calculation. The number of conditions cannot exceed 5. The possible values are: http.request.ip: client IP; http.request.xff_header_ip: client IP (matching XFF header first); http.request.uri.path: requested access path; http.request.cookies['session']: cookie named session, where session can be replaced by the parameter you specify; http.request.headers['user-agent']: HTTP header named user-agent, where user-agent can be replaced by the parameter you specify; http.request.ja3: requested JA3 fingerprint; http.request.uri.query['test']: URL query parameter named test, where test can be replaced by the parameter you specify. .
- counting
Period String - The statistical time window, the possible values are: 1s: 1 second; 5s: 5 seconds; 10s: 10 seconds; 20s: 20 seconds; 30s: 30 seconds; 40s: 40 seconds; 50s: 50 seconds; 1m: 1 minute; 2m: 2 minutes; 5m: 5 minutes; 10m: 10 minutes; 1h: 1 hour. .
- enabled String
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- id String
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- max
Request DoubleThreshold - The cumulative number of interceptions within the time range of the precise rate limit, ranging from 1 to 100000.
- name String
- The name of the precise rate limit.
- priority Double
- The priority of precise rate limiting ranges from 0 to 100, and the default is 0.
- action
Teo
Security Policy Config Security Policy Rate Limiting Rules Rule Action - The precise rate limit handling method. The values are: Monitor: Observe; Deny: Intercept, where DenyActionParameters.Name supports Deny and ReturnCustomPage; Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; Redirect: Redirect to URL; .
- action
Duration string - Action The duration of the action. The supported units are: s: seconds, with a value of 1 to 120; m: minutes, with a value of 1 to 120; h: hours, with a value of 1 to 48; d: days, with a value of 1 to 30. .
- condition string
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- count
Bies string[] - The matching method of the rate threshold request feature. When Enabled is on, this field is required. When there are multiple conditions, multiple conditions will be combined for statistical calculation. The number of conditions cannot exceed 5. The possible values are: http.request.ip: client IP; http.request.xff_header_ip: client IP (matching XFF header first); http.request.uri.path: requested access path; http.request.cookies['session']: cookie named session, where session can be replaced by the parameter you specify; http.request.headers['user-agent']: HTTP header named user-agent, where user-agent can be replaced by the parameter you specify; http.request.ja3: requested JA3 fingerprint; http.request.uri.query['test']: URL query parameter named test, where test can be replaced by the parameter you specify. .
- counting
Period string - The statistical time window, the possible values are: 1s: 1 second; 5s: 5 seconds; 10s: 10 seconds; 20s: 20 seconds; 30s: 30 seconds; 40s: 40 seconds; 50s: 50 seconds; 1m: 1 minute; 2m: 2 minutes; 5m: 5 minutes; 10m: 10 minutes; 1h: 1 hour. .
- enabled string
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- id string
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- max
Request numberThreshold - The cumulative number of interceptions within the time range of the precise rate limit, ranging from 1 to 100000.
- name string
- The name of the precise rate limit.
- priority number
- The priority of precise rate limiting ranges from 0 to 100, and the default is 0.
- action
Teo
Security Policy Config Security Policy Rate Limiting Rules Rule Action - The precise rate limit handling method. The values are: Monitor: Observe; Deny: Intercept, where DenyActionParameters.Name supports Deny and ReturnCustomPage; Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; Redirect: Redirect to URL; .
- action_
duration str - Action The duration of the action. The supported units are: s: seconds, with a value of 1 to 120; m: minutes, with a value of 1 to 120; h: hours, with a value of 1 to 48; d: days, with a value of 1 to 30. .
- condition str
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- count_
bies Sequence[str] - The matching method of the rate threshold request feature. When Enabled is on, this field is required. When there are multiple conditions, multiple conditions will be combined for statistical calculation. The number of conditions cannot exceed 5. The possible values are: http.request.ip: client IP; http.request.xff_header_ip: client IP (matching XFF header first); http.request.uri.path: requested access path; http.request.cookies['session']: cookie named session, where session can be replaced by the parameter you specify; http.request.headers['user-agent']: HTTP header named user-agent, where user-agent can be replaced by the parameter you specify; http.request.ja3: requested JA3 fingerprint; http.request.uri.query['test']: URL query parameter named test, where test can be replaced by the parameter you specify. .
- counting_
period str - The statistical time window, the possible values are: 1s: 1 second; 5s: 5 seconds; 10s: 10 seconds; 20s: 20 seconds; 30s: 30 seconds; 40s: 40 seconds; 50s: 50 seconds; 1m: 1 minute; 2m: 2 minutes; 5m: 5 minutes; 10m: 10 minutes; 1h: 1 hour. .
- enabled str
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- id str
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- max_
request_ floatthreshold - The cumulative number of interceptions within the time range of the precise rate limit, ranging from 1 to 100000.
- name str
- The name of the precise rate limit.
- priority float
- The priority of precise rate limiting ranges from 0 to 100, and the default is 0.
- action Property Map
- The precise rate limit handling method. The values are: Monitor: Observe; Deny: Intercept, where DenyActionParameters.Name supports Deny and ReturnCustomPage; Challenge: Challenge, where ChallengeActionParameters.Name supports JSChallenge and ManagedChallenge; Redirect: Redirect to URL; .
- action
Duration String - Action The duration of the action. The supported units are: s: seconds, with a value of 1 to 120; m: minutes, with a value of 1 to 120; h: hours, with a value of 1 to 48; d: days, with a value of 1 to 30. .
- condition String
- The specific content of the precise rate limit must conform to the expression syntax. For detailed specifications, see the product documentation.
- count
Bies List<String> - The matching method of the rate threshold request feature. When Enabled is on, this field is required. When there are multiple conditions, multiple conditions will be combined for statistical calculation. The number of conditions cannot exceed 5. The possible values are: http.request.ip: client IP; http.request.xff_header_ip: client IP (matching XFF header first); http.request.uri.path: requested access path; http.request.cookies['session']: cookie named session, where session can be replaced by the parameter you specify; http.request.headers['user-agent']: HTTP header named user-agent, where user-agent can be replaced by the parameter you specify; http.request.ja3: requested JA3 fingerprint; http.request.uri.query['test']: URL query parameter named test, where test can be replaced by the parameter you specify. .
- counting
Period String - The statistical time window, the possible values are: 1s: 1 second; 5s: 5 seconds; 10s: 10 seconds; 20s: 20 seconds; 30s: 30 seconds; 40s: 40 seconds; 50s: 50 seconds; 1m: 1 minute; 2m: 2 minutes; 5m: 5 minutes; 10m: 10 minutes; 1h: 1 hour. .
- enabled String
- Whether the precise rate limit rule is enabled. The possible values are: on: enabled; off: disabled. .
- id String
- The ID of the precise rate limit. The rule ID can support different rule configuration operations: Add a new rule: the ID is empty or the ID parameter is not specified; Modify an existing rule: specify the rule ID to be updated/modified; Delete an existing rule: in the RateLimitingRules parameter, the existing rules not included in the Rules list will be deleted. .
- max
Request NumberThreshold - The cumulative number of interceptions within the time range of the precise rate limit, ranging from 1 to 100000.
- name String
- The name of the precise rate limit.
- priority Number
- The priority of precise rate limiting ranges from 0 to 100, and the default is 0.
TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleAction, TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionArgs
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Challenge
Action TeoParameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Deny Action Parameters - Additional parameters when Name is Deny.
- Redirect
Action TeoParameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- Name string
- The specific action of security execution. The values are:
- Block
Ip TeoAction Parameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- Challenge
Action TeoParameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- Deny
Action TeoParameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Deny Action Parameters - Additional parameters when Name is Deny.
- Redirect
Action TeoParameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- Return
Custom TeoPage Action Parameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action TeoParameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect
Action TeoParameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name string
- The specific action of security execution. The values are:
- block
Ip TeoAction Parameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action TeoParameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny
Action TeoParameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect
Action TeoParameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return
Custom TeoPage Action Parameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name str
- The specific action of security execution. The values are:
- block_
ip_ Teoaction_ parameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Block Ip Action Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge_
action_ Teoparameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Challenge Action Parameters - Additional parameters when Name is Challenge.
- deny_
action_ Teoparameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Deny Action Parameters - Additional parameters when Name is Deny.
- redirect_
action_ Teoparameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Redirect Action Parameters - Additional parameters when Name is Redirect.
- return_
custom_ Teopage_ action_ parameters Security Policy Config Security Policy Rate Limiting Rules Rule Action Return Custom Page Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
- name String
- The specific action of security execution. The values are:
- block
Ip Property MapAction Parameters - To be deprecated, additional parameter when Name is BlockIP.
- challenge
Action Property MapParameters - Additional parameters when Name is Challenge.
- deny
Action Property MapParameters - Additional parameters when Name is Deny.
- redirect
Action Property MapParameters - Additional parameters when Name is Redirect.
- return
Custom Property MapPage Action Parameters - To be deprecated, additional parameter when Name is ReturnCustomPage.
TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionBlockIpActionParameters, TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionBlockIpActionParametersArgs
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- Duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration string
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration str
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
- duration String
- The penalty duration for banning an IP. Supported units are: s: seconds, value range 1 to 120; m: minutes, value range 1 to 120; h: hours, value range 1 to 48. .
TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionChallengeActionParameters, TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionChallengeActionParametersArgs
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- Challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - Attester
Id string - Client authentication method ID.
- Interval string
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
- challenge
Option string - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id string - Client authentication method ID.
- interval string
- The time interval for repeating the challenge.
- challenge_
option str - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester_
id str - Client authentication method ID.
- interval str
- The time interval for repeating the challenge.
- challenge
Option String - The specific challenge action to be executed safely. Valid values:
InterstitialChallenge,InlineChallenge,JSChallenge,ManagedChallenge. - attester
Id String - Client authentication method ID.
- interval String
- The time interval for repeating the challenge.
TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionDenyActionParameters, TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionDenyActionParametersArgs
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- Block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - Block
Ip stringDuration - IP blocking duration when BlockIP is on.
- Error
Page stringId - The PageId of the custom page.
- Response
Code string - Customize the status code of the page.
- Return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - Stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip string - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip stringDuration - IP blocking duration when BlockIP is on.
- error
Page stringId - The PageId of the custom page.
- response
Code string - Customize the status code of the page.
- return
Custom stringPage - Whether to use custom pages. Valid values:
on,off. - stall string
- Whether to ignore the request source suspension. Valid values:
on,off.
- block_
ip str - Whether to extend the blocking of source IP. Valid values:
on,off. - block_
ip_ strduration - IP blocking duration when BlockIP is on.
- error_
page_ strid - The PageId of the custom page.
- response_
code str - Customize the status code of the page.
- return_
custom_ strpage - Whether to use custom pages. Valid values:
on,off. - stall str
- Whether to ignore the request source suspension. Valid values:
on,off.
- block
Ip String - Whether to extend the blocking of source IP. Valid values:
on,off. - block
Ip StringDuration - IP blocking duration when BlockIP is on.
- error
Page StringId - The PageId of the custom page.
- response
Code String - Customize the status code of the page.
- return
Custom StringPage - Whether to use custom pages. Valid values:
on,off. - stall String
- Whether to ignore the request source suspension. Valid values:
on,off.
TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionRedirectActionParameters, TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionRedirectActionParametersArgs
- Url string
- The URL to redirect.
- Url string
- The URL to redirect.
- url String
- The URL to redirect.
- url string
- The URL to redirect.
- url str
- The URL to redirect.
- url String
- The URL to redirect.
TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionReturnCustomPageActionParameters, TeoSecurityPolicyConfigSecurityPolicyRateLimitingRulesRuleActionReturnCustomPageActionParametersArgs
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- Error
Page stringId - The custom page ID of the response.
- Response
Code string - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
- error
Page stringId - The custom page ID of the response.
- response
Code string - Response status code.
- error_
page_ strid - The custom page ID of the response.
- response_
code str - Response status code.
- error
Page StringId - The custom page ID of the response.
- response
Code String - Response status code.
Import
teo security policy can be imported using the id, e.g.
If entity is ZoneDefaultPolicy
$ pulumi import tencentcloud:index/teoSecurityPolicyConfig:TeoSecurityPolicyConfig example zone-37u62pwxfo8s#ZoneDefaultPolicy
If entity is Host
$ pulumi import tencentcloud:index/teoSecurityPolicyConfig:TeoSecurityPolicyConfig example zone-37u62pwxfo8s#Host#www.example.com
If entity is Template
$ pulumi import tencentcloud:index/teoSecurityPolicyConfig:TeoSecurityPolicyConfig example zone-37u62pwxfo8s#Template#temp-05dtxkyw
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloudTerraform Provider.
published on Friday, May 1, 2026 by tencentcloudstack
