Class ManagedClusterAADProfile

java.lang.Object
com.microsoft.azure.management.containerservice.ManagedClusterAADProfile

public class ManagedClusterAADProfile extends Object
AADProfile specifies attributes for Azure Active Directory integration.
  • Constructor Details

    • ManagedClusterAADProfile

      public ManagedClusterAADProfile()
  • Method Details

    • managed

      public Boolean managed()
      Get whether to enable managed AAD.
      Returns:
      the managed value
    • withManaged

      public ManagedClusterAADProfile withManaged(Boolean managed)
      Set whether to enable managed AAD.
      Parameters:
      managed - the managed value to set
      Returns:
      the ManagedClusterAADProfile object itself.
    • enableAzureRBAC

      public Boolean enableAzureRBAC()
      Get whether to enable Azure RBAC for Kubernetes authorization.
      Returns:
      the enableAzureRBAC value
    • withEnableAzureRBAC

      public ManagedClusterAADProfile withEnableAzureRBAC(Boolean enableAzureRBAC)
      Set whether to enable Azure RBAC for Kubernetes authorization.
      Parameters:
      enableAzureRBAC - the enableAzureRBAC value to set
      Returns:
      the ManagedClusterAADProfile object itself.
    • adminGroupObjectIDs

      public List<String> adminGroupObjectIDs()
      Get aAD group object IDs that will have admin role of the cluster.
      Returns:
      the adminGroupObjectIDs value
    • withAdminGroupObjectIDs

      public ManagedClusterAADProfile withAdminGroupObjectIDs(List<String> adminGroupObjectIDs)
      Set 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

      public String clientAppID()
      Get the client AAD application ID.
      Returns:
      the clientAppID value
    • withClientAppID

      public ManagedClusterAADProfile withClientAppID(String clientAppID)
      Set the client AAD application ID.
      Parameters:
      clientAppID - the clientAppID value to set
      Returns:
      the ManagedClusterAADProfile object itself.
    • serverAppID

      public String serverAppID()
      Get the server AAD application ID.
      Returns:
      the serverAppID value
    • withServerAppID

      public ManagedClusterAADProfile withServerAppID(String serverAppID)
      Set the server AAD application ID.
      Parameters:
      serverAppID - the serverAppID value to set
      Returns:
      the ManagedClusterAADProfile object itself.
    • serverAppSecret

      public String serverAppSecret()
      Get the server AAD application secret.
      Returns:
      the serverAppSecret value
    • withServerAppSecret

      public ManagedClusterAADProfile withServerAppSecret(String serverAppSecret)
      Set the server AAD application secret.
      Parameters:
      serverAppSecret - the serverAppSecret value to set
      Returns:
      the ManagedClusterAADProfile object itself.
    • tenantID

      public String tenantID()
      Get the AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
      Returns:
      the tenantID value
    • withTenantID

      public ManagedClusterAADProfile withTenantID(String tenantID)
      Set 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.