Class AadProfile
java.lang.Object
com.azure.resourcemanager.hybridcontainerservice.models.AadProfileSecret
com.azure.resourcemanager.hybridcontainerservice.models.AadProfile
AAD Profile specifies attributes for Azure Active Directory integration.
-
Constructor Summary
-
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.tenantId()
Get the tenantId property: The AAD tenant ID to use for authentication.void
validate()
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.Methods inherited from class com.azure.resourcemanager.hybridcontainerservice.models.AadProfileSecret
serverAppSecret
-
Constructor Details
-
AadProfile
public AadProfile()Creates an instance of AadProfile class.
-
-
Method Details
-
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 AadProfile 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 AadProfile 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 AadProfile object itself.
-
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 AadProfile 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 AadProfile 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 AadProfile object itself.
-
withServerAppSecret
Set the serverAppSecret property: The server AAD application secret.- Overrides:
withServerAppSecret
in classAadProfileSecret
- Parameters:
serverAppSecret
- the serverAppSecret value to set.- Returns:
- the AadProfileSecret object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validate
in classAadProfileSecret
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-