class Euca::Tag
Constants
- TYPE_ATTRS
- TYPE_ID
Public Class Methods
create(key, value, instance_id = nil)
click to toggle source
# File lib/euca/api/tag.rb, line 10 def self.create key, value, instance_id = nil result = begin if key.is_a? Hash euca("create-tags", key.map{|key,value| "--tag #{key}=#{value}" }.join(" ") , value).first else return nil if instance_id.nil? euca("create-tags", "--tag #{key}=#{value}", instance_id).first end end if result result['value']=result['key'] result['key']=result['instance_type'] result.delete('instance_type') result end end
destroy(key, value, instance_id = nil)
click to toggle source
# File lib/euca/api/tag.rb, line 27 def self.destroy key, value, instance_id = nil if key.is_a? Hash euca("delete-tags", key.map{|key,value| "--tag #{key}=#{value}" }.join(" ") , value).first else return nil if instance_id.nil? euca("delete-tags", "--tag #{key}=#{value}", instance_id).first end end