Class ImageInner


  • public final class ImageInner
    extends com.azure.core.management.Resource
    The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, the destination virtual hard drive must not exist.
    • Constructor Detail

      • ImageInner

        public ImageInner()
    • Method Detail

      • extendedLocation

        public ExtendedLocation extendedLocation()
        Get the extendedLocation property: The extended location of the Image.
        Returns:
        the extendedLocation value.
      • withExtendedLocation

        public ImageInner withExtendedLocation​(ExtendedLocation extendedLocation)
        Set the extendedLocation property: The extended location of the Image.
        Parameters:
        extendedLocation - the extendedLocation value to set.
        Returns:
        the ImageInner object itself.
      • withLocation

        public ImageInner withLocation​(String location)
        Overrides:
        withLocation in class com.azure.core.management.Resource
      • withTags

        public ImageInner withTags​(Map<String,​String> tags)
        Overrides:
        withTags in class com.azure.core.management.Resource
      • sourceVirtualMachine

        public com.azure.core.management.SubResource sourceVirtualMachine()
        Get the sourceVirtualMachine property: The source virtual machine from which Image is created.
        Returns:
        the sourceVirtualMachine value.
      • withSourceVirtualMachine

        public ImageInner withSourceVirtualMachine​(com.azure.core.management.SubResource sourceVirtualMachine)
        Set the sourceVirtualMachine property: The source virtual machine from which Image is created.
        Parameters:
        sourceVirtualMachine - the sourceVirtualMachine value to set.
        Returns:
        the ImageInner object itself.
      • storageProfile

        public ImageStorageProfile storageProfile()
        Get the storageProfile property: Specifies the storage settings for the virtual machine disks.
        Returns:
        the storageProfile value.
      • withStorageProfile

        public ImageInner withStorageProfile​(ImageStorageProfile storageProfile)
        Set the storageProfile property: Specifies the storage settings for the virtual machine disks.
        Parameters:
        storageProfile - the storageProfile value to set.
        Returns:
        the ImageInner object itself.
      • provisioningState

        public String provisioningState()
        Get the provisioningState property: The provisioning state.
        Returns:
        the provisioningState value.
      • hyperVGeneration

        public HyperVGenerationTypes hyperVGeneration()
        Get the hyperVGeneration property: Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource.
        Returns:
        the hyperVGeneration value.
      • withHyperVGeneration

        public ImageInner withHyperVGeneration​(HyperVGenerationTypes hyperVGeneration)
        Set the hyperVGeneration property: Specifies the HyperVGenerationType of the VirtualMachine created from the image. From API Version 2019-03-01 if the image source is a blob, then we need the user to specify the value, if the source is managed resource like disk or snapshot, we may require the user to specify the property if we cannot deduce it from the source managed resource.
        Parameters:
        hyperVGeneration - the hyperVGeneration value to set.
        Returns:
        the ImageInner object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.