Class AlternativeOption
java.lang.Object
com.azure.resourcemanager.compute.models.AlternativeOption
- All Implemented Interfaces:
com.azure.json.JsonSerializable<AlternativeOption>
public final class AlternativeOption
extends Object
implements com.azure.json.JsonSerializable<AlternativeOption>
Describes the alternative option specified by the Publisher for this image when this image is deprecated.
-
Method Summary
Modifier and TypeMethodDescriptionstatic AlternativeOptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of AlternativeOption from the JsonReader.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: Describes the type of the alternative option.voidvalidate()Validates the instance.value()Get the value property: Indicates the alternative option value specified by the Publisher.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Method Details
-
type
Get the type property: Describes the type of the alternative option.- Returns:
- the type value.
-
value
Get the value property: Indicates the alternative option value specified by the Publisher. This is the Offer name when the type is Offer or the Plan name when the type is Plan.- Returns:
- the value value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<AlternativeOption>- Throws:
IOException
-
fromJson
Reads an instance of AlternativeOption from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of AlternativeOption 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 AlternativeOption.
-