Class UserTokenParameterProperties
java.lang.Object
com.azure.resourcemanager.apimanagement.fluent.models.UserTokenParameterProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<UserTokenParameterProperties>
public final class UserTokenParameterProperties
extends Object
implements com.azure.json.JsonSerializable<UserTokenParameterProperties>
Parameters supplied to the Get User Token operation.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of UserTokenParameterProperties class. -
Method Summary
Modifier and TypeMethodDescriptionexpiry()Get the expiry property: The Expiry time of the Token.static UserTokenParameterPropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of UserTokenParameterProperties from the JsonReader.keyType()Get the keyType property: The Key to be used to generate token for user.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withExpiry(OffsetDateTime expiry) Set the expiry property: The Expiry time of the Token.withKeyType(KeyType keyType) Set the keyType property: The Key to be used to generate token for user.Methods 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
-
UserTokenParameterProperties
public UserTokenParameterProperties()Creates an instance of UserTokenParameterProperties class.
-
-
Method Details
-
keyType
Get the keyType property: The Key to be used to generate token for user.- Returns:
- the keyType value.
-
withKeyType
Set the keyType property: The Key to be used to generate token for user.- Parameters:
keyType- the keyType value to set.- Returns:
- the UserTokenParameterProperties object itself.
-
expiry
Get the expiry property: The Expiry time of the Token. Maximum token expiry time is set to 30 days. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.- Returns:
- the expiry value.
-
withExpiry
Set the expiry property: The Expiry time of the Token. Maximum token expiry time is set to 30 days. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard.- Parameters:
expiry- the expiry value to set.- Returns:
- the UserTokenParameterProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<UserTokenParameterProperties>- Throws:
IOException
-
fromJson
public static UserTokenParameterProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of UserTokenParameterProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of UserTokenParameterProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the UserTokenParameterProperties.
-