Module: Vscale::Backups

Included in:
Api::Client
Defined in:
lib/vscale/api/backups.rb

Instance Method Summary collapse

Instance Method Details

#backup(id) ⇒ Object



15
16
17
# File 'lib/vscale/api/backups.rb', line 15

def backup(id)
  get("backups/#{id}")
end

#backupsObject



11
12
13
# File 'lib/vscale/api/backups.rb', line 11

def backups
  get('backups')
end

#create_backup(scalet_id, params) ⇒ Object



3
4
5
# File 'lib/vscale/api/backups.rb', line 3

def create_backup(scalet_id, params)
  post("#{scalet_id}/backup", params)
end

#create_from_backup(scalet_id, params) ⇒ Object



7
8
9
# File 'lib/vscale/api/backups.rb', line 7

def create_from_backup(scalet_id, params)
  patch("scalets/#{scalet_id}/rebuild", params)
end

#delete_backup(backup_id) ⇒ Object



19
20
21
# File 'lib/vscale/api/backups.rb', line 19

def delete_backup(backup_id)
  delete("backups/#{backup_id}")
end