avi.Httppolicyset
<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “Avi: avi.Httppolicyset” sidebar_current: “docs-avi-resource-httppolicyset” description: |- Creates and manages Avi HTTPPolicySet.
avi.Httppolicyset
The HTTPPolicySet resource allows the creation and management of Avi HTTPPolicySet
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const foo = new avi.Httppolicyset("foo", {tenantRef: "/api/tenant/?name=admin"});
import pulumi
import pulumi_avi as avi
foo = avi.Httppolicyset("foo", tenant_ref="/api/tenant/?name=admin")
package main
import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := avi.NewHttppolicyset(ctx, "foo", &avi.HttppolicysetArgs{
			TenantRef: pulumi.String("/api/tenant/?name=admin"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Avi = Pulumi.Avi;
return await Deployment.RunAsync(() => 
{
    var foo = new Avi.Httppolicyset("foo", new()
    {
        TenantRef = "/api/tenant/?name=admin",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.avi.Httppolicyset;
import com.pulumi.avi.HttppolicysetArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var foo = new Httppolicyset("foo", HttppolicysetArgs.builder()
            .tenantRef("/api/tenant/?name=admin")
            .build());
    }
}
resources:
  foo:
    type: avi:Httppolicyset
    properties:
      tenantRef: /api/tenant/?name=admin
Create Httppolicyset Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Httppolicyset(name: string, args?: HttppolicysetArgs, opts?: CustomResourceOptions);@overload
def Httppolicyset(resource_name: str,
                  args: Optional[HttppolicysetArgs] = None,
                  opts: Optional[ResourceOptions] = None)
@overload
def Httppolicyset(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  cloud_config_cksum: Optional[str] = None,
                  configpb_attributes: Optional[Sequence[HttppolicysetConfigpbAttributeArgs]] = None,
                  created_by: Optional[str] = None,
                  description: Optional[str] = None,
                  geo_db_ref: Optional[str] = None,
                  http_request_policies: Optional[Sequence[HttppolicysetHttpRequestPolicyArgs]] = None,
                  http_response_policies: Optional[Sequence[HttppolicysetHttpResponsePolicyArgs]] = None,
                  http_security_policies: Optional[Sequence[HttppolicysetHttpSecurityPolicyArgs]] = None,
                  httppolicyset_id: Optional[str] = None,
                  ip_reputation_db_ref: Optional[str] = None,
                  is_internal_policy: Optional[str] = None,
                  markers: Optional[Sequence[HttppolicysetMarkerArgs]] = None,
                  name: Optional[str] = None,
                  tenant_ref: Optional[str] = None,
                  uuid: Optional[str] = None)func NewHttppolicyset(ctx *Context, name string, args *HttppolicysetArgs, opts ...ResourceOption) (*Httppolicyset, error)public Httppolicyset(string name, HttppolicysetArgs? args = null, CustomResourceOptions? opts = null)
public Httppolicyset(String name, HttppolicysetArgs args)
public Httppolicyset(String name, HttppolicysetArgs args, CustomResourceOptions options)
type: avi:Httppolicyset
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
 - The unique name of the resource.
 - args HttppolicysetArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- resource_name str
 - The unique name of the resource.
 - args HttppolicysetArgs
 - The arguments to resource properties.
 - opts ResourceOptions
 - Bag of options to control resource's behavior.
 
- ctx Context
 - Context object for the current deployment.
 - name string
 - The unique name of the resource.
 - args HttppolicysetArgs
 - The arguments to resource properties.
 - opts ResourceOption
 - Bag of options to control resource's behavior.
 
- name string
 - The unique name of the resource.
 - args HttppolicysetArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- name String
 - The unique name of the resource.
 - args HttppolicysetArgs
 - The arguments to resource properties.
 - options CustomResourceOptions
 - Bag of options to control resource's behavior.
 
Constructor example
The following reference example uses placeholder values for all input properties.
var httppolicysetResource = new Avi.Httppolicyset("httppolicysetResource", new()
{
    CloudConfigCksum = "string",
    ConfigpbAttributes = new[]
    {
        new Avi.Inputs.HttppolicysetConfigpbAttributeArgs
        {
            Version = "string",
        },
    },
    CreatedBy = "string",
    Description = "string",
    GeoDbRef = "string",
    HttpRequestPolicies = new[]
    {
        new Avi.Inputs.HttppolicysetHttpRequestPolicyArgs
        {
            Rules = new[]
            {
                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleArgs
                {
                    Enable = "string",
                    Index = "string",
                    Name = "string",
                    AllHeaders = "string",
                    HdrActions = new[]
                    {
                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleHdrActionArgs
                        {
                            Action = "string",
                            Cookies = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleHdrActionCookieArgs
                                {
                                    Name = "string",
                                    Value = "string",
                                },
                            },
                            HdrIndex = "string",
                            Hdrs = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleHdrActionHdrArgs
                                {
                                    Name = "string",
                                    Values = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleHdrActionHdrValueArgs
                                        {
                                            IsSensitive = "string",
                                            Val = "string",
                                            Var = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                    Log = "string",
                    Matches = new[]
                    {
                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchArgs
                        {
                            BotDetectionResults = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultArgs
                                {
                                    MatchOperation = "string",
                                    Classifications = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultClassificationArgs
                                        {
                                            Type = "string",
                                            UserDefinedType = "string",
                                        },
                                    },
                                },
                            },
                            ClientIps = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchClientIpArgs
                                {
                                    MatchCriteria = "string",
                                    Addrs = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchClientIpAddrArgs
                                        {
                                            Addr = "string",
                                            Type = "string",
                                        },
                                    },
                                    GroupRefs = new[]
                                    {
                                        "string",
                                    },
                                    Prefixes = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixArgs
                                        {
                                            IpAddrs = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixIpAddrArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                            Mask = "string",
                                        },
                                    },
                                    Ranges = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeArgs
                                        {
                                            Begins = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeBeginArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                            Ends = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeEndArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                            Cookies = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchCookieArgs
                                {
                                    MatchCriteria = "string",
                                    Name = "string",
                                    MatchCase = "string",
                                    Value = "string",
                                },
                            },
                            GeoMatches = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchGeoMatchArgs
                                {
                                    Attribute = "string",
                                    MatchOperation = "string",
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Hdrs = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchHdrArgs
                                {
                                    Hdr = "string",
                                    MatchCriteria = "string",
                                    MatchCase = "string",
                                    StringGroupRefs = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            HostHdrs = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchHostHdrArgs
                                {
                                    MatchCriteria = "string",
                                    MatchCase = "string",
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            IpReputationTypes = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchIpReputationTypeArgs
                                {
                                    MatchOperation = "string",
                                    ReputationTypes = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Methods = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchMethodArgs
                                {
                                    MatchCriteria = "string",
                                    Methods = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Paths = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchPathArgs
                                {
                                    MatchCriteria = "string",
                                    MatchCase = "string",
                                    MatchDecodedString = "string",
                                    MatchStrs = new[]
                                    {
                                        "string",
                                    },
                                    StringGroupRefs = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Protocols = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchProtocolArgs
                                {
                                    MatchCriteria = "string",
                                    Protocols = "string",
                                },
                            },
                            Queries = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchQueryArgs
                                {
                                    MatchCriteria = "string",
                                    MatchCase = "string",
                                    MatchDecodedString = "string",
                                    MatchStrs = new[]
                                    {
                                        "string",
                                    },
                                    StringGroupRefs = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            SourceIps = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchSourceIpArgs
                                {
                                    MatchCriteria = "string",
                                    Addrs = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchSourceIpAddrArgs
                                        {
                                            Addr = "string",
                                            Type = "string",
                                        },
                                    },
                                    GroupRefs = new[]
                                    {
                                        "string",
                                    },
                                    Prefixes = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixArgs
                                        {
                                            IpAddrs = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixIpAddrArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                            Mask = "string",
                                        },
                                    },
                                    Ranges = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeArgs
                                        {
                                            Begins = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeBeginArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                            Ends = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeEndArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                            TlsFingerprintMatches = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchTlsFingerprintMatchArgs
                                {
                                    MatchOperation = "string",
                                    Fingerprints = new[]
                                    {
                                        "string",
                                    },
                                    StringGroupRefs = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Versions = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchVersionArgs
                                {
                                    MatchCriteria = "string",
                                    Versions = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            VsPorts = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleMatchVsPortArgs
                                {
                                    MatchCriteria = "string",
                                    Ports = new[]
                                    {
                                        0,
                                    },
                                },
                            },
                        },
                    },
                    RedirectActions = new[]
                    {
                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleRedirectActionArgs
                        {
                            Protocol = "string",
                            AddString = "string",
                            Hosts = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleRedirectActionHostArgs
                                {
                                    Tokens = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleRedirectActionHostTokenArgs
                                        {
                                            Type = "string",
                                            EndIndex = "string",
                                            StartIndex = "string",
                                            StrValue = "string",
                                        },
                                    },
                                    Type = "string",
                                },
                            },
                            KeepQuery = "string",
                            Paths = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleRedirectActionPathArgs
                                {
                                    Tokens = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleRedirectActionPathTokenArgs
                                        {
                                            Type = "string",
                                            EndIndex = "string",
                                            StartIndex = "string",
                                            StrValue = "string",
                                        },
                                    },
                                    Type = "string",
                                },
                            },
                            Port = "string",
                            StatusCode = "string",
                        },
                    },
                    RewriteUrlActions = new[]
                    {
                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionArgs
                        {
                            HostHdrs = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrArgs
                                {
                                    Tokens = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrTokenArgs
                                        {
                                            Type = "string",
                                            EndIndex = "string",
                                            StartIndex = "string",
                                            StrValue = "string",
                                        },
                                    },
                                    Type = "string",
                                },
                            },
                            Paths = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathArgs
                                {
                                    Tokens = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathTokenArgs
                                        {
                                            Type = "string",
                                            EndIndex = "string",
                                            StartIndex = "string",
                                            StrValue = "string",
                                        },
                                    },
                                    Type = "string",
                                },
                            },
                            Queries = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionQueryArgs
                                {
                                    AddString = "string",
                                    KeepQuery = "string",
                                },
                            },
                        },
                    },
                    SwitchingActions = new[]
                    {
                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleSwitchingActionArgs
                        {
                            Action = "string",
                            Files = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleSwitchingActionFileArgs
                                {
                                    ContentType = "string",
                                    FileContent = "string",
                                    FileLength = "string",
                                },
                            },
                            OtherStatusCode = "string",
                            PoolGroupRef = "string",
                            PoolRef = "string",
                            Servers = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleSwitchingActionServerArgs
                                {
                                    Ips = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpRequestPolicyRuleSwitchingActionServerIpArgs
                                        {
                                            Addr = "string",
                                            Type = "string",
                                        },
                                    },
                                    Hostname = "string",
                                    Port = "string",
                                },
                            },
                            StatusCode = "string",
                        },
                    },
                },
            },
        },
    },
    HttpResponsePolicies = new[]
    {
        new Avi.Inputs.HttppolicysetHttpResponsePolicyArgs
        {
            Rules = new[]
            {
                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleArgs
                {
                    Enable = "string",
                    Index = "string",
                    Name = "string",
                    AllHeaders = "string",
                    HdrActions = new[]
                    {
                        new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleHdrActionArgs
                        {
                            Action = "string",
                            Cookies = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleHdrActionCookieArgs
                                {
                                    Name = "string",
                                    Value = "string",
                                },
                            },
                            HdrIndex = "string",
                            Hdrs = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleHdrActionHdrArgs
                                {
                                    Name = "string",
                                    Values = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleHdrActionHdrValueArgs
                                        {
                                            IsSensitive = "string",
                                            Val = "string",
                                            Var = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                    LocHdrActions = new[]
                    {
                        new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleLocHdrActionArgs
                        {
                            Protocol = "string",
                            Hosts = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleLocHdrActionHostArgs
                                {
                                    Tokens = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleLocHdrActionHostTokenArgs
                                        {
                                            Type = "string",
                                            EndIndex = "string",
                                            StartIndex = "string",
                                            StrValue = "string",
                                        },
                                    },
                                    Type = "string",
                                },
                            },
                            KeepQuery = "string",
                            Paths = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleLocHdrActionPathArgs
                                {
                                    Tokens = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleLocHdrActionPathTokenArgs
                                        {
                                            Type = "string",
                                            EndIndex = "string",
                                            StartIndex = "string",
                                            StrValue = "string",
                                        },
                                    },
                                    Type = "string",
                                },
                            },
                            Port = "string",
                        },
                    },
                    Log = "string",
                    Matches = new[]
                    {
                        new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchArgs
                        {
                            ClientIps = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchClientIpArgs
                                {
                                    MatchCriteria = "string",
                                    Addrs = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchClientIpAddrArgs
                                        {
                                            Addr = "string",
                                            Type = "string",
                                        },
                                    },
                                    GroupRefs = new[]
                                    {
                                        "string",
                                    },
                                    Prefixes = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixArgs
                                        {
                                            IpAddrs = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixIpAddrArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                            Mask = "string",
                                        },
                                    },
                                    Ranges = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeArgs
                                        {
                                            Begins = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeBeginArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                            Ends = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeEndArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                            Cookies = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchCookieArgs
                                {
                                    MatchCriteria = "string",
                                    Name = "string",
                                    MatchCase = "string",
                                    Value = "string",
                                },
                            },
                            Hdrs = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchHdrArgs
                                {
                                    Hdr = "string",
                                    MatchCriteria = "string",
                                    MatchCase = "string",
                                    StringGroupRefs = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            HostHdrs = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchHostHdrArgs
                                {
                                    MatchCriteria = "string",
                                    MatchCase = "string",
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            LocHdrs = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchLocHdrArgs
                                {
                                    MatchCriteria = "string",
                                    MatchCase = "string",
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Methods = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchMethodArgs
                                {
                                    MatchCriteria = "string",
                                    Methods = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Paths = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchPathArgs
                                {
                                    MatchCriteria = "string",
                                    MatchCase = "string",
                                    MatchDecodedString = "string",
                                    MatchStrs = new[]
                                    {
                                        "string",
                                    },
                                    StringGroupRefs = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Protocols = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchProtocolArgs
                                {
                                    MatchCriteria = "string",
                                    Protocols = "string",
                                },
                            },
                            Queries = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchQueryArgs
                                {
                                    MatchCriteria = "string",
                                    MatchCase = "string",
                                    MatchDecodedString = "string",
                                    MatchStrs = new[]
                                    {
                                        "string",
                                    },
                                    StringGroupRefs = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            RspHdrs = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchRspHdrArgs
                                {
                                    Hdr = "string",
                                    MatchCriteria = "string",
                                    MatchCase = "string",
                                    StringGroupRefs = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            SourceIps = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchSourceIpArgs
                                {
                                    MatchCriteria = "string",
                                    Addrs = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchSourceIpAddrArgs
                                        {
                                            Addr = "string",
                                            Type = "string",
                                        },
                                    },
                                    GroupRefs = new[]
                                    {
                                        "string",
                                    },
                                    Prefixes = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixArgs
                                        {
                                            IpAddrs = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixIpAddrArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                            Mask = "string",
                                        },
                                    },
                                    Ranges = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeArgs
                                        {
                                            Begins = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeBeginArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                            Ends = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeEndArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                            Statuses = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchStatusArgs
                                {
                                    MatchCriteria = "string",
                                    Ranges = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchStatusRangeArgs
                                        {
                                            Begin = "string",
                                            End = "string",
                                        },
                                    },
                                    StatusCodes = new[]
                                    {
                                        0,
                                    },
                                },
                            },
                            Versions = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchVersionArgs
                                {
                                    MatchCriteria = "string",
                                    Versions = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            VsPorts = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpResponsePolicyRuleMatchVsPortArgs
                                {
                                    MatchCriteria = "string",
                                    Ports = new[]
                                    {
                                        0,
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
    },
    HttpSecurityPolicies = new[]
    {
        new Avi.Inputs.HttppolicysetHttpSecurityPolicyArgs
        {
            Rules = new[]
            {
                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleArgs
                {
                    Enable = "string",
                    Index = "string",
                    Name = "string",
                    Actions = new[]
                    {
                        new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleActionArgs
                        {
                            Action = "string",
                            Files = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleActionFileArgs
                                {
                                    ContentType = "string",
                                    FileContent = "string",
                                    FileLength = "string",
                                },
                            },
                            HttpsPort = "string",
                            RateProfiles = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleActionRateProfileArgs
                                {
                                    Actions = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionArgs
                                        {
                                            Files = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionFileArgs
                                                {
                                                    ContentType = "string",
                                                    FileContent = "string",
                                                    FileLength = "string",
                                                },
                                            },
                                            Redirects = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectArgs
                                                {
                                                    Protocol = "string",
                                                    AddString = "string",
                                                    Hosts = new[]
                                                    {
                                                        new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostArgs
                                                        {
                                                            Tokens = new[]
                                                            {
                                                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostTokenArgs
                                                                {
                                                                    Type = "string",
                                                                    EndIndex = "string",
                                                                    StartIndex = "string",
                                                                    StrValue = "string",
                                                                },
                                                            },
                                                            Type = "string",
                                                        },
                                                    },
                                                    KeepQuery = "string",
                                                    Paths = new[]
                                                    {
                                                        new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathArgs
                                                        {
                                                            Tokens = new[]
                                                            {
                                                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathTokenArgs
                                                                {
                                                                    Type = "string",
                                                                    EndIndex = "string",
                                                                    StartIndex = "string",
                                                                    StrValue = "string",
                                                                },
                                                            },
                                                            Type = "string",
                                                        },
                                                    },
                                                    Port = "string",
                                                    StatusCode = "string",
                                                },
                                            },
                                            StatusCode = "string",
                                            Type = "string",
                                        },
                                    },
                                    RateLimiters = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleActionRateProfileRateLimiterArgs
                                        {
                                            BurstSz = "string",
                                            Count = "string",
                                            Name = "string",
                                            Period = "string",
                                        },
                                    },
                                    PerClientIp = "string",
                                    PerUriPath = "string",
                                },
                            },
                            StatusCode = "string",
                        },
                    },
                    Log = "string",
                    Matches = new[]
                    {
                        new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchArgs
                        {
                            BotDetectionResults = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultArgs
                                {
                                    MatchOperation = "string",
                                    Classifications = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultClassificationArgs
                                        {
                                            Type = "string",
                                            UserDefinedType = "string",
                                        },
                                    },
                                },
                            },
                            ClientIps = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchClientIpArgs
                                {
                                    MatchCriteria = "string",
                                    Addrs = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchClientIpAddrArgs
                                        {
                                            Addr = "string",
                                            Type = "string",
                                        },
                                    },
                                    GroupRefs = new[]
                                    {
                                        "string",
                                    },
                                    Prefixes = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixArgs
                                        {
                                            IpAddrs = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixIpAddrArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                            Mask = "string",
                                        },
                                    },
                                    Ranges = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeArgs
                                        {
                                            Begins = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeBeginArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                            Ends = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeEndArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                            Cookies = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchCookieArgs
                                {
                                    MatchCriteria = "string",
                                    Name = "string",
                                    MatchCase = "string",
                                    Value = "string",
                                },
                            },
                            GeoMatches = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchGeoMatchArgs
                                {
                                    Attribute = "string",
                                    MatchOperation = "string",
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Hdrs = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchHdrArgs
                                {
                                    Hdr = "string",
                                    MatchCriteria = "string",
                                    MatchCase = "string",
                                    StringGroupRefs = new[]
                                    {
                                        "string",
                                    },
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            HostHdrs = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchHostHdrArgs
                                {
                                    MatchCriteria = "string",
                                    MatchCase = "string",
                                    Values = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            IpReputationTypes = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchIpReputationTypeArgs
                                {
                                    MatchOperation = "string",
                                    ReputationTypes = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Methods = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchMethodArgs
                                {
                                    MatchCriteria = "string",
                                    Methods = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Paths = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchPathArgs
                                {
                                    MatchCriteria = "string",
                                    MatchCase = "string",
                                    MatchDecodedString = "string",
                                    MatchStrs = new[]
                                    {
                                        "string",
                                    },
                                    StringGroupRefs = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Protocols = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchProtocolArgs
                                {
                                    MatchCriteria = "string",
                                    Protocols = "string",
                                },
                            },
                            Queries = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchQueryArgs
                                {
                                    MatchCriteria = "string",
                                    MatchCase = "string",
                                    MatchDecodedString = "string",
                                    MatchStrs = new[]
                                    {
                                        "string",
                                    },
                                    StringGroupRefs = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            SourceIps = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpArgs
                                {
                                    MatchCriteria = "string",
                                    Addrs = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpAddrArgs
                                        {
                                            Addr = "string",
                                            Type = "string",
                                        },
                                    },
                                    GroupRefs = new[]
                                    {
                                        "string",
                                    },
                                    Prefixes = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixArgs
                                        {
                                            IpAddrs = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixIpAddrArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                            Mask = "string",
                                        },
                                    },
                                    Ranges = new[]
                                    {
                                        new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeArgs
                                        {
                                            Begins = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeBeginArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                            Ends = new[]
                                            {
                                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeEndArgs
                                                {
                                                    Addr = "string",
                                                    Type = "string",
                                                },
                                            },
                                        },
                                    },
                                },
                            },
                            TlsFingerprintMatches = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchTlsFingerprintMatchArgs
                                {
                                    MatchOperation = "string",
                                    Fingerprints = new[]
                                    {
                                        "string",
                                    },
                                    StringGroupRefs = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            Versions = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchVersionArgs
                                {
                                    MatchCriteria = "string",
                                    Versions = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                            VsPorts = new[]
                            {
                                new Avi.Inputs.HttppolicysetHttpSecurityPolicyRuleMatchVsPortArgs
                                {
                                    MatchCriteria = "string",
                                    Ports = new[]
                                    {
                                        0,
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
    },
    HttppolicysetId = "string",
    IpReputationDbRef = "string",
    IsInternalPolicy = "string",
    Markers = new[]
    {
        new Avi.Inputs.HttppolicysetMarkerArgs
        {
            Key = "string",
            Values = new[]
            {
                "string",
            },
        },
    },
    Name = "string",
    TenantRef = "string",
    Uuid = "string",
});
example, err := avi.NewHttppolicyset(ctx, "httppolicysetResource", &avi.HttppolicysetArgs{
	CloudConfigCksum: pulumi.String("string"),
	ConfigpbAttributes: avi.HttppolicysetConfigpbAttributeArray{
		&avi.HttppolicysetConfigpbAttributeArgs{
			Version: pulumi.String("string"),
		},
	},
	CreatedBy:   pulumi.String("string"),
	Description: pulumi.String("string"),
	GeoDbRef:    pulumi.String("string"),
	HttpRequestPolicies: avi.HttppolicysetHttpRequestPolicyArray{
		&avi.HttppolicysetHttpRequestPolicyArgs{
			Rules: avi.HttppolicysetHttpRequestPolicyRuleArray{
				&avi.HttppolicysetHttpRequestPolicyRuleArgs{
					Enable:     pulumi.String("string"),
					Index:      pulumi.String("string"),
					Name:       pulumi.String("string"),
					AllHeaders: pulumi.String("string"),
					HdrActions: avi.HttppolicysetHttpRequestPolicyRuleHdrActionArray{
						&avi.HttppolicysetHttpRequestPolicyRuleHdrActionArgs{
							Action: pulumi.String("string"),
							Cookies: avi.HttppolicysetHttpRequestPolicyRuleHdrActionCookieArray{
								&avi.HttppolicysetHttpRequestPolicyRuleHdrActionCookieArgs{
									Name:  pulumi.String("string"),
									Value: pulumi.String("string"),
								},
							},
							HdrIndex: pulumi.String("string"),
							Hdrs: avi.HttppolicysetHttpRequestPolicyRuleHdrActionHdrArray{
								&avi.HttppolicysetHttpRequestPolicyRuleHdrActionHdrArgs{
									Name: pulumi.String("string"),
									Values: avi.HttppolicysetHttpRequestPolicyRuleHdrActionHdrValueArray{
										&avi.HttppolicysetHttpRequestPolicyRuleHdrActionHdrValueArgs{
											IsSensitive: pulumi.String("string"),
											Val:         pulumi.String("string"),
											Var:         pulumi.String("string"),
										},
									},
								},
							},
						},
					},
					Log: pulumi.String("string"),
					Matches: avi.HttppolicysetHttpRequestPolicyRuleMatchArray{
						&avi.HttppolicysetHttpRequestPolicyRuleMatchArgs{
							BotDetectionResults: avi.HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultArgs{
									MatchOperation: pulumi.String("string"),
									Classifications: avi.HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultClassificationArray{
										&avi.HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultClassificationArgs{
											Type:            pulumi.String("string"),
											UserDefinedType: pulumi.String("string"),
										},
									},
								},
							},
							ClientIps: avi.HttppolicysetHttpRequestPolicyRuleMatchClientIpArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchClientIpArgs{
									MatchCriteria: pulumi.String("string"),
									Addrs: avi.HttppolicysetHttpRequestPolicyRuleMatchClientIpAddrArray{
										&avi.HttppolicysetHttpRequestPolicyRuleMatchClientIpAddrArgs{
											Addr: pulumi.String("string"),
											Type: pulumi.String("string"),
										},
									},
									GroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
									Prefixes: avi.HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixArray{
										&avi.HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixArgs{
											IpAddrs: avi.HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixIpAddrArray{
												&avi.HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixIpAddrArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
											Mask: pulumi.String("string"),
										},
									},
									Ranges: avi.HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeArray{
										&avi.HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeArgs{
											Begins: avi.HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeBeginArray{
												&avi.HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeBeginArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
											Ends: avi.HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeEndArray{
												&avi.HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeEndArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
										},
									},
								},
							},
							Cookies: avi.HttppolicysetHttpRequestPolicyRuleMatchCookieArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchCookieArgs{
									MatchCriteria: pulumi.String("string"),
									Name:          pulumi.String("string"),
									MatchCase:     pulumi.String("string"),
									Value:         pulumi.String("string"),
								},
							},
							GeoMatches: avi.HttppolicysetHttpRequestPolicyRuleMatchGeoMatchArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchGeoMatchArgs{
									Attribute:      pulumi.String("string"),
									MatchOperation: pulumi.String("string"),
									Values: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							Hdrs: avi.HttppolicysetHttpRequestPolicyRuleMatchHdrArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchHdrArgs{
									Hdr:           pulumi.String("string"),
									MatchCriteria: pulumi.String("string"),
									MatchCase:     pulumi.String("string"),
									StringGroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
									Values: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							HostHdrs: avi.HttppolicysetHttpRequestPolicyRuleMatchHostHdrArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchHostHdrArgs{
									MatchCriteria: pulumi.String("string"),
									MatchCase:     pulumi.String("string"),
									Values: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							IpReputationTypes: avi.HttppolicysetHttpRequestPolicyRuleMatchIpReputationTypeArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchIpReputationTypeArgs{
									MatchOperation: pulumi.String("string"),
									ReputationTypes: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							Methods: avi.HttppolicysetHttpRequestPolicyRuleMatchMethodArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchMethodArgs{
									MatchCriteria: pulumi.String("string"),
									Methods: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							Paths: avi.HttppolicysetHttpRequestPolicyRuleMatchPathArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchPathArgs{
									MatchCriteria:      pulumi.String("string"),
									MatchCase:          pulumi.String("string"),
									MatchDecodedString: pulumi.String("string"),
									MatchStrs: pulumi.StringArray{
										pulumi.String("string"),
									},
									StringGroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							Protocols: avi.HttppolicysetHttpRequestPolicyRuleMatchProtocolArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchProtocolArgs{
									MatchCriteria: pulumi.String("string"),
									Protocols:     pulumi.String("string"),
								},
							},
							Queries: avi.HttppolicysetHttpRequestPolicyRuleMatchQueryArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchQueryArgs{
									MatchCriteria:      pulumi.String("string"),
									MatchCase:          pulumi.String("string"),
									MatchDecodedString: pulumi.String("string"),
									MatchStrs: pulumi.StringArray{
										pulumi.String("string"),
									},
									StringGroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							SourceIps: avi.HttppolicysetHttpRequestPolicyRuleMatchSourceIpArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchSourceIpArgs{
									MatchCriteria: pulumi.String("string"),
									Addrs: avi.HttppolicysetHttpRequestPolicyRuleMatchSourceIpAddrArray{
										&avi.HttppolicysetHttpRequestPolicyRuleMatchSourceIpAddrArgs{
											Addr: pulumi.String("string"),
											Type: pulumi.String("string"),
										},
									},
									GroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
									Prefixes: avi.HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixArray{
										&avi.HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixArgs{
											IpAddrs: avi.HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixIpAddrArray{
												&avi.HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixIpAddrArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
											Mask: pulumi.String("string"),
										},
									},
									Ranges: avi.HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeArray{
										&avi.HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeArgs{
											Begins: avi.HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeBeginArray{
												&avi.HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeBeginArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
											Ends: avi.HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeEndArray{
												&avi.HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeEndArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
										},
									},
								},
							},
							TlsFingerprintMatches: avi.HttppolicysetHttpRequestPolicyRuleMatchTlsFingerprintMatchArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchTlsFingerprintMatchArgs{
									MatchOperation: pulumi.String("string"),
									Fingerprints: pulumi.StringArray{
										pulumi.String("string"),
									},
									StringGroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							Versions: avi.HttppolicysetHttpRequestPolicyRuleMatchVersionArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchVersionArgs{
									MatchCriteria: pulumi.String("string"),
									Versions: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							VsPorts: avi.HttppolicysetHttpRequestPolicyRuleMatchVsPortArray{
								&avi.HttppolicysetHttpRequestPolicyRuleMatchVsPortArgs{
									MatchCriteria: pulumi.String("string"),
									Ports: pulumi.Float64Array{
										pulumi.Float64(0),
									},
								},
							},
						},
					},
					RedirectActions: avi.HttppolicysetHttpRequestPolicyRuleRedirectActionArray{
						&avi.HttppolicysetHttpRequestPolicyRuleRedirectActionArgs{
							Protocol:  pulumi.String("string"),
							AddString: pulumi.String("string"),
							Hosts: avi.HttppolicysetHttpRequestPolicyRuleRedirectActionHostArray{
								&avi.HttppolicysetHttpRequestPolicyRuleRedirectActionHostArgs{
									Tokens: avi.HttppolicysetHttpRequestPolicyRuleRedirectActionHostTokenArray{
										&avi.HttppolicysetHttpRequestPolicyRuleRedirectActionHostTokenArgs{
											Type:       pulumi.String("string"),
											EndIndex:   pulumi.String("string"),
											StartIndex: pulumi.String("string"),
											StrValue:   pulumi.String("string"),
										},
									},
									Type: pulumi.String("string"),
								},
							},
							KeepQuery: pulumi.String("string"),
							Paths: avi.HttppolicysetHttpRequestPolicyRuleRedirectActionPathArray{
								&avi.HttppolicysetHttpRequestPolicyRuleRedirectActionPathArgs{
									Tokens: avi.HttppolicysetHttpRequestPolicyRuleRedirectActionPathTokenArray{
										&avi.HttppolicysetHttpRequestPolicyRuleRedirectActionPathTokenArgs{
											Type:       pulumi.String("string"),
											EndIndex:   pulumi.String("string"),
											StartIndex: pulumi.String("string"),
											StrValue:   pulumi.String("string"),
										},
									},
									Type: pulumi.String("string"),
								},
							},
							Port:       pulumi.String("string"),
							StatusCode: pulumi.String("string"),
						},
					},
					RewriteUrlActions: avi.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionArray{
						&avi.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionArgs{
							HostHdrs: avi.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrArray{
								&avi.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrArgs{
									Tokens: avi.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrTokenArray{
										&avi.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrTokenArgs{
											Type:       pulumi.String("string"),
											EndIndex:   pulumi.String("string"),
											StartIndex: pulumi.String("string"),
											StrValue:   pulumi.String("string"),
										},
									},
									Type: pulumi.String("string"),
								},
							},
							Paths: avi.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathArray{
								&avi.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathArgs{
									Tokens: avi.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathTokenArray{
										&avi.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathTokenArgs{
											Type:       pulumi.String("string"),
											EndIndex:   pulumi.String("string"),
											StartIndex: pulumi.String("string"),
											StrValue:   pulumi.String("string"),
										},
									},
									Type: pulumi.String("string"),
								},
							},
							Queries: avi.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionQueryArray{
								&avi.HttppolicysetHttpRequestPolicyRuleRewriteUrlActionQueryArgs{
									AddString: pulumi.String("string"),
									KeepQuery: pulumi.String("string"),
								},
							},
						},
					},
					SwitchingActions: avi.HttppolicysetHttpRequestPolicyRuleSwitchingActionArray{
						&avi.HttppolicysetHttpRequestPolicyRuleSwitchingActionArgs{
							Action: pulumi.String("string"),
							Files: avi.HttppolicysetHttpRequestPolicyRuleSwitchingActionFileArray{
								&avi.HttppolicysetHttpRequestPolicyRuleSwitchingActionFileArgs{
									ContentType: pulumi.String("string"),
									FileContent: pulumi.String("string"),
									FileLength:  pulumi.String("string"),
								},
							},
							OtherStatusCode: pulumi.String("string"),
							PoolGroupRef:    pulumi.String("string"),
							PoolRef:         pulumi.String("string"),
							Servers: avi.HttppolicysetHttpRequestPolicyRuleSwitchingActionServerArray{
								&avi.HttppolicysetHttpRequestPolicyRuleSwitchingActionServerArgs{
									Ips: avi.HttppolicysetHttpRequestPolicyRuleSwitchingActionServerIpArray{
										&avi.HttppolicysetHttpRequestPolicyRuleSwitchingActionServerIpArgs{
											Addr: pulumi.String("string"),
											Type: pulumi.String("string"),
										},
									},
									Hostname: pulumi.String("string"),
									Port:     pulumi.String("string"),
								},
							},
							StatusCode: pulumi.String("string"),
						},
					},
				},
			},
		},
	},
	HttpResponsePolicies: avi.HttppolicysetHttpResponsePolicyArray{
		&avi.HttppolicysetHttpResponsePolicyArgs{
			Rules: avi.HttppolicysetHttpResponsePolicyRuleArray{
				&avi.HttppolicysetHttpResponsePolicyRuleArgs{
					Enable:     pulumi.String("string"),
					Index:      pulumi.String("string"),
					Name:       pulumi.String("string"),
					AllHeaders: pulumi.String("string"),
					HdrActions: avi.HttppolicysetHttpResponsePolicyRuleHdrActionArray{
						&avi.HttppolicysetHttpResponsePolicyRuleHdrActionArgs{
							Action: pulumi.String("string"),
							Cookies: avi.HttppolicysetHttpResponsePolicyRuleHdrActionCookieArray{
								&avi.HttppolicysetHttpResponsePolicyRuleHdrActionCookieArgs{
									Name:  pulumi.String("string"),
									Value: pulumi.String("string"),
								},
							},
							HdrIndex: pulumi.String("string"),
							Hdrs: avi.HttppolicysetHttpResponsePolicyRuleHdrActionHdrArray{
								&avi.HttppolicysetHttpResponsePolicyRuleHdrActionHdrArgs{
									Name: pulumi.String("string"),
									Values: avi.HttppolicysetHttpResponsePolicyRuleHdrActionHdrValueArray{
										&avi.HttppolicysetHttpResponsePolicyRuleHdrActionHdrValueArgs{
											IsSensitive: pulumi.String("string"),
											Val:         pulumi.String("string"),
											Var:         pulumi.String("string"),
										},
									},
								},
							},
						},
					},
					LocHdrActions: avi.HttppolicysetHttpResponsePolicyRuleLocHdrActionArray{
						&avi.HttppolicysetHttpResponsePolicyRuleLocHdrActionArgs{
							Protocol: pulumi.String("string"),
							Hosts: avi.HttppolicysetHttpResponsePolicyRuleLocHdrActionHostArray{
								&avi.HttppolicysetHttpResponsePolicyRuleLocHdrActionHostArgs{
									Tokens: avi.HttppolicysetHttpResponsePolicyRuleLocHdrActionHostTokenArray{
										&avi.HttppolicysetHttpResponsePolicyRuleLocHdrActionHostTokenArgs{
											Type:       pulumi.String("string"),
											EndIndex:   pulumi.String("string"),
											StartIndex: pulumi.String("string"),
											StrValue:   pulumi.String("string"),
										},
									},
									Type: pulumi.String("string"),
								},
							},
							KeepQuery: pulumi.String("string"),
							Paths: avi.HttppolicysetHttpResponsePolicyRuleLocHdrActionPathArray{
								&avi.HttppolicysetHttpResponsePolicyRuleLocHdrActionPathArgs{
									Tokens: avi.HttppolicysetHttpResponsePolicyRuleLocHdrActionPathTokenArray{
										&avi.HttppolicysetHttpResponsePolicyRuleLocHdrActionPathTokenArgs{
											Type:       pulumi.String("string"),
											EndIndex:   pulumi.String("string"),
											StartIndex: pulumi.String("string"),
											StrValue:   pulumi.String("string"),
										},
									},
									Type: pulumi.String("string"),
								},
							},
							Port: pulumi.String("string"),
						},
					},
					Log: pulumi.String("string"),
					Matches: avi.HttppolicysetHttpResponsePolicyRuleMatchArray{
						&avi.HttppolicysetHttpResponsePolicyRuleMatchArgs{
							ClientIps: avi.HttppolicysetHttpResponsePolicyRuleMatchClientIpArray{
								&avi.HttppolicysetHttpResponsePolicyRuleMatchClientIpArgs{
									MatchCriteria: pulumi.String("string"),
									Addrs: avi.HttppolicysetHttpResponsePolicyRuleMatchClientIpAddrArray{
										&avi.HttppolicysetHttpResponsePolicyRuleMatchClientIpAddrArgs{
											Addr: pulumi.String("string"),
											Type: pulumi.String("string"),
										},
									},
									GroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
									Prefixes: avi.HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixArray{
										&avi.HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixArgs{
											IpAddrs: avi.HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixIpAddrArray{
												&avi.HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixIpAddrArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
											Mask: pulumi.String("string"),
										},
									},
									Ranges: avi.HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeArray{
										&avi.HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeArgs{
											Begins: avi.HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeBeginArray{
												&avi.HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeBeginArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
											Ends: avi.HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeEndArray{
												&avi.HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeEndArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
										},
									},
								},
							},
							Cookies: avi.HttppolicysetHttpResponsePolicyRuleMatchCookieArray{
								&avi.HttppolicysetHttpResponsePolicyRuleMatchCookieArgs{
									MatchCriteria: pulumi.String("string"),
									Name:          pulumi.String("string"),
									MatchCase:     pulumi.String("string"),
									Value:         pulumi.String("string"),
								},
							},
							Hdrs: avi.HttppolicysetHttpResponsePolicyRuleMatchHdrArray{
								&avi.HttppolicysetHttpResponsePolicyRuleMatchHdrArgs{
									Hdr:           pulumi.String("string"),
									MatchCriteria: pulumi.String("string"),
									MatchCase:     pulumi.String("string"),
									StringGroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
									Values: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							HostHdrs: avi.HttppolicysetHttpResponsePolicyRuleMatchHostHdrArray{
								&avi.HttppolicysetHttpResponsePolicyRuleMatchHostHdrArgs{
									MatchCriteria: pulumi.String("string"),
									MatchCase:     pulumi.String("string"),
									Values: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							LocHdrs: avi.HttppolicysetHttpResponsePolicyRuleMatchLocHdrArray{
								&avi.HttppolicysetHttpResponsePolicyRuleMatchLocHdrArgs{
									MatchCriteria: pulumi.String("string"),
									MatchCase:     pulumi.String("string"),
									Values: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							Methods: avi.HttppolicysetHttpResponsePolicyRuleMatchMethodArray{
								&avi.HttppolicysetHttpResponsePolicyRuleMatchMethodArgs{
									MatchCriteria: pulumi.String("string"),
									Methods: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							Paths: avi.HttppolicysetHttpResponsePolicyRuleMatchPathArray{
								&avi.HttppolicysetHttpResponsePolicyRuleMatchPathArgs{
									MatchCriteria:      pulumi.String("string"),
									MatchCase:          pulumi.String("string"),
									MatchDecodedString: pulumi.String("string"),
									MatchStrs: pulumi.StringArray{
										pulumi.String("string"),
									},
									StringGroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							Protocols: avi.HttppolicysetHttpResponsePolicyRuleMatchProtocolArray{
								&avi.HttppolicysetHttpResponsePolicyRuleMatchProtocolArgs{
									MatchCriteria: pulumi.String("string"),
									Protocols:     pulumi.String("string"),
								},
							},
							Queries: avi.HttppolicysetHttpResponsePolicyRuleMatchQueryArray{
								&avi.HttppolicysetHttpResponsePolicyRuleMatchQueryArgs{
									MatchCriteria:      pulumi.String("string"),
									MatchCase:          pulumi.String("string"),
									MatchDecodedString: pulumi.String("string"),
									MatchStrs: pulumi.StringArray{
										pulumi.String("string"),
									},
									StringGroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							RspHdrs: avi.HttppolicysetHttpResponsePolicyRuleMatchRspHdrArray{
								&avi.HttppolicysetHttpResponsePolicyRuleMatchRspHdrArgs{
									Hdr:           pulumi.String("string"),
									MatchCriteria: pulumi.String("string"),
									MatchCase:     pulumi.String("string"),
									StringGroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
									Values: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							SourceIps: avi.HttppolicysetHttpResponsePolicyRuleMatchSourceIpArray{
								&avi.HttppolicysetHttpResponsePolicyRuleMatchSourceIpArgs{
									MatchCriteria: pulumi.String("string"),
									Addrs: avi.HttppolicysetHttpResponsePolicyRuleMatchSourceIpAddrArray{
										&avi.HttppolicysetHttpResponsePolicyRuleMatchSourceIpAddrArgs{
											Addr: pulumi.String("string"),
											Type: pulumi.String("string"),
										},
									},
									GroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
									Prefixes: avi.HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixArray{
										&avi.HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixArgs{
											IpAddrs: avi.HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixIpAddrArray{
												&avi.HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixIpAddrArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
											Mask: pulumi.String("string"),
										},
									},
									Ranges: avi.HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeArray{
										&avi.HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeArgs{
											Begins: avi.HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeBeginArray{
												&avi.HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeBeginArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
											Ends: avi.HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeEndArray{
												&avi.HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeEndArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
										},
									},
								},
							},
							Statuses: avi.HttppolicysetHttpResponsePolicyRuleMatchStatusArray{
								&avi.HttppolicysetHttpResponsePolicyRuleMatchStatusArgs{
									MatchCriteria: pulumi.String("string"),
									Ranges: avi.HttppolicysetHttpResponsePolicyRuleMatchStatusRangeArray{
										&avi.HttppolicysetHttpResponsePolicyRuleMatchStatusRangeArgs{
											Begin: pulumi.String("string"),
											End:   pulumi.String("string"),
										},
									},
									StatusCodes: pulumi.Float64Array{
										pulumi.Float64(0),
									},
								},
							},
							Versions: avi.HttppolicysetHttpResponsePolicyRuleMatchVersionArray{
								&avi.HttppolicysetHttpResponsePolicyRuleMatchVersionArgs{
									MatchCriteria: pulumi.String("string"),
									Versions: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							VsPorts: avi.HttppolicysetHttpResponsePolicyRuleMatchVsPortArray{
								&avi.HttppolicysetHttpResponsePolicyRuleMatchVsPortArgs{
									MatchCriteria: pulumi.String("string"),
									Ports: pulumi.Float64Array{
										pulumi.Float64(0),
									},
								},
							},
						},
					},
				},
			},
		},
	},
	HttpSecurityPolicies: avi.HttppolicysetHttpSecurityPolicyArray{
		&avi.HttppolicysetHttpSecurityPolicyArgs{
			Rules: avi.HttppolicysetHttpSecurityPolicyRuleArray{
				&avi.HttppolicysetHttpSecurityPolicyRuleArgs{
					Enable: pulumi.String("string"),
					Index:  pulumi.String("string"),
					Name:   pulumi.String("string"),
					Actions: avi.HttppolicysetHttpSecurityPolicyRuleActionArray{
						&avi.HttppolicysetHttpSecurityPolicyRuleActionArgs{
							Action: pulumi.String("string"),
							Files: avi.HttppolicysetHttpSecurityPolicyRuleActionFileArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleActionFileArgs{
									ContentType: pulumi.String("string"),
									FileContent: pulumi.String("string"),
									FileLength:  pulumi.String("string"),
								},
							},
							HttpsPort: pulumi.String("string"),
							RateProfiles: avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileArgs{
									Actions: avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionArray{
										&avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionArgs{
											Files: avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionFileArray{
												&avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionFileArgs{
													ContentType: pulumi.String("string"),
													FileContent: pulumi.String("string"),
													FileLength:  pulumi.String("string"),
												},
											},
											Redirects: avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectArray{
												&avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectArgs{
													Protocol:  pulumi.String("string"),
													AddString: pulumi.String("string"),
													Hosts: avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostArray{
														&avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostArgs{
															Tokens: avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostTokenArray{
																&avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostTokenArgs{
																	Type:       pulumi.String("string"),
																	EndIndex:   pulumi.String("string"),
																	StartIndex: pulumi.String("string"),
																	StrValue:   pulumi.String("string"),
																},
															},
															Type: pulumi.String("string"),
														},
													},
													KeepQuery: pulumi.String("string"),
													Paths: avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathArray{
														&avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathArgs{
															Tokens: avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathTokenArray{
																&avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathTokenArgs{
																	Type:       pulumi.String("string"),
																	EndIndex:   pulumi.String("string"),
																	StartIndex: pulumi.String("string"),
																	StrValue:   pulumi.String("string"),
																},
															},
															Type: pulumi.String("string"),
														},
													},
													Port:       pulumi.String("string"),
													StatusCode: pulumi.String("string"),
												},
											},
											StatusCode: pulumi.String("string"),
											Type:       pulumi.String("string"),
										},
									},
									RateLimiters: avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileRateLimiterArray{
										&avi.HttppolicysetHttpSecurityPolicyRuleActionRateProfileRateLimiterArgs{
											BurstSz: pulumi.String("string"),
											Count:   pulumi.String("string"),
											Name:    pulumi.String("string"),
											Period:  pulumi.String("string"),
										},
									},
									PerClientIp: pulumi.String("string"),
									PerUriPath:  pulumi.String("string"),
								},
							},
							StatusCode: pulumi.String("string"),
						},
					},
					Log: pulumi.String("string"),
					Matches: avi.HttppolicysetHttpSecurityPolicyRuleMatchArray{
						&avi.HttppolicysetHttpSecurityPolicyRuleMatchArgs{
							BotDetectionResults: avi.HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultArgs{
									MatchOperation: pulumi.String("string"),
									Classifications: avi.HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultClassificationArray{
										&avi.HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultClassificationArgs{
											Type:            pulumi.String("string"),
											UserDefinedType: pulumi.String("string"),
										},
									},
								},
							},
							ClientIps: avi.HttppolicysetHttpSecurityPolicyRuleMatchClientIpArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchClientIpArgs{
									MatchCriteria: pulumi.String("string"),
									Addrs: avi.HttppolicysetHttpSecurityPolicyRuleMatchClientIpAddrArray{
										&avi.HttppolicysetHttpSecurityPolicyRuleMatchClientIpAddrArgs{
											Addr: pulumi.String("string"),
											Type: pulumi.String("string"),
										},
									},
									GroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
									Prefixes: avi.HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixArray{
										&avi.HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixArgs{
											IpAddrs: avi.HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixIpAddrArray{
												&avi.HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixIpAddrArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
											Mask: pulumi.String("string"),
										},
									},
									Ranges: avi.HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeArray{
										&avi.HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeArgs{
											Begins: avi.HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeBeginArray{
												&avi.HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeBeginArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
											Ends: avi.HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeEndArray{
												&avi.HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeEndArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
										},
									},
								},
							},
							Cookies: avi.HttppolicysetHttpSecurityPolicyRuleMatchCookieArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchCookieArgs{
									MatchCriteria: pulumi.String("string"),
									Name:          pulumi.String("string"),
									MatchCase:     pulumi.String("string"),
									Value:         pulumi.String("string"),
								},
							},
							GeoMatches: avi.HttppolicysetHttpSecurityPolicyRuleMatchGeoMatchArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchGeoMatchArgs{
									Attribute:      pulumi.String("string"),
									MatchOperation: pulumi.String("string"),
									Values: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							Hdrs: avi.HttppolicysetHttpSecurityPolicyRuleMatchHdrArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchHdrArgs{
									Hdr:           pulumi.String("string"),
									MatchCriteria: pulumi.String("string"),
									MatchCase:     pulumi.String("string"),
									StringGroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
									Values: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							HostHdrs: avi.HttppolicysetHttpSecurityPolicyRuleMatchHostHdrArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchHostHdrArgs{
									MatchCriteria: pulumi.String("string"),
									MatchCase:     pulumi.String("string"),
									Values: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							IpReputationTypes: avi.HttppolicysetHttpSecurityPolicyRuleMatchIpReputationTypeArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchIpReputationTypeArgs{
									MatchOperation: pulumi.String("string"),
									ReputationTypes: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							Methods: avi.HttppolicysetHttpSecurityPolicyRuleMatchMethodArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchMethodArgs{
									MatchCriteria: pulumi.String("string"),
									Methods: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							Paths: avi.HttppolicysetHttpSecurityPolicyRuleMatchPathArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchPathArgs{
									MatchCriteria:      pulumi.String("string"),
									MatchCase:          pulumi.String("string"),
									MatchDecodedString: pulumi.String("string"),
									MatchStrs: pulumi.StringArray{
										pulumi.String("string"),
									},
									StringGroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							Protocols: avi.HttppolicysetHttpSecurityPolicyRuleMatchProtocolArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchProtocolArgs{
									MatchCriteria: pulumi.String("string"),
									Protocols:     pulumi.String("string"),
								},
							},
							Queries: avi.HttppolicysetHttpSecurityPolicyRuleMatchQueryArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchQueryArgs{
									MatchCriteria:      pulumi.String("string"),
									MatchCase:          pulumi.String("string"),
									MatchDecodedString: pulumi.String("string"),
									MatchStrs: pulumi.StringArray{
										pulumi.String("string"),
									},
									StringGroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							SourceIps: avi.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpArgs{
									MatchCriteria: pulumi.String("string"),
									Addrs: avi.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpAddrArray{
										&avi.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpAddrArgs{
											Addr: pulumi.String("string"),
											Type: pulumi.String("string"),
										},
									},
									GroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
									Prefixes: avi.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixArray{
										&avi.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixArgs{
											IpAddrs: avi.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixIpAddrArray{
												&avi.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixIpAddrArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
											Mask: pulumi.String("string"),
										},
									},
									Ranges: avi.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeArray{
										&avi.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeArgs{
											Begins: avi.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeBeginArray{
												&avi.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeBeginArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
											Ends: avi.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeEndArray{
												&avi.HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeEndArgs{
													Addr: pulumi.String("string"),
													Type: pulumi.String("string"),
												},
											},
										},
									},
								},
							},
							TlsFingerprintMatches: avi.HttppolicysetHttpSecurityPolicyRuleMatchTlsFingerprintMatchArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchTlsFingerprintMatchArgs{
									MatchOperation: pulumi.String("string"),
									Fingerprints: pulumi.StringArray{
										pulumi.String("string"),
									},
									StringGroupRefs: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							Versions: avi.HttppolicysetHttpSecurityPolicyRuleMatchVersionArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchVersionArgs{
									MatchCriteria: pulumi.String("string"),
									Versions: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
							},
							VsPorts: avi.HttppolicysetHttpSecurityPolicyRuleMatchVsPortArray{
								&avi.HttppolicysetHttpSecurityPolicyRuleMatchVsPortArgs{
									MatchCriteria: pulumi.String("string"),
									Ports: pulumi.Float64Array{
										pulumi.Float64(0),
									},
								},
							},
						},
					},
				},
			},
		},
	},
	HttppolicysetId:   pulumi.String("string"),
	IpReputationDbRef: pulumi.String("string"),
	IsInternalPolicy:  pulumi.String("string"),
	Markers: avi.HttppolicysetMarkerArray{
		&avi.HttppolicysetMarkerArgs{
			Key: pulumi.String("string"),
			Values: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	Name:      pulumi.String("string"),
	TenantRef: pulumi.String("string"),
	Uuid:      pulumi.String("string"),
})
var httppolicysetResource = new Httppolicyset("httppolicysetResource", HttppolicysetArgs.builder()
    .cloudConfigCksum("string")
    .configpbAttributes(HttppolicysetConfigpbAttributeArgs.builder()
        .version("string")
        .build())
    .createdBy("string")
    .description("string")
    .geoDbRef("string")
    .httpRequestPolicies(HttppolicysetHttpRequestPolicyArgs.builder()
        .rules(HttppolicysetHttpRequestPolicyRuleArgs.builder()
            .enable("string")
            .index("string")
            .name("string")
            .allHeaders("string")
            .hdrActions(HttppolicysetHttpRequestPolicyRuleHdrActionArgs.builder()
                .action("string")
                .cookies(HttppolicysetHttpRequestPolicyRuleHdrActionCookieArgs.builder()
                    .name("string")
                    .value("string")
                    .build())
                .hdrIndex("string")
                .hdrs(HttppolicysetHttpRequestPolicyRuleHdrActionHdrArgs.builder()
                    .name("string")
                    .values(HttppolicysetHttpRequestPolicyRuleHdrActionHdrValueArgs.builder()
                        .isSensitive("string")
                        .val("string")
                        .var_("string")
                        .build())
                    .build())
                .build())
            .log("string")
            .matches(HttppolicysetHttpRequestPolicyRuleMatchArgs.builder()
                .botDetectionResults(HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultArgs.builder()
                    .matchOperation("string")
                    .classifications(HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultClassificationArgs.builder()
                        .type("string")
                        .userDefinedType("string")
                        .build())
                    .build())
                .clientIps(HttppolicysetHttpRequestPolicyRuleMatchClientIpArgs.builder()
                    .matchCriteria("string")
                    .addrs(HttppolicysetHttpRequestPolicyRuleMatchClientIpAddrArgs.builder()
                        .addr("string")
                        .type("string")
                        .build())
                    .groupRefs("string")
                    .prefixes(HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixArgs.builder()
                        .ipAddrs(HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixIpAddrArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .mask("string")
                        .build())
                    .ranges(HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeArgs.builder()
                        .begins(HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeBeginArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .ends(HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeEndArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .build())
                    .build())
                .cookies(HttppolicysetHttpRequestPolicyRuleMatchCookieArgs.builder()
                    .matchCriteria("string")
                    .name("string")
                    .matchCase("string")
                    .value("string")
                    .build())
                .geoMatches(HttppolicysetHttpRequestPolicyRuleMatchGeoMatchArgs.builder()
                    .attribute("string")
                    .matchOperation("string")
                    .values("string")
                    .build())
                .hdrs(HttppolicysetHttpRequestPolicyRuleMatchHdrArgs.builder()
                    .hdr("string")
                    .matchCriteria("string")
                    .matchCase("string")
                    .stringGroupRefs("string")
                    .values("string")
                    .build())
                .hostHdrs(HttppolicysetHttpRequestPolicyRuleMatchHostHdrArgs.builder()
                    .matchCriteria("string")
                    .matchCase("string")
                    .values("string")
                    .build())
                .ipReputationTypes(HttppolicysetHttpRequestPolicyRuleMatchIpReputationTypeArgs.builder()
                    .matchOperation("string")
                    .reputationTypes("string")
                    .build())
                .methods(HttppolicysetHttpRequestPolicyRuleMatchMethodArgs.builder()
                    .matchCriteria("string")
                    .methods("string")
                    .build())
                .paths(HttppolicysetHttpRequestPolicyRuleMatchPathArgs.builder()
                    .matchCriteria("string")
                    .matchCase("string")
                    .matchDecodedString("string")
                    .matchStrs("string")
                    .stringGroupRefs("string")
                    .build())
                .protocols(HttppolicysetHttpRequestPolicyRuleMatchProtocolArgs.builder()
                    .matchCriteria("string")
                    .protocols("string")
                    .build())
                .queries(HttppolicysetHttpRequestPolicyRuleMatchQueryArgs.builder()
                    .matchCriteria("string")
                    .matchCase("string")
                    .matchDecodedString("string")
                    .matchStrs("string")
                    .stringGroupRefs("string")
                    .build())
                .sourceIps(HttppolicysetHttpRequestPolicyRuleMatchSourceIpArgs.builder()
                    .matchCriteria("string")
                    .addrs(HttppolicysetHttpRequestPolicyRuleMatchSourceIpAddrArgs.builder()
                        .addr("string")
                        .type("string")
                        .build())
                    .groupRefs("string")
                    .prefixes(HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixArgs.builder()
                        .ipAddrs(HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixIpAddrArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .mask("string")
                        .build())
                    .ranges(HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeArgs.builder()
                        .begins(HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeBeginArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .ends(HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeEndArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .build())
                    .build())
                .tlsFingerprintMatches(HttppolicysetHttpRequestPolicyRuleMatchTlsFingerprintMatchArgs.builder()
                    .matchOperation("string")
                    .fingerprints("string")
                    .stringGroupRefs("string")
                    .build())
                .versions(HttppolicysetHttpRequestPolicyRuleMatchVersionArgs.builder()
                    .matchCriteria("string")
                    .versions("string")
                    .build())
                .vsPorts(HttppolicysetHttpRequestPolicyRuleMatchVsPortArgs.builder()
                    .matchCriteria("string")
                    .ports(0.0)
                    .build())
                .build())
            .redirectActions(HttppolicysetHttpRequestPolicyRuleRedirectActionArgs.builder()
                .protocol("string")
                .addString("string")
                .hosts(HttppolicysetHttpRequestPolicyRuleRedirectActionHostArgs.builder()
                    .tokens(HttppolicysetHttpRequestPolicyRuleRedirectActionHostTokenArgs.builder()
                        .type("string")
                        .endIndex("string")
                        .startIndex("string")
                        .strValue("string")
                        .build())
                    .type("string")
                    .build())
                .keepQuery("string")
                .paths(HttppolicysetHttpRequestPolicyRuleRedirectActionPathArgs.builder()
                    .tokens(HttppolicysetHttpRequestPolicyRuleRedirectActionPathTokenArgs.builder()
                        .type("string")
                        .endIndex("string")
                        .startIndex("string")
                        .strValue("string")
                        .build())
                    .type("string")
                    .build())
                .port("string")
                .statusCode("string")
                .build())
            .rewriteUrlActions(HttppolicysetHttpRequestPolicyRuleRewriteUrlActionArgs.builder()
                .hostHdrs(HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrArgs.builder()
                    .tokens(HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrTokenArgs.builder()
                        .type("string")
                        .endIndex("string")
                        .startIndex("string")
                        .strValue("string")
                        .build())
                    .type("string")
                    .build())
                .paths(HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathArgs.builder()
                    .tokens(HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathTokenArgs.builder()
                        .type("string")
                        .endIndex("string")
                        .startIndex("string")
                        .strValue("string")
                        .build())
                    .type("string")
                    .build())
                .queries(HttppolicysetHttpRequestPolicyRuleRewriteUrlActionQueryArgs.builder()
                    .addString("string")
                    .keepQuery("string")
                    .build())
                .build())
            .switchingActions(HttppolicysetHttpRequestPolicyRuleSwitchingActionArgs.builder()
                .action("string")
                .files(HttppolicysetHttpRequestPolicyRuleSwitchingActionFileArgs.builder()
                    .contentType("string")
                    .fileContent("string")
                    .fileLength("string")
                    .build())
                .otherStatusCode("string")
                .poolGroupRef("string")
                .poolRef("string")
                .servers(HttppolicysetHttpRequestPolicyRuleSwitchingActionServerArgs.builder()
                    .ips(HttppolicysetHttpRequestPolicyRuleSwitchingActionServerIpArgs.builder()
                        .addr("string")
                        .type("string")
                        .build())
                    .hostname("string")
                    .port("string")
                    .build())
                .statusCode("string")
                .build())
            .build())
        .build())
    .httpResponsePolicies(HttppolicysetHttpResponsePolicyArgs.builder()
        .rules(HttppolicysetHttpResponsePolicyRuleArgs.builder()
            .enable("string")
            .index("string")
            .name("string")
            .allHeaders("string")
            .hdrActions(HttppolicysetHttpResponsePolicyRuleHdrActionArgs.builder()
                .action("string")
                .cookies(HttppolicysetHttpResponsePolicyRuleHdrActionCookieArgs.builder()
                    .name("string")
                    .value("string")
                    .build())
                .hdrIndex("string")
                .hdrs(HttppolicysetHttpResponsePolicyRuleHdrActionHdrArgs.builder()
                    .name("string")
                    .values(HttppolicysetHttpResponsePolicyRuleHdrActionHdrValueArgs.builder()
                        .isSensitive("string")
                        .val("string")
                        .var_("string")
                        .build())
                    .build())
                .build())
            .locHdrActions(HttppolicysetHttpResponsePolicyRuleLocHdrActionArgs.builder()
                .protocol("string")
                .hosts(HttppolicysetHttpResponsePolicyRuleLocHdrActionHostArgs.builder()
                    .tokens(HttppolicysetHttpResponsePolicyRuleLocHdrActionHostTokenArgs.builder()
                        .type("string")
                        .endIndex("string")
                        .startIndex("string")
                        .strValue("string")
                        .build())
                    .type("string")
                    .build())
                .keepQuery("string")
                .paths(HttppolicysetHttpResponsePolicyRuleLocHdrActionPathArgs.builder()
                    .tokens(HttppolicysetHttpResponsePolicyRuleLocHdrActionPathTokenArgs.builder()
                        .type("string")
                        .endIndex("string")
                        .startIndex("string")
                        .strValue("string")
                        .build())
                    .type("string")
                    .build())
                .port("string")
                .build())
            .log("string")
            .matches(HttppolicysetHttpResponsePolicyRuleMatchArgs.builder()
                .clientIps(HttppolicysetHttpResponsePolicyRuleMatchClientIpArgs.builder()
                    .matchCriteria("string")
                    .addrs(HttppolicysetHttpResponsePolicyRuleMatchClientIpAddrArgs.builder()
                        .addr("string")
                        .type("string")
                        .build())
                    .groupRefs("string")
                    .prefixes(HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixArgs.builder()
                        .ipAddrs(HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixIpAddrArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .mask("string")
                        .build())
                    .ranges(HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeArgs.builder()
                        .begins(HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeBeginArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .ends(HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeEndArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .build())
                    .build())
                .cookies(HttppolicysetHttpResponsePolicyRuleMatchCookieArgs.builder()
                    .matchCriteria("string")
                    .name("string")
                    .matchCase("string")
                    .value("string")
                    .build())
                .hdrs(HttppolicysetHttpResponsePolicyRuleMatchHdrArgs.builder()
                    .hdr("string")
                    .matchCriteria("string")
                    .matchCase("string")
                    .stringGroupRefs("string")
                    .values("string")
                    .build())
                .hostHdrs(HttppolicysetHttpResponsePolicyRuleMatchHostHdrArgs.builder()
                    .matchCriteria("string")
                    .matchCase("string")
                    .values("string")
                    .build())
                .locHdrs(HttppolicysetHttpResponsePolicyRuleMatchLocHdrArgs.builder()
                    .matchCriteria("string")
                    .matchCase("string")
                    .values("string")
                    .build())
                .methods(HttppolicysetHttpResponsePolicyRuleMatchMethodArgs.builder()
                    .matchCriteria("string")
                    .methods("string")
                    .build())
                .paths(HttppolicysetHttpResponsePolicyRuleMatchPathArgs.builder()
                    .matchCriteria("string")
                    .matchCase("string")
                    .matchDecodedString("string")
                    .matchStrs("string")
                    .stringGroupRefs("string")
                    .build())
                .protocols(HttppolicysetHttpResponsePolicyRuleMatchProtocolArgs.builder()
                    .matchCriteria("string")
                    .protocols("string")
                    .build())
                .queries(HttppolicysetHttpResponsePolicyRuleMatchQueryArgs.builder()
                    .matchCriteria("string")
                    .matchCase("string")
                    .matchDecodedString("string")
                    .matchStrs("string")
                    .stringGroupRefs("string")
                    .build())
                .rspHdrs(HttppolicysetHttpResponsePolicyRuleMatchRspHdrArgs.builder()
                    .hdr("string")
                    .matchCriteria("string")
                    .matchCase("string")
                    .stringGroupRefs("string")
                    .values("string")
                    .build())
                .sourceIps(HttppolicysetHttpResponsePolicyRuleMatchSourceIpArgs.builder()
                    .matchCriteria("string")
                    .addrs(HttppolicysetHttpResponsePolicyRuleMatchSourceIpAddrArgs.builder()
                        .addr("string")
                        .type("string")
                        .build())
                    .groupRefs("string")
                    .prefixes(HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixArgs.builder()
                        .ipAddrs(HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixIpAddrArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .mask("string")
                        .build())
                    .ranges(HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeArgs.builder()
                        .begins(HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeBeginArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .ends(HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeEndArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .build())
                    .build())
                .statuses(HttppolicysetHttpResponsePolicyRuleMatchStatusArgs.builder()
                    .matchCriteria("string")
                    .ranges(HttppolicysetHttpResponsePolicyRuleMatchStatusRangeArgs.builder()
                        .begin("string")
                        .end("string")
                        .build())
                    .statusCodes(0.0)
                    .build())
                .versions(HttppolicysetHttpResponsePolicyRuleMatchVersionArgs.builder()
                    .matchCriteria("string")
                    .versions("string")
                    .build())
                .vsPorts(HttppolicysetHttpResponsePolicyRuleMatchVsPortArgs.builder()
                    .matchCriteria("string")
                    .ports(0.0)
                    .build())
                .build())
            .build())
        .build())
    .httpSecurityPolicies(HttppolicysetHttpSecurityPolicyArgs.builder()
        .rules(HttppolicysetHttpSecurityPolicyRuleArgs.builder()
            .enable("string")
            .index("string")
            .name("string")
            .actions(HttppolicysetHttpSecurityPolicyRuleActionArgs.builder()
                .action("string")
                .files(HttppolicysetHttpSecurityPolicyRuleActionFileArgs.builder()
                    .contentType("string")
                    .fileContent("string")
                    .fileLength("string")
                    .build())
                .httpsPort("string")
                .rateProfiles(HttppolicysetHttpSecurityPolicyRuleActionRateProfileArgs.builder()
                    .actions(HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionArgs.builder()
                        .files(HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionFileArgs.builder()
                            .contentType("string")
                            .fileContent("string")
                            .fileLength("string")
                            .build())
                        .redirects(HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectArgs.builder()
                            .protocol("string")
                            .addString("string")
                            .hosts(HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostArgs.builder()
                                .tokens(HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .keepQuery("string")
                            .paths(HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathArgs.builder()
                                .tokens(HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .port("string")
                            .statusCode("string")
                            .build())
                        .statusCode("string")
                        .type("string")
                        .build())
                    .rateLimiters(HttppolicysetHttpSecurityPolicyRuleActionRateProfileRateLimiterArgs.builder()
                        .burstSz("string")
                        .count("string")
                        .name("string")
                        .period("string")
                        .build())
                    .perClientIp("string")
                    .perUriPath("string")
                    .build())
                .statusCode("string")
                .build())
            .log("string")
            .matches(HttppolicysetHttpSecurityPolicyRuleMatchArgs.builder()
                .botDetectionResults(HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultArgs.builder()
                    .matchOperation("string")
                    .classifications(HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultClassificationArgs.builder()
                        .type("string")
                        .userDefinedType("string")
                        .build())
                    .build())
                .clientIps(HttppolicysetHttpSecurityPolicyRuleMatchClientIpArgs.builder()
                    .matchCriteria("string")
                    .addrs(HttppolicysetHttpSecurityPolicyRuleMatchClientIpAddrArgs.builder()
                        .addr("string")
                        .type("string")
                        .build())
                    .groupRefs("string")
                    .prefixes(HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixArgs.builder()
                        .ipAddrs(HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixIpAddrArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .mask("string")
                        .build())
                    .ranges(HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeArgs.builder()
                        .begins(HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeBeginArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .ends(HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeEndArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .build())
                    .build())
                .cookies(HttppolicysetHttpSecurityPolicyRuleMatchCookieArgs.builder()
                    .matchCriteria("string")
                    .name("string")
                    .matchCase("string")
                    .value("string")
                    .build())
                .geoMatches(HttppolicysetHttpSecurityPolicyRuleMatchGeoMatchArgs.builder()
                    .attribute("string")
                    .matchOperation("string")
                    .values("string")
                    .build())
                .hdrs(HttppolicysetHttpSecurityPolicyRuleMatchHdrArgs.builder()
                    .hdr("string")
                    .matchCriteria("string")
                    .matchCase("string")
                    .stringGroupRefs("string")
                    .values("string")
                    .build())
                .hostHdrs(HttppolicysetHttpSecurityPolicyRuleMatchHostHdrArgs.builder()
                    .matchCriteria("string")
                    .matchCase("string")
                    .values("string")
                    .build())
                .ipReputationTypes(HttppolicysetHttpSecurityPolicyRuleMatchIpReputationTypeArgs.builder()
                    .matchOperation("string")
                    .reputationTypes("string")
                    .build())
                .methods(HttppolicysetHttpSecurityPolicyRuleMatchMethodArgs.builder()
                    .matchCriteria("string")
                    .methods("string")
                    .build())
                .paths(HttppolicysetHttpSecurityPolicyRuleMatchPathArgs.builder()
                    .matchCriteria("string")
                    .matchCase("string")
                    .matchDecodedString("string")
                    .matchStrs("string")
                    .stringGroupRefs("string")
                    .build())
                .protocols(HttppolicysetHttpSecurityPolicyRuleMatchProtocolArgs.builder()
                    .matchCriteria("string")
                    .protocols("string")
                    .build())
                .queries(HttppolicysetHttpSecurityPolicyRuleMatchQueryArgs.builder()
                    .matchCriteria("string")
                    .matchCase("string")
                    .matchDecodedString("string")
                    .matchStrs("string")
                    .stringGroupRefs("string")
                    .build())
                .sourceIps(HttppolicysetHttpSecurityPolicyRuleMatchSourceIpArgs.builder()
                    .matchCriteria("string")
                    .addrs(HttppolicysetHttpSecurityPolicyRuleMatchSourceIpAddrArgs.builder()
                        .addr("string")
                        .type("string")
                        .build())
                    .groupRefs("string")
                    .prefixes(HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixArgs.builder()
                        .ipAddrs(HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixIpAddrArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .mask("string")
                        .build())
                    .ranges(HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeArgs.builder()
                        .begins(HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeBeginArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .ends(HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeEndArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .build())
                    .build())
                .tlsFingerprintMatches(HttppolicysetHttpSecurityPolicyRuleMatchTlsFingerprintMatchArgs.builder()
                    .matchOperation("string")
                    .fingerprints("string")
                    .stringGroupRefs("string")
                    .build())
                .versions(HttppolicysetHttpSecurityPolicyRuleMatchVersionArgs.builder()
                    .matchCriteria("string")
                    .versions("string")
                    .build())
                .vsPorts(HttppolicysetHttpSecurityPolicyRuleMatchVsPortArgs.builder()
                    .matchCriteria("string")
                    .ports(0.0)
                    .build())
                .build())
            .build())
        .build())
    .httppolicysetId("string")
    .ipReputationDbRef("string")
    .isInternalPolicy("string")
    .markers(HttppolicysetMarkerArgs.builder()
        .key("string")
        .values("string")
        .build())
    .name("string")
    .tenantRef("string")
    .uuid("string")
    .build());
httppolicyset_resource = avi.Httppolicyset("httppolicysetResource",
    cloud_config_cksum="string",
    configpb_attributes=[{
        "version": "string",
    }],
    created_by="string",
    description="string",
    geo_db_ref="string",
    http_request_policies=[{
        "rules": [{
            "enable": "string",
            "index": "string",
            "name": "string",
            "all_headers": "string",
            "hdr_actions": [{
                "action": "string",
                "cookies": [{
                    "name": "string",
                    "value": "string",
                }],
                "hdr_index": "string",
                "hdrs": [{
                    "name": "string",
                    "values": [{
                        "is_sensitive": "string",
                        "val": "string",
                        "var": "string",
                    }],
                }],
            }],
            "log": "string",
            "matches": [{
                "bot_detection_results": [{
                    "match_operation": "string",
                    "classifications": [{
                        "type": "string",
                        "user_defined_type": "string",
                    }],
                }],
                "client_ips": [{
                    "match_criteria": "string",
                    "addrs": [{
                        "addr": "string",
                        "type": "string",
                    }],
                    "group_refs": ["string"],
                    "prefixes": [{
                        "ip_addrs": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "mask": "string",
                    }],
                    "ranges": [{
                        "begins": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "ends": [{
                            "addr": "string",
                            "type": "string",
                        }],
                    }],
                }],
                "cookies": [{
                    "match_criteria": "string",
                    "name": "string",
                    "match_case": "string",
                    "value": "string",
                }],
                "geo_matches": [{
                    "attribute": "string",
                    "match_operation": "string",
                    "values": ["string"],
                }],
                "hdrs": [{
                    "hdr": "string",
                    "match_criteria": "string",
                    "match_case": "string",
                    "string_group_refs": ["string"],
                    "values": ["string"],
                }],
                "host_hdrs": [{
                    "match_criteria": "string",
                    "match_case": "string",
                    "values": ["string"],
                }],
                "ip_reputation_types": [{
                    "match_operation": "string",
                    "reputation_types": ["string"],
                }],
                "methods": [{
                    "match_criteria": "string",
                    "methods": ["string"],
                }],
                "paths": [{
                    "match_criteria": "string",
                    "match_case": "string",
                    "match_decoded_string": "string",
                    "match_strs": ["string"],
                    "string_group_refs": ["string"],
                }],
                "protocols": [{
                    "match_criteria": "string",
                    "protocols": "string",
                }],
                "queries": [{
                    "match_criteria": "string",
                    "match_case": "string",
                    "match_decoded_string": "string",
                    "match_strs": ["string"],
                    "string_group_refs": ["string"],
                }],
                "source_ips": [{
                    "match_criteria": "string",
                    "addrs": [{
                        "addr": "string",
                        "type": "string",
                    }],
                    "group_refs": ["string"],
                    "prefixes": [{
                        "ip_addrs": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "mask": "string",
                    }],
                    "ranges": [{
                        "begins": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "ends": [{
                            "addr": "string",
                            "type": "string",
                        }],
                    }],
                }],
                "tls_fingerprint_matches": [{
                    "match_operation": "string",
                    "fingerprints": ["string"],
                    "string_group_refs": ["string"],
                }],
                "versions": [{
                    "match_criteria": "string",
                    "versions": ["string"],
                }],
                "vs_ports": [{
                    "match_criteria": "string",
                    "ports": [0],
                }],
            }],
            "redirect_actions": [{
                "protocol": "string",
                "add_string": "string",
                "hosts": [{
                    "tokens": [{
                        "type": "string",
                        "end_index": "string",
                        "start_index": "string",
                        "str_value": "string",
                    }],
                    "type": "string",
                }],
                "keep_query": "string",
                "paths": [{
                    "tokens": [{
                        "type": "string",
                        "end_index": "string",
                        "start_index": "string",
                        "str_value": "string",
                    }],
                    "type": "string",
                }],
                "port": "string",
                "status_code": "string",
            }],
            "rewrite_url_actions": [{
                "host_hdrs": [{
                    "tokens": [{
                        "type": "string",
                        "end_index": "string",
                        "start_index": "string",
                        "str_value": "string",
                    }],
                    "type": "string",
                }],
                "paths": [{
                    "tokens": [{
                        "type": "string",
                        "end_index": "string",
                        "start_index": "string",
                        "str_value": "string",
                    }],
                    "type": "string",
                }],
                "queries": [{
                    "add_string": "string",
                    "keep_query": "string",
                }],
            }],
            "switching_actions": [{
                "action": "string",
                "files": [{
                    "content_type": "string",
                    "file_content": "string",
                    "file_length": "string",
                }],
                "other_status_code": "string",
                "pool_group_ref": "string",
                "pool_ref": "string",
                "servers": [{
                    "ips": [{
                        "addr": "string",
                        "type": "string",
                    }],
                    "hostname": "string",
                    "port": "string",
                }],
                "status_code": "string",
            }],
        }],
    }],
    http_response_policies=[{
        "rules": [{
            "enable": "string",
            "index": "string",
            "name": "string",
            "all_headers": "string",
            "hdr_actions": [{
                "action": "string",
                "cookies": [{
                    "name": "string",
                    "value": "string",
                }],
                "hdr_index": "string",
                "hdrs": [{
                    "name": "string",
                    "values": [{
                        "is_sensitive": "string",
                        "val": "string",
                        "var": "string",
                    }],
                }],
            }],
            "loc_hdr_actions": [{
                "protocol": "string",
                "hosts": [{
                    "tokens": [{
                        "type": "string",
                        "end_index": "string",
                        "start_index": "string",
                        "str_value": "string",
                    }],
                    "type": "string",
                }],
                "keep_query": "string",
                "paths": [{
                    "tokens": [{
                        "type": "string",
                        "end_index": "string",
                        "start_index": "string",
                        "str_value": "string",
                    }],
                    "type": "string",
                }],
                "port": "string",
            }],
            "log": "string",
            "matches": [{
                "client_ips": [{
                    "match_criteria": "string",
                    "addrs": [{
                        "addr": "string",
                        "type": "string",
                    }],
                    "group_refs": ["string"],
                    "prefixes": [{
                        "ip_addrs": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "mask": "string",
                    }],
                    "ranges": [{
                        "begins": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "ends": [{
                            "addr": "string",
                            "type": "string",
                        }],
                    }],
                }],
                "cookies": [{
                    "match_criteria": "string",
                    "name": "string",
                    "match_case": "string",
                    "value": "string",
                }],
                "hdrs": [{
                    "hdr": "string",
                    "match_criteria": "string",
                    "match_case": "string",
                    "string_group_refs": ["string"],
                    "values": ["string"],
                }],
                "host_hdrs": [{
                    "match_criteria": "string",
                    "match_case": "string",
                    "values": ["string"],
                }],
                "loc_hdrs": [{
                    "match_criteria": "string",
                    "match_case": "string",
                    "values": ["string"],
                }],
                "methods": [{
                    "match_criteria": "string",
                    "methods": ["string"],
                }],
                "paths": [{
                    "match_criteria": "string",
                    "match_case": "string",
                    "match_decoded_string": "string",
                    "match_strs": ["string"],
                    "string_group_refs": ["string"],
                }],
                "protocols": [{
                    "match_criteria": "string",
                    "protocols": "string",
                }],
                "queries": [{
                    "match_criteria": "string",
                    "match_case": "string",
                    "match_decoded_string": "string",
                    "match_strs": ["string"],
                    "string_group_refs": ["string"],
                }],
                "rsp_hdrs": [{
                    "hdr": "string",
                    "match_criteria": "string",
                    "match_case": "string",
                    "string_group_refs": ["string"],
                    "values": ["string"],
                }],
                "source_ips": [{
                    "match_criteria": "string",
                    "addrs": [{
                        "addr": "string",
                        "type": "string",
                    }],
                    "group_refs": ["string"],
                    "prefixes": [{
                        "ip_addrs": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "mask": "string",
                    }],
                    "ranges": [{
                        "begins": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "ends": [{
                            "addr": "string",
                            "type": "string",
                        }],
                    }],
                }],
                "statuses": [{
                    "match_criteria": "string",
                    "ranges": [{
                        "begin": "string",
                        "end": "string",
                    }],
                    "status_codes": [0],
                }],
                "versions": [{
                    "match_criteria": "string",
                    "versions": ["string"],
                }],
                "vs_ports": [{
                    "match_criteria": "string",
                    "ports": [0],
                }],
            }],
        }],
    }],
    http_security_policies=[{
        "rules": [{
            "enable": "string",
            "index": "string",
            "name": "string",
            "actions": [{
                "action": "string",
                "files": [{
                    "content_type": "string",
                    "file_content": "string",
                    "file_length": "string",
                }],
                "https_port": "string",
                "rate_profiles": [{
                    "actions": [{
                        "files": [{
                            "content_type": "string",
                            "file_content": "string",
                            "file_length": "string",
                        }],
                        "redirects": [{
                            "protocol": "string",
                            "add_string": "string",
                            "hosts": [{
                                "tokens": [{
                                    "type": "string",
                                    "end_index": "string",
                                    "start_index": "string",
                                    "str_value": "string",
                                }],
                                "type": "string",
                            }],
                            "keep_query": "string",
                            "paths": [{
                                "tokens": [{
                                    "type": "string",
                                    "end_index": "string",
                                    "start_index": "string",
                                    "str_value": "string",
                                }],
                                "type": "string",
                            }],
                            "port": "string",
                            "status_code": "string",
                        }],
                        "status_code": "string",
                        "type": "string",
                    }],
                    "rate_limiters": [{
                        "burst_sz": "string",
                        "count": "string",
                        "name": "string",
                        "period": "string",
                    }],
                    "per_client_ip": "string",
                    "per_uri_path": "string",
                }],
                "status_code": "string",
            }],
            "log": "string",
            "matches": [{
                "bot_detection_results": [{
                    "match_operation": "string",
                    "classifications": [{
                        "type": "string",
                        "user_defined_type": "string",
                    }],
                }],
                "client_ips": [{
                    "match_criteria": "string",
                    "addrs": [{
                        "addr": "string",
                        "type": "string",
                    }],
                    "group_refs": ["string"],
                    "prefixes": [{
                        "ip_addrs": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "mask": "string",
                    }],
                    "ranges": [{
                        "begins": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "ends": [{
                            "addr": "string",
                            "type": "string",
                        }],
                    }],
                }],
                "cookies": [{
                    "match_criteria": "string",
                    "name": "string",
                    "match_case": "string",
                    "value": "string",
                }],
                "geo_matches": [{
                    "attribute": "string",
                    "match_operation": "string",
                    "values": ["string"],
                }],
                "hdrs": [{
                    "hdr": "string",
                    "match_criteria": "string",
                    "match_case": "string",
                    "string_group_refs": ["string"],
                    "values": ["string"],
                }],
                "host_hdrs": [{
                    "match_criteria": "string",
                    "match_case": "string",
                    "values": ["string"],
                }],
                "ip_reputation_types": [{
                    "match_operation": "string",
                    "reputation_types": ["string"],
                }],
                "methods": [{
                    "match_criteria": "string",
                    "methods": ["string"],
                }],
                "paths": [{
                    "match_criteria": "string",
                    "match_case": "string",
                    "match_decoded_string": "string",
                    "match_strs": ["string"],
                    "string_group_refs": ["string"],
                }],
                "protocols": [{
                    "match_criteria": "string",
                    "protocols": "string",
                }],
                "queries": [{
                    "match_criteria": "string",
                    "match_case": "string",
                    "match_decoded_string": "string",
                    "match_strs": ["string"],
                    "string_group_refs": ["string"],
                }],
                "source_ips": [{
                    "match_criteria": "string",
                    "addrs": [{
                        "addr": "string",
                        "type": "string",
                    }],
                    "group_refs": ["string"],
                    "prefixes": [{
                        "ip_addrs": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "mask": "string",
                    }],
                    "ranges": [{
                        "begins": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "ends": [{
                            "addr": "string",
                            "type": "string",
                        }],
                    }],
                }],
                "tls_fingerprint_matches": [{
                    "match_operation": "string",
                    "fingerprints": ["string"],
                    "string_group_refs": ["string"],
                }],
                "versions": [{
                    "match_criteria": "string",
                    "versions": ["string"],
                }],
                "vs_ports": [{
                    "match_criteria": "string",
                    "ports": [0],
                }],
            }],
        }],
    }],
    httppolicyset_id="string",
    ip_reputation_db_ref="string",
    is_internal_policy="string",
    markers=[{
        "key": "string",
        "values": ["string"],
    }],
    name="string",
    tenant_ref="string",
    uuid="string")
const httppolicysetResource = new avi.Httppolicyset("httppolicysetResource", {
    cloudConfigCksum: "string",
    configpbAttributes: [{
        version: "string",
    }],
    createdBy: "string",
    description: "string",
    geoDbRef: "string",
    httpRequestPolicies: [{
        rules: [{
            enable: "string",
            index: "string",
            name: "string",
            allHeaders: "string",
            hdrActions: [{
                action: "string",
                cookies: [{
                    name: "string",
                    value: "string",
                }],
                hdrIndex: "string",
                hdrs: [{
                    name: "string",
                    values: [{
                        isSensitive: "string",
                        val: "string",
                        "var": "string",
                    }],
                }],
            }],
            log: "string",
            matches: [{
                botDetectionResults: [{
                    matchOperation: "string",
                    classifications: [{
                        type: "string",
                        userDefinedType: "string",
                    }],
                }],
                clientIps: [{
                    matchCriteria: "string",
                    addrs: [{
                        addr: "string",
                        type: "string",
                    }],
                    groupRefs: ["string"],
                    prefixes: [{
                        ipAddrs: [{
                            addr: "string",
                            type: "string",
                        }],
                        mask: "string",
                    }],
                    ranges: [{
                        begins: [{
                            addr: "string",
                            type: "string",
                        }],
                        ends: [{
                            addr: "string",
                            type: "string",
                        }],
                    }],
                }],
                cookies: [{
                    matchCriteria: "string",
                    name: "string",
                    matchCase: "string",
                    value: "string",
                }],
                geoMatches: [{
                    attribute: "string",
                    matchOperation: "string",
                    values: ["string"],
                }],
                hdrs: [{
                    hdr: "string",
                    matchCriteria: "string",
                    matchCase: "string",
                    stringGroupRefs: ["string"],
                    values: ["string"],
                }],
                hostHdrs: [{
                    matchCriteria: "string",
                    matchCase: "string",
                    values: ["string"],
                }],
                ipReputationTypes: [{
                    matchOperation: "string",
                    reputationTypes: ["string"],
                }],
                methods: [{
                    matchCriteria: "string",
                    methods: ["string"],
                }],
                paths: [{
                    matchCriteria: "string",
                    matchCase: "string",
                    matchDecodedString: "string",
                    matchStrs: ["string"],
                    stringGroupRefs: ["string"],
                }],
                protocols: [{
                    matchCriteria: "string",
                    protocols: "string",
                }],
                queries: [{
                    matchCriteria: "string",
                    matchCase: "string",
                    matchDecodedString: "string",
                    matchStrs: ["string"],
                    stringGroupRefs: ["string"],
                }],
                sourceIps: [{
                    matchCriteria: "string",
                    addrs: [{
                        addr: "string",
                        type: "string",
                    }],
                    groupRefs: ["string"],
                    prefixes: [{
                        ipAddrs: [{
                            addr: "string",
                            type: "string",
                        }],
                        mask: "string",
                    }],
                    ranges: [{
                        begins: [{
                            addr: "string",
                            type: "string",
                        }],
                        ends: [{
                            addr: "string",
                            type: "string",
                        }],
                    }],
                }],
                tlsFingerprintMatches: [{
                    matchOperation: "string",
                    fingerprints: ["string"],
                    stringGroupRefs: ["string"],
                }],
                versions: [{
                    matchCriteria: "string",
                    versions: ["string"],
                }],
                vsPorts: [{
                    matchCriteria: "string",
                    ports: [0],
                }],
            }],
            redirectActions: [{
                protocol: "string",
                addString: "string",
                hosts: [{
                    tokens: [{
                        type: "string",
                        endIndex: "string",
                        startIndex: "string",
                        strValue: "string",
                    }],
                    type: "string",
                }],
                keepQuery: "string",
                paths: [{
                    tokens: [{
                        type: "string",
                        endIndex: "string",
                        startIndex: "string",
                        strValue: "string",
                    }],
                    type: "string",
                }],
                port: "string",
                statusCode: "string",
            }],
            rewriteUrlActions: [{
                hostHdrs: [{
                    tokens: [{
                        type: "string",
                        endIndex: "string",
                        startIndex: "string",
                        strValue: "string",
                    }],
                    type: "string",
                }],
                paths: [{
                    tokens: [{
                        type: "string",
                        endIndex: "string",
                        startIndex: "string",
                        strValue: "string",
                    }],
                    type: "string",
                }],
                queries: [{
                    addString: "string",
                    keepQuery: "string",
                }],
            }],
            switchingActions: [{
                action: "string",
                files: [{
                    contentType: "string",
                    fileContent: "string",
                    fileLength: "string",
                }],
                otherStatusCode: "string",
                poolGroupRef: "string",
                poolRef: "string",
                servers: [{
                    ips: [{
                        addr: "string",
                        type: "string",
                    }],
                    hostname: "string",
                    port: "string",
                }],
                statusCode: "string",
            }],
        }],
    }],
    httpResponsePolicies: [{
        rules: [{
            enable: "string",
            index: "string",
            name: "string",
            allHeaders: "string",
            hdrActions: [{
                action: "string",
                cookies: [{
                    name: "string",
                    value: "string",
                }],
                hdrIndex: "string",
                hdrs: [{
                    name: "string",
                    values: [{
                        isSensitive: "string",
                        val: "string",
                        "var": "string",
                    }],
                }],
            }],
            locHdrActions: [{
                protocol: "string",
                hosts: [{
                    tokens: [{
                        type: "string",
                        endIndex: "string",
                        startIndex: "string",
                        strValue: "string",
                    }],
                    type: "string",
                }],
                keepQuery: "string",
                paths: [{
                    tokens: [{
                        type: "string",
                        endIndex: "string",
                        startIndex: "string",
                        strValue: "string",
                    }],
                    type: "string",
                }],
                port: "string",
            }],
            log: "string",
            matches: [{
                clientIps: [{
                    matchCriteria: "string",
                    addrs: [{
                        addr: "string",
                        type: "string",
                    }],
                    groupRefs: ["string"],
                    prefixes: [{
                        ipAddrs: [{
                            addr: "string",
                            type: "string",
                        }],
                        mask: "string",
                    }],
                    ranges: [{
                        begins: [{
                            addr: "string",
                            type: "string",
                        }],
                        ends: [{
                            addr: "string",
                            type: "string",
                        }],
                    }],
                }],
                cookies: [{
                    matchCriteria: "string",
                    name: "string",
                    matchCase: "string",
                    value: "string",
                }],
                hdrs: [{
                    hdr: "string",
                    matchCriteria: "string",
                    matchCase: "string",
                    stringGroupRefs: ["string"],
                    values: ["string"],
                }],
                hostHdrs: [{
                    matchCriteria: "string",
                    matchCase: "string",
                    values: ["string"],
                }],
                locHdrs: [{
                    matchCriteria: "string",
                    matchCase: "string",
                    values: ["string"],
                }],
                methods: [{
                    matchCriteria: "string",
                    methods: ["string"],
                }],
                paths: [{
                    matchCriteria: "string",
                    matchCase: "string",
                    matchDecodedString: "string",
                    matchStrs: ["string"],
                    stringGroupRefs: ["string"],
                }],
                protocols: [{
                    matchCriteria: "string",
                    protocols: "string",
                }],
                queries: [{
                    matchCriteria: "string",
                    matchCase: "string",
                    matchDecodedString: "string",
                    matchStrs: ["string"],
                    stringGroupRefs: ["string"],
                }],
                rspHdrs: [{
                    hdr: "string",
                    matchCriteria: "string",
                    matchCase: "string",
                    stringGroupRefs: ["string"],
                    values: ["string"],
                }],
                sourceIps: [{
                    matchCriteria: "string",
                    addrs: [{
                        addr: "string",
                        type: "string",
                    }],
                    groupRefs: ["string"],
                    prefixes: [{
                        ipAddrs: [{
                            addr: "string",
                            type: "string",
                        }],
                        mask: "string",
                    }],
                    ranges: [{
                        begins: [{
                            addr: "string",
                            type: "string",
                        }],
                        ends: [{
                            addr: "string",
                            type: "string",
                        }],
                    }],
                }],
                statuses: [{
                    matchCriteria: "string",
                    ranges: [{
                        begin: "string",
                        end: "string",
                    }],
                    statusCodes: [0],
                }],
                versions: [{
                    matchCriteria: "string",
                    versions: ["string"],
                }],
                vsPorts: [{
                    matchCriteria: "string",
                    ports: [0],
                }],
            }],
        }],
    }],
    httpSecurityPolicies: [{
        rules: [{
            enable: "string",
            index: "string",
            name: "string",
            actions: [{
                action: "string",
                files: [{
                    contentType: "string",
                    fileContent: "string",
                    fileLength: "string",
                }],
                httpsPort: "string",
                rateProfiles: [{
                    actions: [{
                        files: [{
                            contentType: "string",
                            fileContent: "string",
                            fileLength: "string",
                        }],
                        redirects: [{
                            protocol: "string",
                            addString: "string",
                            hosts: [{
                                tokens: [{
                                    type: "string",
                                    endIndex: "string",
                                    startIndex: "string",
                                    strValue: "string",
                                }],
                                type: "string",
                            }],
                            keepQuery: "string",
                            paths: [{
                                tokens: [{
                                    type: "string",
                                    endIndex: "string",
                                    startIndex: "string",
                                    strValue: "string",
                                }],
                                type: "string",
                            }],
                            port: "string",
                            statusCode: "string",
                        }],
                        statusCode: "string",
                        type: "string",
                    }],
                    rateLimiters: [{
                        burstSz: "string",
                        count: "string",
                        name: "string",
                        period: "string",
                    }],
                    perClientIp: "string",
                    perUriPath: "string",
                }],
                statusCode: "string",
            }],
            log: "string",
            matches: [{
                botDetectionResults: [{
                    matchOperation: "string",
                    classifications: [{
                        type: "string",
                        userDefinedType: "string",
                    }],
                }],
                clientIps: [{
                    matchCriteria: "string",
                    addrs: [{
                        addr: "string",
                        type: "string",
                    }],
                    groupRefs: ["string"],
                    prefixes: [{
                        ipAddrs: [{
                            addr: "string",
                            type: "string",
                        }],
                        mask: "string",
                    }],
                    ranges: [{
                        begins: [{
                            addr: "string",
                            type: "string",
                        }],
                        ends: [{
                            addr: "string",
                            type: "string",
                        }],
                    }],
                }],
                cookies: [{
                    matchCriteria: "string",
                    name: "string",
                    matchCase: "string",
                    value: "string",
                }],
                geoMatches: [{
                    attribute: "string",
                    matchOperation: "string",
                    values: ["string"],
                }],
                hdrs: [{
                    hdr: "string",
                    matchCriteria: "string",
                    matchCase: "string",
                    stringGroupRefs: ["string"],
                    values: ["string"],
                }],
                hostHdrs: [{
                    matchCriteria: "string",
                    matchCase: "string",
                    values: ["string"],
                }],
                ipReputationTypes: [{
                    matchOperation: "string",
                    reputationTypes: ["string"],
                }],
                methods: [{
                    matchCriteria: "string",
                    methods: ["string"],
                }],
                paths: [{
                    matchCriteria: "string",
                    matchCase: "string",
                    matchDecodedString: "string",
                    matchStrs: ["string"],
                    stringGroupRefs: ["string"],
                }],
                protocols: [{
                    matchCriteria: "string",
                    protocols: "string",
                }],
                queries: [{
                    matchCriteria: "string",
                    matchCase: "string",
                    matchDecodedString: "string",
                    matchStrs: ["string"],
                    stringGroupRefs: ["string"],
                }],
                sourceIps: [{
                    matchCriteria: "string",
                    addrs: [{
                        addr: "string",
                        type: "string",
                    }],
                    groupRefs: ["string"],
                    prefixes: [{
                        ipAddrs: [{
                            addr: "string",
                            type: "string",
                        }],
                        mask: "string",
                    }],
                    ranges: [{
                        begins: [{
                            addr: "string",
                            type: "string",
                        }],
                        ends: [{
                            addr: "string",
                            type: "string",
                        }],
                    }],
                }],
                tlsFingerprintMatches: [{
                    matchOperation: "string",
                    fingerprints: ["string"],
                    stringGroupRefs: ["string"],
                }],
                versions: [{
                    matchCriteria: "string",
                    versions: ["string"],
                }],
                vsPorts: [{
                    matchCriteria: "string",
                    ports: [0],
                }],
            }],
        }],
    }],
    httppolicysetId: "string",
    ipReputationDbRef: "string",
    isInternalPolicy: "string",
    markers: [{
        key: "string",
        values: ["string"],
    }],
    name: "string",
    tenantRef: "string",
    uuid: "string",
});
type: avi:Httppolicyset
properties:
    cloudConfigCksum: string
    configpbAttributes:
        - version: string
    createdBy: string
    description: string
    geoDbRef: string
    httpRequestPolicies:
        - rules:
            - allHeaders: string
              enable: string
              hdrActions:
                - action: string
                  cookies:
                    - name: string
                      value: string
                  hdrIndex: string
                  hdrs:
                    - name: string
                      values:
                        - isSensitive: string
                          val: string
                          var: string
              index: string
              log: string
              matches:
                - botDetectionResults:
                    - classifications:
                        - type: string
                          userDefinedType: string
                      matchOperation: string
                  clientIps:
                    - addrs:
                        - addr: string
                          type: string
                      groupRefs:
                        - string
                      matchCriteria: string
                      prefixes:
                        - ipAddrs:
                            - addr: string
                              type: string
                          mask: string
                      ranges:
                        - begins:
                            - addr: string
                              type: string
                          ends:
                            - addr: string
                              type: string
                  cookies:
                    - matchCase: string
                      matchCriteria: string
                      name: string
                      value: string
                  geoMatches:
                    - attribute: string
                      matchOperation: string
                      values:
                        - string
                  hdrs:
                    - hdr: string
                      matchCase: string
                      matchCriteria: string
                      stringGroupRefs:
                        - string
                      values:
                        - string
                  hostHdrs:
                    - matchCase: string
                      matchCriteria: string
                      values:
                        - string
                  ipReputationTypes:
                    - matchOperation: string
                      reputationTypes:
                        - string
                  methods:
                    - matchCriteria: string
                      methods:
                        - string
                  paths:
                    - matchCase: string
                      matchCriteria: string
                      matchDecodedString: string
                      matchStrs:
                        - string
                      stringGroupRefs:
                        - string
                  protocols:
                    - matchCriteria: string
                      protocols: string
                  queries:
                    - matchCase: string
                      matchCriteria: string
                      matchDecodedString: string
                      matchStrs:
                        - string
                      stringGroupRefs:
                        - string
                  sourceIps:
                    - addrs:
                        - addr: string
                          type: string
                      groupRefs:
                        - string
                      matchCriteria: string
                      prefixes:
                        - ipAddrs:
                            - addr: string
                              type: string
                          mask: string
                      ranges:
                        - begins:
                            - addr: string
                              type: string
                          ends:
                            - addr: string
                              type: string
                  tlsFingerprintMatches:
                    - fingerprints:
                        - string
                      matchOperation: string
                      stringGroupRefs:
                        - string
                  versions:
                    - matchCriteria: string
                      versions:
                        - string
                  vsPorts:
                    - matchCriteria: string
                      ports:
                        - 0
              name: string
              redirectActions:
                - addString: string
                  hosts:
                    - tokens:
                        - endIndex: string
                          startIndex: string
                          strValue: string
                          type: string
                      type: string
                  keepQuery: string
                  paths:
                    - tokens:
                        - endIndex: string
                          startIndex: string
                          strValue: string
                          type: string
                      type: string
                  port: string
                  protocol: string
                  statusCode: string
              rewriteUrlActions:
                - hostHdrs:
                    - tokens:
                        - endIndex: string
                          startIndex: string
                          strValue: string
                          type: string
                      type: string
                  paths:
                    - tokens:
                        - endIndex: string
                          startIndex: string
                          strValue: string
                          type: string
                      type: string
                  queries:
                    - addString: string
                      keepQuery: string
              switchingActions:
                - action: string
                  files:
                    - contentType: string
                      fileContent: string
                      fileLength: string
                  otherStatusCode: string
                  poolGroupRef: string
                  poolRef: string
                  servers:
                    - hostname: string
                      ips:
                        - addr: string
                          type: string
                      port: string
                  statusCode: string
    httpResponsePolicies:
        - rules:
            - allHeaders: string
              enable: string
              hdrActions:
                - action: string
                  cookies:
                    - name: string
                      value: string
                  hdrIndex: string
                  hdrs:
                    - name: string
                      values:
                        - isSensitive: string
                          val: string
                          var: string
              index: string
              locHdrActions:
                - hosts:
                    - tokens:
                        - endIndex: string
                          startIndex: string
                          strValue: string
                          type: string
                      type: string
                  keepQuery: string
                  paths:
                    - tokens:
                        - endIndex: string
                          startIndex: string
                          strValue: string
                          type: string
                      type: string
                  port: string
                  protocol: string
              log: string
              matches:
                - clientIps:
                    - addrs:
                        - addr: string
                          type: string
                      groupRefs:
                        - string
                      matchCriteria: string
                      prefixes:
                        - ipAddrs:
                            - addr: string
                              type: string
                          mask: string
                      ranges:
                        - begins:
                            - addr: string
                              type: string
                          ends:
                            - addr: string
                              type: string
                  cookies:
                    - matchCase: string
                      matchCriteria: string
                      name: string
                      value: string
                  hdrs:
                    - hdr: string
                      matchCase: string
                      matchCriteria: string
                      stringGroupRefs:
                        - string
                      values:
                        - string
                  hostHdrs:
                    - matchCase: string
                      matchCriteria: string
                      values:
                        - string
                  locHdrs:
                    - matchCase: string
                      matchCriteria: string
                      values:
                        - string
                  methods:
                    - matchCriteria: string
                      methods:
                        - string
                  paths:
                    - matchCase: string
                      matchCriteria: string
                      matchDecodedString: string
                      matchStrs:
                        - string
                      stringGroupRefs:
                        - string
                  protocols:
                    - matchCriteria: string
                      protocols: string
                  queries:
                    - matchCase: string
                      matchCriteria: string
                      matchDecodedString: string
                      matchStrs:
                        - string
                      stringGroupRefs:
                        - string
                  rspHdrs:
                    - hdr: string
                      matchCase: string
                      matchCriteria: string
                      stringGroupRefs:
                        - string
                      values:
                        - string
                  sourceIps:
                    - addrs:
                        - addr: string
                          type: string
                      groupRefs:
                        - string
                      matchCriteria: string
                      prefixes:
                        - ipAddrs:
                            - addr: string
                              type: string
                          mask: string
                      ranges:
                        - begins:
                            - addr: string
                              type: string
                          ends:
                            - addr: string
                              type: string
                  statuses:
                    - matchCriteria: string
                      ranges:
                        - begin: string
                          end: string
                      statusCodes:
                        - 0
                  versions:
                    - matchCriteria: string
                      versions:
                        - string
                  vsPorts:
                    - matchCriteria: string
                      ports:
                        - 0
              name: string
    httpSecurityPolicies:
        - rules:
            - actions:
                - action: string
                  files:
                    - contentType: string
                      fileContent: string
                      fileLength: string
                  httpsPort: string
                  rateProfiles:
                    - actions:
                        - files:
                            - contentType: string
                              fileContent: string
                              fileLength: string
                          redirects:
                            - addString: string
                              hosts:
                                - tokens:
                                    - endIndex: string
                                      startIndex: string
                                      strValue: string
                                      type: string
                                  type: string
                              keepQuery: string
                              paths:
                                - tokens:
                                    - endIndex: string
                                      startIndex: string
                                      strValue: string
                                      type: string
                                  type: string
                              port: string
                              protocol: string
                              statusCode: string
                          statusCode: string
                          type: string
                      perClientIp: string
                      perUriPath: string
                      rateLimiters:
                        - burstSz: string
                          count: string
                          name: string
                          period: string
                  statusCode: string
              enable: string
              index: string
              log: string
              matches:
                - botDetectionResults:
                    - classifications:
                        - type: string
                          userDefinedType: string
                      matchOperation: string
                  clientIps:
                    - addrs:
                        - addr: string
                          type: string
                      groupRefs:
                        - string
                      matchCriteria: string
                      prefixes:
                        - ipAddrs:
                            - addr: string
                              type: string
                          mask: string
                      ranges:
                        - begins:
                            - addr: string
                              type: string
                          ends:
                            - addr: string
                              type: string
                  cookies:
                    - matchCase: string
                      matchCriteria: string
                      name: string
                      value: string
                  geoMatches:
                    - attribute: string
                      matchOperation: string
                      values:
                        - string
                  hdrs:
                    - hdr: string
                      matchCase: string
                      matchCriteria: string
                      stringGroupRefs:
                        - string
                      values:
                        - string
                  hostHdrs:
                    - matchCase: string
                      matchCriteria: string
                      values:
                        - string
                  ipReputationTypes:
                    - matchOperation: string
                      reputationTypes:
                        - string
                  methods:
                    - matchCriteria: string
                      methods:
                        - string
                  paths:
                    - matchCase: string
                      matchCriteria: string
                      matchDecodedString: string
                      matchStrs:
                        - string
                      stringGroupRefs:
                        - string
                  protocols:
                    - matchCriteria: string
                      protocols: string
                  queries:
                    - matchCase: string
                      matchCriteria: string
                      matchDecodedString: string
                      matchStrs:
                        - string
                      stringGroupRefs:
                        - string
                  sourceIps:
                    - addrs:
                        - addr: string
                          type: string
                      groupRefs:
                        - string
                      matchCriteria: string
                      prefixes:
                        - ipAddrs:
                            - addr: string
                              type: string
                          mask: string
                      ranges:
                        - begins:
                            - addr: string
                              type: string
                          ends:
                            - addr: string
                              type: string
                  tlsFingerprintMatches:
                    - fingerprints:
                        - string
                      matchOperation: string
                      stringGroupRefs:
                        - string
                  versions:
                    - matchCriteria: string
                      versions:
                        - string
                  vsPorts:
                    - matchCriteria: string
                      ports:
                        - 0
              name: string
    httppolicysetId: string
    ipReputationDbRef: string
    isInternalPolicy: string
    markers:
        - key: string
          values:
            - string
    name: string
    tenantRef: string
    uuid: string
Httppolicyset Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Httppolicyset resource accepts the following input properties:
- Cloud
Config stringCksum  - Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Configpb
Attributes List<HttppolicysetConfigpb Attribute>  - 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 string - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Description string
 - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Geo
Db stringRef  - Geo database. 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.
 - Http
Request List<HttppolicysetPolicies Http Request Policy>  - Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Http
Response List<HttppolicysetPolicies Http Response Policy>  - Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Http
Security List<HttppolicysetPolicies Http Security Policy>  - Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Httppolicyset
Id string - Ip
Reputation stringDb Ref  - Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
 - Is
Internal stringPolicy  - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Markers
List<Httppolicyset
Marker>  - 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.
 - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Uuid string
 - Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 
- Cloud
Config stringCksum  - Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Configpb
Attributes []HttppolicysetConfigpb Attribute Args  - 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 string - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Description string
 - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Geo
Db stringRef  - Geo database. 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.
 - Http
Request []HttppolicysetPolicies Http Request Policy Args  - Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Http
Response []HttppolicysetPolicies Http Response Policy Args  - Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Http
Security []HttppolicysetPolicies Http Security Policy Args  - Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Httppolicyset
Id string - Ip
Reputation stringDb Ref  - Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
 - Is
Internal stringPolicy  - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Markers
[]Httppolicyset
Marker Args  - 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.
 - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Uuid string
 - Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 
- cloud
Config StringCksum  - Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - configpb
Attributes List<HttppolicysetConfigpb Attribute>  - 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 String - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - description String
 - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - geo
Db StringRef  - Geo database. 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.
 - http
Request List<HttppolicysetPolicies Http Request Policy>  - Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http
Response List<HttppolicysetPolicies Http Response Policy>  - Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http
Security List<HttppolicysetPolicies Http Security Policy>  - Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - httppolicyset
Id String - ip
Reputation StringDb Ref  - Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
 - is
Internal StringPolicy  - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - markers
List<Httppolicyset
Marker>  - 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.
 - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - uuid String
 - Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 
- cloud
Config stringCksum  - Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - configpb
Attributes HttppolicysetConfigpb Attribute[]  - 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 string - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - description string
 - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - geo
Db stringRef  - Geo database. 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.
 - http
Request HttppolicysetPolicies Http Request Policy[]  - Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http
Response HttppolicysetPolicies Http Response Policy[]  - Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http
Security HttppolicysetPolicies Http Security Policy[]  - Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - httppolicyset
Id string - ip
Reputation stringDb Ref  - Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
 - is
Internal stringPolicy  - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - markers
Httppolicyset
Marker[]  - 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.
 - name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - uuid string
 - Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 
- cloud_
config_ strcksum  - Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - configpb_
attributes Sequence[HttppolicysetConfigpb Attribute Args]  - 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. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - description str
 - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - geo_
db_ strref  - Geo database. 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.
 - http_
request_ Sequence[Httppolicysetpolicies Http Request Policy Args]  - Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http_
response_ Sequence[Httppolicysetpolicies Http Response Policy Args]  - Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http_
security_ Sequence[Httppolicysetpolicies Http Security Policy Args]  - Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - httppolicyset_
id str - ip_
reputation_ strdb_ ref  - Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
 - is_
internal_ strpolicy  - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - markers
Sequence[Httppolicyset
Marker Args]  - 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.
 - name str
 - Name of the http policy set. 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. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - uuid str
 - Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 
- cloud
Config StringCksum  - Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - configpb
Attributes 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.
 - created
By String - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - description String
 - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - geo
Db StringRef  - Geo database. 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.
 - http
Request List<Property Map>Policies  - Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http
Response List<Property Map>Policies  - Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http
Security List<Property Map>Policies  - Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - httppolicyset
Id String - ip
Reputation StringDb Ref  - Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
 - is
Internal StringPolicy  - 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.
 - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - uuid String
 - Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 
Outputs
All input properties are implicitly available as output properties. Additionally, the Httppolicyset resource produces the following output properties:
- Id string
 - The provider-assigned unique ID for this managed resource.
 
- Id string
 - The provider-assigned unique ID for this managed resource.
 
- id String
 - The provider-assigned unique ID for this managed resource.
 
- id string
 - The provider-assigned unique ID for this managed resource.
 
- id str
 - The provider-assigned unique ID for this managed resource.
 
- id String
 - The provider-assigned unique ID for this managed resource.
 
Look up Existing Httppolicyset Resource
Get an existing Httppolicyset resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: HttppolicysetState, opts?: CustomResourceOptions): Httppolicyset@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        cloud_config_cksum: Optional[str] = None,
        configpb_attributes: Optional[Sequence[HttppolicysetConfigpbAttributeArgs]] = None,
        created_by: Optional[str] = None,
        description: Optional[str] = None,
        geo_db_ref: Optional[str] = None,
        http_request_policies: Optional[Sequence[HttppolicysetHttpRequestPolicyArgs]] = None,
        http_response_policies: Optional[Sequence[HttppolicysetHttpResponsePolicyArgs]] = None,
        http_security_policies: Optional[Sequence[HttppolicysetHttpSecurityPolicyArgs]] = None,
        httppolicyset_id: Optional[str] = None,
        ip_reputation_db_ref: Optional[str] = None,
        is_internal_policy: Optional[str] = None,
        markers: Optional[Sequence[HttppolicysetMarkerArgs]] = None,
        name: Optional[str] = None,
        tenant_ref: Optional[str] = None,
        uuid: Optional[str] = None) -> Httppolicysetfunc GetHttppolicyset(ctx *Context, name string, id IDInput, state *HttppolicysetState, opts ...ResourceOption) (*Httppolicyset, error)public static Httppolicyset Get(string name, Input<string> id, HttppolicysetState? state, CustomResourceOptions? opts = null)public static Httppolicyset get(String name, Output<String> id, HttppolicysetState state, CustomResourceOptions options)resources:  _:    type: avi:Httppolicyset    get:      id: ${id}- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- resource_name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- Cloud
Config stringCksum  - Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Configpb
Attributes List<HttppolicysetConfigpb Attribute>  - 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 string - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Description string
 - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Geo
Db stringRef  - Geo database. 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.
 - Http
Request List<HttppolicysetPolicies Http Request Policy>  - Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Http
Response List<HttppolicysetPolicies Http Response Policy>  - Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Http
Security List<HttppolicysetPolicies Http Security Policy>  - Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Httppolicyset
Id string - Ip
Reputation stringDb Ref  - Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
 - Is
Internal stringPolicy  - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Markers
List<Httppolicyset
Marker>  - 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.
 - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Uuid string
 - Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 
- Cloud
Config stringCksum  - Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Configpb
Attributes []HttppolicysetConfigpb Attribute Args  - 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 string - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Description string
 - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Geo
Db stringRef  - Geo database. 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.
 - Http
Request []HttppolicysetPolicies Http Request Policy Args  - Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Http
Response []HttppolicysetPolicies Http Response Policy Args  - Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Http
Security []HttppolicysetPolicies Http Security Policy Args  - Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Httppolicyset
Id string - Ip
Reputation stringDb Ref  - Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
 - Is
Internal stringPolicy  - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Markers
[]Httppolicyset
Marker Args  - 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.
 - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Uuid string
 - Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 
- cloud
Config StringCksum  - Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - configpb
Attributes List<HttppolicysetConfigpb Attribute>  - 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 String - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - description String
 - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - geo
Db StringRef  - Geo database. 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.
 - http
Request List<HttppolicysetPolicies Http Request Policy>  - Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http
Response List<HttppolicysetPolicies Http Response Policy>  - Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http
Security List<HttppolicysetPolicies Http Security Policy>  - Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - httppolicyset
Id String - ip
Reputation StringDb Ref  - Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
 - is
Internal StringPolicy  - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - markers
List<Httppolicyset
Marker>  - 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.
 - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - uuid String
 - Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 
- cloud
Config stringCksum  - Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - configpb
Attributes HttppolicysetConfigpb Attribute[]  - 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 string - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - description string
 - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - geo
Db stringRef  - Geo database. 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.
 - http
Request HttppolicysetPolicies Http Request Policy[]  - Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http
Response HttppolicysetPolicies Http Response Policy[]  - Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http
Security HttppolicysetPolicies Http Security Policy[]  - Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - httppolicyset
Id string - ip
Reputation stringDb Ref  - Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
 - is
Internal stringPolicy  - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - markers
Httppolicyset
Marker[]  - 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.
 - name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - uuid string
 - Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 
- cloud_
config_ strcksum  - Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - configpb_
attributes Sequence[HttppolicysetConfigpb Attribute Args]  - 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. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - description str
 - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - geo_
db_ strref  - Geo database. 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.
 - http_
request_ Sequence[Httppolicysetpolicies Http Request Policy Args]  - Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http_
response_ Sequence[Httppolicysetpolicies Http Response Policy Args]  - Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http_
security_ Sequence[Httppolicysetpolicies Http Security Policy Args]  - Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - httppolicyset_
id str - ip_
reputation_ strdb_ ref  - Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
 - is_
internal_ strpolicy  - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - markers
Sequence[Httppolicyset
Marker Args]  - 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.
 - name str
 - Name of the http policy set. 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. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - uuid str
 - Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 
- cloud
Config StringCksum  - Checksum of cloud configuration for pool. Internally set by cloud connector. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - configpb
Attributes 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.
 - created
By String - Creator name. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - description String
 - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - geo
Db StringRef  - Geo database. 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.
 - http
Request List<Property Map>Policies  - Http request policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http
Response List<Property Map>Policies  - Http response policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - http
Security List<Property Map>Policies  - Http security policy for the virtual service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - httppolicyset
Id String - ip
Reputation StringDb Ref  - Ip reputation database. It is a reference to an object of type ipreputationdb. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
 - is
Internal StringPolicy  - 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.
 - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - uuid String
 - Uuid of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 
Supporting Types
HttppolicysetConfigpbAttribute, HttppolicysetConfigpbAttributeArgs      
- Version string
 
- Version string
 
- version String
 
- version string
 
- version str
 
- version String
 
HttppolicysetHttpRequestPolicy, HttppolicysetHttpRequestPolicyArgs        
HttppolicysetHttpRequestPolicyRule, HttppolicysetHttpRequestPolicyRuleArgs          
- Enable string
 - Index string
 - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - All
Headers string - Hdr
Actions List<HttppolicysetHttp Request Policy Rule Hdr Action>  - Log string
 - Matches
List<Httppolicyset
Http Request Policy Rule Match>  - Redirect
Actions List<HttppolicysetHttp Request Policy Rule Redirect Action>  - Rewrite
Url List<HttppolicysetActions Http Request Policy Rule Rewrite Url Action>  - Switching
Actions List<HttppolicysetHttp Request Policy Rule Switching Action>  
- Enable string
 - Index string
 - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - All
Headers string - Hdr
Actions []HttppolicysetHttp Request Policy Rule Hdr Action  - Log string
 - Matches
[]Httppolicyset
Http Request Policy Rule Match  - Redirect
Actions []HttppolicysetHttp Request Policy Rule Redirect Action  - Rewrite
Url []HttppolicysetActions Http Request Policy Rule Rewrite Url Action  - Switching
Actions []HttppolicysetHttp Request Policy Rule Switching Action  
- enable String
 - index String
 - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - all
Headers String - hdr
Actions List<HttppolicysetHttp Request Policy Rule Hdr Action>  - log String
 - matches
List<Httppolicyset
Http Request Policy Rule Match>  - redirect
Actions List<HttppolicysetHttp Request Policy Rule Redirect Action>  - rewrite
Url List<HttppolicysetActions Http Request Policy Rule Rewrite Url Action>  - switching
Actions List<HttppolicysetHttp Request Policy Rule Switching Action>  
- enable string
 - index string
 - name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - all
Headers string - hdr
Actions HttppolicysetHttp Request Policy Rule Hdr Action[]  - log string
 - matches
Httppolicyset
Http Request Policy Rule Match[]  - redirect
Actions HttppolicysetHttp Request Policy Rule Redirect Action[]  - rewrite
Url HttppolicysetActions Http Request Policy Rule Rewrite Url Action[]  - switching
Actions HttppolicysetHttp Request Policy Rule Switching Action[]  
- enable str
 - index str
 - name str
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - all_
headers str - hdr_
actions Sequence[HttppolicysetHttp Request Policy Rule Hdr Action]  - log str
 - matches
Sequence[Httppolicyset
Http Request Policy Rule Match]  - redirect_
actions Sequence[HttppolicysetHttp Request Policy Rule Redirect Action]  - rewrite_
url_ Sequence[Httppolicysetactions Http Request Policy Rule Rewrite Url Action]  - switching_
actions Sequence[HttppolicysetHttp Request Policy Rule Switching Action]  
- enable String
 - index String
 - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - all
Headers String - hdr
Actions List<Property Map> - log String
 - matches List<Property Map>
 - redirect
Actions List<Property Map> - rewrite
Url List<Property Map>Actions  - switching
Actions List<Property Map> 
HttppolicysetHttpRequestPolicyRuleHdrAction, HttppolicysetHttpRequestPolicyRuleHdrActionArgs              
- action String
 - List<Property Map>
 - hdr
Index String - hdrs List<Property Map>
 
HttppolicysetHttpRequestPolicyRuleHdrActionCookie, HttppolicysetHttpRequestPolicyRuleHdrActionCookieArgs                
HttppolicysetHttpRequestPolicyRuleHdrActionHdr, HttppolicysetHttpRequestPolicyRuleHdrActionHdrArgs                
- Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Values
List<Httppolicyset
Http Request Policy Rule Hdr Action Hdr Value>  
- Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Values
[]Httppolicyset
Http Request Policy Rule Hdr Action Hdr Value  
- name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - values
List<Httppolicyset
Http Request Policy Rule Hdr Action Hdr Value>  
- name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - values
Httppolicyset
Http Request Policy Rule Hdr Action Hdr Value[]  
- name str
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - values
Sequence[Httppolicyset
Http Request Policy Rule Hdr Action Hdr Value]  
- name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - values List<Property Map>
 
HttppolicysetHttpRequestPolicyRuleHdrActionHdrValue, HttppolicysetHttpRequestPolicyRuleHdrActionHdrValueArgs                  
- Is
Sensitive string - Val string
 - Var string
 
- Is
Sensitive string - Val string
 - Var string
 
- is
Sensitive String - val String
 - var_ String
 
- is
Sensitive string - val string
 - var string
 
- is_
sensitive str - val str
 - var str
 
- is
Sensitive String - val String
 - var String
 
HttppolicysetHttpRequestPolicyRuleMatch, HttppolicysetHttpRequestPolicyRuleMatchArgs            
- Bot
Detection List<HttppolicysetResults Http Request Policy Rule Match Bot Detection Result>  - Client
Ips List<HttppolicysetHttp Request Policy Rule Match Client Ip>  - 
List<Httppolicyset
Http Request Policy Rule Match Cookie>  - Geo
Matches List<HttppolicysetHttp Request Policy Rule Match Geo Match>  - Hdrs
List<Httppolicyset
Http Request Policy Rule Match Hdr>  - Host
Hdrs List<HttppolicysetHttp Request Policy Rule Match Host Hdr>  - Ip
Reputation List<HttppolicysetTypes Http Request Policy Rule Match Ip Reputation Type>  - Methods
List<Httppolicyset
Http Request Policy Rule Match Method>  - Paths
List<Httppolicyset
Http Request Policy Rule Match Path>  - Protocols
List<Httppolicyset
Http Request Policy Rule Match Protocol>  - Queries
List<Httppolicyset
Http Request Policy Rule Match Query>  - Source
Ips List<HttppolicysetHttp Request Policy Rule Match Source Ip>  - Tls
Fingerprint List<HttppolicysetMatches Http Request Policy Rule Match Tls Fingerprint Match>  - Versions
List<Httppolicyset
Http Request Policy Rule Match Version>  - Vs
Ports List<HttppolicysetHttp Request Policy Rule Match Vs Port>  
- Bot
Detection []HttppolicysetResults Http Request Policy Rule Match Bot Detection Result  - Client
Ips []HttppolicysetHttp Request Policy Rule Match Client Ip  - 
[]Httppolicyset
Http Request Policy Rule Match Cookie  - Geo
Matches []HttppolicysetHttp Request Policy Rule Match Geo Match  - Hdrs
[]Httppolicyset
Http Request Policy Rule Match Hdr  - Host
Hdrs []HttppolicysetHttp Request Policy Rule Match Host Hdr  - Ip
Reputation []HttppolicysetTypes Http Request Policy Rule Match Ip Reputation Type  - Methods
[]Httppolicyset
Http Request Policy Rule Match Method  - Paths
[]Httppolicyset
Http Request Policy Rule Match Path  - Protocols
[]Httppolicyset
Http Request Policy Rule Match Protocol  - Queries
[]Httppolicyset
Http Request Policy Rule Match Query  - Source
Ips []HttppolicysetHttp Request Policy Rule Match Source Ip  - Tls
Fingerprint []HttppolicysetMatches Http Request Policy Rule Match Tls Fingerprint Match  - Versions
[]Httppolicyset
Http Request Policy Rule Match Version  - Vs
Ports []HttppolicysetHttp Request Policy Rule Match Vs Port  
- bot
Detection List<HttppolicysetResults Http Request Policy Rule Match Bot Detection Result>  - client
Ips List<HttppolicysetHttp Request Policy Rule Match Client Ip>  - 
List<Httppolicyset
Http Request Policy Rule Match Cookie>  - geo
Matches List<HttppolicysetHttp Request Policy Rule Match Geo Match>  - hdrs
List<Httppolicyset
Http Request Policy Rule Match Hdr>  - host
Hdrs List<HttppolicysetHttp Request Policy Rule Match Host Hdr>  - ip
Reputation List<HttppolicysetTypes Http Request Policy Rule Match Ip Reputation Type>  - methods
List<Httppolicyset
Http Request Policy Rule Match Method>  - paths
List<Httppolicyset
Http Request Policy Rule Match Path>  - protocols
List<Httppolicyset
Http Request Policy Rule Match Protocol>  - queries
List<Httppolicyset
Http Request Policy Rule Match Query>  - source
Ips List<HttppolicysetHttp Request Policy Rule Match Source Ip>  - tls
Fingerprint List<HttppolicysetMatches Http Request Policy Rule Match Tls Fingerprint Match>  - versions
List<Httppolicyset
Http Request Policy Rule Match Version>  - vs
Ports List<HttppolicysetHttp Request Policy Rule Match Vs Port>  
- bot
Detection HttppolicysetResults Http Request Policy Rule Match Bot Detection Result[]  - client
Ips HttppolicysetHttp Request Policy Rule Match Client Ip[]  - 
Httppolicyset
Http Request Policy Rule Match Cookie[]  - geo
Matches HttppolicysetHttp Request Policy Rule Match Geo Match[]  - hdrs
Httppolicyset
Http Request Policy Rule Match Hdr[]  - host
Hdrs HttppolicysetHttp Request Policy Rule Match Host Hdr[]  - ip
Reputation HttppolicysetTypes Http Request Policy Rule Match Ip Reputation Type[]  - methods
Httppolicyset
Http Request Policy Rule Match Method[]  - paths
Httppolicyset
Http Request Policy Rule Match Path[]  - protocols
Httppolicyset
Http Request Policy Rule Match Protocol[]  - queries
Httppolicyset
Http Request Policy Rule Match Query[]  - source
Ips HttppolicysetHttp Request Policy Rule Match Source Ip[]  - tls
Fingerprint HttppolicysetMatches Http Request Policy Rule Match Tls Fingerprint Match[]  - versions
Httppolicyset
Http Request Policy Rule Match Version[]  - vs
Ports HttppolicysetHttp Request Policy Rule Match Vs Port[]  
- bot_
detection_ Sequence[Httppolicysetresults Http Request Policy Rule Match Bot Detection Result]  - client_
ips Sequence[HttppolicysetHttp Request Policy Rule Match Client Ip]  - 
Sequence[Httppolicyset
Http Request Policy Rule Match Cookie]  - geo_
matches Sequence[HttppolicysetHttp Request Policy Rule Match Geo Match]  - hdrs
Sequence[Httppolicyset
Http Request Policy Rule Match Hdr]  - host_
hdrs Sequence[HttppolicysetHttp Request Policy Rule Match Host Hdr]  - ip_
reputation_ Sequence[Httppolicysettypes Http Request Policy Rule Match Ip Reputation Type]  - methods
Sequence[Httppolicyset
Http Request Policy Rule Match Method]  - paths
Sequence[Httppolicyset
Http Request Policy Rule Match Path]  - protocols
Sequence[Httppolicyset
Http Request Policy Rule Match Protocol]  - queries
Sequence[Httppolicyset
Http Request Policy Rule Match Query]  - source_
ips Sequence[HttppolicysetHttp Request Policy Rule Match Source Ip]  - tls_
fingerprint_ Sequence[Httppolicysetmatches Http Request Policy Rule Match Tls Fingerprint Match]  - versions
Sequence[Httppolicyset
Http Request Policy Rule Match Version]  - vs_
ports Sequence[HttppolicysetHttp Request Policy Rule Match Vs Port]  
- bot
Detection List<Property Map>Results  - client
Ips List<Property Map> - List<Property Map>
 - geo
Matches List<Property Map> - hdrs List<Property Map>
 - host
Hdrs List<Property Map> - ip
Reputation List<Property Map>Types  - methods List<Property Map>
 - paths List<Property Map>
 - protocols List<Property Map>
 - queries List<Property Map>
 - source
Ips List<Property Map> - tls
Fingerprint List<Property Map>Matches  - versions List<Property Map>
 - vs
Ports List<Property Map> 
HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResult, HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultArgs                  
HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultClassification, HttppolicysetHttpRequestPolicyRuleMatchBotDetectionResultClassificationArgs                    
- Type string
 - User
Defined stringType  
- Type string
 - User
Defined stringType  
- type String
 - user
Defined StringType  
- type string
 - user
Defined stringType  
- type str
 - user_
defined_ strtype  
- type String
 - user
Defined StringType  
HttppolicysetHttpRequestPolicyRuleMatchClientIp, HttppolicysetHttpRequestPolicyRuleMatchClientIpArgs                
HttppolicysetHttpRequestPolicyRuleMatchClientIpAddr, HttppolicysetHttpRequestPolicyRuleMatchClientIpAddrArgs                  
HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefix, HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixArgs                  
- ip
Addrs List<Property Map> - mask String
 
HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixIpAddr, HttppolicysetHttpRequestPolicyRuleMatchClientIpPrefixIpAddrArgs                      
HttppolicysetHttpRequestPolicyRuleMatchClientIpRange, HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeArgs                  
HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeBegin, HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeBeginArgs                    
HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeEnd, HttppolicysetHttpRequestPolicyRuleMatchClientIpRangeEndArgs                    
HttppolicysetHttpRequestPolicyRuleMatchCookie, HttppolicysetHttpRequestPolicyRuleMatchCookieArgs              
- Match
Criteria string - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Match
Case string - Value string
 
- Match
Criteria string - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Match
Case string - Value string
 
- match
Criteria String - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - match
Case String - value String
 
- match
Criteria string - name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - match
Case string - value string
 
- match_
criteria str - name str
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - match_
case str - value str
 
- match
Criteria String - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - match
Case String - value String
 
HttppolicysetHttpRequestPolicyRuleMatchGeoMatch, HttppolicysetHttpRequestPolicyRuleMatchGeoMatchArgs                
- Attribute string
 - Match
Operation string - Values List<string>
 
- Attribute string
 - Match
Operation string - Values []string
 
- attribute String
 - match
Operation String - values List<String>
 
- attribute string
 - match
Operation string - values string[]
 
- attribute str
 - match_
operation str - values Sequence[str]
 
- attribute String
 - match
Operation String - values List<String>
 
HttppolicysetHttpRequestPolicyRuleMatchHdr, HttppolicysetHttpRequestPolicyRuleMatchHdrArgs              
- Hdr string
 - Match
Criteria string - Match
Case string - String
Group List<string>Refs  - Values List<string>
 
- Hdr string
 - Match
Criteria string - Match
Case string - String
Group []stringRefs  - Values []string
 
- hdr String
 - match
Criteria String - match
Case String - string
Group List<String>Refs  - values List<String>
 
- hdr string
 - match
Criteria string - match
Case string - string
Group string[]Refs  - values string[]
 
- hdr str
 - match_
criteria str - match_
case str - string_
group_ Sequence[str]refs  - values Sequence[str]
 
- hdr String
 - match
Criteria String - match
Case String - string
Group List<String>Refs  - values List<String>
 
HttppolicysetHttpRequestPolicyRuleMatchHostHdr, HttppolicysetHttpRequestPolicyRuleMatchHostHdrArgs                
- Match
Criteria string - Match
Case string - Values List<string>
 
- Match
Criteria string - Match
Case string - Values []string
 
- match
Criteria String - match
Case String - values List<String>
 
- match
Criteria string - match
Case string - values string[]
 
- match_
criteria str - match_
case str - values Sequence[str]
 
- match
Criteria String - match
Case String - values List<String>
 
HttppolicysetHttpRequestPolicyRuleMatchIpReputationType, HttppolicysetHttpRequestPolicyRuleMatchIpReputationTypeArgs                  
- Match
Operation string - Reputation
Types List<string> 
- Match
Operation string - Reputation
Types []string 
- match
Operation String - reputation
Types List<String> 
- match
Operation string - reputation
Types string[] 
- match_
operation str - reputation_
types Sequence[str] 
- match
Operation String - reputation
Types List<String> 
HttppolicysetHttpRequestPolicyRuleMatchMethod, HttppolicysetHttpRequestPolicyRuleMatchMethodArgs              
- Match
Criteria string - Methods List<string>
 
- Match
Criteria string - Methods []string
 
- match
Criteria String - methods List<String>
 
- match
Criteria string - methods string[]
 
- match_
criteria str - methods Sequence[str]
 
- match
Criteria String - methods List<String>
 
HttppolicysetHttpRequestPolicyRuleMatchPath, HttppolicysetHttpRequestPolicyRuleMatchPathArgs              
- Match
Criteria string - Match
Case string - Match
Decoded stringString  - Match
Strs List<string> - String
Group List<string>Refs  
- Match
Criteria string - Match
Case string - Match
Decoded stringString  - Match
Strs []string - String
Group []stringRefs  
- match
Criteria String - match
Case String - match
Decoded StringString  - match
Strs List<String> - string
Group List<String>Refs  
- match
Criteria string - match
Case string - match
Decoded stringString  - match
Strs string[] - string
Group string[]Refs  
- match_
criteria str - match_
case str - match_
decoded_ strstring  - match_
strs Sequence[str] - string_
group_ Sequence[str]refs  
- match
Criteria String - match
Case String - match
Decoded StringString  - match
Strs List<String> - string
Group List<String>Refs  
HttppolicysetHttpRequestPolicyRuleMatchProtocol, HttppolicysetHttpRequestPolicyRuleMatchProtocolArgs              
- Match
Criteria string - Protocols string
 
- Match
Criteria string - Protocols string
 
- match
Criteria String - protocols String
 
- match
Criteria string - protocols string
 
- match_
criteria str - protocols str
 
- match
Criteria String - protocols String
 
HttppolicysetHttpRequestPolicyRuleMatchQuery, HttppolicysetHttpRequestPolicyRuleMatchQueryArgs              
- Match
Criteria string - Match
Case string - Match
Decoded stringString  - Match
Strs List<string> - String
Group List<string>Refs  
- Match
Criteria string - Match
Case string - Match
Decoded stringString  - Match
Strs []string - String
Group []stringRefs  
- match
Criteria String - match
Case String - match
Decoded StringString  - match
Strs List<String> - string
Group List<String>Refs  
- match
Criteria string - match
Case string - match
Decoded stringString  - match
Strs string[] - string
Group string[]Refs  
- match_
criteria str - match_
case str - match_
decoded_ strstring  - match_
strs Sequence[str] - string_
group_ Sequence[str]refs  
- match
Criteria String - match
Case String - match
Decoded StringString  - match
Strs List<String> - string
Group List<String>Refs  
HttppolicysetHttpRequestPolicyRuleMatchSourceIp, HttppolicysetHttpRequestPolicyRuleMatchSourceIpArgs                
HttppolicysetHttpRequestPolicyRuleMatchSourceIpAddr, HttppolicysetHttpRequestPolicyRuleMatchSourceIpAddrArgs                  
HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefix, HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixArgs                  
- ip
Addrs List<Property Map> - mask String
 
HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixIpAddr, HttppolicysetHttpRequestPolicyRuleMatchSourceIpPrefixIpAddrArgs                      
HttppolicysetHttpRequestPolicyRuleMatchSourceIpRange, HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeArgs                  
HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeBegin, HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeBeginArgs                    
HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeEnd, HttppolicysetHttpRequestPolicyRuleMatchSourceIpRangeEndArgs                    
HttppolicysetHttpRequestPolicyRuleMatchTlsFingerprintMatch, HttppolicysetHttpRequestPolicyRuleMatchTlsFingerprintMatchArgs                  
- Match
Operation string - Fingerprints List<string>
 - String
Group List<string>Refs  
- Match
Operation string - Fingerprints []string
 - String
Group []stringRefs  
- match
Operation String - fingerprints List<String>
 - string
Group List<String>Refs  
- match
Operation string - fingerprints string[]
 - string
Group string[]Refs  
- match_
operation str - fingerprints Sequence[str]
 - string_
group_ Sequence[str]refs  
- match
Operation String - fingerprints List<String>
 - string
Group List<String>Refs  
HttppolicysetHttpRequestPolicyRuleMatchVersion, HttppolicysetHttpRequestPolicyRuleMatchVersionArgs              
- Match
Criteria string - Versions List<string>
 
- Match
Criteria string - Versions []string
 
- match
Criteria String - versions List<String>
 
- match
Criteria string - versions string[]
 
- match_
criteria str - versions Sequence[str]
 
- match
Criteria String - versions List<String>
 
HttppolicysetHttpRequestPolicyRuleMatchVsPort, HttppolicysetHttpRequestPolicyRuleMatchVsPortArgs                
- Match
Criteria string - Ports List<double>
 
- Match
Criteria string - Ports []float64
 
- match
Criteria String - ports List<Double>
 
- match
Criteria string - ports number[]
 
- match_
criteria str - ports Sequence[float]
 
- match
Criteria String - ports List<Number>
 
HttppolicysetHttpRequestPolicyRuleRedirectAction, HttppolicysetHttpRequestPolicyRuleRedirectActionArgs              
- protocol String
 - add
String String - hosts List<Property Map>
 - keep
Query String - paths List<Property Map>
 - port String
 - status
Code String 
HttppolicysetHttpRequestPolicyRuleRedirectActionHost, HttppolicysetHttpRequestPolicyRuleRedirectActionHostArgs                
- tokens List<Property Map>
 - type String
 
HttppolicysetHttpRequestPolicyRuleRedirectActionHostToken, HttppolicysetHttpRequestPolicyRuleRedirectActionHostTokenArgs                  
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- type String
 - end
Index String - start
Index String - str
Value String 
- type string
 - end
Index string - start
Index string - str
Value string 
- type str
 - end_
index str - start_
index str - str_
value str 
- type String
 - end
Index String - start
Index String - str
Value String 
HttppolicysetHttpRequestPolicyRuleRedirectActionPath, HttppolicysetHttpRequestPolicyRuleRedirectActionPathArgs                
- tokens List<Property Map>
 - type String
 
HttppolicysetHttpRequestPolicyRuleRedirectActionPathToken, HttppolicysetHttpRequestPolicyRuleRedirectActionPathTokenArgs                  
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- type String
 - end
Index String - start
Index String - str
Value String 
- type string
 - end
Index string - start
Index string - str
Value string 
- type str
 - end_
index str - start_
index str - str_
value str 
- type String
 - end
Index String - start
Index String - str
Value String 
HttppolicysetHttpRequestPolicyRuleRewriteUrlAction, HttppolicysetHttpRequestPolicyRuleRewriteUrlActionArgs                
HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdr, HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrArgs                    
- tokens List<Property Map>
 - type String
 
HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrToken, HttppolicysetHttpRequestPolicyRuleRewriteUrlActionHostHdrTokenArgs                      
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- type String
 - end
Index String - start
Index String - str
Value String 
- type string
 - end
Index string - start
Index string - str
Value string 
- type str
 - end_
index str - start_
index str - str_
value str 
- type String
 - end
Index String - start
Index String - str
Value String 
HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPath, HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathArgs                  
- tokens List<Property Map>
 - type String
 
HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathToken, HttppolicysetHttpRequestPolicyRuleRewriteUrlActionPathTokenArgs                    
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- type String
 - end
Index String - start
Index String - str
Value String 
- type string
 - end
Index string - start
Index string - str
Value string 
- type str
 - end_
index str - start_
index str - str_
value str 
- type String
 - end
Index String - start
Index String - str
Value String 
HttppolicysetHttpRequestPolicyRuleRewriteUrlActionQuery, HttppolicysetHttpRequestPolicyRuleRewriteUrlActionQueryArgs                  
- add_
string str - keep_
query str 
HttppolicysetHttpRequestPolicyRuleSwitchingAction, HttppolicysetHttpRequestPolicyRuleSwitchingActionArgs              
- action String
 - files List<Property Map>
 - other
Status StringCode  - pool
Group StringRef  - pool
Ref String - servers List<Property Map>
 - status
Code String 
HttppolicysetHttpRequestPolicyRuleSwitchingActionFile, HttppolicysetHttpRequestPolicyRuleSwitchingActionFileArgs                
- Content
Type string - File
Content string - File
Length string 
- Content
Type string - File
Content string - File
Length string 
- content
Type String - file
Content String - file
Length String 
- content
Type string - file
Content string - file
Length string 
- content_
type str - file_
content str - file_
length str 
- content
Type String - file
Content String - file
Length String 
HttppolicysetHttpRequestPolicyRuleSwitchingActionServer, HttppolicysetHttpRequestPolicyRuleSwitchingActionServerArgs                
- ips List<Property Map>
 - hostname String
 - port String
 
HttppolicysetHttpRequestPolicyRuleSwitchingActionServerIp, HttppolicysetHttpRequestPolicyRuleSwitchingActionServerIpArgs                  
HttppolicysetHttpResponsePolicy, HttppolicysetHttpResponsePolicyArgs        
HttppolicysetHttpResponsePolicyRule, HttppolicysetHttpResponsePolicyRuleArgs          
- Enable string
 - Index string
 - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - All
Headers string - Hdr
Actions List<HttppolicysetHttp Response Policy Rule Hdr Action>  - Loc
Hdr List<HttppolicysetActions Http Response Policy Rule Loc Hdr Action>  - Log string
 - Matches
List<Httppolicyset
Http Response Policy Rule Match>  
- Enable string
 - Index string
 - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - All
Headers string - Hdr
Actions []HttppolicysetHttp Response Policy Rule Hdr Action  - Loc
Hdr []HttppolicysetActions Http Response Policy Rule Loc Hdr Action  - Log string
 - Matches
[]Httppolicyset
Http Response Policy Rule Match  
- enable String
 - index String
 - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - all
Headers String - hdr
Actions List<HttppolicysetHttp Response Policy Rule Hdr Action>  - loc
Hdr List<HttppolicysetActions Http Response Policy Rule Loc Hdr Action>  - log String
 - matches
List<Httppolicyset
Http Response Policy Rule Match>  
- enable string
 - index string
 - name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - all
Headers string - hdr
Actions HttppolicysetHttp Response Policy Rule Hdr Action[]  - loc
Hdr HttppolicysetActions Http Response Policy Rule Loc Hdr Action[]  - log string
 - matches
Httppolicyset
Http Response Policy Rule Match[]  
- enable str
 - index str
 - name str
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - all_
headers str - hdr_
actions Sequence[HttppolicysetHttp Response Policy Rule Hdr Action]  - loc_
hdr_ Sequence[Httppolicysetactions Http Response Policy Rule Loc Hdr Action]  - log str
 - matches
Sequence[Httppolicyset
Http Response Policy Rule Match]  
- enable String
 - index String
 - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - all
Headers String - hdr
Actions List<Property Map> - loc
Hdr List<Property Map>Actions  - log String
 - matches List<Property Map>
 
HttppolicysetHttpResponsePolicyRuleHdrAction, HttppolicysetHttpResponsePolicyRuleHdrActionArgs              
- action String
 - List<Property Map>
 - hdr
Index String - hdrs List<Property Map>
 
HttppolicysetHttpResponsePolicyRuleHdrActionCookie, HttppolicysetHttpResponsePolicyRuleHdrActionCookieArgs                
HttppolicysetHttpResponsePolicyRuleHdrActionHdr, HttppolicysetHttpResponsePolicyRuleHdrActionHdrArgs                
- Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Values
List<Httppolicyset
Http Response Policy Rule Hdr Action Hdr Value>  
- Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Values
[]Httppolicyset
Http Response Policy Rule Hdr Action Hdr Value  
- name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - values
List<Httppolicyset
Http Response Policy Rule Hdr Action Hdr Value>  
- name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - values
Httppolicyset
Http Response Policy Rule Hdr Action Hdr Value[]  
- name str
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - values
Sequence[Httppolicyset
Http Response Policy Rule Hdr Action Hdr Value]  
- name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - values List<Property Map>
 
HttppolicysetHttpResponsePolicyRuleHdrActionHdrValue, HttppolicysetHttpResponsePolicyRuleHdrActionHdrValueArgs                  
- Is
Sensitive string - Val string
 - Var string
 
- Is
Sensitive string - Val string
 - Var string
 
- is
Sensitive String - val String
 - var_ String
 
- is
Sensitive string - val string
 - var string
 
- is_
sensitive str - val str
 - var str
 
- is
Sensitive String - val String
 - var String
 
HttppolicysetHttpResponsePolicyRuleLocHdrAction, HttppolicysetHttpResponsePolicyRuleLocHdrActionArgs                
- protocol String
 - hosts List<Property Map>
 - keep
Query String - paths List<Property Map>
 - port String
 
HttppolicysetHttpResponsePolicyRuleLocHdrActionHost, HttppolicysetHttpResponsePolicyRuleLocHdrActionHostArgs                  
- tokens List<Property Map>
 - type String
 
HttppolicysetHttpResponsePolicyRuleLocHdrActionHostToken, HttppolicysetHttpResponsePolicyRuleLocHdrActionHostTokenArgs                    
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- type String
 - end
Index String - start
Index String - str
Value String 
- type string
 - end
Index string - start
Index string - str
Value string 
- type str
 - end_
index str - start_
index str - str_
value str 
- type String
 - end
Index String - start
Index String - str
Value String 
HttppolicysetHttpResponsePolicyRuleLocHdrActionPath, HttppolicysetHttpResponsePolicyRuleLocHdrActionPathArgs                  
- tokens List<Property Map>
 - type String
 
HttppolicysetHttpResponsePolicyRuleLocHdrActionPathToken, HttppolicysetHttpResponsePolicyRuleLocHdrActionPathTokenArgs                    
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- type String
 - end
Index String - start
Index String - str
Value String 
- type string
 - end
Index string - start
Index string - str
Value string 
- type str
 - end_
index str - start_
index str - str_
value str 
- type String
 - end
Index String - start
Index String - str
Value String 
HttppolicysetHttpResponsePolicyRuleMatch, HttppolicysetHttpResponsePolicyRuleMatchArgs            
- Client
Ips List<HttppolicysetHttp Response Policy Rule Match Client Ip>  - 
List<Httppolicyset
Http Response Policy Rule Match Cookie>  - Hdrs
List<Httppolicyset
Http Response Policy Rule Match Hdr>  - Host
Hdrs List<HttppolicysetHttp Response Policy Rule Match Host Hdr>  - Loc
Hdrs List<HttppolicysetHttp Response Policy Rule Match Loc Hdr>  - Methods
List<Httppolicyset
Http Response Policy Rule Match Method>  - Paths
List<Httppolicyset
Http Response Policy Rule Match Path>  - Protocols
List<Httppolicyset
Http Response Policy Rule Match Protocol>  - Queries
List<Httppolicyset
Http Response Policy Rule Match Query>  - Rsp
Hdrs List<HttppolicysetHttp Response Policy Rule Match Rsp Hdr>  - Source
Ips List<HttppolicysetHttp Response Policy Rule Match Source Ip>  - Statuses
List<Httppolicyset
Http Response Policy Rule Match Status>  - Versions
List<Httppolicyset
Http Response Policy Rule Match Version>  - Vs
Ports List<HttppolicysetHttp Response Policy Rule Match Vs Port>  
- Client
Ips []HttppolicysetHttp Response Policy Rule Match Client Ip  - 
[]Httppolicyset
Http Response Policy Rule Match Cookie  - Hdrs
[]Httppolicyset
Http Response Policy Rule Match Hdr  - Host
Hdrs []HttppolicysetHttp Response Policy Rule Match Host Hdr  - Loc
Hdrs []HttppolicysetHttp Response Policy Rule Match Loc Hdr  - Methods
[]Httppolicyset
Http Response Policy Rule Match Method  - Paths
[]Httppolicyset
Http Response Policy Rule Match Path  - Protocols
[]Httppolicyset
Http Response Policy Rule Match Protocol  - Queries
[]Httppolicyset
Http Response Policy Rule Match Query  - Rsp
Hdrs []HttppolicysetHttp Response Policy Rule Match Rsp Hdr  - Source
Ips []HttppolicysetHttp Response Policy Rule Match Source Ip  - Statuses
[]Httppolicyset
Http Response Policy Rule Match Status  - Versions
[]Httppolicyset
Http Response Policy Rule Match Version  - Vs
Ports []HttppolicysetHttp Response Policy Rule Match Vs Port  
- client
Ips List<HttppolicysetHttp Response Policy Rule Match Client Ip>  - 
List<Httppolicyset
Http Response Policy Rule Match Cookie>  - hdrs
List<Httppolicyset
Http Response Policy Rule Match Hdr>  - host
Hdrs List<HttppolicysetHttp Response Policy Rule Match Host Hdr>  - loc
Hdrs List<HttppolicysetHttp Response Policy Rule Match Loc Hdr>  - methods
List<Httppolicyset
Http Response Policy Rule Match Method>  - paths
List<Httppolicyset
Http Response Policy Rule Match Path>  - protocols
List<Httppolicyset
Http Response Policy Rule Match Protocol>  - queries
List<Httppolicyset
Http Response Policy Rule Match Query>  - rsp
Hdrs List<HttppolicysetHttp Response Policy Rule Match Rsp Hdr>  - source
Ips List<HttppolicysetHttp Response Policy Rule Match Source Ip>  - statuses
List<Httppolicyset
Http Response Policy Rule Match Status>  - versions
List<Httppolicyset
Http Response Policy Rule Match Version>  - vs
Ports List<HttppolicysetHttp Response Policy Rule Match Vs Port>  
- client
Ips HttppolicysetHttp Response Policy Rule Match Client Ip[]  - 
Httppolicyset
Http Response Policy Rule Match Cookie[]  - hdrs
Httppolicyset
Http Response Policy Rule Match Hdr[]  - host
Hdrs HttppolicysetHttp Response Policy Rule Match Host Hdr[]  - loc
Hdrs HttppolicysetHttp Response Policy Rule Match Loc Hdr[]  - methods
Httppolicyset
Http Response Policy Rule Match Method[]  - paths
Httppolicyset
Http Response Policy Rule Match Path[]  - protocols
Httppolicyset
Http Response Policy Rule Match Protocol[]  - queries
Httppolicyset
Http Response Policy Rule Match Query[]  - rsp
Hdrs HttppolicysetHttp Response Policy Rule Match Rsp Hdr[]  - source
Ips HttppolicysetHttp Response Policy Rule Match Source Ip[]  - statuses
Httppolicyset
Http Response Policy Rule Match Status[]  - versions
Httppolicyset
Http Response Policy Rule Match Version[]  - vs
Ports HttppolicysetHttp Response Policy Rule Match Vs Port[]  
- client_
ips Sequence[HttppolicysetHttp Response Policy Rule Match Client Ip]  - 
Sequence[Httppolicyset
Http Response Policy Rule Match Cookie]  - hdrs
Sequence[Httppolicyset
Http Response Policy Rule Match Hdr]  - host_
hdrs Sequence[HttppolicysetHttp Response Policy Rule Match Host Hdr]  - loc_
hdrs Sequence[HttppolicysetHttp Response Policy Rule Match Loc Hdr]  - methods
Sequence[Httppolicyset
Http Response Policy Rule Match Method]  - paths
Sequence[Httppolicyset
Http Response Policy Rule Match Path]  - protocols
Sequence[Httppolicyset
Http Response Policy Rule Match Protocol]  - queries
Sequence[Httppolicyset
Http Response Policy Rule Match Query]  - rsp_
hdrs Sequence[HttppolicysetHttp Response Policy Rule Match Rsp Hdr]  - source_
ips Sequence[HttppolicysetHttp Response Policy Rule Match Source Ip]  - statuses
Sequence[Httppolicyset
Http Response Policy Rule Match Status]  - versions
Sequence[Httppolicyset
Http Response Policy Rule Match Version]  - vs_
ports Sequence[HttppolicysetHttp Response Policy Rule Match Vs Port]  
- client
Ips List<Property Map> - List<Property Map>
 - hdrs List<Property Map>
 - host
Hdrs List<Property Map> - loc
Hdrs List<Property Map> - methods List<Property Map>
 - paths List<Property Map>
 - protocols List<Property Map>
 - queries List<Property Map>
 - rsp
Hdrs List<Property Map> - source
Ips List<Property Map> - statuses List<Property Map>
 - versions List<Property Map>
 - vs
Ports List<Property Map> 
HttppolicysetHttpResponsePolicyRuleMatchClientIp, HttppolicysetHttpResponsePolicyRuleMatchClientIpArgs                
HttppolicysetHttpResponsePolicyRuleMatchClientIpAddr, HttppolicysetHttpResponsePolicyRuleMatchClientIpAddrArgs                  
HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefix, HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixArgs                  
- ip
Addrs List<Property Map> - mask String
 
HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixIpAddr, HttppolicysetHttpResponsePolicyRuleMatchClientIpPrefixIpAddrArgs                      
HttppolicysetHttpResponsePolicyRuleMatchClientIpRange, HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeArgs                  
HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeBegin, HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeBeginArgs                    
HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeEnd, HttppolicysetHttpResponsePolicyRuleMatchClientIpRangeEndArgs                    
HttppolicysetHttpResponsePolicyRuleMatchCookie, HttppolicysetHttpResponsePolicyRuleMatchCookieArgs              
- Match
Criteria string - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Match
Case string - Value string
 
- Match
Criteria string - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Match
Case string - Value string
 
- match
Criteria String - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - match
Case String - value String
 
- match
Criteria string - name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - match
Case string - value string
 
- match_
criteria str - name str
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - match_
case str - value str
 
- match
Criteria String - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - match
Case String - value String
 
HttppolicysetHttpResponsePolicyRuleMatchHdr, HttppolicysetHttpResponsePolicyRuleMatchHdrArgs              
- Hdr string
 - Match
Criteria string - Match
Case string - String
Group List<string>Refs  - Values List<string>
 
- Hdr string
 - Match
Criteria string - Match
Case string - String
Group []stringRefs  - Values []string
 
- hdr String
 - match
Criteria String - match
Case String - string
Group List<String>Refs  - values List<String>
 
- hdr string
 - match
Criteria string - match
Case string - string
Group string[]Refs  - values string[]
 
- hdr str
 - match_
criteria str - match_
case str - string_
group_ Sequence[str]refs  - values Sequence[str]
 
- hdr String
 - match
Criteria String - match
Case String - string
Group List<String>Refs  - values List<String>
 
HttppolicysetHttpResponsePolicyRuleMatchHostHdr, HttppolicysetHttpResponsePolicyRuleMatchHostHdrArgs                
- Match
Criteria string - Match
Case string - Values List<string>
 
- Match
Criteria string - Match
Case string - Values []string
 
- match
Criteria String - match
Case String - values List<String>
 
- match
Criteria string - match
Case string - values string[]
 
- match_
criteria str - match_
case str - values Sequence[str]
 
- match
Criteria String - match
Case String - values List<String>
 
HttppolicysetHttpResponsePolicyRuleMatchLocHdr, HttppolicysetHttpResponsePolicyRuleMatchLocHdrArgs                
- Match
Criteria string - Match
Case string - Values List<string>
 
- Match
Criteria string - Match
Case string - Values []string
 
- match
Criteria String - match
Case String - values List<String>
 
- match
Criteria string - match
Case string - values string[]
 
- match_
criteria str - match_
case str - values Sequence[str]
 
- match
Criteria String - match
Case String - values List<String>
 
HttppolicysetHttpResponsePolicyRuleMatchMethod, HttppolicysetHttpResponsePolicyRuleMatchMethodArgs              
- Match
Criteria string - Methods List<string>
 
- Match
Criteria string - Methods []string
 
- match
Criteria String - methods List<String>
 
- match
Criteria string - methods string[]
 
- match_
criteria str - methods Sequence[str]
 
- match
Criteria String - methods List<String>
 
HttppolicysetHttpResponsePolicyRuleMatchPath, HttppolicysetHttpResponsePolicyRuleMatchPathArgs              
- Match
Criteria string - Match
Case string - Match
Decoded stringString  - Match
Strs List<string> - String
Group List<string>Refs  
- Match
Criteria string - Match
Case string - Match
Decoded stringString  - Match
Strs []string - String
Group []stringRefs  
- match
Criteria String - match
Case String - match
Decoded StringString  - match
Strs List<String> - string
Group List<String>Refs  
- match
Criteria string - match
Case string - match
Decoded stringString  - match
Strs string[] - string
Group string[]Refs  
- match_
criteria str - match_
case str - match_
decoded_ strstring  - match_
strs Sequence[str] - string_
group_ Sequence[str]refs  
- match
Criteria String - match
Case String - match
Decoded StringString  - match
Strs List<String> - string
Group List<String>Refs  
HttppolicysetHttpResponsePolicyRuleMatchProtocol, HttppolicysetHttpResponsePolicyRuleMatchProtocolArgs              
- Match
Criteria string - Protocols string
 
- Match
Criteria string - Protocols string
 
- match
Criteria String - protocols String
 
- match
Criteria string - protocols string
 
- match_
criteria str - protocols str
 
- match
Criteria String - protocols String
 
HttppolicysetHttpResponsePolicyRuleMatchQuery, HttppolicysetHttpResponsePolicyRuleMatchQueryArgs              
- Match
Criteria string - Match
Case string - Match
Decoded stringString  - Match
Strs List<string> - String
Group List<string>Refs  
- Match
Criteria string - Match
Case string - Match
Decoded stringString  - Match
Strs []string - String
Group []stringRefs  
- match
Criteria String - match
Case String - match
Decoded StringString  - match
Strs List<String> - string
Group List<String>Refs  
- match
Criteria string - match
Case string - match
Decoded stringString  - match
Strs string[] - string
Group string[]Refs  
- match_
criteria str - match_
case str - match_
decoded_ strstring  - match_
strs Sequence[str] - string_
group_ Sequence[str]refs  
- match
Criteria String - match
Case String - match
Decoded StringString  - match
Strs List<String> - string
Group List<String>Refs  
HttppolicysetHttpResponsePolicyRuleMatchRspHdr, HttppolicysetHttpResponsePolicyRuleMatchRspHdrArgs                
- Hdr string
 - Match
Criteria string - Match
Case string - String
Group List<string>Refs  - Values List<string>
 
- Hdr string
 - Match
Criteria string - Match
Case string - String
Group []stringRefs  - Values []string
 
- hdr String
 - match
Criteria String - match
Case String - string
Group List<String>Refs  - values List<String>
 
- hdr string
 - match
Criteria string - match
Case string - string
Group string[]Refs  - values string[]
 
- hdr str
 - match_
criteria str - match_
case str - string_
group_ Sequence[str]refs  - values Sequence[str]
 
- hdr String
 - match
Criteria String - match
Case String - string
Group List<String>Refs  - values List<String>
 
HttppolicysetHttpResponsePolicyRuleMatchSourceIp, HttppolicysetHttpResponsePolicyRuleMatchSourceIpArgs                
HttppolicysetHttpResponsePolicyRuleMatchSourceIpAddr, HttppolicysetHttpResponsePolicyRuleMatchSourceIpAddrArgs                  
HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefix, HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixArgs                  
- ip
Addrs List<Property Map> - mask String
 
HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixIpAddr, HttppolicysetHttpResponsePolicyRuleMatchSourceIpPrefixIpAddrArgs                      
HttppolicysetHttpResponsePolicyRuleMatchSourceIpRange, HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeArgs                  
HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeBegin, HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeBeginArgs                    
HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeEnd, HttppolicysetHttpResponsePolicyRuleMatchSourceIpRangeEndArgs                    
HttppolicysetHttpResponsePolicyRuleMatchStatus, HttppolicysetHttpResponsePolicyRuleMatchStatusArgs              
- match
Criteria String - ranges List<Property Map>
 - status
Codes List<Number> 
HttppolicysetHttpResponsePolicyRuleMatchStatusRange, HttppolicysetHttpResponsePolicyRuleMatchStatusRangeArgs                
HttppolicysetHttpResponsePolicyRuleMatchVersion, HttppolicysetHttpResponsePolicyRuleMatchVersionArgs              
- Match
Criteria string - Versions List<string>
 
- Match
Criteria string - Versions []string
 
- match
Criteria String - versions List<String>
 
- match
Criteria string - versions string[]
 
- match_
criteria str - versions Sequence[str]
 
- match
Criteria String - versions List<String>
 
HttppolicysetHttpResponsePolicyRuleMatchVsPort, HttppolicysetHttpResponsePolicyRuleMatchVsPortArgs                
- Match
Criteria string - Ports List<double>
 
- Match
Criteria string - Ports []float64
 
- match
Criteria String - ports List<Double>
 
- match
Criteria string - ports number[]
 
- match_
criteria str - ports Sequence[float]
 
- match
Criteria String - ports List<Number>
 
HttppolicysetHttpSecurityPolicy, HttppolicysetHttpSecurityPolicyArgs        
HttppolicysetHttpSecurityPolicyRule, HttppolicysetHttpSecurityPolicyRuleArgs          
- Enable string
 - Index string
 - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Actions
List<Httppolicyset
Http Security Policy Rule Action>  - Log string
 - Matches
List<Httppolicyset
Http Security Policy Rule Match>  
- Enable string
 - Index string
 - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Actions
[]Httppolicyset
Http Security Policy Rule Action  - Log string
 - Matches
[]Httppolicyset
Http Security Policy Rule Match  
- enable String
 - index String
 - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - actions
List<Httppolicyset
Http Security Policy Rule Action>  - log String
 - matches
List<Httppolicyset
Http Security Policy Rule Match>  
- enable string
 - index string
 - name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - actions
Httppolicyset
Http Security Policy Rule Action[]  - log string
 - matches
Httppolicyset
Http Security Policy Rule Match[]  
- enable str
 - index str
 - name str
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - actions
Sequence[Httppolicyset
Http Security Policy Rule Action]  - log str
 - matches
Sequence[Httppolicyset
Http Security Policy Rule Match]  
- enable String
 - index String
 - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - actions List<Property Map>
 - log String
 - matches List<Property Map>
 
HttppolicysetHttpSecurityPolicyRuleAction, HttppolicysetHttpSecurityPolicyRuleActionArgs            
- action String
 - files List<Property Map>
 - https
Port String - rate
Profiles List<Property Map> - status
Code String 
HttppolicysetHttpSecurityPolicyRuleActionFile, HttppolicysetHttpSecurityPolicyRuleActionFileArgs              
- Content
Type string - File
Content string - File
Length string 
- Content
Type string - File
Content string - File
Length string 
- content
Type String - file
Content String - file
Length String 
- content
Type string - file
Content string - file
Length string 
- content_
type str - file_
content str - file_
length str 
- content
Type String - file
Content String - file
Length String 
HttppolicysetHttpSecurityPolicyRuleActionRateProfile, HttppolicysetHttpSecurityPolicyRuleActionRateProfileArgs                
HttppolicysetHttpSecurityPolicyRuleActionRateProfileAction, HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionArgs                  
- files List<Property Map>
 - redirects List<Property Map>
 - status
Code String - type String
 
HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionFile, HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionFileArgs                    
- Content
Type string - File
Content string - File
Length string 
- Content
Type string - File
Content string - File
Length string 
- content
Type String - file
Content String - file
Length String 
- content
Type string - file
Content string - file
Length string 
- content_
type str - file_
content str - file_
length str 
- content
Type String - file
Content String - file
Length String 
HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirect, HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectArgs                    
- protocol String
 - add
String String - hosts List<Property Map>
 - keep
Query String - paths List<Property Map>
 - port String
 - status
Code String 
HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHost, HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostArgs                      
- tokens List<Property Map>
 - type String
 
HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostToken, HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectHostTokenArgs                        
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- type String
 - end
Index String - start
Index String - str
Value String 
- type string
 - end
Index string - start
Index string - str
Value string 
- type str
 - end_
index str - start_
index str - str_
value str 
- type String
 - end
Index String - start
Index String - str
Value String 
HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPath, HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathArgs                      
- tokens List<Property Map>
 - type String
 
HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathToken, HttppolicysetHttpSecurityPolicyRuleActionRateProfileActionRedirectPathTokenArgs                        
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- Type string
 - End
Index string - Start
Index string - Str
Value string 
- type String
 - end
Index String - start
Index String - str
Value String 
- type string
 - end
Index string - start
Index string - str
Value string 
- type str
 - end_
index str - start_
index str - str_
value str 
- type String
 - end
Index String - start
Index String - str
Value String 
HttppolicysetHttpSecurityPolicyRuleActionRateProfileRateLimiter, HttppolicysetHttpSecurityPolicyRuleActionRateProfileRateLimiterArgs                    
HttppolicysetHttpSecurityPolicyRuleMatch, HttppolicysetHttpSecurityPolicyRuleMatchArgs            
- Bot
Detection List<HttppolicysetResults Http Security Policy Rule Match Bot Detection Result>  - Client
Ips List<HttppolicysetHttp Security Policy Rule Match Client Ip>  - 
List<Httppolicyset
Http Security Policy Rule Match Cookie>  - Geo
Matches List<HttppolicysetHttp Security Policy Rule Match Geo Match>  - Hdrs
List<Httppolicyset
Http Security Policy Rule Match Hdr>  - Host
Hdrs List<HttppolicysetHttp Security Policy Rule Match Host Hdr>  - Ip
Reputation List<HttppolicysetTypes Http Security Policy Rule Match Ip Reputation Type>  - Methods
List<Httppolicyset
Http Security Policy Rule Match Method>  - Paths
List<Httppolicyset
Http Security Policy Rule Match Path>  - Protocols
List<Httppolicyset
Http Security Policy Rule Match Protocol>  - Queries
List<Httppolicyset
Http Security Policy Rule Match Query>  - Source
Ips List<HttppolicysetHttp Security Policy Rule Match Source Ip>  - Tls
Fingerprint List<HttppolicysetMatches Http Security Policy Rule Match Tls Fingerprint Match>  - Versions
List<Httppolicyset
Http Security Policy Rule Match Version>  - Vs
Ports List<HttppolicysetHttp Security Policy Rule Match Vs Port>  
- Bot
Detection []HttppolicysetResults Http Security Policy Rule Match Bot Detection Result  - Client
Ips []HttppolicysetHttp Security Policy Rule Match Client Ip  - 
[]Httppolicyset
Http Security Policy Rule Match Cookie  - Geo
Matches []HttppolicysetHttp Security Policy Rule Match Geo Match  - Hdrs
[]Httppolicyset
Http Security Policy Rule Match Hdr  - Host
Hdrs []HttppolicysetHttp Security Policy Rule Match Host Hdr  - Ip
Reputation []HttppolicysetTypes Http Security Policy Rule Match Ip Reputation Type  - Methods
[]Httppolicyset
Http Security Policy Rule Match Method  - Paths
[]Httppolicyset
Http Security Policy Rule Match Path  - Protocols
[]Httppolicyset
Http Security Policy Rule Match Protocol  - Queries
[]Httppolicyset
Http Security Policy Rule Match Query  - Source
Ips []HttppolicysetHttp Security Policy Rule Match Source Ip  - Tls
Fingerprint []HttppolicysetMatches Http Security Policy Rule Match Tls Fingerprint Match  - Versions
[]Httppolicyset
Http Security Policy Rule Match Version  - Vs
Ports []HttppolicysetHttp Security Policy Rule Match Vs Port  
- bot
Detection List<HttppolicysetResults Http Security Policy Rule Match Bot Detection Result>  - client
Ips List<HttppolicysetHttp Security Policy Rule Match Client Ip>  - 
List<Httppolicyset
Http Security Policy Rule Match Cookie>  - geo
Matches List<HttppolicysetHttp Security Policy Rule Match Geo Match>  - hdrs
List<Httppolicyset
Http Security Policy Rule Match Hdr>  - host
Hdrs List<HttppolicysetHttp Security Policy Rule Match Host Hdr>  - ip
Reputation List<HttppolicysetTypes Http Security Policy Rule Match Ip Reputation Type>  - methods
List<Httppolicyset
Http Security Policy Rule Match Method>  - paths
List<Httppolicyset
Http Security Policy Rule Match Path>  - protocols
List<Httppolicyset
Http Security Policy Rule Match Protocol>  - queries
List<Httppolicyset
Http Security Policy Rule Match Query>  - source
Ips List<HttppolicysetHttp Security Policy Rule Match Source Ip>  - tls
Fingerprint List<HttppolicysetMatches Http Security Policy Rule Match Tls Fingerprint Match>  - versions
List<Httppolicyset
Http Security Policy Rule Match Version>  - vs
Ports List<HttppolicysetHttp Security Policy Rule Match Vs Port>  
- bot
Detection HttppolicysetResults Http Security Policy Rule Match Bot Detection Result[]  - client
Ips HttppolicysetHttp Security Policy Rule Match Client Ip[]  - 
Httppolicyset
Http Security Policy Rule Match Cookie[]  - geo
Matches HttppolicysetHttp Security Policy Rule Match Geo Match[]  - hdrs
Httppolicyset
Http Security Policy Rule Match Hdr[]  - host
Hdrs HttppolicysetHttp Security Policy Rule Match Host Hdr[]  - ip
Reputation HttppolicysetTypes Http Security Policy Rule Match Ip Reputation Type[]  - methods
Httppolicyset
Http Security Policy Rule Match Method[]  - paths
Httppolicyset
Http Security Policy Rule Match Path[]  - protocols
Httppolicyset
Http Security Policy Rule Match Protocol[]  - queries
Httppolicyset
Http Security Policy Rule Match Query[]  - source
Ips HttppolicysetHttp Security Policy Rule Match Source Ip[]  - tls
Fingerprint HttppolicysetMatches Http Security Policy Rule Match Tls Fingerprint Match[]  - versions
Httppolicyset
Http Security Policy Rule Match Version[]  - vs
Ports HttppolicysetHttp Security Policy Rule Match Vs Port[]  
- bot_
detection_ Sequence[Httppolicysetresults Http Security Policy Rule Match Bot Detection Result]  - client_
ips Sequence[HttppolicysetHttp Security Policy Rule Match Client Ip]  - 
Sequence[Httppolicyset
Http Security Policy Rule Match Cookie]  - geo_
matches Sequence[HttppolicysetHttp Security Policy Rule Match Geo Match]  - hdrs
Sequence[Httppolicyset
Http Security Policy Rule Match Hdr]  - host_
hdrs Sequence[HttppolicysetHttp Security Policy Rule Match Host Hdr]  - ip_
reputation_ Sequence[Httppolicysettypes Http Security Policy Rule Match Ip Reputation Type]  - methods
Sequence[Httppolicyset
Http Security Policy Rule Match Method]  - paths
Sequence[Httppolicyset
Http Security Policy Rule Match Path]  - protocols
Sequence[Httppolicyset
Http Security Policy Rule Match Protocol]  - queries
Sequence[Httppolicyset
Http Security Policy Rule Match Query]  - source_
ips Sequence[HttppolicysetHttp Security Policy Rule Match Source Ip]  - tls_
fingerprint_ Sequence[Httppolicysetmatches Http Security Policy Rule Match Tls Fingerprint Match]  - versions
Sequence[Httppolicyset
Http Security Policy Rule Match Version]  - vs_
ports Sequence[HttppolicysetHttp Security Policy Rule Match Vs Port]  
- bot
Detection List<Property Map>Results  - client
Ips List<Property Map> - List<Property Map>
 - geo
Matches List<Property Map> - hdrs List<Property Map>
 - host
Hdrs List<Property Map> - ip
Reputation List<Property Map>Types  - methods List<Property Map>
 - paths List<Property Map>
 - protocols List<Property Map>
 - queries List<Property Map>
 - source
Ips List<Property Map> - tls
Fingerprint List<Property Map>Matches  - versions List<Property Map>
 - vs
Ports List<Property Map> 
HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResult, HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultArgs                  
HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultClassification, HttppolicysetHttpSecurityPolicyRuleMatchBotDetectionResultClassificationArgs                    
- Type string
 - User
Defined stringType  
- Type string
 - User
Defined stringType  
- type String
 - user
Defined StringType  
- type string
 - user
Defined stringType  
- type str
 - user_
defined_ strtype  
- type String
 - user
Defined StringType  
HttppolicysetHttpSecurityPolicyRuleMatchClientIp, HttppolicysetHttpSecurityPolicyRuleMatchClientIpArgs                
HttppolicysetHttpSecurityPolicyRuleMatchClientIpAddr, HttppolicysetHttpSecurityPolicyRuleMatchClientIpAddrArgs                  
HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefix, HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixArgs                  
- ip
Addrs List<Property Map> - mask String
 
HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixIpAddr, HttppolicysetHttpSecurityPolicyRuleMatchClientIpPrefixIpAddrArgs                      
HttppolicysetHttpSecurityPolicyRuleMatchClientIpRange, HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeArgs                  
HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeBegin, HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeBeginArgs                    
HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeEnd, HttppolicysetHttpSecurityPolicyRuleMatchClientIpRangeEndArgs                    
HttppolicysetHttpSecurityPolicyRuleMatchCookie, HttppolicysetHttpSecurityPolicyRuleMatchCookieArgs              
- Match
Criteria string - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Match
Case string - Value string
 
- Match
Criteria string - Name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - Match
Case string - Value string
 
- match
Criteria String - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - match
Case String - value String
 
- match
Criteria string - name string
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - match
Case string - value string
 
- match_
criteria str - name str
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - match_
case str - value str
 
- match
Criteria String - name String
 - Name of the http policy set. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
 - match
Case String - value String
 
HttppolicysetHttpSecurityPolicyRuleMatchGeoMatch, HttppolicysetHttpSecurityPolicyRuleMatchGeoMatchArgs                
- Attribute string
 - Match
Operation string - Values List<string>
 
- Attribute string
 - Match
Operation string - Values []string
 
- attribute String
 - match
Operation String - values List<String>
 
- attribute string
 - match
Operation string - values string[]
 
- attribute str
 - match_
operation str - values Sequence[str]
 
- attribute String
 - match
Operation String - values List<String>
 
HttppolicysetHttpSecurityPolicyRuleMatchHdr, HttppolicysetHttpSecurityPolicyRuleMatchHdrArgs              
- Hdr string
 - Match
Criteria string - Match
Case string - String
Group List<string>Refs  - Values List<string>
 
- Hdr string
 - Match
Criteria string - Match
Case string - String
Group []stringRefs  - Values []string
 
- hdr String
 - match
Criteria String - match
Case String - string
Group List<String>Refs  - values List<String>
 
- hdr string
 - match
Criteria string - match
Case string - string
Group string[]Refs  - values string[]
 
- hdr str
 - match_
criteria str - match_
case str - string_
group_ Sequence[str]refs  - values Sequence[str]
 
- hdr String
 - match
Criteria String - match
Case String - string
Group List<String>Refs  - values List<String>
 
HttppolicysetHttpSecurityPolicyRuleMatchHostHdr, HttppolicysetHttpSecurityPolicyRuleMatchHostHdrArgs                
- Match
Criteria string - Match
Case string - Values List<string>
 
- Match
Criteria string - Match
Case string - Values []string
 
- match
Criteria String - match
Case String - values List<String>
 
- match
Criteria string - match
Case string - values string[]
 
- match_
criteria str - match_
case str - values Sequence[str]
 
- match
Criteria String - match
Case String - values List<String>
 
HttppolicysetHttpSecurityPolicyRuleMatchIpReputationType, HttppolicysetHttpSecurityPolicyRuleMatchIpReputationTypeArgs                  
- Match
Operation string - Reputation
Types List<string> 
- Match
Operation string - Reputation
Types []string 
- match
Operation String - reputation
Types List<String> 
- match
Operation string - reputation
Types string[] 
- match_
operation str - reputation_
types Sequence[str] 
- match
Operation String - reputation
Types List<String> 
HttppolicysetHttpSecurityPolicyRuleMatchMethod, HttppolicysetHttpSecurityPolicyRuleMatchMethodArgs              
- Match
Criteria string - Methods List<string>
 
- Match
Criteria string - Methods []string
 
- match
Criteria String - methods List<String>
 
- match
Criteria string - methods string[]
 
- match_
criteria str - methods Sequence[str]
 
- match
Criteria String - methods List<String>
 
HttppolicysetHttpSecurityPolicyRuleMatchPath, HttppolicysetHttpSecurityPolicyRuleMatchPathArgs              
- Match
Criteria string - Match
Case string - Match
Decoded stringString  - Match
Strs List<string> - String
Group List<string>Refs  
- Match
Criteria string - Match
Case string - Match
Decoded stringString  - Match
Strs []string - String
Group []stringRefs  
- match
Criteria String - match
Case String - match
Decoded StringString  - match
Strs List<String> - string
Group List<String>Refs  
- match
Criteria string - match
Case string - match
Decoded stringString  - match
Strs string[] - string
Group string[]Refs  
- match_
criteria str - match_
case str - match_
decoded_ strstring  - match_
strs Sequence[str] - string_
group_ Sequence[str]refs  
- match
Criteria String - match
Case String - match
Decoded StringString  - match
Strs List<String> - string
Group List<String>Refs  
HttppolicysetHttpSecurityPolicyRuleMatchProtocol, HttppolicysetHttpSecurityPolicyRuleMatchProtocolArgs              
- Match
Criteria string - Protocols string
 
- Match
Criteria string - Protocols string
 
- match
Criteria String - protocols String
 
- match
Criteria string - protocols string
 
- match_
criteria str - protocols str
 
- match
Criteria String - protocols String
 
HttppolicysetHttpSecurityPolicyRuleMatchQuery, HttppolicysetHttpSecurityPolicyRuleMatchQueryArgs              
- Match
Criteria string - Match
Case string - Match
Decoded stringString  - Match
Strs List<string> - String
Group List<string>Refs  
- Match
Criteria string - Match
Case string - Match
Decoded stringString  - Match
Strs []string - String
Group []stringRefs  
- match
Criteria String - match
Case String - match
Decoded StringString  - match
Strs List<String> - string
Group List<String>Refs  
- match
Criteria string - match
Case string - match
Decoded stringString  - match
Strs string[] - string
Group string[]Refs  
- match_
criteria str - match_
case str - match_
decoded_ strstring  - match_
strs Sequence[str] - string_
group_ Sequence[str]refs  
- match
Criteria String - match
Case String - match
Decoded StringString  - match
Strs List<String> - string
Group List<String>Refs  
HttppolicysetHttpSecurityPolicyRuleMatchSourceIp, HttppolicysetHttpSecurityPolicyRuleMatchSourceIpArgs                
HttppolicysetHttpSecurityPolicyRuleMatchSourceIpAddr, HttppolicysetHttpSecurityPolicyRuleMatchSourceIpAddrArgs                  
HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefix, HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixArgs                  
- ip
Addrs List<Property Map> - mask String
 
HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixIpAddr, HttppolicysetHttpSecurityPolicyRuleMatchSourceIpPrefixIpAddrArgs                      
HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRange, HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeArgs                  
HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeBegin, HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeBeginArgs                    
HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeEnd, HttppolicysetHttpSecurityPolicyRuleMatchSourceIpRangeEndArgs                    
HttppolicysetHttpSecurityPolicyRuleMatchTlsFingerprintMatch, HttppolicysetHttpSecurityPolicyRuleMatchTlsFingerprintMatchArgs                  
- Match
Operation string - Fingerprints List<string>
 - String
Group List<string>Refs  
- Match
Operation string - Fingerprints []string
 - String
Group []stringRefs  
- match
Operation String - fingerprints List<String>
 - string
Group List<String>Refs  
- match
Operation string - fingerprints string[]
 - string
Group string[]Refs  
- match_
operation str - fingerprints Sequence[str]
 - string_
group_ Sequence[str]refs  
- match
Operation String - fingerprints List<String>
 - string
Group List<String>Refs  
HttppolicysetHttpSecurityPolicyRuleMatchVersion, HttppolicysetHttpSecurityPolicyRuleMatchVersionArgs              
- Match
Criteria string - Versions List<string>
 
- Match
Criteria string - Versions []string
 
- match
Criteria String - versions List<String>
 
- match
Criteria string - versions string[]
 
- match_
criteria str - versions Sequence[str]
 
- match
Criteria String - versions List<String>
 
HttppolicysetHttpSecurityPolicyRuleMatchVsPort, HttppolicysetHttpSecurityPolicyRuleMatchVsPortArgs                
- Match
Criteria string - Ports List<double>
 
- Match
Criteria string - Ports []float64
 
- match
Criteria String - ports List<Double>
 
- match
Criteria string - ports number[]
 
- match_
criteria str - ports Sequence[float]
 
- match
Criteria String - ports List<Number>
 
HttppolicysetMarker, HttppolicysetMarkerArgs    
Package Details
- Repository
 - avi vmware/terraform-provider-avi
 - License
 - Notes
 - This Pulumi package is based on the 
aviTerraform Provider. 
