avi.Csrfpolicy
Explore with Pulumi AI
<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “Avi: avi.Csrfpolicy” sidebar_current: “docs-avi-resource-csrfpolicy” description: |- Creates and manages Avi CSRFPolicy.
avi.Csrfpolicy
The CSRFPolicy resource allows the creation and management of Avi CSRFPolicy
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const foo = new avi.Csrfpolicy("foo", {tenantRef: "/api/tenant/?name=admin"});
import pulumi
import pulumi_avi as avi
foo = avi.Csrfpolicy("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.NewCsrfpolicy(ctx, "foo", &avi.CsrfpolicyArgs{
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.Csrfpolicy("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.Csrfpolicy;
import com.pulumi.avi.CsrfpolicyArgs;
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 Csrfpolicy("foo", CsrfpolicyArgs.builder()
.tenantRef("/api/tenant/?name=admin")
.build());
}
}
resources:
foo:
type: avi:Csrfpolicy
properties:
tenantRef: /api/tenant/?name=admin
Create Csrfpolicy Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Csrfpolicy(name: string, args: CsrfpolicyArgs, opts?: CustomResourceOptions);
@overload
def Csrfpolicy(resource_name: str,
args: CsrfpolicyArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Csrfpolicy(resource_name: str,
opts: Optional[ResourceOptions] = None,
rules: Optional[Sequence[CsrfpolicyRuleArgs]] = None,
configpb_attributes: Optional[Sequence[CsrfpolicyConfigpbAttributeArgs]] = None,
cookie_name: Optional[str] = None,
csrf_file_ref: Optional[str] = None,
csrfpolicy_id: Optional[str] = None,
description: Optional[str] = None,
name: Optional[str] = None,
tenant_ref: Optional[str] = None,
token_validity_time_min: Optional[str] = None,
uuid: Optional[str] = None)
func NewCsrfpolicy(ctx *Context, name string, args CsrfpolicyArgs, opts ...ResourceOption) (*Csrfpolicy, error)
public Csrfpolicy(string name, CsrfpolicyArgs args, CustomResourceOptions? opts = null)
public Csrfpolicy(String name, CsrfpolicyArgs args)
public Csrfpolicy(String name, CsrfpolicyArgs args, CustomResourceOptions options)
type: avi:Csrfpolicy
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 CsrfpolicyArgs
- 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 CsrfpolicyArgs
- 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 CsrfpolicyArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CsrfpolicyArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CsrfpolicyArgs
- 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 csrfpolicyResource = new Avi.Csrfpolicy("csrfpolicyResource", new()
{
Rules = new[]
{
new Avi.Inputs.CsrfpolicyRuleArgs
{
Index = "string",
Matches = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchArgs
{
BotDetectionResults = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchBotDetectionResultArgs
{
MatchOperation = "string",
Classifications = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchBotDetectionResultClassificationArgs
{
Type = "string",
UserDefinedType = "string",
},
},
},
},
ClientIps = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchClientIpArgs
{
MatchCriteria = "string",
Addrs = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchClientIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
GroupRefs = new[]
{
"string",
},
Prefixes = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchClientIpPrefixArgs
{
IpAddrs = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchClientIpPrefixIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Ranges = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchClientIpRangeArgs
{
Begins = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchClientIpRangeBeginArgs
{
Addr = "string",
Type = "string",
},
},
Ends = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchClientIpRangeEndArgs
{
Addr = "string",
Type = "string",
},
},
},
},
},
},
Cookies = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchCookieArgs
{
MatchCriteria = "string",
Name = "string",
MatchCase = "string",
Value = "string",
},
},
GeoMatches = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchGeoMatchArgs
{
Attribute = "string",
MatchOperation = "string",
Values = new[]
{
"string",
},
},
},
Hdrs = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchHdrArgs
{
Hdr = "string",
MatchCriteria = "string",
MatchCase = "string",
StringGroupRefs = new[]
{
"string",
},
Values = new[]
{
"string",
},
},
},
HostHdrs = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchHostHdrArgs
{
MatchCriteria = "string",
MatchCase = "string",
Values = new[]
{
"string",
},
},
},
IpReputationTypes = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchIpReputationTypeArgs
{
MatchOperation = "string",
ReputationTypes = new[]
{
"string",
},
},
},
Methods = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchMethodArgs
{
MatchCriteria = "string",
Methods = new[]
{
"string",
},
},
},
Paths = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchPathArgs
{
MatchCriteria = "string",
MatchCase = "string",
MatchDecodedString = "string",
MatchStrs = new[]
{
"string",
},
StringGroupRefs = new[]
{
"string",
},
},
},
Protocols = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchProtocolArgs
{
MatchCriteria = "string",
Protocols = "string",
},
},
Queries = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchQueryArgs
{
MatchCriteria = "string",
MatchCase = "string",
MatchDecodedString = "string",
MatchStrs = new[]
{
"string",
},
StringGroupRefs = new[]
{
"string",
},
},
},
SourceIps = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchSourceIpArgs
{
MatchCriteria = "string",
Addrs = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchSourceIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
GroupRefs = new[]
{
"string",
},
Prefixes = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchSourceIpPrefixArgs
{
IpAddrs = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchSourceIpPrefixIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Ranges = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchSourceIpRangeArgs
{
Begins = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchSourceIpRangeBeginArgs
{
Addr = "string",
Type = "string",
},
},
Ends = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchSourceIpRangeEndArgs
{
Addr = "string",
Type = "string",
},
},
},
},
},
},
TlsFingerprintMatches = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchTlsFingerprintMatchArgs
{
MatchOperation = "string",
Fingerprints = new[]
{
"string",
},
StringGroupRefs = new[]
{
"string",
},
},
},
Versions = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchVersionArgs
{
MatchCriteria = "string",
Versions = new[]
{
"string",
},
},
},
VsPorts = new[]
{
new Avi.Inputs.CsrfpolicyRuleMatchVsPortArgs
{
MatchCriteria = "string",
Ports = new[]
{
0,
},
},
},
},
},
Name = "string",
Action = "string",
Enable = "string",
},
},
ConfigpbAttributes = new[]
{
new Avi.Inputs.CsrfpolicyConfigpbAttributeArgs
{
Version = "string",
},
},
CookieName = "string",
CsrfFileRef = "string",
CsrfpolicyId = "string",
Description = "string",
Name = "string",
TenantRef = "string",
TokenValidityTimeMin = "string",
Uuid = "string",
});
example, err := avi.NewCsrfpolicy(ctx, "csrfpolicyResource", &avi.CsrfpolicyArgs{
Rules: avi.CsrfpolicyRuleArray{
&avi.CsrfpolicyRuleArgs{
Index: pulumi.String("string"),
Matches: avi.CsrfpolicyRuleMatchArray{
&avi.CsrfpolicyRuleMatchArgs{
BotDetectionResults: avi.CsrfpolicyRuleMatchBotDetectionResultArray{
&avi.CsrfpolicyRuleMatchBotDetectionResultArgs{
MatchOperation: pulumi.String("string"),
Classifications: avi.CsrfpolicyRuleMatchBotDetectionResultClassificationArray{
&avi.CsrfpolicyRuleMatchBotDetectionResultClassificationArgs{
Type: pulumi.String("string"),
UserDefinedType: pulumi.String("string"),
},
},
},
},
ClientIps: avi.CsrfpolicyRuleMatchClientIpArray{
&avi.CsrfpolicyRuleMatchClientIpArgs{
MatchCriteria: pulumi.String("string"),
Addrs: avi.CsrfpolicyRuleMatchClientIpAddrArray{
&avi.CsrfpolicyRuleMatchClientIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
GroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
Prefixes: avi.CsrfpolicyRuleMatchClientIpPrefixArray{
&avi.CsrfpolicyRuleMatchClientIpPrefixArgs{
IpAddrs: avi.CsrfpolicyRuleMatchClientIpPrefixIpAddrArray{
&avi.CsrfpolicyRuleMatchClientIpPrefixIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Ranges: avi.CsrfpolicyRuleMatchClientIpRangeArray{
&avi.CsrfpolicyRuleMatchClientIpRangeArgs{
Begins: avi.CsrfpolicyRuleMatchClientIpRangeBeginArray{
&avi.CsrfpolicyRuleMatchClientIpRangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: avi.CsrfpolicyRuleMatchClientIpRangeEndArray{
&avi.CsrfpolicyRuleMatchClientIpRangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
},
},
Cookies: avi.CsrfpolicyRuleMatchCookieArray{
&avi.CsrfpolicyRuleMatchCookieArgs{
MatchCriteria: pulumi.String("string"),
Name: pulumi.String("string"),
MatchCase: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
GeoMatches: avi.CsrfpolicyRuleMatchGeoMatchArray{
&avi.CsrfpolicyRuleMatchGeoMatchArgs{
Attribute: pulumi.String("string"),
MatchOperation: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Hdrs: avi.CsrfpolicyRuleMatchHdrArray{
&avi.CsrfpolicyRuleMatchHdrArgs{
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.CsrfpolicyRuleMatchHostHdrArray{
&avi.CsrfpolicyRuleMatchHostHdrArgs{
MatchCriteria: pulumi.String("string"),
MatchCase: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
IpReputationTypes: avi.CsrfpolicyRuleMatchIpReputationTypeArray{
&avi.CsrfpolicyRuleMatchIpReputationTypeArgs{
MatchOperation: pulumi.String("string"),
ReputationTypes: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Methods: avi.CsrfpolicyRuleMatchMethodArray{
&avi.CsrfpolicyRuleMatchMethodArgs{
MatchCriteria: pulumi.String("string"),
Methods: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Paths: avi.CsrfpolicyRuleMatchPathArray{
&avi.CsrfpolicyRuleMatchPathArgs{
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.CsrfpolicyRuleMatchProtocolArray{
&avi.CsrfpolicyRuleMatchProtocolArgs{
MatchCriteria: pulumi.String("string"),
Protocols: pulumi.String("string"),
},
},
Queries: avi.CsrfpolicyRuleMatchQueryArray{
&avi.CsrfpolicyRuleMatchQueryArgs{
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.CsrfpolicyRuleMatchSourceIpArray{
&avi.CsrfpolicyRuleMatchSourceIpArgs{
MatchCriteria: pulumi.String("string"),
Addrs: avi.CsrfpolicyRuleMatchSourceIpAddrArray{
&avi.CsrfpolicyRuleMatchSourceIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
GroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
Prefixes: avi.CsrfpolicyRuleMatchSourceIpPrefixArray{
&avi.CsrfpolicyRuleMatchSourceIpPrefixArgs{
IpAddrs: avi.CsrfpolicyRuleMatchSourceIpPrefixIpAddrArray{
&avi.CsrfpolicyRuleMatchSourceIpPrefixIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Ranges: avi.CsrfpolicyRuleMatchSourceIpRangeArray{
&avi.CsrfpolicyRuleMatchSourceIpRangeArgs{
Begins: avi.CsrfpolicyRuleMatchSourceIpRangeBeginArray{
&avi.CsrfpolicyRuleMatchSourceIpRangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: avi.CsrfpolicyRuleMatchSourceIpRangeEndArray{
&avi.CsrfpolicyRuleMatchSourceIpRangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
},
},
TlsFingerprintMatches: avi.CsrfpolicyRuleMatchTlsFingerprintMatchArray{
&avi.CsrfpolicyRuleMatchTlsFingerprintMatchArgs{
MatchOperation: pulumi.String("string"),
Fingerprints: pulumi.StringArray{
pulumi.String("string"),
},
StringGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Versions: avi.CsrfpolicyRuleMatchVersionArray{
&avi.CsrfpolicyRuleMatchVersionArgs{
MatchCriteria: pulumi.String("string"),
Versions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
VsPorts: avi.CsrfpolicyRuleMatchVsPortArray{
&avi.CsrfpolicyRuleMatchVsPortArgs{
MatchCriteria: pulumi.String("string"),
Ports: pulumi.Float64Array{
pulumi.Float64(0),
},
},
},
},
},
Name: pulumi.String("string"),
Action: pulumi.String("string"),
Enable: pulumi.String("string"),
},
},
ConfigpbAttributes: avi.CsrfpolicyConfigpbAttributeArray{
&avi.CsrfpolicyConfigpbAttributeArgs{
Version: pulumi.String("string"),
},
},
CookieName: pulumi.String("string"),
CsrfFileRef: pulumi.String("string"),
CsrfpolicyId: pulumi.String("string"),
Description: pulumi.String("string"),
Name: pulumi.String("string"),
TenantRef: pulumi.String("string"),
TokenValidityTimeMin: pulumi.String("string"),
Uuid: pulumi.String("string"),
})
var csrfpolicyResource = new Csrfpolicy("csrfpolicyResource", CsrfpolicyArgs.builder()
.rules(CsrfpolicyRuleArgs.builder()
.index("string")
.matches(CsrfpolicyRuleMatchArgs.builder()
.botDetectionResults(CsrfpolicyRuleMatchBotDetectionResultArgs.builder()
.matchOperation("string")
.classifications(CsrfpolicyRuleMatchBotDetectionResultClassificationArgs.builder()
.type("string")
.userDefinedType("string")
.build())
.build())
.clientIps(CsrfpolicyRuleMatchClientIpArgs.builder()
.matchCriteria("string")
.addrs(CsrfpolicyRuleMatchClientIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.groupRefs("string")
.prefixes(CsrfpolicyRuleMatchClientIpPrefixArgs.builder()
.ipAddrs(CsrfpolicyRuleMatchClientIpPrefixIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.ranges(CsrfpolicyRuleMatchClientIpRangeArgs.builder()
.begins(CsrfpolicyRuleMatchClientIpRangeBeginArgs.builder()
.addr("string")
.type("string")
.build())
.ends(CsrfpolicyRuleMatchClientIpRangeEndArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.build())
.cookies(CsrfpolicyRuleMatchCookieArgs.builder()
.matchCriteria("string")
.name("string")
.matchCase("string")
.value("string")
.build())
.geoMatches(CsrfpolicyRuleMatchGeoMatchArgs.builder()
.attribute("string")
.matchOperation("string")
.values("string")
.build())
.hdrs(CsrfpolicyRuleMatchHdrArgs.builder()
.hdr("string")
.matchCriteria("string")
.matchCase("string")
.stringGroupRefs("string")
.values("string")
.build())
.hostHdrs(CsrfpolicyRuleMatchHostHdrArgs.builder()
.matchCriteria("string")
.matchCase("string")
.values("string")
.build())
.ipReputationTypes(CsrfpolicyRuleMatchIpReputationTypeArgs.builder()
.matchOperation("string")
.reputationTypes("string")
.build())
.methods(CsrfpolicyRuleMatchMethodArgs.builder()
.matchCriteria("string")
.methods("string")
.build())
.paths(CsrfpolicyRuleMatchPathArgs.builder()
.matchCriteria("string")
.matchCase("string")
.matchDecodedString("string")
.matchStrs("string")
.stringGroupRefs("string")
.build())
.protocols(CsrfpolicyRuleMatchProtocolArgs.builder()
.matchCriteria("string")
.protocols("string")
.build())
.queries(CsrfpolicyRuleMatchQueryArgs.builder()
.matchCriteria("string")
.matchCase("string")
.matchDecodedString("string")
.matchStrs("string")
.stringGroupRefs("string")
.build())
.sourceIps(CsrfpolicyRuleMatchSourceIpArgs.builder()
.matchCriteria("string")
.addrs(CsrfpolicyRuleMatchSourceIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.groupRefs("string")
.prefixes(CsrfpolicyRuleMatchSourceIpPrefixArgs.builder()
.ipAddrs(CsrfpolicyRuleMatchSourceIpPrefixIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.ranges(CsrfpolicyRuleMatchSourceIpRangeArgs.builder()
.begins(CsrfpolicyRuleMatchSourceIpRangeBeginArgs.builder()
.addr("string")
.type("string")
.build())
.ends(CsrfpolicyRuleMatchSourceIpRangeEndArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.build())
.tlsFingerprintMatches(CsrfpolicyRuleMatchTlsFingerprintMatchArgs.builder()
.matchOperation("string")
.fingerprints("string")
.stringGroupRefs("string")
.build())
.versions(CsrfpolicyRuleMatchVersionArgs.builder()
.matchCriteria("string")
.versions("string")
.build())
.vsPorts(CsrfpolicyRuleMatchVsPortArgs.builder()
.matchCriteria("string")
.ports(0)
.build())
.build())
.name("string")
.action("string")
.enable("string")
.build())
.configpbAttributes(CsrfpolicyConfigpbAttributeArgs.builder()
.version("string")
.build())
.cookieName("string")
.csrfFileRef("string")
.csrfpolicyId("string")
.description("string")
.name("string")
.tenantRef("string")
.tokenValidityTimeMin("string")
.uuid("string")
.build());
csrfpolicy_resource = avi.Csrfpolicy("csrfpolicyResource",
rules=[{
"index": "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],
}],
}],
"name": "string",
"action": "string",
"enable": "string",
}],
configpb_attributes=[{
"version": "string",
}],
cookie_name="string",
csrf_file_ref="string",
csrfpolicy_id="string",
description="string",
name="string",
tenant_ref="string",
token_validity_time_min="string",
uuid="string")
const csrfpolicyResource = new avi.Csrfpolicy("csrfpolicyResource", {
rules: [{
index: "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],
}],
}],
name: "string",
action: "string",
enable: "string",
}],
configpbAttributes: [{
version: "string",
}],
cookieName: "string",
csrfFileRef: "string",
csrfpolicyId: "string",
description: "string",
name: "string",
tenantRef: "string",
tokenValidityTimeMin: "string",
uuid: "string",
});
type: avi:Csrfpolicy
properties:
configpbAttributes:
- version: string
cookieName: string
csrfFileRef: string
csrfpolicyId: string
description: string
name: string
rules:
- action: string
enable: string
index: 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
tenantRef: string
tokenValidityTimeMin: string
uuid: string
Csrfpolicy 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 Csrfpolicy resource accepts the following input properties:
- Rules
List<Csrfpolicy
Rule> - Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget, bypass_csrf action is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes List<CsrfpolicyConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- string
- Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Csrf
File stringRef - The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Csrfpolicy
Id string - Description string
- Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Name string
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Token
Validity stringTime Min - A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.
- Uuid string
- A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Rules
[]Csrfpolicy
Rule Args - Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget, bypass_csrf action is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes []CsrfpolicyConfigpb Attribute Args - Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- string
- Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Csrf
File stringRef - The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Csrfpolicy
Id string - Description string
- Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Name string
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Token
Validity stringTime Min - A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.
- Uuid string
- A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- rules
List<Csrfpolicy
Rule> - Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget, bypass_csrf action is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes List<CsrfpolicyConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- String
- Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrf
File StringRef - The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrfpolicy
Id String - description String
- Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name String
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- token
Validity StringTime Min - A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid String
- A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- rules
Csrfpolicy
Rule[] - Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget, bypass_csrf action is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes CsrfpolicyConfigpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- string
- Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrf
File stringRef - The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrfpolicy
Id string - description string
- Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name string
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref string - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- token
Validity stringTime Min - A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid string
- A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- rules
Sequence[Csrfpolicy
Rule Args] - Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget, bypass_csrf action is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb_
attributes Sequence[CsrfpolicyConfigpb Attribute Args] - Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- str
- Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrf_
file_ strref - The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrfpolicy_
id str - description str
- Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name str
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant_
ref str - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- token_
validity_ strtime_ min - A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid str
- A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- rules List<Property Map>
- Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget, bypass_csrf action is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- String
- Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrf
File StringRef - The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrfpolicy
Id String - description String
- Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name String
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- token
Validity StringTime Min - A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid String
- A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Outputs
All input properties are implicitly available as output properties. Additionally, the Csrfpolicy 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 Csrfpolicy Resource
Get an existing Csrfpolicy 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?: CsrfpolicyState, opts?: CustomResourceOptions): Csrfpolicy
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
configpb_attributes: Optional[Sequence[CsrfpolicyConfigpbAttributeArgs]] = None,
cookie_name: Optional[str] = None,
csrf_file_ref: Optional[str] = None,
csrfpolicy_id: Optional[str] = None,
description: Optional[str] = None,
name: Optional[str] = None,
rules: Optional[Sequence[CsrfpolicyRuleArgs]] = None,
tenant_ref: Optional[str] = None,
token_validity_time_min: Optional[str] = None,
uuid: Optional[str] = None) -> Csrfpolicy
func GetCsrfpolicy(ctx *Context, name string, id IDInput, state *CsrfpolicyState, opts ...ResourceOption) (*Csrfpolicy, error)
public static Csrfpolicy Get(string name, Input<string> id, CsrfpolicyState? state, CustomResourceOptions? opts = null)
public static Csrfpolicy get(String name, Output<String> id, CsrfpolicyState state, CustomResourceOptions options)
resources: _: type: avi:Csrfpolicy 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.
- Configpb
Attributes List<CsrfpolicyConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- string
- Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Csrf
File stringRef - The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Csrfpolicy
Id string - Description string
- Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Name string
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Rules
List<Csrfpolicy
Rule> - Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget, bypass_csrf action is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Token
Validity stringTime Min - A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.
- Uuid string
- A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes []CsrfpolicyConfigpb Attribute Args - Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- string
- Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Csrf
File stringRef - The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Csrfpolicy
Id string - Description string
- Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Name string
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Rules
[]Csrfpolicy
Rule Args - Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget, bypass_csrf action is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Token
Validity stringTime Min - A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.
- Uuid string
- A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes List<CsrfpolicyConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- String
- Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrf
File StringRef - The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrfpolicy
Id String - description String
- Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name String
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- rules
List<Csrfpolicy
Rule> - Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget, bypass_csrf action is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- token
Validity StringTime Min - A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid String
- A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes CsrfpolicyConfigpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- string
- Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrf
File stringRef - The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrfpolicy
Id string - description string
- Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name string
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- rules
Csrfpolicy
Rule[] - Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget, bypass_csrf action is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref string - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- token
Validity stringTime Min - A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid string
- A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb_
attributes Sequence[CsrfpolicyConfigpb Attribute Args] - Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- str
- Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrf_
file_ strref - The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrfpolicy_
id str - description str
- Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name str
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- rules
Sequence[Csrfpolicy
Rule Args] - Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget, bypass_csrf action is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant_
ref str - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- token_
validity_ strtime_ min - A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid str
- A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 30.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- String
- Name of the cookie to be used for csrf token. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrf
File StringRef - The file object that contains csrf javascript content. Must be of type 'csrf'. It is a reference to an object of type fileobject. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- csrfpolicy
Id String - description String
- Human-readable description of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- name String
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- rules List<Property Map>
- Rules to control which requests undergo csrf protection.if the client's request doesn't match with any rules matchtarget, bypass_csrf action is applied. Field introduced in 30.2.1. Minimum of 1 items required. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - The unique identifier of the tenant to which this policy belongs. It is a reference to an object of type tenant. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- token
Validity StringTime Min - A csrf token is rotated when this amount of time has passed. Even after that, tokens will be accepted until twice this amount of time has passed. Note, however, that other timeouts from the underlying session layer also affect how long a given token can be used. A token will be invalidated (rotated or deleted) after one of 'token_validity_time_min' (this value), 'session_establishment_timeout', 'session_idle_timeout', 'session_maximum_timeout' is reached, whichever occurs first. Allowed values are 10-1440. Special values are 0- unlimited. Field introduced in 30.2.1. Unit is min. Allowed with any value in enterprise, enterprise with cloud services edition.
- uuid String
- A unique identifier to this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Supporting Types
CsrfpolicyConfigpbAttribute, CsrfpolicyConfigpbAttributeArgs
- Version string
- Version string
- version String
- version string
- version str
- version String
CsrfpolicyRule, CsrfpolicyRuleArgs
CsrfpolicyRuleMatch, CsrfpolicyRuleMatchArgs
- Bot
Detection List<CsrfpolicyResults Rule Match Bot Detection Result> - Client
Ips List<CsrfpolicyRule Match Client Ip> - List<Csrfpolicy
Rule Match Cookie> - Geo
Matches List<CsrfpolicyRule Match Geo Match> - Hdrs
List<Csrfpolicy
Rule Match Hdr> - Host
Hdrs List<CsrfpolicyRule Match Host Hdr> - Ip
Reputation List<CsrfpolicyTypes Rule Match Ip Reputation Type> - Methods
List<Csrfpolicy
Rule Match Method> - Paths
List<Csrfpolicy
Rule Match Path> - Protocols
List<Csrfpolicy
Rule Match Protocol> - Queries
List<Csrfpolicy
Rule Match Query> - Source
Ips List<CsrfpolicyRule Match Source Ip> - Tls
Fingerprint List<CsrfpolicyMatches Rule Match Tls Fingerprint Match> - Versions
List<Csrfpolicy
Rule Match Version> - Vs
Ports List<CsrfpolicyRule Match Vs Port>
- Bot
Detection []CsrfpolicyResults Rule Match Bot Detection Result - Client
Ips []CsrfpolicyRule Match Client Ip - []Csrfpolicy
Rule Match Cookie - Geo
Matches []CsrfpolicyRule Match Geo Match - Hdrs
[]Csrfpolicy
Rule Match Hdr - Host
Hdrs []CsrfpolicyRule Match Host Hdr - Ip
Reputation []CsrfpolicyTypes Rule Match Ip Reputation Type - Methods
[]Csrfpolicy
Rule Match Method - Paths
[]Csrfpolicy
Rule Match Path - Protocols
[]Csrfpolicy
Rule Match Protocol - Queries
[]Csrfpolicy
Rule Match Query - Source
Ips []CsrfpolicyRule Match Source Ip - Tls
Fingerprint []CsrfpolicyMatches Rule Match Tls Fingerprint Match - Versions
[]Csrfpolicy
Rule Match Version - Vs
Ports []CsrfpolicyRule Match Vs Port
- bot
Detection List<CsrfpolicyResults Rule Match Bot Detection Result> - client
Ips List<CsrfpolicyRule Match Client Ip> - List<Csrfpolicy
Rule Match Cookie> - geo
Matches List<CsrfpolicyRule Match Geo Match> - hdrs
List<Csrfpolicy
Rule Match Hdr> - host
Hdrs List<CsrfpolicyRule Match Host Hdr> - ip
Reputation List<CsrfpolicyTypes Rule Match Ip Reputation Type> - methods
List<Csrfpolicy
Rule Match Method> - paths
List<Csrfpolicy
Rule Match Path> - protocols
List<Csrfpolicy
Rule Match Protocol> - queries
List<Csrfpolicy
Rule Match Query> - source
Ips List<CsrfpolicyRule Match Source Ip> - tls
Fingerprint List<CsrfpolicyMatches Rule Match Tls Fingerprint Match> - versions
List<Csrfpolicy
Rule Match Version> - vs
Ports List<CsrfpolicyRule Match Vs Port>
- bot
Detection CsrfpolicyResults Rule Match Bot Detection Result[] - client
Ips CsrfpolicyRule Match Client Ip[] - Csrfpolicy
Rule Match Cookie[] - geo
Matches CsrfpolicyRule Match Geo Match[] - hdrs
Csrfpolicy
Rule Match Hdr[] - host
Hdrs CsrfpolicyRule Match Host Hdr[] - ip
Reputation CsrfpolicyTypes Rule Match Ip Reputation Type[] - methods
Csrfpolicy
Rule Match Method[] - paths
Csrfpolicy
Rule Match Path[] - protocols
Csrfpolicy
Rule Match Protocol[] - queries
Csrfpolicy
Rule Match Query[] - source
Ips CsrfpolicyRule Match Source Ip[] - tls
Fingerprint CsrfpolicyMatches Rule Match Tls Fingerprint Match[] - versions
Csrfpolicy
Rule Match Version[] - vs
Ports CsrfpolicyRule Match Vs Port[]
- bot_
detection_ Sequence[Csrfpolicyresults Rule Match Bot Detection Result] - client_
ips Sequence[CsrfpolicyRule Match Client Ip] - Sequence[Csrfpolicy
Rule Match Cookie] - geo_
matches Sequence[CsrfpolicyRule Match Geo Match] - hdrs
Sequence[Csrfpolicy
Rule Match Hdr] - host_
hdrs Sequence[CsrfpolicyRule Match Host Hdr] - ip_
reputation_ Sequence[Csrfpolicytypes Rule Match Ip Reputation Type] - methods
Sequence[Csrfpolicy
Rule Match Method] - paths
Sequence[Csrfpolicy
Rule Match Path] - protocols
Sequence[Csrfpolicy
Rule Match Protocol] - queries
Sequence[Csrfpolicy
Rule Match Query] - source_
ips Sequence[CsrfpolicyRule Match Source Ip] - tls_
fingerprint_ Sequence[Csrfpolicymatches Rule Match Tls Fingerprint Match] - versions
Sequence[Csrfpolicy
Rule Match Version] - vs_
ports Sequence[CsrfpolicyRule 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>
CsrfpolicyRuleMatchBotDetectionResult, CsrfpolicyRuleMatchBotDetectionResultArgs
CsrfpolicyRuleMatchBotDetectionResultClassification, CsrfpolicyRuleMatchBotDetectionResultClassificationArgs
- 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
CsrfpolicyRuleMatchClientIp, CsrfpolicyRuleMatchClientIpArgs
CsrfpolicyRuleMatchClientIpAddr, CsrfpolicyRuleMatchClientIpAddrArgs
CsrfpolicyRuleMatchClientIpPrefix, CsrfpolicyRuleMatchClientIpPrefixArgs
- ip
Addrs List<Property Map> - mask String
CsrfpolicyRuleMatchClientIpPrefixIpAddr, CsrfpolicyRuleMatchClientIpPrefixIpAddrArgs
CsrfpolicyRuleMatchClientIpRange, CsrfpolicyRuleMatchClientIpRangeArgs
CsrfpolicyRuleMatchClientIpRangeBegin, CsrfpolicyRuleMatchClientIpRangeBeginArgs
CsrfpolicyRuleMatchClientIpRangeEnd, CsrfpolicyRuleMatchClientIpRangeEndArgs
CsrfpolicyRuleMatchCookie, CsrfpolicyRuleMatchCookieArgs
- Match
Criteria string - Name string
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Match
Case string - Value string
- Match
Criteria string - Name string
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Match
Case string - Value string
- match
Criteria String - name String
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- match
Case String - value String
- match
Criteria string - name string
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- match
Case string - value string
- match_
criteria str - name str
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- match_
case str - value str
- match
Criteria String - name String
- The name of this csrf protection policy. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- match
Case String - value String
CsrfpolicyRuleMatchGeoMatch, CsrfpolicyRuleMatchGeoMatchArgs
- 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>
CsrfpolicyRuleMatchHdr, CsrfpolicyRuleMatchHdrArgs
- 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>
CsrfpolicyRuleMatchHostHdr, CsrfpolicyRuleMatchHostHdrArgs
- 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>
CsrfpolicyRuleMatchIpReputationType, CsrfpolicyRuleMatchIpReputationTypeArgs
- 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>
CsrfpolicyRuleMatchMethod, CsrfpolicyRuleMatchMethodArgs
- 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>
CsrfpolicyRuleMatchPath, CsrfpolicyRuleMatchPathArgs
- 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
CsrfpolicyRuleMatchProtocol, CsrfpolicyRuleMatchProtocolArgs
- 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
CsrfpolicyRuleMatchQuery, CsrfpolicyRuleMatchQueryArgs
- 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
CsrfpolicyRuleMatchSourceIp, CsrfpolicyRuleMatchSourceIpArgs
CsrfpolicyRuleMatchSourceIpAddr, CsrfpolicyRuleMatchSourceIpAddrArgs
CsrfpolicyRuleMatchSourceIpPrefix, CsrfpolicyRuleMatchSourceIpPrefixArgs
- ip
Addrs List<Property Map> - mask String
CsrfpolicyRuleMatchSourceIpPrefixIpAddr, CsrfpolicyRuleMatchSourceIpPrefixIpAddrArgs
CsrfpolicyRuleMatchSourceIpRange, CsrfpolicyRuleMatchSourceIpRangeArgs
CsrfpolicyRuleMatchSourceIpRangeBegin, CsrfpolicyRuleMatchSourceIpRangeBeginArgs
CsrfpolicyRuleMatchSourceIpRangeEnd, CsrfpolicyRuleMatchSourceIpRangeEndArgs
CsrfpolicyRuleMatchTlsFingerprintMatch, CsrfpolicyRuleMatchTlsFingerprintMatchArgs
- 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
CsrfpolicyRuleMatchVersion, CsrfpolicyRuleMatchVersionArgs
- 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>
CsrfpolicyRuleMatchVsPort, CsrfpolicyRuleMatchVsPortArgs
- 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>
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.