KubernetesClusterAzureActiveDirectoryRoleBasedAccessControl

data class KubernetesClusterAzureActiveDirectoryRoleBasedAccessControl(val adminGroupObjectIds: List<String>? = null, val azureRbacEnabled: Boolean? = null, val clientAppId: String? = null, val managed: Boolean? = null, val serverAppId: String? = null, val serverAppSecret: String? = null, val tenantId: String? = null)

Constructors

fun KubernetesClusterAzureActiveDirectoryRoleBasedAccessControl(adminGroupObjectIds: List<String>? = null, azureRbacEnabled: Boolean? = null, clientAppId: String? = null, managed: Boolean? = null, serverAppId: String? = null, serverAppSecret: String? = null, tenantId: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.

Link copied to clipboard

Is Role Based Access Control based on Azure AD enabled?

Link copied to clipboard
val clientAppId: String? = null

The Client ID of an Azure Active Directory Application.

Link copied to clipboard
val managed: Boolean? = null

Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.

Link copied to clipboard
val serverAppId: String? = null

The Server ID of an Azure Active Directory Application.

Link copied to clipboard
val serverAppSecret: String? = null

The Server Secret of an Azure Active Directory Application.

Link copied to clipboard
val tenantId: String? = null

The Tenant ID used for Azure Active Directory Application. If this isn't specified the Tenant ID of the current Subscription is used.