Class UserInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.resourcemanager.labservices.fluent.models.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 Summary
Constructors Constructor Description UserInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Duration
additionalUsageQuota()
Get the additionalUsageQuota property: The amount of usage quota time the user gets in addition to the lab usage quota.String
displayName()
Get the displayName property: Display name of the user, for example user's full name.String
email()
Get the email property: Email address of the user.OffsetDateTime
invitationSent()
Get the invitationSent property: Date and time when the invitation message was sent to the user.InvitationState
invitationState()
Get the invitationState property: State of the invitation message for the user.ProvisioningState
provisioningState()
Get the provisioningState property: Current provisioning state of the user resource.RegistrationState
registrationState()
Get the registrationState property: State of the user's registration within the lab.com.azure.core.management.SystemData
systemData()
Get the systemData property: Metadata pertaining to creation and last modification of the user resource.Duration
totalUsage()
Get the totalUsage property: How long the user has used their virtual machines in this lab.void
validate()
Validates the instance.UserInner
withAdditionalUsageQuota(Duration additionalUsageQuota)
Set the additionalUsageQuota property: The amount of usage quota time the user gets in addition to the lab usage quota.UserInner
withEmail(String email)
Set the email property: Email address of the user.
-
-
-
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.
-
-