Class DetachDiskProperties
java.lang.Object
com.azure.resourcemanager.devtestlabs.models.DetachDiskProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<DetachDiskProperties>
public final class DetachDiskProperties
extends Object
implements com.azure.json.JsonSerializable<DetachDiskProperties>
Properties of the disk to detach.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DetachDiskProperties
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of DetachDiskProperties from the JsonReader.Get the leasedByLabVmId property: The resource ID of the Lab VM to which the disk is attached.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) void
validate()
Validates the instance.withLeasedByLabVmId
(String leasedByLabVmId) Set the leasedByLabVmId property: The resource ID of the Lab VM to which the disk is attached.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
DetachDiskProperties
public DetachDiskProperties()Creates an instance of DetachDiskProperties class.
-
-
Method Details
-
leasedByLabVmId
Get the leasedByLabVmId property: The resource ID of the Lab VM to which the disk is attached.- Returns:
- the leasedByLabVmId value.
-
withLeasedByLabVmId
Set the leasedByLabVmId property: The resource ID of the Lab VM to which the disk is attached.- Parameters:
leasedByLabVmId
- the leasedByLabVmId value to set.- Returns:
- the DetachDiskProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<DetachDiskProperties>
- Throws:
IOException
-
fromJson
public static DetachDiskProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of DetachDiskProperties from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of DetachDiskProperties 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 DetachDiskProperties.
-