java.lang.Object
com.azure.resourcemanager.hybridcontainerservice.models.AadProfileResponse

public class AadProfileResponse extends Object
AAD Profile specifies attributes for Azure Active Directory integration.
  • Constructor Details

    • AadProfileResponse

      public AadProfileResponse()
      Creates an instance of AadProfileResponse class.
  • Method Details

    • adminGroupObjectIDs

      public List<String> 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

      public AadProfileResponse withAdminGroupObjectIDs(List<String> adminGroupObjectIDs)
      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 AadProfileResponse object itself.
    • clientAppId

      public String clientAppId()
      Get the clientAppId property: The client AAD application ID.
      Returns:
      the clientAppId value.
    • withClientAppId

      public AadProfileResponse withClientAppId(String clientAppId)
      Set the clientAppId property: The client AAD application ID.
      Parameters:
      clientAppId - the clientAppId value to set.
      Returns:
      the AadProfileResponse object itself.
    • enableAzureRbac

      public Boolean enableAzureRbac()
      Get the enableAzureRbac property: Whether to enable Azure RBAC for Kubernetes authorization.
      Returns:
      the enableAzureRbac value.
    • withEnableAzureRbac

      public AadProfileResponse withEnableAzureRbac(Boolean enableAzureRbac)
      Set the enableAzureRbac property: Whether to enable Azure RBAC for Kubernetes authorization.
      Parameters:
      enableAzureRbac - the enableAzureRbac value to set.
      Returns:
      the AadProfileResponse object itself.
    • managed

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

      public AadProfileResponse withManaged(Boolean managed)
      Set the managed property: Whether to enable managed AAD.
      Parameters:
      managed - the managed value to set.
      Returns:
      the AadProfileResponse object itself.
    • serverAppId

      public String serverAppId()
      Get the serverAppId property: The server AAD application ID.
      Returns:
      the serverAppId value.
    • withServerAppId

      public AadProfileResponse withServerAppId(String serverAppId)
      Set the serverAppId property: The server AAD application ID.
      Parameters:
      serverAppId - the serverAppId value to set.
      Returns:
      the AadProfileResponse object itself.
    • tenantId

      public String 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

      public AadProfileResponse withTenantId(String tenantId)
      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 AadProfileResponse object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.