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

avi.getWafpolicy

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.Wafpolicy” sidebar_current: “docs-avi-datasource-wafpolicy” description: |- Get information of Avi WafPolicy.

    avi.Wafpolicy

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

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as avi from "@pulumi/avi";
    
    const fooWafpolicy = avi.getWafpolicy({
        name: "foo",
        uuid: "wafpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
    });
    
    import pulumi
    import pulumi_avi as avi
    
    foo_wafpolicy = avi.get_wafpolicy(name="foo",
        uuid="wafpolicy-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.LookupWafpolicy(ctx, &avi.LookupWafpolicyArgs{
    			Name: pulumi.StringRef("foo"),
    			Uuid: pulumi.StringRef("wafpolicy-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 fooWafpolicy = Avi.GetWafpolicy.Invoke(new()
        {
            Name = "foo",
            Uuid = "wafpolicy-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.GetWafpolicyArgs;
    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 fooWafpolicy = AviFunctions.getWafpolicy(GetWafpolicyArgs.builder()
                .name("foo")
                .uuid("wafpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
                .build());
    
        }
    }
    
    variables:
      fooWafpolicy:
        fn::invoke:
          function: avi:getWafpolicy
          arguments:
            name: foo
            uuid: wafpolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b
    

    Using getWafpolicy

    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 getWafpolicy(args: GetWafpolicyArgs, opts?: InvokeOptions): Promise<GetWafpolicyResult>
    function getWafpolicyOutput(args: GetWafpolicyOutputArgs, opts?: InvokeOptions): Output<GetWafpolicyResult>
    def get_wafpolicy(id: Optional[str] = None,
                      name: Optional[str] = None,
                      tenant_ref: Optional[str] = None,
                      uuid: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetWafpolicyResult
    def get_wafpolicy_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[GetWafpolicyResult]
    func LookupWafpolicy(ctx *Context, args *LookupWafpolicyArgs, opts ...InvokeOption) (*LookupWafpolicyResult, error)
    func LookupWafpolicyOutput(ctx *Context, args *LookupWafpolicyOutputArgs, opts ...InvokeOption) LookupWafpolicyResultOutput

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

    public static class GetWafpolicy 
    {
        public static Task<GetWafpolicyResult> InvokeAsync(GetWafpolicyArgs args, InvokeOptions? opts = null)
        public static Output<GetWafpolicyResult> Invoke(GetWafpolicyInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWafpolicyResult> getWafpolicy(GetWafpolicyArgs args, InvokeOptions options)
    public static Output<GetWafpolicyResult> getWafpolicy(GetWafpolicyArgs args, InvokeOptions options)
    
    fn::invoke:
      function: avi:index/getWafpolicy:getWafpolicy
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Name string
    Search WafPolicy by name.
    TenantRef string
    It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Uuid string
    Search WafPolicy by uuid.
    Id string
    Name string
    Search WafPolicy by name.
    TenantRef string
    It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Uuid string
    Search WafPolicy by uuid.
    id String
    name String
    Search WafPolicy by name.
    tenantRef String
    It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid String
    Search WafPolicy by uuid.
    id string
    name string
    Search WafPolicy by name.
    tenantRef string
    It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid string
    Search WafPolicy by uuid.
    id str
    name str
    Search WafPolicy by name.
    tenant_ref str
    It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid str
    Search WafPolicy by uuid.
    id String
    name String
    Search WafPolicy by name.
    tenantRef String
    It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid String
    Search WafPolicy by uuid.

    getWafpolicy Result

    The following output properties are available:

    AllowModeDelegation string
    Allow rules to overwrite the policy mode. This must be set if the policy mode is set to enforcement. Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Allowlists List<GetWafpolicyAllowlist>
    A set of rules which describe conditions under which the request will bypass the waf. This will be processed in the request header phase before any other waf related code. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    ApplicationSignatures List<GetWafpolicyApplicationSignature>
    Application specific signatures. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AutoUpdateCrs string
    If this flag is set, the system will try to keep the crs version used in this policy up-to-date. If a newer crs object is available on this controller, the system will issue the crs upgrade process for this waf policy. It will not update polices if the current crs version is crs-version-not-applicable. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    BypassStaticExtensions string
    Enable the functionality to bypass waf for static file extensions. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    ConfidenceOverrides List<GetWafpolicyConfidenceOverride>
    Configure thresholds for confidence labels. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes List<GetWafpolicyConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    CreatedBy string
    Creator name. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    CrsOverrides List<GetWafpolicyCrsOverride>
    Override attributes for crs rules. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.
    Description string
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    EnableAppLearning string
    Enable application learning for this waf policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    EnableAutoRuleUpdates string
    Enable application learning based rule updates on the waf profile. Rules will be programmed in dedicated waf learning group. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    EnableRegexLearning string
    Enable dynamic regex generation for positive security model rules. This is an experimental feature and shouldn't be used in production. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    FailureMode string
    Waf policy failure mode. This can be 'open' or 'closed'. Enum options - WAF_FAILURE_MODE_OPEN, WAF_FAILURE_MODE_CLOSED. Field introduced in 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    GeoDbRef string
    Geo location mapping database used by this wafpolicy. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    Id string
    LearningParams List<GetWafpolicyLearningParam>
    Parameters for tuning application learning. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Markers List<GetWafpolicyMarker>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    MinConfidence string
    Minimum confidence label required for auto rule updates. Enum options - CONFIDENCE_VERY_HIGH, CONFIDENCE_HIGH, CONFIDENCE_PROBABLE, CONFIDENCE_LOW, CONFIDENCE_NONE. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ParanoiaLevel string
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PositiveSecurityModels List<GetWafpolicyPositiveSecurityModel>
    The positive security model. This is used to describe how the request or parts of the request should look like. It is executed in the request body phase of avi waf. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PostCrsGroups List<GetWafpolicyPostCrsGroup>
    Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced after the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PreCrsGroups List<GetWafpolicyPreCrsGroup>
    Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced before the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    RequiredDataFiles List<GetWafpolicyRequiredDataFile>
    The data files and types referred in this waf policy. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TenantRef string
    It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    UpdatedCrsRulesInDetectionMode string
    While updating crs, the system will make sure that new rules are added in detection mode. It only has an effect if the policy is in enforcement mode. In this case, the update will set new rules into detection mode by adding crs_overrides for the new rules. If this flag is not set or if the policy mode is detection, rules will be added without new crs_overrides. This option is used for the auto_update_crs workflow as well as for the ui based crs update workflow. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    Uuid string
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    WafCrsRef string
    Waf core ruleset used for the crs part of this policy. It is a reference to an object of type wafcrs. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    WafProfileRef string
    Waf profile for waf policy. It is a reference to an object of type wafprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AllowModeDelegation string
    Allow rules to overwrite the policy mode. This must be set if the policy mode is set to enforcement. Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Allowlists []GetWafpolicyAllowlist
    A set of rules which describe conditions under which the request will bypass the waf. This will be processed in the request header phase before any other waf related code. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    ApplicationSignatures []GetWafpolicyApplicationSignature
    Application specific signatures. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AutoUpdateCrs string
    If this flag is set, the system will try to keep the crs version used in this policy up-to-date. If a newer crs object is available on this controller, the system will issue the crs upgrade process for this waf policy. It will not update polices if the current crs version is crs-version-not-applicable. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    BypassStaticExtensions string
    Enable the functionality to bypass waf for static file extensions. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    ConfidenceOverrides []GetWafpolicyConfidenceOverride
    Configure thresholds for confidence labels. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes []GetWafpolicyConfigpbAttribute
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    CreatedBy string
    Creator name. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    CrsOverrides []GetWafpolicyCrsOverride
    Override attributes for crs rules. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.
    Description string
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    EnableAppLearning string
    Enable application learning for this waf policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    EnableAutoRuleUpdates string
    Enable application learning based rule updates on the waf profile. Rules will be programmed in dedicated waf learning group. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    EnableRegexLearning string
    Enable dynamic regex generation for positive security model rules. This is an experimental feature and shouldn't be used in production. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    FailureMode string
    Waf policy failure mode. This can be 'open' or 'closed'. Enum options - WAF_FAILURE_MODE_OPEN, WAF_FAILURE_MODE_CLOSED. Field introduced in 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    GeoDbRef string
    Geo location mapping database used by this wafpolicy. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    Id string
    LearningParams []GetWafpolicyLearningParam
    Parameters for tuning application learning. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Markers []GetWafpolicyMarker
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    MinConfidence string
    Minimum confidence label required for auto rule updates. Enum options - CONFIDENCE_VERY_HIGH, CONFIDENCE_HIGH, CONFIDENCE_PROBABLE, CONFIDENCE_LOW, CONFIDENCE_NONE. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ParanoiaLevel string
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PositiveSecurityModels []GetWafpolicyPositiveSecurityModel
    The positive security model. This is used to describe how the request or parts of the request should look like. It is executed in the request body phase of avi waf. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PostCrsGroups []GetWafpolicyPostCrsGroup
    Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced after the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PreCrsGroups []GetWafpolicyPreCrsGroup
    Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced before the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    RequiredDataFiles []GetWafpolicyRequiredDataFile
    The data files and types referred in this waf policy. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TenantRef string
    It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    UpdatedCrsRulesInDetectionMode string
    While updating crs, the system will make sure that new rules are added in detection mode. It only has an effect if the policy is in enforcement mode. In this case, the update will set new rules into detection mode by adding crs_overrides for the new rules. If this flag is not set or if the policy mode is detection, rules will be added without new crs_overrides. This option is used for the auto_update_crs workflow as well as for the ui based crs update workflow. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    Uuid string
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    WafCrsRef string
    Waf core ruleset used for the crs part of this policy. It is a reference to an object of type wafcrs. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    WafProfileRef string
    Waf profile for waf policy. It is a reference to an object of type wafprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    allowModeDelegation String
    Allow rules to overwrite the policy mode. This must be set if the policy mode is set to enforcement. Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    allowlists List<GetWafpolicyAllowlist>
    A set of rules which describe conditions under which the request will bypass the waf. This will be processed in the request header phase before any other waf related code. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    applicationSignatures List<GetWafpolicyApplicationSignature>
    Application specific signatures. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    autoUpdateCrs String
    If this flag is set, the system will try to keep the crs version used in this policy up-to-date. If a newer crs object is available on this controller, the system will issue the crs upgrade process for this waf policy. It will not update polices if the current crs version is crs-version-not-applicable. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    bypassStaticExtensions String
    Enable the functionality to bypass waf for static file extensions. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    confidenceOverrides List<GetWafpolicyConfidenceOverride>
    Configure thresholds for confidence labels. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<GetWafpolicyConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    createdBy String
    Creator name. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    crsOverrides List<GetWafpolicyCrsOverride>
    Override attributes for crs rules. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.
    description String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enableAppLearning String
    Enable application learning for this waf policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enableAutoRuleUpdates String
    Enable application learning based rule updates on the waf profile. Rules will be programmed in dedicated waf learning group. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enableRegexLearning String
    Enable dynamic regex generation for positive security model rules. This is an experimental feature and shouldn't be used in production. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    failureMode String
    Waf policy failure mode. This can be 'open' or 'closed'. Enum options - WAF_FAILURE_MODE_OPEN, WAF_FAILURE_MODE_CLOSED. Field introduced in 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    geoDbRef String
    Geo location mapping database used by this wafpolicy. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    id String
    learningParams List<GetWafpolicyLearningParam>
    Parameters for tuning application learning. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    markers List<GetWafpolicyMarker>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    minConfidence String
    Minimum confidence label required for auto rule updates. Enum options - CONFIDENCE_VERY_HIGH, CONFIDENCE_HIGH, CONFIDENCE_PROBABLE, CONFIDENCE_LOW, CONFIDENCE_NONE. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    mode String
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    paranoiaLevel String
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    positiveSecurityModels List<GetWafpolicyPositiveSecurityModel>
    The positive security model. This is used to describe how the request or parts of the request should look like. It is executed in the request body phase of avi waf. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    postCrsGroups List<GetWafpolicyPostCrsGroup>
    Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced after the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preCrsGroups List<GetWafpolicyPreCrsGroup>
    Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced before the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    requiredDataFiles List<GetWafpolicyRequiredDataFile>
    The data files and types referred in this waf policy. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef String
    It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    updatedCrsRulesInDetectionMode String
    While updating crs, the system will make sure that new rules are added in detection mode. It only has an effect if the policy is in enforcement mode. In this case, the update will set new rules into detection mode by adding crs_overrides for the new rules. If this flag is not set or if the policy mode is detection, rules will be added without new crs_overrides. This option is used for the auto_update_crs workflow as well as for the ui based crs update workflow. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    uuid String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    wafCrsRef String
    Waf core ruleset used for the crs part of this policy. It is a reference to an object of type wafcrs. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    wafProfileRef String
    Waf profile for waf policy. It is a reference to an object of type wafprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    allowModeDelegation string
    Allow rules to overwrite the policy mode. This must be set if the policy mode is set to enforcement. Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    allowlists GetWafpolicyAllowlist[]
    A set of rules which describe conditions under which the request will bypass the waf. This will be processed in the request header phase before any other waf related code. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    applicationSignatures GetWafpolicyApplicationSignature[]
    Application specific signatures. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    autoUpdateCrs string
    If this flag is set, the system will try to keep the crs version used in this policy up-to-date. If a newer crs object is available on this controller, the system will issue the crs upgrade process for this waf policy. It will not update polices if the current crs version is crs-version-not-applicable. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    bypassStaticExtensions string
    Enable the functionality to bypass waf for static file extensions. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    confidenceOverrides GetWafpolicyConfidenceOverride[]
    Configure thresholds for confidence labels. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes GetWafpolicyConfigpbAttribute[]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    createdBy string
    Creator name. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    crsOverrides GetWafpolicyCrsOverride[]
    Override attributes for crs rules. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.
    description string
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enableAppLearning string
    Enable application learning for this waf policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enableAutoRuleUpdates string
    Enable application learning based rule updates on the waf profile. Rules will be programmed in dedicated waf learning group. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enableRegexLearning string
    Enable dynamic regex generation for positive security model rules. This is an experimental feature and shouldn't be used in production. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    failureMode string
    Waf policy failure mode. This can be 'open' or 'closed'. Enum options - WAF_FAILURE_MODE_OPEN, WAF_FAILURE_MODE_CLOSED. Field introduced in 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    geoDbRef string
    Geo location mapping database used by this wafpolicy. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    id string
    learningParams GetWafpolicyLearningParam[]
    Parameters for tuning application learning. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    markers GetWafpolicyMarker[]
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    minConfidence string
    Minimum confidence label required for auto rule updates. Enum options - CONFIDENCE_VERY_HIGH, CONFIDENCE_HIGH, CONFIDENCE_PROBABLE, CONFIDENCE_LOW, CONFIDENCE_NONE. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name string
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    paranoiaLevel string
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    positiveSecurityModels GetWafpolicyPositiveSecurityModel[]
    The positive security model. This is used to describe how the request or parts of the request should look like. It is executed in the request body phase of avi waf. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    postCrsGroups GetWafpolicyPostCrsGroup[]
    Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced after the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preCrsGroups GetWafpolicyPreCrsGroup[]
    Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced before the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    requiredDataFiles GetWafpolicyRequiredDataFile[]
    The data files and types referred in this waf policy. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef string
    It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    updatedCrsRulesInDetectionMode string
    While updating crs, the system will make sure that new rules are added in detection mode. It only has an effect if the policy is in enforcement mode. In this case, the update will set new rules into detection mode by adding crs_overrides for the new rules. If this flag is not set or if the policy mode is detection, rules will be added without new crs_overrides. This option is used for the auto_update_crs workflow as well as for the ui based crs update workflow. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    uuid string
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    wafCrsRef string
    Waf core ruleset used for the crs part of this policy. It is a reference to an object of type wafcrs. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    wafProfileRef string
    Waf profile for waf policy. It is a reference to an object of type wafprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    allow_mode_delegation str
    Allow rules to overwrite the policy mode. This must be set if the policy mode is set to enforcement. Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    allowlists Sequence[GetWafpolicyAllowlist]
    A set of rules which describe conditions under which the request will bypass the waf. This will be processed in the request header phase before any other waf related code. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    application_signatures Sequence[GetWafpolicyApplicationSignature]
    Application specific signatures. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    auto_update_crs str
    If this flag is set, the system will try to keep the crs version used in this policy up-to-date. If a newer crs object is available on this controller, the system will issue the crs upgrade process for this waf policy. It will not update polices if the current crs version is crs-version-not-applicable. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    bypass_static_extensions str
    Enable the functionality to bypass waf for static file extensions. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    confidence_overrides Sequence[GetWafpolicyConfidenceOverride]
    Configure thresholds for confidence labels. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpb_attributes Sequence[GetWafpolicyConfigpbAttribute]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    created_by str
    Creator name. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    crs_overrides Sequence[GetWafpolicyCrsOverride]
    Override attributes for crs rules. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.
    description str
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enable_app_learning str
    Enable application learning for this waf policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enable_auto_rule_updates str
    Enable application learning based rule updates on the waf profile. Rules will be programmed in dedicated waf learning group. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enable_regex_learning str
    Enable dynamic regex generation for positive security model rules. This is an experimental feature and shouldn't be used in production. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    failure_mode str
    Waf policy failure mode. This can be 'open' or 'closed'. Enum options - WAF_FAILURE_MODE_OPEN, WAF_FAILURE_MODE_CLOSED. Field introduced in 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    geo_db_ref str
    Geo location mapping database used by this wafpolicy. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    id str
    learning_params Sequence[GetWafpolicyLearningParam]
    Parameters for tuning application learning. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    markers Sequence[GetWafpolicyMarker]
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    min_confidence str
    Minimum confidence label required for auto rule updates. Enum options - CONFIDENCE_VERY_HIGH, CONFIDENCE_HIGH, CONFIDENCE_PROBABLE, CONFIDENCE_LOW, CONFIDENCE_NONE. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    mode str
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name str
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    paranoia_level str
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    positive_security_models Sequence[GetWafpolicyPositiveSecurityModel]
    The positive security model. This is used to describe how the request or parts of the request should look like. It is executed in the request body phase of avi waf. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    post_crs_groups Sequence[GetWafpolicyPostCrsGroup]
    Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced after the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    pre_crs_groups Sequence[GetWafpolicyPreCrsGroup]
    Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced before the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    required_data_files Sequence[GetWafpolicyRequiredDataFile]
    The data files and types referred in this waf policy. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenant_ref str
    It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    updated_crs_rules_in_detection_mode str
    While updating crs, the system will make sure that new rules are added in detection mode. It only has an effect if the policy is in enforcement mode. In this case, the update will set new rules into detection mode by adding crs_overrides for the new rules. If this flag is not set or if the policy mode is detection, rules will be added without new crs_overrides. This option is used for the auto_update_crs workflow as well as for the ui based crs update workflow. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    uuid str
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    waf_crs_ref str
    Waf core ruleset used for the crs part of this policy. It is a reference to an object of type wafcrs. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    waf_profile_ref str
    Waf profile for waf policy. It is a reference to an object of type wafprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    allowModeDelegation String
    Allow rules to overwrite the policy mode. This must be set if the policy mode is set to enforcement. Field introduced in 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    allowlists List<Property Map>
    A set of rules which describe conditions under which the request will bypass the waf. This will be processed in the request header phase before any other waf related code. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    applicationSignatures List<Property Map>
    Application specific signatures. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    autoUpdateCrs String
    If this flag is set, the system will try to keep the crs version used in this policy up-to-date. If a newer crs object is available on this controller, the system will issue the crs upgrade process for this waf policy. It will not update polices if the current crs version is crs-version-not-applicable. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    bypassStaticExtensions String
    Enable the functionality to bypass waf for static file extensions. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    confidenceOverrides List<Property Map>
    Configure thresholds for confidence labels. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<Property Map>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    createdBy String
    Creator name. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    crsOverrides List<Property Map>
    Override attributes for crs rules. Field introduced in 20.1.6. Allowed with any value in enterprise, enterprise with cloud services edition.
    description String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enableAppLearning String
    Enable application learning for this waf policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enableAutoRuleUpdates String
    Enable application learning based rule updates on the waf profile. Rules will be programmed in dedicated waf learning group. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enableRegexLearning String
    Enable dynamic regex generation for positive security model rules. This is an experimental feature and shouldn't be used in production. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    failureMode String
    Waf policy failure mode. This can be 'open' or 'closed'. Enum options - WAF_FAILURE_MODE_OPEN, WAF_FAILURE_MODE_CLOSED. Field introduced in 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    geoDbRef String
    Geo location mapping database used by this wafpolicy. It is a reference to an object of type geodb. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    id String
    learningParams List<Property Map>
    Parameters for tuning application learning. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    markers List<Property Map>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    minConfidence String
    Minimum confidence label required for auto rule updates. Enum options - CONFIDENCE_VERY_HIGH, CONFIDENCE_HIGH, CONFIDENCE_PROBABLE, CONFIDENCE_LOW, CONFIDENCE_NONE. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    mode String
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    paranoiaLevel String
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    positiveSecurityModels List<Property Map>
    The positive security model. This is used to describe how the request or parts of the request should look like. It is executed in the request body phase of avi waf. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    postCrsGroups List<Property Map>
    Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced after the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preCrsGroups List<Property Map>
    Waf rules are categorized in to groups based on their characterization. These groups are created by the user and will be enforced before the crs groups. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    requiredDataFiles List<Property Map>
    The data files and types referred in this waf policy. Field introduced in 22.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef String
    It is a reference to an object of type tenant. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    updatedCrsRulesInDetectionMode String
    While updating crs, the system will make sure that new rules are added in detection mode. It only has an effect if the policy is in enforcement mode. In this case, the update will set new rules into detection mode by adding crs_overrides for the new rules. If this flag is not set or if the policy mode is detection, rules will be added without new crs_overrides. This option is used for the auto_update_crs workflow as well as for the ui based crs update workflow. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    uuid String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    wafCrsRef String
    Waf core ruleset used for the crs part of this policy. It is a reference to an object of type wafcrs. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    wafProfileRef String
    Waf profile for waf policy. It is a reference to an object of type wafprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.

    Supporting Types

    GetWafpolicyAllowlist

    GetWafpolicyAllowlistRule

    Actions List<string>
    Description string
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Enable string
    Index string
    Matches List<GetWafpolicyAllowlistRuleMatch>
    Name string
    Search WafPolicy by name.
    SamplingPercent string
    Actions []string
    Description string
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Enable string
    Index string
    Matches []GetWafpolicyAllowlistRuleMatch
    Name string
    Search WafPolicy by name.
    SamplingPercent string
    actions List<String>
    description String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enable String
    index String
    matches List<GetWafpolicyAllowlistRuleMatch>
    name String
    Search WafPolicy by name.
    samplingPercent String
    actions string[]
    description string
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enable string
    index string
    matches GetWafpolicyAllowlistRuleMatch[]
    name string
    Search WafPolicy by name.
    samplingPercent string
    actions Sequence[str]
    description str
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enable str
    index str
    matches Sequence[GetWafpolicyAllowlistRuleMatch]
    name str
    Search WafPolicy by name.
    sampling_percent str
    actions List<String>
    description String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enable String
    index String
    matches List<Property Map>
    name String
    Search WafPolicy by name.
    samplingPercent String

    GetWafpolicyAllowlistRuleMatch

    BotDetectionResults List<GetWafpolicyAllowlistRuleMatchBotDetectionResult>
    ClientIps List<GetWafpolicyAllowlistRuleMatchClientIp>
    Cookies List<GetWafpolicyAllowlistRuleMatchCookie>
    GeoMatches List<GetWafpolicyAllowlistRuleMatchGeoMatch>
    Hdrs List<GetWafpolicyAllowlistRuleMatchHdr>
    HostHdrs List<GetWafpolicyAllowlistRuleMatchHostHdr>
    IpReputationTypes List<GetWafpolicyAllowlistRuleMatchIpReputationType>
    Methods List<GetWafpolicyAllowlistRuleMatchMethod>
    Paths List<GetWafpolicyAllowlistRuleMatchPath>
    Protocols List<GetWafpolicyAllowlistRuleMatchProtocol>
    Queries List<GetWafpolicyAllowlistRuleMatchQuery>
    SourceIps List<GetWafpolicyAllowlistRuleMatchSourceIp>
    TlsFingerprintMatches List<GetWafpolicyAllowlistRuleMatchTlsFingerprintMatch>
    Versions List<GetWafpolicyAllowlistRuleMatchVersion>
    VsPorts List<GetWafpolicyAllowlistRuleMatchVsPort>
    botDetectionResults List<GetWafpolicyAllowlistRuleMatchBotDetectionResult>
    clientIps List<GetWafpolicyAllowlistRuleMatchClientIp>
    cookies List<GetWafpolicyAllowlistRuleMatchCookie>
    geoMatches List<GetWafpolicyAllowlistRuleMatchGeoMatch>
    hdrs List<GetWafpolicyAllowlistRuleMatchHdr>
    hostHdrs List<GetWafpolicyAllowlistRuleMatchHostHdr>
    ipReputationTypes List<GetWafpolicyAllowlistRuleMatchIpReputationType>
    methods List<GetWafpolicyAllowlistRuleMatchMethod>
    paths List<GetWafpolicyAllowlistRuleMatchPath>
    protocols List<GetWafpolicyAllowlistRuleMatchProtocol>
    queries List<GetWafpolicyAllowlistRuleMatchQuery>
    sourceIps List<GetWafpolicyAllowlistRuleMatchSourceIp>
    tlsFingerprintMatches List<GetWafpolicyAllowlistRuleMatchTlsFingerprintMatch>
    versions List<GetWafpolicyAllowlistRuleMatchVersion>
    vsPorts List<GetWafpolicyAllowlistRuleMatchVsPort>
    bot_detection_results Sequence[GetWafpolicyAllowlistRuleMatchBotDetectionResult]
    client_ips Sequence[GetWafpolicyAllowlistRuleMatchClientIp]
    cookies Sequence[GetWafpolicyAllowlistRuleMatchCookie]
    geo_matches Sequence[GetWafpolicyAllowlistRuleMatchGeoMatch]
    hdrs Sequence[GetWafpolicyAllowlistRuleMatchHdr]
    host_hdrs Sequence[GetWafpolicyAllowlistRuleMatchHostHdr]
    ip_reputation_types Sequence[GetWafpolicyAllowlistRuleMatchIpReputationType]
    methods Sequence[GetWafpolicyAllowlistRuleMatchMethod]
    paths Sequence[GetWafpolicyAllowlistRuleMatchPath]
    protocols Sequence[GetWafpolicyAllowlistRuleMatchProtocol]
    queries Sequence[GetWafpolicyAllowlistRuleMatchQuery]
    source_ips Sequence[GetWafpolicyAllowlistRuleMatchSourceIp]
    tls_fingerprint_matches Sequence[GetWafpolicyAllowlistRuleMatchTlsFingerprintMatch]
    versions Sequence[GetWafpolicyAllowlistRuleMatchVersion]
    vs_ports Sequence[GetWafpolicyAllowlistRuleMatchVsPort]

    GetWafpolicyAllowlistRuleMatchBotDetectionResult

    GetWafpolicyAllowlistRuleMatchBotDetectionResultClassification

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

    GetWafpolicyAllowlistRuleMatchClientIp

    GetWafpolicyAllowlistRuleMatchClientIpAddr

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

    GetWafpolicyAllowlistRuleMatchClientIpPrefix

    GetWafpolicyAllowlistRuleMatchClientIpPrefixIpAddr

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

    GetWafpolicyAllowlistRuleMatchClientIpRange

    GetWafpolicyAllowlistRuleMatchClientIpRangeBegin

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

    GetWafpolicyAllowlistRuleMatchClientIpRangeEnd

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

    GetWafpolicyAllowlistRuleMatchCookie

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

    GetWafpolicyAllowlistRuleMatchGeoMatch

    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>

    GetWafpolicyAllowlistRuleMatchHdr

    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>

    GetWafpolicyAllowlistRuleMatchHostHdr

    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>

    GetWafpolicyAllowlistRuleMatchIpReputationType

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

    GetWafpolicyAllowlistRuleMatchMethod

    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>

    GetWafpolicyAllowlistRuleMatchPath

    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>

    GetWafpolicyAllowlistRuleMatchProtocol

    GetWafpolicyAllowlistRuleMatchQuery

    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>

    GetWafpolicyAllowlistRuleMatchSourceIp

    GetWafpolicyAllowlistRuleMatchSourceIpAddr

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

    GetWafpolicyAllowlistRuleMatchSourceIpPrefix

    GetWafpolicyAllowlistRuleMatchSourceIpPrefixIpAddr

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

    GetWafpolicyAllowlistRuleMatchSourceIpRange

    GetWafpolicyAllowlistRuleMatchSourceIpRangeBegin

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

    GetWafpolicyAllowlistRuleMatchSourceIpRangeEnd

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

    GetWafpolicyAllowlistRuleMatchTlsFingerprintMatch

    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>

    GetWafpolicyAllowlistRuleMatchVersion

    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>

    GetWafpolicyAllowlistRuleMatchVsPort

    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>

    GetWafpolicyApplicationSignature

    GetWafpolicyApplicationSignatureResolvedRule

    Enable string
    ExcludeLists List<GetWafpolicyApplicationSignatureResolvedRuleExcludeList>
    Index string
    IsSensitive string
    Mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Search WafPolicy by name.
    ParanoiaLevel string
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Phase string
    Rule string
    RuleId string
    Tags List<string>
    Enable string
    ExcludeLists []GetWafpolicyApplicationSignatureResolvedRuleExcludeList
    Index string
    IsSensitive string
    Mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Search WafPolicy by name.
    ParanoiaLevel string
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Phase string
    Rule string
    RuleId string
    Tags []string
    enable String
    excludeLists List<GetWafpolicyApplicationSignatureResolvedRuleExcludeList>
    index String
    isSensitive String
    mode String
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Search WafPolicy by name.
    paranoiaLevel String
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    phase String
    rule String
    ruleId String
    tags List<String>
    enable string
    excludeLists GetWafpolicyApplicationSignatureResolvedRuleExcludeList[]
    index string
    isSensitive string
    mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name string
    Search WafPolicy by name.
    paranoiaLevel string
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    phase string
    rule string
    ruleId string
    tags string[]
    enable str
    exclude_lists Sequence[GetWafpolicyApplicationSignatureResolvedRuleExcludeList]
    index str
    is_sensitive str
    mode str
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name str
    Search WafPolicy by name.
    paranoia_level str
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    phase str
    rule str
    rule_id str
    tags Sequence[str]
    enable String
    excludeLists List<Property Map>
    index String
    isSensitive String
    mode String
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Search WafPolicy by name.
    paranoiaLevel String
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    phase String
    rule String
    ruleId String
    tags List<String>

    GetWafpolicyApplicationSignatureResolvedRuleExcludeList

    clientSubnets List<Property Map>
    description String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    matchElement String
    matchElementCriterias List<Property Map>
    uriMatchCriterias List<Property Map>
    uriPath String

    GetWafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnet

    GetWafpolicyApplicationSignatureResolvedRuleExcludeListClientSubnetIpAddr

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

    GetWafpolicyApplicationSignatureResolvedRuleExcludeListMatchElementCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyApplicationSignatureResolvedRuleExcludeListUriMatchCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyApplicationSignatureRuleOverride

    Enable string
    ExcludeLists List<GetWafpolicyApplicationSignatureRuleOverrideExcludeList>
    Mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    RuleId string
    Enable string
    ExcludeLists []GetWafpolicyApplicationSignatureRuleOverrideExcludeList
    Mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    RuleId string
    enable String
    excludeLists List<GetWafpolicyApplicationSignatureRuleOverrideExcludeList>
    mode String
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ruleId String
    enable string
    excludeLists GetWafpolicyApplicationSignatureRuleOverrideExcludeList[]
    mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ruleId string
    enable str
    exclude_lists Sequence[GetWafpolicyApplicationSignatureRuleOverrideExcludeList]
    mode str
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    rule_id str
    enable String
    excludeLists List<Property Map>
    mode String
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ruleId String

    GetWafpolicyApplicationSignatureRuleOverrideExcludeList

    clientSubnets List<Property Map>
    description String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    matchElement String
    matchElementCriterias List<Property Map>
    uriMatchCriterias List<Property Map>
    uriPath String

    GetWafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnet

    GetWafpolicyApplicationSignatureRuleOverrideExcludeListClientSubnetIpAddr

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

    GetWafpolicyApplicationSignatureRuleOverrideExcludeListMatchElementCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyApplicationSignatureRuleOverrideExcludeListUriMatchCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyConfidenceOverride

    GetWafpolicyConfigpbAttribute

    Version string
    Version string
    version String
    version string
    version String

    GetWafpolicyCrsOverride

    Enable string
    ExcludeLists List<GetWafpolicyCrsOverrideExcludeList>
    Mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Search WafPolicy by name.
    RuleOverrides List<GetWafpolicyCrsOverrideRuleOverride>
    Enable string
    ExcludeLists []GetWafpolicyCrsOverrideExcludeList
    Mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Search WafPolicy by name.
    RuleOverrides []GetWafpolicyCrsOverrideRuleOverride
    enable String
    excludeLists List<GetWafpolicyCrsOverrideExcludeList>
    mode String
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Search WafPolicy by name.
    ruleOverrides List<GetWafpolicyCrsOverrideRuleOverride>
    enable string
    excludeLists GetWafpolicyCrsOverrideExcludeList[]
    mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name string
    Search WafPolicy by name.
    ruleOverrides GetWafpolicyCrsOverrideRuleOverride[]
    enable str
    exclude_lists Sequence[GetWafpolicyCrsOverrideExcludeList]
    mode str
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name str
    Search WafPolicy by name.
    rule_overrides Sequence[GetWafpolicyCrsOverrideRuleOverride]
    enable String
    excludeLists List<Property Map>
    mode String
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Search WafPolicy by name.
    ruleOverrides List<Property Map>

    GetWafpolicyCrsOverrideExcludeList

    clientSubnets List<Property Map>
    description String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    matchElement String
    matchElementCriterias List<Property Map>
    uriMatchCriterias List<Property Map>
    uriPath String

    GetWafpolicyCrsOverrideExcludeListClientSubnet

    GetWafpolicyCrsOverrideExcludeListClientSubnetIpAddr

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

    GetWafpolicyCrsOverrideExcludeListMatchElementCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyCrsOverrideExcludeListUriMatchCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyCrsOverrideRuleOverride

    Enable string
    ExcludeLists List<GetWafpolicyCrsOverrideRuleOverrideExcludeList>
    Mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    RuleId string
    Enable string
    ExcludeLists []GetWafpolicyCrsOverrideRuleOverrideExcludeList
    Mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    RuleId string
    enable String
    excludeLists List<GetWafpolicyCrsOverrideRuleOverrideExcludeList>
    mode String
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ruleId String
    enable string
    excludeLists GetWafpolicyCrsOverrideRuleOverrideExcludeList[]
    mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ruleId string
    enable str
    exclude_lists Sequence[GetWafpolicyCrsOverrideRuleOverrideExcludeList]
    mode str
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    rule_id str
    enable String
    excludeLists List<Property Map>
    mode String
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ruleId String

    GetWafpolicyCrsOverrideRuleOverrideExcludeList

    clientSubnets List<Property Map>
    description String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    matchElement String
    matchElementCriterias List<Property Map>
    uriMatchCriterias List<Property Map>
    uriPath String

    GetWafpolicyCrsOverrideRuleOverrideExcludeListClientSubnet

    GetWafpolicyCrsOverrideRuleOverrideExcludeListClientSubnetIpAddr

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

    GetWafpolicyCrsOverrideRuleOverrideExcludeListMatchElementCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyCrsOverrideRuleOverrideExcludeListUriMatchCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyLearningParam

    GetWafpolicyLearningParamLearnFromBot

    GetWafpolicyLearningParamLearnFromBotClassification

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

    GetWafpolicyMarker

    Key string
    Values List<string>
    Key string
    Values []string
    key String
    values List<String>
    key string
    values string[]
    key str
    values Sequence[str]
    key String
    values List<String>

    GetWafpolicyPositiveSecurityModel

    GroupRefs List<string>
    GroupRefs []string
    groupRefs List<String>
    groupRefs string[]
    group_refs Sequence[str]
    groupRefs List<String>

    GetWafpolicyPostCrsGroup

    enable String
    excludeLists List<Property Map>
    index String
    name String
    Search WafPolicy by name.
    rules List<Property Map>

    GetWafpolicyPostCrsGroupExcludeList

    clientSubnets List<Property Map>
    description String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    matchElement String
    matchElementCriterias List<Property Map>
    uriMatchCriterias List<Property Map>
    uriPath String

    GetWafpolicyPostCrsGroupExcludeListClientSubnet

    GetWafpolicyPostCrsGroupExcludeListClientSubnetIpAddr

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

    GetWafpolicyPostCrsGroupExcludeListMatchElementCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyPostCrsGroupExcludeListUriMatchCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyPostCrsGroupRule

    Enable string
    ExcludeLists List<GetWafpolicyPostCrsGroupRuleExcludeList>
    Index string
    IsSensitive string
    Mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Search WafPolicy by name.
    ParanoiaLevel string
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Phase string
    Rule string
    RuleId string
    Tags List<string>
    Enable string
    ExcludeLists []GetWafpolicyPostCrsGroupRuleExcludeList
    Index string
    IsSensitive string
    Mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Search WafPolicy by name.
    ParanoiaLevel string
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Phase string
    Rule string
    RuleId string
    Tags []string
    enable String
    excludeLists List<GetWafpolicyPostCrsGroupRuleExcludeList>
    index String
    isSensitive String
    mode String
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Search WafPolicy by name.
    paranoiaLevel String
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    phase String
    rule String
    ruleId String
    tags List<String>
    enable string
    excludeLists GetWafpolicyPostCrsGroupRuleExcludeList[]
    index string
    isSensitive string
    mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name string
    Search WafPolicy by name.
    paranoiaLevel string
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    phase string
    rule string
    ruleId string
    tags string[]
    enable str
    exclude_lists Sequence[GetWafpolicyPostCrsGroupRuleExcludeList]
    index str
    is_sensitive str
    mode str
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name str
    Search WafPolicy by name.
    paranoia_level str
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    phase str
    rule str
    rule_id str
    tags Sequence[str]
    enable String
    excludeLists List<Property Map>
    index String
    isSensitive String
    mode String
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Search WafPolicy by name.
    paranoiaLevel String
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    phase String
    rule String
    ruleId String
    tags List<String>

    GetWafpolicyPostCrsGroupRuleExcludeList

    clientSubnets List<Property Map>
    description String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    matchElement String
    matchElementCriterias List<Property Map>
    uriMatchCriterias List<Property Map>
    uriPath String

    GetWafpolicyPostCrsGroupRuleExcludeListClientSubnet

    GetWafpolicyPostCrsGroupRuleExcludeListClientSubnetIpAddr

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

    GetWafpolicyPostCrsGroupRuleExcludeListMatchElementCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyPostCrsGroupRuleExcludeListUriMatchCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyPreCrsGroup

    enable String
    excludeLists List<Property Map>
    index String
    name String
    Search WafPolicy by name.
    rules List<Property Map>

    GetWafpolicyPreCrsGroupExcludeList

    clientSubnets List<Property Map>
    description String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    matchElement String
    matchElementCriterias List<Property Map>
    uriMatchCriterias List<Property Map>
    uriPath String

    GetWafpolicyPreCrsGroupExcludeListClientSubnet

    GetWafpolicyPreCrsGroupExcludeListClientSubnetIpAddr

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

    GetWafpolicyPreCrsGroupExcludeListMatchElementCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyPreCrsGroupExcludeListUriMatchCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyPreCrsGroupRule

    Enable string
    ExcludeLists List<GetWafpolicyPreCrsGroupRuleExcludeList>
    Index string
    IsSensitive string
    Mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Search WafPolicy by name.
    ParanoiaLevel string
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Phase string
    Rule string
    RuleId string
    Tags List<string>
    Enable string
    ExcludeLists []GetWafpolicyPreCrsGroupRuleExcludeList
    Index string
    IsSensitive string
    Mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Search WafPolicy by name.
    ParanoiaLevel string
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Phase string
    Rule string
    RuleId string
    Tags []string
    enable String
    excludeLists List<GetWafpolicyPreCrsGroupRuleExcludeList>
    index String
    isSensitive String
    mode String
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Search WafPolicy by name.
    paranoiaLevel String
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    phase String
    rule String
    ruleId String
    tags List<String>
    enable string
    excludeLists GetWafpolicyPreCrsGroupRuleExcludeList[]
    index string
    isSensitive string
    mode string
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name string
    Search WafPolicy by name.
    paranoiaLevel string
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    phase string
    rule string
    ruleId string
    tags string[]
    enable str
    exclude_lists Sequence[GetWafpolicyPreCrsGroupRuleExcludeList]
    index str
    is_sensitive str
    mode str
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name str
    Search WafPolicy by name.
    paranoia_level str
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    phase str
    rule str
    rule_id str
    tags Sequence[str]
    enable String
    excludeLists List<Property Map>
    index String
    isSensitive String
    mode String
    Waf policy mode. This can be detection or enforcement. It can be overwritten by rules if allow_mode_delegation is set. Enum options - WAF_MODE_DETECTION_ONLY, WAF_MODE_ENFORCEMENT. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Search WafPolicy by name.
    paranoiaLevel String
    Waf ruleset paranoia mode. This is used to select rules based on the paranoia-level tag. Enum options - WAF_PARANOIA_LEVEL_LOW, WAF_PARANOIA_LEVEL_MEDIUM, WAF_PARANOIA_LEVEL_HIGH, WAF_PARANOIA_LEVEL_EXTREME. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    phase String
    rule String
    ruleId String
    tags List<String>

    GetWafpolicyPreCrsGroupRuleExcludeList

    clientSubnets List<Property Map>
    description String
    Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    matchElement String
    matchElementCriterias List<Property Map>
    uriMatchCriterias List<Property Map>
    uriPath String

    GetWafpolicyPreCrsGroupRuleExcludeListClientSubnet

    GetWafpolicyPreCrsGroupRuleExcludeListClientSubnetIpAddr

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

    GetWafpolicyPreCrsGroupRuleExcludeListMatchElementCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyPreCrsGroupRuleExcludeListUriMatchCriteria

    MatchCase string
    MatchOp string
    MatchCase string
    MatchOp string
    matchCase String
    matchOp String
    matchCase string
    matchOp string
    matchCase String
    matchOp String

    GetWafpolicyRequiredDataFile

    Name string
    Search WafPolicy by name.
    Type string
    Name string
    Search WafPolicy by name.
    Type string
    name String
    Search WafPolicy by name.
    type String
    name string
    Search WafPolicy by name.
    type string
    name str
    Search WafPolicy by name.
    type str
    name String
    Search WafPolicy by name.
    type String

    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