Class: Azure::VirtualMachineImageManagement::VirtualMachineImageManagementService
- Inherits:
-
BaseManagement::BaseManagementService
- Object
- BaseManagement::BaseManagementService
- Azure::VirtualMachineImageManagement::VirtualMachineImageManagementService
- Defined in:
- lib/azure/virtual_machine_image_management/virtual_machine_image_management_service.rb
Instance Method Summary collapse
-
#initialize ⇒ VirtualMachineImageManagementService
constructor
A new instance of VirtualMachineImageManagementService.
-
#list_os_images ⇒ Object
Private: Gets a list of the operating system images that is associated with the specified subscription.
-
#list_virtual_machine_images ⇒ Object
Public: Gets a list of virtual machine images from the server.
-
#list_vm_images ⇒ Object
Private: Gets a list of the VM Images that is associated with the specified subscription.
Methods inherited from BaseManagement::BaseManagementService
#create_affinity_group, #delete_affinity_group, #get_affinity_group, #list_affinity_groups, #list_locations, #list_role_sizes, #update_affinity_group, #validate_configuration
Constructor Details
#initialize ⇒ VirtualMachineImageManagementService
Returns a new instance of VirtualMachineImageManagementService.
21 22 23 |
# File 'lib/azure/virtual_machine_image_management/virtual_machine_image_management_service.rb', line 21 def initialize super() end |
Instance Method Details
#list_os_images ⇒ Object
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
37 38 39 40 41 42 |
# 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 ⇒ Object
Public: Gets a list of virtual machine images from the server
Returns an array of Azure::VirtualMachineImageManagement::VirtualMachineImage objects
28 29 30 |
# 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 ⇒ Object
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
49 50 51 52 53 54 |
# 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 |