Sha256: a1e28217353e386c96cbec6ecfade7c614e4a1db1bfb3d9cf3c9b02ec39b9ea2
Contents?: true
Size: 882 Bytes
Versions: 44
Compression:
Stored size: 882 Bytes
Contents
require 'fog/core/model' require 'fog/rackspace/models/monitoring/base' module Fog module Rackspace class Monitoring class AgentToken < Fog::Rackspace::Monitoring::Base identity :id attribute :label attribute :token def params options = { 'label' => label, 'token' => token } options.reject {|key, value| value.nil?} end def save if identity raise NotImplementedError.new "Updating Agent Tokens is not currently implemented" else data = service.create_agent_token(params) self.id = data.headers['X-Object-ID'] end true end def destroy requires :id service.delete_agent_token(id) end end end end end
Version data entries
44 entries across 44 versions & 3 rubygems