Class ManagedClusterAadProfile
java.lang.Object
com.azure.resourcemanager.containerservice.models.ManagedClusterAadProfile
AADProfile specifies attributes for Azure Active Directory integration.
For more details see [managed AAD on AKS](https://docs.microsoft.com/azure/aks/managed-aad).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the adminGroupObjectIDs property: The list of AAD group object IDs that will have admin role of the cluster.Get the clientAppId property: The client AAD application ID.Get the enableAzureRbac property: Whether to enable Azure RBAC for Kubernetes authorization.managed()Get the managed property: Whether to enable managed AAD.Get the serverAppId property: The server AAD application ID.Get the serverAppSecret property: The server AAD application secret.tenantId()Get the tenantId property: The AAD tenant ID to use for authentication.voidvalidate()Validates the instance.withAdminGroupObjectIDs(List<String> adminGroupObjectIDs) Set the adminGroupObjectIDs property: The list of AAD group object IDs that will have admin role of the cluster.withClientAppId(String clientAppId) Set the clientAppId property: The client AAD application ID.withEnableAzureRbac(Boolean enableAzureRbac) Set the enableAzureRbac property: Whether to enable Azure RBAC for Kubernetes authorization.withManaged(Boolean managed) Set the managed property: Whether to enable managed AAD.withServerAppId(String serverAppId) Set the serverAppId property: The server AAD application ID.withServerAppSecret(String serverAppSecret) Set the serverAppSecret property: The server AAD application secret.withTenantId(String tenantId) Set the tenantId property: The AAD tenant ID to use for authentication.
-
Constructor Details
-
ManagedClusterAadProfile
public ManagedClusterAadProfile()
-
-
Method Details
-
managed
Get the managed property: Whether to enable managed AAD.- Returns:
- the managed value.
-
withManaged
Set the managed property: Whether to enable managed AAD.- Parameters:
managed- the managed value to set.- Returns:
- the ManagedClusterAadProfile object itself.
-
enableAzureRbac
Get the enableAzureRbac property: Whether to enable Azure RBAC for Kubernetes authorization.- Returns:
- the enableAzureRbac value.
-
withEnableAzureRbac
Set the enableAzureRbac property: Whether to enable Azure RBAC for Kubernetes authorization.- Parameters:
enableAzureRbac- the enableAzureRbac value to set.- Returns:
- the ManagedClusterAadProfile object itself.
-
adminGroupObjectIDs
Get the adminGroupObjectIDs property: The list of AAD group object IDs that will have admin role of the cluster.- Returns:
- the adminGroupObjectIDs value.
-
withAdminGroupObjectIDs
Set the adminGroupObjectIDs property: The list of AAD group object IDs that will have admin role of the cluster.- Parameters:
adminGroupObjectIDs- the adminGroupObjectIDs value to set.- Returns:
- the ManagedClusterAadProfile object itself.
-
clientAppId
Get the clientAppId property: The client AAD application ID.- Returns:
- the clientAppId value.
-
withClientAppId
Set the clientAppId property: The client AAD application ID.- Parameters:
clientAppId- the clientAppId value to set.- Returns:
- the ManagedClusterAadProfile object itself.
-
serverAppId
Get the serverAppId property: The server AAD application ID.- Returns:
- the serverAppId value.
-
withServerAppId
Set the serverAppId property: The server AAD application ID.- Parameters:
serverAppId- the serverAppId value to set.- Returns:
- the ManagedClusterAadProfile object itself.
-
serverAppSecret
Get the serverAppSecret property: The server AAD application secret.- Returns:
- the serverAppSecret value.
-
withServerAppSecret
Set the serverAppSecret property: The server AAD application secret.- Parameters:
serverAppSecret- the serverAppSecret value to set.- Returns:
- the ManagedClusterAadProfile object itself.
-
tenantId
Get the tenantId property: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.- Returns:
- the tenantId value.
-
withTenantId
Set the tenantId property: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.- Parameters:
tenantId- the tenantId value to set.- Returns:
- the ManagedClusterAadProfile object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-