avi.Authprofile
Explore with Pulumi AI
<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “Avi: avi.Authprofile” sidebar_current: “docs-avi-resource-authprofile” description: |- Creates and manages Avi AuthProfile.
avi.Authprofile
The AuthProfile resource allows the creation and management of Avi AuthProfile
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const foo = new avi.Authprofile("foo", {tenantRef: "/api/tenant/?name=admin"});
import pulumi
import pulumi_avi as avi
foo = avi.Authprofile("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.NewAuthprofile(ctx, "foo", &avi.AuthprofileArgs{
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.Authprofile("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.Authprofile;
import com.pulumi.avi.AuthprofileArgs;
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 Authprofile("foo", AuthprofileArgs.builder()
.tenantRef("/api/tenant/?name=admin")
.build());
}
}
resources:
foo:
type: avi:Authprofile
properties:
tenantRef: /api/tenant/?name=admin
Create Authprofile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Authprofile(name: string, args: AuthprofileArgs, opts?: CustomResourceOptions);
@overload
def Authprofile(resource_name: str,
args: AuthprofileArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Authprofile(resource_name: str,
opts: Optional[ResourceOptions] = None,
type: Optional[str] = None,
markers: Optional[Sequence[AuthprofileMarkerArgs]] = None,
description: Optional[str] = None,
https: Optional[Sequence[AuthprofileHttpArgs]] = None,
jwt_profile_ref: Optional[str] = None,
ldaps: Optional[Sequence[AuthprofileLdapArgs]] = None,
authprofile_id: Optional[str] = None,
name: Optional[str] = None,
oauth_profiles: Optional[Sequence[AuthprofileOauthProfileArgs]] = None,
samls: Optional[Sequence[AuthprofileSamlArgs]] = None,
tacacs_pluses: Optional[Sequence[AuthprofileTacacsPlusArgs]] = None,
tenant_ref: Optional[str] = None,
configpb_attributes: Optional[Sequence[AuthprofileConfigpbAttributeArgs]] = None,
uuid: Optional[str] = None)
func NewAuthprofile(ctx *Context, name string, args AuthprofileArgs, opts ...ResourceOption) (*Authprofile, error)
public Authprofile(string name, AuthprofileArgs args, CustomResourceOptions? opts = null)
public Authprofile(String name, AuthprofileArgs args)
public Authprofile(String name, AuthprofileArgs args, CustomResourceOptions options)
type: avi:Authprofile
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 AuthprofileArgs
- 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 AuthprofileArgs
- 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 AuthprofileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AuthprofileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AuthprofileArgs
- 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 authprofileResource = new Avi.Authprofile("authprofileResource", new()
{
Type = "string",
Markers = new[]
{
new Avi.Inputs.AuthprofileMarkerArgs
{
Key = "string",
Values = new[]
{
"string",
},
},
},
Description = "string",
Https = new[]
{
new Avi.Inputs.AuthprofileHttpArgs
{
CacheExpirationTime = "string",
RequestHeader = "string",
RequireUserGroups = new[]
{
"string",
},
},
},
JwtProfileRef = "string",
Ldaps = new[]
{
new Avi.Inputs.AuthprofileLdapArgs
{
Servers = new[]
{
"string",
},
BaseDn = "string",
BindAsAdministrator = "string",
EmailAttribute = "string",
FullNameAttribute = "string",
Port = "string",
SecurityMode = "string",
Settings = new[]
{
new Avi.Inputs.AuthprofileLdapSettingArgs
{
AdminBindDn = "string",
Password = "string",
UserIdAttribute = "string",
GroupFilter = "string",
GroupMemberAttribute = "string",
GroupMemberIsFullDn = "string",
GroupSearchDn = "string",
GroupSearchScope = "string",
IgnoreReferrals = "string",
UserAttributes = new[]
{
"string",
},
UserSearchDn = "string",
UserSearchScope = "string",
},
},
UserBinds = new[]
{
new Avi.Inputs.AuthprofileLdapUserBindArgs
{
DnTemplate = "string",
UserIdAttribute = "string",
Token = "string",
UserAttributes = new[]
{
"string",
},
},
},
},
},
AuthprofileId = "string",
Name = "string",
OauthProfiles = new[]
{
new Avi.Inputs.AuthprofileOauthProfileArgs
{
AuthorizationEndpoint = "string",
EndSessionEndpoint = "string",
InstanceId = "string",
IntrospectionEndpoint = "string",
Issuer = "string",
JwksTimeout = "string",
JwksUri = "string",
OauthControllerSettings = new[]
{
new Avi.Inputs.AuthprofileOauthProfileOauthControllerSettingArgs
{
ClientId = "string",
ClientSecret = "string",
OidcConfigs = new[]
{
new Avi.Inputs.AuthprofileOauthProfileOauthControllerSettingOidcConfigArgs
{
OidcEnable = "string",
Profile = "string",
Userinfo = "string",
},
},
Scopes = new[]
{
"string",
},
},
},
OauthProfileType = "string",
OauthProvider = "string",
OauthRespBufferSz = "string",
OrgId = "string",
PoolRef = "string",
RedirectUri = "string",
ServiceId = "string",
ServiceName = "string",
TokenEndpoint = "string",
UserinfoEndpoint = "string",
},
},
Samls = new[]
{
new Avi.Inputs.AuthprofileSamlArgs
{
Idps = new[]
{
new Avi.Inputs.AuthprofileSamlIdpArgs
{
MetaDataDownloadInterval = "string",
Metadata = "string",
MetadataUrl = "string",
PeriodicDownload = "string",
},
},
Sps = new[]
{
new Avi.Inputs.AuthprofileSamlSpArgs
{
Fqdn = "string",
OrgDisplayName = "string",
OrgName = "string",
OrgUrl = "string",
SamlEntityType = "string",
SpNodes = new[]
{
new Avi.Inputs.AuthprofileSamlSpSpNodeArgs
{
Name = "string",
EntityId = "string",
SigningSslKeyAndCertificateRef = "string",
SingleSignonUrl = "string",
},
},
TechContactEmail = "string",
TechContactName = "string",
},
},
},
},
TacacsPluses = new[]
{
new Avi.Inputs.AuthprofileTacacsPlusArgs
{
Servers = new[]
{
"string",
},
AuthorizationAttrs = new[]
{
new Avi.Inputs.AuthprofileTacacsPlusAuthorizationAttrArgs
{
Mandatory = "string",
Name = "string",
Value = "string",
},
},
Password = "string",
Port = "string",
Service = "string",
},
},
TenantRef = "string",
ConfigpbAttributes = new[]
{
new Avi.Inputs.AuthprofileConfigpbAttributeArgs
{
Version = "string",
},
},
Uuid = "string",
});
example, err := avi.NewAuthprofile(ctx, "authprofileResource", &avi.AuthprofileArgs{
Type: pulumi.String("string"),
Markers: avi.AuthprofileMarkerArray{
&avi.AuthprofileMarkerArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Description: pulumi.String("string"),
Https: avi.AuthprofileHttpArray{
&avi.AuthprofileHttpArgs{
CacheExpirationTime: pulumi.String("string"),
RequestHeader: pulumi.String("string"),
RequireUserGroups: pulumi.StringArray{
pulumi.String("string"),
},
},
},
JwtProfileRef: pulumi.String("string"),
Ldaps: avi.AuthprofileLdapArray{
&avi.AuthprofileLdapArgs{
Servers: pulumi.StringArray{
pulumi.String("string"),
},
BaseDn: pulumi.String("string"),
BindAsAdministrator: pulumi.String("string"),
EmailAttribute: pulumi.String("string"),
FullNameAttribute: pulumi.String("string"),
Port: pulumi.String("string"),
SecurityMode: pulumi.String("string"),
Settings: avi.AuthprofileLdapSettingArray{
&avi.AuthprofileLdapSettingArgs{
AdminBindDn: pulumi.String("string"),
Password: pulumi.String("string"),
UserIdAttribute: pulumi.String("string"),
GroupFilter: pulumi.String("string"),
GroupMemberAttribute: pulumi.String("string"),
GroupMemberIsFullDn: pulumi.String("string"),
GroupSearchDn: pulumi.String("string"),
GroupSearchScope: pulumi.String("string"),
IgnoreReferrals: pulumi.String("string"),
UserAttributes: pulumi.StringArray{
pulumi.String("string"),
},
UserSearchDn: pulumi.String("string"),
UserSearchScope: pulumi.String("string"),
},
},
UserBinds: avi.AuthprofileLdapUserBindArray{
&avi.AuthprofileLdapUserBindArgs{
DnTemplate: pulumi.String("string"),
UserIdAttribute: pulumi.String("string"),
Token: pulumi.String("string"),
UserAttributes: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
},
AuthprofileId: pulumi.String("string"),
Name: pulumi.String("string"),
OauthProfiles: avi.AuthprofileOauthProfileArray{
&avi.AuthprofileOauthProfileArgs{
AuthorizationEndpoint: pulumi.String("string"),
EndSessionEndpoint: pulumi.String("string"),
InstanceId: pulumi.String("string"),
IntrospectionEndpoint: pulumi.String("string"),
Issuer: pulumi.String("string"),
JwksTimeout: pulumi.String("string"),
JwksUri: pulumi.String("string"),
OauthControllerSettings: avi.AuthprofileOauthProfileOauthControllerSettingArray{
&avi.AuthprofileOauthProfileOauthControllerSettingArgs{
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
OidcConfigs: avi.AuthprofileOauthProfileOauthControllerSettingOidcConfigArray{
&avi.AuthprofileOauthProfileOauthControllerSettingOidcConfigArgs{
OidcEnable: pulumi.String("string"),
Profile: pulumi.String("string"),
Userinfo: pulumi.String("string"),
},
},
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
},
},
OauthProfileType: pulumi.String("string"),
OauthProvider: pulumi.String("string"),
OauthRespBufferSz: pulumi.String("string"),
OrgId: pulumi.String("string"),
PoolRef: pulumi.String("string"),
RedirectUri: pulumi.String("string"),
ServiceId: pulumi.String("string"),
ServiceName: pulumi.String("string"),
TokenEndpoint: pulumi.String("string"),
UserinfoEndpoint: pulumi.String("string"),
},
},
Samls: avi.AuthprofileSamlArray{
&avi.AuthprofileSamlArgs{
Idps: avi.AuthprofileSamlIdpArray{
&avi.AuthprofileSamlIdpArgs{
MetaDataDownloadInterval: pulumi.String("string"),
Metadata: pulumi.String("string"),
MetadataUrl: pulumi.String("string"),
PeriodicDownload: pulumi.String("string"),
},
},
Sps: avi.AuthprofileSamlSpArray{
&avi.AuthprofileSamlSpArgs{
Fqdn: pulumi.String("string"),
OrgDisplayName: pulumi.String("string"),
OrgName: pulumi.String("string"),
OrgUrl: pulumi.String("string"),
SamlEntityType: pulumi.String("string"),
SpNodes: avi.AuthprofileSamlSpSpNodeArray{
&avi.AuthprofileSamlSpSpNodeArgs{
Name: pulumi.String("string"),
EntityId: pulumi.String("string"),
SigningSslKeyAndCertificateRef: pulumi.String("string"),
SingleSignonUrl: pulumi.String("string"),
},
},
TechContactEmail: pulumi.String("string"),
TechContactName: pulumi.String("string"),
},
},
},
},
TacacsPluses: avi.AuthprofileTacacsPlusArray{
&avi.AuthprofileTacacsPlusArgs{
Servers: pulumi.StringArray{
pulumi.String("string"),
},
AuthorizationAttrs: avi.AuthprofileTacacsPlusAuthorizationAttrArray{
&avi.AuthprofileTacacsPlusAuthorizationAttrArgs{
Mandatory: pulumi.String("string"),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Password: pulumi.String("string"),
Port: pulumi.String("string"),
Service: pulumi.String("string"),
},
},
TenantRef: pulumi.String("string"),
ConfigpbAttributes: avi.AuthprofileConfigpbAttributeArray{
&avi.AuthprofileConfigpbAttributeArgs{
Version: pulumi.String("string"),
},
},
Uuid: pulumi.String("string"),
})
var authprofileResource = new Authprofile("authprofileResource", AuthprofileArgs.builder()
.type("string")
.markers(AuthprofileMarkerArgs.builder()
.key("string")
.values("string")
.build())
.description("string")
.https(AuthprofileHttpArgs.builder()
.cacheExpirationTime("string")
.requestHeader("string")
.requireUserGroups("string")
.build())
.jwtProfileRef("string")
.ldaps(AuthprofileLdapArgs.builder()
.servers("string")
.baseDn("string")
.bindAsAdministrator("string")
.emailAttribute("string")
.fullNameAttribute("string")
.port("string")
.securityMode("string")
.settings(AuthprofileLdapSettingArgs.builder()
.adminBindDn("string")
.password("string")
.userIdAttribute("string")
.groupFilter("string")
.groupMemberAttribute("string")
.groupMemberIsFullDn("string")
.groupSearchDn("string")
.groupSearchScope("string")
.ignoreReferrals("string")
.userAttributes("string")
.userSearchDn("string")
.userSearchScope("string")
.build())
.userBinds(AuthprofileLdapUserBindArgs.builder()
.dnTemplate("string")
.userIdAttribute("string")
.token("string")
.userAttributes("string")
.build())
.build())
.authprofileId("string")
.name("string")
.oauthProfiles(AuthprofileOauthProfileArgs.builder()
.authorizationEndpoint("string")
.endSessionEndpoint("string")
.instanceId("string")
.introspectionEndpoint("string")
.issuer("string")
.jwksTimeout("string")
.jwksUri("string")
.oauthControllerSettings(AuthprofileOauthProfileOauthControllerSettingArgs.builder()
.clientId("string")
.clientSecret("string")
.oidcConfigs(AuthprofileOauthProfileOauthControllerSettingOidcConfigArgs.builder()
.oidcEnable("string")
.profile("string")
.userinfo("string")
.build())
.scopes("string")
.build())
.oauthProfileType("string")
.oauthProvider("string")
.oauthRespBufferSz("string")
.orgId("string")
.poolRef("string")
.redirectUri("string")
.serviceId("string")
.serviceName("string")
.tokenEndpoint("string")
.userinfoEndpoint("string")
.build())
.samls(AuthprofileSamlArgs.builder()
.idps(AuthprofileSamlIdpArgs.builder()
.metaDataDownloadInterval("string")
.metadata("string")
.metadataUrl("string")
.periodicDownload("string")
.build())
.sps(AuthprofileSamlSpArgs.builder()
.fqdn("string")
.orgDisplayName("string")
.orgName("string")
.orgUrl("string")
.samlEntityType("string")
.spNodes(AuthprofileSamlSpSpNodeArgs.builder()
.name("string")
.entityId("string")
.signingSslKeyAndCertificateRef("string")
.singleSignonUrl("string")
.build())
.techContactEmail("string")
.techContactName("string")
.build())
.build())
.tacacsPluses(AuthprofileTacacsPlusArgs.builder()
.servers("string")
.authorizationAttrs(AuthprofileTacacsPlusAuthorizationAttrArgs.builder()
.mandatory("string")
.name("string")
.value("string")
.build())
.password("string")
.port("string")
.service("string")
.build())
.tenantRef("string")
.configpbAttributes(AuthprofileConfigpbAttributeArgs.builder()
.version("string")
.build())
.uuid("string")
.build());
authprofile_resource = avi.Authprofile("authprofileResource",
type="string",
markers=[{
"key": "string",
"values": ["string"],
}],
description="string",
https=[{
"cache_expiration_time": "string",
"request_header": "string",
"require_user_groups": ["string"],
}],
jwt_profile_ref="string",
ldaps=[{
"servers": ["string"],
"base_dn": "string",
"bind_as_administrator": "string",
"email_attribute": "string",
"full_name_attribute": "string",
"port": "string",
"security_mode": "string",
"settings": [{
"admin_bind_dn": "string",
"password": "string",
"user_id_attribute": "string",
"group_filter": "string",
"group_member_attribute": "string",
"group_member_is_full_dn": "string",
"group_search_dn": "string",
"group_search_scope": "string",
"ignore_referrals": "string",
"user_attributes": ["string"],
"user_search_dn": "string",
"user_search_scope": "string",
}],
"user_binds": [{
"dn_template": "string",
"user_id_attribute": "string",
"token": "string",
"user_attributes": ["string"],
}],
}],
authprofile_id="string",
name="string",
oauth_profiles=[{
"authorization_endpoint": "string",
"end_session_endpoint": "string",
"instance_id": "string",
"introspection_endpoint": "string",
"issuer": "string",
"jwks_timeout": "string",
"jwks_uri": "string",
"oauth_controller_settings": [{
"client_id": "string",
"client_secret": "string",
"oidc_configs": [{
"oidc_enable": "string",
"profile": "string",
"userinfo": "string",
}],
"scopes": ["string"],
}],
"oauth_profile_type": "string",
"oauth_provider": "string",
"oauth_resp_buffer_sz": "string",
"org_id": "string",
"pool_ref": "string",
"redirect_uri": "string",
"service_id": "string",
"service_name": "string",
"token_endpoint": "string",
"userinfo_endpoint": "string",
}],
samls=[{
"idps": [{
"meta_data_download_interval": "string",
"metadata": "string",
"metadata_url": "string",
"periodic_download": "string",
}],
"sps": [{
"fqdn": "string",
"org_display_name": "string",
"org_name": "string",
"org_url": "string",
"saml_entity_type": "string",
"sp_nodes": [{
"name": "string",
"entity_id": "string",
"signing_ssl_key_and_certificate_ref": "string",
"single_signon_url": "string",
}],
"tech_contact_email": "string",
"tech_contact_name": "string",
}],
}],
tacacs_pluses=[{
"servers": ["string"],
"authorization_attrs": [{
"mandatory": "string",
"name": "string",
"value": "string",
}],
"password": "string",
"port": "string",
"service": "string",
}],
tenant_ref="string",
configpb_attributes=[{
"version": "string",
}],
uuid="string")
const authprofileResource = new avi.Authprofile("authprofileResource", {
type: "string",
markers: [{
key: "string",
values: ["string"],
}],
description: "string",
https: [{
cacheExpirationTime: "string",
requestHeader: "string",
requireUserGroups: ["string"],
}],
jwtProfileRef: "string",
ldaps: [{
servers: ["string"],
baseDn: "string",
bindAsAdministrator: "string",
emailAttribute: "string",
fullNameAttribute: "string",
port: "string",
securityMode: "string",
settings: [{
adminBindDn: "string",
password: "string",
userIdAttribute: "string",
groupFilter: "string",
groupMemberAttribute: "string",
groupMemberIsFullDn: "string",
groupSearchDn: "string",
groupSearchScope: "string",
ignoreReferrals: "string",
userAttributes: ["string"],
userSearchDn: "string",
userSearchScope: "string",
}],
userBinds: [{
dnTemplate: "string",
userIdAttribute: "string",
token: "string",
userAttributes: ["string"],
}],
}],
authprofileId: "string",
name: "string",
oauthProfiles: [{
authorizationEndpoint: "string",
endSessionEndpoint: "string",
instanceId: "string",
introspectionEndpoint: "string",
issuer: "string",
jwksTimeout: "string",
jwksUri: "string",
oauthControllerSettings: [{
clientId: "string",
clientSecret: "string",
oidcConfigs: [{
oidcEnable: "string",
profile: "string",
userinfo: "string",
}],
scopes: ["string"],
}],
oauthProfileType: "string",
oauthProvider: "string",
oauthRespBufferSz: "string",
orgId: "string",
poolRef: "string",
redirectUri: "string",
serviceId: "string",
serviceName: "string",
tokenEndpoint: "string",
userinfoEndpoint: "string",
}],
samls: [{
idps: [{
metaDataDownloadInterval: "string",
metadata: "string",
metadataUrl: "string",
periodicDownload: "string",
}],
sps: [{
fqdn: "string",
orgDisplayName: "string",
orgName: "string",
orgUrl: "string",
samlEntityType: "string",
spNodes: [{
name: "string",
entityId: "string",
signingSslKeyAndCertificateRef: "string",
singleSignonUrl: "string",
}],
techContactEmail: "string",
techContactName: "string",
}],
}],
tacacsPluses: [{
servers: ["string"],
authorizationAttrs: [{
mandatory: "string",
name: "string",
value: "string",
}],
password: "string",
port: "string",
service: "string",
}],
tenantRef: "string",
configpbAttributes: [{
version: "string",
}],
uuid: "string",
});
type: avi:Authprofile
properties:
authprofileId: string
configpbAttributes:
- version: string
description: string
https:
- cacheExpirationTime: string
requestHeader: string
requireUserGroups:
- string
jwtProfileRef: string
ldaps:
- baseDn: string
bindAsAdministrator: string
emailAttribute: string
fullNameAttribute: string
port: string
securityMode: string
servers:
- string
settings:
- adminBindDn: string
groupFilter: string
groupMemberAttribute: string
groupMemberIsFullDn: string
groupSearchDn: string
groupSearchScope: string
ignoreReferrals: string
password: string
userAttributes:
- string
userIdAttribute: string
userSearchDn: string
userSearchScope: string
userBinds:
- dnTemplate: string
token: string
userAttributes:
- string
userIdAttribute: string
markers:
- key: string
values:
- string
name: string
oauthProfiles:
- authorizationEndpoint: string
endSessionEndpoint: string
instanceId: string
introspectionEndpoint: string
issuer: string
jwksTimeout: string
jwksUri: string
oauthControllerSettings:
- clientId: string
clientSecret: string
oidcConfigs:
- oidcEnable: string
profile: string
userinfo: string
scopes:
- string
oauthProfileType: string
oauthProvider: string
oauthRespBufferSz: string
orgId: string
poolRef: string
redirectUri: string
serviceId: string
serviceName: string
tokenEndpoint: string
userinfoEndpoint: string
samls:
- idps:
- metaDataDownloadInterval: string
metadata: string
metadataUrl: string
periodicDownload: string
sps:
- fqdn: string
orgDisplayName: string
orgName: string
orgUrl: string
samlEntityType: string
spNodes:
- entityId: string
name: string
signingSslKeyAndCertificateRef: string
singleSignonUrl: string
techContactEmail: string
techContactName: string
tacacsPluses:
- authorizationAttrs:
- mandatory: string
name: string
value: string
password: string
port: string
servers:
- string
service: string
tenantRef: string
type: string
uuid: string
Authprofile 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 Authprofile resource accepts the following input properties:
- Type string
- Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition.
- Authprofile
Id string - Configpb
Attributes List<AuthprofileConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Https
List<Authprofile
Http> - Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Jwt
Profile stringRef - Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ldaps
List<Authprofile
Ldap> - Ldap server and directory settings. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
List<Authprofile
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Oauth
Profiles List<AuthprofileOauth Profile> - Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Samls
List<Authprofile
Saml> - Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tacacs
Pluses List<AuthprofileTacacs Plus> - Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Type string
- Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition.
- Authprofile
Id string - Configpb
Attributes []AuthprofileConfigpb Attribute Args - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Https
[]Authprofile
Http Args - Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Jwt
Profile stringRef - Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ldaps
[]Authprofile
Ldap Args - Ldap server and directory settings. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
[]Authprofile
Marker Args - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Oauth
Profiles []AuthprofileOauth Profile Args - Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Samls
[]Authprofile
Saml Args - Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tacacs
Pluses []AuthprofileTacacs Plus Args - Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type String
- Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition.
- authprofile
Id String - configpb
Attributes List<AuthprofileConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- https
List<Authprofile
Http> - Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt
Profile StringRef - Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps
List<Authprofile
Ldap> - Ldap server and directory settings. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
List<Authprofile
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth
Profiles List<AuthprofileOauth Profile> - Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- samls
List<Authprofile
Saml> - Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tacacs
Pluses List<AuthprofileTacacs Plus> - Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type string
- Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition.
- authprofile
Id string - configpb
Attributes AuthprofileConfigpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- https
Authprofile
Http[] - Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt
Profile stringRef - Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps
Authprofile
Ldap[] - Ldap server and directory settings. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Authprofile
Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth
Profiles AuthprofileOauth Profile[] - Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- samls
Authprofile
Saml[] - Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tacacs
Pluses AuthprofileTacacs Plus[] - Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type str
- Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition.
- authprofile_
id str - configpb_
attributes Sequence[AuthprofileConfigpb Attribute Args] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description str
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- https
Sequence[Authprofile
Http Args] - Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt_
profile_ strref - Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps
Sequence[Authprofile
Ldap Args] - Ldap server and directory settings. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Sequence[Authprofile
Marker Args] - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth_
profiles Sequence[AuthprofileOauth Profile Args] - Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- samls
Sequence[Authprofile
Saml Args] - Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tacacs_
pluses Sequence[AuthprofileTacacs Plus Args] - Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type String
- Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition.
- authprofile
Id String - configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- https List<Property Map>
- Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt
Profile StringRef - Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps List<Property Map>
- Ldap server and directory settings. 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.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth
Profiles List<Property Map> - Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- samls List<Property Map>
- Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tacacs
Pluses List<Property Map> - Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the auth profile. 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 Authprofile 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 Authprofile Resource
Get an existing Authprofile 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?: AuthprofileState, opts?: CustomResourceOptions): Authprofile
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
authprofile_id: Optional[str] = None,
configpb_attributes: Optional[Sequence[AuthprofileConfigpbAttributeArgs]] = None,
description: Optional[str] = None,
https: Optional[Sequence[AuthprofileHttpArgs]] = None,
jwt_profile_ref: Optional[str] = None,
ldaps: Optional[Sequence[AuthprofileLdapArgs]] = None,
markers: Optional[Sequence[AuthprofileMarkerArgs]] = None,
name: Optional[str] = None,
oauth_profiles: Optional[Sequence[AuthprofileOauthProfileArgs]] = None,
samls: Optional[Sequence[AuthprofileSamlArgs]] = None,
tacacs_pluses: Optional[Sequence[AuthprofileTacacsPlusArgs]] = None,
tenant_ref: Optional[str] = None,
type: Optional[str] = None,
uuid: Optional[str] = None) -> Authprofile
func GetAuthprofile(ctx *Context, name string, id IDInput, state *AuthprofileState, opts ...ResourceOption) (*Authprofile, error)
public static Authprofile Get(string name, Input<string> id, AuthprofileState? state, CustomResourceOptions? opts = null)
public static Authprofile get(String name, Output<String> id, AuthprofileState state, CustomResourceOptions options)
resources: _: type: avi:Authprofile 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.
- Authprofile
Id string - Configpb
Attributes List<AuthprofileConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Https
List<Authprofile
Http> - Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Jwt
Profile stringRef - Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ldaps
List<Authprofile
Ldap> - Ldap server and directory settings. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
List<Authprofile
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Oauth
Profiles List<AuthprofileOauth Profile> - Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Samls
List<Authprofile
Saml> - Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tacacs
Pluses List<AuthprofileTacacs Plus> - Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Type string
- Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition.
- Uuid string
- Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Authprofile
Id string - Configpb
Attributes []AuthprofileConfigpb Attribute Args - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Https
[]Authprofile
Http Args - Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Jwt
Profile stringRef - Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ldaps
[]Authprofile
Ldap Args - Ldap server and directory settings. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
[]Authprofile
Marker Args - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Oauth
Profiles []AuthprofileOauth Profile Args - Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Samls
[]Authprofile
Saml Args - Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tacacs
Pluses []AuthprofileTacacs Plus Args - Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Type string
- Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition.
- Uuid string
- Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- authprofile
Id String - configpb
Attributes List<AuthprofileConfigpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- https
List<Authprofile
Http> - Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt
Profile StringRef - Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps
List<Authprofile
Ldap> - Ldap server and directory settings. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
List<Authprofile
Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth
Profiles List<AuthprofileOauth Profile> - Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- samls
List<Authprofile
Saml> - Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tacacs
Pluses List<AuthprofileTacacs Plus> - Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type String
- Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition.
- uuid String
- Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- authprofile
Id string - configpb
Attributes AuthprofileConfigpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- https
Authprofile
Http[] - Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt
Profile stringRef - Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps
Authprofile
Ldap[] - Ldap server and directory settings. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Authprofile
Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth
Profiles AuthprofileOauth Profile[] - Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- samls
Authprofile
Saml[] - Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tacacs
Pluses AuthprofileTacacs Plus[] - Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type string
- Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition.
- uuid string
- Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- authprofile_
id str - configpb_
attributes Sequence[AuthprofileConfigpb Attribute Args] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description str
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- https
Sequence[Authprofile
Http Args] - Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt_
profile_ strref - Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps
Sequence[Authprofile
Ldap Args] - Ldap server and directory settings. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Sequence[Authprofile
Marker Args] - List of labels to be used for granular rbac. Field introduced in 20.1.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth_
profiles Sequence[AuthprofileOauth Profile Args] - Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- samls
Sequence[Authprofile
Saml Args] - Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tacacs_
pluses Sequence[AuthprofileTacacs Plus Args] - Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type str
- Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition.
- uuid str
- Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- authprofile
Id String - configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- https List<Property Map>
- Http user authentication params. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- jwt
Profile StringRef - Jwtserverprofile to be used for authentication. It is a reference to an object of type jwtserverprofile. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps List<Property Map>
- Ldap server and directory settings. 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.6. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- oauth
Profiles List<Property Map> - Oauth profile - common endpoint information. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- samls List<Property Map>
- Saml settings. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tacacs
Pluses List<Property Map> - Tacacs+ settings. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- type String
- Type of the auth profile. Enum options - AUTH_PROFILE_LDAP, AUTH_PROFILE_TACACS_PLUS, AUTH_PROFILE_SAML, AUTH_PROFILE_PINGACCESS, AUTH_PROFILE_JWT, AUTH_PROFILE_OAUTH. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth), basic (allowed values- auth_profile_ldap,auth_profile_tacacs_plus,auth_profile_saml,auth_profile_jwt,auth_profile_oauth) edition.
- uuid String
- Uuid of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Supporting Types
AuthprofileConfigpbAttribute, AuthprofileConfigpbAttributeArgs
- Version string
- Version string
- version String
- version string
- version str
- version String
AuthprofileHttp, AuthprofileHttpArgs
- Cache
Expiration stringTime - Request
Header string - Require
User List<string>Groups
- Cache
Expiration stringTime - Request
Header string - Require
User []stringGroups
- cache
Expiration StringTime - request
Header String - require
User List<String>Groups
- cache
Expiration stringTime - request
Header string - require
User string[]Groups
- cache_
expiration_ strtime - request_
header str - require_
user_ Sequence[str]groups
- cache
Expiration StringTime - request
Header String - require
User List<String>Groups
AuthprofileLdap, AuthprofileLdapArgs
- Servers List<string>
- Base
Dn string - Bind
As stringAdministrator - Email
Attribute string - Full
Name stringAttribute - Port string
- Security
Mode string - Settings
List<Authprofile
Ldap Setting> - User
Binds List<AuthprofileLdap User Bind>
- Servers []string
- Base
Dn string - Bind
As stringAdministrator - Email
Attribute string - Full
Name stringAttribute - Port string
- Security
Mode string - Settings
[]Authprofile
Ldap Setting - User
Binds []AuthprofileLdap User Bind
- servers List<String>
- base
Dn String - bind
As StringAdministrator - email
Attribute String - full
Name StringAttribute - port String
- security
Mode String - settings
List<Authprofile
Ldap Setting> - user
Binds List<AuthprofileLdap User Bind>
- servers string[]
- base
Dn string - bind
As stringAdministrator - email
Attribute string - full
Name stringAttribute - port string
- security
Mode string - settings
Authprofile
Ldap Setting[] - user
Binds AuthprofileLdap User Bind[]
- servers List<String>
- base
Dn String - bind
As StringAdministrator - email
Attribute String - full
Name StringAttribute - port String
- security
Mode String - settings List<Property Map>
- user
Binds List<Property Map>
AuthprofileLdapSetting, AuthprofileLdapSettingArgs
- Admin
Bind stringDn - Password string
- User
Id stringAttribute - Group
Filter string - Group
Member stringAttribute - Group
Member stringIs Full Dn - Group
Search stringDn - Group
Search stringScope - Ignore
Referrals string - User
Attributes List<string> - User
Search stringDn - User
Search stringScope
- Admin
Bind stringDn - Password string
- User
Id stringAttribute - Group
Filter string - Group
Member stringAttribute - Group
Member stringIs Full Dn - Group
Search stringDn - Group
Search stringScope - Ignore
Referrals string - User
Attributes []string - User
Search stringDn - User
Search stringScope
- admin
Bind StringDn - password String
- user
Id StringAttribute - group
Filter String - group
Member StringAttribute - group
Member StringIs Full Dn - group
Search StringDn - group
Search StringScope - ignore
Referrals String - user
Attributes List<String> - user
Search StringDn - user
Search StringScope
- admin
Bind stringDn - password string
- user
Id stringAttribute - group
Filter string - group
Member stringAttribute - group
Member stringIs Full Dn - group
Search stringDn - group
Search stringScope - ignore
Referrals string - user
Attributes string[] - user
Search stringDn - user
Search stringScope
- admin_
bind_ strdn - password str
- user_
id_ strattribute - group_
filter str - group_
member_ strattribute - group_
member_ stris_ full_ dn - group_
search_ strdn - group_
search_ strscope - ignore_
referrals str - user_
attributes Sequence[str] - user_
search_ strdn - user_
search_ strscope
- admin
Bind StringDn - password String
- user
Id StringAttribute - group
Filter String - group
Member StringAttribute - group
Member StringIs Full Dn - group
Search StringDn - group
Search StringScope - ignore
Referrals String - user
Attributes List<String> - user
Search StringDn - user
Search StringScope
AuthprofileLdapUserBind, AuthprofileLdapUserBindArgs
- Dn
Template string - User
Id stringAttribute - Token string
- User
Attributes List<string>
- Dn
Template string - User
Id stringAttribute - Token string
- User
Attributes []string
- dn
Template String - user
Id StringAttribute - token String
- user
Attributes List<String>
- dn
Template string - user
Id stringAttribute - token string
- user
Attributes string[]
- dn_
template str - user_
id_ strattribute - token str
- user_
attributes Sequence[str]
- dn
Template String - user
Id StringAttribute - token String
- user
Attributes List<String>
AuthprofileMarker, AuthprofileMarkerArgs
AuthprofileOauthProfile, AuthprofileOauthProfileArgs
- string
- End
Session stringEndpoint - Instance
Id string - Introspection
Endpoint string - Issuer string
- Jwks
Timeout string - Jwks
Uri string - Oauth
Controller List<AuthprofileSettings Oauth Profile Oauth Controller Setting> - Oauth
Profile stringType - Oauth
Provider string - Oauth
Resp stringBuffer Sz - Org
Id string - Pool
Ref string - Redirect
Uri string - Service
Id string - Service
Name string - Token
Endpoint string - Userinfo
Endpoint string
- string
- End
Session stringEndpoint - Instance
Id string - Introspection
Endpoint string - Issuer string
- Jwks
Timeout string - Jwks
Uri string - Oauth
Controller []AuthprofileSettings Oauth Profile Oauth Controller Setting - Oauth
Profile stringType - Oauth
Provider string - Oauth
Resp stringBuffer Sz - Org
Id string - Pool
Ref string - Redirect
Uri string - Service
Id string - Service
Name string - Token
Endpoint string - Userinfo
Endpoint string
- String
- end
Session StringEndpoint - instance
Id String - introspection
Endpoint String - issuer String
- jwks
Timeout String - jwks
Uri String - oauth
Controller List<AuthprofileSettings Oauth Profile Oauth Controller Setting> - oauth
Profile StringType - oauth
Provider String - oauth
Resp StringBuffer Sz - org
Id String - pool
Ref String - redirect
Uri String - service
Id String - service
Name String - token
Endpoint String - userinfo
Endpoint String
- string
- end
Session stringEndpoint - instance
Id string - introspection
Endpoint string - issuer string
- jwks
Timeout string - jwks
Uri string - oauth
Controller AuthprofileSettings Oauth Profile Oauth Controller Setting[] - oauth
Profile stringType - oauth
Provider string - oauth
Resp stringBuffer Sz - org
Id string - pool
Ref string - redirect
Uri string - service
Id string - service
Name string - token
Endpoint string - userinfo
Endpoint string
- str
- end_
session_ strendpoint - instance_
id str - introspection_
endpoint str - issuer str
- jwks_
timeout str - jwks_
uri str - oauth_
controller_ Sequence[Authprofilesettings Oauth Profile Oauth Controller Setting] - oauth_
profile_ strtype - oauth_
provider str - oauth_
resp_ strbuffer_ sz - org_
id str - pool_
ref str - redirect_
uri str - service_
id str - service_
name str - token_
endpoint str - userinfo_
endpoint str
- String
- end
Session StringEndpoint - instance
Id String - introspection
Endpoint String - issuer String
- jwks
Timeout String - jwks
Uri String - oauth
Controller List<Property Map>Settings - oauth
Profile StringType - oauth
Provider String - oauth
Resp StringBuffer Sz - org
Id String - pool
Ref String - redirect
Uri String - service
Id String - service
Name String - token
Endpoint String - userinfo
Endpoint String
AuthprofileOauthProfileOauthControllerSetting, AuthprofileOauthProfileOauthControllerSettingArgs
- Client
Id string - Client
Secret string - Oidc
Configs List<AuthprofileOauth Profile Oauth Controller Setting Oidc Config> - Scopes List<string>
- Client
Id string - Client
Secret string - Oidc
Configs []AuthprofileOauth Profile Oauth Controller Setting Oidc Config - Scopes []string
- client
Id String - client
Secret String - oidc
Configs List<AuthprofileOauth Profile Oauth Controller Setting Oidc Config> - scopes List<String>
- client
Id string - client
Secret string - oidc
Configs AuthprofileOauth Profile Oauth Controller Setting Oidc Config[] - scopes string[]
- client
Id String - client
Secret String - oidc
Configs List<Property Map> - scopes List<String>
AuthprofileOauthProfileOauthControllerSettingOidcConfig, AuthprofileOauthProfileOauthControllerSettingOidcConfigArgs
- Oidc
Enable string - Profile string
- Userinfo string
- Oidc
Enable string - Profile string
- Userinfo string
- oidc
Enable String - profile String
- userinfo String
- oidc
Enable string - profile string
- userinfo string
- oidc_
enable str - profile str
- userinfo str
- oidc
Enable String - profile String
- userinfo String
AuthprofileSaml, AuthprofileSamlArgs
AuthprofileSamlIdp, AuthprofileSamlIdpArgs
- Meta
Data stringDownload Interval - Metadata string
- Metadata
Url string - Periodic
Download string
- Meta
Data stringDownload Interval - Metadata string
- Metadata
Url string - Periodic
Download string
- meta
Data StringDownload Interval - metadata String
- metadata
Url String - periodic
Download String
- meta
Data stringDownload Interval - metadata string
- metadata
Url string - periodic
Download string
- meta_
data_ strdownload_ interval - metadata str
- metadata_
url str - periodic_
download str
- meta
Data StringDownload Interval - metadata String
- metadata
Url String - periodic
Download String
AuthprofileSamlSp, AuthprofileSamlSpArgs
- Fqdn string
- Org
Display stringName - Org
Name string - Org
Url string - Saml
Entity stringType - Sp
Nodes List<AuthprofileSaml Sp Sp Node> - Tech
Contact stringEmail - Tech
Contact stringName
- Fqdn string
- Org
Display stringName - Org
Name string - Org
Url string - Saml
Entity stringType - Sp
Nodes []AuthprofileSaml Sp Sp Node - Tech
Contact stringEmail - Tech
Contact stringName
- fqdn String
- org
Display StringName - org
Name String - org
Url String - saml
Entity StringType - sp
Nodes List<AuthprofileSaml Sp Sp Node> - tech
Contact StringEmail - tech
Contact StringName
- fqdn string
- org
Display stringName - org
Name string - org
Url string - saml
Entity stringType - sp
Nodes AuthprofileSaml Sp Sp Node[] - tech
Contact stringEmail - tech
Contact stringName
- fqdn String
- org
Display StringName - org
Name String - org
Url String - saml
Entity StringType - sp
Nodes List<Property Map> - tech
Contact StringEmail - tech
Contact StringName
AuthprofileSamlSpSpNode, AuthprofileSamlSpSpNodeArgs
- Name string
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Entity
Id string - Signing
Ssl stringKey And Certificate Ref - Single
Signon stringUrl
- Name string
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Entity
Id string - Signing
Ssl stringKey And Certificate Ref - Single
Signon stringUrl
- name String
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- entity
Id String - signing
Ssl StringKey And Certificate Ref - single
Signon StringUrl
- name string
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- entity
Id string - signing
Ssl stringKey And Certificate Ref - single
Signon stringUrl
- name str
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- entity_
id str - signing_
ssl_ strkey_ and_ certificate_ ref - single_
signon_ strurl
- name String
- Name of the auth profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- entity
Id String - signing
Ssl StringKey And Certificate Ref - single
Signon StringUrl
AuthprofileTacacsPlus, AuthprofileTacacsPlusArgs
- Servers List<string>
- List<Authprofile
Tacacs Plus Authorization Attr> - Password string
- Port string
- Service string
- Servers []string
- []Authprofile
Tacacs Plus Authorization Attr - Password string
- Port string
- Service string
- servers List<String>
- List<Authprofile
Tacacs Plus Authorization Attr> - password String
- port String
- service String
- servers string[]
- Authprofile
Tacacs Plus Authorization Attr[] - password string
- port string
- service string
- servers Sequence[str]
- Sequence[Authprofile
Tacacs Plus Authorization Attr] - password str
- port str
- service str
- servers List<String>
- List<Property Map>
- password String
- port String
- service String
AuthprofileTacacsPlusAuthorizationAttr, AuthprofileTacacsPlusAuthorizationAttrArgs
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.