Class Fog::Compute::RackspaceV2::Metadata
In: lib/fog/rackspace/models/compute_v2/metadata.rb
Parent: Fog::Collection

Methods

[]   []=   all   from_hash   get   new   save   to_hash  

Included Modules

Fog::Compute::RackspaceV2::MetaParent

Public Instance methods

Retrieve specific value for key from Metadata.

  • If key is of type String, this method will return the value of the metadatum
  • If key is of type Fixnum, this method will return a Fog::Compute::RackspaceV2::Metadatum object (legacy)

@param [key] key @return [value]

Set value for key.

@param [key] key @return [String]

Retrieves all of the metadata from server @return [Fog::Compute::RackspaceV2::Metadatum] list of metadatum @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]

Resets metadata using data from hash @param hash hash containing key value pairs used to populate metadata. @note This will remove existing data

Retrieves specific metadata from server @param [String] key for metadatum @return [Fog::Compute::RackspaceV2::Metadatum] metadatum @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]

Creates new metadata

Saves the current metadata on server @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]

Converts metadata object to hash @return [Hash] hash of metadata key value pairs

[Validate]