class Fog::ArubaCloud::Compute::Snapshot

Constants

APPLYING
CREATING
DELETING
LIST

Public Class Methods

new(attributes = {}) click to toggle source
# File lib/fog/arubacloud/compute/models/snapshot.rb, line 24
def initialize(attributes = {})
  @service = attributes[:service]
  if attributes[:name].nil?
    'operation impossible'
  end
end

Public Instance Methods

apply() click to toggle source
# File lib/fog/arubacloud/compute/models/snapshot.rb, line 51
def apply
  requires :serverId
  data = :attributes
  if :name != nil
    data[:name] = name
  else
    raise Fog::ArubaCloud::Errors::BadParameters.Exception('Missing Parameter')
  end
end
create() click to toggle source
# File lib/fog/arubacloud/compute/models/snapshot.rb, line 41
def create
  requires :serverId
  data = :attributes
  if :name != nil
    data[:name] = name
  else
    raise Fog::ArubaCloud::Errors::BadParameters.Exception('Missing Parameter')
  end
end
delete() click to toggle source
# File lib/fog/arubacloud/compute/models/snapshot.rb, line 61
def delete
  requires :serverId
  data = :attributes
  if :name != nil
    data[:name] = name
  else
    raise Fog::ArubaCloud::Errors::BadParameters.Exception('Missing Parameter')
  end
end
list() click to toggle source
# File lib/fog/arubacloud/compute/models/snapshot.rb, line 31
def list
  requires :serverId
  data = :attributes
  if :name != nil
    data[:name] = name
  else
    raise Fog::ArubaCloud::Errors::BadParameters.Exception('Missing Parameter')
  end
end