avi.Wafpolicypsmgroup
Explore with Pulumi AI
<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “Avi: avi.Wafpolicypsmgroup” sidebar_current: “docs-avi-resource-wafpolicypsmgroup” description: |- Creates and manages Avi WafPolicyPSMGroup.
avi.Wafpolicypsmgroup
The WafPolicyPSMGroup resource allows the creation and management of Avi WafPolicyPSMGroup
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const foo = new avi.Wafpolicypsmgroup("foo", {tenantRef: "/api/tenant/?name=admin"});
import pulumi
import pulumi_avi as avi
foo = avi.Wafpolicypsmgroup("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.NewWafpolicypsmgroup(ctx, "foo", &avi.WafpolicypsmgroupArgs{
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.Wafpolicypsmgroup("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.Wafpolicypsmgroup;
import com.pulumi.avi.WafpolicypsmgroupArgs;
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 Wafpolicypsmgroup("foo", WafpolicypsmgroupArgs.builder()
.tenantRef("/api/tenant/?name=admin")
.build());
}
}
resources:
foo:
type: avi:Wafpolicypsmgroup
properties:
tenantRef: /api/tenant/?name=admin
Create Wafpolicypsmgroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Wafpolicypsmgroup(name: string, args?: WafpolicypsmgroupArgs, opts?: CustomResourceOptions);
@overload
def Wafpolicypsmgroup(resource_name: str,
args: Optional[WafpolicypsmgroupArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Wafpolicypsmgroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
configpb_attributes: Optional[Sequence[WafpolicypsmgroupConfigpbAttributeArgs]] = None,
description: Optional[str] = None,
enable: Optional[str] = None,
hit_action: Optional[str] = None,
is_learning_group: Optional[str] = None,
locations: Optional[Sequence[WafpolicypsmgroupLocationArgs]] = None,
markers: Optional[Sequence[WafpolicypsmgroupMarkerArgs]] = None,
miss_action: Optional[str] = None,
name: Optional[str] = None,
tenant_ref: Optional[str] = None,
uuid: Optional[str] = None,
wafpolicypsmgroup_id: Optional[str] = None)
func NewWafpolicypsmgroup(ctx *Context, name string, args *WafpolicypsmgroupArgs, opts ...ResourceOption) (*Wafpolicypsmgroup, error)
public Wafpolicypsmgroup(string name, WafpolicypsmgroupArgs? args = null, CustomResourceOptions? opts = null)
public Wafpolicypsmgroup(String name, WafpolicypsmgroupArgs args)
public Wafpolicypsmgroup(String name, WafpolicypsmgroupArgs args, CustomResourceOptions options)
type: avi:Wafpolicypsmgroup
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 WafpolicypsmgroupArgs
- 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 WafpolicypsmgroupArgs
- 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 WafpolicypsmgroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WafpolicypsmgroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WafpolicypsmgroupArgs
- 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 wafpolicypsmgroupResource = new Avi.Wafpolicypsmgroup("wafpolicypsmgroupResource", new()
{
ConfigpbAttributes = new[]
{
new Avi.Inputs.WafpolicypsmgroupConfigpbAttributeArgs
{
Version = "string",
},
},
Description = "string",
Enable = "string",
HitAction = "string",
IsLearningGroup = "string",
Locations = new[]
{
new Avi.Inputs.WafpolicypsmgroupLocationArgs
{
Index = "string",
Name = "string",
Description = "string",
Matches = new[]
{
new Avi.Inputs.WafpolicypsmgroupLocationMatchArgs
{
Hosts = new[]
{
new Avi.Inputs.WafpolicypsmgroupLocationMatchHostArgs
{
MatchCriteria = "string",
MatchCase = "string",
Values = new[]
{
"string",
},
},
},
Methods = new[]
{
new Avi.Inputs.WafpolicypsmgroupLocationMatchMethodArgs
{
MatchCriteria = "string",
Methods = new[]
{
"string",
},
},
},
Paths = new[]
{
new Avi.Inputs.WafpolicypsmgroupLocationMatchPathArgs
{
MatchCriteria = "string",
MatchCase = "string",
MatchDecodedString = "string",
MatchStrs = new[]
{
"string",
},
StringGroupRefs = new[]
{
"string",
},
},
},
},
},
Rules = new[]
{
new Avi.Inputs.WafpolicypsmgroupLocationRuleArgs
{
Name = "string",
RuleId = "string",
Index = "string",
MatchValuePattern = "string",
MatchElements = new[]
{
new Avi.Inputs.WafpolicypsmgroupLocationRuleMatchElementArgs
{
Index = "string",
Name = "string",
Excluded = "string",
MatchCase = "string",
MatchOp = "string",
SubElement = "string",
},
},
MatchValueMaxLength = "string",
Description = "string",
MatchValueStringGroupKey = "string",
MatchValueStringGroupRef = "string",
Mode = "string",
MatchCase = "string",
ParanoiaLevel = "string",
Enable = "string",
},
},
},
},
Markers = new[]
{
new Avi.Inputs.WafpolicypsmgroupMarkerArgs
{
Key = "string",
Values = new[]
{
"string",
},
},
},
MissAction = "string",
Name = "string",
TenantRef = "string",
Uuid = "string",
WafpolicypsmgroupId = "string",
});
example, err := avi.NewWafpolicypsmgroup(ctx, "wafpolicypsmgroupResource", &avi.WafpolicypsmgroupArgs{
ConfigpbAttributes: avi.WafpolicypsmgroupConfigpbAttributeArray{
&avi.WafpolicypsmgroupConfigpbAttributeArgs{
Version: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
Enable: pulumi.String("string"),
HitAction: pulumi.String("string"),
IsLearningGroup: pulumi.String("string"),
Locations: avi.WafpolicypsmgroupLocationArray{
&avi.WafpolicypsmgroupLocationArgs{
Index: pulumi.String("string"),
Name: pulumi.String("string"),
Description: pulumi.String("string"),
Matches: avi.WafpolicypsmgroupLocationMatchArray{
&avi.WafpolicypsmgroupLocationMatchArgs{
Hosts: avi.WafpolicypsmgroupLocationMatchHostArray{
&avi.WafpolicypsmgroupLocationMatchHostArgs{
MatchCriteria: pulumi.String("string"),
MatchCase: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Methods: avi.WafpolicypsmgroupLocationMatchMethodArray{
&avi.WafpolicypsmgroupLocationMatchMethodArgs{
MatchCriteria: pulumi.String("string"),
Methods: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Paths: avi.WafpolicypsmgroupLocationMatchPathArray{
&avi.WafpolicypsmgroupLocationMatchPathArgs{
MatchCriteria: pulumi.String("string"),
MatchCase: pulumi.String("string"),
MatchDecodedString: pulumi.String("string"),
MatchStrs: pulumi.StringArray{
pulumi.String("string"),
},
StringGroupRefs: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
Rules: avi.WafpolicypsmgroupLocationRuleArray{
&avi.WafpolicypsmgroupLocationRuleArgs{
Name: pulumi.String("string"),
RuleId: pulumi.String("string"),
Index: pulumi.String("string"),
MatchValuePattern: pulumi.String("string"),
MatchElements: avi.WafpolicypsmgroupLocationRuleMatchElementArray{
&avi.WafpolicypsmgroupLocationRuleMatchElementArgs{
Index: pulumi.String("string"),
Name: pulumi.String("string"),
Excluded: pulumi.String("string"),
MatchCase: pulumi.String("string"),
MatchOp: pulumi.String("string"),
SubElement: pulumi.String("string"),
},
},
MatchValueMaxLength: pulumi.String("string"),
Description: pulumi.String("string"),
MatchValueStringGroupKey: pulumi.String("string"),
MatchValueStringGroupRef: pulumi.String("string"),
Mode: pulumi.String("string"),
MatchCase: pulumi.String("string"),
ParanoiaLevel: pulumi.String("string"),
Enable: pulumi.String("string"),
},
},
},
},
Markers: avi.WafpolicypsmgroupMarkerArray{
&avi.WafpolicypsmgroupMarkerArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MissAction: pulumi.String("string"),
Name: pulumi.String("string"),
TenantRef: pulumi.String("string"),
Uuid: pulumi.String("string"),
WafpolicypsmgroupId: pulumi.String("string"),
})
var wafpolicypsmgroupResource = new Wafpolicypsmgroup("wafpolicypsmgroupResource", WafpolicypsmgroupArgs.builder()
.configpbAttributes(WafpolicypsmgroupConfigpbAttributeArgs.builder()
.version("string")
.build())
.description("string")
.enable("string")
.hitAction("string")
.isLearningGroup("string")
.locations(WafpolicypsmgroupLocationArgs.builder()
.index("string")
.name("string")
.description("string")
.matches(WafpolicypsmgroupLocationMatchArgs.builder()
.hosts(WafpolicypsmgroupLocationMatchHostArgs.builder()
.matchCriteria("string")
.matchCase("string")
.values("string")
.build())
.methods(WafpolicypsmgroupLocationMatchMethodArgs.builder()
.matchCriteria("string")
.methods("string")
.build())
.paths(WafpolicypsmgroupLocationMatchPathArgs.builder()
.matchCriteria("string")
.matchCase("string")
.matchDecodedString("string")
.matchStrs("string")
.stringGroupRefs("string")
.build())
.build())
.rules(WafpolicypsmgroupLocationRuleArgs.builder()
.name("string")
.ruleId("string")
.index("string")
.matchValuePattern("string")
.matchElements(WafpolicypsmgroupLocationRuleMatchElementArgs.builder()
.index("string")
.name("string")
.excluded("string")
.matchCase("string")
.matchOp("string")
.subElement("string")
.build())
.matchValueMaxLength("string")
.description("string")
.matchValueStringGroupKey("string")
.matchValueStringGroupRef("string")
.mode("string")
.matchCase("string")
.paranoiaLevel("string")
.enable("string")
.build())
.build())
.markers(WafpolicypsmgroupMarkerArgs.builder()
.key("string")
.values("string")
.build())
.missAction("string")
.name("string")
.tenantRef("string")
.uuid("string")
.wafpolicypsmgroupId("string")
.build());
wafpolicypsmgroup_resource = avi.Wafpolicypsmgroup("wafpolicypsmgroupResource",
configpb_attributes=[{
"version": "string",
}],
description="string",
enable="string",
hit_action="string",
is_learning_group="string",
locations=[{
"index": "string",
"name": "string",
"description": "string",
"matches": [{
"hosts": [{
"match_criteria": "string",
"match_case": "string",
"values": ["string"],
}],
"methods": [{
"match_criteria": "string",
"methods": ["string"],
}],
"paths": [{
"match_criteria": "string",
"match_case": "string",
"match_decoded_string": "string",
"match_strs": ["string"],
"string_group_refs": ["string"],
}],
}],
"rules": [{
"name": "string",
"rule_id": "string",
"index": "string",
"match_value_pattern": "string",
"match_elements": [{
"index": "string",
"name": "string",
"excluded": "string",
"match_case": "string",
"match_op": "string",
"sub_element": "string",
}],
"match_value_max_length": "string",
"description": "string",
"match_value_string_group_key": "string",
"match_value_string_group_ref": "string",
"mode": "string",
"match_case": "string",
"paranoia_level": "string",
"enable": "string",
}],
}],
markers=[{
"key": "string",
"values": ["string"],
}],
miss_action="string",
name="string",
tenant_ref="string",
uuid="string",
wafpolicypsmgroup_id="string")
const wafpolicypsmgroupResource = new avi.Wafpolicypsmgroup("wafpolicypsmgroupResource", {
configpbAttributes: [{
version: "string",
}],
description: "string",
enable: "string",
hitAction: "string",
isLearningGroup: "string",
locations: [{
index: "string",
name: "string",
description: "string",
matches: [{
hosts: [{
matchCriteria: "string",
matchCase: "string",
values: ["string"],
}],
methods: [{
matchCriteria: "string",
methods: ["string"],
}],
paths: [{
matchCriteria: "string",
matchCase: "string",
matchDecodedString: "string",
matchStrs: ["string"],
stringGroupRefs: ["string"],
}],
}],
rules: [{
name: "string",
ruleId: "string",
index: "string",
matchValuePattern: "string",
matchElements: [{
index: "string",
name: "string",
excluded: "string",
matchCase: "string",
matchOp: "string",
subElement: "string",
}],
matchValueMaxLength: "string",
description: "string",
matchValueStringGroupKey: "string",
matchValueStringGroupRef: "string",
mode: "string",
matchCase: "string",
paranoiaLevel: "string",
enable: "string",
}],
}],
markers: [{
key: "string",
values: ["string"],
}],
missAction: "string",
name: "string",
tenantRef: "string",
uuid: "string",
wafpolicypsmgroupId: "string",
});
type: avi:Wafpolicypsmgroup
properties:
configpbAttributes:
- version: string
description: string
enable: string
hitAction: string
isLearningGroup: string
locations:
- description: string
index: string
matches:
- hosts:
- matchCase: string
matchCriteria: string
values:
- string
methods:
- matchCriteria: string
methods:
- string
paths:
- matchCase: string
matchCriteria: string
matchDecodedString: string
matchStrs:
- string
stringGroupRefs:
- string
name: string
rules:
- description: string
enable: string
index: string
matchCase: string
matchElements:
- excluded: string
index: string
matchCase: string
matchOp: string
name: string
subElement: string
matchValueMaxLength: string
matchValuePattern: string
matchValueStringGroupKey: string
matchValueStringGroupRef: string
mode: string
name: string
paranoiaLevel: string
ruleId: string
markers:
- key: string
values:
- string
missAction: string
name: string
tenantRef: string
uuid: string
wafpolicypsmgroupId: string
Wafpolicypsmgroup 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 Wafpolicypsmgroup resource accepts the following input properties:
- Configpb
Attributes List<WafpolicypsmgroupConfigpb 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
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Enable string
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Hit
Action string - If a rule in this group matches the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Is
Learning stringGroup - This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Locations
List<Wafpolicypsmgroup
Location> - Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
List<Wafpolicypsmgroup
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Miss
Action string - If a rule in this group does not match the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, 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.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Wafpolicypsmgroup
Id string
- Configpb
Attributes []WafpolicypsmgroupConfigpb 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
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Enable string
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Hit
Action string - If a rule in this group matches the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Is
Learning stringGroup - This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Locations
[]Wafpolicypsmgroup
Location Args - Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
[]Wafpolicypsmgroup
Marker Args - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Miss
Action string - If a rule in this group does not match the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, 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.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Wafpolicypsmgroup
Id string
- configpb
Attributes List<WafpolicypsmgroupConfigpb 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
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable String
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- hit
Action String - If a rule in this group matches the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- is
Learning StringGroup - This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- locations
List<Wafpolicypsmgroup
Location> - Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
List<Wafpolicypsmgroup
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- miss
Action String - If a rule in this group does not match the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, 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.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafpolicypsmgroup
Id String
- configpb
Attributes WafpolicypsmgroupConfigpb 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
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable string
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- hit
Action string - If a rule in this group matches the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- is
Learning stringGroup - This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- locations
Wafpolicypsmgroup
Location[] - Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Wafpolicypsmgroup
Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- miss
Action string - If a rule in this group does not match the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, 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.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafpolicypsmgroup
Id string
- configpb_
attributes Sequence[WafpolicypsmgroupConfigpb 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
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable str
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- hit_
action str - If a rule in this group matches the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- is_
learning_ strgroup - This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- locations
Sequence[Wafpolicypsmgroup
Location Args] - Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Sequence[Wafpolicypsmgroup
Marker Args] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- miss_
action str - If a rule in this group does not match the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, 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.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafpolicypsmgroup_
id str
- 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
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable String
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- hit
Action String - If a rule in this group matches the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- is
Learning StringGroup - This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- locations List<Property Map>
- Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers List<Property Map>
- List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- miss
Action String - If a rule in this group does not match the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, 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.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafpolicypsmgroup
Id String
Outputs
All input properties are implicitly available as output properties. Additionally, the Wafpolicypsmgroup 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 Wafpolicypsmgroup Resource
Get an existing Wafpolicypsmgroup 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?: WafpolicypsmgroupState, opts?: CustomResourceOptions): Wafpolicypsmgroup
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
configpb_attributes: Optional[Sequence[WafpolicypsmgroupConfigpbAttributeArgs]] = None,
description: Optional[str] = None,
enable: Optional[str] = None,
hit_action: Optional[str] = None,
is_learning_group: Optional[str] = None,
locations: Optional[Sequence[WafpolicypsmgroupLocationArgs]] = None,
markers: Optional[Sequence[WafpolicypsmgroupMarkerArgs]] = None,
miss_action: Optional[str] = None,
name: Optional[str] = None,
tenant_ref: Optional[str] = None,
uuid: Optional[str] = None,
wafpolicypsmgroup_id: Optional[str] = None) -> Wafpolicypsmgroup
func GetWafpolicypsmgroup(ctx *Context, name string, id IDInput, state *WafpolicypsmgroupState, opts ...ResourceOption) (*Wafpolicypsmgroup, error)
public static Wafpolicypsmgroup Get(string name, Input<string> id, WafpolicypsmgroupState? state, CustomResourceOptions? opts = null)
public static Wafpolicypsmgroup get(String name, Output<String> id, WafpolicypsmgroupState state, CustomResourceOptions options)
resources: _: type: avi:Wafpolicypsmgroup 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<WafpolicypsmgroupConfigpb 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
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Enable string
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Hit
Action string - If a rule in this group matches the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Is
Learning stringGroup - This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Locations
List<Wafpolicypsmgroup
Location> - Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
List<Wafpolicypsmgroup
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Miss
Action string - If a rule in this group does not match the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, 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.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Wafpolicypsmgroup
Id string
- Configpb
Attributes []WafpolicypsmgroupConfigpb 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
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Enable string
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Hit
Action string - If a rule in this group matches the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Is
Learning stringGroup - This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Locations
[]Wafpolicypsmgroup
Location Args - Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
[]Wafpolicypsmgroup
Marker Args - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Miss
Action string - If a rule in this group does not match the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, 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.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Wafpolicypsmgroup
Id string
- configpb
Attributes List<WafpolicypsmgroupConfigpb 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
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable String
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- hit
Action String - If a rule in this group matches the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- is
Learning StringGroup - This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- locations
List<Wafpolicypsmgroup
Location> - Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
List<Wafpolicypsmgroup
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- miss
Action String - If a rule in this group does not match the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, 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.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafpolicypsmgroup
Id String
- configpb
Attributes WafpolicypsmgroupConfigpb 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
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable string
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- hit
Action string - If a rule in this group matches the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- is
Learning stringGroup - This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- locations
Wafpolicypsmgroup
Location[] - Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Wafpolicypsmgroup
Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- miss
Action string - If a rule in this group does not match the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, 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.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafpolicypsmgroup
Id string
- configpb_
attributes Sequence[WafpolicypsmgroupConfigpb 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
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable str
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- hit_
action str - If a rule in this group matches the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- is_
learning_ strgroup - This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- locations
Sequence[Wafpolicypsmgroup
Location Args] - Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Sequence[Wafpolicypsmgroup
Marker Args] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- miss_
action str - If a rule in this group does not match the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, 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.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafpolicypsmgroup_
id str
- 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
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable String
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- hit
Action String - If a rule in this group matches the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_allow_parameter. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- is
Learning StringGroup - This field indicates that this group is used for learning. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- locations List<Property Map>
- Positive security model locations. These are used to partition the application name space. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers List<Property Map>
- List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- miss
Action String - If a rule in this group does not match the match_value pattern, this action will be executed. Allowed actions are waf_action_no_op and waf_action_block. Enum options - WAF_ACTION_NO_OP, WAF_ACTION_BLOCK, WAF_ACTION_ALLOW_PARAMETER. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, 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.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of this object. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- wafpolicypsmgroup
Id String
Supporting Types
WafpolicypsmgroupConfigpbAttribute, WafpolicypsmgroupConfigpbAttributeArgs
- Version string
- Version string
- version String
- version string
- version str
- version String
WafpolicypsmgroupLocation, WafpolicypsmgroupLocationArgs
- Index string
- Name string
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Matches
List<Wafpolicypsmgroup
Location Match> - Rules
List<Wafpolicypsmgroup
Location Rule>
- Index string
- Name string
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Matches
[]Wafpolicypsmgroup
Location Match - Rules
[]Wafpolicypsmgroup
Location Rule
- index String
- name String
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- matches
List<Wafpolicypsmgroup
Location Match> - rules
List<Wafpolicypsmgroup
Location Rule>
- index string
- name string
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description string
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- matches
Wafpolicypsmgroup
Location Match[] - rules
Wafpolicypsmgroup
Location Rule[]
- index str
- name str
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description str
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- matches
Sequence[Wafpolicypsmgroup
Location Match] - rules
Sequence[Wafpolicypsmgroup
Location Rule]
- index String
- name String
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- matches List<Property Map>
- rules List<Property Map>
WafpolicypsmgroupLocationMatch, WafpolicypsmgroupLocationMatchArgs
WafpolicypsmgroupLocationMatchHost, WafpolicypsmgroupLocationMatchHostArgs
- 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>
WafpolicypsmgroupLocationMatchMethod, WafpolicypsmgroupLocationMatchMethodArgs
- 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>
WafpolicypsmgroupLocationMatchPath, WafpolicypsmgroupLocationMatchPathArgs
- 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
WafpolicypsmgroupLocationRule, WafpolicypsmgroupLocationRuleArgs
- Index string
- Name string
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Rule
Id string - Description string
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Enable string
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Match
Case string - Match
Elements List<WafpolicypsmgroupLocation Rule Match Element> - Match
Value stringMax Length - Match
Value stringPattern - Match
Value stringString Group Key - Match
Value stringString Group Ref - Mode string
- Paranoia
Level string
- Index string
- Name string
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Rule
Id string - Description string
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Enable string
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Match
Case string - Match
Elements []WafpolicypsmgroupLocation Rule Match Element - Match
Value stringMax Length - Match
Value stringPattern - Match
Value stringString Group Key - Match
Value stringString Group Ref - Mode string
- Paranoia
Level string
- index String
- name String
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- rule
Id String - description String
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable String
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match
Case String - match
Elements List<WafpolicypsmgroupLocation Rule Match Element> - match
Value StringMax Length - match
Value StringPattern - match
Value StringString Group Key - match
Value StringString Group Ref - mode String
- paranoia
Level String
- index string
- name string
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- rule
Id string - description string
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable string
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match
Case string - match
Elements WafpolicypsmgroupLocation Rule Match Element[] - match
Value stringMax Length - match
Value stringPattern - match
Value stringString Group Key - match
Value stringString Group Ref - mode string
- paranoia
Level string
- index str
- name str
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- rule_
id str - description str
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable str
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match_
case str - match_
elements Sequence[WafpolicypsmgroupLocation Rule Match Element] - match_
value_ strmax_ length - match_
value_ strpattern - match_
value_ strstring_ group_ key - match_
value_ strstring_ group_ ref - mode str
- paranoia_
level str
- index String
- name String
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- rule
Id String - description String
- Free-text comment about this group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable String
- Enable or disable this waf rule group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- match
Case String - match
Elements List<Property Map> - match
Value StringMax Length - match
Value StringPattern - match
Value StringString Group Key - match
Value StringString Group Ref - mode String
- paranoia
Level String
WafpolicypsmgroupLocationRuleMatchElement, WafpolicypsmgroupLocationRuleMatchElementArgs
- index str
- name str
- User defined name of the group. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- excluded str
- match_
case str - match_
op str - sub_
element str
WafpolicypsmgroupMarker, WafpolicypsmgroupMarkerArgs
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.