Class UserInner


  • public final class UserInner
    extends com.azure.core.management.ProxyResource
    User of a lab that can register for and use virtual machines within the lab.
    • Constructor Detail

      • UserInner

        public UserInner()
    • Method Detail

      • systemData

        public com.azure.core.management.SystemData systemData()
        Get the systemData property: Metadata pertaining to creation and last modification of the user resource.
        Returns:
        the systemData value.
      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: Current provisioning state of the user resource.
        Returns:
        the provisioningState value.
      • displayName

        public String displayName()
        Get the displayName property: Display name of the user, for example user's full name.
        Returns:
        the displayName value.
      • email

        public String email()
        Get the email property: Email address of the user.
        Returns:
        the email value.
      • withEmail

        public UserInner withEmail​(String email)
        Set the email property: Email address of the user.
        Parameters:
        email - the email value to set.
        Returns:
        the UserInner object itself.
      • registrationState

        public RegistrationState registrationState()
        Get the registrationState property: State of the user's registration within the lab.
        Returns:
        the registrationState value.
      • invitationState

        public InvitationState invitationState()
        Get the invitationState property: State of the invitation message for the user.
        Returns:
        the invitationState value.
      • invitationSent

        public OffsetDateTime invitationSent()
        Get the invitationSent property: Date and time when the invitation message was sent to the user.
        Returns:
        the invitationSent value.
      • totalUsage

        public Duration totalUsage()
        Get the totalUsage property: How long the user has used their virtual machines in this lab.
        Returns:
        the totalUsage value.
      • additionalUsageQuota

        public Duration additionalUsageQuota()
        Get the additionalUsageQuota property: The amount of usage quota time the user gets in addition to the lab usage quota.
        Returns:
        the additionalUsageQuota value.
      • withAdditionalUsageQuota

        public UserInner withAdditionalUsageQuota​(Duration additionalUsageQuota)
        Set the additionalUsageQuota property: The amount of usage quota time the user gets in addition to the lab usage quota.
        Parameters:
        additionalUsageQuota - the additionalUsageQuota value to set.
        Returns:
        the UserInner object itself.
      • validate

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