1. Packages
  2. Avi Provider
  3. API Docs
  4. getBotdetectionpolicy
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

avi.getBotdetectionpolicy

Explore with Pulumi AI

avi logo
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

    <!–

    Copyright 2021 VMware, Inc.
    SPDX-License-Identifier: Mozilla Public License 2.0
    

    –>

    layout: “avi”

    page_title: “AVI: avi.Botdetectionpolicy” sidebar_current: “docs-avi-datasource-botdetectionpolicy” description: |- Get information of Avi BotDetectionPolicy.

    avi.Botdetectionpolicy

    This data source is used to to get avi.Botdetectionpolicy objects.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as avi from "@pulumi/avi";
    
    const fooBotdetectionpolicy = avi.getBotdetectionpolicy({
        name: "foo",
        uuid: "botdetectionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
    });
    
    import pulumi
    import pulumi_avi as avi
    
    foo_botdetectionpolicy = avi.get_botdetectionpolicy(name="foo",
        uuid="botdetectionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
    
    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.LookupBotdetectionpolicy(ctx, &avi.LookupBotdetectionpolicyArgs{
    			Name: pulumi.StringRef("foo"),
    			Uuid: pulumi.StringRef("botdetectionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b"),
    		}, nil)
    		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 fooBotdetectionpolicy = Avi.GetBotdetectionpolicy.Invoke(new()
        {
            Name = "foo",
            Uuid = "botdetectionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.avi.AviFunctions;
    import com.pulumi.avi.inputs.GetBotdetectionpolicyArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var fooBotdetectionpolicy = AviFunctions.getBotdetectionpolicy(GetBotdetectionpolicyArgs.builder()
                .name("foo")
                .uuid("botdetectionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
                .build());
    
        }
    }
    
    variables:
      fooBotdetectionpolicy:
        fn::invoke:
          function: avi:getBotdetectionpolicy
          arguments:
            name: foo
            uuid: botdetectionpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b
    

    Using getBotdetectionpolicy

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getBotdetectionpolicy(args: GetBotdetectionpolicyArgs, opts?: InvokeOptions): Promise<GetBotdetectionpolicyResult>
    function getBotdetectionpolicyOutput(args: GetBotdetectionpolicyOutputArgs, opts?: InvokeOptions): Output<GetBotdetectionpolicyResult>
    def get_botdetectionpolicy(id: Optional[str] = None,
                               name: Optional[str] = None,
                               tenant_ref: Optional[str] = None,
                               uuid: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetBotdetectionpolicyResult
    def get_botdetectionpolicy_output(id: Optional[pulumi.Input[str]] = None,
                               name: Optional[pulumi.Input[str]] = None,
                               tenant_ref: Optional[pulumi.Input[str]] = None,
                               uuid: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetBotdetectionpolicyResult]
    func LookupBotdetectionpolicy(ctx *Context, args *LookupBotdetectionpolicyArgs, opts ...InvokeOption) (*LookupBotdetectionpolicyResult, error)
    func LookupBotdetectionpolicyOutput(ctx *Context, args *LookupBotdetectionpolicyOutputArgs, opts ...InvokeOption) LookupBotdetectionpolicyResultOutput

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

    public static class GetBotdetectionpolicy 
    {
        public static Task<GetBotdetectionpolicyResult> InvokeAsync(GetBotdetectionpolicyArgs args, InvokeOptions? opts = null)
        public static Output<GetBotdetectionpolicyResult> Invoke(GetBotdetectionpolicyInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetBotdetectionpolicyResult> getBotdetectionpolicy(GetBotdetectionpolicyArgs args, InvokeOptions options)
    public static Output<GetBotdetectionpolicyResult> getBotdetectionpolicy(GetBotdetectionpolicyArgs args, InvokeOptions options)
    
    fn::invoke:
      function: avi:index/getBotdetectionpolicy:getBotdetectionpolicy
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Name string
    Search BotDetectionPolicy by name.
    TenantRef 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.
    Uuid string
    Search BotDetectionPolicy by uuid.
    Id string
    Name string
    Search BotDetectionPolicy by name.
    TenantRef 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.
    Uuid string
    Search BotDetectionPolicy by uuid.
    id String
    name String
    Search BotDetectionPolicy by name.
    tenantRef 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.
    uuid String
    Search BotDetectionPolicy by uuid.
    id string
    name string
    Search BotDetectionPolicy by name.
    tenantRef 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.
    uuid string
    Search BotDetectionPolicy by uuid.
    id str
    name str
    Search BotDetectionPolicy by name.
    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.
    uuid str
    Search BotDetectionPolicy by uuid.
    id String
    name String
    Search BotDetectionPolicy by name.
    tenantRef 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.
    uuid String
    Search BotDetectionPolicy by uuid.

    getBotdetectionpolicy Result

    The following output properties are available:

    AllowLists List<GetBotdetectionpolicyAllowList>
    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.
    ClientBehaviorDetectors List<GetBotdetectionpolicyClientBehaviorDetector>
    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.
    Id string
    IpLocationDetectors List<GetBotdetectionpolicyIpLocationDetector>
    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.
    IpReputationDetectors List<GetBotdetectionpolicyIpReputationDetector>
    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.
    SystemBotMappingRef string
    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.
    SystemConsolidatorRef string
    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.
    TenantRef 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.
    UserAgentDetectors List<GetBotdetectionpolicyUserAgentDetector>
    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.
    UserBotMappingRef string
    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.
    UserConsolidatorRef string
    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.
    AllowLists []GetBotdetectionpolicyAllowList
    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.
    ClientBehaviorDetectors []GetBotdetectionpolicyClientBehaviorDetector
    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.
    Id string
    IpLocationDetectors []GetBotdetectionpolicyIpLocationDetector
    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.
    IpReputationDetectors []GetBotdetectionpolicyIpReputationDetector
    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.
    SystemBotMappingRef string
    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.
    SystemConsolidatorRef string
    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.
    TenantRef 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.
    UserAgentDetectors []GetBotdetectionpolicyUserAgentDetector
    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.
    UserBotMappingRef string
    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.
    UserConsolidatorRef string
    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.
    allowLists List<GetBotdetectionpolicyAllowList>
    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.
    clientBehaviorDetectors List<GetBotdetectionpolicyClientBehaviorDetector>
    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.
    id String
    ipLocationDetectors List<GetBotdetectionpolicyIpLocationDetector>
    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.
    ipReputationDetectors List<GetBotdetectionpolicyIpReputationDetector>
    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.
    systemBotMappingRef String
    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.
    systemConsolidatorRef String
    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.
    tenantRef 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.
    userAgentDetectors List<GetBotdetectionpolicyUserAgentDetector>
    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.
    userBotMappingRef String
    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.
    userConsolidatorRef String
    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.
    allowLists GetBotdetectionpolicyAllowList[]
    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.
    clientBehaviorDetectors GetBotdetectionpolicyClientBehaviorDetector[]
    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.
    id string
    ipLocationDetectors GetBotdetectionpolicyIpLocationDetector[]
    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.
    ipReputationDetectors GetBotdetectionpolicyIpReputationDetector[]
    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.
    systemBotMappingRef string
    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.
    systemConsolidatorRef string
    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.
    tenantRef 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.
    userAgentDetectors GetBotdetectionpolicyUserAgentDetector[]
    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.
    userBotMappingRef string
    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.
    userConsolidatorRef string
    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[GetBotdetectionpolicyAllowList]
    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.
    client_behavior_detectors Sequence[GetBotdetectionpolicyClientBehaviorDetector]
    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.
    id str
    ip_location_detectors Sequence[GetBotdetectionpolicyIpLocationDetector]
    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 Sequence[GetBotdetectionpolicyIpReputationDetector]
    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_mapping_ref str
    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_ref str
    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_detectors Sequence[GetBotdetectionpolicyUserAgentDetector]
    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_mapping_ref str
    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_ref str
    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.
    allowLists 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.
    clientBehaviorDetectors List<Property Map>
    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.
    id String
    ipLocationDetectors 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.
    ipReputationDetectors 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.
    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.
    systemBotMappingRef String
    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.
    systemConsolidatorRef String
    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.
    tenantRef 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.
    userAgentDetectors 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.
    userBotMappingRef String
    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.
    userConsolidatorRef String
    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

    GetBotdetectionpolicyAllowList

    GetBotdetectionpolicyAllowListRule

    Action string
    Conditions List<GetBotdetectionpolicyAllowListRuleCondition>
    Index string
    Name string
    Search BotDetectionPolicy by name.
    Action string
    Conditions []GetBotdetectionpolicyAllowListRuleCondition
    Index string
    Name string
    Search BotDetectionPolicy by name.
    action String
    conditions List<GetBotdetectionpolicyAllowListRuleCondition>
    index String
    name String
    Search BotDetectionPolicy by name.
    action string
    conditions GetBotdetectionpolicyAllowListRuleCondition[]
    index string
    name string
    Search BotDetectionPolicy by name.
    action String
    conditions List<Property Map>
    index String
    name String
    Search BotDetectionPolicy by name.

    GetBotdetectionpolicyAllowListRuleCondition

    BotDetectionResults List<GetBotdetectionpolicyAllowListRuleConditionBotDetectionResult>
    ClientIps List<GetBotdetectionpolicyAllowListRuleConditionClientIp>
    Cookies List<GetBotdetectionpolicyAllowListRuleConditionCookie>
    GeoMatches List<GetBotdetectionpolicyAllowListRuleConditionGeoMatch>
    Hdrs List<GetBotdetectionpolicyAllowListRuleConditionHdr>
    HostHdrs List<GetBotdetectionpolicyAllowListRuleConditionHostHdr>
    IpReputationTypes List<GetBotdetectionpolicyAllowListRuleConditionIpReputationType>
    Methods List<GetBotdetectionpolicyAllowListRuleConditionMethod>
    Paths List<GetBotdetectionpolicyAllowListRuleConditionPath>
    Protocols List<GetBotdetectionpolicyAllowListRuleConditionProtocol>
    Queries List<GetBotdetectionpolicyAllowListRuleConditionQuery>
    SourceIps List<GetBotdetectionpolicyAllowListRuleConditionSourceIp>
    TlsFingerprintMatches List<GetBotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch>
    Versions List<GetBotdetectionpolicyAllowListRuleConditionVersion>
    VsPorts List<GetBotdetectionpolicyAllowListRuleConditionVsPort>
    BotDetectionResults []GetBotdetectionpolicyAllowListRuleConditionBotDetectionResult
    ClientIps []GetBotdetectionpolicyAllowListRuleConditionClientIp
    Cookies []GetBotdetectionpolicyAllowListRuleConditionCookie
    GeoMatches []GetBotdetectionpolicyAllowListRuleConditionGeoMatch
    Hdrs []GetBotdetectionpolicyAllowListRuleConditionHdr
    HostHdrs []GetBotdetectionpolicyAllowListRuleConditionHostHdr
    IpReputationTypes []GetBotdetectionpolicyAllowListRuleConditionIpReputationType
    Methods []GetBotdetectionpolicyAllowListRuleConditionMethod
    Paths []GetBotdetectionpolicyAllowListRuleConditionPath
    Protocols []GetBotdetectionpolicyAllowListRuleConditionProtocol
    Queries []GetBotdetectionpolicyAllowListRuleConditionQuery
    SourceIps []GetBotdetectionpolicyAllowListRuleConditionSourceIp
    TlsFingerprintMatches []GetBotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch
    Versions []GetBotdetectionpolicyAllowListRuleConditionVersion
    VsPorts []GetBotdetectionpolicyAllowListRuleConditionVsPort
    botDetectionResults List<GetBotdetectionpolicyAllowListRuleConditionBotDetectionResult>
    clientIps List<GetBotdetectionpolicyAllowListRuleConditionClientIp>
    cookies List<GetBotdetectionpolicyAllowListRuleConditionCookie>
    geoMatches List<GetBotdetectionpolicyAllowListRuleConditionGeoMatch>
    hdrs List<GetBotdetectionpolicyAllowListRuleConditionHdr>
    hostHdrs List<GetBotdetectionpolicyAllowListRuleConditionHostHdr>
    ipReputationTypes List<GetBotdetectionpolicyAllowListRuleConditionIpReputationType>
    methods List<GetBotdetectionpolicyAllowListRuleConditionMethod>
    paths List<GetBotdetectionpolicyAllowListRuleConditionPath>
    protocols List<GetBotdetectionpolicyAllowListRuleConditionProtocol>
    queries List<GetBotdetectionpolicyAllowListRuleConditionQuery>
    sourceIps List<GetBotdetectionpolicyAllowListRuleConditionSourceIp>
    tlsFingerprintMatches List<GetBotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch>
    versions List<GetBotdetectionpolicyAllowListRuleConditionVersion>
    vsPorts List<GetBotdetectionpolicyAllowListRuleConditionVsPort>
    botDetectionResults GetBotdetectionpolicyAllowListRuleConditionBotDetectionResult[]
    clientIps GetBotdetectionpolicyAllowListRuleConditionClientIp[]
    cookies GetBotdetectionpolicyAllowListRuleConditionCookie[]
    geoMatches GetBotdetectionpolicyAllowListRuleConditionGeoMatch[]
    hdrs GetBotdetectionpolicyAllowListRuleConditionHdr[]
    hostHdrs GetBotdetectionpolicyAllowListRuleConditionHostHdr[]
    ipReputationTypes GetBotdetectionpolicyAllowListRuleConditionIpReputationType[]
    methods GetBotdetectionpolicyAllowListRuleConditionMethod[]
    paths GetBotdetectionpolicyAllowListRuleConditionPath[]
    protocols GetBotdetectionpolicyAllowListRuleConditionProtocol[]
    queries GetBotdetectionpolicyAllowListRuleConditionQuery[]
    sourceIps GetBotdetectionpolicyAllowListRuleConditionSourceIp[]
    tlsFingerprintMatches GetBotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch[]
    versions GetBotdetectionpolicyAllowListRuleConditionVersion[]
    vsPorts GetBotdetectionpolicyAllowListRuleConditionVsPort[]
    bot_detection_results Sequence[GetBotdetectionpolicyAllowListRuleConditionBotDetectionResult]
    client_ips Sequence[GetBotdetectionpolicyAllowListRuleConditionClientIp]
    cookies Sequence[GetBotdetectionpolicyAllowListRuleConditionCookie]
    geo_matches Sequence[GetBotdetectionpolicyAllowListRuleConditionGeoMatch]
    hdrs Sequence[GetBotdetectionpolicyAllowListRuleConditionHdr]
    host_hdrs Sequence[GetBotdetectionpolicyAllowListRuleConditionHostHdr]
    ip_reputation_types Sequence[GetBotdetectionpolicyAllowListRuleConditionIpReputationType]
    methods Sequence[GetBotdetectionpolicyAllowListRuleConditionMethod]
    paths Sequence[GetBotdetectionpolicyAllowListRuleConditionPath]
    protocols Sequence[GetBotdetectionpolicyAllowListRuleConditionProtocol]
    queries Sequence[GetBotdetectionpolicyAllowListRuleConditionQuery]
    source_ips Sequence[GetBotdetectionpolicyAllowListRuleConditionSourceIp]
    tls_fingerprint_matches Sequence[GetBotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch]
    versions Sequence[GetBotdetectionpolicyAllowListRuleConditionVersion]
    vs_ports Sequence[GetBotdetectionpolicyAllowListRuleConditionVsPort]

    GetBotdetectionpolicyAllowListRuleConditionBotDetectionResult

    GetBotdetectionpolicyAllowListRuleConditionBotDetectionResultClassification

    Type string
    UserDefinedType string
    Type string
    UserDefinedType string
    type String
    userDefinedType String
    type string
    userDefinedType string
    type String
    userDefinedType String

    GetBotdetectionpolicyAllowListRuleConditionClientIp

    GetBotdetectionpolicyAllowListRuleConditionClientIpAddr

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    GetBotdetectionpolicyAllowListRuleConditionClientIpPrefix

    GetBotdetectionpolicyAllowListRuleConditionClientIpPrefixIpAddr

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    GetBotdetectionpolicyAllowListRuleConditionClientIpRange

    GetBotdetectionpolicyAllowListRuleConditionClientIpRangeBegin

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    GetBotdetectionpolicyAllowListRuleConditionClientIpRangeEnd

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    GetBotdetectionpolicyAllowListRuleConditionCookie

    MatchCase string
    MatchCriteria string
    Name string
    Search BotDetectionPolicy by name.
    Value string
    MatchCase string
    MatchCriteria string
    Name string
    Search BotDetectionPolicy by name.
    Value string
    matchCase String
    matchCriteria String
    name String
    Search BotDetectionPolicy by name.
    value String
    matchCase string
    matchCriteria string
    name string
    Search BotDetectionPolicy by name.
    value string
    match_case str
    match_criteria str
    name str
    Search BotDetectionPolicy by name.
    value str
    matchCase String
    matchCriteria String
    name String
    Search BotDetectionPolicy by name.
    value String

    GetBotdetectionpolicyAllowListRuleConditionGeoMatch

    Attribute string
    MatchOperation string
    Values List<string>
    Attribute string
    MatchOperation string
    Values []string
    attribute String
    matchOperation String
    values List<String>
    attribute string
    matchOperation string
    values string[]
    attribute str
    match_operation str
    values Sequence[str]
    attribute String
    matchOperation String
    values List<String>

    GetBotdetectionpolicyAllowListRuleConditionHdr

    Hdr string
    MatchCase string
    MatchCriteria string
    StringGroupRefs List<string>
    Values List<string>
    Hdr string
    MatchCase string
    MatchCriteria string
    StringGroupRefs []string
    Values []string
    hdr String
    matchCase String
    matchCriteria String
    stringGroupRefs List<String>
    values List<String>
    hdr string
    matchCase string
    matchCriteria string
    stringGroupRefs string[]
    values string[]
    hdr str
    match_case str
    match_criteria str
    string_group_refs Sequence[str]
    values Sequence[str]
    hdr String
    matchCase String
    matchCriteria String
    stringGroupRefs List<String>
    values List<String>

    GetBotdetectionpolicyAllowListRuleConditionHostHdr

    MatchCase string
    MatchCriteria string
    Values List<string>
    MatchCase string
    MatchCriteria string
    Values []string
    matchCase String
    matchCriteria String
    values List<String>
    matchCase string
    matchCriteria string
    values string[]
    match_case str
    match_criteria str
    values Sequence[str]
    matchCase String
    matchCriteria String
    values List<String>

    GetBotdetectionpolicyAllowListRuleConditionIpReputationType

    MatchOperation string
    ReputationTypes List<string>
    matchOperation String
    reputationTypes List<String>
    matchOperation String
    reputationTypes List<String>

    GetBotdetectionpolicyAllowListRuleConditionMethod

    MatchCriteria string
    Methods List<string>
    MatchCriteria string
    Methods []string
    matchCriteria String
    methods List<String>
    matchCriteria string
    methods string[]
    match_criteria str
    methods Sequence[str]
    matchCriteria String
    methods List<String>

    GetBotdetectionpolicyAllowListRuleConditionPath

    MatchCase string
    MatchCriteria string
    MatchDecodedString string
    MatchStrs List<string>
    StringGroupRefs List<string>
    matchCase String
    matchCriteria String
    matchDecodedString String
    matchStrs List<String>
    stringGroupRefs List<String>
    matchCase String
    matchCriteria String
    matchDecodedString String
    matchStrs List<String>
    stringGroupRefs List<String>

    GetBotdetectionpolicyAllowListRuleConditionProtocol

    GetBotdetectionpolicyAllowListRuleConditionQuery

    MatchCase string
    MatchCriteria string
    MatchDecodedString string
    MatchStrs List<string>
    StringGroupRefs List<string>
    matchCase String
    matchCriteria String
    matchDecodedString String
    matchStrs List<String>
    stringGroupRefs List<String>
    matchCase String
    matchCriteria String
    matchDecodedString String
    matchStrs List<String>
    stringGroupRefs List<String>

    GetBotdetectionpolicyAllowListRuleConditionSourceIp

    GetBotdetectionpolicyAllowListRuleConditionSourceIpAddr

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    GetBotdetectionpolicyAllowListRuleConditionSourceIpPrefix

    GetBotdetectionpolicyAllowListRuleConditionSourceIpPrefixIpAddr

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    GetBotdetectionpolicyAllowListRuleConditionSourceIpRange

    GetBotdetectionpolicyAllowListRuleConditionSourceIpRangeBegin

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    GetBotdetectionpolicyAllowListRuleConditionSourceIpRangeEnd

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    GetBotdetectionpolicyAllowListRuleConditionTlsFingerprintMatch

    Fingerprints List<string>
    MatchOperation string
    StringGroupRefs List<string>
    fingerprints List<String>
    matchOperation String
    stringGroupRefs List<String>
    fingerprints Sequence[str]
    match_operation str
    string_group_refs Sequence[str]
    fingerprints List<String>
    matchOperation String
    stringGroupRefs List<String>

    GetBotdetectionpolicyAllowListRuleConditionVersion

    MatchCriteria string
    Versions List<string>
    MatchCriteria string
    Versions []string
    matchCriteria String
    versions List<String>
    matchCriteria string
    versions string[]
    match_criteria str
    versions Sequence[str]
    matchCriteria String
    versions List<String>

    GetBotdetectionpolicyAllowListRuleConditionVsPort

    MatchCriteria string
    Ports List<double>
    MatchCriteria string
    Ports []float64
    matchCriteria String
    ports List<Double>
    matchCriteria string
    ports number[]
    match_criteria str
    ports Sequence[float]
    matchCriteria String
    ports List<Number>

    GetBotdetectionpolicyClientBehaviorDetector

    GetBotdetectionpolicyIpLocationDetector

    GetBotdetectionpolicyIpReputationDetector

    GetBotdetectionpolicyUserAgentDetector

    Package Details

    Repository
    avi vmware/terraform-provider-avi
    License
    Notes
    This Pulumi package is based on the avi Terraform Provider.
    avi logo
    avi 31.1.1 published on Monday, Apr 14, 2025 by vmware