Sha256: 29301bfac39fbfdb5d17edde8bf51fb499ccff59af1ab4c5aed1396e5b8fb4bc
Contents?: true
Size: 1.3 KB
Versions: 3
Compression:
Stored size: 1.3 KB
Contents
require 'fog/core/model' require 'fog/rackspace/models/compute_v2/meta_parent' module Fog module Compute class RackspaceV2 class Metadatum < Fog::Model include Fog::Compute::RackspaceV2::MetaParent identity :key attribute :value # Remove metadatum from server # @return [Boolean] return true if metadatum is deleting # @raise [Fog::Rackspace::Errors::NotFound] - HTTP 404 # @raise [Fog::Rackspace::Errors::BadRequest] - HTTP 400 # @raise [Fog::Rackspace::Errors::InternalServerError] - HTTP 500 # @raise [Fog::Rackspace::Errors::ServiceError] def destroy requires :identity connection.delete_metadata_item(collection_name, parent.id, key) true end # Save metadatum on server # @return [Boolean] return true if metadatum is saving # @raise [Fog::Rackspace::Errors::NotFound] - HTTP 404 # @raise [Fog::Rackspace::Errors::BadRequest] - HTTP 400 # @raise [Fog::Rackspace::Errors::InternalServerError] - HTTP 500 # @raise [Fog::Rackspace::Errors::ServiceError] def save requires :identity, :value connection.set_metadata_item(collection_name, parent.id, key, value) true end end end end end
Version data entries
3 entries across 3 versions & 2 rubygems