Class VirtualMachineImageResourceInner
java.lang.Object
com.azure.core.management.SubResource
com.azure.resourcemanager.compute.fluent.models.VirtualMachineImageResourceInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.SubResource>
- Direct Known Subclasses:
VirtualMachineImageInner
public class VirtualMachineImageResourceInner
extends com.azure.core.management.SubResource
Virtual machine image resource information.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of VirtualMachineImageResourceInner class. -
Method Summary
Modifier and TypeMethodDescriptionGet the extendedLocation property: The extended location of the Virtual Machine.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of VirtualMachineImageResourceInner from the JsonReader.location()Get the location property: The supported Azure location of the resource.name()Get the name property: The name of the resource.tags()Get the tags property: Specifies the tags that are assigned to the virtual machine.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withExtendedLocation(ExtendedLocation extendedLocation) Set the extendedLocation property: The extended location of the Virtual Machine.withLocation(String location) Set the location property: The supported Azure location of the resource.Set the name property: The name of the resource.Set the tags property: Specifies the tags that are assigned to the virtual machine.Methods inherited from class com.azure.core.management.SubResource
idMethods 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
-
VirtualMachineImageResourceInner
public VirtualMachineImageResourceInner()Creates an instance of VirtualMachineImageResourceInner class.
-
-
Method Details
-
name
Get the name property: The name of the resource.- Returns:
- the name value.
-
withName
Set the name property: The name of the resource.- Parameters:
name- the name value to set.- Returns:
- the VirtualMachineImageResourceInner object itself.
-
location
Get the location property: The supported Azure location of the resource.- Returns:
- the location value.
-
withLocation
Set the location property: The supported Azure location of the resource.- Parameters:
location- the location value to set.- Returns:
- the VirtualMachineImageResourceInner object itself.
-
tags
Get the tags property: Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md).- Returns:
- the tags value.
-
withTags
Set the tags property: Specifies the tags that are assigned to the virtual machine. For more information about using tags, see [Using tags to organize your Azure resources](https://docs.microsoft.com/azure/azure-resource-manager/resource-group-using-tags.md).- Parameters:
tags- the tags value to set.- Returns:
- the VirtualMachineImageResourceInner object itself.
-
extendedLocation
Get the extendedLocation property: The extended location of the Virtual Machine.- Returns:
- the extendedLocation value.
-
withExtendedLocation
Set the extendedLocation property: The extended location of the Virtual Machine.- Parameters:
extendedLocation- the extendedLocation value to set.- Returns:
- the VirtualMachineImageResourceInner object itself.
-
withId
- Overrides:
withIdin classcom.azure.core.management.SubResource
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.SubResource>- Overrides:
toJsonin classcom.azure.core.management.SubResource- Throws:
IOException
-
fromJson
public static VirtualMachineImageResourceInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of VirtualMachineImageResourceInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of VirtualMachineImageResourceInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the VirtualMachineImageResourceInner.
-