<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “AVI:<span pulumi-lang-nodejs=” avi.Wafpolicypsmgroup"" pulumi-lang-dotnet=" avi.Wafpolicypsmgroup"" pulumi-lang-go=" Wafpolicypsmgroup"" pulumi-lang-python=" Wafpolicypsmgroup"" pulumi-lang-yaml=" avi.Wafpolicypsmgroup"" pulumi-lang-java=" avi.Wafpolicypsmgroup""> avi.Wafpolicypsmgroup" sidebar_current: “docs-avi-datasource-wafpolicypsmgroup” description: |- Get information of Avi WafPolicyPSMGroup.
# avi.Wafpolicypsmgroup This data source is used to to get avi.Wafpolicypsmgroup objects.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const fooWafpolicypsmgroup = avi.getWafpolicypsmgroup({
uuid: "wafpolicypsmgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
name: "foo",
});
import pulumi
import pulumi_avi as avi
foo_wafpolicypsmgroup = avi.get_wafpolicypsmgroup(uuid="wafpolicypsmgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
name="foo")
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.LookupWafpolicypsmgroup(ctx, &avi.LookupWafpolicypsmgroupArgs{
Uuid: pulumi.StringRef("wafpolicypsmgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b"),
Name: pulumi.StringRef("foo"),
}, nil)
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 fooWafpolicypsmgroup = Avi.GetWafpolicypsmgroup.Invoke(new()
{
Uuid = "wafpolicypsmgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
Name = "foo",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.avi.AviFunctions;
import com.pulumi.avi.inputs.GetWafpolicypsmgroupArgs;
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) {
final var fooWafpolicypsmgroup = AviFunctions.getWafpolicypsmgroup(GetWafpolicypsmgroupArgs.builder()
.uuid("wafpolicypsmgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
.name("foo")
.build());
}
}
variables:
fooWafpolicypsmgroup:
fn::invoke:
function: avi:getWafpolicypsmgroup
arguments:
uuid: wafpolicypsmgroup-f9cf6b3e-a411-436f-95e2-2982ba2b217b
name: foo
Using getWafpolicypsmgroup
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getWafpolicypsmgroup(args: GetWafpolicypsmgroupArgs, opts?: InvokeOptions): Promise<GetWafpolicypsmgroupResult>
function getWafpolicypsmgroupOutput(args: GetWafpolicypsmgroupOutputArgs, opts?: InvokeOptions): Output<GetWafpolicypsmgroupResult>def get_wafpolicypsmgroup(id: Optional[str] = None,
name: Optional[str] = None,
tenant_ref: Optional[str] = None,
uuid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetWafpolicypsmgroupResult
def get_wafpolicypsmgroup_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
tenant_ref: Optional[pulumi.Input[str]] = None,
uuid: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetWafpolicypsmgroupResult]func LookupWafpolicypsmgroup(ctx *Context, args *LookupWafpolicypsmgroupArgs, opts ...InvokeOption) (*LookupWafpolicypsmgroupResult, error)
func LookupWafpolicypsmgroupOutput(ctx *Context, args *LookupWafpolicypsmgroupOutputArgs, opts ...InvokeOption) LookupWafpolicypsmgroupResultOutput> Note: This function is named LookupWafpolicypsmgroup in the Go SDK.
public static class GetWafpolicypsmgroup
{
public static Task<GetWafpolicypsmgroupResult> InvokeAsync(GetWafpolicypsmgroupArgs args, InvokeOptions? opts = null)
public static Output<GetWafpolicypsmgroupResult> Invoke(GetWafpolicypsmgroupInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetWafpolicypsmgroupResult> getWafpolicypsmgroup(GetWafpolicypsmgroupArgs args, InvokeOptions options)
public static Output<GetWafpolicypsmgroupResult> getWafpolicypsmgroup(GetWafpolicypsmgroupArgs args, InvokeOptions options)
fn::invoke:
function: avi:index/getWafpolicypsmgroup:getWafpolicypsmgroup
arguments:
# arguments dictionaryThe following arguments are supported:
- Id string
- Name string
- Search WafPolicyPSMGroup by name.
- 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
- Search WafPolicyPSMGroup by uuid.
- Id string
- Name string
- Search WafPolicyPSMGroup by name.
- 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
- Search WafPolicyPSMGroup by uuid.
- id String
- name String
- Search WafPolicyPSMGroup by name.
- 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
- Search WafPolicyPSMGroup by uuid.
- id string
- name string
- Search WafPolicyPSMGroup by name.
- 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
- Search WafPolicyPSMGroup by uuid.
- id str
- name str
- Search WafPolicyPSMGroup by name.
- 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
- Search WafPolicyPSMGroup by uuid.
- id String
- name String
- Search WafPolicyPSMGroup by name.
- 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
- Search WafPolicyPSMGroup by uuid.
getWafpolicypsmgroup Result
The following output properties are available:
- Completely
Described List<string>Match Elements - A list of all match element collections which are completely described in the psm group. Every input value which matches one of the elements in this list but is not handled by a waf psm rule, will run the match_element miss_action. Allowed values are waf_variable_args. Enum options - WAF_VARIABLE_ARGS, WAF_VARIABLE_ARGS_GET, WAF_VARIABLE_ARGS_POST, WAF_VARIABLE_ARGS_NAMES, WAF_VARIABLE_REQUEST_COOKIES, WAF_VARIABLE_QUERY_STRING, WAF_VARIABLE_REQUEST_BASENAME, WAF_VARIABLE_REQUEST_URI, WAF_VARIABLE_PATH_INFO, WAF_VARIABLE_REQUEST_HEADERS. Field introduced in 31.2.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes List<GetWafpolicypsmgroup Configpb 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.
- Id string
- 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.
- Location
Match stringMiss Action - If there is no location matching the request, 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 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Locations
List<Get
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<Get
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.
- Completely
Described []stringMatch Elements - A list of all match element collections which are completely described in the psm group. Every input value which matches one of the elements in this list but is not handled by a waf psm rule, will run the match_element miss_action. Allowed values are waf_variable_args. Enum options - WAF_VARIABLE_ARGS, WAF_VARIABLE_ARGS_GET, WAF_VARIABLE_ARGS_POST, WAF_VARIABLE_ARGS_NAMES, WAF_VARIABLE_REQUEST_COOKIES, WAF_VARIABLE_QUERY_STRING, WAF_VARIABLE_REQUEST_BASENAME, WAF_VARIABLE_REQUEST_URI, WAF_VARIABLE_PATH_INFO, WAF_VARIABLE_REQUEST_HEADERS. Field introduced in 31.2.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes []GetWafpolicypsmgroup Configpb 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.
- Id string
- 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.
- Location
Match stringMiss Action - If there is no location matching the request, 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 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Locations
[]Get
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
[]Get
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.
- completely
Described List<String>Match Elements - A list of all match element collections which are completely described in the psm group. Every input value which matches one of the elements in this list but is not handled by a waf psm rule, will run the match_element miss_action. Allowed values are waf_variable_args. Enum options - WAF_VARIABLE_ARGS, WAF_VARIABLE_ARGS_GET, WAF_VARIABLE_ARGS_POST, WAF_VARIABLE_ARGS_NAMES, WAF_VARIABLE_REQUEST_COOKIES, WAF_VARIABLE_QUERY_STRING, WAF_VARIABLE_REQUEST_BASENAME, WAF_VARIABLE_REQUEST_URI, WAF_VARIABLE_PATH_INFO, WAF_VARIABLE_REQUEST_HEADERS. Field introduced in 31.2.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes List<GetWafpolicypsmgroup Configpb 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.
- id String
- 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.
- location
Match StringMiss Action - If there is no location matching the request, 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 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- locations
List<Get
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<Get
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.
- completely
Described string[]Match Elements - A list of all match element collections which are completely described in the psm group. Every input value which matches one of the elements in this list but is not handled by a waf psm rule, will run the match_element miss_action. Allowed values are waf_variable_args. Enum options - WAF_VARIABLE_ARGS, WAF_VARIABLE_ARGS_GET, WAF_VARIABLE_ARGS_POST, WAF_VARIABLE_ARGS_NAMES, WAF_VARIABLE_REQUEST_COOKIES, WAF_VARIABLE_QUERY_STRING, WAF_VARIABLE_REQUEST_BASENAME, WAF_VARIABLE_REQUEST_URI, WAF_VARIABLE_PATH_INFO, WAF_VARIABLE_REQUEST_HEADERS. Field introduced in 31.2.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes GetWafpolicypsmgroup Configpb 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.
- id string
- 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.
- location
Match stringMiss Action - If there is no location matching the request, 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 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- locations
Get
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
Get
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.
- completely_
described_ Sequence[str]match_ elements - A list of all match element collections which are completely described in the psm group. Every input value which matches one of the elements in this list but is not handled by a waf psm rule, will run the match_element miss_action. Allowed values are waf_variable_args. Enum options - WAF_VARIABLE_ARGS, WAF_VARIABLE_ARGS_GET, WAF_VARIABLE_ARGS_POST, WAF_VARIABLE_ARGS_NAMES, WAF_VARIABLE_REQUEST_COOKIES, WAF_VARIABLE_QUERY_STRING, WAF_VARIABLE_REQUEST_BASENAME, WAF_VARIABLE_REQUEST_URI, WAF_VARIABLE_PATH_INFO, WAF_VARIABLE_REQUEST_HEADERS. Field introduced in 31.2.1. Maximum of 1 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb_
attributes Sequence[GetWafpolicypsmgroup Configpb 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 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.
- id str
- 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.
- location_
match_ strmiss_ action - If there is no location matching the request, 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 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- locations
Sequence[Get
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
Sequence[Get
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 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.
- completely
Described List<String>Match Elements - A list of all match element collections which are completely described in the psm group. Every input value which matches one of the elements in this list but is not handled by a waf psm rule, will run the match_element miss_action. Allowed values are waf_variable_args. Enum options - WAF_VARIABLE_ARGS, WAF_VARIABLE_ARGS_GET, WAF_VARIABLE_ARGS_POST, WAF_VARIABLE_ARGS_NAMES, WAF_VARIABLE_REQUEST_COOKIES, WAF_VARIABLE_QUERY_STRING, WAF_VARIABLE_REQUEST_BASENAME, WAF_VARIABLE_REQUEST_URI, WAF_VARIABLE_PATH_INFO, WAF_VARIABLE_REQUEST_HEADERS. Field introduced in 31.2.1. Maximum of 1 items allowed. 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
- 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.
- id String
- 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.
- location
Match StringMiss Action - If there is no location matching the request, 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 31.2.1. Allowed with any value in enterprise, 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.
Supporting Types
GetWafpolicypsmgroupConfigpbAttribute
- Version string
- Version string
- version String
- version string
- version str
- version String
GetWafpolicypsmgroupLocation
- 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.
- Index string
- Matches
List<Get
Wafpolicypsmgroup Location Match> - Name string
- Search WafPolicyPSMGroup by name.
- Rules
List<Get
Wafpolicypsmgroup Location Rule>
- 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.
- Index string
- Matches
[]Get
Wafpolicypsmgroup Location Match - Name string
- Search WafPolicyPSMGroup by name.
- Rules
[]Get
Wafpolicypsmgroup Location Rule
- 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.
- index String
- matches
List<Get
Wafpolicypsmgroup Location Match> - name String
- Search WafPolicyPSMGroup by name.
- rules
List<Get
Wafpolicypsmgroup Location Rule>
- 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.
- index string
- matches
Get
Wafpolicypsmgroup Location Match[] - name string
- Search WafPolicyPSMGroup by name.
- rules
Get
Wafpolicypsmgroup Location Rule[]
- 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.
- index str
- matches
Sequence[Get
Wafpolicypsmgroup Location Match] - name str
- Search WafPolicyPSMGroup by name.
- rules
Sequence[Get
Wafpolicypsmgroup Location Rule]
- 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.
- index String
- matches List<Property Map>
- name String
- Search WafPolicyPSMGroup by name.
- rules List<Property Map>
GetWafpolicypsmgroupLocationMatch
GetWafpolicypsmgroupLocationMatchHost
- Match
Case string - Match
Criteria string - Values List<string>
- Match
Case string - Match
Criteria string - Values []string
- match
Case String - match
Criteria String - values List<String>
- match
Case string - match
Criteria string - values string[]
- match_
case str - match_
criteria str - values Sequence[str]
- match
Case String - match
Criteria String - values List<String>
GetWafpolicypsmgroupLocationMatchMethod
- 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>
GetWafpolicypsmgroupLocationMatchPath
- Match
Case string - Match
Criteria string - Match
Decoded stringString - Match
Strs List<string> - String
Group List<string>Refs
- Match
Case string - Match
Criteria string - Match
Decoded stringString - Match
Strs []string - String
Group []stringRefs
- match
Case String - match
Criteria String - match
Decoded StringString - match
Strs List<String> - string
Group List<String>Refs
- match
Case string - match
Criteria string - match
Decoded stringString - match
Strs string[] - string
Group string[]Refs
- match_
case str - match_
criteria str - match_
decoded_ strstring - match_
strs Sequence[str] - string_
group_ Sequence[str]refs
- match
Case String - match
Criteria String - match
Decoded StringString - match
Strs List<String> - string
Group List<String>Refs
GetWafpolicypsmgroupLocationRule
- 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.
- Ignore
Hit stringAction - Index string
- Match
Case string - Match
Elements List<GetWafpolicypsmgroup Location Rule Match Element> - Match
Value stringMax Length - Match
Value stringPattern - Match
Value stringString Group Key - Match
Value stringString Group Ref - Mode string
- Name string
- Search WafPolicyPSMGroup by name.
- Paranoia
Level string - 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.
- Ignore
Hit stringAction - Index string
- Match
Case string - Match
Elements []GetWafpolicypsmgroup Location Rule Match Element - Match
Value stringMax Length - Match
Value stringPattern - Match
Value stringString Group Key - Match
Value stringString Group Ref - Mode string
- Name string
- Search WafPolicyPSMGroup by name.
- Paranoia
Level string - 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.
- ignore
Hit StringAction - index String
- match
Case String - match
Elements List<GetWafpolicypsmgroup Location Rule Match Element> - match
Value StringMax Length - match
Value StringPattern - match
Value StringString Group Key - match
Value StringString Group Ref - mode String
- name String
- Search WafPolicyPSMGroup by name.
- paranoia
Level String - 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.
- ignore
Hit stringAction - index string
- match
Case string - match
Elements GetWafpolicypsmgroup Location Rule Match Element[] - match
Value stringMax Length - match
Value stringPattern - match
Value stringString Group Key - match
Value stringString Group Ref - mode string
- name string
- Search WafPolicyPSMGroup by name.
- paranoia
Level string - rule
Id string
- 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.
- ignore_
hit_ straction - index str
- match_
case str - match_
elements Sequence[GetWafpolicypsmgroup Location Rule Match Element] - match_
value_ strmax_ length - match_
value_ strpattern - match_
value_ strstring_ group_ key - match_
value_ strstring_ group_ ref - mode str
- name str
- Search WafPolicyPSMGroup by name.
- paranoia_
level str - rule_
id str
- 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.
- ignore
Hit StringAction - index String
- 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
- name String
- Search WafPolicyPSMGroup by name.
- paranoia
Level String - rule
Id String
GetWafpolicypsmgroupLocationRuleMatchElement
- excluded str
- index str
- match_
case str - match_
op str - name str
- Search WafPolicyPSMGroup by name.
- sub_
element str
GetWafpolicypsmgroupMarker
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
aviTerraform Provider.
