def update_vm_image(self, vm_image_name, vm_image):
_validate_not_none('<STR_LIT>', vm_image_name)<EOL>_validate_not_none('<STR_LIT>', vm_image)<EOL>return self._perform_put(self._get_vm_image_path(vm_image_name),<EOL>_XmlSerializer.update_vm_image_to_xml(vm_image),<EOL>as_async=True)<EOL>
Updates a VM Image in the image repository that is associated with the
specified subscription.

vm_image_name:
    Name of image to update.
vm_image:
    An instance of VMImage class.
vm_image.label: Optional. Specifies an identifier for the image.
vm_image.os_disk_configuration:
    Required. Specifies configuration information for the operating 
    system disk that is associated with the image.
vm_image.os_disk_configuration.host_caching:
    Optional. Specifies the caching behavior of the operating system disk.
    Possible values are: None, ReadOnly, ReadWrite 
vm_image.data_disk_configurations:
    Optional. Specifies configuration information for the data disks
    that are associated with the image. A VM Image might not have data
    disks associated with it.
vm_image.data_disk_configurations[].name:
    Required. Specifies the name of the data disk.
vm_image.data_disk_configurations[].host_caching:
    Optional. Specifies the caching behavior of the data disk.
    Possible values are: None, ReadOnly, ReadWrite 
vm_image.data_disk_configurations[].lun:
    Optional if the lun for the disk is 0. Specifies the Logical Unit
    Number (LUN) for the data disk.
vm_image.description: Optional. Specifies the description of the image.
vm_image.language: Optional. Specifies the language of the image.
vm_image.image_family:
    Optional. Specifies a value that can be used to group VM Images.
vm_image.recommended_vm_size:
    Optional. Specifies the size to use for the Virtual Machine that
    is created from the VM Image.
vm_image.eula:
    Optional. Specifies the End User License Agreement that is
    associated with the image. The value for this element is a string,
    but it is recommended that the value be a URL that points to a EULA.
vm_image.icon_uri:
    Optional. Specifies the URI to the icon that is displayed for the
    image in the Management Portal.
vm_image.small_icon_uri:
    Optional. Specifies the URI to the small icon that is displayed for
    the image in the Management Portal.
vm_image.privacy_uri:
    Optional. Specifies the URI that points to a document that contains
    the privacy policy related to the image.
vm_image.published_date:
    Optional. Specifies the date when the image was added to the image
    repository.
vm_image.show_in_gui:
    Optional. Indicates whether the VM Images should be listed in the
    portal.