AADProfileArgs

data class AADProfileArgs(val adminGroupObjectIDs: Output<List<String>>? = null, val clientAppID: Output<String>? = null, val enableAzureRbac: Output<Boolean>? = null, val managed: Output<Boolean>? = null, val serverAppID: Output<String>? = null, val serverAppSecret: Output<String>? = null, val tenantID: Output<String>? = null) : ConvertibleToJava<AADProfileArgs>

AAD Profile specifies attributes for Azure Active Directory integration.

Constructors

Link copied to clipboard
constructor(adminGroupObjectIDs: Output<List<String>>? = null, clientAppID: Output<String>? = null, enableAzureRbac: Output<Boolean>? = null, managed: Output<Boolean>? = null, serverAppID: Output<String>? = null, serverAppSecret: Output<String>? = null, tenantID: Output<String>? = null)

Properties

Link copied to clipboard
val adminGroupObjectIDs: Output<List<String>>? = null

The list of AAD group object IDs that will have admin role of the cluster.

Link copied to clipboard
val clientAppID: Output<String>? = null

The client AAD application ID.

Link copied to clipboard
val enableAzureRbac: Output<Boolean>? = null

Whether to enable Azure RBAC for Kubernetes authorization.

Link copied to clipboard
val managed: Output<Boolean>? = null

Whether to enable managed AAD.

Link copied to clipboard
val serverAppID: Output<String>? = null

The server AAD application ID.

Link copied to clipboard
val serverAppSecret: Output<String>? = null

The server AAD application secret.

Link copied to clipboard
val tenantID: Output<String>? = null

The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.

Functions

Link copied to clipboard
open override fun toJava(): AADProfileArgs