Class GatewayTokenRequestContract
java.lang.Object
com.azure.resourcemanager.apimanagement.models.GatewayTokenRequestContract
- All Implemented Interfaces:
com.azure.json.JsonSerializable<GatewayTokenRequestContract>
public final class GatewayTokenRequestContract
extends Object
implements com.azure.json.JsonSerializable<GatewayTokenRequestContract>
Gateway token request contract properties.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of GatewayTokenRequestContract class. -
Method Summary
Modifier and TypeMethodDescriptionexpiry()Get the expiry property: The Expiry time of the Token.static GatewayTokenRequestContractfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of GatewayTokenRequestContract from the JsonReader.keyType()Get the keyType property: The Key to be used to generate gateway token.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 gateway token.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
-
GatewayTokenRequestContract
public GatewayTokenRequestContract()Creates an instance of GatewayTokenRequestContract class.
-
-
Method Details
-
keyType
Get the keyType property: The Key to be used to generate gateway token.- Returns:
- the keyType value.
-
withKeyType
Set the keyType property: The Key to be used to generate gateway token.- Parameters:
keyType- the keyType value to set.- Returns:
- the GatewayTokenRequestContract 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 GatewayTokenRequestContract 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<GatewayTokenRequestContract>- Throws:
IOException
-
fromJson
public static GatewayTokenRequestContract fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of GatewayTokenRequestContract from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of GatewayTokenRequestContract 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 GatewayTokenRequestContract.
-