1. Packages
  2. Avi Provider
  3. API Docs
  4. Ssopolicy
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

avi.Ssopolicy

Explore with Pulumi AI

avi logo
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

    <!–

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

    –>

    layout: “avi”

    page_title: “Avi: avi.Ssopolicy” sidebar_current: “docs-avi-resource-ssopolicy” description: |- Creates and manages Avi SSOPolicy.

    avi.Ssopolicy

    The SSOPolicy resource allows the creation and management of Avi SSOPolicy

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as avi from "@pulumi/avi";
    
    const foo = new avi.Ssopolicy("foo", {tenantRef: "/api/tenant/?name=admin"});
    
    import pulumi
    import pulumi_avi as avi
    
    foo = avi.Ssopolicy("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.NewSsopolicy(ctx, "foo", &avi.SsopolicyArgs{
    			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.Ssopolicy("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.Ssopolicy;
    import com.pulumi.avi.SsopolicyArgs;
    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 Ssopolicy("foo", SsopolicyArgs.builder()
                .tenantRef("/api/tenant/?name=admin")
                .build());
    
        }
    }
    
    resources:
      foo:
        type: avi:Ssopolicy
        properties:
          tenantRef: /api/tenant/?name=admin
    

    Create Ssopolicy Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Ssopolicy(name: string, args?: SsopolicyArgs, opts?: CustomResourceOptions);
    @overload
    def Ssopolicy(resource_name: str,
                  args: Optional[SsopolicyArgs] = None,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def Ssopolicy(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  authentication_policies: Optional[Sequence[SsopolicyAuthenticationPolicyArgs]] = None,
                  authorization_policies: Optional[Sequence[SsopolicyAuthorizationPolicyArgs]] = None,
                  configpb_attributes: Optional[Sequence[SsopolicyConfigpbAttributeArgs]] = None,
                  markers: Optional[Sequence[SsopolicyMarkerArgs]] = None,
                  name: Optional[str] = None,
                  ssopolicy_id: Optional[str] = None,
                  tenant_ref: Optional[str] = None,
                  type: Optional[str] = None,
                  uuid: Optional[str] = None)
    func NewSsopolicy(ctx *Context, name string, args *SsopolicyArgs, opts ...ResourceOption) (*Ssopolicy, error)
    public Ssopolicy(string name, SsopolicyArgs? args = null, CustomResourceOptions? opts = null)
    public Ssopolicy(String name, SsopolicyArgs args)
    public Ssopolicy(String name, SsopolicyArgs args, CustomResourceOptions options)
    
    type: avi:Ssopolicy
    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 SsopolicyArgs
    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 SsopolicyArgs
    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 SsopolicyArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SsopolicyArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SsopolicyArgs
    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 ssopolicyResource = new Avi.Ssopolicy("ssopolicyResource", new()
    {
        AuthenticationPolicies = new[]
        {
            new Avi.Inputs.SsopolicyAuthenticationPolicyArgs
            {
                AuthnRules = new[]
                {
                    new Avi.Inputs.SsopolicyAuthenticationPolicyAuthnRuleArgs
                    {
                        Index = "string",
                        Name = "string",
                        Actions = new[]
                        {
                            new Avi.Inputs.SsopolicyAuthenticationPolicyAuthnRuleActionArgs
                            {
                                Type = "string",
                            },
                        },
                        Enable = "string",
                        Matches = new[]
                        {
                            new Avi.Inputs.SsopolicyAuthenticationPolicyAuthnRuleMatchArgs
                            {
                                ClientIps = new[]
                                {
                                    new Avi.Inputs.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpArgs
                                    {
                                        MatchCriteria = "string",
                                        Addrs = new[]
                                        {
                                            new Avi.Inputs.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpAddrArgs
                                            {
                                                Addr = "string",
                                                Type = "string",
                                            },
                                        },
                                        GroupRefs = new[]
                                        {
                                            "string",
                                        },
                                        Prefixes = new[]
                                        {
                                            new Avi.Inputs.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixArgs
                                            {
                                                IpAddrs = new[]
                                                {
                                                    new Avi.Inputs.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixIpAddrArgs
                                                    {
                                                        Addr = "string",
                                                        Type = "string",
                                                    },
                                                },
                                                Mask = "string",
                                            },
                                        },
                                        Ranges = new[]
                                        {
                                            new Avi.Inputs.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeArgs
                                            {
                                                Begins = new[]
                                                {
                                                    new Avi.Inputs.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeBeginArgs
                                                    {
                                                        Addr = "string",
                                                        Type = "string",
                                                    },
                                                },
                                                Ends = new[]
                                                {
                                                    new Avi.Inputs.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeEndArgs
                                                    {
                                                        Addr = "string",
                                                        Type = "string",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                },
                                HostHdrs = new[]
                                {
                                    new Avi.Inputs.SsopolicyAuthenticationPolicyAuthnRuleMatchHostHdrArgs
                                    {
                                        MatchCriteria = "string",
                                        MatchCase = "string",
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                    },
                                },
                                Paths = new[]
                                {
                                    new Avi.Inputs.SsopolicyAuthenticationPolicyAuthnRuleMatchPathArgs
                                    {
                                        MatchCriteria = "string",
                                        MatchCase = "string",
                                        MatchDecodedString = "string",
                                        MatchStrs = new[]
                                        {
                                            "string",
                                        },
                                        StringGroupRefs = new[]
                                        {
                                            "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                DefaultAuthProfileRef = "string",
            },
        },
        AuthorizationPolicies = new[]
        {
            new Avi.Inputs.SsopolicyAuthorizationPolicyArgs
            {
                AuthzRules = new[]
                {
                    new Avi.Inputs.SsopolicyAuthorizationPolicyAuthzRuleArgs
                    {
                        Actions = new[]
                        {
                            new Avi.Inputs.SsopolicyAuthorizationPolicyAuthzRuleActionArgs
                            {
                                StatusCode = "string",
                                Type = "string",
                            },
                        },
                        Index = "string",
                        Matches = new[]
                        {
                            new Avi.Inputs.SsopolicyAuthorizationPolicyAuthzRuleMatchArgs
                            {
                                AccessTokens = new[]
                                {
                                    new Avi.Inputs.SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenArgs
                                    {
                                        Matches = new[]
                                        {
                                            new Avi.Inputs.SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchArgs
                                            {
                                                IsMandatory = "string",
                                                Name = "string",
                                                Type = "string",
                                                Validate = "string",
                                                BoolMatch = "string",
                                                IntMatch = "string",
                                                StringMatches = new[]
                                                {
                                                    new Avi.Inputs.SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatchArgs
                                                    {
                                                        MatchCriteria = "string",
                                                        MatchStrs = new[]
                                                        {
                                                            "string",
                                                        },
                                                        StringGroupRefs = new[]
                                                        {
                                                            "string",
                                                        },
                                                    },
                                                },
                                            },
                                        },
                                        TokenName = "string",
                                    },
                                },
                                AttrMatches = new[]
                                {
                                    new Avi.Inputs.SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchArgs
                                    {
                                        AttributeName = "string",
                                        AttributeValueLists = new[]
                                        {
                                            new Avi.Inputs.SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueListArgs
                                            {
                                                MatchCriteria = "string",
                                                MatchStrs = new[]
                                                {
                                                    "string",
                                                },
                                                StringGroupRefs = new[]
                                                {
                                                    "string",
                                                },
                                            },
                                        },
                                    },
                                },
                                HostHdrs = new[]
                                {
                                    new Avi.Inputs.SsopolicyAuthorizationPolicyAuthzRuleMatchHostHdrArgs
                                    {
                                        MatchCriteria = "string",
                                        MatchCase = "string",
                                        Values = new[]
                                        {
                                            "string",
                                        },
                                    },
                                },
                                Methods = new[]
                                {
                                    new Avi.Inputs.SsopolicyAuthorizationPolicyAuthzRuleMatchMethodArgs
                                    {
                                        MatchCriteria = "string",
                                        Methods = new[]
                                        {
                                            "string",
                                        },
                                    },
                                },
                                Paths = new[]
                                {
                                    new Avi.Inputs.SsopolicyAuthorizationPolicyAuthzRuleMatchPathArgs
                                    {
                                        MatchCriteria = "string",
                                        MatchCase = "string",
                                        MatchDecodedString = "string",
                                        MatchStrs = new[]
                                        {
                                            "string",
                                        },
                                        StringGroupRefs = new[]
                                        {
                                            "string",
                                        },
                                    },
                                },
                            },
                        },
                        Name = "string",
                        Enable = "string",
                    },
                },
            },
        },
        ConfigpbAttributes = new[]
        {
            new Avi.Inputs.SsopolicyConfigpbAttributeArgs
            {
                Version = "string",
            },
        },
        Markers = new[]
        {
            new Avi.Inputs.SsopolicyMarkerArgs
            {
                Key = "string",
                Values = new[]
                {
                    "string",
                },
            },
        },
        Name = "string",
        SsopolicyId = "string",
        TenantRef = "string",
        Type = "string",
        Uuid = "string",
    });
    
    example, err := avi.NewSsopolicy(ctx, "ssopolicyResource", &avi.SsopolicyArgs{
    	AuthenticationPolicies: avi.SsopolicyAuthenticationPolicyArray{
    		&avi.SsopolicyAuthenticationPolicyArgs{
    			AuthnRules: avi.SsopolicyAuthenticationPolicyAuthnRuleArray{
    				&avi.SsopolicyAuthenticationPolicyAuthnRuleArgs{
    					Index: pulumi.String("string"),
    					Name:  pulumi.String("string"),
    					Actions: avi.SsopolicyAuthenticationPolicyAuthnRuleActionArray{
    						&avi.SsopolicyAuthenticationPolicyAuthnRuleActionArgs{
    							Type: pulumi.String("string"),
    						},
    					},
    					Enable: pulumi.String("string"),
    					Matches: avi.SsopolicyAuthenticationPolicyAuthnRuleMatchArray{
    						&avi.SsopolicyAuthenticationPolicyAuthnRuleMatchArgs{
    							ClientIps: avi.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpArray{
    								&avi.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpArgs{
    									MatchCriteria: pulumi.String("string"),
    									Addrs: avi.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpAddrArray{
    										&avi.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpAddrArgs{
    											Addr: pulumi.String("string"),
    											Type: pulumi.String("string"),
    										},
    									},
    									GroupRefs: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									Prefixes: avi.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixArray{
    										&avi.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixArgs{
    											IpAddrs: avi.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixIpAddrArray{
    												&avi.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixIpAddrArgs{
    													Addr: pulumi.String("string"),
    													Type: pulumi.String("string"),
    												},
    											},
    											Mask: pulumi.String("string"),
    										},
    									},
    									Ranges: avi.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeArray{
    										&avi.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeArgs{
    											Begins: avi.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeBeginArray{
    												&avi.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeBeginArgs{
    													Addr: pulumi.String("string"),
    													Type: pulumi.String("string"),
    												},
    											},
    											Ends: avi.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeEndArray{
    												&avi.SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeEndArgs{
    													Addr: pulumi.String("string"),
    													Type: pulumi.String("string"),
    												},
    											},
    										},
    									},
    								},
    							},
    							HostHdrs: avi.SsopolicyAuthenticationPolicyAuthnRuleMatchHostHdrArray{
    								&avi.SsopolicyAuthenticationPolicyAuthnRuleMatchHostHdrArgs{
    									MatchCriteria: pulumi.String("string"),
    									MatchCase:     pulumi.String("string"),
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    							},
    							Paths: avi.SsopolicyAuthenticationPolicyAuthnRuleMatchPathArray{
    								&avi.SsopolicyAuthenticationPolicyAuthnRuleMatchPathArgs{
    									MatchCriteria:      pulumi.String("string"),
    									MatchCase:          pulumi.String("string"),
    									MatchDecodedString: pulumi.String("string"),
    									MatchStrs: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									StringGroupRefs: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    				},
    			},
    			DefaultAuthProfileRef: pulumi.String("string"),
    		},
    	},
    	AuthorizationPolicies: avi.SsopolicyAuthorizationPolicyArray{
    		&avi.SsopolicyAuthorizationPolicyArgs{
    			AuthzRules: avi.SsopolicyAuthorizationPolicyAuthzRuleArray{
    				&avi.SsopolicyAuthorizationPolicyAuthzRuleArgs{
    					Actions: avi.SsopolicyAuthorizationPolicyAuthzRuleActionArray{
    						&avi.SsopolicyAuthorizationPolicyAuthzRuleActionArgs{
    							StatusCode: pulumi.String("string"),
    							Type:       pulumi.String("string"),
    						},
    					},
    					Index: pulumi.String("string"),
    					Matches: avi.SsopolicyAuthorizationPolicyAuthzRuleMatchArray{
    						&avi.SsopolicyAuthorizationPolicyAuthzRuleMatchArgs{
    							AccessTokens: avi.SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenArray{
    								&avi.SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenArgs{
    									Matches: avi.SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchArray{
    										&avi.SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchArgs{
    											IsMandatory: pulumi.String("string"),
    											Name:        pulumi.String("string"),
    											Type:        pulumi.String("string"),
    											Validate:    pulumi.String("string"),
    											BoolMatch:   pulumi.String("string"),
    											IntMatch:    pulumi.String("string"),
    											StringMatches: avi.SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatchArray{
    												&avi.SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatchArgs{
    													MatchCriteria: pulumi.String("string"),
    													MatchStrs: pulumi.StringArray{
    														pulumi.String("string"),
    													},
    													StringGroupRefs: pulumi.StringArray{
    														pulumi.String("string"),
    													},
    												},
    											},
    										},
    									},
    									TokenName: pulumi.String("string"),
    								},
    							},
    							AttrMatches: avi.SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchArray{
    								&avi.SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchArgs{
    									AttributeName: pulumi.String("string"),
    									AttributeValueLists: avi.SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueListArray{
    										&avi.SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueListArgs{
    											MatchCriteria: pulumi.String("string"),
    											MatchStrs: pulumi.StringArray{
    												pulumi.String("string"),
    											},
    											StringGroupRefs: pulumi.StringArray{
    												pulumi.String("string"),
    											},
    										},
    									},
    								},
    							},
    							HostHdrs: avi.SsopolicyAuthorizationPolicyAuthzRuleMatchHostHdrArray{
    								&avi.SsopolicyAuthorizationPolicyAuthzRuleMatchHostHdrArgs{
    									MatchCriteria: pulumi.String("string"),
    									MatchCase:     pulumi.String("string"),
    									Values: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    							},
    							Methods: avi.SsopolicyAuthorizationPolicyAuthzRuleMatchMethodArray{
    								&avi.SsopolicyAuthorizationPolicyAuthzRuleMatchMethodArgs{
    									MatchCriteria: pulumi.String("string"),
    									Methods: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    							},
    							Paths: avi.SsopolicyAuthorizationPolicyAuthzRuleMatchPathArray{
    								&avi.SsopolicyAuthorizationPolicyAuthzRuleMatchPathArgs{
    									MatchCriteria:      pulumi.String("string"),
    									MatchCase:          pulumi.String("string"),
    									MatchDecodedString: pulumi.String("string"),
    									MatchStrs: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    									StringGroupRefs: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					Name:   pulumi.String("string"),
    					Enable: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	ConfigpbAttributes: avi.SsopolicyConfigpbAttributeArray{
    		&avi.SsopolicyConfigpbAttributeArgs{
    			Version: pulumi.String("string"),
    		},
    	},
    	Markers: avi.SsopolicyMarkerArray{
    		&avi.SsopolicyMarkerArgs{
    			Key: pulumi.String("string"),
    			Values: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	Name:        pulumi.String("string"),
    	SsopolicyId: pulumi.String("string"),
    	TenantRef:   pulumi.String("string"),
    	Type:        pulumi.String("string"),
    	Uuid:        pulumi.String("string"),
    })
    
    var ssopolicyResource = new Ssopolicy("ssopolicyResource", SsopolicyArgs.builder()
        .authenticationPolicies(SsopolicyAuthenticationPolicyArgs.builder()
            .authnRules(SsopolicyAuthenticationPolicyAuthnRuleArgs.builder()
                .index("string")
                .name("string")
                .actions(SsopolicyAuthenticationPolicyAuthnRuleActionArgs.builder()
                    .type("string")
                    .build())
                .enable("string")
                .matches(SsopolicyAuthenticationPolicyAuthnRuleMatchArgs.builder()
                    .clientIps(SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpArgs.builder()
                        .matchCriteria("string")
                        .addrs(SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpAddrArgs.builder()
                            .addr("string")
                            .type("string")
                            .build())
                        .groupRefs("string")
                        .prefixes(SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixArgs.builder()
                            .ipAddrs(SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixIpAddrArgs.builder()
                                .addr("string")
                                .type("string")
                                .build())
                            .mask("string")
                            .build())
                        .ranges(SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeArgs.builder()
                            .begins(SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeBeginArgs.builder()
                                .addr("string")
                                .type("string")
                                .build())
                            .ends(SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeEndArgs.builder()
                                .addr("string")
                                .type("string")
                                .build())
                            .build())
                        .build())
                    .hostHdrs(SsopolicyAuthenticationPolicyAuthnRuleMatchHostHdrArgs.builder()
                        .matchCriteria("string")
                        .matchCase("string")
                        .values("string")
                        .build())
                    .paths(SsopolicyAuthenticationPolicyAuthnRuleMatchPathArgs.builder()
                        .matchCriteria("string")
                        .matchCase("string")
                        .matchDecodedString("string")
                        .matchStrs("string")
                        .stringGroupRefs("string")
                        .build())
                    .build())
                .build())
            .defaultAuthProfileRef("string")
            .build())
        .authorizationPolicies(SsopolicyAuthorizationPolicyArgs.builder()
            .authzRules(SsopolicyAuthorizationPolicyAuthzRuleArgs.builder()
                .actions(SsopolicyAuthorizationPolicyAuthzRuleActionArgs.builder()
                    .statusCode("string")
                    .type("string")
                    .build())
                .index("string")
                .matches(SsopolicyAuthorizationPolicyAuthzRuleMatchArgs.builder()
                    .accessTokens(SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenArgs.builder()
                        .matches(SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchArgs.builder()
                            .isMandatory("string")
                            .name("string")
                            .type("string")
                            .validate("string")
                            .boolMatch("string")
                            .intMatch("string")
                            .stringMatches(SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatchArgs.builder()
                                .matchCriteria("string")
                                .matchStrs("string")
                                .stringGroupRefs("string")
                                .build())
                            .build())
                        .tokenName("string")
                        .build())
                    .attrMatches(SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchArgs.builder()
                        .attributeName("string")
                        .attributeValueLists(SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueListArgs.builder()
                            .matchCriteria("string")
                            .matchStrs("string")
                            .stringGroupRefs("string")
                            .build())
                        .build())
                    .hostHdrs(SsopolicyAuthorizationPolicyAuthzRuleMatchHostHdrArgs.builder()
                        .matchCriteria("string")
                        .matchCase("string")
                        .values("string")
                        .build())
                    .methods(SsopolicyAuthorizationPolicyAuthzRuleMatchMethodArgs.builder()
                        .matchCriteria("string")
                        .methods("string")
                        .build())
                    .paths(SsopolicyAuthorizationPolicyAuthzRuleMatchPathArgs.builder()
                        .matchCriteria("string")
                        .matchCase("string")
                        .matchDecodedString("string")
                        .matchStrs("string")
                        .stringGroupRefs("string")
                        .build())
                    .build())
                .name("string")
                .enable("string")
                .build())
            .build())
        .configpbAttributes(SsopolicyConfigpbAttributeArgs.builder()
            .version("string")
            .build())
        .markers(SsopolicyMarkerArgs.builder()
            .key("string")
            .values("string")
            .build())
        .name("string")
        .ssopolicyId("string")
        .tenantRef("string")
        .type("string")
        .uuid("string")
        .build());
    
    ssopolicy_resource = avi.Ssopolicy("ssopolicyResource",
        authentication_policies=[{
            "authn_rules": [{
                "index": "string",
                "name": "string",
                "actions": [{
                    "type": "string",
                }],
                "enable": "string",
                "matches": [{
                    "client_ips": [{
                        "match_criteria": "string",
                        "addrs": [{
                            "addr": "string",
                            "type": "string",
                        }],
                        "group_refs": ["string"],
                        "prefixes": [{
                            "ip_addrs": [{
                                "addr": "string",
                                "type": "string",
                            }],
                            "mask": "string",
                        }],
                        "ranges": [{
                            "begins": [{
                                "addr": "string",
                                "type": "string",
                            }],
                            "ends": [{
                                "addr": "string",
                                "type": "string",
                            }],
                        }],
                    }],
                    "host_hdrs": [{
                        "match_criteria": "string",
                        "match_case": "string",
                        "values": ["string"],
                    }],
                    "paths": [{
                        "match_criteria": "string",
                        "match_case": "string",
                        "match_decoded_string": "string",
                        "match_strs": ["string"],
                        "string_group_refs": ["string"],
                    }],
                }],
            }],
            "default_auth_profile_ref": "string",
        }],
        authorization_policies=[{
            "authz_rules": [{
                "actions": [{
                    "status_code": "string",
                    "type": "string",
                }],
                "index": "string",
                "matches": [{
                    "access_tokens": [{
                        "matches": [{
                            "is_mandatory": "string",
                            "name": "string",
                            "type": "string",
                            "validate": "string",
                            "bool_match": "string",
                            "int_match": "string",
                            "string_matches": [{
                                "match_criteria": "string",
                                "match_strs": ["string"],
                                "string_group_refs": ["string"],
                            }],
                        }],
                        "token_name": "string",
                    }],
                    "attr_matches": [{
                        "attribute_name": "string",
                        "attribute_value_lists": [{
                            "match_criteria": "string",
                            "match_strs": ["string"],
                            "string_group_refs": ["string"],
                        }],
                    }],
                    "host_hdrs": [{
                        "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"],
                    }],
                }],
                "name": "string",
                "enable": "string",
            }],
        }],
        configpb_attributes=[{
            "version": "string",
        }],
        markers=[{
            "key": "string",
            "values": ["string"],
        }],
        name="string",
        ssopolicy_id="string",
        tenant_ref="string",
        type="string",
        uuid="string")
    
    const ssopolicyResource = new avi.Ssopolicy("ssopolicyResource", {
        authenticationPolicies: [{
            authnRules: [{
                index: "string",
                name: "string",
                actions: [{
                    type: "string",
                }],
                enable: "string",
                matches: [{
                    clientIps: [{
                        matchCriteria: "string",
                        addrs: [{
                            addr: "string",
                            type: "string",
                        }],
                        groupRefs: ["string"],
                        prefixes: [{
                            ipAddrs: [{
                                addr: "string",
                                type: "string",
                            }],
                            mask: "string",
                        }],
                        ranges: [{
                            begins: [{
                                addr: "string",
                                type: "string",
                            }],
                            ends: [{
                                addr: "string",
                                type: "string",
                            }],
                        }],
                    }],
                    hostHdrs: [{
                        matchCriteria: "string",
                        matchCase: "string",
                        values: ["string"],
                    }],
                    paths: [{
                        matchCriteria: "string",
                        matchCase: "string",
                        matchDecodedString: "string",
                        matchStrs: ["string"],
                        stringGroupRefs: ["string"],
                    }],
                }],
            }],
            defaultAuthProfileRef: "string",
        }],
        authorizationPolicies: [{
            authzRules: [{
                actions: [{
                    statusCode: "string",
                    type: "string",
                }],
                index: "string",
                matches: [{
                    accessTokens: [{
                        matches: [{
                            isMandatory: "string",
                            name: "string",
                            type: "string",
                            validate: "string",
                            boolMatch: "string",
                            intMatch: "string",
                            stringMatches: [{
                                matchCriteria: "string",
                                matchStrs: ["string"],
                                stringGroupRefs: ["string"],
                            }],
                        }],
                        tokenName: "string",
                    }],
                    attrMatches: [{
                        attributeName: "string",
                        attributeValueLists: [{
                            matchCriteria: "string",
                            matchStrs: ["string"],
                            stringGroupRefs: ["string"],
                        }],
                    }],
                    hostHdrs: [{
                        matchCriteria: "string",
                        matchCase: "string",
                        values: ["string"],
                    }],
                    methods: [{
                        matchCriteria: "string",
                        methods: ["string"],
                    }],
                    paths: [{
                        matchCriteria: "string",
                        matchCase: "string",
                        matchDecodedString: "string",
                        matchStrs: ["string"],
                        stringGroupRefs: ["string"],
                    }],
                }],
                name: "string",
                enable: "string",
            }],
        }],
        configpbAttributes: [{
            version: "string",
        }],
        markers: [{
            key: "string",
            values: ["string"],
        }],
        name: "string",
        ssopolicyId: "string",
        tenantRef: "string",
        type: "string",
        uuid: "string",
    });
    
    type: avi:Ssopolicy
    properties:
        authenticationPolicies:
            - authnRules:
                - actions:
                    - type: string
                  enable: string
                  index: string
                  matches:
                    - clientIps:
                        - addrs:
                            - addr: string
                              type: string
                          groupRefs:
                            - string
                          matchCriteria: string
                          prefixes:
                            - ipAddrs:
                                - addr: string
                                  type: string
                              mask: string
                          ranges:
                            - begins:
                                - addr: string
                                  type: string
                              ends:
                                - addr: string
                                  type: string
                      hostHdrs:
                        - matchCase: string
                          matchCriteria: string
                          values:
                            - string
                      paths:
                        - matchCase: string
                          matchCriteria: string
                          matchDecodedString: string
                          matchStrs:
                            - string
                          stringGroupRefs:
                            - string
                  name: string
              defaultAuthProfileRef: string
        authorizationPolicies:
            - authzRules:
                - actions:
                    - statusCode: string
                      type: string
                  enable: string
                  index: string
                  matches:
                    - accessTokens:
                        - matches:
                            - boolMatch: string
                              intMatch: string
                              isMandatory: string
                              name: string
                              stringMatches:
                                - matchCriteria: string
                                  matchStrs:
                                    - string
                                  stringGroupRefs:
                                    - string
                              type: string
                              validate: string
                          tokenName: string
                      attrMatches:
                        - attributeName: string
                          attributeValueLists:
                            - matchCriteria: string
                              matchStrs:
                                - string
                              stringGroupRefs:
                                - string
                      hostHdrs:
                        - matchCase: string
                          matchCriteria: string
                          values:
                            - string
                      methods:
                        - matchCriteria: string
                          methods:
                            - string
                      paths:
                        - matchCase: string
                          matchCriteria: string
                          matchDecodedString: string
                          matchStrs:
                            - string
                          stringGroupRefs:
                            - string
                  name: string
        configpbAttributes:
            - version: string
        markers:
            - key: string
              values:
                - string
        name: string
        ssopolicyId: string
        tenantRef: string
        type: string
        uuid: string
    

    Ssopolicy 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 Ssopolicy resource accepts the following input properties:

    AuthenticationPolicies List<SsopolicyAuthenticationPolicy>
    Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AuthorizationPolicies List<SsopolicyAuthorizationPolicy>
    Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes List<SsopolicyConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Markers List<SsopolicyMarker>
    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.
    Name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    SsopolicyId string
    TenantRef string
    Uuid of the tenant. 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.
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    Uuid string
    Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AuthenticationPolicies []SsopolicyAuthenticationPolicyArgs
    Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AuthorizationPolicies []SsopolicyAuthorizationPolicyArgs
    Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes []SsopolicyConfigpbAttributeArgs
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Markers []SsopolicyMarkerArgs
    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.
    Name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    SsopolicyId string
    TenantRef string
    Uuid of the tenant. 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.
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    Uuid string
    Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authenticationPolicies List<SsopolicyAuthenticationPolicy>
    Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authorizationPolicies List<SsopolicyAuthorizationPolicy>
    Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<SsopolicyConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    markers List<SsopolicyMarker>
    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.
    name String
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ssopolicyId String
    tenantRef String
    Uuid of the tenant. 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.
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    uuid String
    Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authenticationPolicies SsopolicyAuthenticationPolicy[]
    Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authorizationPolicies SsopolicyAuthorizationPolicy[]
    Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes SsopolicyConfigpbAttribute[]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    markers SsopolicyMarker[]
    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.
    name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ssopolicyId string
    tenantRef string
    Uuid of the tenant. 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.
    type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    uuid string
    Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authentication_policies Sequence[SsopolicyAuthenticationPolicyArgs]
    Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authorization_policies Sequence[SsopolicyAuthorizationPolicyArgs]
    Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpb_attributes Sequence[SsopolicyConfigpbAttributeArgs]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    markers Sequence[SsopolicyMarkerArgs]
    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.
    name str
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ssopolicy_id str
    tenant_ref str
    Uuid of the tenant. 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.
    type str
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    uuid str
    Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authenticationPolicies List<Property Map>
    Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authorizationPolicies List<Property Map>
    Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes 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.
    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.
    name String
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ssopolicyId String
    tenantRef String
    Uuid of the tenant. 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.
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    uuid String
    Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Ssopolicy 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 Ssopolicy Resource

    Get an existing Ssopolicy 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?: SsopolicyState, opts?: CustomResourceOptions): Ssopolicy
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            authentication_policies: Optional[Sequence[SsopolicyAuthenticationPolicyArgs]] = None,
            authorization_policies: Optional[Sequence[SsopolicyAuthorizationPolicyArgs]] = None,
            configpb_attributes: Optional[Sequence[SsopolicyConfigpbAttributeArgs]] = None,
            markers: Optional[Sequence[SsopolicyMarkerArgs]] = None,
            name: Optional[str] = None,
            ssopolicy_id: Optional[str] = None,
            tenant_ref: Optional[str] = None,
            type: Optional[str] = None,
            uuid: Optional[str] = None) -> Ssopolicy
    func GetSsopolicy(ctx *Context, name string, id IDInput, state *SsopolicyState, opts ...ResourceOption) (*Ssopolicy, error)
    public static Ssopolicy Get(string name, Input<string> id, SsopolicyState? state, CustomResourceOptions? opts = null)
    public static Ssopolicy get(String name, Output<String> id, SsopolicyState state, CustomResourceOptions options)
    resources:  _:    type: avi:Ssopolicy    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.
    The following state arguments are supported:
    AuthenticationPolicies List<SsopolicyAuthenticationPolicy>
    Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AuthorizationPolicies List<SsopolicyAuthorizationPolicy>
    Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes List<SsopolicyConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Markers List<SsopolicyMarker>
    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.
    Name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    SsopolicyId string
    TenantRef string
    Uuid of the tenant. 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.
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    Uuid string
    Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AuthenticationPolicies []SsopolicyAuthenticationPolicyArgs
    Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AuthorizationPolicies []SsopolicyAuthorizationPolicyArgs
    Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes []SsopolicyConfigpbAttributeArgs
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Markers []SsopolicyMarkerArgs
    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.
    Name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    SsopolicyId string
    TenantRef string
    Uuid of the tenant. 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.
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    Uuid string
    Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authenticationPolicies List<SsopolicyAuthenticationPolicy>
    Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authorizationPolicies List<SsopolicyAuthorizationPolicy>
    Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<SsopolicyConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    markers List<SsopolicyMarker>
    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.
    name String
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ssopolicyId String
    tenantRef String
    Uuid of the tenant. 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.
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    uuid String
    Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authenticationPolicies SsopolicyAuthenticationPolicy[]
    Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authorizationPolicies SsopolicyAuthorizationPolicy[]
    Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes SsopolicyConfigpbAttribute[]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    markers SsopolicyMarker[]
    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.
    name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ssopolicyId string
    tenantRef string
    Uuid of the tenant. 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.
    type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    uuid string
    Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authentication_policies Sequence[SsopolicyAuthenticationPolicyArgs]
    Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authorization_policies Sequence[SsopolicyAuthorizationPolicyArgs]
    Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpb_attributes Sequence[SsopolicyConfigpbAttributeArgs]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    markers Sequence[SsopolicyMarkerArgs]
    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.
    name str
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ssopolicy_id str
    tenant_ref str
    Uuid of the tenant. 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.
    type str
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    uuid str
    Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authenticationPolicies List<Property Map>
    Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    authorizationPolicies List<Property Map>
    Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes 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.
    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.
    name String
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ssopolicyId String
    tenantRef String
    Uuid of the tenant. 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.
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    uuid String
    Uuid of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.

    Supporting Types

    SsopolicyAuthenticationPolicy, SsopolicyAuthenticationPolicyArgs

    SsopolicyAuthenticationPolicyAuthnRule, SsopolicyAuthenticationPolicyAuthnRuleArgs

    Index string
    Name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Actions List<SsopolicyAuthenticationPolicyAuthnRuleAction>
    Enable string
    Matches List<SsopolicyAuthenticationPolicyAuthnRuleMatch>
    Index string
    Name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Actions []SsopolicyAuthenticationPolicyAuthnRuleAction
    Enable string
    Matches []SsopolicyAuthenticationPolicyAuthnRuleMatch
    index String
    name String
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    actions List<SsopolicyAuthenticationPolicyAuthnRuleAction>
    enable String
    matches List<SsopolicyAuthenticationPolicyAuthnRuleMatch>
    index string
    name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    actions SsopolicyAuthenticationPolicyAuthnRuleAction[]
    enable string
    matches SsopolicyAuthenticationPolicyAuthnRuleMatch[]
    index str
    name str
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    actions Sequence[SsopolicyAuthenticationPolicyAuthnRuleAction]
    enable str
    matches Sequence[SsopolicyAuthenticationPolicyAuthnRuleMatch]
    index String
    name String
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    actions List<Property Map>
    enable String
    matches List<Property Map>

    SsopolicyAuthenticationPolicyAuthnRuleAction, SsopolicyAuthenticationPolicyAuthnRuleActionArgs

    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    type str
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.

    SsopolicyAuthenticationPolicyAuthnRuleMatch, SsopolicyAuthenticationPolicyAuthnRuleMatchArgs

    SsopolicyAuthenticationPolicyAuthnRuleMatchClientIp, SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpArgs

    SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpAddr, SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpAddrArgs

    Addr string
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    Addr string
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr String
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr string
    type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr str
    type str
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr String
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.

    SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefix, SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixArgs

    SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixIpAddr, SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpPrefixIpAddrArgs

    Addr string
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    Addr string
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr String
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr string
    type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr str
    type str
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr String
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.

    SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRange, SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeArgs

    SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeBegin, SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeBeginArgs

    Addr string
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    Addr string
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr String
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr string
    type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr str
    type str
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr String
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.

    SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeEnd, SsopolicyAuthenticationPolicyAuthnRuleMatchClientIpRangeEndArgs

    Addr string
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    Addr string
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr String
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr string
    type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr str
    type str
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    addr String
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.

    SsopolicyAuthenticationPolicyAuthnRuleMatchHostHdr, SsopolicyAuthenticationPolicyAuthnRuleMatchHostHdrArgs

    MatchCriteria string
    MatchCase string
    Values List<string>
    MatchCriteria string
    MatchCase string
    Values []string
    matchCriteria String
    matchCase String
    values List<String>
    matchCriteria string
    matchCase string
    values string[]
    match_criteria str
    match_case str
    values Sequence[str]
    matchCriteria String
    matchCase String
    values List<String>

    SsopolicyAuthenticationPolicyAuthnRuleMatchPath, SsopolicyAuthenticationPolicyAuthnRuleMatchPathArgs

    MatchCriteria string
    MatchCase string
    MatchDecodedString string
    MatchStrs List<string>
    StringGroupRefs List<string>
    matchCriteria String
    matchCase String
    matchDecodedString String
    matchStrs List<String>
    stringGroupRefs List<String>
    matchCriteria String
    matchCase String
    matchDecodedString String
    matchStrs List<String>
    stringGroupRefs List<String>

    SsopolicyAuthorizationPolicy, SsopolicyAuthorizationPolicyArgs

    SsopolicyAuthorizationPolicyAuthzRule, SsopolicyAuthorizationPolicyAuthzRuleArgs

    Actions List<SsopolicyAuthorizationPolicyAuthzRuleAction>
    Index string
    Matches List<SsopolicyAuthorizationPolicyAuthzRuleMatch>
    Name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Enable string
    Actions []SsopolicyAuthorizationPolicyAuthzRuleAction
    Index string
    Matches []SsopolicyAuthorizationPolicyAuthzRuleMatch
    Name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Enable string
    actions List<SsopolicyAuthorizationPolicyAuthzRuleAction>
    index String
    matches List<SsopolicyAuthorizationPolicyAuthzRuleMatch>
    name String
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enable String
    actions SsopolicyAuthorizationPolicyAuthzRuleAction[]
    index string
    matches SsopolicyAuthorizationPolicyAuthzRuleMatch[]
    name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enable string
    actions Sequence[SsopolicyAuthorizationPolicyAuthzRuleAction]
    index str
    matches Sequence[SsopolicyAuthorizationPolicyAuthzRuleMatch]
    name str
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enable str
    actions List<Property Map>
    index String
    matches List<Property Map>
    name String
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    enable String

    SsopolicyAuthorizationPolicyAuthzRuleAction, SsopolicyAuthorizationPolicyAuthzRuleActionArgs

    StatusCode string
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    StatusCode string
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    statusCode String
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    statusCode string
    type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    status_code str
    type str
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    statusCode String
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.

    SsopolicyAuthorizationPolicyAuthzRuleMatch, SsopolicyAuthorizationPolicyAuthzRuleMatchArgs

    SsopolicyAuthorizationPolicyAuthzRuleMatchAccessToken, SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenArgs

    SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatch, SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchArgs

    IsMandatory string
    Name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    Validate string
    BoolMatch string
    IntMatch string
    StringMatches List<SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch>
    IsMandatory string
    Name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    Validate string
    BoolMatch string
    IntMatch string
    StringMatches []SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch
    isMandatory String
    name String
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    validate String
    boolMatch String
    intMatch String
    stringMatches List<SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch>
    isMandatory string
    name string
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    type string
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    validate string
    boolMatch string
    intMatch string
    stringMatches SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch[]
    is_mandatory str
    name str
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    type str
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    validate str
    bool_match str
    int_match str
    string_matches Sequence[SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch]
    isMandatory String
    name String
    Name of the sso policy. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    type String
    Sso policy type. Enum options - SSO_TYPE_SAML, SSO_TYPE_PINGACCESS, SSO_TYPE_JWT, SSO_TYPE_LDAP, SSO_TYPE_OAUTH. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, enterprise with cloud services edition. Allowed in basic (allowed values- sso_type_saml, sso_type_jwt, sso_type_ldap, sso_type_oauth) edition.
    validate String
    boolMatch String
    intMatch String
    stringMatches List<Property Map>

    SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch, SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatchArgs

    MatchCriteria string
    MatchStrs List<string>
    StringGroupRefs List<string>
    MatchCriteria string
    MatchStrs []string
    StringGroupRefs []string
    matchCriteria String
    matchStrs List<String>
    stringGroupRefs List<String>
    matchCriteria string
    matchStrs string[]
    stringGroupRefs string[]
    match_criteria str
    match_strs Sequence[str]
    string_group_refs Sequence[str]
    matchCriteria String
    matchStrs List<String>
    stringGroupRefs List<String>

    SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatch, SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchArgs

    SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueList, SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueListArgs

    MatchCriteria string
    MatchStrs List<string>
    StringGroupRefs List<string>
    MatchCriteria string
    MatchStrs []string
    StringGroupRefs []string
    matchCriteria String
    matchStrs List<String>
    stringGroupRefs List<String>
    matchCriteria string
    matchStrs string[]
    stringGroupRefs string[]
    match_criteria str
    match_strs Sequence[str]
    string_group_refs Sequence[str]
    matchCriteria String
    matchStrs List<String>
    stringGroupRefs List<String>

    SsopolicyAuthorizationPolicyAuthzRuleMatchHostHdr, SsopolicyAuthorizationPolicyAuthzRuleMatchHostHdrArgs

    MatchCriteria string
    MatchCase string
    Values List<string>
    MatchCriteria string
    MatchCase string
    Values []string
    matchCriteria String
    matchCase String
    values List<String>
    matchCriteria string
    matchCase string
    values string[]
    match_criteria str
    match_case str
    values Sequence[str]
    matchCriteria String
    matchCase String
    values List<String>

    SsopolicyAuthorizationPolicyAuthzRuleMatchMethod, SsopolicyAuthorizationPolicyAuthzRuleMatchMethodArgs

    MatchCriteria string
    Methods List<string>
    MatchCriteria string
    Methods []string
    matchCriteria String
    methods List<String>
    matchCriteria string
    methods string[]
    match_criteria str
    methods Sequence[str]
    matchCriteria String
    methods List<String>

    SsopolicyAuthorizationPolicyAuthzRuleMatchPath, SsopolicyAuthorizationPolicyAuthzRuleMatchPathArgs

    MatchCriteria string
    MatchCase string
    MatchDecodedString string
    MatchStrs List<string>
    StringGroupRefs List<string>
    matchCriteria String
    matchCase String
    matchDecodedString String
    matchStrs List<String>
    stringGroupRefs List<String>
    matchCriteria String
    matchCase String
    matchDecodedString String
    matchStrs List<String>
    stringGroupRefs List<String>

    SsopolicyConfigpbAttribute, SsopolicyConfigpbAttributeArgs

    Version string
    Version string
    version String
    version string
    version String

    SsopolicyMarker, SsopolicyMarkerArgs

    Key string
    Values List<string>
    Key string
    Values []string
    key String
    values List<String>
    key string
    values string[]
    key str
    values Sequence[str]
    key String
    values List<String>

    Package Details

    Repository
    avi vmware/terraform-provider-avi
    License
    Notes
    This Pulumi package is based on the avi Terraform Provider.
    avi logo
    avi 31.1.1 published on Monday, Apr 14, 2025 by vmware