1. Packages
  2. Avi Provider
  3. API Docs
  4. getPositivesecuritypolicy
avi 31.2.1 published on Monday, Dec 22, 2025 by vmware
avi logo
avi 31.2.1 published on Monday, Dec 22, 2025 by vmware

    <!–

    Copyright 2021 VMware, Inc.
    SPDX-License-Identifier: Mozilla Public License 2.0
    

    –>

    layout: “avi”

    page_title: “AVI:<span pulumi-lang-nodejs=” avi.Positivesecuritypolicy"" pulumi-lang-dotnet=" avi.Positivesecuritypolicy"" pulumi-lang-go=" Positivesecuritypolicy"" pulumi-lang-python=" Positivesecuritypolicy"" pulumi-lang-yaml=" avi.Positivesecuritypolicy"" pulumi-lang-java=" avi.Positivesecuritypolicy""> avi.Positivesecuritypolicy" sidebar_current: “docs-avi-datasource-positivesecuritypolicy” description: |- Get information of Avi PositiveSecurityPolicy.

    # avi.Positivesecuritypolicy This data source is used to to get avi.Positivesecuritypolicy objects.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as avi from "@pulumi/avi";
    
    const fooPositivesecuritypolicy = avi.getPositivesecuritypolicy({
        uuid: "positivesecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
        name: "foo",
    });
    
    import pulumi
    import pulumi_avi as avi
    
    foo_positivesecuritypolicy = avi.get_positivesecuritypolicy(uuid="positivesecuritypolicy-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.LookupPositivesecuritypolicy(ctx, &avi.LookupPositivesecuritypolicyArgs{
    			Uuid: pulumi.StringRef("positivesecuritypolicy-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 fooPositivesecuritypolicy = Avi.GetPositivesecuritypolicy.Invoke(new()
        {
            Uuid = "positivesecuritypolicy-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.GetPositivesecuritypolicyArgs;
    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 fooPositivesecuritypolicy = AviFunctions.getPositivesecuritypolicy(GetPositivesecuritypolicyArgs.builder()
                .uuid("positivesecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
                .name("foo")
                .build());
    
        }
    }
    
    variables:
      fooPositivesecuritypolicy:
        fn::invoke:
          function: avi:getPositivesecuritypolicy
          arguments:
            uuid: positivesecuritypolicy-f9cf6b3e-a411-436f-95e2-2982ba2b217b
            name: foo
    

    Using getPositivesecuritypolicy

    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 getPositivesecuritypolicy(args: GetPositivesecuritypolicyArgs, opts?: InvokeOptions): Promise<GetPositivesecuritypolicyResult>
    function getPositivesecuritypolicyOutput(args: GetPositivesecuritypolicyOutputArgs, opts?: InvokeOptions): Output<GetPositivesecuritypolicyResult>
    def get_positivesecuritypolicy(id: Optional[str] = None,
                                   name: Optional[str] = None,
                                   tenant_ref: Optional[str] = None,
                                   uuid: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetPositivesecuritypolicyResult
    def get_positivesecuritypolicy_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[GetPositivesecuritypolicyResult]
    func LookupPositivesecuritypolicy(ctx *Context, args *LookupPositivesecuritypolicyArgs, opts ...InvokeOption) (*LookupPositivesecuritypolicyResult, error)
    func LookupPositivesecuritypolicyOutput(ctx *Context, args *LookupPositivesecuritypolicyOutputArgs, opts ...InvokeOption) LookupPositivesecuritypolicyResultOutput

    > Note: This function is named LookupPositivesecuritypolicy in the Go SDK.

    public static class GetPositivesecuritypolicy 
    {
        public static Task<GetPositivesecuritypolicyResult> InvokeAsync(GetPositivesecuritypolicyArgs args, InvokeOptions? opts = null)
        public static Output<GetPositivesecuritypolicyResult> Invoke(GetPositivesecuritypolicyInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetPositivesecuritypolicyResult> getPositivesecuritypolicy(GetPositivesecuritypolicyArgs args, InvokeOptions options)
    public static Output<GetPositivesecuritypolicyResult> getPositivesecuritypolicy(GetPositivesecuritypolicyArgs args, InvokeOptions options)
    
    fn::invoke:
      function: avi:index/getPositivesecuritypolicy:getPositivesecuritypolicy
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Name string
    Search PositiveSecurityPolicy by name.
    TenantRef string
    Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    Uuid string
    Search PositiveSecurityPolicy by uuid.
    Id string
    Name string
    Search PositiveSecurityPolicy by name.
    TenantRef string
    Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    Uuid string
    Search PositiveSecurityPolicy by uuid.
    id String
    name String
    Search PositiveSecurityPolicy by name.
    tenantRef String
    Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    uuid String
    Search PositiveSecurityPolicy by uuid.
    id string
    name string
    Search PositiveSecurityPolicy by name.
    tenantRef string
    Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    uuid string
    Search PositiveSecurityPolicy by uuid.
    id str
    name str
    Search PositiveSecurityPolicy by name.
    tenant_ref str
    Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    uuid str
    Search PositiveSecurityPolicy by uuid.
    id String
    name String
    Search PositiveSecurityPolicy by name.
    tenantRef String
    Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    uuid String
    Search PositiveSecurityPolicy by uuid.

    getPositivesecuritypolicy Result

    The following output properties are available:

    ConfigpbAttributes List<GetPositivesecuritypolicyConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Description string
    Details of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    EnablePositiveSecurityRuleUpdates string
    Enable positive security rule generation using the application learning data rules will be programmed in a dedicated learning group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    EnableRegexProgramming string
    Enable dynamic regex generation for positive security rules. This is an experimental feature and shouldn't be used in production. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    Id string
    Name string
    The name of the positivesecurity configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    PositiveSecurityParams List<GetPositivesecuritypolicyPositiveSecurityParam>
    Parameters for generating positive security rules. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    TenantRef string
    Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    Uuid string
    Uuid of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    ConfigpbAttributes []GetPositivesecuritypolicyConfigpbAttribute
    Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Description string
    Details of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    EnablePositiveSecurityRuleUpdates string
    Enable positive security rule generation using the application learning data rules will be programmed in a dedicated learning group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    EnableRegexProgramming string
    Enable dynamic regex generation for positive security rules. This is an experimental feature and shouldn't be used in production. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    Id string
    Name string
    The name of the positivesecurity configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    PositiveSecurityParams []GetPositivesecuritypolicyPositiveSecurityParam
    Parameters for generating positive security rules. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    TenantRef string
    Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    Uuid string
    Uuid of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    configpbAttributes List<GetPositivesecuritypolicyConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    description String
    Details of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    enablePositiveSecurityRuleUpdates String
    Enable positive security rule generation using the application learning data rules will be programmed in a dedicated learning group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    enableRegexProgramming String
    Enable dynamic regex generation for positive security rules. This is an experimental feature and shouldn't be used in production. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    id String
    name String
    The name of the positivesecurity configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    positiveSecurityParams List<GetPositivesecuritypolicyPositiveSecurityParam>
    Parameters for generating positive security rules. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    tenantRef String
    Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    uuid String
    Uuid of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    configpbAttributes GetPositivesecuritypolicyConfigpbAttribute[]
    Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    description string
    Details of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    enablePositiveSecurityRuleUpdates string
    Enable positive security rule generation using the application learning data rules will be programmed in a dedicated learning group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    enableRegexProgramming string
    Enable dynamic regex generation for positive security rules. This is an experimental feature and shouldn't be used in production. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    id string
    name string
    The name of the positivesecurity configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    positiveSecurityParams GetPositivesecuritypolicyPositiveSecurityParam[]
    Parameters for generating positive security rules. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    tenantRef string
    Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    uuid string
    Uuid of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    configpb_attributes Sequence[GetPositivesecuritypolicyConfigpbAttribute]
    Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    description str
    Details of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    enable_positive_security_rule_updates str
    Enable positive security rule generation using the application learning data rules will be programmed in a dedicated learning group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    enable_regex_programming str
    Enable dynamic regex generation for positive security rules. This is an experimental feature and shouldn't be used in production. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    id str
    name str
    The name of the positivesecurity configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    positive_security_params Sequence[GetPositivesecuritypolicyPositiveSecurityParam]
    Parameters for generating positive security rules. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    tenant_ref str
    Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    uuid str
    Uuid of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    configpbAttributes List<Property Map>
    Protobuf versioning for config pbs. Field introduced in 31.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    description String
    Details of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    enablePositiveSecurityRuleUpdates String
    Enable positive security rule generation using the application learning data rules will be programmed in a dedicated learning group. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    enableRegexProgramming String
    Enable dynamic regex generation for positive security rules. This is an experimental feature and shouldn't be used in production. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    id String
    name String
    The name of the positivesecurity configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    positiveSecurityParams List<Property Map>
    Parameters for generating positive security rules. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    tenantRef String
    Details of the tenant for positive security policy. It is a reference to an object of type tenant. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    uuid String
    Uuid of the positive security configuration. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.

    Supporting Types

    GetPositivesecuritypolicyConfigpbAttribute

    Version string
    Version string
    version String
    version string
    version String

    GetPositivesecuritypolicyPositiveSecurityParam

    GetPositivesecuritypolicyPositiveSecurityParamConfidenceOverride

    Package Details

    Repository
    avi vmware/terraform-provider-avi
    License
    Notes
    This Pulumi package is based on the avi Terraform Provider.
    avi logo
    avi 31.2.1 published on Monday, Dec 22, 2025 by vmware
      Meet Neo: Your AI Platform Teammate