Class VirtualMachineImageInner
- java.lang.Object
-
- com.azure.core.management.SubResource
-
- com.azure.resourcemanager.compute.fluent.models.VirtualMachineImageResourceInner
-
- com.azure.resourcemanager.compute.fluent.models.VirtualMachineImageInner
-
public final class VirtualMachineImageInner extends VirtualMachineImageResourceInner
Describes a Virtual Machine Image.
-
-
Constructor Summary
Constructors Constructor Description VirtualMachineImageInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArchitectureTypesarchitecture()Get the architecture property: Specifies the Architecture Type.AutomaticOSUpgradePropertiesautomaticOSUpgradeProperties()Get the automaticOSUpgradeProperties property: Describes automatic OS upgrade properties on the image.List<DataDiskImage>dataDiskImages()Get the dataDiskImages property: The dataDiskImages property.DisallowedConfigurationdisallowed()Get the disallowed property: Specifies disallowed configuration for the VirtualMachine created from the image.List<VirtualMachineImageFeature>features()Get the features property: The features property.HyperVGenerationTypeshyperVGeneration()Get the hyperVGeneration property: Specifies the HyperVGeneration Type.OSDiskImageosDiskImage()Get the osDiskImage property: Contains the os disk image information.PurchasePlanplan()Get the plan property: Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.voidvalidate()Validates the instance.VirtualMachineImageInnerwithArchitecture(ArchitectureTypes architecture)Set the architecture property: Specifies the Architecture Type.VirtualMachineImageInnerwithAutomaticOSUpgradeProperties(AutomaticOSUpgradeProperties automaticOSUpgradeProperties)Set the automaticOSUpgradeProperties property: Describes automatic OS upgrade properties on the image.VirtualMachineImageInnerwithDataDiskImages(List<DataDiskImage> dataDiskImages)Set the dataDiskImages property: The dataDiskImages property.VirtualMachineImageInnerwithDisallowed(DisallowedConfiguration disallowed)Set the disallowed property: Specifies disallowed configuration for the VirtualMachine created from the image.VirtualMachineImageInnerwithExtendedLocation(ExtendedLocation extendedLocation)Set the extendedLocation property: The extended location of the Virtual Machine.VirtualMachineImageInnerwithFeatures(List<VirtualMachineImageFeature> features)Set the features property: The features property.VirtualMachineImageInnerwithHyperVGeneration(HyperVGenerationTypes hyperVGeneration)Set the hyperVGeneration property: Specifies the HyperVGeneration Type.VirtualMachineImageInnerwithId(String id)VirtualMachineImageInnerwithLocation(String location)Set the location property: The supported Azure location of the resource.VirtualMachineImageInnerwithName(String name)Set the name property: The name of the resource.VirtualMachineImageInnerwithOsDiskImage(OSDiskImage osDiskImage)Set the osDiskImage property: Contains the os disk image information.VirtualMachineImageInnerwithPlan(PurchasePlan plan)Set the plan property: Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.VirtualMachineImageInnerwithTags(Map<String,String> tags)Set the tags property: Specifies the tags that are assigned to the virtual machine.-
Methods inherited from class com.azure.resourcemanager.compute.fluent.models.VirtualMachineImageResourceInner
extendedLocation, location, name, tags
-
-
-
-
Method Detail
-
withName
public VirtualMachineImageInner withName(String name)
Set the name property: The name of the resource.- Overrides:
withNamein classVirtualMachineImageResourceInner- Parameters:
name- the name value to set.- Returns:
- the VirtualMachineImageResourceInner object itself.
-
withLocation
public VirtualMachineImageInner withLocation(String location)
Set the location property: The supported Azure location of the resource.- Overrides:
withLocationin classVirtualMachineImageResourceInner- Parameters:
location- the location value to set.- Returns:
- the VirtualMachineImageResourceInner object itself.
-
withTags
public VirtualMachineImageInner withTags(Map<String,String> tags)
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).- Overrides:
withTagsin classVirtualMachineImageResourceInner- Parameters:
tags- the tags value to set.- Returns:
- the VirtualMachineImageResourceInner object itself.
-
withExtendedLocation
public VirtualMachineImageInner withExtendedLocation(ExtendedLocation extendedLocation)
Set the extendedLocation property: The extended location of the Virtual Machine.- Overrides:
withExtendedLocationin classVirtualMachineImageResourceInner- Parameters:
extendedLocation- the extendedLocation value to set.- Returns:
- the VirtualMachineImageResourceInner object itself.
-
withId
public VirtualMachineImageInner withId(String id)
- Overrides:
withIdin classVirtualMachineImageResourceInner
-
plan
public PurchasePlan plan()
Get the plan property: Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.- Returns:
- the plan value.
-
withPlan
public VirtualMachineImageInner withPlan(PurchasePlan plan)
Set the plan property: Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.- Parameters:
plan- the plan value to set.- Returns:
- the VirtualMachineImageInner object itself.
-
osDiskImage
public OSDiskImage osDiskImage()
Get the osDiskImage property: Contains the os disk image information.- Returns:
- the osDiskImage value.
-
withOsDiskImage
public VirtualMachineImageInner withOsDiskImage(OSDiskImage osDiskImage)
Set the osDiskImage property: Contains the os disk image information.- Parameters:
osDiskImage- the osDiskImage value to set.- Returns:
- the VirtualMachineImageInner object itself.
-
dataDiskImages
public List<DataDiskImage> dataDiskImages()
Get the dataDiskImages property: The dataDiskImages property.- Returns:
- the dataDiskImages value.
-
withDataDiskImages
public VirtualMachineImageInner withDataDiskImages(List<DataDiskImage> dataDiskImages)
Set the dataDiskImages property: The dataDiskImages property.- Parameters:
dataDiskImages- the dataDiskImages value to set.- Returns:
- the VirtualMachineImageInner object itself.
-
automaticOSUpgradeProperties
public AutomaticOSUpgradeProperties automaticOSUpgradeProperties()
Get the automaticOSUpgradeProperties property: Describes automatic OS upgrade properties on the image.- Returns:
- the automaticOSUpgradeProperties value.
-
withAutomaticOSUpgradeProperties
public VirtualMachineImageInner withAutomaticOSUpgradeProperties(AutomaticOSUpgradeProperties automaticOSUpgradeProperties)
Set the automaticOSUpgradeProperties property: Describes automatic OS upgrade properties on the image.- Parameters:
automaticOSUpgradeProperties- the automaticOSUpgradeProperties value to set.- Returns:
- the VirtualMachineImageInner object itself.
-
hyperVGeneration
public HyperVGenerationTypes hyperVGeneration()
Get the hyperVGeneration property: Specifies the HyperVGeneration Type.- Returns:
- the hyperVGeneration value.
-
withHyperVGeneration
public VirtualMachineImageInner withHyperVGeneration(HyperVGenerationTypes hyperVGeneration)
Set the hyperVGeneration property: Specifies the HyperVGeneration Type.- Parameters:
hyperVGeneration- the hyperVGeneration value to set.- Returns:
- the VirtualMachineImageInner object itself.
-
disallowed
public DisallowedConfiguration disallowed()
Get the disallowed property: Specifies disallowed configuration for the VirtualMachine created from the image.- Returns:
- the disallowed value.
-
withDisallowed
public VirtualMachineImageInner withDisallowed(DisallowedConfiguration disallowed)
Set the disallowed property: Specifies disallowed configuration for the VirtualMachine created from the image.- Parameters:
disallowed- the disallowed value to set.- Returns:
- the VirtualMachineImageInner object itself.
-
features
public List<VirtualMachineImageFeature> features()
Get the features property: The features property.- Returns:
- the features value.
-
withFeatures
public VirtualMachineImageInner withFeatures(List<VirtualMachineImageFeature> features)
Set the features property: The features property.- Parameters:
features- the features value to set.- Returns:
- the VirtualMachineImageInner object itself.
-
architecture
public ArchitectureTypes architecture()
Get the architecture property: Specifies the Architecture Type.- Returns:
- the architecture value.
-
withArchitecture
public VirtualMachineImageInner withArchitecture(ArchitectureTypes architecture)
Set the architecture property: Specifies the Architecture Type.- Parameters:
architecture- the architecture value to set.- Returns:
- the VirtualMachineImageInner object itself.
-
validate
public void validate()
Validates the instance.- Overrides:
validatein classVirtualMachineImageResourceInner- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-