Share via


UserInner Class

public final class UserInner
extends ProxyResource

User of a lab that can register for and use virtual machines within the lab.

Constructor Summary

Constructor Description
UserInner()

Creates an instance of UserInner class.

Method Summary

Modifier and Type Method and 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.

static UserInner fromJson(JsonReader jsonReader)

Reads an instance of UserInner from the JsonReader.

String id()

Get the id property: Fully qualified resource Id for the resource.

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.

String name()

Get the name property: The name of the resource.

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.

SystemData systemData()

Get the systemData property: Metadata pertaining to creation and last modification of the user resource.

JsonWriter toJson(JsonWriter jsonWriter)
Duration totalUsage()

Get the totalUsage property: How long the user has used their virtual machines in this lab.

String type()

Get the type property: The type of the resource.

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.

Methods inherited from ProxyResource

Methods inherited from java.lang.Object

Constructor Details

UserInner

public UserInner()

Creates an instance of UserInner class.

Method Details

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.

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.

fromJson

public static UserInner fromJson(JsonReader jsonReader)

Reads an instance of UserInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of UserInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

UserInner.id()

Returns:

the id 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.

invitationState

public InvitationState invitationState()

Get the invitationState property: State of the invitation message for the user.

Returns:

the invitationState value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

UserInner.name()

Returns:

the name value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: Current provisioning state of the user resource.

Returns:

the provisioningState value.

registrationState

public RegistrationState registrationState()

Get the registrationState property: State of the user's registration within the lab.

Returns:

the registrationState value.

systemData

public SystemData systemData()

Get the systemData property: Metadata pertaining to creation and last modification of the user resource.

Returns:

the systemData value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

UserInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

totalUsage

public Duration totalUsage()

Get the totalUsage property: How long the user has used their virtual machines in this lab.

Returns:

the totalUsage value.

type

public String type()

Get the type property: The type of the resource.

Overrides:

UserInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

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.

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.

Applies to