Class LinuxOsInfo
java.lang.Object
com.azure.resourcemanager.devtestlabs.models.LinuxOsInfo
- All Implemented Interfaces:
com.azure.json.JsonSerializable<LinuxOsInfo>
public final class LinuxOsInfo
extends Object
implements com.azure.json.JsonSerializable<LinuxOsInfo>
Information about a Linux OS.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic LinuxOsInfo
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of LinuxOsInfo from the JsonReader.Get the linuxOsState property: The state of the Linux OS (i.e.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) void
validate()
Validates the instance.withLinuxOsState
(LinuxOsState linuxOsState) Set the linuxOsState property: The state of the Linux OS (i.e.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
-
LinuxOsInfo
public LinuxOsInfo()Creates an instance of LinuxOsInfo class.
-
-
Method Details
-
linuxOsState
Get the linuxOsState property: The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).- Returns:
- the linuxOsState value.
-
withLinuxOsState
Set the linuxOsState property: The state of the Linux OS (i.e. NonDeprovisioned, DeprovisionRequested, DeprovisionApplied).- Parameters:
linuxOsState
- the linuxOsState value to set.- Returns:
- the LinuxOsInfo 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<LinuxOsInfo>
- Throws:
IOException
-
fromJson
Reads an instance of LinuxOsInfo from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of LinuxOsInfo 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 LinuxOsInfo.
-