Class VirtualMachineScaleSetVMInstanceIDs
java.lang.Object
com.azure.resourcemanager.compute.models.VirtualMachineScaleSetVMInstanceIDs
- All Implemented Interfaces:
com.azure.json.JsonSerializable<VirtualMachineScaleSetVMInstanceIDs>
public final class VirtualMachineScaleSetVMInstanceIDs
extends Object
implements com.azure.json.JsonSerializable<VirtualMachineScaleSetVMInstanceIDs>
Specifies a list of virtual machine instance IDs from the VM scale set.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VirtualMachineScaleSetVMInstanceIDs class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of VirtualMachineScaleSetVMInstanceIDs from the JsonReader.Get the instanceIds property: The virtual machine scale set instance ids.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withInstanceIds(List<String> instanceIds) Set the instanceIds property: The virtual machine scale set instance ids.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
-
VirtualMachineScaleSetVMInstanceIDs
public VirtualMachineScaleSetVMInstanceIDs()Creates an instance of VirtualMachineScaleSetVMInstanceIDs class.
-
-
Method Details
-
instanceIds
Get the instanceIds property: The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set.- Returns:
- the instanceIds value.
-
withInstanceIds
Set the instanceIds property: The virtual machine scale set instance ids. Omitting the virtual machine scale set instance ids will result in the operation being performed on all virtual machines in the virtual machine scale set.- Parameters:
instanceIds- the instanceIds value to set.- Returns:
- the VirtualMachineScaleSetVMInstanceIDs 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<VirtualMachineScaleSetVMInstanceIDs>- Throws:
IOException
-
fromJson
public static VirtualMachineScaleSetVMInstanceIDs fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of VirtualMachineScaleSetVMInstanceIDs from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of VirtualMachineScaleSetVMInstanceIDs 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 VirtualMachineScaleSetVMInstanceIDs.
-