Class DatabasePrincipalProperties


  • public final class DatabasePrincipalProperties
    extends Object
    A class representing database principal property.
    • Constructor Detail

      • DatabasePrincipalProperties

        public DatabasePrincipalProperties()
    • Method Detail

      • principalId

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

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

        public DatabasePrincipalRole role()
        Get the role property: Database principal role.
        Returns:
        the role value.
      • tenantId

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

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

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

        public DatabasePrincipalProperties withPrincipalType​(PrincipalType principalType)
        Set the principalType property: Principal type.
        Parameters:
        principalType - the principalType value to set.
        Returns:
        the DatabasePrincipalProperties 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.