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