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.
-
Constructor Summary
Constructors -
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.withType(AlternativeType type) Set the type property: Describes the type of the alternative option.Set 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
-
Constructor Details
-
AlternativeOption
public AlternativeOption()Creates an instance of AlternativeOption class.
-
-
Method Details
-
type
Get the type property: Describes the type of the alternative option.- Returns:
- the type value.
-
withType
Set the type property: Describes the type of the alternative option.- Parameters:
type- the type value to set.- Returns:
- the AlternativeOption object itself.
-
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.
-
withValue
Set 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.- Parameters:
value- the value value to set.- Returns:
- the AlternativeOption 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<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.
-