Class UserContractProperties
java.lang.Object
com.azure.resourcemanager.apimanagement.models.UserEntityBaseParameters
com.azure.resourcemanager.apimanagement.fluent.models.UserContractProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<UserEntityBaseParameters>
User profile.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of UserContractProperties class. -
Method Summary
Modifier and TypeMethodDescriptionemail()Get the email property: Email address.Get the firstName property: First name.static UserContractPropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of UserContractProperties from the JsonReader.groups()Get the groups property: Collection of groups user is part of.lastName()Get the lastName property: Last name.Get the registrationDate property: Date of user registration.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.Set the email property: Email address.withFirstName(String firstName) Set the firstName property: First name.withIdentities(List<UserIdentityContractInner> identities) Set the identities property: Collection of user identities.withLastName(String lastName) Set the lastName property: Last name.Set the note property: Optional note about a user set by the administrator.withRegistrationDate(OffsetDateTime registrationDate) Set the registrationDate property: Date of user registration.Set the state property: Account state.Methods inherited from class com.azure.resourcemanager.apimanagement.models.UserEntityBaseParameters
identities, note, stateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
UserContractProperties
public UserContractProperties()Creates an instance of UserContractProperties class.
-
-
Method Details
-
firstName
Get the firstName property: First name.- Returns:
- the firstName value.
-
withFirstName
Set the firstName property: First name.- Parameters:
firstName- the firstName value to set.- Returns:
- the UserContractProperties object itself.
-
lastName
Get the lastName property: Last name.- Returns:
- the lastName value.
-
withLastName
Set the lastName property: Last name.- Parameters:
lastName- the lastName value to set.- Returns:
- the UserContractProperties object itself.
-
email
Get the email property: Email address.- Returns:
- the email value.
-
withEmail
Set the email property: Email address.- Parameters:
email- the email value to set.- Returns:
- the UserContractProperties object itself.
-
registrationDate
Get the registrationDate property: Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.- Returns:
- the registrationDate value.
-
withRegistrationDate
Set the registrationDate property: Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.- Parameters:
registrationDate- the registrationDate value to set.- Returns:
- the UserContractProperties object itself.
-
groups
Get the groups property: Collection of groups user is part of.- Returns:
- the groups value.
-
withState
Set the state property: Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active.- Overrides:
withStatein classUserEntityBaseParameters- Parameters:
state- the state value to set.- Returns:
- the UserEntityBaseParameters object itself.
-
withNote
Set the note property: Optional note about a user set by the administrator.- Overrides:
withNotein classUserEntityBaseParameters- Parameters:
note- the note value to set.- Returns:
- the UserEntityBaseParameters object itself.
-
withIdentities
Set the identities property: Collection of user identities.- Overrides:
withIdentitiesin classUserEntityBaseParameters- Parameters:
identities- the identities value to set.- Returns:
- the UserEntityBaseParameters object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validatein classUserEntityBaseParameters- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<UserEntityBaseParameters>- Overrides:
toJsonin classUserEntityBaseParameters- Throws:
IOException
-
fromJson
public static UserContractProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of UserContractProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of UserContractProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the UserContractProperties.
-