Class Chef::DataBagItem
In: lib/chef/data_bag_item.rb
Parent: Object

Methods

Included Modules

Chef::Mixin::FromFile Chef::Mixin::ParamsValidate Chef::IndexQueue::Indexable

Constants

VALID_ID = /^[\-[:alnum:]_]+$/
DESIGN_DOCUMENT = { "version" => 1, "language" => "javascript", "views" => { "all" => { "map" => <<-EOJS function(doc) { if (doc.chef_type == "data_bag_item") { emit(doc.name, doc); } } EOJS

Attributes

couchdb  [RW] 
couchdb_id  [RW] 
couchdb_rev  [RW] 
raw_data  [R] 

Public Class methods

Load a Data Bag Item by name via either the RESTful API or local data_bag_path if run in solo mode

Public Instance methods

Remove this Data Bag Item from CouchDB

Save this Data Bag Item to CouchDB

Create this Data Bag Item via RESTful API

Save this Data Bag Item via RESTful API

Serialize this object as a hash

As a string

[Validate]