class Azure::VirtualMachineImageManagement::VirtualMachineImageManagementService

Private 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 33
def list_os_images
  request_path = '/services/images'
  request = client.management_request(: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 24
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 45
def list_vm_images
  request_path = '/services/vmimages'
  request = client.management_request(:get, request_path)
  response = request.call
  Serialization.virtual_machine_vm_images_from_xml(response)
end