avi.Botdetectionpolicy
Explore with Pulumi AI
- –>
- layout: “avi”
- page_title: “Avi: avi.Botdetectionpolicy” sidebar_current: “docs-avi-resource-botdetectionpolicy” description: |- Creates and manages Avi BotDetectionPolicy.
- Example Usage
- Create Botdetectionpolicy Resource
- Constructor syntax
- Constructor example
- Botdetectionpolicy Resource Properties
- Inputs
- Outputs
- Look up Existing Botdetectionpolicy Resource
- Supporting Types
- Package Details
<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “Avi: avi.Botdetectionpolicy” sidebar_current: “docs-avi-resource-botdetectionpolicy” description: |- Creates and manages Avi BotDetectionPolicy.
avi.Botdetectionpolicy
The BotDetectionPolicy resource allows the creation and management of Avi BotDetectionPolicy
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const foo = new avi.Botdetectionpolicy("foo", {tenantRef: "/api/tenant/?name=admin"});
import pulumi
import pulumi_avi as avi
foo = avi.Botdetectionpolicy("foo", tenant_ref="/api/tenant/?name=admin")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := avi.NewBotdetectionpolicy(ctx, "foo", &avi.BotdetectionpolicyArgs{
TenantRef: pulumi.String("/api/tenant/?name=admin"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Avi = Pulumi.Avi;
return await Deployment.RunAsync(() =>
{
var foo = new Avi.Botdetectionpolicy("foo", new()
{
TenantRef = "/api/tenant/?name=admin",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.avi.Botdetectionpolicy;
import com.pulumi.avi.BotdetectionpolicyArgs;
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 foo = new Botdetectionpolicy("foo", BotdetectionpolicyArgs.builder()
.tenantRef("/api/tenant/?name=admin")
.build());
}
}
resources:
foo:
type: avi:Botdetectionpolicy
properties:
tenantRef: /api/tenant/?name=admin
Create Botdetectionpolicy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Botdetectionpolicy(name: string, args: BotdetectionpolicyArgs, opts?: CustomResourceOptions);
@overload
def Botdetectionpolicy(resource_name: str,
args: BotdetectionpolicyArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Botdetectionpolicy(resource_name: str,
opts: Optional[ResourceOptions] = None,
ip_location_detectors: Optional[Sequence[BotdetectionpolicyIpLocationDetectorArgs]] = None,
user_agent_detectors: Optional[Sequence[BotdetectionpolicyUserAgentDetectorArgs]] = None,
ip_reputation_detectors: Optional[Sequence[BotdetectionpolicyIpReputationDetectorArgs]] = None,
name: Optional[str] = None,
description: Optional[str] = None,
client_behavior_detectors: Optional[Sequence[BotdetectionpolicyClientBehaviorDetectorArgs]] = None,
allow_lists: Optional[Sequence[BotdetectionpolicyAllowListArgs]] = None,
system_bot_mapping_ref: Optional[str] = None,
system_consolidator_ref: Optional[str] = None,
tenant_ref: Optional[str] = None,
botdetectionpolicy_id: Optional[str] = None,
user_bot_mapping_ref: Optional[str] = None,
user_consolidator_ref: Optional[str] = None,
uuid: Optional[str] = None)
func NewBotdetectionpolicy(ctx *Context, name string, args BotdetectionpolicyArgs, opts ...ResourceOption) (*Botdetectionpolicy, error)
public Botdetectionpolicy(string name, BotdetectionpolicyArgs args, CustomResourceOptions? opts = null)
public Botdetectionpolicy(String name, BotdetectionpolicyArgs args)
public Botdetectionpolicy(String name, BotdetectionpolicyArgs args, CustomResourceOptions options)
type: avi:Botdetectionpolicy
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name
This property is required. string - The unique name of the resource.
- args
This property is required. BotdetectionpolicyArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. BotdetectionpolicyArgs - The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. BotdetectionpolicyArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. BotdetectionpolicyArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. BotdetectionpolicyArgs - The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var botdetectionpolicyResource = new Avi.Botdetectionpolicy("botdetectionpolicyResource", new()
{
IpLocationDetectors = new[]
{
new Avi.Inputs.BotdetectionpolicyIpLocationDetectorArgs
{
Enabled = "string",
IpLocationDbRef = "string",
SystemCloudProvidersRef = "string",
SystemSearchEnginesRef = "string",
},
},
UserAgentDetectors = new[]
{
new Avi.Inputs.BotdetectionpolicyUserAgentDetectorArgs
{
Enabled = "string",
UseTlsFingerprint = "string",
},
},
IpReputationDetectors = new[]
{
new Avi.Inputs.BotdetectionpolicyIpReputationDetectorArgs
{
Enabled = "string",
IpReputationDbRef = "string",
SystemIpReputationMappingRef = "string",
},
},
Name = "string",
Description = "string",
ClientBehaviorDetectors = new[]
{
new Avi.Inputs.BotdetectionpolicyClientBehaviorDetectorArgs
{
BadRequestPercent = "string",
Enabled = "string",
MinimumRequests = "string",
MinimumRequestsWithReferer = "string",
},
},
AllowLists = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListArgs
{
Rules = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleArgs
{
Action = "string",
Conditions = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionArgs
{
BotDetectionResults = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionBotDetectionResultArgs
{
MatchOperation = "string",
Classifications = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionBotDetectionResultClassificationArgs
{
Type = "string",
UserDefinedType = "string",
},
},
},
},
ClientIps = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionClientIpArgs
{
MatchCriteria = "string",
Addrs = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionClientIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
GroupRefs = new[]
{
"string",
},
Prefixes = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionClientIpPrefixArgs
{
IpAddrs = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Ranges = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionClientIpRangeArgs
{
Begins = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionClientIpRangeBeginArgs
{
Addr = "string",
Type = "string",
},
},
Ends = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionClientIpRangeEndArgs
{
Addr = "string",
Type = "string",
},
},
},
},
},
},
Cookies = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionCookieArgs
{
MatchCriteria = "string",
Name = "string",
MatchCase = "string",
Value = "string",
},
},
GeoMatches = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionGeoMatchArgs
{
Attribute = "string",
MatchOperation = "string",
Values = new[]
{
"string",
},
},
},
Hdrs = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionHdrArgs
{
Hdr = "string",
MatchCriteria = "string",
MatchCase = "string",
StringGroupRefs = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
HostHdrs = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionHostHdrArgs
{
MatchCriteria = "string",
MatchCase = "string",
Values = new[]
{
"string",
},
},
},
IpReputationTypes = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionIpReputationTypeArgs
{
MatchOperation = "string",
ReputationTypes = new[]
{
"string",
},
},
},
Methods = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionMethodArgs
{
MatchCriteria = "string",
Methods = new[]
{
"string",
},
},
},
Paths = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionPathArgs
{
MatchCriteria = "string",
MatchCase = "string",
MatchDecodedString = "string",
MatchStrs = new[]
{
"string",
},
StringGroupRefs = new[]
{
"string",
},
},
},
Protocols = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionProtocolArgs
{
MatchCriteria = "string",
Protocols = "string",
},
},
Queries = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionQueryArgs
{
MatchCriteria = "string",
MatchCase = "string",
MatchDecodedString = "string",
MatchStrs = new[]
{
"string",
},
StringGroupRefs = new[]
{
"string",
},
},
},
SourceIps = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionSourceIpArgs
{
MatchCriteria = "string",
Addrs = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionSourceIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
GroupRefs = new[]
{
"string",
},
Prefixes = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionSourceIpPrefixArgs
{
IpAddrs = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Ranges = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionSourceIpRangeArgs
{
Begins = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionSourceIpRangeBeginArgs
{
Addr = "string",
Type = "string",
},
},
Ends = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionSourceIpRangeEndArgs
{
Addr = "string",
Type = "string",
},
},
},
},
},
},
TlsFingerprintMatches = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionTlsFingerprintMatchArgs
{
MatchOperation = "string",
Fingerprints = new[]
{
"string",
},
StringGroupRefs = new[]
{
"string",
},
},
},
Versions = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionVersionArgs
{
MatchCriteria = "string",
Versions = new[]
{
"string",
},
},
},
VsPorts = new[]
{
new Avi.Inputs.BotdetectionpolicyAllowListRuleConditionVsPortArgs
{
MatchCriteria = "string",
Ports = new[]
{
0,
},
},
},
},
},
Index = "string",
Name = "string",
},
},
},
},
SystemBotMappingRef = "string",
SystemConsolidatorRef = "string",
TenantRef = "string",
BotdetectionpolicyId = "string",
UserBotMappingRef = "string",
UserConsolidatorRef = "string",
Uuid = "string",
});
example, err := avi.NewBotdetectionpolicy(ctx, "botdetectionpolicyResource", &avi.BotdetectionpolicyArgs{
IpLocationDetectors: .BotdetectionpolicyIpLocationDetectorArray{
&.BotdetectionpolicyIpLocationDetectorArgs{
Enabled: pulumi.String("string"),
IpLocationDbRef: pulumi.String("string"),
SystemCloudProvidersRef: pulumi.String("string"),
SystemSearchEnginesRef: pulumi.String("string"),
},
},
UserAgentDetectors: .BotdetectionpolicyUserAgentDetectorArray{
&.BotdetectionpolicyUserAgentDetectorArgs{
Enabled: pulumi.String("string"),
UseTlsFingerprint: pulumi.String("string"),
},
},
IpReputationDetectors: .BotdetectionpolicyIpReputationDetectorArray{
&.BotdetectionpolicyIpReputationDetectorArgs{
Enabled: pulumi.String("string"),
IpReputationDbRef: pulumi.String("string"),
SystemIpReputationMappingRef: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
Description: pulumi.String("string"),
ClientBehaviorDetectors: .BotdetectionpolicyClientBehaviorDetectorArray{
&.BotdetectionpolicyClientBehaviorDetectorArgs{
BadRequestPercent: pulumi.String("string"),
Enabled: pulumi.String("string"),
MinimumRequests: pulumi.String("string"),
MinimumRequestsWithReferer: pulumi.String("string"),
},
},
AllowLists: .BotdetectionpolicyAllowListArray{
&.BotdetectionpolicyAllowListArgs{
Rules: .BotdetectionpolicyAllowListRuleArray{
&.BotdetectionpolicyAllowListRuleArgs{
Action: pulumi.String("string"),
Conditions: .BotdetectionpolicyAllowListRuleConditionArray{
&.BotdetectionpolicyAllowListRuleConditionArgs{
BotDetectionResults: .BotdetectionpolicyAllowListRuleConditionBotDetectionResultArray{
&.BotdetectionpolicyAllowListRuleConditionBotDetectionResultArgs{
MatchOperation: pulumi.String("string"),
Classifications: .BotdetectionpolicyAllowListRuleConditionBotDetectionResultClassificationArray{
&.BotdetectionpolicyAllowListRuleConditionBotDetectionResultClassificationArgs{
Type: pulumi.String("string"),
UserDefinedType: pulumi.String("string"),
},
},
},
},
ClientIps: .BotdetectionpolicyAllowListRuleConditionClientIpArray{
&.BotdetectionpolicyAllowListRuleConditionClientIpArgs{
MatchCriteria: pulumi.String("string"),
Addrs: .BotdetectionpolicyAllowListRuleConditionClientIpAddrArray{
&.BotdetectionpolicyAllowListRuleConditionClientIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
GroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
Prefixes: .BotdetectionpolicyAllowListRuleConditionClientIpPrefixArray{
&.BotdetectionpolicyAllowListRuleConditionClientIpPrefixArgs{
IpAddrs: .BotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddrArray{
&.BotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Ranges: .BotdetectionpolicyAllowListRuleConditionClientIpRangeArray{
&.BotdetectionpolicyAllowListRuleConditionClientIpRangeArgs{
Begins: .BotdetectionpolicyAllowListRuleConditionClientIpRangeBeginArray{
&.BotdetectionpolicyAllowListRuleConditionClientIpRangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: .BotdetectionpolicyAllowListRuleConditionClientIpRangeEndArray{
&.BotdetectionpolicyAllowListRuleConditionClientIpRangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
},
},
Cookies: .BotdetectionpolicyAllowListRuleConditionCookieArray{
&.BotdetectionpolicyAllowListRuleConditionCookieArgs{
MatchCriteria: pulumi.String("string"),
Name: pulumi.String("string"),
MatchCase: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
GeoMatches: .BotdetectionpolicyAllowListRuleConditionGeoMatchArray{
&.BotdetectionpolicyAllowListRuleConditionGeoMatchArgs{
Attribute: pulumi.String("string"),
MatchOperation: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Hdrs: .BotdetectionpolicyAllowListRuleConditionHdrArray{
&.BotdetectionpolicyAllowListRuleConditionHdrArgs{
Hdr: pulumi.String("string"),
MatchCriteria: pulumi.String("string"),
MatchCase: pulumi.String("string"),
StringGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
HostHdrs: .BotdetectionpolicyAllowListRuleConditionHostHdrArray{
&.BotdetectionpolicyAllowListRuleConditionHostHdrArgs{
MatchCriteria: pulumi.String("string"),
MatchCase: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
IpReputationTypes: .BotdetectionpolicyAllowListRuleConditionIpReputationTypeArray{
&.BotdetectionpolicyAllowListRuleConditionIpReputationTypeArgs{
MatchOperation: pulumi.String("string"),
ReputationTypes: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Methods: .BotdetectionpolicyAllowListRuleConditionMethodArray{
&.BotdetectionpolicyAllowListRuleConditionMethodArgs{
MatchCriteria: pulumi.String("string"),
Methods: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Paths: .BotdetectionpolicyAllowListRuleConditionPathArray{
&.BotdetectionpolicyAllowListRuleConditionPathArgs{
MatchCriteria: pulumi.String("string"),
MatchCase: pulumi.String("string"),
MatchDecodedString: pulumi.String("string"),
MatchStrs: pulumi.StringArray{
pulumi.String("string"),
},
StringGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Protocols: .BotdetectionpolicyAllowListRuleConditionProtocolArray{
&.BotdetectionpolicyAllowListRuleConditionProtocolArgs{
MatchCriteria: pulumi.String("string"),
Protocols: pulumi.String("string"),
},
},
Queries: .BotdetectionpolicyAllowListRuleConditionQueryArray{
&.BotdetectionpolicyAllowListRuleConditionQueryArgs{
MatchCriteria: pulumi.String("string"),
MatchCase: pulumi.String("string"),
MatchDecodedString: pulumi.String("string"),
MatchStrs: pulumi.StringArray{
pulumi.String("string"),
},
StringGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
SourceIps: .BotdetectionpolicyAllowListRuleConditionSourceIpArray{
&.BotdetectionpolicyAllowListRuleConditionSourceIpArgs{
MatchCriteria: pulumi.String("string"),
Addrs: .BotdetectionpolicyAllowListRuleConditionSourceIpAddrArray{
&.BotdetectionpolicyAllowListRuleConditionSourceIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
GroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
Prefixes: .BotdetectionpolicyAllowListRuleConditionSourceIpPrefixArray{
&.BotdetectionpolicyAllowListRuleConditionSourceIpPrefixArgs{
IpAddrs: .BotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddrArray{
&.BotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Ranges: .BotdetectionpolicyAllowListRuleConditionSourceIpRangeArray{
&.BotdetectionpolicyAllowListRuleConditionSourceIpRangeArgs{
Begins: .BotdetectionpolicyAllowListRuleConditionSourceIpRangeBeginArray{
&.BotdetectionpolicyAllowListRuleConditionSourceIpRangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: .BotdetectionpolicyAllowListRuleConditionSourceIpRangeEndArray{
&.BotdetectionpolicyAllowListRuleConditionSourceIpRangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
},
},
TlsFingerprintMatches: .BotdetectionpolicyAllowListRuleConditionTlsFingerprintMatchArray{
&.BotdetectionpolicyAllowListRuleConditionTlsFingerprintMatchArgs{
MatchOperation: pulumi.String("string"),
Fingerprints: pulumi.StringArray{
pulumi.String("string"),
},
StringGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Versions: .BotdetectionpolicyAllowListRuleConditionVersionArray{
&.BotdetectionpolicyAllowListRuleConditionVersionArgs{
MatchCriteria: pulumi.String("string"),
Versions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
VsPorts: .BotdetectionpolicyAllowListRuleConditionVsPortArray{
&.BotdetectionpolicyAllowListRuleConditionVsPortArgs{
MatchCriteria: pulumi.String("string"),
Ports: pulumi.Float64Array{
pulumi.Float64(0),
},
},
},
},
},
Index: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
},
},
SystemBotMappingRef: pulumi.String("string"),
SystemConsolidatorRef: pulumi.String("string"),
TenantRef: pulumi.String("string"),
BotdetectionpolicyId: pulumi.String("string"),
UserBotMappingRef: pulumi.String("string"),
UserConsolidatorRef: pulumi.String("string"),
Uuid: pulumi.String("string"),
})
var botdetectionpolicyResource = new Botdetectionpolicy("botdetectionpolicyResource", BotdetectionpolicyArgs.builder()
.ipLocationDetectors(BotdetectionpolicyIpLocationDetectorArgs.builder()
.enabled("string")
.ipLocationDbRef("string")
.systemCloudProvidersRef("string")
.systemSearchEnginesRef("string")
.build())
.userAgentDetectors(BotdetectionpolicyUserAgentDetectorArgs.builder()
.enabled("string")
.useTlsFingerprint("string")
.build())
.ipReputationDetectors(BotdetectionpolicyIpReputationDetectorArgs.builder()
.enabled("string")
.ipReputationDbRef("string")
.systemIpReputationMappingRef("string")
.build())
.name("string")
.description("string")
.clientBehaviorDetectors(BotdetectionpolicyClientBehaviorDetectorArgs.builder()
.badRequestPercent("string")
.enabled("string")
.minimumRequests("string")
.minimumRequestsWithReferer("string")
.build())
.allowLists(BotdetectionpolicyAllowListArgs.builder()
.rules(BotdetectionpolicyAllowListRuleArgs.builder()
.action("string")
.conditions(BotdetectionpolicyAllowListRuleConditionArgs.builder()
.botDetectionResults(BotdetectionpolicyAllowListRuleConditionBotDetectionResultArgs.builder()
.matchOperation("string")
.classifications(BotdetectionpolicyAllowListRuleConditionBotDetectionResultClassificationArgs.builder()
.type("string")
.userDefinedType("string")
.build())
.build())
.clientIps(BotdetectionpolicyAllowListRuleConditionClientIpArgs.builder()
.matchCriteria("string")
.addrs(BotdetectionpolicyAllowListRuleConditionClientIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.groupRefs("string")
.prefixes(BotdetectionpolicyAllowListRuleConditionClientIpPrefixArgs.builder()
.ipAddrs(BotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.ranges(BotdetectionpolicyAllowListRuleConditionClientIpRangeArgs.builder()
.begins(BotdetectionpolicyAllowListRuleConditionClientIpRangeBeginArgs.builder()
.addr("string")
.type("string")
.build())
.ends(BotdetectionpolicyAllowListRuleConditionClientIpRangeEndArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.build())
.cookies(BotdetectionpolicyAllowListRuleConditionCookieArgs.builder()
.matchCriteria("string")
.name("string")
.matchCase("string")
.value("string")
.build())
.geoMatches(BotdetectionpolicyAllowListRuleConditionGeoMatchArgs.builder()
.attribute("string")
.matchOperation("string")
.values("string")
.build())
.hdrs(BotdetectionpolicyAllowListRuleConditionHdrArgs.builder()
.hdr("string")
.matchCriteria("string")
.matchCase("string")
.stringGroupRefs("string")
.values("string")
.build())
.hostHdrs(BotdetectionpolicyAllowListRuleConditionHostHdrArgs.builder()
.matchCriteria("string")
.matchCase("string")
.values("string")
.build())
.ipReputationTypes(BotdetectionpolicyAllowListRuleConditionIpReputationTypeArgs.builder()
.matchOperation("string")
.reputationTypes("string")
.build())
.methods(BotdetectionpolicyAllowListRuleConditionMethodArgs.builder()
.matchCriteria("string")
.methods("string")
.build())
.paths(BotdetectionpolicyAllowListRuleConditionPathArgs.builder()
.matchCriteria("string")
.matchCase("string")
.matchDecodedString("string")
.matchStrs("string")
.stringGroupRefs("string")
.build())
.protocols(BotdetectionpolicyAllowListRuleConditionProtocolArgs.builder()
.matchCriteria("string")
.protocols("string")
.build())
.queries(BotdetectionpolicyAllowListRuleConditionQueryArgs.builder()
.matchCriteria("string")
.matchCase("string")
.matchDecodedString("string")
.matchStrs("string")
.stringGroupRefs("string")
.build())
.sourceIps(BotdetectionpolicyAllowListRuleConditionSourceIpArgs.builder()
.matchCriteria("string")
.addrs(BotdetectionpolicyAllowListRuleConditionSourceIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.groupRefs("string")
.prefixes(BotdetectionpolicyAllowListRuleConditionSourceIpPrefixArgs.builder()
.ipAddrs(BotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.ranges(BotdetectionpolicyAllowListRuleConditionSourceIpRangeArgs.builder()
.begins(BotdetectionpolicyAllowListRuleConditionSourceIpRangeBeginArgs.builder()
.addr("string")
.type("string")
.build())
.ends(BotdetectionpolicyAllowListRuleConditionSourceIpRangeEndArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.build())
.tlsFingerprintMatches(BotdetectionpolicyAllowListRuleConditionTlsFingerprintMatchArgs.builder()
.matchOperation("string")
.fingerprints("string")
.stringGroupRefs("string")
.build())
.versions(BotdetectionpolicyAllowListRuleConditionVersionArgs.builder()
.matchCriteria("string")
.versions("string")
.build())
.vsPorts(BotdetectionpolicyAllowListRuleConditionVsPortArgs.builder()
.matchCriteria("string")
.ports(0)
.build())
.build())
.index("string")
.name("string")
.build())
.build())
.systemBotMappingRef("string")
.systemConsolidatorRef("string")
.tenantRef("string")
.botdetectionpolicyId("string")
.userBotMappingRef("string")
.userConsolidatorRef("string")
.uuid("string")
.build());
botdetectionpolicy_resource = avi.Botdetectionpolicy("botdetectionpolicyResource",
ip_location_detectors=[{
"enabled": "string",
"ip_location_db_ref": "string",
"system_cloud_providers_ref": "string",
"system_search_engines_ref": "string",
}],
user_agent_detectors=[{
"enabled": "string",
"use_tls_fingerprint": "string",
}],
ip_reputation_detectors=[{
"enabled": "string",
"ip_reputation_db_ref": "string",
"system_ip_reputation_mapping_ref": "string",
}],
name="string",
description="string",
client_behavior_detectors=[{
"bad_request_percent": "string",
"enabled": "string",
"minimum_requests": "string",
"minimum_requests_with_referer": "string",
}],
allow_lists=[{
"rules": [{
"action": "string",
"conditions": [{
"bot_detection_results": [{
"match_operation": "string",
"classifications": [{
"type": "string",
"user_defined_type": "string",
}],
}],
"client_ips": [{
"match_criteria": "string",
"addrs": [{
"addr": "string",
"type": "string",
}],
"group_refs": ["string"],
"prefixes": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"ranges": [{
"begins": [{
"addr": "string",
"type": "string",
}],
"ends": [{
"addr": "string",
"type": "string",
}],
}],
}],
"cookies": [{
"match_criteria": "string",
"name": "string",
"match_case": "string",
"value": "string",
}],
"geo_matches": [{
"attribute": "string",
"match_operation": "string",
"values": ["string"],
}],
"hdrs": [{
"hdr": "string",
"match_criteria": "string",
"match_case": "string",
"string_group_refs": ["string"],
"values": ["string"],
}],
"host_hdrs": [{
"match_criteria": "string",
"match_case": "string",
"values": ["string"],
}],
"ip_reputation_types": [{
"match_operation": "string",
"reputation_types": ["string"],
}],
"methods": [{
"match_criteria": "string",
"methods": ["string"],
}],
"paths": [{
"match_criteria": "string",
"match_case": "string",
"match_decoded_string": "string",
"match_strs": ["string"],
"string_group_refs": ["string"],
}],
"protocols": [{
"match_criteria": "string",
"protocols": "string",
}],
"queries": [{
"match_criteria": "string",
"match_case": "string",
"match_decoded_string": "string",
"match_strs": ["string"],
"string_group_refs": ["string"],
}],
"source_ips": [{
"match_criteria": "string",
"addrs": [{
"addr": "string",
"type": "string",
}],
"group_refs": ["string"],
"prefixes": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"ranges": [{
"begins": [{
"addr": "string",
"type": "string",
}],
"ends": [{
"addr": "string",
"type": "string",
}],
}],
}],
"tls_fingerprint_matches": [{
"match_operation": "string",
"fingerprints": ["string"],
"string_group_refs": ["string"],
}],
"versions": [{
"match_criteria": "string",
"versions": ["string"],
}],
"vs_ports": [{
"match_criteria": "string",
"ports": [0],
}],
}],
"index": "string",
"name": "string",
}],
}],
system_bot_mapping_ref="string",
system_consolidator_ref="string",
tenant_ref="string",
botdetectionpolicy_id="string",
user_bot_mapping_ref="string",
user_consolidator_ref="string",
uuid="string")
const botdetectionpolicyResource = new avi.Botdetectionpolicy("botdetectionpolicyResource", {
ipLocationDetectors: [{
enabled: "string",
ipLocationDbRef: "string",
systemCloudProvidersRef: "string",
systemSearchEnginesRef: "string",
}],
userAgentDetectors: [{
enabled: "string",
useTlsFingerprint: "string",
}],
ipReputationDetectors: [{
enabled: "string",
ipReputationDbRef: "string",
systemIpReputationMappingRef: "string",
}],
name: "string",
description: "string",
clientBehaviorDetectors: [{
badRequestPercent: "string",
enabled: "string",
minimumRequests: "string",
minimumRequestsWithReferer: "string",
}],
allowLists: [{
rules: [{
action: "string",
conditions: [{
botDetectionResults: [{
matchOperation: "string",
classifications: [{
type: "string",
userDefinedType: "string",
}],
}],
clientIps: [{
matchCriteria: "string",
addrs: [{
addr: "string",
type: "string",
}],
groupRefs: ["string"],
prefixes: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
ranges: [{
begins: [{
addr: "string",
type: "string",
}],
ends: [{
addr: "string",
type: "string",
}],
}],
}],
cookies: [{
matchCriteria: "string",
name: "string",
matchCase: "string",
value: "string",
}],
geoMatches: [{
attribute: "string",
matchOperation: "string",
values: ["string"],
}],
hdrs: [{
hdr: "string",
matchCriteria: "string",
matchCase: "string",
stringGroupRefs: ["string"],
values: ["string"],
}],
hostHdrs: [{
matchCriteria: "string",
matchCase: "string",
values: ["string"],
}],
ipReputationTypes: [{
matchOperation: "string",
reputationTypes: ["string"],
}],
methods: [{
matchCriteria: "string",
methods: ["string"],
}],
paths: [{
matchCriteria: "string",
matchCase: "string",
matchDecodedString: "string",
matchStrs: ["string"],
stringGroupRefs: ["string"],
}],
protocols: [{
matchCriteria: "string",
protocols: "string",
}],
queries: [{
matchCriteria: "string",
matchCase: "string",
matchDecodedString: "string",
matchStrs: ["string"],
stringGroupRefs: ["string"],
}],
sourceIps: [{
matchCriteria: "string",
addrs: [{
addr: "string",
type: "string",
}],
groupRefs: ["string"],
prefixes: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
ranges: [{
begins: [{
addr: "string",
type: "string",
}],
ends: [{
addr: "string",
type: "string",
}],
}],
}],
tlsFingerprintMatches: [{
matchOperation: "string",
fingerprints: ["string"],
stringGroupRefs: ["string"],
}],
versions: [{
matchCriteria: "string",
versions: ["string"],
}],
vsPorts: [{
matchCriteria: "string",
ports: [0],
}],
}],
index: "string",
name: "string",
}],
}],
systemBotMappingRef: "string",
systemConsolidatorRef: "string",
tenantRef: "string",
botdetectionpolicyId: "string",
userBotMappingRef: "string",
userConsolidatorRef: "string",
uuid: "string",
});
type: avi:Botdetectionpolicy
properties:
allowLists:
- rules:
- action: string
conditions:
- botDetectionResults:
- classifications:
- type: string
userDefinedType: string
matchOperation: string
clientIps:
- addrs:
- addr: string
type: string
groupRefs:
- string
matchCriteria: string
prefixes:
- ipAddrs:
- addr: string
type: string
mask: string
ranges:
- begins:
- addr: string
type: string
ends:
- addr: string
type: string
cookies:
- matchCase: string
matchCriteria: string
name: string
value: string
geoMatches:
- attribute: string
matchOperation: string
values:
- string
hdrs:
- hdr: string
matchCase: string
matchCriteria: string
stringGroupRefs:
- string
values:
- string
hostHdrs:
- matchCase: string
matchCriteria: string
values:
- string
ipReputationTypes:
- matchOperation: string
reputationTypes:
- string
methods:
- matchCriteria: string
methods:
- string
paths:
- matchCase: string
matchCriteria: string
matchDecodedString: string
matchStrs:
- string
stringGroupRefs:
- string
protocols:
- matchCriteria: string
protocols: string
queries:
- matchCase: string
matchCriteria: string
matchDecodedString: string
matchStrs:
- string
stringGroupRefs:
- string
sourceIps:
- addrs:
- addr: string
type: string
groupRefs:
- string
matchCriteria: string
prefixes:
- ipAddrs:
- addr: string
type: string
mask: string
ranges:
- begins:
- addr: string
type: string
ends:
- addr: string
type: string
tlsFingerprintMatches:
- fingerprints:
- string
matchOperation: string
stringGroupRefs:
- string
versions:
- matchCriteria: string
versions:
- string
vsPorts:
- matchCriteria: string
ports:
- 0
index: string
name: string
botdetectionpolicyId: string
clientBehaviorDetectors:
- badRequestPercent: string
enabled: string
minimumRequests: string
minimumRequestsWithReferer: string
description: string
ipLocationDetectors:
- enabled: string
ipLocationDbRef: string
systemCloudProvidersRef: string
systemSearchEnginesRef: string
ipReputationDetectors:
- enabled: string
ipReputationDbRef: string
systemIpReputationMappingRef: string
name: string
systemBotMappingRef: string
systemConsolidatorRef: string
tenantRef: string
userAgentDetectors:
- enabled: string
useTlsFingerprint: string
userBotMappingRef: string
userConsolidatorRef: string
uuid: string
Botdetectionpolicy 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 Botdetectionpolicy resource accepts the following input properties:
- Ip
Location Detectors This property is required. List<BotdetectionpolicyIp Location Detector> - The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ip
Reputation Detectors This property is required. List<BotdetectionpolicyIp Reputation Detector> - The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- User
Agent Detectors This property is required. List<BotdetectionpolicyUser Agent Detector> - The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Allow
Lists List<BotdetectionpolicyAllow List> - Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Botdetectionpolicy
Id string - Client
Behavior List<BotdetectionpolicyDetectors Client Behavior Detector> - The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Name string
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- System
Bot stringMapping Ref - System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- System
Consolidator stringRef - The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- User
Bot stringMapping Ref - User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- User
Consolidator stringRef - The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Uuid string
- A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ip
Location Detectors This property is required. []BotdetectionpolicyIp Location Detector Args - The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ip
Reputation Detectors This property is required. []BotdetectionpolicyIp Reputation Detector Args - The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- User
Agent Detectors This property is required. []BotdetectionpolicyUser Agent Detector Args - The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Allow
Lists []BotdetectionpolicyAllow List Args - Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Botdetectionpolicy
Id string - Client
Behavior []BotdetectionpolicyDetectors Client Behavior Detector Args - The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Name string
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- System
Bot stringMapping Ref - System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- System
Consolidator stringRef - The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- User
Bot stringMapping Ref - User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- User
Consolidator stringRef - The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Uuid string
- A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Location Detectors This property is required. List<BotdetectionpolicyIp Location Detector> - The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Reputation Detectors This property is required. List<BotdetectionpolicyIp Reputation Detector> - The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Agent Detectors This property is required. List<BotdetectionpolicyUser Agent Detector> - The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- allow
Lists List<BotdetectionpolicyAllow List> - Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- botdetectionpolicy
Id String - client
Behavior List<BotdetectionpolicyDetectors Client Behavior Detector> - The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name String
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system
Bot StringMapping Ref - System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system
Consolidator StringRef - The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Bot StringMapping Ref - User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Consolidator StringRef - The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid String
- A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Location Detectors This property is required. BotdetectionpolicyIp Location Detector[] - The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Reputation Detectors This property is required. BotdetectionpolicyIp Reputation Detector[] - The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Agent Detectors This property is required. BotdetectionpolicyUser Agent Detector[] - The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- allow
Lists BotdetectionpolicyAllow List[] - Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- botdetectionpolicy
Id string - client
Behavior BotdetectionpolicyDetectors Client Behavior Detector[] - The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description string
- Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name string
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system
Bot stringMapping Ref - System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system
Consolidator stringRef - The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref string - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Bot stringMapping Ref - User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Consolidator stringRef - The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid string
- A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip_
location_ detectors This property is required. Sequence[BotdetectionpolicyIp Location Detector Args] - The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip_
reputation_ detectors This property is required. Sequence[BotdetectionpolicyIp Reputation Detector Args] - The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user_
agent_ detectors This property is required. Sequence[BotdetectionpolicyUser Agent Detector Args] - The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- allow_
lists Sequence[BotdetectionpolicyAllow List Args] - Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- botdetectionpolicy_
id str - client_
behavior_ Sequence[Botdetectionpolicydetectors Client Behavior Detector Args] - The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description str
- Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name str
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system_
bot_ strmapping_ ref - System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system_
consolidator_ strref - The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant_
ref str - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user_
bot_ strmapping_ ref - User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user_
consolidator_ strref - The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid str
- A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Location Detectors This property is required. List<Property Map> - The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Reputation Detectors This property is required. List<Property Map> - The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Agent Detectors This property is required. List<Property Map> - The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- allow
Lists List<Property Map> - Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- botdetectionpolicy
Id String - client
Behavior List<Property Map>Detectors - The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name String
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system
Bot StringMapping Ref - System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system
Consolidator StringRef - The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Bot StringMapping Ref - User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Consolidator StringRef - The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid String
- A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Outputs
All input properties are implicitly available as output properties. Additionally, the Botdetectionpolicy 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 Botdetectionpolicy Resource
Get an existing Botdetectionpolicy 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?: BotdetectionpolicyState, opts?: CustomResourceOptions): Botdetectionpolicy
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
allow_lists: Optional[Sequence[BotdetectionpolicyAllowListArgs]] = None,
botdetectionpolicy_id: Optional[str] = None,
client_behavior_detectors: Optional[Sequence[BotdetectionpolicyClientBehaviorDetectorArgs]] = None,
description: Optional[str] = None,
ip_location_detectors: Optional[Sequence[BotdetectionpolicyIpLocationDetectorArgs]] = None,
ip_reputation_detectors: Optional[Sequence[BotdetectionpolicyIpReputationDetectorArgs]] = None,
name: Optional[str] = None,
system_bot_mapping_ref: Optional[str] = None,
system_consolidator_ref: Optional[str] = None,
tenant_ref: Optional[str] = None,
user_agent_detectors: Optional[Sequence[BotdetectionpolicyUserAgentDetectorArgs]] = None,
user_bot_mapping_ref: Optional[str] = None,
user_consolidator_ref: Optional[str] = None,
uuid: Optional[str] = None) -> Botdetectionpolicy
func GetBotdetectionpolicy(ctx *Context, name string, id IDInput, state *BotdetectionpolicyState, opts ...ResourceOption) (*Botdetectionpolicy, error)
public static Botdetectionpolicy Get(string name, Input<string> id, BotdetectionpolicyState? state, CustomResourceOptions? opts = null)
public static Botdetectionpolicy get(String name, Output<String> id, BotdetectionpolicyState state, CustomResourceOptions options)
resources: _: type: avi:Botdetectionpolicy get: id: ${id}
- name
This property is required. - The unique name of the resulting resource.
- id
This property is required. - 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
This property is required. - The unique name of the resulting resource.
- id
This property is required. - The unique provider ID of the resource to lookup.
- name
This property is required. - The unique name of the resulting resource.
- id
This property is required. - 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
This property is required. - The unique name of the resulting resource.
- id
This property is required. - 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
This property is required. - The unique name of the resulting resource.
- id
This property is required. - 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.
- Allow
Lists List<BotdetectionpolicyAllow List> - Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Botdetectionpolicy
Id string - Client
Behavior List<BotdetectionpolicyDetectors Client Behavior Detector> - The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ip
Location List<BotdetectionpolicyDetectors Ip Location Detector> - The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ip
Reputation List<BotdetectionpolicyDetectors Ip Reputation Detector> - The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Name string
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- System
Bot stringMapping Ref - System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- System
Consolidator stringRef - The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- User
Agent List<BotdetectionpolicyDetectors User Agent Detector> - The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- User
Bot stringMapping Ref - User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- User
Consolidator stringRef - The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Uuid string
- A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Allow
Lists []BotdetectionpolicyAllow List Args - Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Botdetectionpolicy
Id string - Client
Behavior []BotdetectionpolicyDetectors Client Behavior Detector Args - The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ip
Location []BotdetectionpolicyDetectors Ip Location Detector Args - The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ip
Reputation []BotdetectionpolicyDetectors Ip Reputation Detector Args - The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Name string
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- System
Bot stringMapping Ref - System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- System
Consolidator stringRef - The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- User
Agent []BotdetectionpolicyDetectors User Agent Detector Args - The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- User
Bot stringMapping Ref - User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- User
Consolidator stringRef - The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Uuid string
- A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- allow
Lists List<BotdetectionpolicyAllow List> - Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- botdetectionpolicy
Id String - client
Behavior List<BotdetectionpolicyDetectors Client Behavior Detector> - The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Location List<BotdetectionpolicyDetectors Ip Location Detector> - The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Reputation List<BotdetectionpolicyDetectors Ip Reputation Detector> - The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name String
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system
Bot StringMapping Ref - System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system
Consolidator StringRef - The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Agent List<BotdetectionpolicyDetectors User Agent Detector> - The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Bot StringMapping Ref - User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Consolidator StringRef - The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid String
- A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- allow
Lists BotdetectionpolicyAllow List[] - Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- botdetectionpolicy
Id string - client
Behavior BotdetectionpolicyDetectors Client Behavior Detector[] - The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description string
- Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Location BotdetectionpolicyDetectors Ip Location Detector[] - The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Reputation BotdetectionpolicyDetectors Ip Reputation Detector[] - The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name string
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system
Bot stringMapping Ref - System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system
Consolidator stringRef - The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref string - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Agent BotdetectionpolicyDetectors User Agent Detector[] - The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Bot stringMapping Ref - User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Consolidator stringRef - The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid string
- A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- allow_
lists Sequence[BotdetectionpolicyAllow List Args] - Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- botdetectionpolicy_
id str - client_
behavior_ Sequence[Botdetectionpolicydetectors Client Behavior Detector Args] - The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description str
- Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip_
location_ Sequence[Botdetectionpolicydetectors Ip Location Detector Args] - The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip_
reputation_ Sequence[Botdetectionpolicydetectors Ip Reputation Detector Args] - The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name str
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system_
bot_ strmapping_ ref - System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system_
consolidator_ strref - The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant_
ref str - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user_
agent_ Sequence[Botdetectionpolicydetectors User Agent Detector Args] - The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user_
bot_ strmapping_ ref - User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user_
consolidator_ strref - The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid str
- A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- allow
Lists List<Property Map> - Allow the user to skip botmanagement for selected requests. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- botdetectionpolicy
Id String - client
Behavior List<Property Map>Detectors - The client behavior configuration used in this policy. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Human-readable description of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Location List<Property Map>Detectors - The ip location configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- ip
Reputation List<Property Map>Detectors - The ip reputation configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name String
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system
Bot StringMapping Ref - System-defined rules for classification. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- system
Consolidator StringRef - The installation provides an updated ruleset for consolidating the results of different decider phases. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Agent List<Property Map>Detectors - The user-agent configuration used in this policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Bot StringMapping Ref - User-defined rules for classification. These are applied before the system classification rules. If a rule matches, processing terminates and the system-defined rules will not run. It is a reference to an object of type botmapping. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- user
Consolidator StringRef - The user-provided ruleset for consolidating the results of different decider phases. This runs before the system consolidator. If it successfully sets a consolidation, the system consolidator will not change it. It is a reference to an object of type botconfigconsolidator. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid String
- A unique identifier to this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Supporting Types
BotdetectionpolicyAllowList, BotdetectionpolicyAllowListArgs
BotdetectionpolicyAllowListRule, BotdetectionpolicyAllowListRuleArgs
- Action
This property is required. string - Conditions
This property is required. List<BotdetectionpolicyAllow List Rule Condition> - Index
This property is required. string - Name string
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Action
This property is required. string - Conditions
This property is required. []BotdetectionpolicyAllow List Rule Condition - Index
This property is required. string - Name string
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- action
This property is required. String - conditions
This property is required. List<BotdetectionpolicyAllow List Rule Condition> - index
This property is required. String - name String
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- action
This property is required. string - conditions
This property is required. BotdetectionpolicyAllow List Rule Condition[] - index
This property is required. string - name string
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- action
This property is required. str - conditions
This property is required. Sequence[BotdetectionpolicyAllow List Rule Condition] - index
This property is required. str - name str
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- action
This property is required. String - conditions
This property is required. List<Property Map> - index
This property is required. String - name String
- The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
BotdetectionpolicyAllowListRuleCondition, BotdetectionpolicyAllowListRuleConditionArgs
- Bot
Detection List<BotdetectionpolicyResults Allow List Rule Condition Bot Detection Result> - Client
Ips List<BotdetectionpolicyAllow List Rule Condition Client Ip> - List<Botdetectionpolicy
Allow List Rule Condition Cookie> - Geo
Matches List<BotdetectionpolicyAllow List Rule Condition Geo Match> - Hdrs
List<Botdetectionpolicy
Allow List Rule Condition Hdr> - Host
Hdrs List<BotdetectionpolicyAllow List Rule Condition Host Hdr> - Ip
Reputation List<BotdetectionpolicyTypes Allow List Rule Condition Ip Reputation Type> - Methods
List<Botdetectionpolicy
Allow List Rule Condition Method> - Paths
List<Botdetectionpolicy
Allow List Rule Condition Path> - Protocols
List<Botdetectionpolicy
Allow List Rule Condition Protocol> - Queries
List<Botdetectionpolicy
Allow List Rule Condition Query> - Source
Ips List<BotdetectionpolicyAllow List Rule Condition Source Ip> - Tls
Fingerprint List<BotdetectionpolicyMatches Allow List Rule Condition Tls Fingerprint Match> - Versions
List<Botdetectionpolicy
Allow List Rule Condition Version> - Vs
Ports List<BotdetectionpolicyAllow List Rule Condition Vs Port>
- Bot
Detection []BotdetectionpolicyResults Allow List Rule Condition Bot Detection Result - Client
Ips []BotdetectionpolicyAllow List Rule Condition Client Ip - []Botdetectionpolicy
Allow List Rule Condition Cookie - Geo
Matches []BotdetectionpolicyAllow List Rule Condition Geo Match - Hdrs
[]Botdetectionpolicy
Allow List Rule Condition Hdr - Host
Hdrs []BotdetectionpolicyAllow List Rule Condition Host Hdr - Ip
Reputation []BotdetectionpolicyTypes Allow List Rule Condition Ip Reputation Type - Methods
[]Botdetectionpolicy
Allow List Rule Condition Method - Paths
[]Botdetectionpolicy
Allow List Rule Condition Path - Protocols
[]Botdetectionpolicy
Allow List Rule Condition Protocol - Queries
[]Botdetectionpolicy
Allow List Rule Condition Query - Source
Ips []BotdetectionpolicyAllow List Rule Condition Source Ip - Tls
Fingerprint []BotdetectionpolicyMatches Allow List Rule Condition Tls Fingerprint Match - Versions
[]Botdetectionpolicy
Allow List Rule Condition Version - Vs
Ports []BotdetectionpolicyAllow List Rule Condition Vs Port
- bot
Detection List<BotdetectionpolicyResults Allow List Rule Condition Bot Detection Result> - client
Ips List<BotdetectionpolicyAllow List Rule Condition Client Ip> - List<Botdetectionpolicy
Allow List Rule Condition Cookie> - geo
Matches List<BotdetectionpolicyAllow List Rule Condition Geo Match> - hdrs
List<Botdetectionpolicy
Allow List Rule Condition Hdr> - host
Hdrs List<BotdetectionpolicyAllow List Rule Condition Host Hdr> - ip
Reputation List<BotdetectionpolicyTypes Allow List Rule Condition Ip Reputation Type> - methods
List<Botdetectionpolicy
Allow List Rule Condition Method> - paths
List<Botdetectionpolicy
Allow List Rule Condition Path> - protocols
List<Botdetectionpolicy
Allow List Rule Condition Protocol> - queries
List<Botdetectionpolicy
Allow List Rule Condition Query> - source
Ips List<BotdetectionpolicyAllow List Rule Condition Source Ip> - tls
Fingerprint List<BotdetectionpolicyMatches Allow List Rule Condition Tls Fingerprint Match> - versions
List<Botdetectionpolicy
Allow List Rule Condition Version> - vs
Ports List<BotdetectionpolicyAllow List Rule Condition Vs Port>
- bot
Detection BotdetectionpolicyResults Allow List Rule Condition Bot Detection Result[] - client
Ips BotdetectionpolicyAllow List Rule Condition Client Ip[] - Botdetectionpolicy
Allow List Rule Condition Cookie[] - geo
Matches BotdetectionpolicyAllow List Rule Condition Geo Match[] - hdrs
Botdetectionpolicy
Allow List Rule Condition Hdr[] - host
Hdrs BotdetectionpolicyAllow List Rule Condition Host Hdr[] - ip
Reputation BotdetectionpolicyTypes Allow List Rule Condition Ip Reputation Type[] - methods
Botdetectionpolicy
Allow List Rule Condition Method[] - paths
Botdetectionpolicy
Allow List Rule Condition Path[] - protocols
Botdetectionpolicy
Allow List Rule Condition Protocol[] - queries
Botdetectionpolicy
Allow List Rule Condition Query[] - source
Ips BotdetectionpolicyAllow List Rule Condition Source Ip[] - tls
Fingerprint BotdetectionpolicyMatches Allow List Rule Condition Tls Fingerprint Match[] - versions
Botdetectionpolicy
Allow List Rule Condition Version[] - vs
Ports BotdetectionpolicyAllow List Rule Condition Vs Port[]
- bot_
detection_ Sequence[Botdetectionpolicyresults Allow List Rule Condition Bot Detection Result] - client_
ips Sequence[BotdetectionpolicyAllow List Rule Condition Client Ip] - Sequence[Botdetectionpolicy
Allow List Rule Condition Cookie] - geo_
matches Sequence[BotdetectionpolicyAllow List Rule Condition Geo Match] - hdrs
Sequence[Botdetectionpolicy
Allow List Rule Condition Hdr] - host_
hdrs Sequence[BotdetectionpolicyAllow List Rule Condition Host Hdr] - ip_
reputation_ Sequence[Botdetectionpolicytypes Allow List Rule Condition Ip Reputation Type] - methods
Sequence[Botdetectionpolicy
Allow List Rule Condition Method] - paths
Sequence[Botdetectionpolicy
Allow List Rule Condition Path] - protocols
Sequence[Botdetectionpolicy
Allow List Rule Condition Protocol] - queries
Sequence[Botdetectionpolicy
Allow List Rule Condition Query] - source_
ips Sequence[BotdetectionpolicyAllow List Rule Condition Source Ip] - tls_
fingerprint_ Sequence[Botdetectionpolicymatches Allow List Rule Condition Tls Fingerprint Match] - versions
Sequence[Botdetectionpolicy
Allow List Rule Condition Version] - vs_
ports Sequence[BotdetectionpolicyAllow List Rule Condition Vs Port]
- bot
Detection List<Property Map>Results - client
Ips List<Property Map> - List<Property Map>
- geo
Matches List<Property Map> - hdrs List<Property Map>
- host
Hdrs List<Property Map> - ip
Reputation List<Property Map>Types - methods List<Property Map>
- paths List<Property Map>
- protocols List<Property Map>
- queries List<Property Map>
- source
Ips List<Property Map> - tls
Fingerprint List<Property Map>Matches - versions List<Property Map>
- vs
Ports List<Property Map>
BotdetectionpolicyAllowListRuleConditionBotDetectionResult, BotdetectionpolicyAllowListRuleConditionBotDetectionResultArgs
- Match
Operation This property is required. string - Classifications
List<Botdetectionpolicy
Allow List Rule Condition Bot Detection Result Classification>
- Match
Operation This property is required. string - Classifications
[]Botdetectionpolicy
Allow List Rule Condition Bot Detection Result Classification
- match
Operation This property is required. String - classifications
List<Botdetectionpolicy
Allow List Rule Condition Bot Detection Result Classification>
- match
Operation This property is required. string - classifications
Botdetectionpolicy
Allow List Rule Condition Bot Detection Result Classification[]
- match_
operation This property is required. str - classifications
Sequence[Botdetectionpolicy
Allow List Rule Condition Bot Detection Result Classification]
- match
Operation This property is required. String - classifications List<Property Map>
BotdetectionpolicyAllowListRuleConditionBotDetectionResultClassification, BotdetectionpolicyAllowListRuleConditionBotDetectionResultClassificationArgs
- Type
This property is required. string - User
Defined stringType
- Type
This property is required. string - User
Defined stringType
- type
This property is required. String - user
Defined StringType
- type
This property is required. string - user
Defined stringType
- type
This property is required. str - user_
defined_ strtype
- type
This property is required. String - user
Defined StringType
BotdetectionpolicyAllowListRuleConditionClientIp, BotdetectionpolicyAllowListRuleConditionClientIpArgs
- match
Criteria This property is required. String - addrs List<Property Map>
- group
Refs List<String> - prefixes List<Property Map>
- ranges List<Property Map>
BotdetectionpolicyAllowListRuleConditionClientIpAddr, BotdetectionpolicyAllowListRuleConditionClientIpAddrArgs
BotdetectionpolicyAllowListRuleConditionClientIpPrefix, BotdetectionpolicyAllowListRuleConditionClientIpPrefixArgs
- Ip
Addrs This property is required. List<BotdetectionpolicyAllow List Rule Condition Client Ip Prefix Ip Addr> - Mask
This property is required. string
- Ip
Addrs This property is required. []BotdetectionpolicyAllow List Rule Condition Client Ip Prefix Ip Addr - Mask
This property is required. string
- ip
Addrs This property is required. List<BotdetectionpolicyAllow List Rule Condition Client Ip Prefix Ip Addr> - mask
This property is required. String
- ip
Addrs This property is required. BotdetectionpolicyAllow List Rule Condition Client Ip Prefix Ip Addr[] - mask
This property is required. string
- ip_
addrs This property is required. Sequence[BotdetectionpolicyAllow List Rule Condition Client Ip Prefix Ip Addr] - mask
This property is required. str
- ip
Addrs This property is required. List<Property Map> - mask
This property is required. String
BotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddr, BotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddrArgs
BotdetectionpolicyAllowListRuleConditionClientIpRange, BotdetectionpolicyAllowListRuleConditionClientIpRangeArgs
- Begins
This property is required. List<BotdetectionpolicyAllow List Rule Condition Client Ip Range Begin> - Ends
This property is required. List<BotdetectionpolicyAllow List Rule Condition Client Ip Range End>
- Begins
This property is required. []BotdetectionpolicyAllow List Rule Condition Client Ip Range Begin - Ends
This property is required. []BotdetectionpolicyAllow List Rule Condition Client Ip Range End
- begins
This property is required. List<BotdetectionpolicyAllow List Rule Condition Client Ip Range Begin> - ends
This property is required. List<BotdetectionpolicyAllow List Rule Condition Client Ip Range End>
- begins
This property is required. BotdetectionpolicyAllow List Rule Condition Client Ip Range Begin[] - ends
This property is required. BotdetectionpolicyAllow List Rule Condition Client Ip Range End[]
- begins
This property is required. Sequence[BotdetectionpolicyAllow List Rule Condition Client Ip Range Begin] - ends
This property is required. Sequence[BotdetectionpolicyAllow List Rule Condition Client Ip Range End]
- begins
This property is required. List<Property Map> - ends
This property is required. List<Property Map>
BotdetectionpolicyAllowListRuleConditionClientIpRangeBegin, BotdetectionpolicyAllowListRuleConditionClientIpRangeBeginArgs
BotdetectionpolicyAllowListRuleConditionClientIpRangeEnd, BotdetectionpolicyAllowListRuleConditionClientIpRangeEndArgs
BotdetectionpolicyAllowListRuleConditionCookie, BotdetectionpolicyAllowListRuleConditionCookieArgs
- Match
Criteria This property is required. string - Name
This property is required. string - The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Match
Case string - Value string
- Match
Criteria This property is required. string - Name
This property is required. string - The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Match
Case string - Value string
- match
Criteria This property is required. String - name
This property is required. String - The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- match
Case String - value String
- match
Criteria This property is required. string - name
This property is required. string - The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- match
Case string - value string
- match_
criteria This property is required. str - name
This property is required. str - The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- match_
case str - value str
- match
Criteria This property is required. String - name
This property is required. String - The name of this bot detection policy. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- match
Case String - value String
BotdetectionpolicyAllowListRuleConditionGeoMatch, BotdetectionpolicyAllowListRuleConditionGeoMatchArgs
- Attribute
This property is required. string - Match
Operation This property is required. string - Values
This property is required. List<string>
- Attribute
This property is required. string - Match
Operation This property is required. string - Values
This property is required. []string
- attribute
This property is required. String - match
Operation This property is required. String - values
This property is required. List<String>
- attribute
This property is required. string - match
Operation This property is required. string - values
This property is required. string[]
- attribute
This property is required. str - match_
operation This property is required. str - values
This property is required. Sequence[str]
- attribute
This property is required. String - match
Operation This property is required. String - values
This property is required. List<String>
BotdetectionpolicyAllowListRuleConditionHdr, BotdetectionpolicyAllowListRuleConditionHdrArgs
- Hdr
This property is required. string - Match
Criteria This property is required. string - Match
Case string - String
Group List<string>Refs - Values List<string>
- Hdr
This property is required. string - Match
Criteria This property is required. string - Match
Case string - String
Group []stringRefs - Values []string
- hdr
This property is required. String - match
Criteria This property is required. String - match
Case String - string
Group List<String>Refs - values List<String>
- hdr
This property is required. string - match
Criteria This property is required. string - match
Case string - string
Group string[]Refs - values string[]
- hdr
This property is required. str - match_
criteria This property is required. str - match_
case str - string_
group_ Sequence[str]refs - values Sequence[str]
- hdr
This property is required. String - match
Criteria This property is required. String - match
Case String - string
Group List<String>Refs - values List<String>
BotdetectionpolicyAllowListRuleConditionHostHdr, BotdetectionpolicyAllowListRuleConditionHostHdrArgs
- Match
Criteria This property is required. string - Match
Case string - Values List<string>
- Match
Criteria This property is required. string - Match
Case string - Values []string
- match
Criteria This property is required. String - match
Case String - values List<String>
- match
Criteria This property is required. string - match
Case string - values string[]
- match_
criteria This property is required. str - match_
case str - values Sequence[str]
- match
Criteria This property is required. String - match
Case String - values List<String>
BotdetectionpolicyAllowListRuleConditionIpReputationType, BotdetectionpolicyAllowListRuleConditionIpReputationTypeArgs
- Match
Operation This property is required. string - Reputation
Types This property is required. List<string>
- Match
Operation This property is required. string - Reputation
Types This property is required. []string
- match
Operation This property is required. String - reputation
Types This property is required. List<String>
- match
Operation This property is required. string - reputation
Types This property is required. string[]
- match_
operation This property is required. str - reputation_
types This property is required. Sequence[str]
- match
Operation This property is required. String - reputation
Types This property is required. List<String>
BotdetectionpolicyAllowListRuleConditionMethod, BotdetectionpolicyAllowListRuleConditionMethodArgs
- Match
Criteria This property is required. string - Methods
This property is required. List<string>
- Match
Criteria This property is required. string - Methods
This property is required. []string
- match
Criteria This property is required. String - methods
This property is required. List<String>
- match
Criteria This property is required. string - methods
This property is required. string[]
- match_
criteria This property is required. str - methods
This property is required. Sequence[str]
- match
Criteria This property is required. String - methods
This property is required. List<String>
BotdetectionpolicyAllowListRuleConditionPath, BotdetectionpolicyAllowListRuleConditionPathArgs
- Match
Criteria This property is required. string - Match
Case string - Match
Decoded stringString - Match
Strs List<string> - String
Group List<string>Refs
- Match
Criteria This property is required. string - Match
Case string - Match
Decoded stringString - Match
Strs []string - String
Group []stringRefs
- match
Criteria This property is required. String - match
Case String - match
Decoded StringString - match
Strs List<String> - string
Group List<String>Refs
- match
Criteria This property is required. string - match
Case string - match
Decoded stringString - match
Strs string[] - string
Group string[]Refs
- match_
criteria This property is required. str - match_
case str - match_
decoded_ strstring - match_
strs Sequence[str] - string_
group_ Sequence[str]refs
- match
Criteria This property is required. String - match
Case String - match
Decoded StringString - match
Strs List<String> - string
Group List<String>Refs
BotdetectionpolicyAllowListRuleConditionProtocol, BotdetectionpolicyAllowListRuleConditionProtocolArgs
- Match
Criteria This property is required. string - Protocols
This property is required. string
- Match
Criteria This property is required. string - Protocols
This property is required. string
- match
Criteria This property is required. String - protocols
This property is required. String
- match
Criteria This property is required. string - protocols
This property is required. string
- match_
criteria This property is required. str - protocols
This property is required. str
- match
Criteria This property is required. String - protocols
This property is required. String
BotdetectionpolicyAllowListRuleConditionQuery, BotdetectionpolicyAllowListRuleConditionQueryArgs
- Match
Criteria This property is required. string - Match
Case string - Match
Decoded stringString - Match
Strs List<string> - String
Group List<string>Refs
- Match
Criteria This property is required. string - Match
Case string - Match
Decoded stringString - Match
Strs []string - String
Group []stringRefs
- match
Criteria This property is required. String - match
Case String - match
Decoded StringString - match
Strs List<String> - string
Group List<String>Refs
- match
Criteria This property is required. string - match
Case string - match
Decoded stringString - match
Strs string[] - string
Group string[]Refs
- match_
criteria This property is required. str - match_
case str - match_
decoded_ strstring - match_
strs Sequence[str] - string_
group_ Sequence[str]refs
- match
Criteria This property is required. String - match
Case String - match
Decoded StringString - match
Strs List<String> - string
Group List<String>Refs
BotdetectionpolicyAllowListRuleConditionSourceIp, BotdetectionpolicyAllowListRuleConditionSourceIpArgs
- match
Criteria This property is required. String - addrs List<Property Map>
- group
Refs List<String> - prefixes List<Property Map>
- ranges List<Property Map>
BotdetectionpolicyAllowListRuleConditionSourceIpAddr, BotdetectionpolicyAllowListRuleConditionSourceIpAddrArgs
BotdetectionpolicyAllowListRuleConditionSourceIpPrefix, BotdetectionpolicyAllowListRuleConditionSourceIpPrefixArgs
- Ip
Addrs This property is required. List<BotdetectionpolicyAllow List Rule Condition Source Ip Prefix Ip Addr> - Mask
This property is required. string
- Ip
Addrs This property is required. []BotdetectionpolicyAllow List Rule Condition Source Ip Prefix Ip Addr - Mask
This property is required. string
- ip
Addrs This property is required. List<BotdetectionpolicyAllow List Rule Condition Source Ip Prefix Ip Addr> - mask
This property is required. String
- ip
Addrs This property is required. BotdetectionpolicyAllow List Rule Condition Source Ip Prefix Ip Addr[] - mask
This property is required. string
- ip_
addrs This property is required. Sequence[BotdetectionpolicyAllow List Rule Condition Source Ip Prefix Ip Addr] - mask
This property is required. str
- ip
Addrs This property is required. List<Property Map> - mask
This property is required. String
BotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddr, BotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddrArgs
BotdetectionpolicyAllowListRuleConditionSourceIpRange, BotdetectionpolicyAllowListRuleConditionSourceIpRangeArgs
- Begins
This property is required. List<BotdetectionpolicyAllow List Rule Condition Source Ip Range Begin> - Ends
This property is required. List<BotdetectionpolicyAllow List Rule Condition Source Ip Range End>
- Begins
This property is required. []BotdetectionpolicyAllow List Rule Condition Source Ip Range Begin - Ends
This property is required. []BotdetectionpolicyAllow List Rule Condition Source Ip Range End
- begins
This property is required. List<BotdetectionpolicyAllow List Rule Condition Source Ip Range Begin> - ends
This property is required. List<BotdetectionpolicyAllow List Rule Condition Source Ip Range End>
- begins
This property is required. BotdetectionpolicyAllow List Rule Condition Source Ip Range Begin[] - ends
This property is required. BotdetectionpolicyAllow List Rule Condition Source Ip Range End[]
- begins
This property is required. Sequence[BotdetectionpolicyAllow List Rule Condition Source Ip Range Begin] - ends
This property is required. Sequence[BotdetectionpolicyAllow List Rule Condition Source Ip Range End]
- begins
This property is required. List<Property Map> - ends
This property is required. List<Property Map>
BotdetectionpolicyAllowListRuleConditionSourceIpRangeBegin, BotdetectionpolicyAllowListRuleConditionSourceIpRangeBeginArgs
BotdetectionpolicyAllowListRuleConditionSourceIpRangeEnd, BotdetectionpolicyAllowListRuleConditionSourceIpRangeEndArgs
BotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch, BotdetectionpolicyAllowListRuleConditionTlsFingerprintMatchArgs
- Match
Operation This property is required. string - Fingerprints List<string>
- String
Group List<string>Refs
- Match
Operation This property is required. string - Fingerprints []string
- String
Group []stringRefs
- match
Operation This property is required. String - fingerprints List<String>
- string
Group List<String>Refs
- match
Operation This property is required. string - fingerprints string[]
- string
Group string[]Refs
- match_
operation This property is required. str - fingerprints Sequence[str]
- string_
group_ Sequence[str]refs
- match
Operation This property is required. String - fingerprints List<String>
- string
Group List<String>Refs
BotdetectionpolicyAllowListRuleConditionVersion, BotdetectionpolicyAllowListRuleConditionVersionArgs
- Match
Criteria This property is required. string - Versions
This property is required. List<string>
- Match
Criteria This property is required. string - Versions
This property is required. []string
- match
Criteria This property is required. String - versions
This property is required. List<String>
- match
Criteria This property is required. string - versions
This property is required. string[]
- match_
criteria This property is required. str - versions
This property is required. Sequence[str]
- match
Criteria This property is required. String - versions
This property is required. List<String>
BotdetectionpolicyAllowListRuleConditionVsPort, BotdetectionpolicyAllowListRuleConditionVsPortArgs
- Match
Criteria This property is required. string - Ports
This property is required. List<double>
- Match
Criteria This property is required. string - Ports
This property is required. []float64
- match
Criteria This property is required. String - ports
This property is required. List<Double>
- match
Criteria This property is required. string - ports
This property is required. number[]
- match_
criteria This property is required. str - ports
This property is required. Sequence[float]
- match
Criteria This property is required. String - ports
This property is required. List<Number>
BotdetectionpolicyClientBehaviorDetector, BotdetectionpolicyClientBehaviorDetectorArgs
- Bad
Request stringPercent - Enabled string
- Minimum
Requests string - Minimum
Requests stringWith Referer
- Bad
Request stringPercent - Enabled string
- Minimum
Requests string - Minimum
Requests stringWith Referer
- bad
Request StringPercent - enabled String
- minimum
Requests String - minimum
Requests StringWith Referer
- bad
Request stringPercent - enabled string
- minimum
Requests string - minimum
Requests stringWith Referer
- bad
Request StringPercent - enabled String
- minimum
Requests String - minimum
Requests StringWith Referer
BotdetectionpolicyIpLocationDetector, BotdetectionpolicyIpLocationDetectorArgs
- Enabled string
- Ip
Location stringDb Ref - System
Cloud stringProviders Ref - System
Search stringEngines Ref
- Enabled string
- Ip
Location stringDb Ref - System
Cloud stringProviders Ref - System
Search stringEngines Ref
- enabled String
- ip
Location StringDb Ref - system
Cloud StringProviders Ref - system
Search StringEngines Ref
- enabled string
- ip
Location stringDb Ref - system
Cloud stringProviders Ref - system
Search stringEngines Ref
- enabled String
- ip
Location StringDb Ref - system
Cloud StringProviders Ref - system
Search StringEngines Ref
BotdetectionpolicyIpReputationDetector, BotdetectionpolicyIpReputationDetectorArgs
- Enabled string
- Ip
Reputation stringDb Ref - System
Ip stringReputation Mapping Ref
- Enabled string
- Ip
Reputation stringDb Ref - System
Ip stringReputation Mapping Ref
- enabled String
- ip
Reputation StringDb Ref - system
Ip StringReputation Mapping Ref
- enabled string
- ip
Reputation stringDb Ref - system
Ip stringReputation Mapping Ref
- enabled String
- ip
Reputation StringDb Ref - system
Ip StringReputation Mapping Ref
BotdetectionpolicyUserAgentDetector, BotdetectionpolicyUserAgentDetectorArgs
- Enabled string
- Use
Tls stringFingerprint
- Enabled string
- Use
Tls stringFingerprint
- enabled String
- use
Tls StringFingerprint
- enabled string
- use
Tls stringFingerprint
- enabled str
- use_
tls_ strfingerprint
- enabled String
- use
Tls StringFingerprint
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.
- –>
- layout: “avi”
- page_title: “Avi: avi.Botdetectionpolicy” sidebar_current: “docs-avi-resource-botdetectionpolicy” description: |- Creates and manages Avi BotDetectionPolicy.
- Example Usage
- Create Botdetectionpolicy Resource
- Constructor syntax
- Constructor example
- Botdetectionpolicy Resource Properties
- Inputs
- Outputs
- Look up Existing Botdetectionpolicy Resource
- Supporting Types
- Package Details