avi.Ssopolicy
Explore with Pulumi AI
<!–
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:
- Authentication
Policies List<SsopolicyAuthentication Policy> - Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- List<Ssopolicy
Authorization Policy> - Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Configpb
Attributes List<SsopolicyConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
List<Ssopolicy
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- 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.
- Ssopolicy
Id string - Tenant
Ref 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 []SsopolicyAuthentication Policy Args - Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- []Ssopolicy
Authorization Policy Args - Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Configpb
Attributes []SsopolicyConfigpb Attribute Args - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
[]Ssopolicy
Marker Args - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- 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.
- Ssopolicy
Id string - Tenant
Ref 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 List<SsopolicyAuthentication Policy> - Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- List<Ssopolicy
Authorization Policy> - Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes List<SsopolicyConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
List<Ssopolicy
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- 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.
- ssopolicy
Id String - tenant
Ref 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 SsopolicyAuthentication Policy[] - Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ssopolicy
Authorization Policy[] - Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes SsopolicyConfigpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Ssopolicy
Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- 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.
- ssopolicy
Id string - tenant
Ref 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[SsopolicyAuthentication Policy Args] - Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Sequence[Ssopolicy
Authorization Policy Args] - 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[SsopolicyConfigpb Attribute Args] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Sequence[Ssopolicy
Marker Args] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- 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.
- authentication
Policies 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.
- 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.
- configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- 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.
- ssopolicy
Id String - tenant
Ref 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.
- Authentication
Policies List<SsopolicyAuthentication Policy> - Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- List<Ssopolicy
Authorization Policy> - Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Configpb
Attributes List<SsopolicyConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
List<Ssopolicy
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- 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.
- Ssopolicy
Id string - Tenant
Ref 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 []SsopolicyAuthentication Policy Args - Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- []Ssopolicy
Authorization Policy Args - Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Configpb
Attributes []SsopolicyConfigpb Attribute Args - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
[]Ssopolicy
Marker Args - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- 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.
- Ssopolicy
Id string - Tenant
Ref 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 List<SsopolicyAuthentication Policy> - Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- List<Ssopolicy
Authorization Policy> - Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes List<SsopolicyConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
List<Ssopolicy
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- 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.
- ssopolicy
Id String - tenant
Ref 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 SsopolicyAuthentication Policy[] - Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ssopolicy
Authorization Policy[] - Authorization policy settings. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes SsopolicyConfigpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Ssopolicy
Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- 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.
- ssopolicy
Id string - tenant
Ref 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[SsopolicyAuthentication Policy Args] - Authentication policy settings. Field introduced in 18.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Sequence[Ssopolicy
Authorization Policy Args] - 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[SsopolicyConfigpb Attribute Args] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Sequence[Ssopolicy
Marker Args] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- 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.
- authentication
Policies 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.
- 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.
- configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- 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.
- ssopolicy
Id String - tenant
Ref 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<Ssopolicy
Authentication Policy Authn Rule Action> - Enable string
- Matches
List<Ssopolicy
Authentication Policy Authn Rule Match>
- 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
[]Ssopolicy
Authentication Policy Authn Rule Action - Enable string
- Matches
[]Ssopolicy
Authentication Policy Authn Rule Match
- 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<Ssopolicy
Authentication Policy Authn Rule Action> - enable String
- matches
List<Ssopolicy
Authentication Policy Authn Rule Match>
- 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
Ssopolicy
Authentication Policy Authn Rule Action[] - enable string
- matches
Ssopolicy
Authentication Policy Authn Rule Match[]
- 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[Ssopolicy
Authentication Policy Authn Rule Action] - enable str
- matches
Sequence[Ssopolicy
Authentication Policy Authn Rule Match]
- 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
- ip
Addrs List<Property Map> - mask String
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
- Match
Criteria string - Match
Case string - Values List<string>
- Match
Criteria string - Match
Case string - Values []string
- match
Criteria String - match
Case String - values List<String>
- match
Criteria string - match
Case string - values string[]
- match_
criteria str - match_
case str - values Sequence[str]
- match
Criteria String - match
Case String - values List<String>
SsopolicyAuthenticationPolicyAuthnRuleMatchPath, SsopolicyAuthenticationPolicyAuthnRuleMatchPathArgs
- Match
Criteria string - Match
Case string - Match
Decoded stringString - Match
Strs List<string> - String
Group List<string>Refs
- Match
Criteria string - Match
Case string - Match
Decoded stringString - Match
Strs []string - String
Group []stringRefs
- match
Criteria String - match
Case String - match
Decoded StringString - match
Strs List<String> - string
Group List<String>Refs
- match
Criteria string - match
Case string - match
Decoded stringString - match
Strs string[] - string
Group string[]Refs
- match_
criteria str - match_
case str - match_
decoded_ strstring - match_
strs Sequence[str] - string_
group_ Sequence[str]refs
- match
Criteria String - match
Case String - match
Decoded StringString - match
Strs List<String> - string
Group List<String>Refs
SsopolicyAuthorizationPolicy, SsopolicyAuthorizationPolicyArgs
SsopolicyAuthorizationPolicyAuthzRule, SsopolicyAuthorizationPolicyAuthzRuleArgs
- Actions
List<Ssopolicy
Authorization Policy Authz Rule Action> - Index string
- Matches
List<Ssopolicy
Authorization Policy Authz Rule Match> - 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
[]Ssopolicy
Authorization Policy Authz Rule Action - Index string
- Matches
[]Ssopolicy
Authorization Policy Authz Rule Match - 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<Ssopolicy
Authorization Policy Authz Rule Action> - index String
- matches
List<Ssopolicy
Authorization Policy Authz Rule Match> - 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
Ssopolicy
Authorization Policy Authz Rule Action[] - index string
- matches
Ssopolicy
Authorization Policy Authz Rule Match[] - 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[Ssopolicy
Authorization Policy Authz Rule Action] - index str
- matches
Sequence[Ssopolicy
Authorization Policy Authz Rule Match] - 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
- Status
Code 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 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 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 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.
- status
Code 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
- Access
Tokens List<SsopolicyAuthorization Policy Authz Rule Match Access Token> - Attr
Matches List<SsopolicyAuthorization Policy Authz Rule Match Attr Match> - Host
Hdrs List<SsopolicyAuthorization Policy Authz Rule Match Host Hdr> - Methods
List<Ssopolicy
Authorization Policy Authz Rule Match Method> - Paths
List<Ssopolicy
Authorization Policy Authz Rule Match Path>
- Access
Tokens []SsopolicyAuthorization Policy Authz Rule Match Access Token - Attr
Matches []SsopolicyAuthorization Policy Authz Rule Match Attr Match - Host
Hdrs []SsopolicyAuthorization Policy Authz Rule Match Host Hdr - Methods
[]Ssopolicy
Authorization Policy Authz Rule Match Method - Paths
[]Ssopolicy
Authorization Policy Authz Rule Match Path
- access
Tokens List<SsopolicyAuthorization Policy Authz Rule Match Access Token> - attr
Matches List<SsopolicyAuthorization Policy Authz Rule Match Attr Match> - host
Hdrs List<SsopolicyAuthorization Policy Authz Rule Match Host Hdr> - methods
List<Ssopolicy
Authorization Policy Authz Rule Match Method> - paths
List<Ssopolicy
Authorization Policy Authz Rule Match Path>
- access
Tokens SsopolicyAuthorization Policy Authz Rule Match Access Token[] - attr
Matches SsopolicyAuthorization Policy Authz Rule Match Attr Match[] - host
Hdrs SsopolicyAuthorization Policy Authz Rule Match Host Hdr[] - methods
Ssopolicy
Authorization Policy Authz Rule Match Method[] - paths
Ssopolicy
Authorization Policy Authz Rule Match Path[]
- access_
tokens Sequence[SsopolicyAuthorization Policy Authz Rule Match Access Token] - attr_
matches Sequence[SsopolicyAuthorization Policy Authz Rule Match Attr Match] - host_
hdrs Sequence[SsopolicyAuthorization Policy Authz Rule Match Host Hdr] - methods
Sequence[Ssopolicy
Authorization Policy Authz Rule Match Method] - paths
Sequence[Ssopolicy
Authorization Policy Authz Rule Match Path]
SsopolicyAuthorizationPolicyAuthzRuleMatchAccessToken, SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenArgs
SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatch, SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchArgs
- Is
Mandatory 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
- Bool
Match string - Int
Match string - String
Matches List<SsopolicyAuthorization Policy Authz Rule Match Access Token Match String Match>
- Is
Mandatory 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
- Bool
Match string - Int
Match string - String
Matches []SsopolicyAuthorization Policy Authz Rule Match Access Token Match String Match
- is
Mandatory 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
- bool
Match String - int
Match String - string
Matches List<SsopolicyAuthorization Policy Authz Rule Match Access Token Match String Match>
- is
Mandatory 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
- bool
Match string - int
Match string - string
Matches SsopolicyAuthorization Policy Authz Rule Match Access Token Match String Match[]
- 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[SsopolicyAuthorization Policy Authz Rule Match Access Token Match String Match]
- is
Mandatory 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
- bool
Match String - int
Match String - string
Matches List<Property Map>
SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatch, SsopolicyAuthorizationPolicyAuthzRuleMatchAccessTokenMatchStringMatchArgs
- Match
Criteria string - Match
Strs List<string> - String
Group List<string>Refs
- Match
Criteria string - Match
Strs []string - String
Group []stringRefs
- match
Criteria String - match
Strs List<String> - string
Group List<String>Refs
- match
Criteria string - match
Strs string[] - string
Group string[]Refs
- match_
criteria str - match_
strs Sequence[str] - string_
group_ Sequence[str]refs
- match
Criteria String - match
Strs List<String> - string
Group List<String>Refs
SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatch, SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchArgs
SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueList, SsopolicyAuthorizationPolicyAuthzRuleMatchAttrMatchAttributeValueListArgs
- Match
Criteria string - Match
Strs List<string> - String
Group List<string>Refs
- Match
Criteria string - Match
Strs []string - String
Group []stringRefs
- match
Criteria String - match
Strs List<String> - string
Group List<String>Refs
- match
Criteria string - match
Strs string[] - string
Group string[]Refs
- match_
criteria str - match_
strs Sequence[str] - string_
group_ Sequence[str]refs
- match
Criteria String - match
Strs List<String> - string
Group List<String>Refs
SsopolicyAuthorizationPolicyAuthzRuleMatchHostHdr, SsopolicyAuthorizationPolicyAuthzRuleMatchHostHdrArgs
- Match
Criteria string - Match
Case string - Values List<string>
- Match
Criteria string - Match
Case string - Values []string
- match
Criteria String - match
Case String - values List<String>
- match
Criteria string - match
Case string - values string[]
- match_
criteria str - match_
case str - values Sequence[str]
- match
Criteria String - match
Case String - values List<String>
SsopolicyAuthorizationPolicyAuthzRuleMatchMethod, SsopolicyAuthorizationPolicyAuthzRuleMatchMethodArgs
- Match
Criteria string - Methods List<string>
- Match
Criteria string - Methods []string
- match
Criteria String - methods List<String>
- match
Criteria string - methods string[]
- match_
criteria str - methods Sequence[str]
- match
Criteria String - methods List<String>
SsopolicyAuthorizationPolicyAuthzRuleMatchPath, SsopolicyAuthorizationPolicyAuthzRuleMatchPathArgs
- Match
Criteria string - Match
Case string - Match
Decoded stringString - Match
Strs List<string> - String
Group List<string>Refs
- Match
Criteria string - Match
Case string - Match
Decoded stringString - Match
Strs []string - String
Group []stringRefs
- match
Criteria String - match
Case String - match
Decoded StringString - match
Strs List<String> - string
Group List<String>Refs
- match
Criteria string - match
Case string - match
Decoded stringString - match
Strs string[] - string
Group string[]Refs
- match_
criteria str - match_
case str - match_
decoded_ strstring - match_
strs Sequence[str] - string_
group_ Sequence[str]refs
- match
Criteria String - match
Case String - match
Decoded StringString - match
Strs List<String> - string
Group List<String>Refs
SsopolicyConfigpbAttribute, SsopolicyConfigpbAttributeArgs
- Version string
- Version string
- version String
- version string
- version str
- version String
SsopolicyMarker, SsopolicyMarkerArgs
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.