class Fog::ArubaCloud::Compute::Disk
Public Instance Methods
create()
click to toggle source
Fake create method, it returns only an hash representing the json scheme of a disk @return [Hash] hash object representing the disk @raise [Fog::ArubaCloud::Errors::BadDiskSize] @raise [Fog::ArubaCloud::Errors::BadDiskNumber]
# File lib/fog/arubacloud/compute/models/disk.rb, line 23 def create requires :size, :virtual_disk_type raise Fog::ArubaCloud::Errors::BadDiskSize.new('Maximum disk size: 500GB') unless size <= 500 # maximum disk size: 500GB raise Fog::ArubaCloud::Errors::BadDiskNumber.new('Only 4 disks are supported per VM') unless virtual_disk_type < 3 # only 4 disks are supported per VM end
get_hash()
click to toggle source
Return an hash representation of the object in order to be used in json request
# File lib/fog/arubacloud/compute/models/disk.rb, line 37 def get_hash requires :size, :virtual_disk_type { :Size => size, :VirtualDiskType => virtual_disk_type } end
save()
click to toggle source
# File lib/fog/arubacloud/compute/models/disk.rb, line 32 def save create end