Parent

Class/Module Index [+]

Quicksearch

Fog::Compute::Softlayer::Tag

Public Class Methods

new(attributes = {}) click to toggle source
# File lib/fog/softlayer/models/compute/tag.rb, line 21
def initialize(attributes = {})
  super
end

Public Instance Methods

destroy() click to toggle source
# File lib/fog/softlayer/models/compute/tag.rb, line 25
def destroy
  requires :name, :resource_id
  load_server
  @server.bare_metal? ? destroy_bare_metal_tag : destroy_vm_tag
  true
end
references() click to toggle source
# File lib/fog/softlayer/models/compute/tag.rb, line 32
def references
  @servers ||= service.request(:tag, "#{id}", :query => "objectMask=references;references.tagType").body['references'].map do |ref|
    type = ref['tagType']['keyName']
    service.servers.get(ref['resourceTableId']) if type == 'GUEST' || type == 'HARDWARE'
  end.compact
end
save() click to toggle source
# File lib/fog/softlayer/models/compute/tag.rb, line 39
def save
  requires :name, :resource_id
  load_server
  @server.bare_metal? ? add_bare_metal_tag : add_vm_tag
  true
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.