Class: Azure::VirtualMachineImageManagement::VirtualMachineImageManagementService
- Inherits:
-
BaseManagementService
- Object
- 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_private_virtual_machine_images ⇒ Object
Public: Gets a list of private virtual machine images from the server.
-
#list_public_virtual_machine_images ⇒ Object
Public: Gets a list of virtual machine images from the server returns both user generated and public images by default.
-
#list_virtual_machine_images(imageType = :all) ⇒ Object
Public: Gets a list of all virtual machine images from the server both user created images and public images Returns an array of Azure::VirtualMachineImageManagementService objects.
Constructor Details
#initialize ⇒ VirtualMachineImageManagementService
Returns a new instance of VirtualMachineImageManagementService.
20 21 22 |
# File 'lib/azure/virtual_machine_image_management/virtual_machine_image_management_service.rb', line 20 def initialize super() end |
Instance Method Details
#list_private_virtual_machine_images ⇒ Object
Public: Gets a list of private virtual machine images from the server
Returns an array of Azure::VirtualMachineImageManagementService objects
55 56 57 58 59 60 |
# File 'lib/azure/virtual_machine_image_management/virtual_machine_image_management_service.rb', line 55 def list_private_virtual_machine_images request_path = '/services/vmimages' request = ManagementHttpRequest.new(:get, request_path, nil) response = request.call Serialization.virtual_machine_vmimages_from_xml(response) end |
#list_public_virtual_machine_images ⇒ Object
Public: Gets a list of virtual machine images from the server returns both user generated and public images by default
Returns an array of Azure::VirtualMachineImageManagementService objects
45 46 47 48 49 50 |
# File 'lib/azure/virtual_machine_image_management/virtual_machine_image_management_service.rb', line 45 def list_public_virtual_machine_images request_path = '/services/images' request = ManagementHttpRequest.new(:get, request_path, nil) response = request.call Serialization.virtual_machine_images_from_xml(response) end |
#list_virtual_machine_images(imageType = :all) ⇒ Object
Public: Gets a list of all virtual machine images from the server both user created images and public images Returns an array of Azure::VirtualMachineImageManagementService objects
27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/azure/virtual_machine_image_management/virtual_machine_image_management_service.rb', line 27 def list_virtual_machine_images(imageType=:all) images = Array.new if imageType == :public or imageType == :all public_images = list_public_virtual_machine_images images.concat public_images end if imageType == :private or imageType == :all private_images = list_private_virtual_machine_images images.concat private_images end images end |