class Azure::VirtualMachineImageManagement::VirtualMachineDiskManagementService
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 59 def initialize super() end
Public Instance Methods
delete_virtual_machine_disk(disk_name)
click to toggle source
Public: Deletes the specified data or operating system disk from the image repository.
Returns None
# File lib/azure/virtual_machine_image_management/virtual_machine_image_management_service.rb, line 81 def delete_virtual_machine_disk(disk_name) Azure::Loggerx.info "Deleting Disk \"#{disk_name}\". " path = "/services/disks/#{disk_name}" request = BaseManagement::ManagementHttpRequest.new(:delete, path) request.call end
get_virtual_machine_disk(disk_name)
click to toggle source
# File lib/azure/virtual_machine_image_management/virtual_machine_image_management_service.rb, line 73 def get_virtual_machine_disk(disk_name) disk = list_virtual_machine_disks.select { |x| x.name == disk_name } disk.first end
list_virtual_machine_disks()
click to toggle source
Public: Gets a list of Disks from the server.
Returns an array of Azure::VirtualMachineDiskManagementService objects
# File lib/azure/virtual_machine_image_management/virtual_machine_image_management_service.rb, line 66 def list_virtual_machine_disks request_path = '/services/disks' request = Azure::BaseManagement::ManagementHttpRequest.new(:get, request_path, nil) response = request.call Serialization.disks_from_xml(response) end