class Azure::VirtualMachineImageManagement::VirtualMachineImageManagementService
Public Class Methods
new()
click to toggle source
Calls superclass method
Azure::BaseManagement::BaseManagementService::new
# File lib/azure/virtual_machine_image_management/virtual_machine_image_management_service.rb, line 21 def initialize super() end
Public Instance Methods
list_os_images()
click to toggle source
Private: Gets a list of the operating system images that is associated with the specified subscription
See msdn.microsoft.com/en-us/library/azure/jj157191.aspx
Returns an array of Azure::VirtualMachineImageManagement::VirtualMachineImage
objects
# File lib/azure/virtual_machine_image_management/virtual_machine_image_management_service.rb, line 37 def list_os_images request_path = '/services/images' request = BaseManagement::ManagementHttpRequest.new(:get, request_path, nil) response = request.call Serialization.virtual_machine_images_from_xml(response) end
list_virtual_machine_images()
click to toggle source
Public: Gets a list of virtual machine images from the server
Returns an array of Azure::VirtualMachineImageManagement::VirtualMachineImage
objects
# File lib/azure/virtual_machine_image_management/virtual_machine_image_management_service.rb, line 28 def list_virtual_machine_images list_os_images + list_vm_images end
list_vm_images()
click to toggle source
Private: Gets a list of the VM Images that is associated with the specified subscription
See msdn.microsoft.com/en-us/library/azure/dn499770.aspx
Returns an array of Azure::VirtualMachineImageManagement::VirtualMachineImage
objects
# File lib/azure/virtual_machine_image_management/virtual_machine_image_management_service.rb, line 49 def list_vm_images request_path = '/services/vmimages' request = Azure::BaseManagement::ManagementHttpRequest.new(:get, request_path, nil) response = request.call Serialization.virtual_machine_vm_images_from_xml(response) end