avi.Wafcrs
Explore with Pulumi AI
<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “Avi: avi.Wafcrs” sidebar_current: “docs-avi-resource-wafcrs” description: |- Creates and manages Avi WafCRS.
avi.Wafcrs
The WafCRS resource allows the creation and management of Avi WafCRS
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const foo = new avi.Wafcrs("foo", {tenantRef: "/api/tenant/?name=admin"});
import pulumi
import pulumi_avi as avi
foo = avi.Wafcrs("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.NewWafcrs(ctx, "foo", &avi.WafcrsArgs{
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.Wafcrs("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.Wafcrs;
import com.pulumi.avi.WafcrsArgs;
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 Wafcrs("foo", WafcrsArgs.builder()
.tenantRef("/api/tenant/?name=admin")
.build());
}
}
resources:
foo:
type: avi:Wafcrs
properties:
tenantRef: /api/tenant/?name=admin
Create Wafcrs Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Wafcrs(name: string, args: WafcrsArgs, opts?: CustomResourceOptions);
@overload
def Wafcrs(resource_name: str,
args: WafcrsArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Wafcrs(resource_name: str,
opts: Optional[ResourceOptions] = None,
integrity: Optional[str] = None,
version: Optional[str] = None,
description: Optional[str] = None,
release_date: Optional[str] = None,
name: Optional[str] = None,
groups: Optional[Sequence[WafcrsGroupArgs]] = None,
integrity_values: Optional[Sequence[str]] = None,
markers: Optional[Sequence[WafcrsMarkerArgs]] = None,
allowed_request_content_type_charsets: Optional[Sequence[str]] = None,
files: Optional[Sequence[WafcrsFileArgs]] = None,
restricted_extensions: Optional[Sequence[str]] = None,
restricted_headers: Optional[Sequence[str]] = None,
tenant_ref: Optional[str] = None,
uuid: Optional[str] = None,
configpb_attributes: Optional[Sequence[WafcrsConfigpbAttributeArgs]] = None,
wafcrs_id: Optional[str] = None)
func NewWafcrs(ctx *Context, name string, args WafcrsArgs, opts ...ResourceOption) (*Wafcrs, error)
public Wafcrs(string name, WafcrsArgs args, CustomResourceOptions? opts = null)
public Wafcrs(String name, WafcrsArgs args)
public Wafcrs(String name, WafcrsArgs args, CustomResourceOptions options)
type: avi:Wafcrs
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 WafcrsArgs
- 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 WafcrsArgs
- 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 WafcrsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WafcrsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WafcrsArgs
- 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 wafcrsResource = new Avi.Wafcrs("wafcrsResource", new()
{
Integrity = "string",
Version = "string",
Description = "string",
ReleaseDate = "string",
Name = "string",
Groups = new[]
{
new Avi.Inputs.WafcrsGroupArgs
{
Index = "string",
Name = "string",
Enable = "string",
ExcludeLists = new[]
{
new Avi.Inputs.WafcrsGroupExcludeListArgs
{
ClientSubnets = new[]
{
new Avi.Inputs.WafcrsGroupExcludeListClientSubnetArgs
{
IpAddrs = new[]
{
new Avi.Inputs.WafcrsGroupExcludeListClientSubnetIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Description = "string",
MatchElement = "string",
MatchElementCriterias = new[]
{
new Avi.Inputs.WafcrsGroupExcludeListMatchElementCriteriaArgs
{
MatchCase = "string",
MatchOp = "string",
},
},
UriMatchCriterias = new[]
{
new Avi.Inputs.WafcrsGroupExcludeListUriMatchCriteriaArgs
{
MatchCase = "string",
MatchOp = "string",
},
},
UriPath = "string",
},
},
Rules = new[]
{
new Avi.Inputs.WafcrsGroupRuleArgs
{
Index = "string",
Rule = "string",
Enable = "string",
ExcludeLists = new[]
{
new Avi.Inputs.WafcrsGroupRuleExcludeListArgs
{
ClientSubnets = new[]
{
new Avi.Inputs.WafcrsGroupRuleExcludeListClientSubnetArgs
{
IpAddrs = new[]
{
new Avi.Inputs.WafcrsGroupRuleExcludeListClientSubnetIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Description = "string",
MatchElement = "string",
MatchElementCriterias = new[]
{
new Avi.Inputs.WafcrsGroupRuleExcludeListMatchElementCriteriaArgs
{
MatchCase = "string",
MatchOp = "string",
},
},
UriMatchCriterias = new[]
{
new Avi.Inputs.WafcrsGroupRuleExcludeListUriMatchCriteriaArgs
{
MatchCase = "string",
MatchOp = "string",
},
},
UriPath = "string",
},
},
IsSensitive = "string",
Mode = "string",
Name = "string",
ParanoiaLevel = "string",
Phase = "string",
RuleId = "string",
Tags = new[]
{
"string",
},
},
},
},
},
IntegrityValues = new[]
{
"string",
},
Markers = new[]
{
new Avi.Inputs.WafcrsMarkerArgs
{
Key = "string",
Values = new[]
{
"string",
},
},
},
AllowedRequestContentTypeCharsets = new[]
{
"string",
},
Files = new[]
{
new Avi.Inputs.WafcrsFileArgs
{
Data = "string",
Name = "string",
Type = "string",
},
},
RestrictedExtensions = new[]
{
"string",
},
RestrictedHeaders = new[]
{
"string",
},
TenantRef = "string",
Uuid = "string",
ConfigpbAttributes = new[]
{
new Avi.Inputs.WafcrsConfigpbAttributeArgs
{
Version = "string",
},
},
WafcrsId = "string",
});
example, err := avi.NewWafcrs(ctx, "wafcrsResource", &avi.WafcrsArgs{
Integrity: pulumi.String("string"),
Version: pulumi.String("string"),
Description: pulumi.String("string"),
ReleaseDate: pulumi.String("string"),
Name: pulumi.String("string"),
Groups: avi.WafcrsGroupArray{
&avi.WafcrsGroupArgs{
Index: pulumi.String("string"),
Name: pulumi.String("string"),
Enable: pulumi.String("string"),
ExcludeLists: avi.WafcrsGroupExcludeListArray{
&avi.WafcrsGroupExcludeListArgs{
ClientSubnets: avi.WafcrsGroupExcludeListClientSubnetArray{
&avi.WafcrsGroupExcludeListClientSubnetArgs{
IpAddrs: avi.WafcrsGroupExcludeListClientSubnetIpAddrArray{
&avi.WafcrsGroupExcludeListClientSubnetIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
MatchElement: pulumi.String("string"),
MatchElementCriterias: avi.WafcrsGroupExcludeListMatchElementCriteriaArray{
&avi.WafcrsGroupExcludeListMatchElementCriteriaArgs{
MatchCase: pulumi.String("string"),
MatchOp: pulumi.String("string"),
},
},
UriMatchCriterias: avi.WafcrsGroupExcludeListUriMatchCriteriaArray{
&avi.WafcrsGroupExcludeListUriMatchCriteriaArgs{
MatchCase: pulumi.String("string"),
MatchOp: pulumi.String("string"),
},
},
UriPath: pulumi.String("string"),
},
},
Rules: avi.WafcrsGroupRuleArray{
&avi.WafcrsGroupRuleArgs{
Index: pulumi.String("string"),
Rule: pulumi.String("string"),
Enable: pulumi.String("string"),
ExcludeLists: avi.WafcrsGroupRuleExcludeListArray{
&avi.WafcrsGroupRuleExcludeListArgs{
ClientSubnets: avi.WafcrsGroupRuleExcludeListClientSubnetArray{
&avi.WafcrsGroupRuleExcludeListClientSubnetArgs{
IpAddrs: avi.WafcrsGroupRuleExcludeListClientSubnetIpAddrArray{
&avi.WafcrsGroupRuleExcludeListClientSubnetIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
MatchElement: pulumi.String("string"),
MatchElementCriterias: avi.WafcrsGroupRuleExcludeListMatchElementCriteriaArray{
&avi.WafcrsGroupRuleExcludeListMatchElementCriteriaArgs{
MatchCase: pulumi.String("string"),
MatchOp: pulumi.String("string"),
},
},
UriMatchCriterias: avi.WafcrsGroupRuleExcludeListUriMatchCriteriaArray{
&avi.WafcrsGroupRuleExcludeListUriMatchCriteriaArgs{
MatchCase: pulumi.String("string"),
MatchOp: pulumi.String("string"),
},
},
UriPath: pulumi.String("string"),
},
},
IsSensitive: pulumi.String("string"),
Mode: pulumi.String("string"),
Name: pulumi.String("string"),
ParanoiaLevel: pulumi.String("string"),
Phase: pulumi.String("string"),
RuleId: pulumi.String("string"),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
IntegrityValues: pulumi.StringArray{
pulumi.String("string"),
},
Markers: avi.WafcrsMarkerArray{
&avi.WafcrsMarkerArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
AllowedRequestContentTypeCharsets: pulumi.StringArray{
pulumi.String("string"),
},
Files: avi.WafcrsFileArray{
&avi.WafcrsFileArgs{
Data: pulumi.String("string"),
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
RestrictedExtensions: pulumi.StringArray{
pulumi.String("string"),
},
RestrictedHeaders: pulumi.StringArray{
pulumi.String("string"),
},
TenantRef: pulumi.String("string"),
Uuid: pulumi.String("string"),
ConfigpbAttributes: avi.WafcrsConfigpbAttributeArray{
&avi.WafcrsConfigpbAttributeArgs{
Version: pulumi.String("string"),
},
},
WafcrsId: pulumi.String("string"),
})
var wafcrsResource = new Wafcrs("wafcrsResource", WafcrsArgs.builder()
.integrity("string")
.version("string")
.description("string")
.releaseDate("string")
.name("string")
.groups(WafcrsGroupArgs.builder()
.index("string")
.name("string")
.enable("string")
.excludeLists(WafcrsGroupExcludeListArgs.builder()
.clientSubnets(WafcrsGroupExcludeListClientSubnetArgs.builder()
.ipAddrs(WafcrsGroupExcludeListClientSubnetIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.description("string")
.matchElement("string")
.matchElementCriterias(WafcrsGroupExcludeListMatchElementCriteriaArgs.builder()
.matchCase("string")
.matchOp("string")
.build())
.uriMatchCriterias(WafcrsGroupExcludeListUriMatchCriteriaArgs.builder()
.matchCase("string")
.matchOp("string")
.build())
.uriPath("string")
.build())
.rules(WafcrsGroupRuleArgs.builder()
.index("string")
.rule("string")
.enable("string")
.excludeLists(WafcrsGroupRuleExcludeListArgs.builder()
.clientSubnets(WafcrsGroupRuleExcludeListClientSubnetArgs.builder()
.ipAddrs(WafcrsGroupRuleExcludeListClientSubnetIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.description("string")
.matchElement("string")
.matchElementCriterias(WafcrsGroupRuleExcludeListMatchElementCriteriaArgs.builder()
.matchCase("string")
.matchOp("string")
.build())
.uriMatchCriterias(WafcrsGroupRuleExcludeListUriMatchCriteriaArgs.builder()
.matchCase("string")
.matchOp("string")
.build())
.uriPath("string")
.build())
.isSensitive("string")
.mode("string")
.name("string")
.paranoiaLevel("string")
.phase("string")
.ruleId("string")
.tags("string")
.build())
.build())
.integrityValues("string")
.markers(WafcrsMarkerArgs.builder()
.key("string")
.values("string")
.build())
.allowedRequestContentTypeCharsets("string")
.files(WafcrsFileArgs.builder()
.data("string")
.name("string")
.type("string")
.build())
.restrictedExtensions("string")
.restrictedHeaders("string")
.tenantRef("string")
.uuid("string")
.configpbAttributes(WafcrsConfigpbAttributeArgs.builder()
.version("string")
.build())
.wafcrsId("string")
.build());
wafcrs_resource = avi.Wafcrs("wafcrsResource",
integrity="string",
version="string",
description="string",
release_date="string",
name="string",
groups=[{
"index": "string",
"name": "string",
"enable": "string",
"exclude_lists": [{
"client_subnets": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"description": "string",
"match_element": "string",
"match_element_criterias": [{
"match_case": "string",
"match_op": "string",
}],
"uri_match_criterias": [{
"match_case": "string",
"match_op": "string",
}],
"uri_path": "string",
}],
"rules": [{
"index": "string",
"rule": "string",
"enable": "string",
"exclude_lists": [{
"client_subnets": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"description": "string",
"match_element": "string",
"match_element_criterias": [{
"match_case": "string",
"match_op": "string",
}],
"uri_match_criterias": [{
"match_case": "string",
"match_op": "string",
}],
"uri_path": "string",
}],
"is_sensitive": "string",
"mode": "string",
"name": "string",
"paranoia_level": "string",
"phase": "string",
"rule_id": "string",
"tags": ["string"],
}],
}],
integrity_values=["string"],
markers=[{
"key": "string",
"values": ["string"],
}],
allowed_request_content_type_charsets=["string"],
files=[{
"data": "string",
"name": "string",
"type": "string",
}],
restricted_extensions=["string"],
restricted_headers=["string"],
tenant_ref="string",
uuid="string",
configpb_attributes=[{
"version": "string",
}],
wafcrs_id="string")
const wafcrsResource = new avi.Wafcrs("wafcrsResource", {
integrity: "string",
version: "string",
description: "string",
releaseDate: "string",
name: "string",
groups: [{
index: "string",
name: "string",
enable: "string",
excludeLists: [{
clientSubnets: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
description: "string",
matchElement: "string",
matchElementCriterias: [{
matchCase: "string",
matchOp: "string",
}],
uriMatchCriterias: [{
matchCase: "string",
matchOp: "string",
}],
uriPath: "string",
}],
rules: [{
index: "string",
rule: "string",
enable: "string",
excludeLists: [{
clientSubnets: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
description: "string",
matchElement: "string",
matchElementCriterias: [{
matchCase: "string",
matchOp: "string",
}],
uriMatchCriterias: [{
matchCase: "string",
matchOp: "string",
}],
uriPath: "string",
}],
isSensitive: "string",
mode: "string",
name: "string",
paranoiaLevel: "string",
phase: "string",
ruleId: "string",
tags: ["string"],
}],
}],
integrityValues: ["string"],
markers: [{
key: "string",
values: ["string"],
}],
allowedRequestContentTypeCharsets: ["string"],
files: [{
data: "string",
name: "string",
type: "string",
}],
restrictedExtensions: ["string"],
restrictedHeaders: ["string"],
tenantRef: "string",
uuid: "string",
configpbAttributes: [{
version: "string",
}],
wafcrsId: "string",
});
type: avi:Wafcrs
properties:
allowedRequestContentTypeCharsets:
- string
configpbAttributes:
- version: string
description: string
files:
- data: string
name: string
type: string
groups:
- enable: string
excludeLists:
- clientSubnets:
- ipAddrs:
- addr: string
type: string
mask: string
description: string
matchElement: string
matchElementCriterias:
- matchCase: string
matchOp: string
uriMatchCriterias:
- matchCase: string
matchOp: string
uriPath: string
index: string
name: string
rules:
- enable: string
excludeLists:
- clientSubnets:
- ipAddrs:
- addr: string
type: string
mask: string
description: string
matchElement: string
matchElementCriterias:
- matchCase: string
matchOp: string
uriMatchCriterias:
- matchCase: string
matchOp: string
uriPath: string
index: string
isSensitive: string
mode: string
name: string
paranoiaLevel: string
phase: string
rule: string
ruleId: string
tags:
- string
integrity: string
integrityValues:
- string
markers:
- key: string
values:
- string
name: string
releaseDate: string
restrictedExtensions:
- string
restrictedHeaders:
- string
tenantRef: string
uuid: string
version: string
wafcrsId: string
Wafcrs 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 Wafcrs resource accepts the following input properties:
- Description string
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Integrity string
- Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Release
Date string - The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Version string
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Allowed
Request List<string>Content Type Charsets - Allowed request content type character sets in waf. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes List<WafcrsConfigpb 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.
- Files
List<Wafcrs
File> - List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Groups
List<Wafcrs
Group> - Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Integrity
Values List<string> - Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Markers
List<Wafcrs
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Restricted
Extensions List<string> - Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Restricted
Headers List<string> - Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Wafcrs
Id string
- Description string
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Integrity string
- Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Release
Date string - The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Version string
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Allowed
Request []stringContent Type Charsets - Allowed request content type character sets in waf. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes []WafcrsConfigpb 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.
- Files
[]Wafcrs
File Args - List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Groups
[]Wafcrs
Group Args - Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Integrity
Values []string - Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Markers
[]Wafcrs
Marker Args - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Restricted
Extensions []string - Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Restricted
Headers []string - Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Wafcrs
Id string
- description String
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity String
- Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- release
Date String - The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- version String
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- allowed
Request List<String>Content Type Charsets - Allowed request content type character sets in waf. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes List<WafcrsConfigpb 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.
- files
List<Wafcrs
File> - List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- groups
List<Wafcrs
Group> - Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity
Values List<String> - Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
List<Wafcrs
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- restricted
Extensions List<String> - Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- restricted
Headers List<String> - Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafcrs
Id String
- description string
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity string
- Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- release
Date string - The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- version string
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- allowed
Request string[]Content Type Charsets - Allowed request content type character sets in waf. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes WafcrsConfigpb 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.
- files
Wafcrs
File[] - List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- groups
Wafcrs
Group[] - Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity
Values string[] - Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
Wafcrs
Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- restricted
Extensions string[] - Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- restricted
Headers string[] - Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref string - Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafcrs
Id string
- description str
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity str
- Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- release_
date str - The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- version str
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- allowed_
request_ Sequence[str]content_ type_ charsets - Allowed request content type character sets in waf. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb_
attributes Sequence[WafcrsConfigpb 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.
- files
Sequence[Wafcrs
File Args] - List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- groups
Sequence[Wafcrs
Group Args] - Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity_
values Sequence[str] - Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
Sequence[Wafcrs
Marker Args] - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- restricted_
extensions Sequence[str] - Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- restricted_
headers Sequence[str] - Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant_
ref str - Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafcrs_
id str
- description String
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity String
- Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- release
Date String - The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- version String
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- allowed
Request List<String>Content Type Charsets - Allowed request content type character sets in waf. 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 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- files List<Property Map>
- List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- groups List<Property Map>
- Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity
Values List<String> - Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers List<Property Map>
- List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- restricted
Extensions List<String> - Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- restricted
Headers List<String> - Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafcrs
Id String
Outputs
All input properties are implicitly available as output properties. Additionally, the Wafcrs 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 Wafcrs Resource
Get an existing Wafcrs 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?: WafcrsState, opts?: CustomResourceOptions): Wafcrs
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
allowed_request_content_type_charsets: Optional[Sequence[str]] = None,
configpb_attributes: Optional[Sequence[WafcrsConfigpbAttributeArgs]] = None,
description: Optional[str] = None,
files: Optional[Sequence[WafcrsFileArgs]] = None,
groups: Optional[Sequence[WafcrsGroupArgs]] = None,
integrity: Optional[str] = None,
integrity_values: Optional[Sequence[str]] = None,
markers: Optional[Sequence[WafcrsMarkerArgs]] = None,
name: Optional[str] = None,
release_date: Optional[str] = None,
restricted_extensions: Optional[Sequence[str]] = None,
restricted_headers: Optional[Sequence[str]] = None,
tenant_ref: Optional[str] = None,
uuid: Optional[str] = None,
version: Optional[str] = None,
wafcrs_id: Optional[str] = None) -> Wafcrs
func GetWafcrs(ctx *Context, name string, id IDInput, state *WafcrsState, opts ...ResourceOption) (*Wafcrs, error)
public static Wafcrs Get(string name, Input<string> id, WafcrsState? state, CustomResourceOptions? opts = null)
public static Wafcrs get(String name, Output<String> id, WafcrsState state, CustomResourceOptions options)
resources: _: type: avi:Wafcrs 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.
- Allowed
Request List<string>Content Type Charsets - Allowed request content type character sets in waf. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes List<WafcrsConfigpb 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.
- Description string
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Files
List<Wafcrs
File> - List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Groups
List<Wafcrs
Group> - Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Integrity string
- Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Integrity
Values List<string> - Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Markers
List<Wafcrs
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Release
Date string - The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Restricted
Extensions List<string> - Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Restricted
Headers List<string> - Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Version string
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Wafcrs
Id string
- Allowed
Request []stringContent Type Charsets - Allowed request content type character sets in waf. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes []WafcrsConfigpb 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.
- Description string
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Files
[]Wafcrs
File Args - List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Groups
[]Wafcrs
Group Args - Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Integrity string
- Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Integrity
Values []string - Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Markers
[]Wafcrs
Marker Args - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Release
Date string - The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Restricted
Extensions []string - Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Restricted
Headers []string - Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Version string
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Wafcrs
Id string
- allowed
Request List<String>Content Type Charsets - Allowed request content type character sets in waf. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes List<WafcrsConfigpb 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.
- description String
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- files
List<Wafcrs
File> - List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- groups
List<Wafcrs
Group> - Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity String
- Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity
Values List<String> - Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
List<Wafcrs
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- release
Date String - The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- restricted
Extensions List<String> - Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- restricted
Headers List<String> - Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- version String
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafcrs
Id String
- allowed
Request string[]Content Type Charsets - Allowed request content type character sets in waf. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes WafcrsConfigpb 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.
- description string
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- files
Wafcrs
File[] - List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- groups
Wafcrs
Group[] - Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity string
- Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity
Values string[] - Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
Wafcrs
Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- release
Date string - The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- restricted
Extensions string[] - Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- restricted
Headers string[] - Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref string - Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- version string
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafcrs
Id string
- allowed_
request_ Sequence[str]content_ type_ charsets - Allowed request content type character sets in waf. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb_
attributes Sequence[WafcrsConfigpb 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.
- description str
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- files
Sequence[Wafcrs
File Args] - List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- groups
Sequence[Wafcrs
Group Args] - Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity str
- Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity_
values Sequence[str] - Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
Sequence[Wafcrs
Marker Args] - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- release_
date str - The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- restricted_
extensions Sequence[str] - Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- restricted_
headers Sequence[str] - Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant_
ref str - Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- version str
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafcrs_
id str
- allowed
Request List<String>Content Type Charsets - Allowed request content type character sets in waf. 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 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- files List<Property Map>
- List of data files used for waf rules. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- groups List<Property Map>
- Waf rules are sorted in groups based on their characterization. Field introduced in 18.1.1. Maximum of 64 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity String
- Integrity protection value. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- integrity
Values List<String> - Integrity protection values for crs. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers List<Property Map>
- List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- release
Date String - The release date of this version in rfc 3339 / iso 8601 format. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- restricted
Extensions List<String> - Waf restricted file extensions. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- restricted
Headers List<String> - Waf restricted http headers. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - Tenant that this object belongs to. It is a reference to an object of type tenant. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- version String
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafcrs
Id String
Supporting Types
WafcrsConfigpbAttribute, WafcrsConfigpbAttributeArgs
- Version string
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Version string
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- version String
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- version string
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- version str
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- version String
- The version of this ruleset object. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
WafcrsFile, WafcrsFileArgs
WafcrsGroup, WafcrsGroupArgs
- Index string
- Name string
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Enable string
- Exclude
Lists List<WafcrsGroup Exclude List> - Rules
List<Wafcrs
Group Rule>
- Index string
- Name string
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Enable string
- Exclude
Lists []WafcrsGroup Exclude List - Rules
[]Wafcrs
Group Rule
- index String
- name String
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable String
- exclude
Lists List<WafcrsGroup Exclude List> - rules
List<Wafcrs
Group Rule>
- index string
- name string
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable string
- exclude
Lists WafcrsGroup Exclude List[] - rules
Wafcrs
Group Rule[]
- index str
- name str
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable str
- exclude_
lists Sequence[WafcrsGroup Exclude List] - rules
Sequence[Wafcrs
Group Rule]
- index String
- name String
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable String
- exclude
Lists List<Property Map> - rules List<Property Map>
WafcrsGroupExcludeList, WafcrsGroupExcludeListArgs
- Client
Subnets List<WafcrsGroup Exclude List Client Subnet> - Description string
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Match
Element string - Match
Element List<WafcrsCriterias Group Exclude List Match Element Criteria> - Uri
Match List<WafcrsCriterias Group Exclude List Uri Match Criteria> - Uri
Path string
- Client
Subnets []WafcrsGroup Exclude List Client Subnet - Description string
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Match
Element string - Match
Element []WafcrsCriterias Group Exclude List Match Element Criteria - Uri
Match []WafcrsCriterias Group Exclude List Uri Match Criteria - Uri
Path string
- client
Subnets List<WafcrsGroup Exclude List Client Subnet> - description String
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match
Element String - match
Element List<WafcrsCriterias Group Exclude List Match Element Criteria> - uri
Match List<WafcrsCriterias Group Exclude List Uri Match Criteria> - uri
Path String
- client
Subnets WafcrsGroup Exclude List Client Subnet[] - description string
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match
Element string - match
Element WafcrsCriterias Group Exclude List Match Element Criteria[] - uri
Match WafcrsCriterias Group Exclude List Uri Match Criteria[] - uri
Path string
- client_
subnets Sequence[WafcrsGroup Exclude List Client Subnet] - description str
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match_
element str - match_
element_ Sequence[Wafcrscriterias Group Exclude List Match Element Criteria] - uri_
match_ Sequence[Wafcrscriterias Group Exclude List Uri Match Criteria] - uri_
path str
- client
Subnets List<Property Map> - description String
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match
Element String - match
Element List<Property Map>Criterias - uri
Match List<Property Map>Criterias - uri
Path String
WafcrsGroupExcludeListClientSubnet, WafcrsGroupExcludeListClientSubnetArgs
- ip
Addrs List<Property Map> - mask String
WafcrsGroupExcludeListClientSubnetIpAddr, WafcrsGroupExcludeListClientSubnetIpAddrArgs
WafcrsGroupExcludeListMatchElementCriteria, WafcrsGroupExcludeListMatchElementCriteriaArgs
- match_
case str - match_
op str
WafcrsGroupExcludeListUriMatchCriteria, WafcrsGroupExcludeListUriMatchCriteriaArgs
- match_
case str - match_
op str
WafcrsGroupRule, WafcrsGroupRuleArgs
- Index string
- Rule string
- Enable string
- Exclude
Lists List<WafcrsGroup Rule Exclude List> - Is
Sensitive string - Mode string
- Name string
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Paranoia
Level string - Phase string
- Rule
Id string - List<string>
- Index string
- Rule string
- Enable string
- Exclude
Lists []WafcrsGroup Rule Exclude List - Is
Sensitive string - Mode string
- Name string
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Paranoia
Level string - Phase string
- Rule
Id string - []string
- index String
- rule String
- enable String
- exclude
Lists List<WafcrsGroup Rule Exclude List> - is
Sensitive String - mode String
- name String
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- paranoia
Level String - phase String
- rule
Id String - List<String>
- index string
- rule string
- enable string
- exclude
Lists WafcrsGroup Rule Exclude List[] - is
Sensitive string - mode string
- name string
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- paranoia
Level string - phase string
- rule
Id string - string[]
- index str
- rule str
- enable str
- exclude_
lists Sequence[WafcrsGroup Rule Exclude List] - is_
sensitive str - mode str
- name str
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- paranoia_
level str - phase str
- rule_
id str - Sequence[str]
- index String
- rule String
- enable String
- exclude
Lists List<Property Map> - is
Sensitive String - mode String
- name String
- The name of this ruleset object. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- paranoia
Level String - phase String
- rule
Id String - List<String>
WafcrsGroupRuleExcludeList, WafcrsGroupRuleExcludeListArgs
- Client
Subnets List<WafcrsGroup Rule Exclude List Client Subnet> - Description string
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Match
Element string - Match
Element List<WafcrsCriterias Group Rule Exclude List Match Element Criteria> - Uri
Match List<WafcrsCriterias Group Rule Exclude List Uri Match Criteria> - Uri
Path string
- Client
Subnets []WafcrsGroup Rule Exclude List Client Subnet - Description string
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Match
Element string - Match
Element []WafcrsCriterias Group Rule Exclude List Match Element Criteria - Uri
Match []WafcrsCriterias Group Rule Exclude List Uri Match Criteria - Uri
Path string
- client
Subnets List<WafcrsGroup Rule Exclude List Client Subnet> - description String
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match
Element String - match
Element List<WafcrsCriterias Group Rule Exclude List Match Element Criteria> - uri
Match List<WafcrsCriterias Group Rule Exclude List Uri Match Criteria> - uri
Path String
- client
Subnets WafcrsGroup Rule Exclude List Client Subnet[] - description string
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match
Element string - match
Element WafcrsCriterias Group Rule Exclude List Match Element Criteria[] - uri
Match WafcrsCriterias Group Rule Exclude List Uri Match Criteria[] - uri
Path string
- client_
subnets Sequence[WafcrsGroup Rule Exclude List Client Subnet] - description str
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match_
element str - match_
element_ Sequence[Wafcrscriterias Group Rule Exclude List Match Element Criteria] - uri_
match_ Sequence[Wafcrscriterias Group Rule Exclude List Uri Match Criteria] - uri_
path str
- client
Subnets List<Property Map> - description String
- A short description of this ruleset. Field introduced in 18.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match
Element String - match
Element List<Property Map>Criterias - uri
Match List<Property Map>Criterias - uri
Path String
WafcrsGroupRuleExcludeListClientSubnet, WafcrsGroupRuleExcludeListClientSubnetArgs
- ip
Addrs List<Property Map> - mask String
WafcrsGroupRuleExcludeListClientSubnetIpAddr, WafcrsGroupRuleExcludeListClientSubnetIpAddrArgs
WafcrsGroupRuleExcludeListMatchElementCriteria, WafcrsGroupRuleExcludeListMatchElementCriteriaArgs
- match_
case str - match_
op str
WafcrsGroupRuleExcludeListUriMatchCriteria, WafcrsGroupRuleExcludeListUriMatchCriteriaArgs
- match_
case str - match_
op str
WafcrsMarker, WafcrsMarkerArgs
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.