class Fog::Volume::SakuraCloud::Disk
Public Instance Methods
associate_ip(ipaddress, networkmasklen, defaultroute)
click to toggle source
# File lib/fog/sakuracloud/models/volume/disk.rb, line 35 def associate_ip(ipaddress, networkmasklen, defaultroute) subnet ={ :ipaddress => ipaddress, :networkmasklen => networkmasklen, :defaultroute => defaultroute } requires :id service.associate_ip_to_disk(@attributes[:id], subnet ) true end
configure(sshkey_id)
click to toggle source
# File lib/fog/sakuracloud/models/volume/disk.rb, line 29 def configure(sshkey_id) requires :id service.configure_disk(@attributes[:id], sshkey_id ) true end
delete()
click to toggle source
# File lib/fog/sakuracloud/models/volume/disk.rb, line 16 def delete service.delete_disk(identity) true end
Also aliased as: destroy
save()
click to toggle source
# File lib/fog/sakuracloud/models/volume/disk.rb, line 22 def save requires :name, :plan, :source_archive data = service.create_disk(@attributes[:name], @attributes[:plan], @attributes[:source_archive]).body["Disk"] merge_attributes(data) true end