deltacloud-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mfoj...@apache.org
Subject [15/51] [partial] Site: Complete site revamp using bootstrap and docs update
Date Mon, 25 Jun 2012 12:34:16 GMT
http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/content/js/jquery.tweet.js
----------------------------------------------------------------------
diff --git a/site/content/js/jquery.tweet.js b/site/content/js/jquery.tweet.js
deleted file mode 100644
index d72eb2d..0000000
--- a/site/content/js/jquery.tweet.js
+++ /dev/null
@@ -1,217 +0,0 @@
-// jquery.tweet.js - See http://tweet.seaofclouds.com/ or https://github.com/seaofclouds/tweet for more info
-// Copyright (c) 2008-2011 Todd Matthews & Steve Purcell
-(function($) {
-  $.fn.tweet = function(o){
-    var s = $.extend({
-      username: null,                           // [string or array] required unless using the 'query' option; one or more twitter screen names (use 'list' option for multiple names, where possible)
-      list: null,                               // [string]   optional name of list belonging to username
-      favorites: false,                         // [boolean]  display the user's favorites instead of his tweets
-      query: null,                              // [string]   optional search query (see also: http://search.twitter.com/operators)
-      avatar_size: null,                        // [integer]  height and width of avatar if displayed (48px max)
-      count: 3,                                 // [integer]  how many tweets to display?
-      fetch: null,                              // [integer]  how many tweets to fetch via the API (set this higher than 'count' if using the 'filter' option)
-      page: 1,                                  // [integer]  which page of results to fetch (if count != fetch, you'll get unexpected results)
-      retweets: true,                           // [boolean]  whether to fetch (official) retweets (not supported in all display modes)
-      intro_text: null,                         // [string]   do you want text BEFORE your your tweets?
-      outro_text: null,                         // [string]   do you want text AFTER your tweets?
-      join_text:  null,                         // [string]   optional text in between date and tweet, try setting to "auto"
-      auto_join_text_default: "i said,",        // [string]   auto text for non verb: "i said" bullocks
-      auto_join_text_ed: "i",                   // [string]   auto text for past tense: "i" surfed
-      auto_join_text_ing: "i am",               // [string]   auto tense for present tense: "i was" surfing
-      auto_join_text_reply: "i replied to",     // [string]   auto tense for replies: "i replied to" @someone "with"
-      auto_join_text_url: "i was looking at",   // [string]   auto tense for urls: "i was looking at" http:...
-      loading_text: null,                       // [string]   optional loading text, displayed while tweets load
-      refresh_interval: null ,                  // [integer]  optional number of seconds after which to reload tweets
-      twitter_url: "twitter.com",               // [string]   custom twitter url, if any (apigee, etc.)
-      twitter_api_url: "api.twitter.com",       // [string]   custom twitter api url, if any (apigee, etc.)
-      twitter_search_url: "search.twitter.com", // [string]   custom twitter search url, if any (apigee, etc.)
-      template: "{avatar}{time}{join}{text}",   // [string or function] template used to construct each tweet <li> - see code for available vars
-      comparator: function(tweet1, tweet2) {    // [function] comparator used to sort tweets (see Array.sort)
-        return tweet2["tweet_time"] - tweet1["tweet_time"];
-      },
-      filter: function(tweet) {                 // [function] whether or not to include a particular tweet (be sure to also set 'fetch')
-        return true;
-      }
-    }, o);
-
-    // See http://daringfireball.net/2010/07/improved_regex_for_matching_urls
-    var url_regexp = /\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/gi;
-
-    // Expand values inside simple string templates with {placeholders}
-    function t(template, info) {
-      if (typeof template === "string") {
-        var result = template;
-        for(var key in info) {
-          var val = info[key];
-          result = result.replace(new RegExp('{'+key+'}','g'), val === null ? '' : val);
-        }
-        return result;
-      } else return template(info);
-    }
-    // Export the t function for use when passing a function as the 'template' option
-    $.extend({tweet: {t: t}});
-
-    function replacer (regex, replacement) {
-      return function() {
-        var returning = [];
-        this.each(function() {
-          returning.push(this.replace(regex, replacement));
-        });
-        return $(returning);
-      };
-    }
-
-    $.fn.extend({
-      linkUrl: replacer(url_regexp, function(match) {
-        var url = (/^[a-z]+:/i).test(match) ? match : "http://"+match;
-        return "<a href=\""+url+"\">"+match+"</a>";
-      }),
-      linkUser: replacer(/@(\w+)/gi, "@<a href=\"http://"+s.twitter_url+"/$1\">$1</a>"),
-      // Support various latin1 (\u00**) and arabic (\u06**) alphanumeric chars
-      linkHash: replacer(/(?:^| )[\#]+([\w\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u00ff\u0600-\u06ff]+)/gi,
-                         ' <a href="http://'+s.twitter_search_url+'/search?q=&tag=$1&lang=all'+((s.username && s.username.length == 1 && !s.list) ? '&from='+s.username.join("%2BOR%2B") : '')+'">#$1</a>'),
-      capAwesome: replacer(/\b(awesome)\b/gi, '<span class="awesome">$1</span>'),
-      capEpic: replacer(/\b(epic)\b/gi, '<span class="epic">$1</span>'),
-      makeHeart: replacer(/(&lt;)+[3]/gi, "<tt class='heart'>&#x2665;</tt>")
-    });
-
-    function parse_date(date_str) {
-      // The non-search twitter APIs return inconsistently-formatted dates, which Date.parse
-      // cannot handle in IE. We therefore perform the following transformation:
-      // "Wed Apr 29 08:53:31 +0000 2009" => "Wed, Apr 29 2009 08:53:31 +0000"
-      return Date.parse(date_str.replace(/^([a-z]{3})( [a-z]{3} \d\d?)(.*)( \d{4})$/i, '$1,$2$4$3'));
-    }
-
-    function relative_time(date) {
-      var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
-      var delta = parseInt((relative_to.getTime() - date) / 1000, 10);
-      var r = '';
-      if (delta < 60) {
-        r = delta + ' seconds ago';
-      } else if(delta < 120) {
-        r = 'a minute ago';
-      } else if(delta < (45*60)) {
-        r = (parseInt(delta / 60, 10)).toString() + ' minutes ago';
-      } else if(delta < (2*60*60)) {
-        r = 'an hour ago';
-      } else if(delta < (24*60*60)) {
-        r = '' + (parseInt(delta / 3600, 10)).toString() + ' hours ago';
-      } else if(delta < (48*60*60)) {
-        r = 'a day ago';
-      } else {
-        r = (parseInt(delta / 86400, 10)).toString() + ' days ago';
-      }
-      return 'about ' + r;
-    }
-
-    function build_auto_join_text(text) {
-      if (text.match(/^(@([A-Za-z0-9-_]+)) .*/i)) {
-        return s.auto_join_text_reply;
-      } else if (text.match(url_regexp)) {
-        return s.auto_join_text_url;
-      } else if (text.match(/^((\w+ed)|just) .*/im)) {
-        return s.auto_join_text_ed;
-      } else if (text.match(/^(\w*ing) .*/i)) {
-        return s.auto_join_text_ing;
-      } else {
-        return s.auto_join_text_default;
-      }
-    }
-
-    function build_api_url() {
-      var proto = ('https:' == document.location.protocol ? 'https:' : 'http:');
-      var count = (s.fetch === null) ? s.count : s.fetch;
-      if (s.list) {
-        return proto+"//"+s.twitter_api_url+"/1/"+s.username[0]+"/lists/"+s.list+"/statuses.json?page="+s.page+"&per_page="+count+"&callback=?";
-      } else if (s.favorites) {
-        return proto+"//"+s.twitter_api_url+"/favorites/"+s.username[0]+".json?page="+s.page+"&count="+count+"&callback=?";
-      } else if (s.query === null && s.username.length == 1) {
-        return proto+'//'+s.twitter_api_url+'/1/statuses/user_timeline.json?screen_name='+s.username[0]+'&count='+count+(s.retweets ? '&include_rts=1' : '')+'&page='+s.page+'&callback=?';
-      } else {
-        var query = (s.query || 'from:'+s.username.join(' OR from:'));
-        return proto+'//'+s.twitter_search_url+'/search.json?&q='+encodeURIComponent(query)+'&rpp='+count+'&page='+s.page+'&callback=?';
-      }
-    }
-
-    function extract_avatar_url(item, secure) {
-      if (secure) {
-        return ('user' in item) ?
-          item.user.profile_image_url_https :
-          extract_avatar_url(item, false);
-      } else {
-        return item.profile_image_url || item.user.profile_image_url;
-      }
-    }
-
-    // Convert twitter API objects into data available for
-    // constructing each tweet <li> using a template
-    function extract_template_data(item){
-      var o = {};
-      o.item = item;
-      o.source = item.source;
-      o.screen_name = item.from_user || item.user.screen_name;
-      o.avatar_size = s.avatar_size;
-      o.avatar_url = extract_avatar_url(item, (document.location.protocol === 'https:'));
-      o.retweet = typeof(item.retweeted_status) != 'undefined';
-      o.tweet_time = parse_date(item.created_at);
-      o.join_text = s.join_text == "auto" ? build_auto_join_text(item.text) : s.join_text;
-      o.tweet_id = item.id_str;
-      o.twitter_base = "http://"+s.twitter_url+"/";
-      o.user_url = o.twitter_base+o.screen_name;
-      o.tweet_url = o.user_url+"/status/"+o.tweet_id;
-      o.reply_url = o.twitter_base+"intent/tweet?in_reply_to="+o.tweet_id;
-      o.retweet_url = o.twitter_base+"intent/retweet?tweet_id="+o.tweet_id;
-      o.favorite_url = o.twitter_base+"intent/favorite?tweet_id="+o.tweet_id;
-      o.retweeted_screen_name = o.retweet && item.retweeted_status.user.screen_name;
-      o.tweet_relative_time = relative_time(o.tweet_time);
-      o.tweet_raw_text = o.retweet ? ('RT @'+o.retweeted_screen_name+' '+item.retweeted_status.text) : item.text; // avoid '...' in long retweets
-      o.tweet_text = $([o.tweet_raw_text]).linkUrl().linkUser().linkHash()[0];
-      o.tweet_text_fancy = $([o.tweet_text]).makeHeart().capAwesome().capEpic()[0];
-
-      // Default spans, and pre-formatted blocks for common layouts
-      o.user = t('<a class="tweet_user" href="{user_url}">{screen_name}</a>', o);
-      o.join = s.join_text ? t(' <span class="tweet_join">{join_text}</span> ', o) : ' ';
-      o.avatar = o.avatar_size ?
-        t('<a class="tweet_avatar" href="{user_url}"><img src="{avatar_url}" height="{avatar_size}" width="{avatar_size}" alt="{screen_name}\'s avatar" title="{screen_name}\'s avatar" border="0"/></a>', o) : '';
-      o.time = t('<span class="tweet_time"><a href="{tweet_url}" title="view tweet on twitter">{tweet_relative_time}</a></span>', o);
-      o.text = t('<span class="tweet_text">{tweet_text_fancy}</span>', o);
-      o.reply_action = t('<a class="tweet_action tweet_reply" href="{reply_url}">reply</a>', o);
-      o.retweet_action = t('<a class="tweet_action tweet_retweet" href="{retweet_url}">retweet</a>', o);
-      o.favorite_action = t('<a class="tweet_action tweet_favorite" href="{favorite_url}">favorite</a>', o);
-      return o;
-    }
-
-    return this.each(function(i, widget){
-      var list = $('<ul class="tweet_list">');
-      var intro = '<p class="tweet_intro">'+s.intro_text+'</p>';
-      var outro = '<p class="tweet_outro">'+s.outro_text+'</p>';
-      var loading = $('<p class="loading">'+s.loading_text+'</p>');
-
-      if(s.username && typeof(s.username) == "string"){
-        s.username = [s.username];
-      }
-
-      $(widget).bind("tweet:load", function(){
-        if (s.loading_text) $(widget).empty().append(loading);
-        $.getJSON(build_api_url(), function(data){
-          $(widget).empty().append(list);
-          if (s.intro_text) list.before(intro);
-          list.empty();
-
-          var tweets = $.map(data.results || data, extract_template_data);
-          tweets = $.grep(tweets, s.filter).sort(s.comparator).slice(0, s.count);
-          list.append($.map(tweets, function(o) { return "<li>" + t(s.template, o) + "</li>"; }).join('')).
-              children('li:first').addClass('tweet_first').end().
-              children('li:odd').addClass('tweet_even').end().
-              children('li:even').addClass('tweet_odd');
-
-          if (s.outro_text) list.after(outro);
-          $(widget).trigger("loaded").trigger((tweets.length === 0 ? "empty" : "full"));
-          if (s.refresh_interval) {
-            window.setTimeout(function() { $(widget).trigger("tweet:load"); }, 1000 * s.refresh_interval);
-          }
-        });
-      }).trigger("tweet:load");
-    });
-  };
-})(jQuery);

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/content/js/tweet.js
----------------------------------------------------------------------
diff --git a/site/content/js/tweet.js b/site/content/js/tweet.js
deleted file mode 100644
index d779561..0000000
--- a/site/content/js/tweet.js
+++ /dev/null
@@ -1,24 +0,0 @@
-$(document).ready(function() {
-  if($.browser.msie) {
-    $("#dcloud_popup_link").attr("href", "dcloud.html");
-    $("#demo_popup_link").attr("href", "dcloud-demo.html");
-  } else {
-    $("a.vid").fancybox({ 'hideOnContentClick': true, 'width': 400, 'height': 300, 'titleShow': false });
-    $("a.providers").fancybox({ 'hideOnContentClick': true, 'padding': 0, 'margin': 0, 'width': 958,
-      'height': 640, 'scrolling': 'no', 'autoDimensions': false, 'autoScale': true });
-  }
-  $(".tweet").tweet({
-    username: "deltacloud",
-    query : '#deltacloud OR @deltacloud',
-    join_text: "auto",
-    avatar_size: 32,
-    count: 2,
-    retweets : false,
-    auto_join_text_default: "we said,",
-    auto_join_text_ed: "",
-    auto_join_text_ing: "",
-    auto_join_text_reply: "we replied to",
-    auto_join_text_url: "we were checking out",
-    loading_text: "Loading news..."
-  });
-});

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/content/keys.md
----------------------------------------------------------------------
diff --git a/site/content/keys.md b/site/content/keys.md
new file mode 100644
index 0000000..fdcd7ec
--- /dev/null
+++ b/site/content/keys.md
@@ -0,0 +1,259 @@
+---
+site_name: Deltacloud API
+title: Keys
+---
+
+<br/>
+
+<div class="row">
+  <div class="span9">
+
+<h3 id="keys">Keys</h3>
+
+<p>
+A key captures the credentials required to access an Instance. The Deltacloud API supports two main types of keys:
+</p>
+
+<ul>
+  <li>the <strong>password</strong> with username and password attributes</li>
+  <li>the <strong>key</strong> with fingerprint and pem (private key) attributes (public/private keypair)</li>
+</ul>
+
+<p>
+The key type is determined by the back-end cloud provider.
+</p>
+
+<p>
+Some cloud providers require the specification of the credentials used for connecting to an instance as a parameter for instance creation. For example, the Amazon EC2 cloud uses <strong>key</strong> type of keys; the identifier of the key used with a given instance is supplied within the keyname parameter to the <strong>POST /api/instances</strong> call (see the <a href="/instances.html#instance">Create an instance</a> section).
+</p>
+
+<p>
+Other cloud providers report the instance credentials in response to instance creation and make them available for subsequent retrieval. For example, the Gogrid Cloud uses the <strong>password</strong> type of keys. 
+</p>
+
+<p>
+The Rackspace cloud also reports credentials during instance creation though it does not provide a mechanism with which to retrieve those passwords thereafter).
+</p>
+
+  </div>
+  <div class="span3">
+
+<ul class="nav nav-list well">
+  <li class="nav-header">
+    REST API
+  </li>
+  <li><a href="/rest-api.html">Introduction</a></li>
+  <li><a href="/api-entry-point.html">API entry point</a></li>
+  <li><a href="/compute-resources.html">Compute resources</a></li>
+  <ul class="nav nav-list">
+    <li><a href="/compute-resources.html">Realms</a></li>
+    <li><a href="/hardware-profiles.html">Hardware profiles</a></li>
+    <li><a href="/images.html">Images</a></li>
+    <li><a href="/instance-states.html">Instance states</a></li>
+    <li><a href="/instances.html">Instances</a></li>
+    <li class="active"><a href="#keys">Keys</a></li>
+    <li><a href="/firewalls.html">Firewalls</a></li>
+    <li><a href="/addresses.html">Addresses</a></li>
+    <li><a href="/load-balancers.html">Load balancers</a></li>
+  </ul>
+  <li><a href="/storage-resources.html">Storage resources</a></li>
+</ul>
+
+  </div>
+</div>
+
+<ul class="nav nav-pills">
+  <li class="active"><a href="#tab1" data-toggle="tab">Get a list of all keys</a></li>
+  <li><a href="#tab2" data-toggle="tab">Get the description of a key</a></li>
+  <li><a href="#tab3" data-toggle="tab">Create/delete a key</a></li>
+</ul>
+
+<hr>
+
+<div class="tab-content">
+  <div class="tab-pane active" id="tab1">
+  
+<h4 id="get">Get a list of all keys</h4>
+
+<p>
+To get a list of all available keys use call <strong>GET /api/keys</strong>. The example below shows keys from the Amazon EC2 cloud (<strong>key</strong> type). The XML response does not contain the private key attribute. It is because EC2 only provides the private key once, when the key is created (see the <strong><em>Create/delete a key
+</em></strong> section).
+</p>
+
+<p>Example request:</p>
+
+<pre>
+GET /api/keys?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1 (i386-redhat-linux-gnu)
+Host: localhost:3001
+Accept: */*
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 200 OK
+Content-Type: application/xml
+Date: Tue, 26 Jul 2011 08:09:26 GMT
+Content-Length: 733
+
+&lt;?xml version='1.0' encoding='utf-8' ?&gt;
+&lt;keys&gt;
+  &lt;key href='http://localhost:3001/api/keys/deltacloud_jsmith' id='deltacloud_jsmith' type='key'&gt;
+    &lt;actions&gt;
+      &lt;link href='http://localhost:3001/api/keys/deltacloud_jsmith' method='delete' rel='destroy' /&gt;
+    &lt;/actions&gt;
+    &lt;fingerprint&gt;38:93:81:11:83:c2:c7:27:e8:79:17:e2:08:c9:13:99:73:90:8e:cc&lt;/fingerprint&gt;
+    &lt;state&gt;AVAILABLE&lt;/state&gt;
+  &lt;/key&gt;
+  &lt;key href='http://localhost:3001/api/keys/the_key' id='the_key' type='key'&gt;
+    &lt;actions&gt;
+      &lt;link href='http://localhost:3001/api/keys/the_key' method='delete' rel='destroy' /&gt;
+    &lt;/actions&gt;
+    &lt;fingerprint&gt;39:d3:9b:bb:93:92:97:27:e9:7d:b7:e2:09:9d:b3:dd:73:d0:9e:99&lt;/fingerprint&gt;
+    &lt;state&gt;AVAILABLE&lt;/state&gt;
+  &lt;/key&gt;
+&lt;/keys&gt;
+</pre>
+
+  </div>
+  <div class="tab-pane" id="tab2">
+
+<h4>Get the description of a key</h4>
+
+<p>
+To get the XML description for a specific key use call <strong>GET /api/keys/:id</strong>. The example below shows a <strong>password</strong> type of key from the Gogrid cloud:
+</p>
+
+<p>Example request:</p>
+
+<pre>
+GET /api/keys/72398?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.21.2 (x86_64-apple-darwin10.3.1)
+Host: localhost:3001
+Accept: */*
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 200 OK
+Content-Type: application/xml
+Date: Tue, 26 Jul 2011 11:13:25 GMT
+Content-Length: 269
+
+&lt;?xml version='1.0' encoding='utf-8' ?&gt;
+&lt;key href='http://localhost:3001/api/keys/72398' id='72398' type='password'&gt;
+    &lt;actions&gt;
+    &lt;/actions&gt;
+    &lt;username&gt;&lt;![CDATA[26648]]&gt;&lt;/username&gt;
+    &lt;password&gt;&lt;![CDATA[3woc7UWdJsJEcm8@]]&gt;&lt;/password&gt;
+    &lt;state&gt;&lt;/state&gt;
+&lt;/key&gt;
+</pre>
+
+  </div>
+  <div class="tab-pane" id="tab3">
+
+<h4 id="create">Create a new key</h4>
+
+<p>
+To create a new key use call <strong>POST /api/keys</strong>. Some back-end cloud providers allow a client to create new credentials for accessing instances. The parameters (key attributes) required by this function will depend on the back-end cloud provider and are specified in the relevant driver. At present, only the Amazon EC2 cloud implements a key creation method. The method requires to specify the key name as a parameter. 
+</p>
+
+<p>
+Note that the private key attribute of a newly created key is reported only once, in response to the create operation (see the example below). The client should save the private key for following use with instance authentication. In all subsequent calls, the Deltacloud server response displays only the fingerprint attribute, as illustrated in the <em><strong>Get a list of all keys</strong></em> section.
+</p>
+
+<p>
+As with other HTTP POST calls in the Deltacloud REST API, client requests may specify the required parameters as multipart/form-data, or using the application/x-www-form-urlencoded content type.
+</p>
+
+<p>Example request:</p>
+
+<pre>
+POST /api/keys?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1 (i386-redhat-linux-gnu)
+Host: localhost:3001
+Accept: */*
+Content-Length: 19
+Content-Type: application/x-www-form-urlencoded
+
+name=jsmith_new_key
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 201 Created
+Content-Type: application/xml
+Date: Tue, 26 Jul 2011 10:58:58 GMT
+Content-Length: 2062
+
+&lt;?xml version='1.0' encoding='utf-8' ?&gt;
+&lt;key href='http://localhost:3001/api/keys/jsmith_new_key' id='jsmith_new_key' type='key'&gt;
+  &lt;actions&gt;
+    &lt;link href='http://localhost:3001/api/keys/jsmith_new_key' method='delete' rel='destroy' /&gt;
+  &lt;/actions&gt;
+  &lt;fingerprint&gt;c6:80:5c:0a:b8:66:0d:58:5a:bf:0f:c2:5d:35:d3:c7:49:f3:5a:5f&lt;/fingerprint&gt;
+  &lt;pem&gt;
+    &lt;![CDATA[-----BEGIN RSA PRIVATE KEY-----
+    MIIEpgIBAAKCAQEAsPIzLQEpoLkxd0WESPEWQ4AMn9e0T6jHIMl/a2GUx2TA2Q10n6i5h4VAXXrK
+    m9fNnPJhw1uRbuL7Oz57QSftGUfz05EaLOsvIEq3OXA0HqnFPF7Dd4yvy07KfgNHe2c26NqIqxgw
+    GCy6tfd/9iKQIlFCG8I/M6fgEG/vw30GP5EywYLS0J7lYfNHJAVAznjX0LoOWvT0zYajZ7gWJ30/
+    sQ/IFaKxC3BpT6K2aQP+RgAimALHinFuoT4+07SsrQXEezLemAG/gdbw3+7DL9BGq0CCoY1RxeC7
+    qNh9BJwHtq9QPYg/RKruiYak/TSoB71/VP67lJv0WEkCRJKEFpz5SQIDAQABAoIBAQChVyZcmdvI
+    JjS5aVSWYeWIBMD+GmPZ4q428iPR2LcdHHxPLVqyndkVfeXTlrwZX6umuMd1pw+zyRmEypL+NRaW
+    36mutnbkkEl3K0loASw07V3fjxSx9EDyo1Q1lG3gUpuZtHG7eCGaWWahtxwhZSCBehBKWVLhmefP
+    dRFs8Zn56LhfxByS/HcmHYddq1ggynFgg1DszYKTiJ0k5Zd/w4gh3GXH02S50cNFumJh9tbZNeDz
+    yqa6a12N21loZ/VRRL7lEjpf3K2n0DCQ5pp0I9/FiwuwHMWr6qPSsQt9N/XclNiVg7fz+btNsqVY
+    US1kBkvazoaANmF3VOXT9bmiFnuBAoGBAOkURD2uBe9UUl7xvWON7yS+tBcs1KyYDsTEhsS5dLdk
+    n73/5vyEVzozdywTR7lQWVQhWWwkK/FJd9Xo/VV5bGXl+MK/JxIQHrEhLzO1OeYEBiw2eKhigyDb
+    lm7pk/DuBNqgnA9YVnSvRYjpnvgBeb89CHvdhqn52GcbB2ShXurRAoGBAMJYyqNyl8CiIqesigts
+    tlRk0UmS/LS6I58f7nbcrkgO3ZDsYhXhj9aKSJx56bpWTwoFdl7nTSUwkFgq2ts3g7EPQbYD/5G6
+    kwpq0tvC23zZTfYvjExNVORh9PJBCrBl1tC/5nqYSrHC7H3Ys/SW3DF+0LPTdOtx5FwL5Utr3lT5
+    AoGBAM3Y8EvpHaS5O+ZOaY07FTHGmxa8qTelM6XkS4ICqGovnEUZdM8fskncmit6+6VWqQ38RhWT
+    /Jsk34k0NEkA7BMyf/i/CaqSQgj93co1C+VxOGJj2TwdhOHIDZv2/omSLQdJQYrr4a87/JVmftdZ
+    tkSHiq6afwwvdEfbPzRIsKOBAoGBAK5EjEAP6z+So1yS/J3N95ipZnmA0hUErBhtu5jdvXFj0w22
+    ySUxw5bvHLkjIJA0AF/OEhx7b9OfPm+wzdqwZugH9DZQU4TLNjqrGzRv//xtptjQPg/Vb//yToBE
+    Dl+qkftReEwJ70CCtykJfiQeeofvXRlCzZ6p28kl6Y+9w/mRAoGBANI8AGB1iUDMQDiEfTAuH7jB
+    nZTZUsfAaysoku3gyVmtcu1Zo7T02b8YW3ypuNu664KO7eNik9q68yKa7oDuLVrVj6Sh2DInoeW9
+    vbjp2KcyMVEPHzWh86LV9IY5oHjQxlK/PMhQWMEeysi6j2qFqrx2rqRhG6kZUcFHFoHQpmv2
+    -----END RSA PRIVATE KEY-----]]&gt;
+  &lt;/pem&gt;
+  &lt;state&gt;AVAILABLE&lt;/state&gt;
+&lt;/key&gt;
+</pre>
+
+<h4>Delete a key</h4>
+
+<p>
+To delete a key, specified by its <strong>:id</strong> attribute, use call <strong>DELETE /api/keys/:id</strong>. As well as the create operation, this feature is currently only available in the Amazon EC2 driver.
+</p>
+
+<p>Example request:</p>
+
+<pre>
+DELETE /api/keys/jsmith_new_key?format=xml HTTP/1.1
+Authorization: Basic AU1J3UB2121Afd1DdyQWxLaTYTmJMNF4zTXBoRGdhMDh2RUw5ZDAN9zVXVa==
+User-Agent: curl/7.20.1 (i386-redhat-linux-gnu)
+Host: localhost:3001
+Accept: */*
+</pre>
+
+<p>Server response:</p>
+
+<pre>
+HTTP/1.1 204 No Content
+Date: Tue, 26 Jul 2011 10:18:38 GMT
+</pre>
+
+  </div>
+</div>
+
+<a class="btn btn-inverse btn-large" style="float: right" href="/firewalls.html">Firewalls <i class="icon-arrow-right icon-white" style="vertical-align:baseline"> </i></a>
+
+<br/>

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/content/libdeltacloud.md
----------------------------------------------------------------------
diff --git a/site/content/libdeltacloud.md b/site/content/libdeltacloud.md
new file mode 100644
index 0000000..ce89909
--- /dev/null
+++ b/site/content/libdeltacloud.md
@@ -0,0 +1,4 @@
+--- 
+site_name: Deltacloud API
+title: Libdeltacloud
+---

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/content/libdeltacloud.mdown
----------------------------------------------------------------------
diff --git a/site/content/libdeltacloud.mdown b/site/content/libdeltacloud.mdown
deleted file mode 100644
index edc3e2c..0000000
--- a/site/content/libdeltacloud.mdown
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Deltacloud - Documentation
-area: documentation
-extension: html
-filter:
-  - markdown
-  - outline
----
-# Libdeltacloud Client (C library)
-
-<toc class="toc" numbering="off" toc_style="ul" toc_range="h2-h3" />
-
-Libdeltacloud is a C/C++ library for accessing the deltacloud API.  It
-exports convenient structures and functions for manipulating cloud objects
-through the deltacloud API.  Full documentation for the library is
-[available](libdeltacloud/index.html)

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/content/libdeltacloud/action_8h_source.html
----------------------------------------------------------------------
diff --git a/site/content/libdeltacloud/action_8h_source.html b/site/content/libdeltacloud/action_8h_source.html
deleted file mode 100644
index b579d80..0000000
--- a/site/content/libdeltacloud/action_8h_source.html
+++ /dev/null
@@ -1,123 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>libdeltacloud: include/libdeltacloud/action.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.7.4 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div id="top">
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libdeltacloud&#160;<span id="projectnumber">0.9</span></div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li id="searchli">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>Globals</span></a></li>
-    </ul>
-  </div>
-<div class="header">
-  <div class="headertitle">
-<div class="title">include/libdeltacloud/action.h</div>  </div>
-</div>
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
-<a name="l00002"></a>00002 <span class="comment"> * Copyright (C) 2011 Red Hat, Inc.</span>
-<a name="l00003"></a>00003 <span class="comment"> *</span>
-<a name="l00004"></a>00004 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
-<a name="l00005"></a>00005 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
-<a name="l00006"></a>00006 <span class="comment"> * License as published by the Free Software Foundation; either</span>
-<a name="l00007"></a>00007 <span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span>
-<a name="l00008"></a>00008 <span class="comment"> *</span>
-<a name="l00009"></a>00009 <span class="comment"> * This library is distributed in the hope that it will be useful,</span>
-<a name="l00010"></a>00010 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00011"></a>00011 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
-<a name="l00012"></a>00012 <span class="comment"> * Lesser General Public License for more details.</span>
-<a name="l00013"></a>00013 <span class="comment"> *</span>
-<a name="l00014"></a>00014 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
-<a name="l00015"></a>00015 <span class="comment"> * License along with this library; if not, write to the Free Software</span>
-<a name="l00016"></a>00016 <span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA</span>
-<a name="l00017"></a>00017 <span class="comment"> *</span>
-<a name="l00018"></a>00018 <span class="comment"> * Author: Chris Lalancette &lt;clalance@redhat.com&gt;</span>
-<a name="l00019"></a>00019 <span class="comment"> */</span>
-<a name="l00020"></a>00020 
-<a name="l00021"></a>00021 <span class="preprocessor">#ifndef LIBDELTACLOUD_ACTION_H</span>
-<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define LIBDELTACLOUD_ACTION_H</span>
-<a name="l00023"></a>00023 <span class="preprocessor"></span>
-<a name="l00024"></a>00024 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
-<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span>
-<a name="l00031"></a><a class="code" href="structdeltacloud__action.html">00031</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__action.html">deltacloud_action</a> {
-<a name="l00032"></a><a class="code" href="structdeltacloud__action.html#aa4b8dddfefa4d9e569023042dcfe9df9">00032</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__action.html#aa4b8dddfefa4d9e569023042dcfe9df9">rel</a>; 
-<a name="l00033"></a><a class="code" href="structdeltacloud__action.html#a2a7e6ddc2e95bc097ac0277a362a73b7">00033</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__action.html#a2a7e6ddc2e95bc097ac0277a362a73b7">href</a>; 
-<a name="l00034"></a><a class="code" href="structdeltacloud__action.html#a523893691aadd4a529de953e897aae70">00034</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__action.html#a523893691aadd4a529de953e897aae70">method</a>; 
-<a name="l00036"></a>00036   <span class="keyword">struct </span><a class="code" href="structdeltacloud__action.html">deltacloud_action</a> *next;
-<a name="l00037"></a>00037 };
-<a name="l00038"></a>00038 
-<a name="l00039"></a>00039 <span class="keywordtype">void</span> free_action_list(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__action.html">deltacloud_action</a> **actions);
-<a name="l00040"></a>00040 
-<a name="l00041"></a>00041 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00042"></a>00042 <span class="preprocessor"></span>}
-<a name="l00043"></a>00043 <span class="preprocessor">#endif</span>
-<a name="l00044"></a>00044 <span class="preprocessor"></span>
-<a name="l00045"></a>00045 <span class="preprocessor">#endif</span>
-</pre></div></div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 23 2011 for libdeltacloud by&#160;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/content/libdeltacloud/address_8h_source.html
----------------------------------------------------------------------
diff --git a/site/content/libdeltacloud/address_8h_source.html b/site/content/libdeltacloud/address_8h_source.html
deleted file mode 100644
index 5061ced..0000000
--- a/site/content/libdeltacloud/address_8h_source.html
+++ /dev/null
@@ -1,121 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>libdeltacloud: include/libdeltacloud/address.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.7.4 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div id="top">
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libdeltacloud&#160;<span id="projectnumber">0.9</span></div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li id="searchli">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>Globals</span></a></li>
-    </ul>
-  </div>
-<div class="header">
-  <div class="headertitle">
-<div class="title">include/libdeltacloud/address.h</div>  </div>
-</div>
-<div class="contents">
-<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
-<a name="l00002"></a>00002 <span class="comment"> * Copyright (C) 2011 Red Hat, Inc.</span>
-<a name="l00003"></a>00003 <span class="comment"> *</span>
-<a name="l00004"></a>00004 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
-<a name="l00005"></a>00005 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
-<a name="l00006"></a>00006 <span class="comment"> * License as published by the Free Software Foundation; either</span>
-<a name="l00007"></a>00007 <span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span>
-<a name="l00008"></a>00008 <span class="comment"> *</span>
-<a name="l00009"></a>00009 <span class="comment"> * This library is distributed in the hope that it will be useful,</span>
-<a name="l00010"></a>00010 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
-<a name="l00011"></a>00011 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
-<a name="l00012"></a>00012 <span class="comment"> * Lesser General Public License for more details.</span>
-<a name="l00013"></a>00013 <span class="comment"> *</span>
-<a name="l00014"></a>00014 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
-<a name="l00015"></a>00015 <span class="comment"> * License along with this library; if not, write to the Free Software</span>
-<a name="l00016"></a>00016 <span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA</span>
-<a name="l00017"></a>00017 <span class="comment"> *</span>
-<a name="l00018"></a>00018 <span class="comment"> * Author: Chris Lalancette &lt;clalance@redhat.com&gt;</span>
-<a name="l00019"></a>00019 <span class="comment"> */</span>
-<a name="l00020"></a>00020 
-<a name="l00021"></a>00021 <span class="preprocessor">#ifndef LIBDELTACLOUD_ADDRESS_H</span>
-<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="preprocessor">#define LIBDELTACLOUD_ADDRESS_H</span>
-<a name="l00023"></a>00023 <span class="preprocessor"></span>
-<a name="l00024"></a>00024 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
-<a name="l00026"></a>00026 <span class="preprocessor">#endif</span>
-<a name="l00027"></a>00027 <span class="preprocessor"></span>
-<a name="l00032"></a><a class="code" href="structdeltacloud__address.html">00032</a> <span class="keyword">struct </span><a class="code" href="structdeltacloud__address.html">deltacloud_address</a> {
-<a name="l00033"></a><a class="code" href="structdeltacloud__address.html#aed8850dad9b15844c047c7b6d43ceee2">00033</a>   <span class="keywordtype">char</span> *<a class="code" href="structdeltacloud__address.html#aed8850dad9b15844c047c7b6d43ceee2">address</a>; 
-<a name="l00035"></a>00035   <span class="keyword">struct </span><a class="code" href="structdeltacloud__address.html">deltacloud_address</a> *next;
-<a name="l00036"></a>00036 };
-<a name="l00037"></a>00037 
-<a name="l00038"></a>00038 <span class="keywordtype">void</span> free_address_list(<span class="keyword">struct</span> <a class="code" href="structdeltacloud__address.html">deltacloud_address</a> **addresses);
-<a name="l00039"></a>00039 
-<a name="l00040"></a>00040 <span class="preprocessor">#ifdef __cplusplus</span>
-<a name="l00041"></a>00041 <span class="preprocessor"></span>}
-<a name="l00042"></a>00042 <span class="preprocessor">#endif</span>
-<a name="l00043"></a>00043 <span class="preprocessor"></span>
-<a name="l00044"></a>00044 <span class="preprocessor">#endif</span>
-</pre></div></div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 23 2011 for libdeltacloud by&#160;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/content/libdeltacloud/annotated.html
----------------------------------------------------------------------
diff --git a/site/content/libdeltacloud/annotated.html b/site/content/libdeltacloud/annotated.html
deleted file mode 100644
index 048e99a..0000000
--- a/site/content/libdeltacloud/annotated.html
+++ /dev/null
@@ -1,117 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>libdeltacloud: Data Structures</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.7.4 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div id="top">
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libdeltacloud&#160;<span id="projectnumber">0.9</span></div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li id="searchli">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
-      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="headertitle">
-<div class="title">Data Structures</div>  </div>
-</div>
-<div class="contents">
-<div class="textblock">Here are the data structures with brief descriptions:</div><table>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__action.html">deltacloud_action</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__address.html">deltacloud_address</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__api.html">deltacloud_api</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__bucket__blob__metadata.html">deltacloud_bucket_blob_metadata</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__driver.html">deltacloud_driver</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__driver__provider.html">deltacloud_driver_provider</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__error.html">deltacloud_error</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__feature.html">deltacloud_feature</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__feature__constraint.html">deltacloud_feature_constraint</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__hardware__profile.html">deltacloud_hardware_profile</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__image.html">deltacloud_image</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__instance.html">deltacloud_instance</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__instance__auth.html">deltacloud_instance_auth</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__instance__state.html">deltacloud_instance_state</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__instance__state__transition.html">deltacloud_instance_state_transition</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__key.html">deltacloud_key</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__link.html">deltacloud_link</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__loadbalancer.html">deltacloud_loadbalancer</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__loadbalancer__instance.html">deltacloud_loadbalancer_instance</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__loadbalancer__listener.html">deltacloud_loadbalancer_listener</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__property.html">deltacloud_property</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__property__enum.html">deltacloud_property_enum</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__property__param.html">deltacloud_property_param</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__property__range.html">deltacloud_property_range</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__realm.html">deltacloud_realm</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__storage__snapshot.html">deltacloud_storage_snapshot</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__storage__volume.html">deltacloud_storage_volume</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__storage__volume__capacity.html">deltacloud_storage_volume_capacity</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="structdeltacloud__storage__volume__mount.html">deltacloud_storage_volume_mount</a></td><td class="indexvalue"></td></tr>
-</table>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 23 2011 for libdeltacloud by&#160;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/content/libdeltacloud/bc_s.png
----------------------------------------------------------------------
diff --git a/site/content/libdeltacloud/bc_s.png b/site/content/libdeltacloud/bc_s.png
deleted file mode 100644
index e401862..0000000
Binary files a/site/content/libdeltacloud/bc_s.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/deltacloud/blob/d3232da0/site/content/libdeltacloud/bucket_8c.html
----------------------------------------------------------------------
diff --git a/site/content/libdeltacloud/bucket_8c.html b/site/content/libdeltacloud/bucket_8c.html
deleted file mode 100644
index 53b1e32..0000000
--- a/site/content/libdeltacloud/bucket_8c.html
+++ /dev/null
@@ -1,589 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<title>libdeltacloud: src/bucket.c File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css"/>
-</head>
-<body onload='searchBox.OnSelectItem(0);'>
-<!-- Generated by Doxygen 1.7.4 -->
-<script type="text/javascript"><!--
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
---></script>
-<div id="top">
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">libdeltacloud&#160;<span id="projectnumber">0.9</span></div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-      <li id="searchli">
-        <div id="MSearchBox" class="MSearchBoxInactive">
-        <span class="left">
-          <img id="MSearchSelect" src="search/mag_sel.png"
-               onmouseover="return searchBox.OnSearchSelectShow()"
-               onmouseout="return searchBox.OnSearchSelectHide()"
-               alt=""/>
-          <input type="text" id="MSearchField" value="Search" accesskey="S"
-               onfocus="searchBox.OnSearchFieldFocus(true)" 
-               onblur="searchBox.OnSearchFieldFocus(false)" 
-               onkeyup="searchBox.OnSearchFieldChange(event)"/>
-          </span><span class="right">
-            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
-          </span>
-        </div>
-      </li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>Globals</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="summary">
-<a href="#define-members">Defines</a> &#124;
-<a href="#func-members">Functions</a>  </div>
-  <div class="headertitle">
-<div class="title">src/bucket.c File Reference</div>  </div>
-</div>
-<div class="contents">
-<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br/>
-<code>#include &lt;stdlib.h&gt;</code><br/>
-<code>#include &lt;string.h&gt;</code><br/>
-<code>#include &quot;common.h&quot;</code><br/>
-<code>#include &quot;curl_action.h&quot;</code><br/>
-<code>#include &quot;bucket.h&quot;</code><br/>
-</div><table class="memberdecls">
-<tr><td colspan="2"><h2><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bucket_8c.html#a971793561407217008f01d0889ceb416">deltacloud_get_buckets</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, struct <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> **buckets)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bucket_8c.html#a20d1dc13ae40c1aa0213b409ecb935c7">deltacloud_get_bucket_by_id</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, const char *id, struct <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> *bucket)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bucket_8c.html#aaa464cc1410f5ad95daf463ada633b09">deltacloud_create_bucket</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, const char *name, struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *params, int params_length)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bucket_8c.html#ac0ae0a8d0afb76423dd45fbbe53d10f2">deltacloud_bucket_create_blob_from_file</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, struct <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> *bucket, const char *blob_name, const char *filename, struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *params, int params_length)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bucket_8c.html#ad817e304a49fd5d190db3948ecce37f4">deltacloud_bucket_get_blob_by_id</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, struct <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> *bucket, const char *name, struct <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> *blob)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bucket_8c.html#ad6953ce94540914ba59d5bce725da44a">deltacloud_bucket_blob_update_metadata</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, struct <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> *blob, struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *params, int params_length)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bucket_8c.html#af14ba7abc215975ccb501b08aa73114e">deltacloud_bucket_blob_get_content</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, struct <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> *blob, char **output)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bucket_8c.html#aa677f4018ea8c534a7f464bf0d2abdba">deltacloud_bucket_delete_blob</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, struct <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> *blob)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bucket_8c.html#a84fa489d0a5ff59ad0baae8439303531">deltacloud_free_bucket_blob</a> (struct <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> *blob)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bucket_8c.html#a7b5e0a4f91efd57263f9aab80d77a156">deltacloud_bucket_destroy</a> (struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *api, struct <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> *bucket)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bucket_8c.html#ac82501882467559e0f6ee97cacaa7717">deltacloud_free_bucket</a> (struct <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> *bucket)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bucket_8c.html#aa4581e3f8e0cd9adad21395a158a3007">deltacloud_free_bucket_list</a> (struct <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> **buckets)</td></tr>
-</table>
-<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"></div><hr/><h2>Function Documentation</h2>
-<a class="anchor" id="af14ba7abc215975ccb501b08aa73114e"></a><!-- doxytag: member="bucket.c::deltacloud_bucket_blob_get_content" ref="af14ba7abc215975ccb501b08aa73114e" args="(struct deltacloud_api *api, struct deltacloud_bucket_blob *blob, char **output)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int deltacloud_bucket_blob_get_content </td>
-          <td>(</td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
-          <td class="paramname"><em>api</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> *&#160;</td>
-          <td class="paramname"><em>blob</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">char **&#160;</td>
-          <td class="paramname"><em>output</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>A function to get the contents of a blob. It is the responsibility of the caller to free the memory returned in output. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing the connection </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">blob</td><td>The <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> structure representing the blob </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">output</td><td>A pointer to an memory location to store the blob contents </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ad6953ce94540914ba59d5bce725da44a"></a><!-- doxytag: member="bucket.c::deltacloud_bucket_blob_update_metadata" ref="ad6953ce94540914ba59d5bce725da44a" args="(struct deltacloud_api *api, struct deltacloud_bucket_blob *blob, struct deltacloud_create_parameter *params, int params_length)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int deltacloud_bucket_blob_update_metadata </td>
-          <td>(</td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
-          <td class="paramname"><em>api</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> *&#160;</td>
-          <td class="paramname"><em>blob</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *&#160;</td>
-          <td class="paramname"><em>params</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>params_length</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>A function to update the metadata on a blob. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing the connection </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">blob</td><td>The <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> structure representing the blob </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>An array of <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structures that represent the key/value pairs of metadata to update </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">params_length</td><td>An integer describing the length of the params array </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ac0ae0a8d0afb76423dd45fbbe53d10f2"></a><!-- doxytag: member="bucket.c::deltacloud_bucket_create_blob_from_file" ref="ac0ae0a8d0afb76423dd45fbbe53d10f2" args="(struct deltacloud_api *api, struct deltacloud_bucket *bucket, const char *blob_name, const char *filename, struct deltacloud_create_parameter *params, int params_length)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int deltacloud_bucket_create_blob_from_file </td>
-          <td>(</td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
-          <td class="paramname"><em>api</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> *&#160;</td>
-          <td class="paramname"><em>bucket</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>blob_name</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>filename</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *&#160;</td>
-          <td class="paramname"><em>params</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>params_length</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>A function to create a new blob in a bucket. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing the connection </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">bucket</td><td>The <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> representing the bucket in which to create the blob </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">blob_name</td><td>The name to give to the new blob </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">filename</td><td>The filename from which to read the data for the blob </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>An array of <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structures that represent any optional parameters to pass into the create call </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">params_length</td><td>An integer describing the length of the params array </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="aa677f4018ea8c534a7f464bf0d2abdba"></a><!-- doxytag: member="bucket.c::deltacloud_bucket_delete_blob" ref="aa677f4018ea8c534a7f464bf0d2abdba" args="(struct deltacloud_api *api, struct deltacloud_bucket_blob *blob)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int deltacloud_bucket_delete_blob </td>
-          <td>(</td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
-          <td class="paramname"><em>api</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> *&#160;</td>
-          <td class="paramname"><em>blob</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>A function to delete a blob. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing the connection </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">blob</td><td>The <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> structure representing the blob </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a7b5e0a4f91efd57263f9aab80d77a156"></a><!-- doxytag: member="bucket.c::deltacloud_bucket_destroy" ref="a7b5e0a4f91efd57263f9aab80d77a156" args="(struct deltacloud_api *api, struct deltacloud_bucket *bucket)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int deltacloud_bucket_destroy </td>
-          <td>(</td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
-          <td class="paramname"><em>api</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> *&#160;</td>
-          <td class="paramname"><em>bucket</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>A function to destroy a bucket. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing the connection </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">bucket</td><td>The <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> structure representing the bucket </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ad817e304a49fd5d190db3948ecce37f4"></a><!-- doxytag: member="bucket.c::deltacloud_bucket_get_blob_by_id" ref="ad817e304a49fd5d190db3948ecce37f4" args="(struct deltacloud_api *api, struct deltacloud_bucket *bucket, const char *name, struct deltacloud_bucket_blob *blob)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int deltacloud_bucket_get_blob_by_id </td>
-          <td>(</td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
-          <td class="paramname"><em>api</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> *&#160;</td>
-          <td class="paramname"><em>bucket</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>name</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> *&#160;</td>
-          <td class="paramname"><em>blob</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>A function to lookup a blob by id. It is up to the caller to free the structure with <a class="el" href="bucket_8c.html#a84fa489d0a5ff59ad0baae8439303531">deltacloud_free_bucket_blob()</a>. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing the connection </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">bucket</td><td>The <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> representing the bucket in which to look for the blob </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The name of the blob to lookup </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">blob</td><td>The <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> structure that will be filled in if the blob is found </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error or if the blob could not be found </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="aaa464cc1410f5ad95daf463ada633b09"></a><!-- doxytag: member="bucket.c::deltacloud_create_bucket" ref="aaa464cc1410f5ad95daf463ada633b09" args="(struct deltacloud_api *api, const char *name, struct deltacloud_create_parameter *params, int params_length)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int deltacloud_create_bucket </td>
-          <td>(</td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
-          <td class="paramname"><em>api</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>name</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> *&#160;</td>
-          <td class="paramname"><em>params</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>params_length</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>A function to create a new bucket. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing the connection </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>The name to give to the new bucket </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">params</td><td>An array of <a class="el" href="structdeltacloud__create__parameter.html">deltacloud_create_parameter</a> structures that represent any optional parameters to pass into the create call </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">params_length</td><td>An integer describing the length of the params array </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ac82501882467559e0f6ee97cacaa7717"></a><!-- doxytag: member="bucket.c::deltacloud_free_bucket" ref="ac82501882467559e0f6ee97cacaa7717" args="(struct deltacloud_bucket *bucket)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void deltacloud_free_bucket </td>
-          <td>(</td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> *&#160;</td>
-          <td class="paramname"><em>bucket</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>A function to free a <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> structure initially allocated by <a class="el" href="bucket_8c.html#a20d1dc13ae40c1aa0213b409ecb935c7">deltacloud_get_bucket_by_id()</a>. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">bucket</td><td>The <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> structure representing the bucket </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a84fa489d0a5ff59ad0baae8439303531"></a><!-- doxytag: member="bucket.c::deltacloud_free_bucket_blob" ref="a84fa489d0a5ff59ad0baae8439303531" args="(struct deltacloud_bucket_blob *blob)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void deltacloud_free_bucket_blob </td>
-          <td>(</td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> *&#160;</td>
-          <td class="paramname"><em>blob</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>A function to free a <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> structure initially allocated through <a class="el" href="bucket_8c.html#ad817e304a49fd5d190db3948ecce37f4">deltacloud_bucket_get_blob_by_id()</a>. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">blob</td><td>The <a class="el" href="structdeltacloud__bucket__blob.html">deltacloud_bucket_blob</a> structure representing the blob </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="aa4581e3f8e0cd9adad21395a158a3007"></a><!-- doxytag: member="bucket.c::deltacloud_free_bucket_list" ref="aa4581e3f8e0cd9adad21395a158a3007" args="(struct deltacloud_bucket **buckets)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void deltacloud_free_bucket_list </td>
-          <td>(</td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> **&#160;</td>
-          <td class="paramname"><em>buckets</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>A function to free a list of <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> structures initially allocated by <a class="el" href="bucket_8c.html#a971793561407217008f01d0889ceb416">deltacloud_get_buckets()</a>. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">buckets</td><td>The pointer to the head of the <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> list </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="a20d1dc13ae40c1aa0213b409ecb935c7"></a><!-- doxytag: member="bucket.c::deltacloud_get_bucket_by_id" ref="a20d1dc13ae40c1aa0213b409ecb935c7" args="(struct deltacloud_api *api, const char *id, struct deltacloud_bucket *bucket)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int deltacloud_get_bucket_by_id </td>
-          <td>(</td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
-          <td class="paramname"><em>api</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>id</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> *&#160;</td>
-          <td class="paramname"><em>bucket</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>A function to look up a particular bucket by id. The caller is expected to free the <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> structure using <a class="el" href="bucket_8c.html#ac82501882467559e0f6ee97cacaa7717">deltacloud_free_bucket()</a>. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing the connection </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>The bucket ID to look for </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">bucket</td><td>The <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> structure to fill in if the ID is found </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 if the bucket cannot be found or on error </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="a971793561407217008f01d0889ceb416"></a><!-- doxytag: member="bucket.c::deltacloud_get_buckets" ref="a971793561407217008f01d0889ceb416" args="(struct deltacloud_api *api, struct deltacloud_bucket **buckets)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int deltacloud_get_buckets </td>
-          <td>(</td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> *&#160;</td>
-          <td class="paramname"><em>api</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> **&#160;</td>
-          <td class="paramname"><em>buckets</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>A function to get a linked list of all of the buckets defined. The caller is expected to free the list using <a class="el" href="bucket_8c.html#aa4581e3f8e0cd9adad21395a158a3007">deltacloud_free_bucket_list()</a>. </p>
-<dl><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">api</td><td>The <a class="el" href="structdeltacloud__api.html">deltacloud_api</a> structure representing this connection </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">buckets</td><td>A pointer to the <a class="el" href="structdeltacloud__bucket.html">deltacloud_bucket</a> structure to hold the list of buckets </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>0 on success, -1 on error </dd></dl>
-
-</div>
-</div>
-</div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a></div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<iframe src="javascript:void(0)" frameborder="0" 
-        name="MSearchResults" id="MSearchResults">
-</iframe>
-</div>
-
-<hr class="footer"/><address class="footer"><small>Generated on Thu Jun 23 2011 for libdeltacloud by&#160;
-<a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
-</body>
-</html>


Mime
View raw message