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
destroy()
Alias for: delete
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