Sha256: 6651d3cdae2d4be94f755f2d7bf0a7f6a57ce0dc711e736b116c49fdf346a353

Contents?: true

Size: 528 Bytes

Versions: 4

Compression:

Stored size: 528 Bytes

Contents

module Smartdc::Api
  module Machine
    class Metadata
      attr_reader :request

      def initialize(id, options)
        @id = id
        @request = Smartdc::Request.new(options)
      end

      def create(raw={})
        request.post('my/machines/' + @id.to_s + '/metadata/', raw)
      end

      def read(query={})
        request.get('my/machines/' + @id.to_s + '/metadata', query)
      end

      def destroy(id=nil)
        request.del('my/machines/' + @id.to_s + '/metadata/' + id.to_s)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
smartdc-1.2.2 lib/smartdc/api/machine/metadata.rb
smartdc-1.2.1 lib/smartdc/api/machine/metadata.rb
smartdc-1.1.1 lib/smartdc/api/machine/metadata.rb
smartdc-1.0.1 lib/smartdc/api/machine/metadata.rb