Sha256: 128aeb1f7d6dd2c3b5698aef0f15e5b9f4fb78eb2179d00450932f982570a172
Contents?: true
Size: 1.31 KB
Versions: 39
Compression:
Stored size: 1.31 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::Compute::RackspaceV2::NotFound] - HTTP 404 # @raise [Fog::Compute::RackspaceV2::BadRequest] - HTTP 400 # @raise [Fog::Compute::RackspaceV2::InternalServerError] - HTTP 500 # @raise [Fog::Compute::RackspaceV2::ServiceError] def destroy requires :identity service.delete_metadata_item(collection_name, parent.id, key) true end # Save metadatum on server # @return [Boolean] return true if metadatum is saving # @raise [Fog::Compute::RackspaceV2::NotFound] - HTTP 404 # @raise [Fog::Compute::RackspaceV2::BadRequest] - HTTP 400 # @raise [Fog::Compute::RackspaceV2::InternalServerError] - HTTP 500 # @raise [Fog::Compute::RackspaceV2::ServiceError] def save requires :identity, :value service.set_metadata_item(collection_name, parent.id, key, value) true end end end end end
Version data entries
39 entries across 37 versions & 6 rubygems