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

avi.Applicationprofile

Explore with Pulumi AI

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

    <!–

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

    –>

    layout: “avi”

    page_title: “Avi: avi.Applicationprofile” sidebar_current: “docs-avi-resource-applicationprofile” description: |- Creates and manages Avi ApplicationProfile.

    avi.Applicationprofile

    The ApplicationProfile resource allows the creation and management of Avi ApplicationProfile

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as avi from "@pulumi/avi";
    
    const foo = new avi.Applicationprofile("foo", {tenantRef: "/api/tenant/?name=admin"});
    
    import pulumi
    import pulumi_avi as avi
    
    foo = avi.Applicationprofile("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.NewApplicationprofile(ctx, "foo", &avi.ApplicationprofileArgs{
    			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.Applicationprofile("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.Applicationprofile;
    import com.pulumi.avi.ApplicationprofileArgs;
    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 Applicationprofile("foo", ApplicationprofileArgs.builder()
                .tenantRef("/api/tenant/?name=admin")
                .build());
    
        }
    }
    
    resources:
      foo:
        type: avi:Applicationprofile
        properties:
          tenantRef: /api/tenant/?name=admin
    

    Create Applicationprofile Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Applicationprofile(name: string, args: ApplicationprofileArgs, opts?: CustomResourceOptions);
    @overload
    def Applicationprofile(resource_name: str,
                           args: ApplicationprofileArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def Applicationprofile(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           type: Optional[str] = None,
                           l4_ssl_profiles: Optional[Sequence[ApplicationprofileL4SslProfileArgs]] = None,
                           cloud_config_cksum: Optional[str] = None,
                           configpb_attributes: Optional[Sequence[ApplicationprofileConfigpbAttributeArgs]] = None,
                           created_by: Optional[str] = None,
                           description: Optional[str] = None,
                           diameter_service_profiles: Optional[Sequence[ApplicationprofileDiameterServiceProfileArgs]] = None,
                           dns_service_profiles: Optional[Sequence[ApplicationprofileDnsServiceProfileArgs]] = None,
                           dos_rl_profiles: Optional[Sequence[ApplicationprofileDosRlProfileArgs]] = None,
                           app_service_type: Optional[str] = None,
                           http_profiles: Optional[Sequence[ApplicationprofileHttpProfileArgs]] = None,
                           preserve_client_ip: Optional[str] = None,
                           name: Optional[str] = None,
                           markers: Optional[Sequence[ApplicationprofileMarkerArgs]] = None,
                           preserve_client_port: Optional[str] = None,
                           preserve_dest_ip_port: Optional[str] = None,
                           sip_service_profiles: Optional[Sequence[ApplicationprofileSipServiceProfileArgs]] = None,
                           tcp_app_profiles: Optional[Sequence[ApplicationprofileTcpAppProfileArgs]] = None,
                           tenant_ref: Optional[str] = None,
                           applicationprofile_id: Optional[str] = None,
                           uuid: Optional[str] = None)
    func NewApplicationprofile(ctx *Context, name string, args ApplicationprofileArgs, opts ...ResourceOption) (*Applicationprofile, error)
    public Applicationprofile(string name, ApplicationprofileArgs args, CustomResourceOptions? opts = null)
    public Applicationprofile(String name, ApplicationprofileArgs args)
    public Applicationprofile(String name, ApplicationprofileArgs args, CustomResourceOptions options)
    
    type: avi:Applicationprofile
    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 ApplicationprofileArgs
    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 ApplicationprofileArgs
    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 ApplicationprofileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ApplicationprofileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ApplicationprofileArgs
    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 applicationprofileResource = new Avi.Applicationprofile("applicationprofileResource", new()
    {
        Type = "string",
        L4SslProfiles = new[]
        {
            new Avi.Inputs.ApplicationprofileL4SslProfileArgs
            {
                SslStreamIdleTimeout = "string",
            },
        },
        CloudConfigCksum = "string",
        ConfigpbAttributes = new[]
        {
            new Avi.Inputs.ApplicationprofileConfigpbAttributeArgs
            {
                Version = "string",
            },
        },
        CreatedBy = "string",
        Description = "string",
        DiameterServiceProfiles = new[]
        {
            new Avi.Inputs.ApplicationprofileDiameterServiceProfileArgs
            {
                ClientOriginHost = "string",
                ClientOriginRealm = "string",
                HostIpAddrRewrite = "string",
                MaxOutstandingReq = "string",
                ReqTimeout = "string",
                ServerOriginHost = "string",
                ServerOriginRealm = "string",
            },
        },
        DnsServiceProfiles = new[]
        {
            new Avi.Inputs.ApplicationprofileDnsServiceProfileArgs
            {
                AaaaEmptyResponse = "string",
                AdminEmail = "string",
                ClientDnsTcpRequestTimeout = "string",
                CloseTcpConnectionPostResponse = "string",
                DnsOverTcpEnabled = "string",
                DnsZones = new[]
                {
                    new Avi.Inputs.ApplicationprofileDnsServiceProfileDnsZoneArgs
                    {
                        DomainName = "string",
                        AdminEmail = "string",
                        NameServer = "string",
                    },
                },
                DomainNames = new[]
                {
                    "string",
                },
                EcsStrippingEnabled = "string",
                Edns = "string",
                EdnsClientSubnetPrefixLen = "string",
                ErrorResponse = "string",
                NameServer = "string",
                NegativeCachingTtl = "string",
                NumDnsIp = "string",
                Ttl = "string",
            },
        },
        DosRlProfiles = new[]
        {
            new Avi.Inputs.ApplicationprofileDosRlProfileArgs
            {
                DosProfiles = new[]
                {
                    new Avi.Inputs.ApplicationprofileDosRlProfileDosProfileArgs
                    {
                        ThreshPeriod = "string",
                        ThreshInfos = new[]
                        {
                            new Avi.Inputs.ApplicationprofileDosRlProfileDosProfileThreshInfoArgs
                            {
                                Attack = "string",
                                MaxValue = "string",
                                MinValue = "string",
                            },
                        },
                    },
                },
                RlProfiles = new[]
                {
                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileArgs
                    {
                        ClientIpConnectionsRateLimits = new[]
                        {
                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitArgs
                            {
                                Actions = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionArgs
                                    {
                                        Files = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFileArgs
                                            {
                                                ContentType = "string",
                                                FileContent = "string",
                                                FileLength = "string",
                                            },
                                        },
                                        Redirects = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectArgs
                                            {
                                                Protocol = "string",
                                                AddString = "string",
                                                Hosts = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                KeepQuery = "string",
                                                Paths = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                Port = "string",
                                                StatusCode = "string",
                                            },
                                        },
                                        StatusCode = "string",
                                        Type = "string",
                                    },
                                },
                                ExplicitTracking = "string",
                                FineGrain = "string",
                                HttpCookie = "string",
                                HttpHeader = "string",
                                RateLimiters = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitRateLimiterArgs
                                    {
                                        BurstSz = "string",
                                        Count = "string",
                                        Name = "string",
                                        Period = "string",
                                    },
                                },
                            },
                        },
                        ClientIpFailedRequestsRateLimits = new[]
                        {
                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitArgs
                            {
                                Actions = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionArgs
                                    {
                                        Files = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFileArgs
                                            {
                                                ContentType = "string",
                                                FileContent = "string",
                                                FileLength = "string",
                                            },
                                        },
                                        Redirects = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectArgs
                                            {
                                                Protocol = "string",
                                                AddString = "string",
                                                Hosts = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                KeepQuery = "string",
                                                Paths = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                Port = "string",
                                                StatusCode = "string",
                                            },
                                        },
                                        StatusCode = "string",
                                        Type = "string",
                                    },
                                },
                                ExplicitTracking = "string",
                                FineGrain = "string",
                                HttpCookie = "string",
                                HttpHeader = "string",
                                RateLimiters = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitRateLimiterArgs
                                    {
                                        BurstSz = "string",
                                        Count = "string",
                                        Name = "string",
                                        Period = "string",
                                    },
                                },
                            },
                        },
                        ClientIpRequestsRateLimits = new[]
                        {
                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitArgs
                            {
                                Actions = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionArgs
                                    {
                                        Files = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFileArgs
                                            {
                                                ContentType = "string",
                                                FileContent = "string",
                                                FileLength = "string",
                                            },
                                        },
                                        Redirects = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectArgs
                                            {
                                                Protocol = "string",
                                                AddString = "string",
                                                Hosts = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                KeepQuery = "string",
                                                Paths = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                Port = "string",
                                                StatusCode = "string",
                                            },
                                        },
                                        StatusCode = "string",
                                        Type = "string",
                                    },
                                },
                                ExplicitTracking = "string",
                                FineGrain = "string",
                                HttpCookie = "string",
                                HttpHeader = "string",
                                RateLimiters = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitRateLimiterArgs
                                    {
                                        BurstSz = "string",
                                        Count = "string",
                                        Name = "string",
                                        Period = "string",
                                    },
                                },
                            },
                        },
                        ClientIpScannersRequestsRateLimits = new[]
                        {
                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitArgs
                            {
                                Actions = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionArgs
                                    {
                                        Files = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFileArgs
                                            {
                                                ContentType = "string",
                                                FileContent = "string",
                                                FileLength = "string",
                                            },
                                        },
                                        Redirects = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectArgs
                                            {
                                                Protocol = "string",
                                                AddString = "string",
                                                Hosts = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                KeepQuery = "string",
                                                Paths = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                Port = "string",
                                                StatusCode = "string",
                                            },
                                        },
                                        StatusCode = "string",
                                        Type = "string",
                                    },
                                },
                                ExplicitTracking = "string",
                                FineGrain = "string",
                                HttpCookie = "string",
                                HttpHeader = "string",
                                RateLimiters = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitRateLimiterArgs
                                    {
                                        BurstSz = "string",
                                        Count = "string",
                                        Name = "string",
                                        Period = "string",
                                    },
                                },
                            },
                        },
                        ClientIpToUriFailedRequestsRateLimits = new[]
                        {
                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitArgs
                            {
                                Actions = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionArgs
                                    {
                                        Files = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFileArgs
                                            {
                                                ContentType = "string",
                                                FileContent = "string",
                                                FileLength = "string",
                                            },
                                        },
                                        Redirects = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectArgs
                                            {
                                                Protocol = "string",
                                                AddString = "string",
                                                Hosts = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                KeepQuery = "string",
                                                Paths = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                Port = "string",
                                                StatusCode = "string",
                                            },
                                        },
                                        StatusCode = "string",
                                        Type = "string",
                                    },
                                },
                                ExplicitTracking = "string",
                                FineGrain = "string",
                                HttpCookie = "string",
                                HttpHeader = "string",
                                RateLimiters = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitRateLimiterArgs
                                    {
                                        BurstSz = "string",
                                        Count = "string",
                                        Name = "string",
                                        Period = "string",
                                    },
                                },
                            },
                        },
                        ClientIpToUriRequestsRateLimits = new[]
                        {
                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitArgs
                            {
                                Actions = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionArgs
                                    {
                                        Files = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFileArgs
                                            {
                                                ContentType = "string",
                                                FileContent = "string",
                                                FileLength = "string",
                                            },
                                        },
                                        Redirects = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectArgs
                                            {
                                                Protocol = "string",
                                                AddString = "string",
                                                Hosts = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                KeepQuery = "string",
                                                Paths = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                Port = "string",
                                                StatusCode = "string",
                                            },
                                        },
                                        StatusCode = "string",
                                        Type = "string",
                                    },
                                },
                                ExplicitTracking = "string",
                                FineGrain = "string",
                                HttpCookie = "string",
                                HttpHeader = "string",
                                RateLimiters = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitRateLimiterArgs
                                    {
                                        BurstSz = "string",
                                        Count = "string",
                                        Name = "string",
                                        Period = "string",
                                    },
                                },
                            },
                        },
                        CustomRequestsRateLimits = new[]
                        {
                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitArgs
                            {
                                Actions = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionArgs
                                    {
                                        Files = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFileArgs
                                            {
                                                ContentType = "string",
                                                FileContent = "string",
                                                FileLength = "string",
                                            },
                                        },
                                        Redirects = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectArgs
                                            {
                                                Protocol = "string",
                                                AddString = "string",
                                                Hosts = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                KeepQuery = "string",
                                                Paths = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                Port = "string",
                                                StatusCode = "string",
                                            },
                                        },
                                        StatusCode = "string",
                                        Type = "string",
                                    },
                                },
                                ExplicitTracking = "string",
                                FineGrain = "string",
                                HttpCookie = "string",
                                HttpHeader = "string",
                                RateLimiters = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitRateLimiterArgs
                                    {
                                        BurstSz = "string",
                                        Count = "string",
                                        Name = "string",
                                        Period = "string",
                                    },
                                },
                            },
                        },
                        HttpHeaderRateLimits = new[]
                        {
                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitArgs
                            {
                                Actions = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionArgs
                                    {
                                        Files = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFileArgs
                                            {
                                                ContentType = "string",
                                                FileContent = "string",
                                                FileLength = "string",
                                            },
                                        },
                                        Redirects = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectArgs
                                            {
                                                Protocol = "string",
                                                AddString = "string",
                                                Hosts = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                KeepQuery = "string",
                                                Paths = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                Port = "string",
                                                StatusCode = "string",
                                            },
                                        },
                                        StatusCode = "string",
                                        Type = "string",
                                    },
                                },
                                ExplicitTracking = "string",
                                FineGrain = "string",
                                HttpCookie = "string",
                                HttpHeader = "string",
                                RateLimiters = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitRateLimiterArgs
                                    {
                                        BurstSz = "string",
                                        Count = "string",
                                        Name = "string",
                                        Period = "string",
                                    },
                                },
                            },
                        },
                        UriFailedRequestsRateLimits = new[]
                        {
                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitArgs
                            {
                                Actions = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionArgs
                                    {
                                        Files = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFileArgs
                                            {
                                                ContentType = "string",
                                                FileContent = "string",
                                                FileLength = "string",
                                            },
                                        },
                                        Redirects = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectArgs
                                            {
                                                Protocol = "string",
                                                AddString = "string",
                                                Hosts = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                KeepQuery = "string",
                                                Paths = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                Port = "string",
                                                StatusCode = "string",
                                            },
                                        },
                                        StatusCode = "string",
                                        Type = "string",
                                    },
                                },
                                ExplicitTracking = "string",
                                FineGrain = "string",
                                HttpCookie = "string",
                                HttpHeader = "string",
                                RateLimiters = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitRateLimiterArgs
                                    {
                                        BurstSz = "string",
                                        Count = "string",
                                        Name = "string",
                                        Period = "string",
                                    },
                                },
                            },
                        },
                        UriRequestsRateLimits = new[]
                        {
                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitArgs
                            {
                                Actions = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionArgs
                                    {
                                        Files = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFileArgs
                                            {
                                                ContentType = "string",
                                                FileContent = "string",
                                                FileLength = "string",
                                            },
                                        },
                                        Redirects = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectArgs
                                            {
                                                Protocol = "string",
                                                AddString = "string",
                                                Hosts = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                KeepQuery = "string",
                                                Paths = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                Port = "string",
                                                StatusCode = "string",
                                            },
                                        },
                                        StatusCode = "string",
                                        Type = "string",
                                    },
                                },
                                ExplicitTracking = "string",
                                FineGrain = "string",
                                HttpCookie = "string",
                                HttpHeader = "string",
                                RateLimiters = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitRateLimiterArgs
                                    {
                                        BurstSz = "string",
                                        Count = "string",
                                        Name = "string",
                                        Period = "string",
                                    },
                                },
                            },
                        },
                        UriScannersRequestsRateLimits = new[]
                        {
                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitArgs
                            {
                                Actions = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionArgs
                                    {
                                        Files = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFileArgs
                                            {
                                                ContentType = "string",
                                                FileContent = "string",
                                                FileLength = "string",
                                            },
                                        },
                                        Redirects = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectArgs
                                            {
                                                Protocol = "string",
                                                AddString = "string",
                                                Hosts = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                KeepQuery = "string",
                                                Paths = new[]
                                                {
                                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathArgs
                                                    {
                                                        Tokens = new[]
                                                        {
                                                            new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathTokenArgs
                                                            {
                                                                Type = "string",
                                                                EndIndex = "string",
                                                                StartIndex = "string",
                                                                StrValue = "string",
                                                            },
                                                        },
                                                        Type = "string",
                                                    },
                                                },
                                                Port = "string",
                                                StatusCode = "string",
                                            },
                                        },
                                        StatusCode = "string",
                                        Type = "string",
                                    },
                                },
                                ExplicitTracking = "string",
                                FineGrain = "string",
                                HttpCookie = "string",
                                HttpHeader = "string",
                                RateLimiters = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitRateLimiterArgs
                                    {
                                        BurstSz = "string",
                                        Count = "string",
                                        Name = "string",
                                        Period = "string",
                                    },
                                },
                            },
                        },
                    },
                },
            },
        },
        AppServiceType = "string",
        HttpProfiles = new[]
        {
            new Avi.Inputs.ApplicationprofileHttpProfileArgs
            {
                AllowDotsInHeaderName = "string",
                CacheConfigs = new[]
                {
                    new Avi.Inputs.ApplicationprofileHttpProfileCacheConfigArgs
                    {
                        AgeHeader = "string",
                        Aggressive = "string",
                        DateHeader = "string",
                        DefaultExpire = "string",
                        Enabled = "string",
                        HeuristicExpire = "string",
                        IgnoreRequestCacheControl = "string",
                        MaxCacheSize = "string",
                        MaxObjectSize = "string",
                        MimeTypesBlockGroupRefs = new[]
                        {
                            "string",
                        },
                        MimeTypesBlockLists = new[]
                        {
                            "string",
                        },
                        MimeTypesGroupRefs = new[]
                        {
                            "string",
                        },
                        MimeTypesLists = new[]
                        {
                            "string",
                        },
                        MinObjectSize = "string",
                        QueryCacheable = "string",
                        UriNonCacheables = new[]
                        {
                            new Avi.Inputs.ApplicationprofileHttpProfileCacheConfigUriNonCacheableArgs
                            {
                                MatchCriteria = "string",
                                MatchCase = "string",
                                MatchDecodedString = "string",
                                MatchStrs = new[]
                                {
                                    "string",
                                },
                                StringGroupRefs = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        XcacheHeader = "string",
                    },
                },
                ClientBodyTimeout = "string",
                ClientHeaderTimeout = "string",
                ClientMaxBodySize = "string",
                ClientMaxHeaderSize = "string",
                ClientMaxRequestSize = "string",
                CloseServerSideConnectionOnError = "string",
                CollectClientTlsFingerprint = "string",
                CompressionProfiles = new[]
                {
                    new Avi.Inputs.ApplicationprofileHttpProfileCompressionProfileArgs
                    {
                        Compression = "string",
                        Type = "string",
                        RemoveAcceptEncodingHeader = "string",
                        LevelAggressive = "string",
                        Filters = new[]
                        {
                            new Avi.Inputs.ApplicationprofileHttpProfileCompressionProfileFilterArgs
                            {
                                Index = "string",
                                Level = "string",
                                Name = "string",
                                DevicesRef = "string",
                                IpAddrPrefixes = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixArgs
                                    {
                                        IpAddrs = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixIpAddrArgs
                                            {
                                                Addr = "string",
                                                Type = "string",
                                            },
                                        },
                                        Mask = "string",
                                    },
                                },
                                IpAddrRanges = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeArgs
                                    {
                                        Begins = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeBeginArgs
                                            {
                                                Addr = "string",
                                                Type = "string",
                                            },
                                        },
                                        Ends = new[]
                                        {
                                            new Avi.Inputs.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeEndArgs
                                            {
                                                Addr = "string",
                                                Type = "string",
                                            },
                                        },
                                    },
                                },
                                IpAddrs = new[]
                                {
                                    new Avi.Inputs.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrArgs
                                    {
                                        Addr = "string",
                                        Type = "string",
                                    },
                                },
                                IpAddrsRef = "string",
                                Match = "string",
                                UserAgents = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        HashSize = "string",
                        BufNum = "string",
                        LevelNormal = "string",
                        MaxLowRtt = "string",
                        MinHighRtt = "string",
                        MinLength = "string",
                        MobileStrRef = "string",
                        CompressibleContentRef = "string",
                        BufSize = "string",
                        WindowSize = "string",
                    },
                },
                ConnectionMultiplexingEnabled = "string",
                DetectNtlmApp = "string",
                DisableKeepalivePostsMsie6 = "string",
                DisableSniHostnameCheck = "string",
                EnableChunkMerge = "string",
                EnableFireAndForget = "string",
                EnableRequestBodyBuffering = "string",
                EnableRequestBodyMetrics = "string",
                FwdCloseHdrForBoundConnections = "string",
                HstsEnabled = "string",
                HstsMaxAge = "string",
                HstsSubdomainsEnabled = "string",
                Http2Profiles = new[]
                {
                    new Avi.Inputs.ApplicationprofileHttpProfileHttp2ProfileArgs
                    {
                        EnableHttp2ServerPush = "string",
                        Http2InitialWindowSize = "string",
                        MaxHttp2ConcurrentPushesPerConnection = "string",
                        MaxHttp2ConcurrentStreamsPerConnection = "string",
                        MaxHttp2ControlFramesPerConnection = "string",
                        MaxHttp2EmptyDataFramesPerConnection = "string",
                        MaxHttp2HeaderFieldSize = "string",
                        MaxHttp2QueuedFramesToClientPerConnection = "string",
                        MaxHttp2RequestsPerConnection = "string",
                    },
                },
                HttpToHttps = "string",
                HttpUpstreamBufferSize = "string",
                HttponlyEnabled = "string",
                KeepaliveHeader = "string",
                KeepaliveTimeout = "string",
                MaxBadRpsCip = "string",
                MaxBadRpsCipUri = "string",
                MaxBadRpsUri = "string",
                MaxHeaderCount = "string",
                MaxKeepaliveRequests = "string",
                MaxResponseHeadersSize = "string",
                MaxRpsCip = "string",
                MaxRpsCipUri = "string",
                MaxRpsUnknownCip = "string",
                MaxRpsUnknownUri = "string",
                MaxRpsUri = "string",
                PassThroughXAccelHeaders = "string",
                PkiProfileRef = "string",
                PostAcceptTimeout = "string",
                ResetConnHttpOnSslPort = "string",
                RespondWith100Continue = "string",
                SecureCookieEnabled = "string",
                ServerSideRedirectToHttps = "string",
                SessionConfigs = new[]
                {
                    new Avi.Inputs.ApplicationprofileHttpProfileSessionConfigArgs
                    {
                        SessionCookieHttponly = "string",
                        SessionCookieName = "string",
                        SessionCookieSamesite = "string",
                        SessionCookieSecure = "string",
                        SessionEstablishmentTimeout = "string",
                        SessionIdleTimeout = "string",
                        SessionMaximumTimeout = "string",
                    },
                },
                SslClientCertificateActions = new[]
                {
                    new Avi.Inputs.ApplicationprofileHttpProfileSslClientCertificateActionArgs
                    {
                        CloseConnection = "string",
                        Headers = new[]
                        {
                            new Avi.Inputs.ApplicationprofileHttpProfileSslClientCertificateActionHeaderArgs
                            {
                                RequestHeader = "string",
                                RequestHeaderValue = "string",
                            },
                        },
                    },
                },
                SslClientCertificateMode = "string",
                TrueClientIps = new[]
                {
                    new Avi.Inputs.ApplicationprofileHttpProfileTrueClientIpArgs
                    {
                        Direction = "string",
                        Headers = new[]
                        {
                            "string",
                        },
                        IndexInHeader = "string",
                    },
                },
                UseAppKeepaliveTimeout = "string",
                UseTrueClientIp = "string",
                WebsocketsEnabled = "string",
                XForwardedProtoEnabled = "string",
                XffAlternateName = "string",
                XffEnabled = "string",
                XffUpdate = "string",
            },
        },
        PreserveClientIp = "string",
        Name = "string",
        Markers = new[]
        {
            new Avi.Inputs.ApplicationprofileMarkerArgs
            {
                Key = "string",
                Values = new[]
                {
                    "string",
                },
            },
        },
        PreserveClientPort = "string",
        PreserveDestIpPort = "string",
        SipServiceProfiles = new[]
        {
            new Avi.Inputs.ApplicationprofileSipServiceProfileArgs
            {
                TransactionTimeout = "string",
            },
        },
        TcpAppProfiles = new[]
        {
            new Avi.Inputs.ApplicationprofileTcpAppProfileArgs
            {
                FtpProfiles = new[]
                {
                    new Avi.Inputs.ApplicationprofileTcpAppProfileFtpProfileArgs
                    {
                        DeactivateActive = "string",
                        DeactivatePassive = "string",
                    },
                },
                PkiProfileRef = "string",
                ProxyProtocolEnabled = "string",
                ProxyProtocolVersion = "string",
                SslClientCertificateMode = "string",
            },
        },
        TenantRef = "string",
        ApplicationprofileId = "string",
        Uuid = "string",
    });
    
    example, err := avi.NewApplicationprofile(ctx, "applicationprofileResource", &avi.ApplicationprofileArgs{
    	Type: pulumi.String("string"),
    	L4SslProfiles: avi.ApplicationprofileL4SslProfileArray{
    		&avi.ApplicationprofileL4SslProfileArgs{
    			SslStreamIdleTimeout: pulumi.String("string"),
    		},
    	},
    	CloudConfigCksum: pulumi.String("string"),
    	ConfigpbAttributes: avi.ApplicationprofileConfigpbAttributeArray{
    		&avi.ApplicationprofileConfigpbAttributeArgs{
    			Version: pulumi.String("string"),
    		},
    	},
    	CreatedBy:   pulumi.String("string"),
    	Description: pulumi.String("string"),
    	DiameterServiceProfiles: avi.ApplicationprofileDiameterServiceProfileArray{
    		&avi.ApplicationprofileDiameterServiceProfileArgs{
    			ClientOriginHost:  pulumi.String("string"),
    			ClientOriginRealm: pulumi.String("string"),
    			HostIpAddrRewrite: pulumi.String("string"),
    			MaxOutstandingReq: pulumi.String("string"),
    			ReqTimeout:        pulumi.String("string"),
    			ServerOriginHost:  pulumi.String("string"),
    			ServerOriginRealm: pulumi.String("string"),
    		},
    	},
    	DnsServiceProfiles: avi.ApplicationprofileDnsServiceProfileArray{
    		&avi.ApplicationprofileDnsServiceProfileArgs{
    			AaaaEmptyResponse:              pulumi.String("string"),
    			AdminEmail:                     pulumi.String("string"),
    			ClientDnsTcpRequestTimeout:     pulumi.String("string"),
    			CloseTcpConnectionPostResponse: pulumi.String("string"),
    			DnsOverTcpEnabled:              pulumi.String("string"),
    			DnsZones: avi.ApplicationprofileDnsServiceProfileDnsZoneArray{
    				&avi.ApplicationprofileDnsServiceProfileDnsZoneArgs{
    					DomainName: pulumi.String("string"),
    					AdminEmail: pulumi.String("string"),
    					NameServer: pulumi.String("string"),
    				},
    			},
    			DomainNames: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			EcsStrippingEnabled:       pulumi.String("string"),
    			Edns:                      pulumi.String("string"),
    			EdnsClientSubnetPrefixLen: pulumi.String("string"),
    			ErrorResponse:             pulumi.String("string"),
    			NameServer:                pulumi.String("string"),
    			NegativeCachingTtl:        pulumi.String("string"),
    			NumDnsIp:                  pulumi.String("string"),
    			Ttl:                       pulumi.String("string"),
    		},
    	},
    	DosRlProfiles: avi.ApplicationprofileDosRlProfileArray{
    		&avi.ApplicationprofileDosRlProfileArgs{
    			DosProfiles: avi.ApplicationprofileDosRlProfileDosProfileArray{
    				&avi.ApplicationprofileDosRlProfileDosProfileArgs{
    					ThreshPeriod: pulumi.String("string"),
    					ThreshInfos: avi.ApplicationprofileDosRlProfileDosProfileThreshInfoArray{
    						&avi.ApplicationprofileDosRlProfileDosProfileThreshInfoArgs{
    							Attack:   pulumi.String("string"),
    							MaxValue: pulumi.String("string"),
    							MinValue: pulumi.String("string"),
    						},
    					},
    				},
    			},
    			RlProfiles: avi.ApplicationprofileDosRlProfileRlProfileArray{
    				&avi.ApplicationprofileDosRlProfileRlProfileArgs{
    					ClientIpConnectionsRateLimits: avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitArray{
    						&avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitArgs{
    							Actions: avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionArgs{
    									Files: avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFileArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFileArgs{
    											ContentType: pulumi.String("string"),
    											FileContent: pulumi.String("string"),
    											FileLength:  pulumi.String("string"),
    										},
    									},
    									Redirects: avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectArgs{
    											Protocol:  pulumi.String("string"),
    											AddString: pulumi.String("string"),
    											Hosts: avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostTokenArgs{
    															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.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathTokenArgs{
    															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"),
    								},
    							},
    							ExplicitTracking: pulumi.String("string"),
    							FineGrain:        pulumi.String("string"),
    							HttpCookie:       pulumi.String("string"),
    							HttpHeader:       pulumi.String("string"),
    							RateLimiters: avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitRateLimiterArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitRateLimiterArgs{
    									BurstSz: pulumi.String("string"),
    									Count:   pulumi.String("string"),
    									Name:    pulumi.String("string"),
    									Period:  pulumi.String("string"),
    								},
    							},
    						},
    					},
    					ClientIpFailedRequestsRateLimits: avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitArray{
    						&avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitArgs{
    							Actions: avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionArgs{
    									Files: avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFileArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFileArgs{
    											ContentType: pulumi.String("string"),
    											FileContent: pulumi.String("string"),
    											FileLength:  pulumi.String("string"),
    										},
    									},
    									Redirects: avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectArgs{
    											Protocol:  pulumi.String("string"),
    											AddString: pulumi.String("string"),
    											Hosts: avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostTokenArgs{
    															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.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathTokenArgs{
    															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"),
    								},
    							},
    							ExplicitTracking: pulumi.String("string"),
    							FineGrain:        pulumi.String("string"),
    							HttpCookie:       pulumi.String("string"),
    							HttpHeader:       pulumi.String("string"),
    							RateLimiters: avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitRateLimiterArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitRateLimiterArgs{
    									BurstSz: pulumi.String("string"),
    									Count:   pulumi.String("string"),
    									Name:    pulumi.String("string"),
    									Period:  pulumi.String("string"),
    								},
    							},
    						},
    					},
    					ClientIpRequestsRateLimits: avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitArray{
    						&avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitArgs{
    							Actions: avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionArgs{
    									Files: avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFileArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFileArgs{
    											ContentType: pulumi.String("string"),
    											FileContent: pulumi.String("string"),
    											FileLength:  pulumi.String("string"),
    										},
    									},
    									Redirects: avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectArgs{
    											Protocol:  pulumi.String("string"),
    											AddString: pulumi.String("string"),
    											Hosts: avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostTokenArgs{
    															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.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathTokenArgs{
    															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"),
    								},
    							},
    							ExplicitTracking: pulumi.String("string"),
    							FineGrain:        pulumi.String("string"),
    							HttpCookie:       pulumi.String("string"),
    							HttpHeader:       pulumi.String("string"),
    							RateLimiters: avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitRateLimiterArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitRateLimiterArgs{
    									BurstSz: pulumi.String("string"),
    									Count:   pulumi.String("string"),
    									Name:    pulumi.String("string"),
    									Period:  pulumi.String("string"),
    								},
    							},
    						},
    					},
    					ClientIpScannersRequestsRateLimits: avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitArray{
    						&avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitArgs{
    							Actions: avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionArgs{
    									Files: avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFileArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFileArgs{
    											ContentType: pulumi.String("string"),
    											FileContent: pulumi.String("string"),
    											FileLength:  pulumi.String("string"),
    										},
    									},
    									Redirects: avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectArgs{
    											Protocol:  pulumi.String("string"),
    											AddString: pulumi.String("string"),
    											Hosts: avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostTokenArgs{
    															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.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathTokenArgs{
    															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"),
    								},
    							},
    							ExplicitTracking: pulumi.String("string"),
    							FineGrain:        pulumi.String("string"),
    							HttpCookie:       pulumi.String("string"),
    							HttpHeader:       pulumi.String("string"),
    							RateLimiters: avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitRateLimiterArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitRateLimiterArgs{
    									BurstSz: pulumi.String("string"),
    									Count:   pulumi.String("string"),
    									Name:    pulumi.String("string"),
    									Period:  pulumi.String("string"),
    								},
    							},
    						},
    					},
    					ClientIpToUriFailedRequestsRateLimits: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitArray{
    						&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitArgs{
    							Actions: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionArgs{
    									Files: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFileArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFileArgs{
    											ContentType: pulumi.String("string"),
    											FileContent: pulumi.String("string"),
    											FileLength:  pulumi.String("string"),
    										},
    									},
    									Redirects: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectArgs{
    											Protocol:  pulumi.String("string"),
    											AddString: pulumi.String("string"),
    											Hosts: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostTokenArgs{
    															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.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathTokenArgs{
    															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"),
    								},
    							},
    							ExplicitTracking: pulumi.String("string"),
    							FineGrain:        pulumi.String("string"),
    							HttpCookie:       pulumi.String("string"),
    							HttpHeader:       pulumi.String("string"),
    							RateLimiters: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitRateLimiterArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitRateLimiterArgs{
    									BurstSz: pulumi.String("string"),
    									Count:   pulumi.String("string"),
    									Name:    pulumi.String("string"),
    									Period:  pulumi.String("string"),
    								},
    							},
    						},
    					},
    					ClientIpToUriRequestsRateLimits: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitArray{
    						&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitArgs{
    							Actions: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionArgs{
    									Files: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFileArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFileArgs{
    											ContentType: pulumi.String("string"),
    											FileContent: pulumi.String("string"),
    											FileLength:  pulumi.String("string"),
    										},
    									},
    									Redirects: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectArgs{
    											Protocol:  pulumi.String("string"),
    											AddString: pulumi.String("string"),
    											Hosts: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostTokenArgs{
    															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.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathTokenArgs{
    															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"),
    								},
    							},
    							ExplicitTracking: pulumi.String("string"),
    							FineGrain:        pulumi.String("string"),
    							HttpCookie:       pulumi.String("string"),
    							HttpHeader:       pulumi.String("string"),
    							RateLimiters: avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitRateLimiterArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitRateLimiterArgs{
    									BurstSz: pulumi.String("string"),
    									Count:   pulumi.String("string"),
    									Name:    pulumi.String("string"),
    									Period:  pulumi.String("string"),
    								},
    							},
    						},
    					},
    					CustomRequestsRateLimits: avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitArray{
    						&avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitArgs{
    							Actions: avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionArgs{
    									Files: avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFileArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFileArgs{
    											ContentType: pulumi.String("string"),
    											FileContent: pulumi.String("string"),
    											FileLength:  pulumi.String("string"),
    										},
    									},
    									Redirects: avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectArgs{
    											Protocol:  pulumi.String("string"),
    											AddString: pulumi.String("string"),
    											Hosts: avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostTokenArgs{
    															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.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathTokenArgs{
    															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"),
    								},
    							},
    							ExplicitTracking: pulumi.String("string"),
    							FineGrain:        pulumi.String("string"),
    							HttpCookie:       pulumi.String("string"),
    							HttpHeader:       pulumi.String("string"),
    							RateLimiters: avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitRateLimiterArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitRateLimiterArgs{
    									BurstSz: pulumi.String("string"),
    									Count:   pulumi.String("string"),
    									Name:    pulumi.String("string"),
    									Period:  pulumi.String("string"),
    								},
    							},
    						},
    					},
    					HttpHeaderRateLimits: avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitArray{
    						&avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitArgs{
    							Actions: avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionArgs{
    									Files: avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFileArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFileArgs{
    											ContentType: pulumi.String("string"),
    											FileContent: pulumi.String("string"),
    											FileLength:  pulumi.String("string"),
    										},
    									},
    									Redirects: avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectArgs{
    											Protocol:  pulumi.String("string"),
    											AddString: pulumi.String("string"),
    											Hosts: avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostTokenArgs{
    															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.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathTokenArgs{
    															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"),
    								},
    							},
    							ExplicitTracking: pulumi.String("string"),
    							FineGrain:        pulumi.String("string"),
    							HttpCookie:       pulumi.String("string"),
    							HttpHeader:       pulumi.String("string"),
    							RateLimiters: avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitRateLimiterArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitRateLimiterArgs{
    									BurstSz: pulumi.String("string"),
    									Count:   pulumi.String("string"),
    									Name:    pulumi.String("string"),
    									Period:  pulumi.String("string"),
    								},
    							},
    						},
    					},
    					UriFailedRequestsRateLimits: avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitArray{
    						&avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitArgs{
    							Actions: avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionArgs{
    									Files: avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFileArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFileArgs{
    											ContentType: pulumi.String("string"),
    											FileContent: pulumi.String("string"),
    											FileLength:  pulumi.String("string"),
    										},
    									},
    									Redirects: avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectArgs{
    											Protocol:  pulumi.String("string"),
    											AddString: pulumi.String("string"),
    											Hosts: avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostTokenArgs{
    															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.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathTokenArgs{
    															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"),
    								},
    							},
    							ExplicitTracking: pulumi.String("string"),
    							FineGrain:        pulumi.String("string"),
    							HttpCookie:       pulumi.String("string"),
    							HttpHeader:       pulumi.String("string"),
    							RateLimiters: avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitRateLimiterArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitRateLimiterArgs{
    									BurstSz: pulumi.String("string"),
    									Count:   pulumi.String("string"),
    									Name:    pulumi.String("string"),
    									Period:  pulumi.String("string"),
    								},
    							},
    						},
    					},
    					UriRequestsRateLimits: avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitArray{
    						&avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitArgs{
    							Actions: avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionArgs{
    									Files: avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFileArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFileArgs{
    											ContentType: pulumi.String("string"),
    											FileContent: pulumi.String("string"),
    											FileLength:  pulumi.String("string"),
    										},
    									},
    									Redirects: avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectArgs{
    											Protocol:  pulumi.String("string"),
    											AddString: pulumi.String("string"),
    											Hosts: avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostTokenArgs{
    															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.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathTokenArgs{
    															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"),
    								},
    							},
    							ExplicitTracking: pulumi.String("string"),
    							FineGrain:        pulumi.String("string"),
    							HttpCookie:       pulumi.String("string"),
    							HttpHeader:       pulumi.String("string"),
    							RateLimiters: avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitRateLimiterArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitRateLimiterArgs{
    									BurstSz: pulumi.String("string"),
    									Count:   pulumi.String("string"),
    									Name:    pulumi.String("string"),
    									Period:  pulumi.String("string"),
    								},
    							},
    						},
    					},
    					UriScannersRequestsRateLimits: avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitArray{
    						&avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitArgs{
    							Actions: avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionArgs{
    									Files: avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFileArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFileArgs{
    											ContentType: pulumi.String("string"),
    											FileContent: pulumi.String("string"),
    											FileLength:  pulumi.String("string"),
    										},
    									},
    									Redirects: avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectArray{
    										&avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectArgs{
    											Protocol:  pulumi.String("string"),
    											AddString: pulumi.String("string"),
    											Hosts: avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostTokenArgs{
    															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.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathArray{
    												&avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathArgs{
    													Tokens: avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathTokenArray{
    														&avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathTokenArgs{
    															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"),
    								},
    							},
    							ExplicitTracking: pulumi.String("string"),
    							FineGrain:        pulumi.String("string"),
    							HttpCookie:       pulumi.String("string"),
    							HttpHeader:       pulumi.String("string"),
    							RateLimiters: avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitRateLimiterArray{
    								&avi.ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitRateLimiterArgs{
    									BurstSz: pulumi.String("string"),
    									Count:   pulumi.String("string"),
    									Name:    pulumi.String("string"),
    									Period:  pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	AppServiceType: pulumi.String("string"),
    	HttpProfiles: avi.ApplicationprofileHttpProfileArray{
    		&avi.ApplicationprofileHttpProfileArgs{
    			AllowDotsInHeaderName: pulumi.String("string"),
    			CacheConfigs: avi.ApplicationprofileHttpProfileCacheConfigArray{
    				&avi.ApplicationprofileHttpProfileCacheConfigArgs{
    					AgeHeader:                 pulumi.String("string"),
    					Aggressive:                pulumi.String("string"),
    					DateHeader:                pulumi.String("string"),
    					DefaultExpire:             pulumi.String("string"),
    					Enabled:                   pulumi.String("string"),
    					HeuristicExpire:           pulumi.String("string"),
    					IgnoreRequestCacheControl: pulumi.String("string"),
    					MaxCacheSize:              pulumi.String("string"),
    					MaxObjectSize:             pulumi.String("string"),
    					MimeTypesBlockGroupRefs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					MimeTypesBlockLists: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					MimeTypesGroupRefs: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					MimeTypesLists: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					MinObjectSize:  pulumi.String("string"),
    					QueryCacheable: pulumi.String("string"),
    					UriNonCacheables: avi.ApplicationprofileHttpProfileCacheConfigUriNonCacheableArray{
    						&avi.ApplicationprofileHttpProfileCacheConfigUriNonCacheableArgs{
    							MatchCriteria:      pulumi.String("string"),
    							MatchCase:          pulumi.String("string"),
    							MatchDecodedString: pulumi.String("string"),
    							MatchStrs: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							StringGroupRefs: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					XcacheHeader: pulumi.String("string"),
    				},
    			},
    			ClientBodyTimeout:                pulumi.String("string"),
    			ClientHeaderTimeout:              pulumi.String("string"),
    			ClientMaxBodySize:                pulumi.String("string"),
    			ClientMaxHeaderSize:              pulumi.String("string"),
    			ClientMaxRequestSize:             pulumi.String("string"),
    			CloseServerSideConnectionOnError: pulumi.String("string"),
    			CollectClientTlsFingerprint:      pulumi.String("string"),
    			CompressionProfiles: avi.ApplicationprofileHttpProfileCompressionProfileArray{
    				&avi.ApplicationprofileHttpProfileCompressionProfileArgs{
    					Compression:                pulumi.String("string"),
    					Type:                       pulumi.String("string"),
    					RemoveAcceptEncodingHeader: pulumi.String("string"),
    					LevelAggressive:            pulumi.String("string"),
    					Filters: avi.ApplicationprofileHttpProfileCompressionProfileFilterArray{
    						&avi.ApplicationprofileHttpProfileCompressionProfileFilterArgs{
    							Index:      pulumi.String("string"),
    							Level:      pulumi.String("string"),
    							Name:       pulumi.String("string"),
    							DevicesRef: pulumi.String("string"),
    							IpAddrPrefixes: avi.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixArray{
    								&avi.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixArgs{
    									IpAddrs: avi.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixIpAddrArray{
    										&avi.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixIpAddrArgs{
    											Addr: pulumi.String("string"),
    											Type: pulumi.String("string"),
    										},
    									},
    									Mask: pulumi.String("string"),
    								},
    							},
    							IpAddrRanges: avi.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeArray{
    								&avi.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeArgs{
    									Begins: avi.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeBeginArray{
    										&avi.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeBeginArgs{
    											Addr: pulumi.String("string"),
    											Type: pulumi.String("string"),
    										},
    									},
    									Ends: avi.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeEndArray{
    										&avi.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeEndArgs{
    											Addr: pulumi.String("string"),
    											Type: pulumi.String("string"),
    										},
    									},
    								},
    							},
    							IpAddrs: avi.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrArray{
    								&avi.ApplicationprofileHttpProfileCompressionProfileFilterIpAddrArgs{
    									Addr: pulumi.String("string"),
    									Type: pulumi.String("string"),
    								},
    							},
    							IpAddrsRef: pulumi.String("string"),
    							Match:      pulumi.String("string"),
    							UserAgents: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    					HashSize:               pulumi.String("string"),
    					BufNum:                 pulumi.String("string"),
    					LevelNormal:            pulumi.String("string"),
    					MaxLowRtt:              pulumi.String("string"),
    					MinHighRtt:             pulumi.String("string"),
    					MinLength:              pulumi.String("string"),
    					MobileStrRef:           pulumi.String("string"),
    					CompressibleContentRef: pulumi.String("string"),
    					BufSize:                pulumi.String("string"),
    					WindowSize:             pulumi.String("string"),
    				},
    			},
    			ConnectionMultiplexingEnabled:  pulumi.String("string"),
    			DetectNtlmApp:                  pulumi.String("string"),
    			DisableKeepalivePostsMsie6:     pulumi.String("string"),
    			DisableSniHostnameCheck:        pulumi.String("string"),
    			EnableChunkMerge:               pulumi.String("string"),
    			EnableFireAndForget:            pulumi.String("string"),
    			EnableRequestBodyBuffering:     pulumi.String("string"),
    			EnableRequestBodyMetrics:       pulumi.String("string"),
    			FwdCloseHdrForBoundConnections: pulumi.String("string"),
    			HstsEnabled:                    pulumi.String("string"),
    			HstsMaxAge:                     pulumi.String("string"),
    			HstsSubdomainsEnabled:          pulumi.String("string"),
    			Http2Profiles: avi.ApplicationprofileHttpProfileHttp2ProfileArray{
    				&avi.ApplicationprofileHttpProfileHttp2ProfileArgs{
    					EnableHttp2ServerPush:                     pulumi.String("string"),
    					Http2InitialWindowSize:                    pulumi.String("string"),
    					MaxHttp2ConcurrentPushesPerConnection:     pulumi.String("string"),
    					MaxHttp2ConcurrentStreamsPerConnection:    pulumi.String("string"),
    					MaxHttp2ControlFramesPerConnection:        pulumi.String("string"),
    					MaxHttp2EmptyDataFramesPerConnection:      pulumi.String("string"),
    					MaxHttp2HeaderFieldSize:                   pulumi.String("string"),
    					MaxHttp2QueuedFramesToClientPerConnection: pulumi.String("string"),
    					MaxHttp2RequestsPerConnection:             pulumi.String("string"),
    				},
    			},
    			HttpToHttps:               pulumi.String("string"),
    			HttpUpstreamBufferSize:    pulumi.String("string"),
    			HttponlyEnabled:           pulumi.String("string"),
    			KeepaliveHeader:           pulumi.String("string"),
    			KeepaliveTimeout:          pulumi.String("string"),
    			MaxBadRpsCip:              pulumi.String("string"),
    			MaxBadRpsCipUri:           pulumi.String("string"),
    			MaxBadRpsUri:              pulumi.String("string"),
    			MaxHeaderCount:            pulumi.String("string"),
    			MaxKeepaliveRequests:      pulumi.String("string"),
    			MaxResponseHeadersSize:    pulumi.String("string"),
    			MaxRpsCip:                 pulumi.String("string"),
    			MaxRpsCipUri:              pulumi.String("string"),
    			MaxRpsUnknownCip:          pulumi.String("string"),
    			MaxRpsUnknownUri:          pulumi.String("string"),
    			MaxRpsUri:                 pulumi.String("string"),
    			PassThroughXAccelHeaders:  pulumi.String("string"),
    			PkiProfileRef:             pulumi.String("string"),
    			PostAcceptTimeout:         pulumi.String("string"),
    			ResetConnHttpOnSslPort:    pulumi.String("string"),
    			RespondWith100Continue:    pulumi.String("string"),
    			SecureCookieEnabled:       pulumi.String("string"),
    			ServerSideRedirectToHttps: pulumi.String("string"),
    			SessionConfigs: avi.ApplicationprofileHttpProfileSessionConfigArray{
    				&avi.ApplicationprofileHttpProfileSessionConfigArgs{
    					SessionCookieHttponly:       pulumi.String("string"),
    					SessionCookieName:           pulumi.String("string"),
    					SessionCookieSamesite:       pulumi.String("string"),
    					SessionCookieSecure:         pulumi.String("string"),
    					SessionEstablishmentTimeout: pulumi.String("string"),
    					SessionIdleTimeout:          pulumi.String("string"),
    					SessionMaximumTimeout:       pulumi.String("string"),
    				},
    			},
    			SslClientCertificateActions: avi.ApplicationprofileHttpProfileSslClientCertificateActionArray{
    				&avi.ApplicationprofileHttpProfileSslClientCertificateActionArgs{
    					CloseConnection: pulumi.String("string"),
    					Headers: avi.ApplicationprofileHttpProfileSslClientCertificateActionHeaderArray{
    						&avi.ApplicationprofileHttpProfileSslClientCertificateActionHeaderArgs{
    							RequestHeader:      pulumi.String("string"),
    							RequestHeaderValue: pulumi.String("string"),
    						},
    					},
    				},
    			},
    			SslClientCertificateMode: pulumi.String("string"),
    			TrueClientIps: avi.ApplicationprofileHttpProfileTrueClientIpArray{
    				&avi.ApplicationprofileHttpProfileTrueClientIpArgs{
    					Direction: pulumi.String("string"),
    					Headers: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					IndexInHeader: pulumi.String("string"),
    				},
    			},
    			UseAppKeepaliveTimeout: pulumi.String("string"),
    			UseTrueClientIp:        pulumi.String("string"),
    			WebsocketsEnabled:      pulumi.String("string"),
    			XForwardedProtoEnabled: pulumi.String("string"),
    			XffAlternateName:       pulumi.String("string"),
    			XffEnabled:             pulumi.String("string"),
    			XffUpdate:              pulumi.String("string"),
    		},
    	},
    	PreserveClientIp: pulumi.String("string"),
    	Name:             pulumi.String("string"),
    	Markers: avi.ApplicationprofileMarkerArray{
    		&avi.ApplicationprofileMarkerArgs{
    			Key: pulumi.String("string"),
    			Values: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	PreserveClientPort: pulumi.String("string"),
    	PreserveDestIpPort: pulumi.String("string"),
    	SipServiceProfiles: avi.ApplicationprofileSipServiceProfileArray{
    		&avi.ApplicationprofileSipServiceProfileArgs{
    			TransactionTimeout: pulumi.String("string"),
    		},
    	},
    	TcpAppProfiles: avi.ApplicationprofileTcpAppProfileArray{
    		&avi.ApplicationprofileTcpAppProfileArgs{
    			FtpProfiles: avi.ApplicationprofileTcpAppProfileFtpProfileArray{
    				&avi.ApplicationprofileTcpAppProfileFtpProfileArgs{
    					DeactivateActive:  pulumi.String("string"),
    					DeactivatePassive: pulumi.String("string"),
    				},
    			},
    			PkiProfileRef:            pulumi.String("string"),
    			ProxyProtocolEnabled:     pulumi.String("string"),
    			ProxyProtocolVersion:     pulumi.String("string"),
    			SslClientCertificateMode: pulumi.String("string"),
    		},
    	},
    	TenantRef:            pulumi.String("string"),
    	ApplicationprofileId: pulumi.String("string"),
    	Uuid:                 pulumi.String("string"),
    })
    
    var applicationprofileResource = new Applicationprofile("applicationprofileResource", ApplicationprofileArgs.builder()
        .type("string")
        .l4SslProfiles(ApplicationprofileL4SslProfileArgs.builder()
            .sslStreamIdleTimeout("string")
            .build())
        .cloudConfigCksum("string")
        .configpbAttributes(ApplicationprofileConfigpbAttributeArgs.builder()
            .version("string")
            .build())
        .createdBy("string")
        .description("string")
        .diameterServiceProfiles(ApplicationprofileDiameterServiceProfileArgs.builder()
            .clientOriginHost("string")
            .clientOriginRealm("string")
            .hostIpAddrRewrite("string")
            .maxOutstandingReq("string")
            .reqTimeout("string")
            .serverOriginHost("string")
            .serverOriginRealm("string")
            .build())
        .dnsServiceProfiles(ApplicationprofileDnsServiceProfileArgs.builder()
            .aaaaEmptyResponse("string")
            .adminEmail("string")
            .clientDnsTcpRequestTimeout("string")
            .closeTcpConnectionPostResponse("string")
            .dnsOverTcpEnabled("string")
            .dnsZones(ApplicationprofileDnsServiceProfileDnsZoneArgs.builder()
                .domainName("string")
                .adminEmail("string")
                .nameServer("string")
                .build())
            .domainNames("string")
            .ecsStrippingEnabled("string")
            .edns("string")
            .ednsClientSubnetPrefixLen("string")
            .errorResponse("string")
            .nameServer("string")
            .negativeCachingTtl("string")
            .numDnsIp("string")
            .ttl("string")
            .build())
        .dosRlProfiles(ApplicationprofileDosRlProfileArgs.builder()
            .dosProfiles(ApplicationprofileDosRlProfileDosProfileArgs.builder()
                .threshPeriod("string")
                .threshInfos(ApplicationprofileDosRlProfileDosProfileThreshInfoArgs.builder()
                    .attack("string")
                    .maxValue("string")
                    .minValue("string")
                    .build())
                .build())
            .rlProfiles(ApplicationprofileDosRlProfileRlProfileArgs.builder()
                .clientIpConnectionsRateLimits(ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitArgs.builder()
                    .actions(ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionArgs.builder()
                        .files(ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFileArgs.builder()
                            .contentType("string")
                            .fileContent("string")
                            .fileLength("string")
                            .build())
                        .redirects(ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectArgs.builder()
                            .protocol("string")
                            .addString("string")
                            .hosts(ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .keepQuery("string")
                            .paths(ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .port("string")
                            .statusCode("string")
                            .build())
                        .statusCode("string")
                        .type("string")
                        .build())
                    .explicitTracking("string")
                    .fineGrain("string")
                    .httpCookie("string")
                    .httpHeader("string")
                    .rateLimiters(ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitRateLimiterArgs.builder()
                        .burstSz("string")
                        .count("string")
                        .name("string")
                        .period("string")
                        .build())
                    .build())
                .clientIpFailedRequestsRateLimits(ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitArgs.builder()
                    .actions(ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionArgs.builder()
                        .files(ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFileArgs.builder()
                            .contentType("string")
                            .fileContent("string")
                            .fileLength("string")
                            .build())
                        .redirects(ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectArgs.builder()
                            .protocol("string")
                            .addString("string")
                            .hosts(ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .keepQuery("string")
                            .paths(ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .port("string")
                            .statusCode("string")
                            .build())
                        .statusCode("string")
                        .type("string")
                        .build())
                    .explicitTracking("string")
                    .fineGrain("string")
                    .httpCookie("string")
                    .httpHeader("string")
                    .rateLimiters(ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitRateLimiterArgs.builder()
                        .burstSz("string")
                        .count("string")
                        .name("string")
                        .period("string")
                        .build())
                    .build())
                .clientIpRequestsRateLimits(ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitArgs.builder()
                    .actions(ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionArgs.builder()
                        .files(ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFileArgs.builder()
                            .contentType("string")
                            .fileContent("string")
                            .fileLength("string")
                            .build())
                        .redirects(ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectArgs.builder()
                            .protocol("string")
                            .addString("string")
                            .hosts(ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .keepQuery("string")
                            .paths(ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .port("string")
                            .statusCode("string")
                            .build())
                        .statusCode("string")
                        .type("string")
                        .build())
                    .explicitTracking("string")
                    .fineGrain("string")
                    .httpCookie("string")
                    .httpHeader("string")
                    .rateLimiters(ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitRateLimiterArgs.builder()
                        .burstSz("string")
                        .count("string")
                        .name("string")
                        .period("string")
                        .build())
                    .build())
                .clientIpScannersRequestsRateLimits(ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitArgs.builder()
                    .actions(ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionArgs.builder()
                        .files(ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFileArgs.builder()
                            .contentType("string")
                            .fileContent("string")
                            .fileLength("string")
                            .build())
                        .redirects(ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectArgs.builder()
                            .protocol("string")
                            .addString("string")
                            .hosts(ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .keepQuery("string")
                            .paths(ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .port("string")
                            .statusCode("string")
                            .build())
                        .statusCode("string")
                        .type("string")
                        .build())
                    .explicitTracking("string")
                    .fineGrain("string")
                    .httpCookie("string")
                    .httpHeader("string")
                    .rateLimiters(ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitRateLimiterArgs.builder()
                        .burstSz("string")
                        .count("string")
                        .name("string")
                        .period("string")
                        .build())
                    .build())
                .clientIpToUriFailedRequestsRateLimits(ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitArgs.builder()
                    .actions(ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionArgs.builder()
                        .files(ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFileArgs.builder()
                            .contentType("string")
                            .fileContent("string")
                            .fileLength("string")
                            .build())
                        .redirects(ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectArgs.builder()
                            .protocol("string")
                            .addString("string")
                            .hosts(ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .keepQuery("string")
                            .paths(ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .port("string")
                            .statusCode("string")
                            .build())
                        .statusCode("string")
                        .type("string")
                        .build())
                    .explicitTracking("string")
                    .fineGrain("string")
                    .httpCookie("string")
                    .httpHeader("string")
                    .rateLimiters(ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitRateLimiterArgs.builder()
                        .burstSz("string")
                        .count("string")
                        .name("string")
                        .period("string")
                        .build())
                    .build())
                .clientIpToUriRequestsRateLimits(ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitArgs.builder()
                    .actions(ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionArgs.builder()
                        .files(ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFileArgs.builder()
                            .contentType("string")
                            .fileContent("string")
                            .fileLength("string")
                            .build())
                        .redirects(ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectArgs.builder()
                            .protocol("string")
                            .addString("string")
                            .hosts(ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .keepQuery("string")
                            .paths(ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .port("string")
                            .statusCode("string")
                            .build())
                        .statusCode("string")
                        .type("string")
                        .build())
                    .explicitTracking("string")
                    .fineGrain("string")
                    .httpCookie("string")
                    .httpHeader("string")
                    .rateLimiters(ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitRateLimiterArgs.builder()
                        .burstSz("string")
                        .count("string")
                        .name("string")
                        .period("string")
                        .build())
                    .build())
                .customRequestsRateLimits(ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitArgs.builder()
                    .actions(ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionArgs.builder()
                        .files(ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFileArgs.builder()
                            .contentType("string")
                            .fileContent("string")
                            .fileLength("string")
                            .build())
                        .redirects(ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectArgs.builder()
                            .protocol("string")
                            .addString("string")
                            .hosts(ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .keepQuery("string")
                            .paths(ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .port("string")
                            .statusCode("string")
                            .build())
                        .statusCode("string")
                        .type("string")
                        .build())
                    .explicitTracking("string")
                    .fineGrain("string")
                    .httpCookie("string")
                    .httpHeader("string")
                    .rateLimiters(ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitRateLimiterArgs.builder()
                        .burstSz("string")
                        .count("string")
                        .name("string")
                        .period("string")
                        .build())
                    .build())
                .httpHeaderRateLimits(ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitArgs.builder()
                    .actions(ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionArgs.builder()
                        .files(ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFileArgs.builder()
                            .contentType("string")
                            .fileContent("string")
                            .fileLength("string")
                            .build())
                        .redirects(ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectArgs.builder()
                            .protocol("string")
                            .addString("string")
                            .hosts(ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .keepQuery("string")
                            .paths(ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .port("string")
                            .statusCode("string")
                            .build())
                        .statusCode("string")
                        .type("string")
                        .build())
                    .explicitTracking("string")
                    .fineGrain("string")
                    .httpCookie("string")
                    .httpHeader("string")
                    .rateLimiters(ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitRateLimiterArgs.builder()
                        .burstSz("string")
                        .count("string")
                        .name("string")
                        .period("string")
                        .build())
                    .build())
                .uriFailedRequestsRateLimits(ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitArgs.builder()
                    .actions(ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionArgs.builder()
                        .files(ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFileArgs.builder()
                            .contentType("string")
                            .fileContent("string")
                            .fileLength("string")
                            .build())
                        .redirects(ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectArgs.builder()
                            .protocol("string")
                            .addString("string")
                            .hosts(ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .keepQuery("string")
                            .paths(ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .port("string")
                            .statusCode("string")
                            .build())
                        .statusCode("string")
                        .type("string")
                        .build())
                    .explicitTracking("string")
                    .fineGrain("string")
                    .httpCookie("string")
                    .httpHeader("string")
                    .rateLimiters(ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitRateLimiterArgs.builder()
                        .burstSz("string")
                        .count("string")
                        .name("string")
                        .period("string")
                        .build())
                    .build())
                .uriRequestsRateLimits(ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitArgs.builder()
                    .actions(ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionArgs.builder()
                        .files(ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFileArgs.builder()
                            .contentType("string")
                            .fileContent("string")
                            .fileLength("string")
                            .build())
                        .redirects(ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectArgs.builder()
                            .protocol("string")
                            .addString("string")
                            .hosts(ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .keepQuery("string")
                            .paths(ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .port("string")
                            .statusCode("string")
                            .build())
                        .statusCode("string")
                        .type("string")
                        .build())
                    .explicitTracking("string")
                    .fineGrain("string")
                    .httpCookie("string")
                    .httpHeader("string")
                    .rateLimiters(ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitRateLimiterArgs.builder()
                        .burstSz("string")
                        .count("string")
                        .name("string")
                        .period("string")
                        .build())
                    .build())
                .uriScannersRequestsRateLimits(ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitArgs.builder()
                    .actions(ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionArgs.builder()
                        .files(ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFileArgs.builder()
                            .contentType("string")
                            .fileContent("string")
                            .fileLength("string")
                            .build())
                        .redirects(ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectArgs.builder()
                            .protocol("string")
                            .addString("string")
                            .hosts(ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .keepQuery("string")
                            .paths(ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathArgs.builder()
                                .tokens(ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathTokenArgs.builder()
                                    .type("string")
                                    .endIndex("string")
                                    .startIndex("string")
                                    .strValue("string")
                                    .build())
                                .type("string")
                                .build())
                            .port("string")
                            .statusCode("string")
                            .build())
                        .statusCode("string")
                        .type("string")
                        .build())
                    .explicitTracking("string")
                    .fineGrain("string")
                    .httpCookie("string")
                    .httpHeader("string")
                    .rateLimiters(ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitRateLimiterArgs.builder()
                        .burstSz("string")
                        .count("string")
                        .name("string")
                        .period("string")
                        .build())
                    .build())
                .build())
            .build())
        .appServiceType("string")
        .httpProfiles(ApplicationprofileHttpProfileArgs.builder()
            .allowDotsInHeaderName("string")
            .cacheConfigs(ApplicationprofileHttpProfileCacheConfigArgs.builder()
                .ageHeader("string")
                .aggressive("string")
                .dateHeader("string")
                .defaultExpire("string")
                .enabled("string")
                .heuristicExpire("string")
                .ignoreRequestCacheControl("string")
                .maxCacheSize("string")
                .maxObjectSize("string")
                .mimeTypesBlockGroupRefs("string")
                .mimeTypesBlockLists("string")
                .mimeTypesGroupRefs("string")
                .mimeTypesLists("string")
                .minObjectSize("string")
                .queryCacheable("string")
                .uriNonCacheables(ApplicationprofileHttpProfileCacheConfigUriNonCacheableArgs.builder()
                    .matchCriteria("string")
                    .matchCase("string")
                    .matchDecodedString("string")
                    .matchStrs("string")
                    .stringGroupRefs("string")
                    .build())
                .xcacheHeader("string")
                .build())
            .clientBodyTimeout("string")
            .clientHeaderTimeout("string")
            .clientMaxBodySize("string")
            .clientMaxHeaderSize("string")
            .clientMaxRequestSize("string")
            .closeServerSideConnectionOnError("string")
            .collectClientTlsFingerprint("string")
            .compressionProfiles(ApplicationprofileHttpProfileCompressionProfileArgs.builder()
                .compression("string")
                .type("string")
                .removeAcceptEncodingHeader("string")
                .levelAggressive("string")
                .filters(ApplicationprofileHttpProfileCompressionProfileFilterArgs.builder()
                    .index("string")
                    .level("string")
                    .name("string")
                    .devicesRef("string")
                    .ipAddrPrefixes(ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixArgs.builder()
                        .ipAddrs(ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixIpAddrArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .mask("string")
                        .build())
                    .ipAddrRanges(ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeArgs.builder()
                        .begins(ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeBeginArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .ends(ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeEndArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .build())
                    .ipAddrs(ApplicationprofileHttpProfileCompressionProfileFilterIpAddrArgs.builder()
                        .addr("string")
                        .type("string")
                        .build())
                    .ipAddrsRef("string")
                    .match("string")
                    .userAgents("string")
                    .build())
                .hashSize("string")
                .bufNum("string")
                .levelNormal("string")
                .maxLowRtt("string")
                .minHighRtt("string")
                .minLength("string")
                .mobileStrRef("string")
                .compressibleContentRef("string")
                .bufSize("string")
                .windowSize("string")
                .build())
            .connectionMultiplexingEnabled("string")
            .detectNtlmApp("string")
            .disableKeepalivePostsMsie6("string")
            .disableSniHostnameCheck("string")
            .enableChunkMerge("string")
            .enableFireAndForget("string")
            .enableRequestBodyBuffering("string")
            .enableRequestBodyMetrics("string")
            .fwdCloseHdrForBoundConnections("string")
            .hstsEnabled("string")
            .hstsMaxAge("string")
            .hstsSubdomainsEnabled("string")
            .http2Profiles(ApplicationprofileHttpProfileHttp2ProfileArgs.builder()
                .enableHttp2ServerPush("string")
                .http2InitialWindowSize("string")
                .maxHttp2ConcurrentPushesPerConnection("string")
                .maxHttp2ConcurrentStreamsPerConnection("string")
                .maxHttp2ControlFramesPerConnection("string")
                .maxHttp2EmptyDataFramesPerConnection("string")
                .maxHttp2HeaderFieldSize("string")
                .maxHttp2QueuedFramesToClientPerConnection("string")
                .maxHttp2RequestsPerConnection("string")
                .build())
            .httpToHttps("string")
            .httpUpstreamBufferSize("string")
            .httponlyEnabled("string")
            .keepaliveHeader("string")
            .keepaliveTimeout("string")
            .maxBadRpsCip("string")
            .maxBadRpsCipUri("string")
            .maxBadRpsUri("string")
            .maxHeaderCount("string")
            .maxKeepaliveRequests("string")
            .maxResponseHeadersSize("string")
            .maxRpsCip("string")
            .maxRpsCipUri("string")
            .maxRpsUnknownCip("string")
            .maxRpsUnknownUri("string")
            .maxRpsUri("string")
            .passThroughXAccelHeaders("string")
            .pkiProfileRef("string")
            .postAcceptTimeout("string")
            .resetConnHttpOnSslPort("string")
            .respondWith100Continue("string")
            .secureCookieEnabled("string")
            .serverSideRedirectToHttps("string")
            .sessionConfigs(ApplicationprofileHttpProfileSessionConfigArgs.builder()
                .sessionCookieHttponly("string")
                .sessionCookieName("string")
                .sessionCookieSamesite("string")
                .sessionCookieSecure("string")
                .sessionEstablishmentTimeout("string")
                .sessionIdleTimeout("string")
                .sessionMaximumTimeout("string")
                .build())
            .sslClientCertificateActions(ApplicationprofileHttpProfileSslClientCertificateActionArgs.builder()
                .closeConnection("string")
                .headers(ApplicationprofileHttpProfileSslClientCertificateActionHeaderArgs.builder()
                    .requestHeader("string")
                    .requestHeaderValue("string")
                    .build())
                .build())
            .sslClientCertificateMode("string")
            .trueClientIps(ApplicationprofileHttpProfileTrueClientIpArgs.builder()
                .direction("string")
                .headers("string")
                .indexInHeader("string")
                .build())
            .useAppKeepaliveTimeout("string")
            .useTrueClientIp("string")
            .websocketsEnabled("string")
            .xForwardedProtoEnabled("string")
            .xffAlternateName("string")
            .xffEnabled("string")
            .xffUpdate("string")
            .build())
        .preserveClientIp("string")
        .name("string")
        .markers(ApplicationprofileMarkerArgs.builder()
            .key("string")
            .values("string")
            .build())
        .preserveClientPort("string")
        .preserveDestIpPort("string")
        .sipServiceProfiles(ApplicationprofileSipServiceProfileArgs.builder()
            .transactionTimeout("string")
            .build())
        .tcpAppProfiles(ApplicationprofileTcpAppProfileArgs.builder()
            .ftpProfiles(ApplicationprofileTcpAppProfileFtpProfileArgs.builder()
                .deactivateActive("string")
                .deactivatePassive("string")
                .build())
            .pkiProfileRef("string")
            .proxyProtocolEnabled("string")
            .proxyProtocolVersion("string")
            .sslClientCertificateMode("string")
            .build())
        .tenantRef("string")
        .applicationprofileId("string")
        .uuid("string")
        .build());
    
    applicationprofile_resource = avi.Applicationprofile("applicationprofileResource",
        type="string",
        l4_ssl_profiles=[{
            "ssl_stream_idle_timeout": "string",
        }],
        cloud_config_cksum="string",
        configpb_attributes=[{
            "version": "string",
        }],
        created_by="string",
        description="string",
        diameter_service_profiles=[{
            "client_origin_host": "string",
            "client_origin_realm": "string",
            "host_ip_addr_rewrite": "string",
            "max_outstanding_req": "string",
            "req_timeout": "string",
            "server_origin_host": "string",
            "server_origin_realm": "string",
        }],
        dns_service_profiles=[{
            "aaaa_empty_response": "string",
            "admin_email": "string",
            "client_dns_tcp_request_timeout": "string",
            "close_tcp_connection_post_response": "string",
            "dns_over_tcp_enabled": "string",
            "dns_zones": [{
                "domain_name": "string",
                "admin_email": "string",
                "name_server": "string",
            }],
            "domain_names": ["string"],
            "ecs_stripping_enabled": "string",
            "edns": "string",
            "edns_client_subnet_prefix_len": "string",
            "error_response": "string",
            "name_server": "string",
            "negative_caching_ttl": "string",
            "num_dns_ip": "string",
            "ttl": "string",
        }],
        dos_rl_profiles=[{
            "dos_profiles": [{
                "thresh_period": "string",
                "thresh_infos": [{
                    "attack": "string",
                    "max_value": "string",
                    "min_value": "string",
                }],
            }],
            "rl_profiles": [{
                "client_ip_connections_rate_limits": [{
                    "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",
                    }],
                    "explicit_tracking": "string",
                    "fine_grain": "string",
                    "http_cookie": "string",
                    "http_header": "string",
                    "rate_limiters": [{
                        "burst_sz": "string",
                        "count": "string",
                        "name": "string",
                        "period": "string",
                    }],
                }],
                "client_ip_failed_requests_rate_limits": [{
                    "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",
                    }],
                    "explicit_tracking": "string",
                    "fine_grain": "string",
                    "http_cookie": "string",
                    "http_header": "string",
                    "rate_limiters": [{
                        "burst_sz": "string",
                        "count": "string",
                        "name": "string",
                        "period": "string",
                    }],
                }],
                "client_ip_requests_rate_limits": [{
                    "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",
                    }],
                    "explicit_tracking": "string",
                    "fine_grain": "string",
                    "http_cookie": "string",
                    "http_header": "string",
                    "rate_limiters": [{
                        "burst_sz": "string",
                        "count": "string",
                        "name": "string",
                        "period": "string",
                    }],
                }],
                "client_ip_scanners_requests_rate_limits": [{
                    "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",
                    }],
                    "explicit_tracking": "string",
                    "fine_grain": "string",
                    "http_cookie": "string",
                    "http_header": "string",
                    "rate_limiters": [{
                        "burst_sz": "string",
                        "count": "string",
                        "name": "string",
                        "period": "string",
                    }],
                }],
                "client_ip_to_uri_failed_requests_rate_limits": [{
                    "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",
                    }],
                    "explicit_tracking": "string",
                    "fine_grain": "string",
                    "http_cookie": "string",
                    "http_header": "string",
                    "rate_limiters": [{
                        "burst_sz": "string",
                        "count": "string",
                        "name": "string",
                        "period": "string",
                    }],
                }],
                "client_ip_to_uri_requests_rate_limits": [{
                    "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",
                    }],
                    "explicit_tracking": "string",
                    "fine_grain": "string",
                    "http_cookie": "string",
                    "http_header": "string",
                    "rate_limiters": [{
                        "burst_sz": "string",
                        "count": "string",
                        "name": "string",
                        "period": "string",
                    }],
                }],
                "custom_requests_rate_limits": [{
                    "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",
                    }],
                    "explicit_tracking": "string",
                    "fine_grain": "string",
                    "http_cookie": "string",
                    "http_header": "string",
                    "rate_limiters": [{
                        "burst_sz": "string",
                        "count": "string",
                        "name": "string",
                        "period": "string",
                    }],
                }],
                "http_header_rate_limits": [{
                    "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",
                    }],
                    "explicit_tracking": "string",
                    "fine_grain": "string",
                    "http_cookie": "string",
                    "http_header": "string",
                    "rate_limiters": [{
                        "burst_sz": "string",
                        "count": "string",
                        "name": "string",
                        "period": "string",
                    }],
                }],
                "uri_failed_requests_rate_limits": [{
                    "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",
                    }],
                    "explicit_tracking": "string",
                    "fine_grain": "string",
                    "http_cookie": "string",
                    "http_header": "string",
                    "rate_limiters": [{
                        "burst_sz": "string",
                        "count": "string",
                        "name": "string",
                        "period": "string",
                    }],
                }],
                "uri_requests_rate_limits": [{
                    "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",
                    }],
                    "explicit_tracking": "string",
                    "fine_grain": "string",
                    "http_cookie": "string",
                    "http_header": "string",
                    "rate_limiters": [{
                        "burst_sz": "string",
                        "count": "string",
                        "name": "string",
                        "period": "string",
                    }],
                }],
                "uri_scanners_requests_rate_limits": [{
                    "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",
                    }],
                    "explicit_tracking": "string",
                    "fine_grain": "string",
                    "http_cookie": "string",
                    "http_header": "string",
                    "rate_limiters": [{
                        "burst_sz": "string",
                        "count": "string",
                        "name": "string",
                        "period": "string",
                    }],
                }],
            }],
        }],
        app_service_type="string",
        http_profiles=[{
            "allow_dots_in_header_name": "string",
            "cache_configs": [{
                "age_header": "string",
                "aggressive": "string",
                "date_header": "string",
                "default_expire": "string",
                "enabled": "string",
                "heuristic_expire": "string",
                "ignore_request_cache_control": "string",
                "max_cache_size": "string",
                "max_object_size": "string",
                "mime_types_block_group_refs": ["string"],
                "mime_types_block_lists": ["string"],
                "mime_types_group_refs": ["string"],
                "mime_types_lists": ["string"],
                "min_object_size": "string",
                "query_cacheable": "string",
                "uri_non_cacheables": [{
                    "match_criteria": "string",
                    "match_case": "string",
                    "match_decoded_string": "string",
                    "match_strs": ["string"],
                    "string_group_refs": ["string"],
                }],
                "xcache_header": "string",
            }],
            "client_body_timeout": "string",
            "client_header_timeout": "string",
            "client_max_body_size": "string",
            "client_max_header_size": "string",
            "client_max_request_size": "string",
            "close_server_side_connection_on_error": "string",
            "collect_client_tls_fingerprint": "string",
            "compression_profiles": [{
                "compression": "string",
                "type": "string",
                "remove_accept_encoding_header": "string",
                "level_aggressive": "string",
                "filters": [{
                    "index": "string",
                    "level": "string",
                    "name": "string",
                    "devices_ref": "string",
                    "ip_addr_prefixes": [{
                        "ip_addrs": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "mask": "string",
                    }],
                    "ip_addr_ranges": [{
                        "begins": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "ends": [{
                            "addr": "string",
                            "type": "string",
                        }],
                    }],
                    "ip_addrs": [{
                        "addr": "string",
                        "type": "string",
                    }],
                    "ip_addrs_ref": "string",
                    "match": "string",
                    "user_agents": ["string"],
                }],
                "hash_size": "string",
                "buf_num": "string",
                "level_normal": "string",
                "max_low_rtt": "string",
                "min_high_rtt": "string",
                "min_length": "string",
                "mobile_str_ref": "string",
                "compressible_content_ref": "string",
                "buf_size": "string",
                "window_size": "string",
            }],
            "connection_multiplexing_enabled": "string",
            "detect_ntlm_app": "string",
            "disable_keepalive_posts_msie6": "string",
            "disable_sni_hostname_check": "string",
            "enable_chunk_merge": "string",
            "enable_fire_and_forget": "string",
            "enable_request_body_buffering": "string",
            "enable_request_body_metrics": "string",
            "fwd_close_hdr_for_bound_connections": "string",
            "hsts_enabled": "string",
            "hsts_max_age": "string",
            "hsts_subdomains_enabled": "string",
            "http2_profiles": [{
                "enable_http2_server_push": "string",
                "http2_initial_window_size": "string",
                "max_http2_concurrent_pushes_per_connection": "string",
                "max_http2_concurrent_streams_per_connection": "string",
                "max_http2_control_frames_per_connection": "string",
                "max_http2_empty_data_frames_per_connection": "string",
                "max_http2_header_field_size": "string",
                "max_http2_queued_frames_to_client_per_connection": "string",
                "max_http2_requests_per_connection": "string",
            }],
            "http_to_https": "string",
            "http_upstream_buffer_size": "string",
            "httponly_enabled": "string",
            "keepalive_header": "string",
            "keepalive_timeout": "string",
            "max_bad_rps_cip": "string",
            "max_bad_rps_cip_uri": "string",
            "max_bad_rps_uri": "string",
            "max_header_count": "string",
            "max_keepalive_requests": "string",
            "max_response_headers_size": "string",
            "max_rps_cip": "string",
            "max_rps_cip_uri": "string",
            "max_rps_unknown_cip": "string",
            "max_rps_unknown_uri": "string",
            "max_rps_uri": "string",
            "pass_through_x_accel_headers": "string",
            "pki_profile_ref": "string",
            "post_accept_timeout": "string",
            "reset_conn_http_on_ssl_port": "string",
            "respond_with100_continue": "string",
            "secure_cookie_enabled": "string",
            "server_side_redirect_to_https": "string",
            "session_configs": [{
                "session_cookie_httponly": "string",
                "session_cookie_name": "string",
                "session_cookie_samesite": "string",
                "session_cookie_secure": "string",
                "session_establishment_timeout": "string",
                "session_idle_timeout": "string",
                "session_maximum_timeout": "string",
            }],
            "ssl_client_certificate_actions": [{
                "close_connection": "string",
                "headers": [{
                    "request_header": "string",
                    "request_header_value": "string",
                }],
            }],
            "ssl_client_certificate_mode": "string",
            "true_client_ips": [{
                "direction": "string",
                "headers": ["string"],
                "index_in_header": "string",
            }],
            "use_app_keepalive_timeout": "string",
            "use_true_client_ip": "string",
            "websockets_enabled": "string",
            "x_forwarded_proto_enabled": "string",
            "xff_alternate_name": "string",
            "xff_enabled": "string",
            "xff_update": "string",
        }],
        preserve_client_ip="string",
        name="string",
        markers=[{
            "key": "string",
            "values": ["string"],
        }],
        preserve_client_port="string",
        preserve_dest_ip_port="string",
        sip_service_profiles=[{
            "transaction_timeout": "string",
        }],
        tcp_app_profiles=[{
            "ftp_profiles": [{
                "deactivate_active": "string",
                "deactivate_passive": "string",
            }],
            "pki_profile_ref": "string",
            "proxy_protocol_enabled": "string",
            "proxy_protocol_version": "string",
            "ssl_client_certificate_mode": "string",
        }],
        tenant_ref="string",
        applicationprofile_id="string",
        uuid="string")
    
    const applicationprofileResource = new avi.Applicationprofile("applicationprofileResource", {
        type: "string",
        l4SslProfiles: [{
            sslStreamIdleTimeout: "string",
        }],
        cloudConfigCksum: "string",
        configpbAttributes: [{
            version: "string",
        }],
        createdBy: "string",
        description: "string",
        diameterServiceProfiles: [{
            clientOriginHost: "string",
            clientOriginRealm: "string",
            hostIpAddrRewrite: "string",
            maxOutstandingReq: "string",
            reqTimeout: "string",
            serverOriginHost: "string",
            serverOriginRealm: "string",
        }],
        dnsServiceProfiles: [{
            aaaaEmptyResponse: "string",
            adminEmail: "string",
            clientDnsTcpRequestTimeout: "string",
            closeTcpConnectionPostResponse: "string",
            dnsOverTcpEnabled: "string",
            dnsZones: [{
                domainName: "string",
                adminEmail: "string",
                nameServer: "string",
            }],
            domainNames: ["string"],
            ecsStrippingEnabled: "string",
            edns: "string",
            ednsClientSubnetPrefixLen: "string",
            errorResponse: "string",
            nameServer: "string",
            negativeCachingTtl: "string",
            numDnsIp: "string",
            ttl: "string",
        }],
        dosRlProfiles: [{
            dosProfiles: [{
                threshPeriod: "string",
                threshInfos: [{
                    attack: "string",
                    maxValue: "string",
                    minValue: "string",
                }],
            }],
            rlProfiles: [{
                clientIpConnectionsRateLimits: [{
                    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",
                    }],
                    explicitTracking: "string",
                    fineGrain: "string",
                    httpCookie: "string",
                    httpHeader: "string",
                    rateLimiters: [{
                        burstSz: "string",
                        count: "string",
                        name: "string",
                        period: "string",
                    }],
                }],
                clientIpFailedRequestsRateLimits: [{
                    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",
                    }],
                    explicitTracking: "string",
                    fineGrain: "string",
                    httpCookie: "string",
                    httpHeader: "string",
                    rateLimiters: [{
                        burstSz: "string",
                        count: "string",
                        name: "string",
                        period: "string",
                    }],
                }],
                clientIpRequestsRateLimits: [{
                    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",
                    }],
                    explicitTracking: "string",
                    fineGrain: "string",
                    httpCookie: "string",
                    httpHeader: "string",
                    rateLimiters: [{
                        burstSz: "string",
                        count: "string",
                        name: "string",
                        period: "string",
                    }],
                }],
                clientIpScannersRequestsRateLimits: [{
                    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",
                    }],
                    explicitTracking: "string",
                    fineGrain: "string",
                    httpCookie: "string",
                    httpHeader: "string",
                    rateLimiters: [{
                        burstSz: "string",
                        count: "string",
                        name: "string",
                        period: "string",
                    }],
                }],
                clientIpToUriFailedRequestsRateLimits: [{
                    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",
                    }],
                    explicitTracking: "string",
                    fineGrain: "string",
                    httpCookie: "string",
                    httpHeader: "string",
                    rateLimiters: [{
                        burstSz: "string",
                        count: "string",
                        name: "string",
                        period: "string",
                    }],
                }],
                clientIpToUriRequestsRateLimits: [{
                    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",
                    }],
                    explicitTracking: "string",
                    fineGrain: "string",
                    httpCookie: "string",
                    httpHeader: "string",
                    rateLimiters: [{
                        burstSz: "string",
                        count: "string",
                        name: "string",
                        period: "string",
                    }],
                }],
                customRequestsRateLimits: [{
                    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",
                    }],
                    explicitTracking: "string",
                    fineGrain: "string",
                    httpCookie: "string",
                    httpHeader: "string",
                    rateLimiters: [{
                        burstSz: "string",
                        count: "string",
                        name: "string",
                        period: "string",
                    }],
                }],
                httpHeaderRateLimits: [{
                    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",
                    }],
                    explicitTracking: "string",
                    fineGrain: "string",
                    httpCookie: "string",
                    httpHeader: "string",
                    rateLimiters: [{
                        burstSz: "string",
                        count: "string",
                        name: "string",
                        period: "string",
                    }],
                }],
                uriFailedRequestsRateLimits: [{
                    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",
                    }],
                    explicitTracking: "string",
                    fineGrain: "string",
                    httpCookie: "string",
                    httpHeader: "string",
                    rateLimiters: [{
                        burstSz: "string",
                        count: "string",
                        name: "string",
                        period: "string",
                    }],
                }],
                uriRequestsRateLimits: [{
                    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",
                    }],
                    explicitTracking: "string",
                    fineGrain: "string",
                    httpCookie: "string",
                    httpHeader: "string",
                    rateLimiters: [{
                        burstSz: "string",
                        count: "string",
                        name: "string",
                        period: "string",
                    }],
                }],
                uriScannersRequestsRateLimits: [{
                    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",
                    }],
                    explicitTracking: "string",
                    fineGrain: "string",
                    httpCookie: "string",
                    httpHeader: "string",
                    rateLimiters: [{
                        burstSz: "string",
                        count: "string",
                        name: "string",
                        period: "string",
                    }],
                }],
            }],
        }],
        appServiceType: "string",
        httpProfiles: [{
            allowDotsInHeaderName: "string",
            cacheConfigs: [{
                ageHeader: "string",
                aggressive: "string",
                dateHeader: "string",
                defaultExpire: "string",
                enabled: "string",
                heuristicExpire: "string",
                ignoreRequestCacheControl: "string",
                maxCacheSize: "string",
                maxObjectSize: "string",
                mimeTypesBlockGroupRefs: ["string"],
                mimeTypesBlockLists: ["string"],
                mimeTypesGroupRefs: ["string"],
                mimeTypesLists: ["string"],
                minObjectSize: "string",
                queryCacheable: "string",
                uriNonCacheables: [{
                    matchCriteria: "string",
                    matchCase: "string",
                    matchDecodedString: "string",
                    matchStrs: ["string"],
                    stringGroupRefs: ["string"],
                }],
                xcacheHeader: "string",
            }],
            clientBodyTimeout: "string",
            clientHeaderTimeout: "string",
            clientMaxBodySize: "string",
            clientMaxHeaderSize: "string",
            clientMaxRequestSize: "string",
            closeServerSideConnectionOnError: "string",
            collectClientTlsFingerprint: "string",
            compressionProfiles: [{
                compression: "string",
                type: "string",
                removeAcceptEncodingHeader: "string",
                levelAggressive: "string",
                filters: [{
                    index: "string",
                    level: "string",
                    name: "string",
                    devicesRef: "string",
                    ipAddrPrefixes: [{
                        ipAddrs: [{
                            addr: "string",
                            type: "string",
                        }],
                        mask: "string",
                    }],
                    ipAddrRanges: [{
                        begins: [{
                            addr: "string",
                            type: "string",
                        }],
                        ends: [{
                            addr: "string",
                            type: "string",
                        }],
                    }],
                    ipAddrs: [{
                        addr: "string",
                        type: "string",
                    }],
                    ipAddrsRef: "string",
                    match: "string",
                    userAgents: ["string"],
                }],
                hashSize: "string",
                bufNum: "string",
                levelNormal: "string",
                maxLowRtt: "string",
                minHighRtt: "string",
                minLength: "string",
                mobileStrRef: "string",
                compressibleContentRef: "string",
                bufSize: "string",
                windowSize: "string",
            }],
            connectionMultiplexingEnabled: "string",
            detectNtlmApp: "string",
            disableKeepalivePostsMsie6: "string",
            disableSniHostnameCheck: "string",
            enableChunkMerge: "string",
            enableFireAndForget: "string",
            enableRequestBodyBuffering: "string",
            enableRequestBodyMetrics: "string",
            fwdCloseHdrForBoundConnections: "string",
            hstsEnabled: "string",
            hstsMaxAge: "string",
            hstsSubdomainsEnabled: "string",
            http2Profiles: [{
                enableHttp2ServerPush: "string",
                http2InitialWindowSize: "string",
                maxHttp2ConcurrentPushesPerConnection: "string",
                maxHttp2ConcurrentStreamsPerConnection: "string",
                maxHttp2ControlFramesPerConnection: "string",
                maxHttp2EmptyDataFramesPerConnection: "string",
                maxHttp2HeaderFieldSize: "string",
                maxHttp2QueuedFramesToClientPerConnection: "string",
                maxHttp2RequestsPerConnection: "string",
            }],
            httpToHttps: "string",
            httpUpstreamBufferSize: "string",
            httponlyEnabled: "string",
            keepaliveHeader: "string",
            keepaliveTimeout: "string",
            maxBadRpsCip: "string",
            maxBadRpsCipUri: "string",
            maxBadRpsUri: "string",
            maxHeaderCount: "string",
            maxKeepaliveRequests: "string",
            maxResponseHeadersSize: "string",
            maxRpsCip: "string",
            maxRpsCipUri: "string",
            maxRpsUnknownCip: "string",
            maxRpsUnknownUri: "string",
            maxRpsUri: "string",
            passThroughXAccelHeaders: "string",
            pkiProfileRef: "string",
            postAcceptTimeout: "string",
            resetConnHttpOnSslPort: "string",
            respondWith100Continue: "string",
            secureCookieEnabled: "string",
            serverSideRedirectToHttps: "string",
            sessionConfigs: [{
                sessionCookieHttponly: "string",
                sessionCookieName: "string",
                sessionCookieSamesite: "string",
                sessionCookieSecure: "string",
                sessionEstablishmentTimeout: "string",
                sessionIdleTimeout: "string",
                sessionMaximumTimeout: "string",
            }],
            sslClientCertificateActions: [{
                closeConnection: "string",
                headers: [{
                    requestHeader: "string",
                    requestHeaderValue: "string",
                }],
            }],
            sslClientCertificateMode: "string",
            trueClientIps: [{
                direction: "string",
                headers: ["string"],
                indexInHeader: "string",
            }],
            useAppKeepaliveTimeout: "string",
            useTrueClientIp: "string",
            websocketsEnabled: "string",
            xForwardedProtoEnabled: "string",
            xffAlternateName: "string",
            xffEnabled: "string",
            xffUpdate: "string",
        }],
        preserveClientIp: "string",
        name: "string",
        markers: [{
            key: "string",
            values: ["string"],
        }],
        preserveClientPort: "string",
        preserveDestIpPort: "string",
        sipServiceProfiles: [{
            transactionTimeout: "string",
        }],
        tcpAppProfiles: [{
            ftpProfiles: [{
                deactivateActive: "string",
                deactivatePassive: "string",
            }],
            pkiProfileRef: "string",
            proxyProtocolEnabled: "string",
            proxyProtocolVersion: "string",
            sslClientCertificateMode: "string",
        }],
        tenantRef: "string",
        applicationprofileId: "string",
        uuid: "string",
    });
    
    type: avi:Applicationprofile
    properties:
        appServiceType: string
        applicationprofileId: string
        cloudConfigCksum: string
        configpbAttributes:
            - version: string
        createdBy: string
        description: string
        diameterServiceProfiles:
            - clientOriginHost: string
              clientOriginRealm: string
              hostIpAddrRewrite: string
              maxOutstandingReq: string
              reqTimeout: string
              serverOriginHost: string
              serverOriginRealm: string
        dnsServiceProfiles:
            - aaaaEmptyResponse: string
              adminEmail: string
              clientDnsTcpRequestTimeout: string
              closeTcpConnectionPostResponse: string
              dnsOverTcpEnabled: string
              dnsZones:
                - adminEmail: string
                  domainName: string
                  nameServer: string
              domainNames:
                - string
              ecsStrippingEnabled: string
              edns: string
              ednsClientSubnetPrefixLen: string
              errorResponse: string
              nameServer: string
              negativeCachingTtl: string
              numDnsIp: string
              ttl: string
        dosRlProfiles:
            - dosProfiles:
                - threshInfos:
                    - attack: string
                      maxValue: string
                      minValue: string
                  threshPeriod: string
              rlProfiles:
                - clientIpConnectionsRateLimits:
                    - 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
                      explicitTracking: string
                      fineGrain: string
                      httpCookie: string
                      httpHeader: string
                      rateLimiters:
                        - burstSz: string
                          count: string
                          name: string
                          period: string
                  clientIpFailedRequestsRateLimits:
                    - 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
                      explicitTracking: string
                      fineGrain: string
                      httpCookie: string
                      httpHeader: string
                      rateLimiters:
                        - burstSz: string
                          count: string
                          name: string
                          period: string
                  clientIpRequestsRateLimits:
                    - 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
                      explicitTracking: string
                      fineGrain: string
                      httpCookie: string
                      httpHeader: string
                      rateLimiters:
                        - burstSz: string
                          count: string
                          name: string
                          period: string
                  clientIpScannersRequestsRateLimits:
                    - 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
                      explicitTracking: string
                      fineGrain: string
                      httpCookie: string
                      httpHeader: string
                      rateLimiters:
                        - burstSz: string
                          count: string
                          name: string
                          period: string
                  clientIpToUriFailedRequestsRateLimits:
                    - 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
                      explicitTracking: string
                      fineGrain: string
                      httpCookie: string
                      httpHeader: string
                      rateLimiters:
                        - burstSz: string
                          count: string
                          name: string
                          period: string
                  clientIpToUriRequestsRateLimits:
                    - 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
                      explicitTracking: string
                      fineGrain: string
                      httpCookie: string
                      httpHeader: string
                      rateLimiters:
                        - burstSz: string
                          count: string
                          name: string
                          period: string
                  customRequestsRateLimits:
                    - 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
                      explicitTracking: string
                      fineGrain: string
                      httpCookie: string
                      httpHeader: string
                      rateLimiters:
                        - burstSz: string
                          count: string
                          name: string
                          period: string
                  httpHeaderRateLimits:
                    - 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
                      explicitTracking: string
                      fineGrain: string
                      httpCookie: string
                      httpHeader: string
                      rateLimiters:
                        - burstSz: string
                          count: string
                          name: string
                          period: string
                  uriFailedRequestsRateLimits:
                    - 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
                      explicitTracking: string
                      fineGrain: string
                      httpCookie: string
                      httpHeader: string
                      rateLimiters:
                        - burstSz: string
                          count: string
                          name: string
                          period: string
                  uriRequestsRateLimits:
                    - 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
                      explicitTracking: string
                      fineGrain: string
                      httpCookie: string
                      httpHeader: string
                      rateLimiters:
                        - burstSz: string
                          count: string
                          name: string
                          period: string
                  uriScannersRequestsRateLimits:
                    - 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
                      explicitTracking: string
                      fineGrain: string
                      httpCookie: string
                      httpHeader: string
                      rateLimiters:
                        - burstSz: string
                          count: string
                          name: string
                          period: string
        httpProfiles:
            - allowDotsInHeaderName: string
              cacheConfigs:
                - ageHeader: string
                  aggressive: string
                  dateHeader: string
                  defaultExpire: string
                  enabled: string
                  heuristicExpire: string
                  ignoreRequestCacheControl: string
                  maxCacheSize: string
                  maxObjectSize: string
                  mimeTypesBlockGroupRefs:
                    - string
                  mimeTypesBlockLists:
                    - string
                  mimeTypesGroupRefs:
                    - string
                  mimeTypesLists:
                    - string
                  minObjectSize: string
                  queryCacheable: string
                  uriNonCacheables:
                    - matchCase: string
                      matchCriteria: string
                      matchDecodedString: string
                      matchStrs:
                        - string
                      stringGroupRefs:
                        - string
                  xcacheHeader: string
              clientBodyTimeout: string
              clientHeaderTimeout: string
              clientMaxBodySize: string
              clientMaxHeaderSize: string
              clientMaxRequestSize: string
              closeServerSideConnectionOnError: string
              collectClientTlsFingerprint: string
              compressionProfiles:
                - bufNum: string
                  bufSize: string
                  compressibleContentRef: string
                  compression: string
                  filters:
                    - devicesRef: string
                      index: string
                      ipAddrPrefixes:
                        - ipAddrs:
                            - addr: string
                              type: string
                          mask: string
                      ipAddrRanges:
                        - begins:
                            - addr: string
                              type: string
                          ends:
                            - addr: string
                              type: string
                      ipAddrs:
                        - addr: string
                          type: string
                      ipAddrsRef: string
                      level: string
                      match: string
                      name: string
                      userAgents:
                        - string
                  hashSize: string
                  levelAggressive: string
                  levelNormal: string
                  maxLowRtt: string
                  minHighRtt: string
                  minLength: string
                  mobileStrRef: string
                  removeAcceptEncodingHeader: string
                  type: string
                  windowSize: string
              connectionMultiplexingEnabled: string
              detectNtlmApp: string
              disableKeepalivePostsMsie6: string
              disableSniHostnameCheck: string
              enableChunkMerge: string
              enableFireAndForget: string
              enableRequestBodyBuffering: string
              enableRequestBodyMetrics: string
              fwdCloseHdrForBoundConnections: string
              hstsEnabled: string
              hstsMaxAge: string
              hstsSubdomainsEnabled: string
              http2Profiles:
                - enableHttp2ServerPush: string
                  http2InitialWindowSize: string
                  maxHttp2ConcurrentPushesPerConnection: string
                  maxHttp2ConcurrentStreamsPerConnection: string
                  maxHttp2ControlFramesPerConnection: string
                  maxHttp2EmptyDataFramesPerConnection: string
                  maxHttp2HeaderFieldSize: string
                  maxHttp2QueuedFramesToClientPerConnection: string
                  maxHttp2RequestsPerConnection: string
              httpToHttps: string
              httpUpstreamBufferSize: string
              httponlyEnabled: string
              keepaliveHeader: string
              keepaliveTimeout: string
              maxBadRpsCip: string
              maxBadRpsCipUri: string
              maxBadRpsUri: string
              maxHeaderCount: string
              maxKeepaliveRequests: string
              maxResponseHeadersSize: string
              maxRpsCip: string
              maxRpsCipUri: string
              maxRpsUnknownCip: string
              maxRpsUnknownUri: string
              maxRpsUri: string
              passThroughXAccelHeaders: string
              pkiProfileRef: string
              postAcceptTimeout: string
              resetConnHttpOnSslPort: string
              respondWith100Continue: string
              secureCookieEnabled: string
              serverSideRedirectToHttps: string
              sessionConfigs:
                - sessionCookieHttponly: string
                  sessionCookieName: string
                  sessionCookieSamesite: string
                  sessionCookieSecure: string
                  sessionEstablishmentTimeout: string
                  sessionIdleTimeout: string
                  sessionMaximumTimeout: string
              sslClientCertificateActions:
                - closeConnection: string
                  headers:
                    - requestHeader: string
                      requestHeaderValue: string
              sslClientCertificateMode: string
              trueClientIps:
                - direction: string
                  headers:
                    - string
                  indexInHeader: string
              useAppKeepaliveTimeout: string
              useTrueClientIp: string
              websocketsEnabled: string
              xForwardedProtoEnabled: string
              xffAlternateName: string
              xffEnabled: string
              xffUpdate: string
        l4SslProfiles:
            - sslStreamIdleTimeout: string
        markers:
            - key: string
              values:
                - string
        name: string
        preserveClientIp: string
        preserveClientPort: string
        preserveDestIpPort: string
        sipServiceProfiles:
            - transactionTimeout: string
        tcpAppProfiles:
            - ftpProfiles:
                - deactivateActive: string
                  deactivatePassive: string
              pkiProfileRef: string
              proxyProtocolEnabled: string
              proxyProtocolVersion: string
              sslClientCertificateMode: string
        tenantRef: string
        type: string
        uuid: string
    

    Applicationprofile 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 Applicationprofile resource accepts the following input properties:

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    AppServiceType string
    Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    ApplicationprofileId string
    CloudConfigCksum string
    Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes List<ApplicationprofileConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    CreatedBy string
    Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. 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.
    DiameterServiceProfiles List<ApplicationprofileDiameterServiceProfile>
    Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    DnsServiceProfiles List<ApplicationprofileDnsServiceProfile>
    Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    DosRlProfiles List<ApplicationprofileDosRlProfile>
    Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    HttpProfiles List<ApplicationprofileHttpProfile>
    Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    L4SslProfiles List<ApplicationprofileL4SslProfile>
    Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.
    Markers List<ApplicationprofileMarker>
    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
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PreserveClientIp string
    Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PreserveClientPort string
    Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PreserveDestIpPort string
    Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
    SipServiceProfiles List<ApplicationprofileSipServiceProfile>
    Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    TcpAppProfiles List<ApplicationprofileTcpAppProfile>
    Specifies the tcp application proxy profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Uuid string
    Uuid of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    AppServiceType string
    Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    ApplicationprofileId string
    CloudConfigCksum string
    Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes []ApplicationprofileConfigpbAttributeArgs
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    CreatedBy string
    Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. 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.
    DiameterServiceProfiles []ApplicationprofileDiameterServiceProfileArgs
    Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    DnsServiceProfiles []ApplicationprofileDnsServiceProfileArgs
    Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    DosRlProfiles []ApplicationprofileDosRlProfileArgs
    Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    HttpProfiles []ApplicationprofileHttpProfileArgs
    Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    L4SslProfiles []ApplicationprofileL4SslProfileArgs
    Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.
    Markers []ApplicationprofileMarkerArgs
    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
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PreserveClientIp string
    Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PreserveClientPort string
    Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PreserveDestIpPort string
    Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
    SipServiceProfiles []ApplicationprofileSipServiceProfileArgs
    Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    TcpAppProfiles []ApplicationprofileTcpAppProfileArgs
    Specifies the tcp application proxy profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Uuid string
    Uuid of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    appServiceType String
    Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    applicationprofileId String
    cloudConfigCksum String
    Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<ApplicationprofileConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    createdBy String
    Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. 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.
    diameterServiceProfiles List<ApplicationprofileDiameterServiceProfile>
    Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    dnsServiceProfiles List<ApplicationprofileDnsServiceProfile>
    Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    dosRlProfiles List<ApplicationprofileDosRlProfile>
    Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    httpProfiles List<ApplicationprofileHttpProfile>
    Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    l4SslProfiles List<ApplicationprofileL4SslProfile>
    Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.
    markers List<ApplicationprofileMarker>
    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
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveClientIp String
    Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveClientPort String
    Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveDestIpPort String
    Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
    sipServiceProfiles List<ApplicationprofileSipServiceProfile>
    Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    tcpAppProfiles List<ApplicationprofileTcpAppProfile>
    Specifies the tcp application proxy profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef String
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid String
    Uuid of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    appServiceType string
    Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    applicationprofileId string
    cloudConfigCksum string
    Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes ApplicationprofileConfigpbAttribute[]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    createdBy string
    Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. 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.
    diameterServiceProfiles ApplicationprofileDiameterServiceProfile[]
    Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    dnsServiceProfiles ApplicationprofileDnsServiceProfile[]
    Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    dosRlProfiles ApplicationprofileDosRlProfile[]
    Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    httpProfiles ApplicationprofileHttpProfile[]
    Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    l4SslProfiles ApplicationprofileL4SslProfile[]
    Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.
    markers ApplicationprofileMarker[]
    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
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveClientIp string
    Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveClientPort string
    Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveDestIpPort string
    Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
    sipServiceProfiles ApplicationprofileSipServiceProfile[]
    Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    tcpAppProfiles ApplicationprofileTcpAppProfile[]
    Specifies the tcp application proxy profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid string
    Uuid of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    app_service_type str
    Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    applicationprofile_id str
    cloud_config_cksum str
    Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpb_attributes Sequence[ApplicationprofileConfigpbAttributeArgs]
    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
    Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. 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.
    diameter_service_profiles Sequence[ApplicationprofileDiameterServiceProfileArgs]
    Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    dns_service_profiles Sequence[ApplicationprofileDnsServiceProfileArgs]
    Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    dos_rl_profiles Sequence[ApplicationprofileDosRlProfileArgs]
    Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    http_profiles Sequence[ApplicationprofileHttpProfileArgs]
    Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    l4_ssl_profiles Sequence[ApplicationprofileL4SslProfileArgs]
    Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.
    markers Sequence[ApplicationprofileMarkerArgs]
    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
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserve_client_ip str
    Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserve_client_port str
    Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserve_dest_ip_port str
    Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
    sip_service_profiles Sequence[ApplicationprofileSipServiceProfileArgs]
    Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    tcp_app_profiles Sequence[ApplicationprofileTcpAppProfileArgs]
    Specifies the tcp application proxy profile parameters. 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 application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    appServiceType String
    Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    applicationprofileId String
    cloudConfigCksum String
    Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<Property Map>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    createdBy String
    Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. 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.
    diameterServiceProfiles List<Property Map>
    Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    dnsServiceProfiles List<Property Map>
    Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    dosRlProfiles List<Property Map>
    Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    httpProfiles List<Property Map>
    Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    l4SslProfiles List<Property Map>
    Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, 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
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveClientIp String
    Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveClientPort String
    Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveDestIpPort String
    Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
    sipServiceProfiles List<Property Map>
    Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    tcpAppProfiles List<Property Map>
    Specifies the tcp application proxy profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef String
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid String
    Uuid of the application profile. 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 Applicationprofile 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 Applicationprofile Resource

    Get an existing Applicationprofile 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?: ApplicationprofileState, opts?: CustomResourceOptions): Applicationprofile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            app_service_type: Optional[str] = None,
            applicationprofile_id: Optional[str] = None,
            cloud_config_cksum: Optional[str] = None,
            configpb_attributes: Optional[Sequence[ApplicationprofileConfigpbAttributeArgs]] = None,
            created_by: Optional[str] = None,
            description: Optional[str] = None,
            diameter_service_profiles: Optional[Sequence[ApplicationprofileDiameterServiceProfileArgs]] = None,
            dns_service_profiles: Optional[Sequence[ApplicationprofileDnsServiceProfileArgs]] = None,
            dos_rl_profiles: Optional[Sequence[ApplicationprofileDosRlProfileArgs]] = None,
            http_profiles: Optional[Sequence[ApplicationprofileHttpProfileArgs]] = None,
            l4_ssl_profiles: Optional[Sequence[ApplicationprofileL4SslProfileArgs]] = None,
            markers: Optional[Sequence[ApplicationprofileMarkerArgs]] = None,
            name: Optional[str] = None,
            preserve_client_ip: Optional[str] = None,
            preserve_client_port: Optional[str] = None,
            preserve_dest_ip_port: Optional[str] = None,
            sip_service_profiles: Optional[Sequence[ApplicationprofileSipServiceProfileArgs]] = None,
            tcp_app_profiles: Optional[Sequence[ApplicationprofileTcpAppProfileArgs]] = None,
            tenant_ref: Optional[str] = None,
            type: Optional[str] = None,
            uuid: Optional[str] = None) -> Applicationprofile
    func GetApplicationprofile(ctx *Context, name string, id IDInput, state *ApplicationprofileState, opts ...ResourceOption) (*Applicationprofile, error)
    public static Applicationprofile Get(string name, Input<string> id, ApplicationprofileState? state, CustomResourceOptions? opts = null)
    public static Applicationprofile get(String name, Output<String> id, ApplicationprofileState state, CustomResourceOptions options)
    resources:  _:    type: avi:Applicationprofile    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.
    The following state arguments are supported:
    AppServiceType string
    Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    ApplicationprofileId string
    CloudConfigCksum string
    Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes List<ApplicationprofileConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    CreatedBy string
    Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. 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.
    DiameterServiceProfiles List<ApplicationprofileDiameterServiceProfile>
    Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    DnsServiceProfiles List<ApplicationprofileDnsServiceProfile>
    Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    DosRlProfiles List<ApplicationprofileDosRlProfile>
    Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    HttpProfiles List<ApplicationprofileHttpProfile>
    Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    L4SslProfiles List<ApplicationprofileL4SslProfile>
    Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.
    Markers List<ApplicationprofileMarker>
    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
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PreserveClientIp string
    Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PreserveClientPort string
    Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PreserveDestIpPort string
    Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
    SipServiceProfiles List<ApplicationprofileSipServiceProfile>
    Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    TcpAppProfiles List<ApplicationprofileTcpAppProfile>
    Specifies the tcp application proxy profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Uuid string
    Uuid of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AppServiceType string
    Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    ApplicationprofileId string
    CloudConfigCksum string
    Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes []ApplicationprofileConfigpbAttributeArgs
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    CreatedBy string
    Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. 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.
    DiameterServiceProfiles []ApplicationprofileDiameterServiceProfileArgs
    Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    DnsServiceProfiles []ApplicationprofileDnsServiceProfileArgs
    Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    DosRlProfiles []ApplicationprofileDosRlProfileArgs
    Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    HttpProfiles []ApplicationprofileHttpProfileArgs
    Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    L4SslProfiles []ApplicationprofileL4SslProfileArgs
    Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.
    Markers []ApplicationprofileMarkerArgs
    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
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PreserveClientIp string
    Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PreserveClientPort string
    Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    PreserveDestIpPort string
    Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
    SipServiceProfiles []ApplicationprofileSipServiceProfileArgs
    Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    TcpAppProfiles []ApplicationprofileTcpAppProfileArgs
    Specifies the tcp application proxy profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Uuid string
    Uuid of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    appServiceType String
    Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    applicationprofileId String
    cloudConfigCksum String
    Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<ApplicationprofileConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    createdBy String
    Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. 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.
    diameterServiceProfiles List<ApplicationprofileDiameterServiceProfile>
    Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    dnsServiceProfiles List<ApplicationprofileDnsServiceProfile>
    Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    dosRlProfiles List<ApplicationprofileDosRlProfile>
    Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    httpProfiles List<ApplicationprofileHttpProfile>
    Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    l4SslProfiles List<ApplicationprofileL4SslProfile>
    Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.
    markers List<ApplicationprofileMarker>
    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
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveClientIp String
    Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveClientPort String
    Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveDestIpPort String
    Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
    sipServiceProfiles List<ApplicationprofileSipServiceProfile>
    Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    tcpAppProfiles List<ApplicationprofileTcpAppProfile>
    Specifies the tcp application proxy profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef String
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    uuid String
    Uuid of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    appServiceType string
    Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    applicationprofileId string
    cloudConfigCksum string
    Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes ApplicationprofileConfigpbAttribute[]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    createdBy string
    Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. 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.
    diameterServiceProfiles ApplicationprofileDiameterServiceProfile[]
    Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    dnsServiceProfiles ApplicationprofileDnsServiceProfile[]
    Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    dosRlProfiles ApplicationprofileDosRlProfile[]
    Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    httpProfiles ApplicationprofileHttpProfile[]
    Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    l4SslProfiles ApplicationprofileL4SslProfile[]
    Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.
    markers ApplicationprofileMarker[]
    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
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveClientIp string
    Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveClientPort string
    Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveDestIpPort string
    Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
    sipServiceProfiles ApplicationprofileSipServiceProfile[]
    Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    tcpAppProfiles ApplicationprofileTcpAppProfile[]
    Specifies the tcp application proxy profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    uuid string
    Uuid of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    app_service_type str
    Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    applicationprofile_id str
    cloud_config_cksum str
    Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpb_attributes Sequence[ApplicationprofileConfigpbAttributeArgs]
    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
    Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. 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.
    diameter_service_profiles Sequence[ApplicationprofileDiameterServiceProfileArgs]
    Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    dns_service_profiles Sequence[ApplicationprofileDnsServiceProfileArgs]
    Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    dos_rl_profiles Sequence[ApplicationprofileDosRlProfileArgs]
    Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    http_profiles Sequence[ApplicationprofileHttpProfileArgs]
    Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    l4_ssl_profiles Sequence[ApplicationprofileL4SslProfileArgs]
    Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, enterprise with cloud services edition.
    markers Sequence[ApplicationprofileMarkerArgs]
    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
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserve_client_ip str
    Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserve_client_port str
    Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserve_dest_ip_port str
    Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
    sip_service_profiles Sequence[ApplicationprofileSipServiceProfileArgs]
    Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    tcp_app_profiles Sequence[ApplicationprofileTcpAppProfileArgs]
    Specifies the tcp application proxy profile parameters. 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.
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    uuid str
    Uuid of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    appServiceType String
    Specifies app service type for an application. Enum options - APP_SERVICE_TYPE_L7_HORIZON, APP_SERVICE_TYPE_L4_BLAST, APP_SERVICE_TYPE_L4_PCOIP, APP_SERVICE_TYPE_L4_FTP. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    applicationprofileId String
    cloudConfigCksum String
    Checksum of application profiles. Internally set by cloud connector. Field introduced in 17.2.14, 18.1.5, 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<Property Map>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    createdBy String
    Name of the application profile creator. Field introduced in 17.2.14, 18.1.5, 18.2.1. 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.
    diameterServiceProfiles List<Property Map>
    Specifies various diameter service related controls for virtual service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    dnsServiceProfiles List<Property Map>
    Specifies various dns service related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    dosRlProfiles List<Property Map>
    Specifies various security related controls for virtual service. Allowed with any value in enterprise, enterprise with cloud services edition.
    httpProfiles List<Property Map>
    Specifies the http application proxy profile parameters. Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    l4SslProfiles List<Property Map>
    Specifies various l4 ssl service related controls for virtual service. Field introduced in 22.1.2. Allowed with any value in enterprise, 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
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveClientIp String
    Specifies if client ip needs to be preserved for backend connection. Not compatible with connection multiplexing. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveClientPort String
    Specifies if we need to preserve client port while preserving client ip for backend connections. Field introduced in 17.2.7. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    preserveDestIpPort String
    Specifies if destination ip and port needs to be preserved for backend connection. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
    sipServiceProfiles List<Property Map>
    Specifies various sip service related controls for virtual service. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    tcpAppProfiles List<Property Map>
    Specifies the tcp application proxy profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef String
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    uuid String
    Uuid of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.

    Supporting Types

    ApplicationprofileConfigpbAttribute, ApplicationprofileConfigpbAttributeArgs

    Version string
    Version string
    version String
    version string
    version String

    ApplicationprofileDiameterServiceProfile, ApplicationprofileDiameterServiceProfileArgs

    ApplicationprofileDnsServiceProfile, ApplicationprofileDnsServiceProfileArgs

    ApplicationprofileDnsServiceProfileDnsZone, ApplicationprofileDnsServiceProfileDnsZoneArgs

    DomainName string
    AdminEmail string
    NameServer string
    DomainName string
    AdminEmail string
    NameServer string
    domainName String
    adminEmail String
    nameServer String
    domainName string
    adminEmail string
    nameServer string
    domainName String
    adminEmail String
    nameServer String

    ApplicationprofileDosRlProfile, ApplicationprofileDosRlProfileArgs

    ApplicationprofileDosRlProfileDosProfile, ApplicationprofileDosRlProfileDosProfileArgs

    ApplicationprofileDosRlProfileDosProfileThreshInfo, ApplicationprofileDosRlProfileDosProfileThreshInfoArgs

    Attack string
    MaxValue string
    MinValue string
    Attack string
    MaxValue string
    MinValue string
    attack String
    maxValue String
    minValue String
    attack string
    maxValue string
    minValue string
    attack String
    maxValue String
    minValue String

    ApplicationprofileDosRlProfileRlProfile, ApplicationprofileDosRlProfileRlProfileArgs

    ClientIpConnectionsRateLimits List<ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimit>
    ClientIpFailedRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimit>
    ClientIpRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimit>
    ClientIpScannersRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimit>
    ClientIpToUriFailedRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimit>
    ClientIpToUriRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimit>
    CustomRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimit>
    HttpHeaderRateLimits List<ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimit>
    UriFailedRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimit>
    UriRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimit>
    UriScannersRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimit>
    ClientIpConnectionsRateLimits []ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimit
    ClientIpFailedRequestsRateLimits []ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimit
    ClientIpRequestsRateLimits []ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimit
    ClientIpScannersRequestsRateLimits []ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimit
    ClientIpToUriFailedRequestsRateLimits []ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimit
    ClientIpToUriRequestsRateLimits []ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimit
    CustomRequestsRateLimits []ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimit
    HttpHeaderRateLimits []ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimit
    UriFailedRequestsRateLimits []ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimit
    UriRequestsRateLimits []ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimit
    UriScannersRequestsRateLimits []ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimit
    clientIpConnectionsRateLimits List<ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimit>
    clientIpFailedRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimit>
    clientIpRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimit>
    clientIpScannersRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimit>
    clientIpToUriFailedRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimit>
    clientIpToUriRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimit>
    customRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimit>
    httpHeaderRateLimits List<ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimit>
    uriFailedRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimit>
    uriRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimit>
    uriScannersRequestsRateLimits List<ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimit>
    clientIpConnectionsRateLimits ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimit[]
    clientIpFailedRequestsRateLimits ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimit[]
    clientIpRequestsRateLimits ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimit[]
    clientIpScannersRequestsRateLimits ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimit[]
    clientIpToUriFailedRequestsRateLimits ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimit[]
    clientIpToUriRequestsRateLimits ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimit[]
    customRequestsRateLimits ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimit[]
    httpHeaderRateLimits ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimit[]
    uriFailedRequestsRateLimits ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimit[]
    uriRequestsRateLimits ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimit[]
    uriScannersRequestsRateLimits ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimit[]
    client_ip_connections_rate_limits Sequence[ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimit]
    client_ip_failed_requests_rate_limits Sequence[ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimit]
    client_ip_requests_rate_limits Sequence[ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimit]
    client_ip_scanners_requests_rate_limits Sequence[ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimit]
    client_ip_to_uri_failed_requests_rate_limits Sequence[ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimit]
    client_ip_to_uri_requests_rate_limits Sequence[ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimit]
    custom_requests_rate_limits Sequence[ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimit]
    http_header_rate_limits Sequence[ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimit]
    uri_failed_requests_rate_limits Sequence[ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimit]
    uri_requests_rate_limits Sequence[ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimit]
    uri_scanners_requests_rate_limits Sequence[ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimit]

    ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimit, ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitArgs

    ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitAction, ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionArgs

    Files List<ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFile>
    Redirects List<ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirect>
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Files []ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFile
    Redirects []ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirect
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFile>
    redirects List<ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirect>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFile[]
    redirects ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirect[]
    statusCode string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files Sequence[ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFile]
    redirects Sequence[ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirect]
    status_code str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<Property Map>
    redirects List<Property Map>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFile, ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionFileArgs

    ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirect, ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectArgs

    ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHost, ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostToken, ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectHostTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPath, ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathToken, ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitActionRedirectPathTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitRateLimiter, ApplicationprofileDosRlProfileRlProfileClientIpConnectionsRateLimitRateLimiterArgs

    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String
    burstSz string
    count string
    name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period string
    burst_sz str
    count str
    name str
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period str
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String

    ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimit, ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitArgs

    ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitAction, ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionArgs

    Files List<ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFile>
    Redirects List<ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirect>
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Files []ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFile
    Redirects []ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirect
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFile>
    redirects List<ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirect>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFile[]
    redirects ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirect[]
    statusCode string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files Sequence[ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFile]
    redirects Sequence[ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirect]
    status_code str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<Property Map>
    redirects List<Property Map>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFile, ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionFileArgs

    ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirect, ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectArgs

    ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHost, ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostToken, ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectHostTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPath, ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathToken, ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitActionRedirectPathTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitRateLimiter, ApplicationprofileDosRlProfileRlProfileClientIpFailedRequestsRateLimitRateLimiterArgs

    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String
    burstSz string
    count string
    name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period string
    burst_sz str
    count str
    name str
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period str
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String

    ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimit, ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitArgs

    ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitAction, ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionArgs

    Files List<ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFile>
    Redirects List<ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirect>
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Files []ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFile
    Redirects []ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirect
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFile>
    redirects List<ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirect>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFile[]
    redirects ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirect[]
    statusCode string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files Sequence[ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFile]
    redirects Sequence[ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirect]
    status_code str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<Property Map>
    redirects List<Property Map>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFile, ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionFileArgs

    ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirect, ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectArgs

    ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHost, ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostToken, ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectHostTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPath, ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathToken, ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitActionRedirectPathTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitRateLimiter, ApplicationprofileDosRlProfileRlProfileClientIpRequestsRateLimitRateLimiterArgs

    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String
    burstSz string
    count string
    name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period string
    burst_sz str
    count str
    name str
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period str
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String

    ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimit, ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitArgs

    ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitAction, ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionArgs

    Files List<ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFile>
    Redirects List<ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirect>
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Files []ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFile
    Redirects []ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirect
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFile>
    redirects List<ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirect>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFile[]
    redirects ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirect[]
    statusCode string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files Sequence[ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFile]
    redirects Sequence[ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirect]
    status_code str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<Property Map>
    redirects List<Property Map>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFile, ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionFileArgs

    ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirect, ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectArgs

    ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHost, ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostToken, ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectHostTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPath, ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathToken, ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitActionRedirectPathTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitRateLimiter, ApplicationprofileDosRlProfileRlProfileClientIpScannersRequestsRateLimitRateLimiterArgs

    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String
    burstSz string
    count string
    name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period string
    burst_sz str
    count str
    name str
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period str
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String

    ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimit, ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitArgs

    ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitAction, ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionArgs

    Files List<ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFile>
    Redirects List<ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirect>
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Files []ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFile
    Redirects []ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirect
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFile>
    redirects List<ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirect>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFile[]
    redirects ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirect[]
    statusCode string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files Sequence[ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFile]
    redirects Sequence[ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirect]
    status_code str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<Property Map>
    redirects List<Property Map>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFile, ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionFileArgs

    ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirect, ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectArgs

    ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHost, ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostToken, ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectHostTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPath, ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathToken, ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitActionRedirectPathTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitRateLimiter, ApplicationprofileDosRlProfileRlProfileClientIpToUriFailedRequestsRateLimitRateLimiterArgs

    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String
    burstSz string
    count string
    name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period string
    burst_sz str
    count str
    name str
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period str
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String

    ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimit, ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitArgs

    ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitAction, ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionArgs

    Files List<ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFile>
    Redirects List<ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirect>
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Files []ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFile
    Redirects []ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirect
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFile>
    redirects List<ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirect>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFile[]
    redirects ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirect[]
    statusCode string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files Sequence[ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFile]
    redirects Sequence[ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirect]
    status_code str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<Property Map>
    redirects List<Property Map>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFile, ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionFileArgs

    ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirect, ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectArgs

    ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHost, ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostToken, ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectHostTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPath, ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathToken, ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitActionRedirectPathTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitRateLimiter, ApplicationprofileDosRlProfileRlProfileClientIpToUriRequestsRateLimitRateLimiterArgs

    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String
    burstSz string
    count string
    name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period string
    burst_sz str
    count str
    name str
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period str
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String

    ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimit, ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitArgs

    ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitAction, ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionArgs

    Files List<ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFile>
    Redirects List<ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirect>
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Files []ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFile
    Redirects []ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirect
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFile>
    redirects List<ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirect>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFile[]
    redirects ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirect[]
    statusCode string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files Sequence[ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFile]
    redirects Sequence[ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirect]
    status_code str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<Property Map>
    redirects List<Property Map>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFile, ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionFileArgs

    ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirect, ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectArgs

    ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHost, ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostToken, ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectHostTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPath, ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathToken, ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitActionRedirectPathTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitRateLimiter, ApplicationprofileDosRlProfileRlProfileCustomRequestsRateLimitRateLimiterArgs

    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String
    burstSz string
    count string
    name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period string
    burst_sz str
    count str
    name str
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period str
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String

    ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimit, ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitArgs

    ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitAction, ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionArgs

    Files List<ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFile>
    Redirects List<ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirect>
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Files []ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFile
    Redirects []ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirect
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFile>
    redirects List<ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirect>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFile[]
    redirects ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirect[]
    statusCode string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files Sequence[ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFile]
    redirects Sequence[ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirect]
    status_code str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<Property Map>
    redirects List<Property Map>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFile, ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionFileArgs

    ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirect, ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectArgs

    ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHost, ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostToken, ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectHostTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPath, ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathToken, ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitActionRedirectPathTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitRateLimiter, ApplicationprofileDosRlProfileRlProfileHttpHeaderRateLimitRateLimiterArgs

    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String
    burstSz string
    count string
    name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period string
    burst_sz str
    count str
    name str
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period str
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String

    ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimit, ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitArgs

    ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitAction, ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionArgs

    Files List<ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFile>
    Redirects List<ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirect>
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Files []ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFile
    Redirects []ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirect
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFile>
    redirects List<ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirect>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFile[]
    redirects ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirect[]
    statusCode string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files Sequence[ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFile]
    redirects Sequence[ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirect]
    status_code str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<Property Map>
    redirects List<Property Map>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFile, ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionFileArgs

    ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirect, ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectArgs

    ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHost, ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostToken, ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectHostTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPath, ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathToken, ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitActionRedirectPathTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitRateLimiter, ApplicationprofileDosRlProfileRlProfileUriFailedRequestsRateLimitRateLimiterArgs

    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String
    burstSz string
    count string
    name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period string
    burst_sz str
    count str
    name str
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period str
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String

    ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimit, ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitArgs

    ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitAction, ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionArgs

    Files List<ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFile>
    Redirects List<ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirect>
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Files []ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFile
    Redirects []ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirect
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFile>
    redirects List<ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirect>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFile[]
    redirects ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirect[]
    statusCode string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files Sequence[ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFile]
    redirects Sequence[ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirect]
    status_code str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<Property Map>
    redirects List<Property Map>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFile, ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionFileArgs

    ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirect, ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectArgs

    ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHost, ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostToken, ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectHostTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPath, ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathToken, ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitActionRedirectPathTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitRateLimiter, ApplicationprofileDosRlProfileRlProfileUriRequestsRateLimitRateLimiterArgs

    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String
    burstSz string
    count string
    name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period string
    burst_sz str
    count str
    name str
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period str
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String

    ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimit, ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitArgs

    ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitAction, ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionArgs

    Files List<ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFile>
    Redirects List<ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirect>
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Files []ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFile
    Redirects []ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirect
    StatusCode string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFile>
    redirects List<ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirect>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFile[]
    redirects ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirect[]
    statusCode string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files Sequence[ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFile]
    redirects Sequence[ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirect]
    status_code str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    files List<Property Map>
    redirects List<Property Map>
    statusCode String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFile, ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionFileArgs

    ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirect, ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectArgs

    ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHost, ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostToken, ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectHostTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPath, ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathArgs

    Tokens List<ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathToken>
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Tokens []ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathToken
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathToken>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathToken[]
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens Sequence[ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathToken]
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    tokens List<Property Map>
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathToken, ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitActionRedirectPathTokenArgs

    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    EndIndex string
    StartIndex string
    StrValue string
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex string
    startIndex string
    strValue string
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    end_index str
    start_index str
    str_value str
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    endIndex String
    startIndex String
    strValue String

    ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitRateLimiter, ApplicationprofileDosRlProfileRlProfileUriScannersRequestsRateLimitRateLimiterArgs

    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    BurstSz string
    Count string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Period string
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String
    burstSz string
    count string
    name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period string
    burst_sz str
    count str
    name str
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period str
    burstSz String
    count String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    period String

    ApplicationprofileHttpProfile, ApplicationprofileHttpProfileArgs

    AllowDotsInHeaderName string
    CacheConfigs List<ApplicationprofileHttpProfileCacheConfig>
    ClientBodyTimeout string
    ClientHeaderTimeout string
    ClientMaxBodySize string
    ClientMaxHeaderSize string
    ClientMaxRequestSize string
    CloseServerSideConnectionOnError string
    CollectClientTlsFingerprint string
    CompressionProfiles List<ApplicationprofileHttpProfileCompressionProfile>
    ConnectionMultiplexingEnabled string
    DetectNtlmApp string
    DisableKeepalivePostsMsie6 string
    DisableSniHostnameCheck string
    EnableChunkMerge string
    EnableFireAndForget string
    EnableRequestBodyBuffering string
    EnableRequestBodyMetrics string
    FwdCloseHdrForBoundConnections string
    HstsEnabled string
    HstsMaxAge string
    HstsSubdomainsEnabled string
    Http2Profiles List<ApplicationprofileHttpProfileHttp2Profile>
    HttpToHttps string
    HttpUpstreamBufferSize string
    HttponlyEnabled string
    KeepaliveHeader string
    KeepaliveTimeout string
    MaxBadRpsCip string
    MaxBadRpsCipUri string
    MaxBadRpsUri string
    MaxHeaderCount string
    MaxKeepaliveRequests string
    MaxResponseHeadersSize string
    MaxRpsCip string
    MaxRpsCipUri string
    MaxRpsUnknownCip string
    MaxRpsUnknownUri string
    MaxRpsUri string
    PassThroughXAccelHeaders string
    PkiProfileRef string
    PostAcceptTimeout string
    ResetConnHttpOnSslPort string
    RespondWith100Continue string
    SecureCookieEnabled string
    ServerSideRedirectToHttps string
    SessionConfigs List<ApplicationprofileHttpProfileSessionConfig>
    SslClientCertificateActions List<ApplicationprofileHttpProfileSslClientCertificateAction>
    SslClientCertificateMode string
    TrueClientIps List<ApplicationprofileHttpProfileTrueClientIp>
    UseAppKeepaliveTimeout string
    UseTrueClientIp string
    WebsocketsEnabled string
    XForwardedProtoEnabled string
    XffAlternateName string
    XffEnabled string
    XffUpdate string
    AllowDotsInHeaderName string
    CacheConfigs []ApplicationprofileHttpProfileCacheConfig
    ClientBodyTimeout string
    ClientHeaderTimeout string
    ClientMaxBodySize string
    ClientMaxHeaderSize string
    ClientMaxRequestSize string
    CloseServerSideConnectionOnError string
    CollectClientTlsFingerprint string
    CompressionProfiles []ApplicationprofileHttpProfileCompressionProfile
    ConnectionMultiplexingEnabled string
    DetectNtlmApp string
    DisableKeepalivePostsMsie6 string
    DisableSniHostnameCheck string
    EnableChunkMerge string
    EnableFireAndForget string
    EnableRequestBodyBuffering string
    EnableRequestBodyMetrics string
    FwdCloseHdrForBoundConnections string
    HstsEnabled string
    HstsMaxAge string
    HstsSubdomainsEnabled string
    Http2Profiles []ApplicationprofileHttpProfileHttp2Profile
    HttpToHttps string
    HttpUpstreamBufferSize string
    HttponlyEnabled string
    KeepaliveHeader string
    KeepaliveTimeout string
    MaxBadRpsCip string
    MaxBadRpsCipUri string
    MaxBadRpsUri string
    MaxHeaderCount string
    MaxKeepaliveRequests string
    MaxResponseHeadersSize string
    MaxRpsCip string
    MaxRpsCipUri string
    MaxRpsUnknownCip string
    MaxRpsUnknownUri string
    MaxRpsUri string
    PassThroughXAccelHeaders string
    PkiProfileRef string
    PostAcceptTimeout string
    ResetConnHttpOnSslPort string
    RespondWith100Continue string
    SecureCookieEnabled string
    ServerSideRedirectToHttps string
    SessionConfigs []ApplicationprofileHttpProfileSessionConfig
    SslClientCertificateActions []ApplicationprofileHttpProfileSslClientCertificateAction
    SslClientCertificateMode string
    TrueClientIps []ApplicationprofileHttpProfileTrueClientIp
    UseAppKeepaliveTimeout string
    UseTrueClientIp string
    WebsocketsEnabled string
    XForwardedProtoEnabled string
    XffAlternateName string
    XffEnabled string
    XffUpdate string
    allowDotsInHeaderName String
    cacheConfigs List<ApplicationprofileHttpProfileCacheConfig>
    clientBodyTimeout String
    clientHeaderTimeout String
    clientMaxBodySize String
    clientMaxHeaderSize String
    clientMaxRequestSize String
    closeServerSideConnectionOnError String
    collectClientTlsFingerprint String
    compressionProfiles List<ApplicationprofileHttpProfileCompressionProfile>
    connectionMultiplexingEnabled String
    detectNtlmApp String
    disableKeepalivePostsMsie6 String
    disableSniHostnameCheck String
    enableChunkMerge String
    enableFireAndForget String
    enableRequestBodyBuffering String
    enableRequestBodyMetrics String
    fwdCloseHdrForBoundConnections String
    hstsEnabled String
    hstsMaxAge String
    hstsSubdomainsEnabled String
    http2Profiles List<ApplicationprofileHttpProfileHttp2Profile>
    httpToHttps String
    httpUpstreamBufferSize String
    httponlyEnabled String
    keepaliveHeader String
    keepaliveTimeout String
    maxBadRpsCip String
    maxBadRpsCipUri String
    maxBadRpsUri String
    maxHeaderCount String
    maxKeepaliveRequests String
    maxResponseHeadersSize String
    maxRpsCip String
    maxRpsCipUri String
    maxRpsUnknownCip String
    maxRpsUnknownUri String
    maxRpsUri String
    passThroughXAccelHeaders String
    pkiProfileRef String
    postAcceptTimeout String
    resetConnHttpOnSslPort String
    respondWith100Continue String
    secureCookieEnabled String
    serverSideRedirectToHttps String
    sessionConfigs List<ApplicationprofileHttpProfileSessionConfig>
    sslClientCertificateActions List<ApplicationprofileHttpProfileSslClientCertificateAction>
    sslClientCertificateMode String
    trueClientIps List<ApplicationprofileHttpProfileTrueClientIp>
    useAppKeepaliveTimeout String
    useTrueClientIp String
    websocketsEnabled String
    xForwardedProtoEnabled String
    xffAlternateName String
    xffEnabled String
    xffUpdate String
    allowDotsInHeaderName string
    cacheConfigs ApplicationprofileHttpProfileCacheConfig[]
    clientBodyTimeout string
    clientHeaderTimeout string
    clientMaxBodySize string
    clientMaxHeaderSize string
    clientMaxRequestSize string
    closeServerSideConnectionOnError string
    collectClientTlsFingerprint string
    compressionProfiles ApplicationprofileHttpProfileCompressionProfile[]
    connectionMultiplexingEnabled string
    detectNtlmApp string
    disableKeepalivePostsMsie6 string
    disableSniHostnameCheck string
    enableChunkMerge string
    enableFireAndForget string
    enableRequestBodyBuffering string
    enableRequestBodyMetrics string
    fwdCloseHdrForBoundConnections string
    hstsEnabled string
    hstsMaxAge string
    hstsSubdomainsEnabled string
    http2Profiles ApplicationprofileHttpProfileHttp2Profile[]
    httpToHttps string
    httpUpstreamBufferSize string
    httponlyEnabled string
    keepaliveHeader string
    keepaliveTimeout string
    maxBadRpsCip string
    maxBadRpsCipUri string
    maxBadRpsUri string
    maxHeaderCount string
    maxKeepaliveRequests string
    maxResponseHeadersSize string
    maxRpsCip string
    maxRpsCipUri string
    maxRpsUnknownCip string
    maxRpsUnknownUri string
    maxRpsUri string
    passThroughXAccelHeaders string
    pkiProfileRef string
    postAcceptTimeout string
    resetConnHttpOnSslPort string
    respondWith100Continue string
    secureCookieEnabled string
    serverSideRedirectToHttps string
    sessionConfigs ApplicationprofileHttpProfileSessionConfig[]
    sslClientCertificateActions ApplicationprofileHttpProfileSslClientCertificateAction[]
    sslClientCertificateMode string
    trueClientIps ApplicationprofileHttpProfileTrueClientIp[]
    useAppKeepaliveTimeout string
    useTrueClientIp string
    websocketsEnabled string
    xForwardedProtoEnabled string
    xffAlternateName string
    xffEnabled string
    xffUpdate string
    allow_dots_in_header_name str
    cache_configs Sequence[ApplicationprofileHttpProfileCacheConfig]
    client_body_timeout str
    client_header_timeout str
    client_max_body_size str
    client_max_header_size str
    client_max_request_size str
    close_server_side_connection_on_error str
    collect_client_tls_fingerprint str
    compression_profiles Sequence[ApplicationprofileHttpProfileCompressionProfile]
    connection_multiplexing_enabled str
    detect_ntlm_app str
    disable_keepalive_posts_msie6 str
    disable_sni_hostname_check str
    enable_chunk_merge str
    enable_fire_and_forget str
    enable_request_body_buffering str
    enable_request_body_metrics str
    fwd_close_hdr_for_bound_connections str
    hsts_enabled str
    hsts_max_age str
    hsts_subdomains_enabled str
    http2_profiles Sequence[ApplicationprofileHttpProfileHttp2Profile]
    http_to_https str
    http_upstream_buffer_size str
    httponly_enabled str
    keepalive_header str
    keepalive_timeout str
    max_bad_rps_cip str
    max_bad_rps_cip_uri str
    max_bad_rps_uri str
    max_header_count str
    max_keepalive_requests str
    max_response_headers_size str
    max_rps_cip str
    max_rps_cip_uri str
    max_rps_unknown_cip str
    max_rps_unknown_uri str
    max_rps_uri str
    pass_through_x_accel_headers str
    pki_profile_ref str
    post_accept_timeout str
    reset_conn_http_on_ssl_port str
    respond_with100_continue str
    secure_cookie_enabled str
    server_side_redirect_to_https str
    session_configs Sequence[ApplicationprofileHttpProfileSessionConfig]
    ssl_client_certificate_actions Sequence[ApplicationprofileHttpProfileSslClientCertificateAction]
    ssl_client_certificate_mode str
    true_client_ips Sequence[ApplicationprofileHttpProfileTrueClientIp]
    use_app_keepalive_timeout str
    use_true_client_ip str
    websockets_enabled str
    x_forwarded_proto_enabled str
    xff_alternate_name str
    xff_enabled str
    xff_update str
    allowDotsInHeaderName String
    cacheConfigs List<Property Map>
    clientBodyTimeout String
    clientHeaderTimeout String
    clientMaxBodySize String
    clientMaxHeaderSize String
    clientMaxRequestSize String
    closeServerSideConnectionOnError String
    collectClientTlsFingerprint String
    compressionProfiles List<Property Map>
    connectionMultiplexingEnabled String
    detectNtlmApp String
    disableKeepalivePostsMsie6 String
    disableSniHostnameCheck String
    enableChunkMerge String
    enableFireAndForget String
    enableRequestBodyBuffering String
    enableRequestBodyMetrics String
    fwdCloseHdrForBoundConnections String
    hstsEnabled String
    hstsMaxAge String
    hstsSubdomainsEnabled String
    http2Profiles List<Property Map>
    httpToHttps String
    httpUpstreamBufferSize String
    httponlyEnabled String
    keepaliveHeader String
    keepaliveTimeout String
    maxBadRpsCip String
    maxBadRpsCipUri String
    maxBadRpsUri String
    maxHeaderCount String
    maxKeepaliveRequests String
    maxResponseHeadersSize String
    maxRpsCip String
    maxRpsCipUri String
    maxRpsUnknownCip String
    maxRpsUnknownUri String
    maxRpsUri String
    passThroughXAccelHeaders String
    pkiProfileRef String
    postAcceptTimeout String
    resetConnHttpOnSslPort String
    respondWith100Continue String
    secureCookieEnabled String
    serverSideRedirectToHttps String
    sessionConfigs List<Property Map>
    sslClientCertificateActions List<Property Map>
    sslClientCertificateMode String
    trueClientIps List<Property Map>
    useAppKeepaliveTimeout String
    useTrueClientIp String
    websocketsEnabled String
    xForwardedProtoEnabled String
    xffAlternateName String
    xffEnabled String
    xffUpdate String

    ApplicationprofileHttpProfileCacheConfig, ApplicationprofileHttpProfileCacheConfigArgs

    ApplicationprofileHttpProfileCacheConfigUriNonCacheable, ApplicationprofileHttpProfileCacheConfigUriNonCacheableArgs

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

    ApplicationprofileHttpProfileCompressionProfile, ApplicationprofileHttpProfileCompressionProfileArgs

    Compression string
    RemoveAcceptEncodingHeader string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    BufNum string
    BufSize string
    CompressibleContentRef string
    Filters List<ApplicationprofileHttpProfileCompressionProfileFilter>
    HashSize string
    LevelAggressive string
    LevelNormal string
    MaxLowRtt string
    MinHighRtt string
    MinLength string
    MobileStrRef string
    WindowSize string
    Compression string
    RemoveAcceptEncodingHeader string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    BufNum string
    BufSize string
    CompressibleContentRef string
    Filters []ApplicationprofileHttpProfileCompressionProfileFilter
    HashSize string
    LevelAggressive string
    LevelNormal string
    MaxLowRtt string
    MinHighRtt string
    MinLength string
    MobileStrRef string
    WindowSize string
    compression String
    removeAcceptEncodingHeader String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    bufNum String
    bufSize String
    compressibleContentRef String
    filters List<ApplicationprofileHttpProfileCompressionProfileFilter>
    hashSize String
    levelAggressive String
    levelNormal String
    maxLowRtt String
    minHighRtt String
    minLength String
    mobileStrRef String
    windowSize String
    compression string
    removeAcceptEncodingHeader string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    bufNum string
    bufSize string
    compressibleContentRef string
    filters ApplicationprofileHttpProfileCompressionProfileFilter[]
    hashSize string
    levelAggressive string
    levelNormal string
    maxLowRtt string
    minHighRtt string
    minLength string
    mobileStrRef string
    windowSize string
    compression str
    remove_accept_encoding_header str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    buf_num str
    buf_size str
    compressible_content_ref str
    filters Sequence[ApplicationprofileHttpProfileCompressionProfileFilter]
    hash_size str
    level_aggressive str
    level_normal str
    max_low_rtt str
    min_high_rtt str
    min_length str
    mobile_str_ref str
    window_size str
    compression String
    removeAcceptEncodingHeader String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    bufNum String
    bufSize String
    compressibleContentRef String
    filters List<Property Map>
    hashSize String
    levelAggressive String
    levelNormal String
    maxLowRtt String
    minHighRtt String
    minLength String
    mobileStrRef String
    windowSize String

    ApplicationprofileHttpProfileCompressionProfileFilter, ApplicationprofileHttpProfileCompressionProfileFilterArgs

    Index string
    Level string
    Name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    DevicesRef string
    IpAddrPrefixes []ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefix
    IpAddrRanges []ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRange
    IpAddrs []ApplicationprofileHttpProfileCompressionProfileFilterIpAddr
    IpAddrsRef string
    Match string
    UserAgents []string
    index string
    level string
    name string
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    devicesRef string
    ipAddrPrefixes ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefix[]
    ipAddrRanges ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRange[]
    ipAddrs ApplicationprofileHttpProfileCompressionProfileFilterIpAddr[]
    ipAddrsRef string
    match string
    userAgents string[]
    index String
    level String
    name String
    The name of the application profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    devicesRef String
    ipAddrPrefixes List<Property Map>
    ipAddrRanges List<Property Map>
    ipAddrs List<Property Map>
    ipAddrsRef String
    match String
    userAgents List<String>

    ApplicationprofileHttpProfileCompressionProfileFilterIpAddr, ApplicationprofileHttpProfileCompressionProfileFilterIpAddrArgs

    Addr string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Addr string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefix, ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixArgs

    ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixIpAddr, ApplicationprofileHttpProfileCompressionProfileFilterIpAddrPrefixIpAddrArgs

    Addr string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Addr string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRange, ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeArgs

    ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeBegin, ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeBeginArgs

    Addr string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Addr string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeEnd, ApplicationprofileHttpProfileCompressionProfileFilterIpAddrRangeEndArgs

    Addr string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    Addr string
    Type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr string
    type string
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr str
    type str
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.
    addr String
    type String
    Specifies which application layer proxy is enabled for the virtual service. Enum options - APPLICATION_PROFILE_TYPE_L4, APPLICATION_PROFILE_TYPE_HTTP, APPLICATION_PROFILE_TYPE_SYSLOG, APPLICATION_PROFILE_TYPE_DNS, APPLICATION_PROFILE_TYPE_SSL, APPLICATION_PROFILE_TYPE_SIP, APPLICATION_PROFILE_TYPE_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- application_profile_type_l4), basic (allowed values- application_profile_type_l4,application_profile_type_http) edition.

    ApplicationprofileHttpProfileHttp2Profile, ApplicationprofileHttpProfileHttp2ProfileArgs

    ApplicationprofileHttpProfileSessionConfig, ApplicationprofileHttpProfileSessionConfigArgs

    ApplicationprofileHttpProfileSslClientCertificateAction, ApplicationprofileHttpProfileSslClientCertificateActionArgs

    ApplicationprofileHttpProfileSslClientCertificateActionHeader, ApplicationprofileHttpProfileSslClientCertificateActionHeaderArgs

    ApplicationprofileHttpProfileTrueClientIp, ApplicationprofileHttpProfileTrueClientIpArgs

    Direction string
    Headers List<string>
    IndexInHeader string
    Direction string
    Headers []string
    IndexInHeader string
    direction String
    headers List<String>
    indexInHeader String
    direction string
    headers string[]
    indexInHeader string
    direction str
    headers Sequence[str]
    index_in_header str
    direction String
    headers List<String>
    indexInHeader String

    ApplicationprofileL4SslProfile, ApplicationprofileL4SslProfileArgs

    ApplicationprofileMarker, ApplicationprofileMarkerArgs

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

    ApplicationprofileSipServiceProfile, ApplicationprofileSipServiceProfileArgs

    ApplicationprofileTcpAppProfile, ApplicationprofileTcpAppProfileArgs

    ApplicationprofileTcpAppProfileFtpProfile, ApplicationprofileTcpAppProfileFtpProfileArgs

    Package Details

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