Class LeaseShareResponseInner
java.lang.Object
com.azure.resourcemanager.storage.fluent.models.LeaseShareResponseInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<LeaseShareResponseInner>
public final class LeaseShareResponseInner
extends Object
implements com.azure.json.JsonSerializable<LeaseShareResponseInner>
Lease Share response schema.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of LeaseShareResponseInner class. -
Method Summary
Modifier and TypeMethodDescriptionstatic LeaseShareResponseInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of LeaseShareResponseInner from the JsonReader.leaseId()Get the leaseId property: Returned unique lease ID that must be included with any request to delete the share, or to renew, change, or release the lease.Get the leaseTimeSeconds property: Approximate time remaining in the lease period, in seconds.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withLeaseId(String leaseId) Set the leaseId property: Returned unique lease ID that must be included with any request to delete the share, or to renew, change, or release the lease.withLeaseTimeSeconds(String leaseTimeSeconds) Set the leaseTimeSeconds property: Approximate time remaining in the lease period, in seconds.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
-
LeaseShareResponseInner
public LeaseShareResponseInner()Creates an instance of LeaseShareResponseInner class.
-
-
Method Details
-
leaseId
Get the leaseId property: Returned unique lease ID that must be included with any request to delete the share, or to renew, change, or release the lease.- Returns:
- the leaseId value.
-
withLeaseId
Set the leaseId property: Returned unique lease ID that must be included with any request to delete the share, or to renew, change, or release the lease.- Parameters:
leaseId- the leaseId value to set.- Returns:
- the LeaseShareResponseInner object itself.
-
leaseTimeSeconds
Get the leaseTimeSeconds property: Approximate time remaining in the lease period, in seconds.- Returns:
- the leaseTimeSeconds value.
-
withLeaseTimeSeconds
Set the leaseTimeSeconds property: Approximate time remaining in the lease period, in seconds.- Parameters:
leaseTimeSeconds- the leaseTimeSeconds value to set.- Returns:
- the LeaseShareResponseInner 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<LeaseShareResponseInner>- Throws:
IOException
-
fromJson
public static LeaseShareResponseInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of LeaseShareResponseInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of LeaseShareResponseInner 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 LeaseShareResponseInner.
-