Class ClusterPrincipalProperties


  • public final class ClusterPrincipalProperties
    extends Object
    A class representing cluster principal property.
    • Constructor Detail

      • ClusterPrincipalProperties

        public ClusterPrincipalProperties()
    • Method Detail

      • principalId

        public String principalId()
        Get the principalId property: The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name.
        Returns:
        the principalId value.
      • withPrincipalId

        public ClusterPrincipalProperties withPrincipalId​(String principalId)
        Set the principalId property: The principal ID assigned to the cluster principal. It can be a user email, application ID, or security group name.
        Parameters:
        principalId - the principalId value to set.
        Returns:
        the ClusterPrincipalProperties object itself.
      • role

        public ClusterPrincipalRole role()
        Get the role property: Cluster principal role.
        Returns:
        the role value.
      • withRole

        public ClusterPrincipalProperties withRole​(ClusterPrincipalRole role)
        Set the role property: Cluster principal role.
        Parameters:
        role - the role value to set.
        Returns:
        the ClusterPrincipalProperties object itself.
      • tenantId

        public String tenantId()
        Get the tenantId property: The tenant id of the principal.
        Returns:
        the tenantId value.
      • withTenantId

        public ClusterPrincipalProperties withTenantId​(String tenantId)
        Set the tenantId property: The tenant id of the principal.
        Parameters:
        tenantId - the tenantId value to set.
        Returns:
        the ClusterPrincipalProperties object itself.
      • principalType

        public PrincipalType principalType()
        Get the principalType property: Principal type.
        Returns:
        the principalType value.
      • withPrincipalType

        public ClusterPrincipalProperties withPrincipalType​(PrincipalType principalType)
        Set the principalType property: Principal type.
        Parameters:
        principalType - the principalType value to set.
        Returns:
        the ClusterPrincipalProperties object itself.
      • tenantName

        public String tenantName()
        Get the tenantName property: The tenant name of the principal.
        Returns:
        the tenantName value.
      • principalName

        public String principalName()
        Get the principalName property: The principal name.
        Returns:
        the principalName value.
      • provisioningState

        public ResourceProvisioningState provisioningState()
        Get the provisioningState property: The provisioned state of the resource.
        Returns:
        the provisioningState value.
      • validate

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