diff --git a/v1.0/src/cs-devguide.xml b/v1.0/bk_compute_api_ref_v1.xml similarity index 98% rename from v1.0/src/cs-devguide.xml rename to v1.0/bk_compute_api_ref_v1.xml index 9592c39..cbdd80f 100644 --- a/v1.0/src/cs-devguide.xml +++ b/v1.0/bk_compute_api_ref_v1.xml @@ -1,33 +1,30 @@ - - - - - - GET'> - PUT'> - POST'> - DELETE'> - - + + + + + +GET'> +PUT'> +POST'> +DELETE'> + - - + '> - - + - - '> @@ -340,7 +337,7 @@ xlink:href="http://bugs.launchpad.net/nova" >bugs.launchpad.net/nova.
- Intended Audience + Intended audience This Guide is intended to assist software developers who want to develop applications using the Rackspace Cloud Servers API. To use the information provided @@ -385,8 +382,7 @@ Initial release. - - + @@ -409,7 +405,6 @@ support channels, including knowledge base articles, forums, phone, chat, and email.
- Concepts @@ -425,8 +420,7 @@ Flavor A flavor is an available hardware configuration for a server. Each flavor has a unique combination of disk - space, memory capacity and priority for CPU time. - + space, memory capacity and priority for CPU time.
Image @@ -436,8 +430,7 @@ custom images from cloud servers you have launched. These custom images are useful for backup purposes or for producing “gold” server images if you plan to - deploy a particular server configuration frequently. - + deploy a particular server configuration frequently.
Backup Schedule @@ -528,14 +521,12 @@ US-based accounts authenticate through https://auth.api.rackspacecloud.com/v1.0. - + >https://auth.api.rackspacecloud.com/v1.0. UK-based accounts authenticate through https://lon.auth.api.rackspacecloud.com/v1.0. - + >https://lon.auth.api.rackspacecloud.com/v1.0. Your account may be based in either the US or the @@ -640,8 +631,7 @@ Content-Type: text/plain; charset=UTF-8 example, in the sample response above, you would list servers by performing a &GET; against https://servers.api.rackspacecloud.com/v1.0/35428/servers. - + >https://servers.api.rackspacecloud.com/v1.0/35428/servers.
@@ -787,8 +777,7 @@ X-Auth-Token: eaaafd18-0fed-4b3a-81b4-663c99ec1cbb seconds before being closed. The server may close the connection at any time - and clients should not rely on this behavior. - + and clients should not rely on this behavior. @@ -1342,8 +1331,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ Well need to revisit. List all status even the ones that don't enter into our state - transitions along with descriptions of each. - + transitions along with descriptions of each. This operation provides a list of servers associated with your account. @@ -1435,14 +1423,13 @@ Host: servers.api.rackspacecloud.com/v1.0/ Status Transition: BUILD &ARROW; - ACTIVE - + ACTIVE BUILD &ARROW; - ERROR (on error) + ERROR (on error) @@ -1634,7 +1621,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ ACTIVE &ARROW; PASSWORD &ARROW; ACTIVE - + @@ -1696,14 +1683,14 @@ Host: servers.api.rackspacecloud.com/v1.0/ ACTIVE &ARROW; DELETED - + SUSPENDED &ARROW; DELETED - + @@ -1711,7 +1698,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ from the system. When a server is deleted, all images created - from that server are also removed. + from that server are also removed. This operation does not require a request or a response body. @@ -1832,7 +1819,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ Normal Response Code(s): 200, 203 - + Error Response Code(s): cloudServersFault (400, 500), @@ -1896,7 +1883,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ SHARE_IP &ARROW; ACTIVE (if configureServer - is true) + is true) @@ -1904,7 +1891,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ ACTIVE &ARROW; SHARE_IP_NO_CONFIG &ARROW; ACTIVE - + @@ -1974,7 +1961,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ ACTIVE &ARROW; DELETE_IP &ARROW; ACTIVE - + @@ -2009,7 +1996,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ Normal Response Code(s): 202 - + Error Response Code(s): cloudServersFault (400, 500), @@ -2028,7 +2015,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ ACTIVE &ARROW; REBOOT &ARROW; ACTIVE (soft - reboot) + reboot) @@ -2036,7 +2023,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ ACTIVE &ARROW; HARD_REBOOT &ARROW; ACTIVE (hard - reboot) + reboot) @@ -2103,15 +2090,14 @@ Host: servers.api.rackspacecloud.com/v1.0/ ACTIVE &ARROW; REBUILD &ARROW; - ACTIVE - + ACTIVE ACTIVE &ARROW; REBUILD &ARROW; - ERROR (on error) + ERROR (on error) @@ -2121,13 +2107,11 @@ Host: servers.api.rackspacecloud.com/v1.0/ will remain the same. Action Rebuild: XML - - + Action Rebuild: JSON - - + This operation does not return a response body. @@ -2178,16 +2162,14 @@ Host: servers.api.rackspacecloud.com/v1.0/ QUEUE_RESIZE &ARROW; PREP_RESIZE &ARROW; RESIZE &ARROW; - VERIFY_RESIZE - + VERIFY_RESIZE ACTIVE &ARROW; QUEUE_RESIZE &ARROW; - ACTIVE (on error) - + ACTIVE (on error) @@ -2257,7 +2239,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ VERIFY_RESIZE &ARROW; ACTIVE - + @@ -2327,8 +2309,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ Status Transition: VERIFY_RESIZE &ARROW; - ACTIVE - + ACTIVE @@ -2572,8 +2553,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ QUEUED &ARROW; PREPARING &ARROW; SAVING &ARROW; - ACTIVE - + ACTIVE @@ -2581,8 +2561,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ QUEUED &ARROW; PREPARING &ARROW; SAVING &ARROW; - FAILED (on error) - + FAILED (on error) @@ -2874,7 +2853,7 @@ Host: servers.api.rackspacecloud.com/v1.0/ Normal Response Code(s): 200, 203 - + Error Response Code(s): cloudServersFault (400, 500), diff --git a/v1.0/src/js/shjs/sh_java.js b/v1.0/js/shjs/sh_java.js similarity index 100% rename from v1.0/src/js/shjs/sh_java.js rename to v1.0/js/shjs/sh_java.js diff --git a/v1.0/src/js/shjs/sh_javascript.js b/v1.0/js/shjs/sh_javascript.js similarity index 100% rename from v1.0/src/js/shjs/sh_javascript.js rename to v1.0/js/shjs/sh_javascript.js diff --git a/v1.0/src/js/shjs/sh_main.js b/v1.0/js/shjs/sh_main.js similarity index 100% rename from v1.0/src/js/shjs/sh_main.js rename to v1.0/js/shjs/sh_main.js diff --git a/v1.0/src/js/shjs/sh_xml.js b/v1.0/js/shjs/sh_xml.js similarity index 100% rename from v1.0/src/js/shjs/sh_xml.js rename to v1.0/js/shjs/sh_xml.js diff --git a/v1.0/src/js/trc/schema/controller.js b/v1.0/js/trc/schema/controller.js similarity index 100% rename from v1.0/src/js/trc/schema/controller.js rename to v1.0/js/trc/schema/controller.js diff --git a/v1.0/src/js/trc/schema/layoutManager.js b/v1.0/js/trc/schema/layoutManager.js similarity index 100% rename from v1.0/src/js/trc/schema/layoutManager.js rename to v1.0/js/trc/schema/layoutManager.js diff --git a/v1.0/src/js/trc/schema/sampleManager.js b/v1.0/js/trc/schema/sampleManager.js similarity index 100% rename from v1.0/src/js/trc/schema/sampleManager.js rename to v1.0/js/trc/schema/sampleManager.js diff --git a/v1.0/src/js/trc/util.js b/v1.0/js/trc/util.js similarity index 100% rename from v1.0/src/js/trc/util.js rename to v1.0/js/trc/util.js diff --git a/v1.0/pom.xml b/v1.0/pom.xml index 33b41f4..cb846b1 100644 --- a/v1.0/pom.xml +++ b/v1.0/pom.xml @@ -101,7 +101,7 @@ true src - cs-devguide.xml + bk_compute_api_ref_v1.xml reviewer openstack diff --git a/v1.0/src/samples/addresses.json b/v1.0/samples/addresses.json similarity index 100% rename from v1.0/src/samples/addresses.json rename to v1.0/samples/addresses.json diff --git a/v1.0/src/samples/addresses.xml b/v1.0/samples/addresses.xml similarity index 100% rename from v1.0/src/samples/addresses.xml rename to v1.0/samples/addresses.xml diff --git a/v1.0/src/samples/backup.json b/v1.0/samples/backup.json similarity index 100% rename from v1.0/src/samples/backup.json rename to v1.0/samples/backup.json diff --git a/v1.0/src/samples/backup.xml b/v1.0/samples/backup.xml similarity index 100% rename from v1.0/src/samples/backup.xml rename to v1.0/samples/backup.xml diff --git a/v1.0/samples/fault.json b/v1.0/samples/fault.json new file mode 100644 index 0000000..77b3348 --- /dev/null +++ b/v1.0/samples/fault.json @@ -0,0 +1,7 @@ +{ + "cloudServersFault":{ + "code":500, + "message":"Fault!", + "details":"Error Details..." + } +} \ No newline at end of file diff --git a/v1.0/samples/fault.xml b/v1.0/samples/fault.xml new file mode 100644 index 0000000..805a5cc --- /dev/null +++ b/v1.0/samples/fault.xml @@ -0,0 +1,6 @@ + + + Fault! +
Error Details...
+
diff --git a/v1.0/src/samples/flavor.json b/v1.0/samples/flavor.json similarity index 100% rename from v1.0/src/samples/flavor.json rename to v1.0/samples/flavor.json diff --git a/v1.0/samples/flavor.xml b/v1.0/samples/flavor.xml new file mode 100644 index 0000000..1048ec3 --- /dev/null +++ b/v1.0/samples/flavor.xml @@ -0,0 +1,3 @@ + + \ No newline at end of file diff --git a/v1.0/src/samples/flavors.json b/v1.0/samples/flavors.json similarity index 100% rename from v1.0/src/samples/flavors.json rename to v1.0/samples/flavors.json diff --git a/v1.0/src/samples/flavors.xml b/v1.0/samples/flavors.xml similarity index 100% rename from v1.0/src/samples/flavors.xml rename to v1.0/samples/flavors.xml diff --git a/v1.0/src/samples/image.json b/v1.0/samples/image.json similarity index 100% rename from v1.0/src/samples/image.json rename to v1.0/samples/image.json diff --git a/v1.0/src/samples/image.xml b/v1.0/samples/image.xml similarity index 100% rename from v1.0/src/samples/image.xml rename to v1.0/samples/image.xml diff --git a/v1.0/src/samples/images.json b/v1.0/samples/images.json similarity index 100% rename from v1.0/src/samples/images.json rename to v1.0/samples/images.json diff --git a/v1.0/samples/images.xml b/v1.0/samples/images.xml new file mode 100644 index 0000000..0b8b1c6 --- /dev/null +++ b/v1.0/samples/images.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/v1.0/src/samples/ipgroup.json b/v1.0/samples/ipgroup.json similarity index 100% rename from v1.0/src/samples/ipgroup.json rename to v1.0/samples/ipgroup.json diff --git a/v1.0/src/samples/ipgroup.xml b/v1.0/samples/ipgroup.xml similarity index 100% rename from v1.0/src/samples/ipgroup.xml rename to v1.0/samples/ipgroup.xml diff --git a/v1.0/src/samples/ipgroup2.json b/v1.0/samples/ipgroup2.json similarity index 100% rename from v1.0/src/samples/ipgroup2.json rename to v1.0/samples/ipgroup2.json diff --git a/v1.0/samples/ipgroup2.xml b/v1.0/samples/ipgroup2.xml new file mode 100644 index 0000000..d016338 --- /dev/null +++ b/v1.0/samples/ipgroup2.xml @@ -0,0 +1,5 @@ + + + + diff --git a/v1.0/src/samples/ipgroups.json b/v1.0/samples/ipgroups.json similarity index 100% rename from v1.0/src/samples/ipgroups.json rename to v1.0/samples/ipgroups.json diff --git a/v1.0/src/samples/ipgroups.xml b/v1.0/samples/ipgroups.xml similarity index 100% rename from v1.0/src/samples/ipgroups.xml rename to v1.0/samples/ipgroups.xml diff --git a/v1.0/samples/limits.json b/v1.0/samples/limits.json new file mode 100644 index 0000000..c38f303 --- /dev/null +++ b/v1.0/samples/limits.json @@ -0,0 +1,56 @@ +{ + "limits":{ + "rate":[ + { + "verb":"POST", + "URI":"*", + "regex":".*", + "value":10, + "remaining":2, + "unit":"MINUTE", + "resetTime":1244425439 + }, + { + "verb":"POST", + "URI":"*/servers", + "regex":"^/servers", + "value":25, + "remaining":24, + "unit":"DAY", + "resetTime":1244511839 + }, + { + "verb":"PUT", + "URI":"*", + "regex":".*", + "value":10, + "remaining":2, + "unit":"MINUTE", + "resetTime":1244425439 + }, + { + "verb":"GET", + "URI":"*", + "regex":".*", + "value":3, + "remaining":3, + "unit":"MINUTE", + "resetTime":1244425439 + }, + { + "verb":"DELETE", + "URI":"*", + "regex":".*", + "value":100, + "remaining":100, + "unit":"MINUTE", + "resetTime":1244425439 + } + ], + "absolute":{ + "maxTotalRAMSize":51200, + "maxIPGroups":50, + "maxIPGroupMembers":25 + } + } +} \ No newline at end of file diff --git a/v1.0/samples/limits.xml b/v1.0/samples/limits.xml new file mode 100644 index 0000000..6e6954c --- /dev/null +++ b/v1.0/samples/limits.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/v1.0/samples/notfound.json b/v1.0/samples/notfound.json new file mode 100644 index 0000000..0e16609 --- /dev/null +++ b/v1.0/samples/notfound.json @@ -0,0 +1,7 @@ +{ + "itemNotFound":{ + "code":404, + "message":"Not Found", + "details":"Error Details..." + } +} \ No newline at end of file diff --git a/v1.0/src/samples/notfound.xml b/v1.0/samples/notfound.xml similarity index 63% rename from v1.0/src/samples/notfound.xml rename to v1.0/samples/notfound.xml index 2ec2884..b215a3f 100644 --- a/v1.0/src/samples/notfound.xml +++ b/v1.0/samples/notfound.xml @@ -1,4 +1,6 @@ - + + Not Found
Error Details...
-
\ No newline at end of file +
diff --git a/v1.0/samples/overlimit.json b/v1.0/samples/overlimit.json new file mode 100644 index 0000000..064a096 --- /dev/null +++ b/v1.0/samples/overlimit.json @@ -0,0 +1,8 @@ +{ + "overLimit":{ + "code":413, + "message":"OverLimit Retry...", + "details":"Error Details...", + "retryAfter":"2010-08-01T00:00:00Z" + } +} \ No newline at end of file diff --git a/v1.0/src/samples/overlimit.xml b/v1.0/samples/overlimit.xml similarity index 63% rename from v1.0/src/samples/overlimit.xml rename to v1.0/samples/overlimit.xml index a9bebe0..b90e86c 100644 --- a/v1.0/src/samples/overlimit.xml +++ b/v1.0/samples/overlimit.xml @@ -1,5 +1,6 @@ - + + OverLimit Retry...
Error Details...
diff --git a/v1.0/src/samples/private.json b/v1.0/samples/private.json similarity index 100% rename from v1.0/src/samples/private.json rename to v1.0/samples/private.json diff --git a/v1.0/src/samples/private.xml b/v1.0/samples/private.xml similarity index 100% rename from v1.0/src/samples/private.xml rename to v1.0/samples/private.xml diff --git a/v1.0/src/samples/public.json b/v1.0/samples/public.json similarity index 100% rename from v1.0/src/samples/public.json rename to v1.0/samples/public.json diff --git a/v1.0/src/samples/public.xml b/v1.0/samples/public.xml similarity index 100% rename from v1.0/src/samples/public.xml rename to v1.0/samples/public.xml diff --git a/v1.0/samples/reboot.json b/v1.0/samples/reboot.json new file mode 100644 index 0000000..65fad7f --- /dev/null +++ b/v1.0/samples/reboot.json @@ -0,0 +1,5 @@ +{ + "reboot":{ + "type":"HARD" + } +} diff --git a/v1.0/src/samples/reboot.xml b/v1.0/samples/reboot.xml similarity index 99% rename from v1.0/src/samples/reboot.xml rename to v1.0/samples/reboot.xml index 488a37f..62e0a0d 100644 --- a/v1.0/src/samples/reboot.xml +++ b/v1.0/samples/reboot.xml @@ -1,4 +1,3 @@ - diff --git a/v1.0/src/samples/rebuild.json b/v1.0/samples/rebuild.json similarity index 100% rename from v1.0/src/samples/rebuild.json rename to v1.0/samples/rebuild.json diff --git a/v1.0/src/samples/rebuild.xml b/v1.0/samples/rebuild.xml similarity index 100% rename from v1.0/src/samples/rebuild.xml rename to v1.0/samples/rebuild.xml diff --git a/v1.0/samples/resize.json b/v1.0/samples/resize.json new file mode 100644 index 0000000..d865473 --- /dev/null +++ b/v1.0/samples/resize.json @@ -0,0 +1,5 @@ +{ + "resize":{ + "flavorId":3 + } +} diff --git a/v1.0/src/samples/resize.xml b/v1.0/samples/resize.xml similarity index 99% rename from v1.0/src/samples/resize.xml rename to v1.0/samples/resize.xml index ad4c65a..0065e9c 100644 --- a/v1.0/src/samples/resize.xml +++ b/v1.0/samples/resize.xml @@ -1,4 +1,3 @@ - diff --git a/v1.0/src/samples/revertresize.json b/v1.0/samples/revertresize.json similarity index 100% rename from v1.0/src/samples/revertresize.json rename to v1.0/samples/revertresize.json diff --git a/v1.0/src/samples/revertresize.xml b/v1.0/samples/revertresize.xml similarity index 100% rename from v1.0/src/samples/revertresize.xml rename to v1.0/samples/revertresize.xml diff --git a/v1.0/samples/server-post-req.json b/v1.0/samples/server-post-req.json new file mode 100644 index 0000000..e281322 --- /dev/null +++ b/v1.0/samples/server-post-req.json @@ -0,0 +1,16 @@ +{ + "server":{ + "name":"new-server-test", + "imageId":1, + "flavorId":1, + "metadata":{ + "My Server Name":"Apache1" + }, + "personality":[ + { + "path":"/etc/banner.txt", + "contents":"ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" + } + ] + } +} diff --git a/v1.0/samples/server-post-req.xml b/v1.0/samples/server-post-req.xml new file mode 100644 index 0000000..a9ff981 --- /dev/null +++ b/v1.0/samples/server-post-req.xml @@ -0,0 +1,12 @@ + + + + Apache1 + + + + ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA== + + + diff --git a/v1.0/samples/server-post-resp.json b/v1.0/samples/server-post-resp.json new file mode 100644 index 0000000..5275ad8 --- /dev/null +++ b/v1.0/samples/server-post-resp.json @@ -0,0 +1,23 @@ +{ + "server":{ + "id":1235, + "name":"new-server-test", + "imageId":1, + "flavorId":1, + "hostId":"e4d909c290d0fb1ca068ffaddf22cbd0", + "progress":0, + "status":"BUILD", + "adminPass":"GFf1j9aP", + "metadata":{ + "My Server Name":"Apache1" + }, + "addresses":{ + "public":[ + "67.23.10.138" + ], + "private":[ + "10.176.42.19" + ] + } + } +} \ No newline at end of file diff --git a/v1.0/src/samples/server-post-resp.xml b/v1.0/samples/server-post-resp.xml similarity index 100% rename from v1.0/src/samples/server-post-resp.xml rename to v1.0/samples/server-post-resp.xml diff --git a/v1.0/samples/server-put-req.json b/v1.0/samples/server-put-req.json new file mode 100644 index 0000000..4a30d74 --- /dev/null +++ b/v1.0/samples/server-put-req.json @@ -0,0 +1,6 @@ +{ + "server":{ + "name":"new-server-test", + "adminPass":"newPassword" + } +} diff --git a/v1.0/src/samples/server-put-req.xml b/v1.0/samples/server-put-req.xml similarity index 66% rename from v1.0/src/samples/server-put-req.xml rename to v1.0/samples/server-put-req.xml index 178cff1..d3152b7 100644 --- a/v1.0/src/samples/server-put-req.xml +++ b/v1.0/samples/server-put-req.xml @@ -1,4 +1,3 @@ - + name="new-server-test" adminPass="newPassword"/> \ No newline at end of file diff --git a/v1.0/samples/server.json b/v1.0/samples/server.json new file mode 100644 index 0000000..ea688db --- /dev/null +++ b/v1.0/samples/server.json @@ -0,0 +1,24 @@ +{ + "server":{ + "id":1234, + "name":"sample-server", + "imageId":1, + "flavorId":1, + "hostId":"e4d909c290d0fb1ca068ffaddf22cbd0", + "status":"BUILD", + "progress":60, + "addresses":{ + "public":[ + "67.23.10.132", + "67.23.10.131" + ], + "private":[ + "10.176.42.16" + ] + }, + "metadata":{ + "Server Label":"Web Head 1", + "Image Version":"2.1" + } + } +} \ No newline at end of file diff --git a/v1.0/src/samples/server.xml b/v1.0/samples/server.xml similarity index 70% rename from v1.0/src/samples/server.xml rename to v1.0/samples/server.xml index ded08e0..1ba493e 100644 --- a/v1.0/src/samples/server.xml +++ b/v1.0/samples/server.xml @@ -1,11 +1,8 @@ - + id="1234" name="sample-server" imageId="1" flavorId="1" + status="BUILD" progress="60" + hostId="e4d909c290d0fb1ca068ffaddf22cbd0"> Web Head 1 2.1 diff --git a/v1.0/samples/servers.json b/v1.0/samples/servers.json new file mode 100644 index 0000000..c43abda --- /dev/null +++ b/v1.0/samples/servers.json @@ -0,0 +1,45 @@ +{ + "servers":[ + { + "id":1234, + "name":"sample-server", + "imageId":1, + "flavorId":1, + "hostId":"e4d909c290d0fb1ca068ffaddf22cbd0", + "status":"BUILD", + "progress":60, + "addresses":{ + "public":[ + "67.23.10.132", + "67.23.10.131" + ], + "private":[ + "10.176.42.16" + ] + }, + "metadata":{ + "Server Label":"Web Head 1", + "Image Version":"2.1" + } + }, + { + "id":5678, + "name":"sample-server2", + "imageId":1, + "flavorId":1, + "hostId":"9e107d9d372bb6826bd81d3542a419d6", + "status":"ACTIVE", + "addresses":{ + "public":[ + "67.23.10.133" + ], + "private":[ + "10.176.42.17" + ] + }, + "metadata":{ + "Server Label":"DB 1" + } + } + ] +} \ No newline at end of file diff --git a/v1.0/src/samples/servers.xml b/v1.0/samples/servers.xml similarity index 50% rename from v1.0/src/samples/servers.xml rename to v1.0/samples/servers.xml index 5512689..427d9e1 100644 --- a/v1.0/src/samples/servers.xml +++ b/v1.0/samples/servers.xml @@ -1,42 +1,34 @@ - - - + Web Head 1 2.1 - - + + - + - - + DB 1 - + - + - diff --git a/v1.0/src/samples/shareip.json b/v1.0/samples/shareip.json similarity index 100% rename from v1.0/src/samples/shareip.json rename to v1.0/samples/shareip.json diff --git a/v1.0/src/samples/shareip.xml b/v1.0/samples/shareip.xml similarity index 100% rename from v1.0/src/samples/shareip.xml rename to v1.0/samples/shareip.xml diff --git a/v1.0/samples/version.json b/v1.0/samples/version.json new file mode 100644 index 0000000..b2ed378 --- /dev/null +++ b/v1.0/samples/version.json @@ -0,0 +1,8 @@ +{ + "version":{ + "status":"BETA", + "id":"v1.0", + "docURL":"http://docs.rackspacecloud.com/cs/cs-devguid-v1.0.pdf", + "wadl":"https://servers.api.rackspacecloud.com/v1.0/application.wadl" + } +} diff --git a/v1.0/src/samples/version.xml b/v1.0/samples/version.xml similarity index 80% rename from v1.0/src/samples/version.xml rename to v1.0/samples/version.xml index e4474e3..3dc8701 100644 --- a/v1.0/src/samples/version.xml +++ b/v1.0/samples/version.xml @@ -1,7 +1,5 @@ - + wadl="https://servers.api.rackspacecloud.com/v1.0/application.wadl"/> \ No newline at end of file diff --git a/v1.0/src/samples/addip.json b/v1.0/src/samples/addip.json deleted file mode 100644 index 5aeb925..0000000 --- a/v1.0/src/samples/addip.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "addIp" : { - "configureServer" : true - } -} diff --git a/v1.0/src/samples/addip.xml b/v1.0/src/samples/addip.xml deleted file mode 100644 index e62e751..0000000 --- a/v1.0/src/samples/addip.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/v1.0/src/samples/address.json b/v1.0/src/samples/address.json deleted file mode 100644 index 9e7eac2..0000000 --- a/v1.0/src/samples/address.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "ip" : { - "addr" : "67.23.10.132" - } -} \ No newline at end of file diff --git a/v1.0/src/samples/address.xml b/v1.0/src/samples/address.xml deleted file mode 100644 index 09287bd..0000000 --- a/v1.0/src/samples/address.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/v1.0/src/samples/backupInProgress.json b/v1.0/src/samples/backupInProgress.json deleted file mode 100644 index 00bce30..0000000 --- a/v1.0/src/samples/backupInProgress.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "backupOrResizeInProgress" : { - "code" : 409, - "message" : "Backup Or Resize In Progress", - "details" : "Error Details..." - } -} diff --git a/v1.0/src/samples/backupInProgress.xml b/v1.0/src/samples/backupInProgress.xml deleted file mode 100644 index b0240b8..0000000 --- a/v1.0/src/samples/backupInProgress.xml +++ /dev/null @@ -1,4 +0,0 @@ - - Backup Or Resize In Progress -
Error Details...
-
diff --git a/v1.0/src/samples/badmediatype.json b/v1.0/src/samples/badmediatype.json deleted file mode 100644 index 79ee4f0..0000000 --- a/v1.0/src/samples/badmediatype.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "badMediaType" : { - "code" : 415, - "message" : "Bad Media Type", - "details" : "Error Details..." - } -} diff --git a/v1.0/src/samples/badmediatype.xml b/v1.0/src/samples/badmediatype.xml deleted file mode 100644 index d344cde..0000000 --- a/v1.0/src/samples/badmediatype.xml +++ /dev/null @@ -1,4 +0,0 @@ - - Bad Media Type -
Error Details...
-
diff --git a/v1.0/src/samples/badmethod.json b/v1.0/src/samples/badmethod.json deleted file mode 100644 index 307e021..0000000 --- a/v1.0/src/samples/badmethod.json +++ /dev/null @@ -1,8 +0,0 @@ - -{ - "badMethod" : { - "code" : 405, - "message" : "Bad Method", - "details" : "Error Details..." - } -} diff --git a/v1.0/src/samples/badmethod.xml b/v1.0/src/samples/badmethod.xml deleted file mode 100644 index 0e6c186..0000000 --- a/v1.0/src/samples/badmethod.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - Bad Method -
Error Details...
-
diff --git a/v1.0/src/samples/badrequest.json b/v1.0/src/samples/badrequest.json deleted file mode 100644 index a7afecf..0000000 --- a/v1.0/src/samples/badrequest.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "badRequest" : { - "code" : 400, - "message" : "Bad Request", - "details" : "Error Details..." - } -} diff --git a/v1.0/src/samples/badrequest.xml b/v1.0/src/samples/badrequest.xml deleted file mode 100644 index 21d3e54..0000000 --- a/v1.0/src/samples/badrequest.xml +++ /dev/null @@ -1,4 +0,0 @@ - - Bad Request -
Error Details...
-
diff --git a/v1.0/src/samples/build.json b/v1.0/src/samples/build.json deleted file mode 100644 index 20bc456..0000000 --- a/v1.0/src/samples/build.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "buildInProgress" : { - "code" : 409, - "message" : "In Progress", - "details" : "Error Details..." - } -} diff --git a/v1.0/src/samples/build.xml b/v1.0/src/samples/build.xml deleted file mode 100644 index a421ad4..0000000 --- a/v1.0/src/samples/build.xml +++ /dev/null @@ -1,4 +0,0 @@ - - In Progress -
Error Details...
-
diff --git a/v1.0/src/samples/confirmresize.json b/v1.0/src/samples/confirmresize.json deleted file mode 100644 index 432f612..0000000 --- a/v1.0/src/samples/confirmresize.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "confirmResize" : null -} diff --git a/v1.0/src/samples/confirmresize.xml b/v1.0/src/samples/confirmresize.xml deleted file mode 100644 index 21f9213..0000000 --- a/v1.0/src/samples/confirmresize.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/v1.0/src/samples/fault.json b/v1.0/src/samples/fault.json deleted file mode 100644 index 41aa44f..0000000 --- a/v1.0/src/samples/fault.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "cloudServersFault" : { - "code" : 500, - "message" : "Fault!", - "details" : "Error Details..." - } -} \ No newline at end of file diff --git a/v1.0/src/samples/fault.xml b/v1.0/src/samples/fault.xml deleted file mode 100644 index b189fcd..0000000 --- a/v1.0/src/samples/fault.xml +++ /dev/null @@ -1,4 +0,0 @@ - - Fault! -
Error Details...
-
\ No newline at end of file diff --git a/v1.0/src/samples/flavor.xml b/v1.0/src/samples/flavor.xml deleted file mode 100644 index 2a3b1fc..0000000 --- a/v1.0/src/samples/flavor.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/v1.0/src/samples/images.xml b/v1.0/src/samples/images.xml deleted file mode 100644 index f579331..0000000 --- a/v1.0/src/samples/images.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - diff --git a/v1.0/src/samples/ipgroup2.xml b/v1.0/src/samples/ipgroup2.xml deleted file mode 100644 index fca3656..0000000 --- a/v1.0/src/samples/ipgroup2.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/v1.0/src/samples/limits.json b/v1.0/src/samples/limits.json deleted file mode 100644 index e522801..0000000 --- a/v1.0/src/samples/limits.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "limits" : { - "rate" : [ - { - "verb" : "POST", - "URI" : "*", - "regex" : ".*", - "value" : 10, - "remaining" : 2, - "unit" : "MINUTE", - "resetTime" : 1244425439 - }, - { - "verb" : "POST", - "URI" : "*/servers", - "regex" : "^/servers", - "value" : 25, - "remaining" : 24, - "unit" : "DAY", - "resetTime" : 1244511839 - }, - { - "verb" : "PUT", - "URI" : "*", - "regex" : ".*", - "value" : 10, - "remaining" : 2, - "unit" : "MINUTE", - "resetTime" : 1244425439 - }, - { - "verb" : "GET", - "URI" : "*", - "regex" : ".*", - "value" : 3, - "remaining" : 3, - "unit" : "MINUTE", - "resetTime" : 1244425439 - }, - { - "verb" : "DELETE", - "URI" : "*", - "regex" : ".*", - "value" : 100, - "remaining" : 100, - "unit" : "MINUTE", - "resetTime" : 1244425439 - } - ], - "absolute" : { - "maxTotalRAMSize" : 51200, - "maxIPGroups" : 50, - "maxIPGroupMembers" : 25 - } - } -} diff --git a/v1.0/src/samples/limits.xml b/v1.0/src/samples/limits.xml deleted file mode 100644 index c9bd37e..0000000 --- a/v1.0/src/samples/limits.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/v1.0/src/samples/notfound.json b/v1.0/src/samples/notfound.json deleted file mode 100644 index 64cf4af..0000000 --- a/v1.0/src/samples/notfound.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "itemNotFound" : { - "code" : 404, - "message" : "Not Found", - "details" : "Error Details..." - } -} diff --git a/v1.0/src/samples/notimplemented.json b/v1.0/src/samples/notimplemented.json deleted file mode 100644 index fa7a16c..0000000 --- a/v1.0/src/samples/notimplemented.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "notImplemented" : { - "code" : 501, - "message" : "Not Implemented", - "details" : "Error Details..." - } -} diff --git a/v1.0/src/samples/notimplemented.xml b/v1.0/src/samples/notimplemented.xml deleted file mode 100644 index 334887c..0000000 --- a/v1.0/src/samples/notimplemented.xml +++ /dev/null @@ -1,4 +0,0 @@ - - Not Implemented -
Error Details...
-
diff --git a/v1.0/src/samples/overlimit.json b/v1.0/src/samples/overlimit.json deleted file mode 100644 index c772390..0000000 --- a/v1.0/src/samples/overlimit.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "overLimit" : { - "code" : 413, - "message" : "OverLimit Retry...", - "details" : "Error Details...", - "retryAfter" : "2010-08-01T00:00:00Z" - } -} diff --git a/v1.0/src/samples/rateLimits.xml b/v1.0/src/samples/rateLimits.xml deleted file mode 100644 index 92ecffb..0000000 --- a/v1.0/src/samples/rateLimits.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - … - diff --git a/v1.0/src/samples/reboot.json b/v1.0/src/samples/reboot.json deleted file mode 100644 index 2a070f9..0000000 --- a/v1.0/src/samples/reboot.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "reboot" : { - "type" : "HARD" - } -} diff --git a/v1.0/src/samples/resize.json b/v1.0/src/samples/resize.json deleted file mode 100644 index fd25323..0000000 --- a/v1.0/src/samples/resize.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "resize" : { - "flavorId" : 3 - } -} diff --git a/v1.0/src/samples/resizeNotAllowed.json b/v1.0/src/samples/resizeNotAllowed.json deleted file mode 100644 index 45f652d..0000000 --- a/v1.0/src/samples/resizeNotAllowed.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "resizeNotAllowed" : { - "code" : 403, - "message" : "Resize Not Allowed", - "details" : "Error Details..." - } -} diff --git a/v1.0/src/samples/resizeNotAllowed.xml b/v1.0/src/samples/resizeNotAllowed.xml deleted file mode 100644 index a4fb8ae..0000000 --- a/v1.0/src/samples/resizeNotAllowed.xml +++ /dev/null @@ -1,4 +0,0 @@ - - Resize Not Allowed -
Error Details...
-
diff --git a/v1.0/src/samples/server-post-req-bad-file-encoding.json b/v1.0/src/samples/server-post-req-bad-file-encoding.json deleted file mode 100644 index ce3caa2..0000000 --- a/v1.0/src/samples/server-post-req-bad-file-encoding.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "server" : { - "name" : "new-server-test", - "imageId" : 1, - "flavorId" : 1, - "metadata" : { - "My Server Name" : "Apache1" - }, - "personality" : [ - { - "path" : "/etc/banner.txt", - "contents" : "*(&)(*^^&%" - } - ] - } -} diff --git a/v1.0/src/samples/server-post-req-bad-file-encoding.xml b/v1.0/src/samples/server-post-req-bad-file-encoding.xml deleted file mode 100644 index 151ddc4..0000000 --- a/v1.0/src/samples/server-post-req-bad-file-encoding.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Apache1 - - - *(&)(*^^&% - - diff --git a/v1.0/src/samples/server-post-req-bad-file-length.json b/v1.0/src/samples/server-post-req-bad-file-length.json deleted file mode 100644 index efc49cf..0000000 --- a/v1.0/src/samples/server-post-req-bad-file-length.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "server" : { - "name" : "new-server-test", - "imageId" : 1, - "flavorId" : 1, - "metadata" : { - "My Server Name" : "Apache1" - }, - "personality" : [ - { - "path" : "/etc/banner.jpg", - "contents" : "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" - } - ] - } -} \ No newline at end of file diff --git a/v1.0/src/samples/server-post-req-bad-file-length.xml b/v1.0/src/samples/server-post-req-bad-file-length.xml deleted file mode 100644 index ebaefe5..0000000 --- a/v1.0/src/samples/server-post-req-bad-file-length.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Apache1 - - - -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 - - - diff --git a/v1.0/src/samples/server-post-req-bad-file-path.json b/v1.0/src/samples/server-post-req-bad-file-path.json deleted file mode 100644 index d840586..0000000 --- a/v1.0/src/samples/server-post-req-bad-file-path.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "server" : { - "name" : "new-server-test", - "imageId" : 1, - "flavorId" : 1, - "metadata" : { - "My Server Name" : "Apache1" - }, - "personality" : [ - { - "path" : "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", - "contents" : "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" - } - ] - } -} diff --git a/v1.0/src/samples/server-post-req-bad-file-path.xml b/v1.0/src/samples/server-post-req-bad-file-path.xml deleted file mode 100644 index 9dec56b..0000000 --- a/v1.0/src/samples/server-post-req-bad-file-path.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - Apache1 - - - - ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2gg - YSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4u - LnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNv - bnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3cs - IHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhv - cml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA== - - - diff --git a/v1.0/src/samples/server-post-req-bad-files.json b/v1.0/src/samples/server-post-req-bad-files.json deleted file mode 100644 index 70c13c1..0000000 --- a/v1.0/src/samples/server-post-req-bad-files.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "server" : { - "name" : "new-server-test", - "imageId" : 1, - "flavorId" : 1, - "metadata" : { - "My Server Name" : "Apache1" - }, - "personality" : [ - { - "path" : "/etc/banner.txt", - "contents" : "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" - }, - { - "path" : "/etc/banner2.txt", - "contents" : "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" - }, - { - "path" : "/etc/banner3.txt", - "contents" : "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" - }, - { - "path" : "/etc/banner4.txt", - "contents" : "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" - }, - { - "path" : "/etc/banner5.txt", - "contents" : "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" - }, - { - "path" : "/etc/banner6.txt", - "contents" : "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" - } - ] - } -} diff --git a/v1.0/src/samples/server-post-req-bad-files.xml b/v1.0/src/samples/server-post-req-bad-files.xml deleted file mode 100644 index 9726e20..0000000 --- a/v1.0/src/samples/server-post-req-bad-files.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - Apache1 - - - - ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2gg - YSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4u - LnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNv - bnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3cs - IHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhv - cml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA== - - - ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2gg - YSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4u - LnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNv - bnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3cs - IHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhv - cml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA== - - - ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2gg - YSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4u - LnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNv - bnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3cs - IHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhv - cml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA== - - - ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2gg - YSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4u - LnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNv - bnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3cs - IHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhv - cml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA== - - - ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2gg - YSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4u - LnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNv - bnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3cs - IHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhv - cml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA== - - - ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2gg - YSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4u - LnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNv - bnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3cs - IHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhv - cml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA== - - - diff --git a/v1.0/src/samples/server-post-req-bad-meta-key.json b/v1.0/src/samples/server-post-req-bad-meta-key.json deleted file mode 100644 index 4bffdee..0000000 --- a/v1.0/src/samples/server-post-req-bad-meta-key.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "server" : { - "name" : "new-server-test", - "imageId" : 1, - "flavorId" : 1, - "metadata" : { - "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" : "Apache1" - }, - "personality" : [ - { - "path" : "/etc/banner.txt", - "contents" : "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" - } - ] - } -} diff --git a/v1.0/src/samples/server-post-req-bad-meta-key.xml b/v1.0/src/samples/server-post-req-bad-meta-key.xml deleted file mode 100644 index 870be7e..0000000 --- a/v1.0/src/samples/server-post-req-bad-meta-key.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - Apache1 - - - - ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2gg - YSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4u - LnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNv - bnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3cs - IHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhv - cml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA== - - - diff --git a/v1.0/src/samples/server-post-req-bad-meta-value.json b/v1.0/src/samples/server-post-req-bad-meta-value.json deleted file mode 100644 index 8e5aab8..0000000 --- a/v1.0/src/samples/server-post-req-bad-meta-value.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "server" : { - "name" : "new-server-test", - "imageId" : 1, - "flavorId" : 1, - "metadata" : { - "My Server Name" : "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" - }, - "personality" : [ - { - "path" : "/etc/banner.txt", - "contents" : "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" - } - ] - } -} diff --git a/v1.0/src/samples/server-post-req-bad-meta-value.xml b/v1.0/src/samples/server-post-req-bad-meta-value.xml deleted file mode 100644 index 3bccf28..0000000 --- a/v1.0/src/samples/server-post-req-bad-meta-value.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - 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Ru2WC/Io+83sB3NVdH8rWpTYxrcWdy6nYk4xv+lCiynJHMNBc7jmGDOfU/40VelsTHK6M/KsQc0U7SJui2enTinKN3GKaxOKdGTXceaNb71GAeaUjJx6Uzfg4HNAA56KKbt3H0pWGTkUKTxQMTZ1prCpT1pre1IEMXpiremof7ShHvmqoBzWjpC51CP2BqZv3WXBe8jt9Idn8+OI/vNtT6doN9f32yaUA9c+lcZp/iaHSvGU1vcPtjdRjPSvXtJ1DT96XKTx9M9a8pxPUkmVtV8P3NlpEuGDgLXmXidSmiwoRglxXreu+KLCW2a1jnVnbggEV5P41I8iBR0L1pS5fapRIqxapNyOOHGaikXIz2qxtyKryE5xXps80rv6VXbg9KtMO9Q7N0irgnJ7VI0W9PuVRpTHbTyKg2vIAAFPf6mtazu0maOSPOVYqeMU3TbPdbhZo0VckgEHP4VYstOFvcORyhOQB2NYNnVFNGsk2yPc78U0XQdiQSVI69uKY0AlUR8g561ft7eLYU2gL0xjpWTNkFjLLcoCwI46k5q5DZLbxtNM+9wcg+9Jb7LfgDgHiqmu6g1raRTGMvCJVEgXsppoTZgeJLJ7tmukkkS4gZZo - - - - ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2gg - YSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4u - LnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNv - bnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3cs - IHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhv - cml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA== - - - diff --git a/v1.0/src/samples/server-post-req-bad-meta.json b/v1.0/src/samples/server-post-req-bad-meta.json deleted file mode 100644 index fcf4434..0000000 --- a/v1.0/src/samples/server-post-req-bad-meta.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "server": { - "name": "new-server-test", - "imageId": 1, - "flavorId": 1, - "metadata": { - "My Server Name": "Apache1", - "My Server Name2": "Apache2", - "My Server Name3": "Apache3", - "My Server Name4": "Apache4", - "My Server Name5": "Apache5", - "My Server Name6": "Apache6" - }, - "personality": [ - { - "path": "/etc/banner.txt", - "contents": "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" - } - ] - } -} \ No newline at end of file diff --git a/v1.0/src/samples/server-post-req-bad-meta.xml b/v1.0/src/samples/server-post-req-bad-meta.xml deleted file mode 100644 index fd4b360..0000000 --- a/v1.0/src/samples/server-post-req-bad-meta.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - Apache1 - Apache2 - Apache3 - Apache4 - Apache5 - Apache6 - - - - ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2gg - YSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4u - LnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNv - bnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3cs - IHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhv - cml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA== - - - diff --git a/v1.0/src/samples/server-post-req.json b/v1.0/src/samples/server-post-req.json deleted file mode 100644 index 81197d6..0000000 --- a/v1.0/src/samples/server-post-req.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "server" : { - "name" : "new-server-test", - "imageId" : 1, - "flavorId" : 1, - "metadata" : { - "My Server Name" : "Apache1" - }, - "personality" : [ - { - "path" : "/etc/banner.txt", - "contents" : "ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBp dCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5k IGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVs c2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4g QnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRo ZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlv dSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vy c2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6 b25zLiINCg0KLVJpY2hhcmQgQmFjaA==" - } - ] - } -} diff --git a/v1.0/src/samples/server-post-req.xml b/v1.0/src/samples/server-post-req.xml deleted file mode 100644 index 0b40d25..0000000 --- a/v1.0/src/samples/server-post-req.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - Apache1 - - - - ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBp - dCBtb3ZlcyBpbiBqdXN0IHN1Y2ggYSBkaXJlY3Rpb24gYW5k - IGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVs - c2lvbi4uLnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4g - QnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNvbnMgYW5kIHRo - ZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlv - dSB3aWxsIGtub3csIHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vy - c2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhvcml6 - b25zLiINCg0KLVJpY2hhcmQgQmFjaA== - - - diff --git a/v1.0/src/samples/server-post-resp.json b/v1.0/src/samples/server-post-resp.json deleted file mode 100644 index f69acaa..0000000 --- a/v1.0/src/samples/server-post-resp.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "server" : { - "id" : 1235, - "name" : "new-server-test", - "imageId" : 1, - "flavorId" : 1, - "hostId" : "e4d909c290d0fb1ca068ffaddf22cbd0", - "progress" : 0, - "status" : "BUILD", - "adminPass" : "GFf1j9aP", - "metadata" : { - "My Server Name" : "Apache1" - }, - "addresses" : { - "public" : [ - "67.23.10.138" - ], - "private" : [ - "10.176.42.19" - ] - } - } -} diff --git a/v1.0/src/samples/server-put-req.json b/v1.0/src/samples/server-put-req.json deleted file mode 100644 index 9c373b4..0000000 --- a/v1.0/src/samples/server-put-req.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "server" : - { - "name" : "new-server-test", - "adminPass" : "newPassword" - } -} diff --git a/v1.0/src/samples/server.json b/v1.0/src/samples/server.json deleted file mode 100644 index c034a18..0000000 --- a/v1.0/src/samples/server.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "server" : { - "id" : 1234, - "name" : "sample-server", - "imageId" : 1, - "flavorId" : 1, - "hostId" : "e4d909c290d0fb1ca068ffaddf22cbd0", - "status" : "BUILD", - "progress" : 60, - "addresses" : { - "public" : [ - "67.23.10.132", - "67.23.10.131" - ], - "private" : [ - "10.176.42.16" - ] - }, - "metadata" : { - "Server Label" : "Web Head 1", - "Image Version" : "2.1" - } - } -} diff --git a/v1.0/src/samples/serverCap.json b/v1.0/src/samples/serverCap.json deleted file mode 100644 index a894812..0000000 --- a/v1.0/src/samples/serverCap.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "serverCapacityUnavailable" : { - "code" : 503, - "message" : "Server Capacity Unavailable", - "details" : "Error Details..." - } -} diff --git a/v1.0/src/samples/serverCap.xml b/v1.0/src/samples/serverCap.xml deleted file mode 100644 index 030a166..0000000 --- a/v1.0/src/samples/serverCap.xml +++ /dev/null @@ -1,4 +0,0 @@ - - Server Capacity Unavailable -
Error Details...
-
diff --git a/v1.0/src/samples/servers.json b/v1.0/src/samples/servers.json deleted file mode 100644 index 5b20709..0000000 --- a/v1.0/src/samples/servers.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "servers" : [ - { - "id" : 1234, - "name" : "sample-server", - "imageId" : 1, - "flavorId" : 1, - "hostId" : "e4d909c290d0fb1ca068ffaddf22cbd0", - "status" : "BUILD", - "progress" : 60, - "addresses" : { - "public" : [ - "67.23.10.132", - "67.23.10.131" - ], - "private" : [ - "10.176.42.16" - ] - }, - "metadata" : { - "Server Label" : "Web Head 1", - "Image Version" : "2.1" - } - }, - { - "id" : 5678, - "name" : "sample-server2", - "imageId" : 1, - "flavorId" : 1, - "hostId" : "9e107d9d372bb6826bd81d3542a419d6", - "status" : "ACTIVE", - "addresses" : { - "public" : [ - "67.23.10.133" - ], - "private" : [ - "10.176.42.17" - ] - }, - "metadata" : { - "Server Label" : "DB 1" - } - } - ] -} diff --git a/v1.0/src/samples/serviceNotAvailable.json b/v1.0/src/samples/serviceNotAvailable.json deleted file mode 100644 index 748093c..0000000 --- a/v1.0/src/samples/serviceNotAvailable.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "serviceUnavailable" : { - "code" : 503, - "message" : "Unavailable", - "details" : "Error Details..." - } -} diff --git a/v1.0/src/samples/serviceNotAvailable.xml b/v1.0/src/samples/serviceNotAvailable.xml deleted file mode 100644 index f778bd9..0000000 --- a/v1.0/src/samples/serviceNotAvailable.xml +++ /dev/null @@ -1,4 +0,0 @@ - - Unavailable -
Error Details...
-
diff --git a/v1.0/src/samples/snapshot.json b/v1.0/src/samples/snapshot.json deleted file mode 100644 index 9866849..0000000 --- a/v1.0/src/samples/snapshot.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "snapshot" : { - "imageName" : "Just in case" - } -} diff --git a/v1.0/src/samples/snapshot.xml b/v1.0/src/samples/snapshot.xml deleted file mode 100644 index fa1c67c..0000000 --- a/v1.0/src/samples/snapshot.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - diff --git a/v1.0/src/samples/unauth.json b/v1.0/src/samples/unauth.json deleted file mode 100644 index 0ec41b2..0000000 --- a/v1.0/src/samples/unauth.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "unauthorized" : { - "code" : 401, - "message" : "Not authorized!", - "details" : "Error Details..." - } -} diff --git a/v1.0/src/samples/unauth.xml b/v1.0/src/samples/unauth.xml deleted file mode 100644 index 3f3bd81..0000000 --- a/v1.0/src/samples/unauth.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - Not authorized! -
Error Details...
-
\ No newline at end of file diff --git a/v1.0/src/samples/version.json b/v1.0/src/samples/version.json deleted file mode 100644 index a466be6..0000000 --- a/v1.0/src/samples/version.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": { - "status": "BETA", - "id": "v1.0", - "docURL" : "http://docs.rackspacecloud.com/cs/cs-devguid-v1.0.pdf", - "wadl" : "https://servers.api.rackspacecloud.com/v1.0/application.wadl" - } -} diff --git a/v1.0/src/xsd/actions.xsd b/v1.0/src/xsd/actions.xsd deleted file mode 100644 index c67e929..0000000 --- a/v1.0/src/xsd/actions.xsd +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - - - - - Server Actions - - - -

- This schema file defines actions that can be performed on a - cloud server. All cloud server actions are derived from the Action type. -

-
-
- - - - -

- Performs a HARD or SOFT reboot. -

-
- - - - - - - - - - -
-
- - - -

- Rebuilds a server. -

-
- - - - - - - - - - -
-
- - - -

- Resizes a server. -

-
- - - - - - - - - - -
-
- - - -

- Confirms a resize action. -

-
- - - - - - - - - - -
-
- - - -

- Reverts a resize action. -

-
- - - - - - - - - - -
-
- - - - - - -

- This is the base type for all server actions. It is simply - a marker abstract type used to differentiate an Action - element from other elements. -

-
-
-
- - - - - - - -

- The type of reboot to perform. -

-
-
-
-
-
-
- - - - - - - -

- The id of an image to use for the rebuild. -

-
-
-
-
-
-
- - - - - - - -

- The id of the flavor to convert to. -

-
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - -

- A HARD reboot is equivalent to power cycling the server. - The operating system is not allowed to gracefully - shutdown. -

-
-
-
- - - -

- With a SOFT reboot, the operating system is signaled to - restart. This allows for a graceful shutdown of all - processes. -

-
-
-
-
-
-
- diff --git a/v1.0/src/xsd/api.xjb b/v1.0/src/xsd/api.xjb deleted file mode 100644 index fbeff5c..0000000 --- a/v1.0/src/xsd/api.xjb +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - diff --git a/v1.0/src/xsd/faults.xsd b/v1.0/src/xsd/faults.xsd deleted file mode 100644 index 721b908..0000000 --- a/v1.0/src/xsd/faults.xsd +++ /dev/null @@ -1,480 +0,0 @@ - - - - - - - - - - - Faults - - - -

- This schema file defines faults that may be raised by the - Cloud Servers API. These faults are derived from the CloudServersAPIFault. Most faults - extend this type without adding any additional attributes or - elements. The only exception is the OverLimitAPIFault which adds a - retryAfter attribute. Because all faults - extend a standard base type, it should be possible to capture - all API faults with a single catch statement. -

-

- Faults are associated with a default HTTP status code that - corresponds to the particular fault type. For example an <itemNotFound> element is associated - with the HTTP status code 404. Some elements, the <cloudServersFault> element for - example, may be associated with multiple status codes. It is - also possible for multiple fault elements to be associated - with the same default code. The examples below showcase the - default status codes for each element type. Note that these - default codes are not part of the formal schema. In practice, - however, an element type will likely be associated with its - corresponding default status code. -

-
-
- - - - - -

- A generic Cloud Servers API fault. -

-
- - - - - - - - - - -
-
- - - -

- The item or resource could not be found. -

-
- - - - - - - - - - -
-
- - - -

- The operation is not allowed because the corresponding - server is in a build state. -

-
- - - - - - - - - - -
-
- - - -

- There is not enough capacity to honor the request. -

-
- - - - - - - - - - -
-
- - - -

- The operation is not allowed because the corresponding - server is being re-sized or backed up. -

-
- - - - - - - - - - -
-
- - - -

- The re-size operation is not permitted. -

-
- - - - - - - - - - -
-
- - - -

- The API service is currently unavailable. -

-
- - - - - - - - - - -
-
- - - -

- Insufficient privileges to honor the request, perhaps an - authentication token needs to be obtained or renewed. -

-
- - - - - - - - - - -
-
- - - -

- An absolute or rate limit has been exceeded. -

-
- - - - - - - - - - -
-
- - - -

- The request is malformed. -

-
- - - - - - - - - - -
-
- - - -

- The Content Type of the request is not supported. -

-
- - - - - - - - - - -
-
- - - -

- The HTTP method (or verb) is not - supported by the corresponding resource. -

-
- - - - - - - - - - -
-
- - - -

- The operation is currently not implemented. -

-
- - - - - - - - - - -
-
- - - - - - - -

- A human readable message that is appropriate for display - to the end user. -

-
-
-
- - - -

- The optional <details> element may contain useful - information for tracking down errors (e.g a stack - trace). This information may or may not be appropriate - for display to an end user. -

-
-
-
-
- - - -

- The HTTP status code associated with the current fault. -

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- An optional dateTime denoting when an operation should - be retried. -

-
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/v1.0/src/xsd/server.xsd b/v1.0/src/xsd/server.xsd deleted file mode 100644 index 66f94ae..0000000 --- a/v1.0/src/xsd/server.xsd +++ /dev/null @@ -1,1008 +0,0 @@ - - - - - - - - - Servers and Related Types - - - -

- This schema file defines a - Server and all internal entities - related to servers including: - Addresses, - ShareIPs, - Files, and - MetaData. -

-
-
- - - - -

- Common types used by multiple entities and possibly spanning - several types of requests. -

-
-
-
- - - - -

- The element defines a server. -

-
- - - - - - - - - - -
-
- - - - -

- A collection of servers. -

-
- - - - - - - - - - -
-
- - - - -

- The element defines list of addresses (public and private). -

-
- - - - - - - - - - -
-
- - - - -

- The element defines a list of public addresses. -

-
- - - - - - - - - - -
-
- - - - -

- The element defines list of private addresses. -

-
- - - - - - - - - - -
-
- - - - -

- The element defines request to share a public IP address. -

-
- - - - - - - - - - -
-
- - - - -

- The element defines request to add an IP address. -

-
- - - - - - - - - - -
-
- - - - -

- The element defines response that returns an added IP address. -

-
- - - - - - - - - - -
-
- - - - - - -

- A server is a virtual machine instance in the Cloud Servers - system. Note that this complex type defines all elements - and attributes as optional because a server instance may - take many different forms depending on the operation. When - creating a server, for example, the name, imageId, and - flavorId attributes are required. In addition, optional - metadata and personality file elements may be specified: -

- - - - - - - - -

- The response to such a crate operation will include the - administration password, host ID, and addresses associated - with the server: -

- - - - - - - - -

- When modifying a server only the name and administration - password should be specified as these are the only - attributes that are modifiable. -

- - - - - - - - -
-
- - - - -

- A collection of meta data items associated with the server. -

-
-
-
- - - -

- A server's public and private address. -

-
-
-
- - - -

- A collection of small files used to personalize a new - server instance. -

-
-
-
-
- - - -

- The name of the server. -

-
-
-
- - - -

- The ID of the server. -

-
-
-
- - - -

- The server's administration password. -

-
-
-
- - - -

- The ID of the image used to create the server. -

-
-
-
- - - -

- The current server flavor ID. -

-
-
-
- - - -

- A unique ID that identifies the physical host that the VM - is running on. This ID is unique per - account and not globally unique. -

-
-
-
- - - -

- The progress of the current server operation. -

-
-
-
- - - -

- The current state (or status) of the - server. -

-
-
-
- - - -

- An ID of the shared IP - group that the server belongs to. -

-
-
-
-
- - - - - - -

- A collection of servers. -

-
-
-
-
-
- - - - - - -

- A collection of metadata items. -

-
-
-
-
-
- - - - -

- A MetadataItem is simply a name-value pair. The name is - specified in the key attribute and the value is included inline. -

- - Web Head 1 - ]]> - -
-
- - - - - -

- A meta data name-value pair. -

-
-
-
-
-
-
- - - - - A collection of small files used to personalize a server - instance. - - - - - - -

- A collection of files. -

-
-
-
-
-
- - - - -

- A file is simply a full path along with base64 file - content. The name of the file is specified in the path - attribute and the file content is included - inline. -

- - - ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2gg - YSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4u - LnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNv - bnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3cs - IHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhv - cml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA== - - ]]> - -
-
- - - - - -

- Full file path. -

-
-
-
-
-
-
- - - - - - -

- Public server addresses. -

-
-
-
- - - -

- Private server addresses. -

-
-
-
-
-
- - - - - - -

- A collection of addresses. -

-
-
-
-
-
- - - - - -

- An IP address. -

-
-
-
-
- - - - -

- This type is used to represent a request to share an IP - address. -

-
-
- - - -

- The shared IP group use to - share the address. -

-
-
-
- - - -

- If true, the server is configured with the new address - though the address may not be enabled. -

-
-
-
-
- - - - -

- This type is used to represent a request to add an IP - address. -

-
-
- - - -

- If true, the server is added and configured with the new address - though the address may not be enabled. -

-
-
-
-
- - - - - - - - -

- The server is ready to use. -

-
-
-
- - - -

- The server is in an inactive (suspended) state. -

-
-
-
- - - -

- The server has been deleted. -

-
-
-
- - - -

- A request to perform a resize action has been received. The - operation is pending. -

-
-
-
- - - -

- The server is being prepared to perform the resize - operation. -

-
-
-
- - - -

- The server is being resized. -

-
-
-
- - - -

- The server is waiting for the resize operation to be - confirmed so that the original server may be removed. -

-
-
-
- - - -

- The server is in rescue mode. -

-
-
-
- - - -

- The requested operation failed, the server is in an - error state. -

-
-
-
- - - -

- The server is being built. -

-
-
-
- - - -

- The server is being restored. -

-
-
-
- - - -

- The server password is being changed. -

-
-
-
- - - -

- The server is being rebuilt. -

-
-
-
- - - -

- A shared IP address is being removed. -

-
-
-
- - - -

- An IP address is being shared, but not configured. -

-
-
-
- - - -

- An IP address is being shared, and the server is being - configured with the new address. -

-
-
-
- - - -

- An IP address is being added, but not configured. -

-
-
-
- - - -

- An IP address is being added, and the server is being - configured with the new address. -

-
-
-
- - - - -

- The server is going through a SOFT reboot. -

-
-
-
- - - -

- The server is going through a HARD reboot. -

-
-
-
- - - -

- The server is in an unknown state. -

-
-
-
- - - -

- Reserved for future use. -

-
-
-
- - - -

- Reserved for future use. -

-
-
-
- - - -

- Reserved for future use. -

-
-
-
- - - -

- Reserved for future use. -

-
-
-
- - - -

- Reserved for future use. -

-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/v1.0/src/style/schema.css b/v1.0/style/schema.css similarity index 100% rename from v1.0/src/style/schema.css rename to v1.0/style/schema.css diff --git a/v1.0/src/style/shjs/sh_acid.css b/v1.0/style/shjs/sh_acid.css similarity index 100% rename from v1.0/src/style/shjs/sh_acid.css rename to v1.0/style/shjs/sh_acid.css diff --git a/v1.0/src/style/shjs/sh_darkblue.css b/v1.0/style/shjs/sh_darkblue.css similarity index 100% rename from v1.0/src/style/shjs/sh_darkblue.css rename to v1.0/style/shjs/sh_darkblue.css diff --git a/v1.0/src/style/shjs/sh_emacs.css b/v1.0/style/shjs/sh_emacs.css similarity index 100% rename from v1.0/src/style/shjs/sh_emacs.css rename to v1.0/style/shjs/sh_emacs.css diff --git a/v1.0/src/style/shjs/sh_night.css b/v1.0/style/shjs/sh_night.css similarity index 100% rename from v1.0/src/style/shjs/sh_night.css rename to v1.0/style/shjs/sh_night.css diff --git a/v1.0/src/style/shjs/sh_pablo.css b/v1.0/style/shjs/sh_pablo.css similarity index 100% rename from v1.0/src/style/shjs/sh_pablo.css rename to v1.0/style/shjs/sh_pablo.css diff --git a/v1.0/src/style/shjs/sh_print.css b/v1.0/style/shjs/sh_print.css similarity index 100% rename from v1.0/src/style/shjs/sh_print.css rename to v1.0/style/shjs/sh_print.css diff --git a/v1.0/src/style/shjs/sh_style.css b/v1.0/style/shjs/sh_style.css similarity index 100% rename from v1.0/src/style/shjs/sh_style.css rename to v1.0/style/shjs/sh_style.css diff --git a/v1.0/src/style/shjs/sh_whitengrey.css b/v1.0/style/shjs/sh_whitengrey.css similarity index 100% rename from v1.0/src/style/shjs/sh_whitengrey.css rename to v1.0/style/shjs/sh_whitengrey.css diff --git a/v1.0/xsd/actions.xsd b/v1.0/xsd/actions.xsd new file mode 100644 index 0000000..046d931 --- /dev/null +++ b/v1.0/xsd/actions.xsd @@ -0,0 +1,216 @@ + + + + + + + Server Actions + + + +

This schema file defines actions that can be performed on a + cloud server. All cloud server actions are derived from the Action type.

+
+
+ + + +

Performs a HARD or SOFT reboot.

+
+ + + + + + + + + + +
+
+ + + +

Rebuilds a server.

+
+ + + + + + + + + + +
+
+ + + +

Resizes a server.

+
+ + + + + + + + + + +
+
+ + + +

Confirms a resize action.

+
+ + + + + + + + + + +
+
+ + + +

Reverts a resize action.

+
+ + + + + + + + + + +
+
+ + + + +

This is the base type for all server actions. It is simply + a marker abstract type used to differentiate an Action + element from other elements.

+
+
+
+ + + + + + +

The type of reboot to perform.

+
+
+
+
+
+
+ + + + + + +

The id of an image to use for the rebuild.

+
+
+
+
+
+
+ + + + + + +

The id of the flavor to convert to.

+
+
+
+
+
+
+ + + + + + + + + + + + + + + + +

A HARD reboot is equivalent to power cycling the + server. The operating system is not allowed to + gracefully shutdown.

+
+
+
+ + + +

With a SOFT reboot, the operating system is signaled + to restart. This allows for a graceful shutdown of all + processes.

+
+
+
+
+
+
diff --git a/v1.0/src/xsd/annot.xsd b/v1.0/xsd/annot.xsd similarity index 100% rename from v1.0/src/xsd/annot.xsd rename to v1.0/xsd/annot.xsd diff --git a/v1.0/src/xsd/api.xsd b/v1.0/xsd/api.xsd similarity index 100% rename from v1.0/src/xsd/api.xsd rename to v1.0/xsd/api.xsd diff --git a/v1.0/src/xsd/backup.xsd b/v1.0/xsd/backup.xsd similarity index 100% rename from v1.0/src/xsd/backup.xsd rename to v1.0/xsd/backup.xsd diff --git a/v1.0/src/xsd/common.xsd b/v1.0/xsd/common.xsd similarity index 100% rename from v1.0/src/xsd/common.xsd rename to v1.0/xsd/common.xsd diff --git a/v1.0/xsd/faults.xsd b/v1.0/xsd/faults.xsd new file mode 100644 index 0000000..091b086 --- /dev/null +++ b/v1.0/xsd/faults.xsd @@ -0,0 +1,433 @@ + + + + + + + Faults + + + +

This schema file defines faults that may be raised by the + Cloud Servers API. These faults are derived from the CloudServersAPIFault. Most faults extend this type + without adding any additional attributes or elements. The only + exception is the OverLimitAPIFault which adds a + retryAfter attribute. Because all faults + extend a standard base type, it should be possible to capture + all API faults with a single catch statement.

+

Faults are associated with a default HTTP status code that + corresponds to the particular fault type. For example an <itemNotFound> element is associated with the + HTTP status code 404. Some elements, the <cloudServersFault> element for example, may be + associated with multiple status codes. It is also possible for + multiple fault elements to be associated with the same default + code. The examples below showcase the default status codes for + each element type. Note that these default codes are not part + of the formal schema. In practice, however, an element type + will likely be associated with its corresponding default + status code.

+
+
+ + + + +

A generic Cloud Servers API fault.

+
+ + + + + + + + + + +
+
+ + + +

The item or resource could not be found.

+
+ + + + + + + + + + +
+
+ + + +

The operation is not allowed because the corresponding + server is in a build state.

+
+ + + + + + + + + + +
+
+ + + +

There is not enough capacity to honor the request.

+
+ + + + + + + + + + +
+
+ + + +

The operation is not allowed because the corresponding + server is being re-sized or backed up.

+
+ + + + + + + + + + +
+
+ + + +

The re-size operation is not permitted.

+
+ + + + + + + + + + +
+
+ + + +

The API service is currently unavailable.

+
+ + + + + + + + + + +
+
+ + + +

Insufficient privileges to honor the request, perhaps an + authentication token needs to be obtained or renewed.

+
+ + + + + + + + + + +
+
+ + + +

An absolute or rate + limit has been exceeded.

+
+ + + + + + + + + + +
+
+ + + +

The request is malformed.

+
+ + + + + + + + + + +
+
+ + + +

The Content Type of the request is not supported.

+
+ + + + + + + + + + +
+
+ + + +

The HTTP method (or verb) is not + supported by the corresponding resource.

+
+ + + + + + + + + + +
+
+ + + +

The operation is currently not implemented.

+
+ + + + + + + + + + +
+
+ + + + + + +

A human readable message that is appropriate for + display to the end user.

+
+
+
+ + + +

The optional <details> element may contain + useful information for tracking down errors (e.g a stack + trace). This information may or may not be appropriate + for display to an end user.

+
+
+
+
+ + + +

The HTTP status code associated with the current fault. +

+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

An optional dateTime denoting when an operation + should be retried.

+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + +
diff --git a/v1.0/src/xsd/flavor.xsd b/v1.0/xsd/flavor.xsd similarity index 100% rename from v1.0/src/xsd/flavor.xsd rename to v1.0/xsd/flavor.xsd diff --git a/v1.0/src/xsd/image.xsd b/v1.0/xsd/image.xsd similarity index 100% rename from v1.0/src/xsd/image.xsd rename to v1.0/xsd/image.xsd diff --git a/v1.0/src/xsd/ipgroup.xsd b/v1.0/xsd/ipgroup.xsd similarity index 100% rename from v1.0/src/xsd/ipgroup.xsd rename to v1.0/xsd/ipgroup.xsd diff --git a/v1.0/src/xsd/limits.xsd b/v1.0/xsd/limits.xsd similarity index 100% rename from v1.0/src/xsd/limits.xsd rename to v1.0/xsd/limits.xsd diff --git a/v1.0/xsd/server.xsd b/v1.0/xsd/server.xsd new file mode 100644 index 0000000..8285a6a --- /dev/null +++ b/v1.0/xsd/server.xsd @@ -0,0 +1,828 @@ + + + + + + + Servers and Related Types + + + +

This schema file defines a Server and all internal + entities related to servers including: Addresses, ShareIPs, Files, + and MetaData.

+
+
+ + + +

Common types used by multiple entities and possibly + spanning several types of requests.

+
+
+
+ + + +

The element defines a server.

+
+ + + + + + + + + + +
+
+ + + +

A collection of servers.

+
+ + + + + + + + + + +
+
+ + + +

The element defines list of addresses (public and + private).

+
+ + + + + + + + + + +
+
+ + + +

The element defines a list of public addresses.

+
+ + + + + + + + + + +
+
+ + + +

The element defines list of private addresses.

+
+ + + + + + + + + + +
+
+ + + +

The element defines request to share a public IP address. +

+
+ + + + + + + + + + +
+
+ + + +

The element defines request to add an IP address.

+
+ + + + + + + + + + +
+
+ + + +

The element defines response that returns an added IP + address.

+
+ + + + + + + + + + +
+
+ + + + +

A server is a virtual machine instance in the Cloud + Servers system. Note that this complex type defines all + elements and attributes as optional because a server + instance may take many different forms depending on the + operation. When creating a server, for example, the name, + imageId, and flavorId attributes are required. In addition, + optional metadata and personality file elements may be + specified:

+ + + + + + + + +

The response to such a crate operation will include the + administration password, host ID, and addresses associated + with the server:

+ + + + + + + + +

When modifying a server only the name and administration + password should be specified as these are the only + attributes that are modifiable.

+ + + + + + + + +
+
+ + + + +

A collection of meta data items associated with the + server.

+
+
+
+ + + +

A server's public and private address.

+
+
+
+ + + +

A collection of small files + used to personalize a new server instance.

+
+
+
+
+ + + +

The name of the server.

+
+
+
+ + + +

The ID of the server.

+
+
+
+ + + +

The server's administration password.

+
+
+
+ + + +

The ID of the image used to create the server.

+
+
+
+ + + +

The current server flavor ID.

+
+
+
+ + + +

A unique ID that identifies the physical host that the + VM is running on. This ID is unique per + account and not globally unique.

+
+
+
+ + + +

The progress of the current server operation.

+
+
+
+ + + +

The current state (or status) of + the server.

+
+
+
+ + + +

An ID of the shared IP + group that the server belongs to.

+
+
+
+
+ + + + + +

A collection of servers.

+
+
+
+
+
+ + + + + +

A collection of metadata items.

+
+
+
+
+
+ + + +

A MetadataItem is simply a name-value pair. The name is + specified in the key attribute and the value is included inline.

+ + Web Head 1 + ]]> + +
+
+ + + + + +

A meta data name-value pair.

+
+
+
+
+
+
+ + + A collection of small files used to personalize a server instance. + + + + + + +

A collection of files.

+
+
+
+
+
+ + + +

A file is simply a full path along with base64 file + content. The name of the file is specified in the path + attribute and the file + content is included inline.

+ + + ICAgICAgDQoiQSBjbG91ZCBkb2VzIG5vdCBrbm93IHdoeSBpdCBtb3ZlcyBpbiBqdXN0IHN1Y2gg + YSBkaXJlY3Rpb24gYW5kIGF0IHN1Y2ggYSBzcGVlZC4uLkl0IGZlZWxzIGFuIGltcHVsc2lvbi4u + LnRoaXMgaXMgdGhlIHBsYWNlIHRvIGdvIG5vdy4gQnV0IHRoZSBza3kga25vd3MgdGhlIHJlYXNv + bnMgYW5kIHRoZSBwYXR0ZXJucyBiZWhpbmQgYWxsIGNsb3VkcywgYW5kIHlvdSB3aWxsIGtub3cs + IHRvbywgd2hlbiB5b3UgbGlmdCB5b3Vyc2VsZiBoaWdoIGVub3VnaCB0byBzZWUgYmV5b25kIGhv + cml6b25zLiINCg0KLVJpY2hhcmQgQmFjaA== + + ]]> + +
+
+ + + + + +

Full file path.

+
+
+
+
+
+
+ + + + + +

Public server addresses.

+
+
+
+ + + +

Private server addresses.

+
+
+
+
+
+ + + + + +

A collection of addresses.

+
+
+
+
+
+ + + + +

An IP address.

+
+
+
+
+ + + +

This type is used to represent a request to share an IP + address.

+
+
+ + + +

The shared IP group use to share the address.

+
+
+
+ + + +

If true, the server is configured with the new address + though the address may not be enabled.

+
+
+
+
+ + + +

This type is used to represent a request to add an IP + address.

+
+
+ + + +

If true, the server is added and configured with the new + address though the address may not be enabled.

+
+
+
+
+ + + + + + +

The server is ready to use.

+
+
+
+ + + +

The server is in an inactive (suspended) state.

+
+
+
+ + + +

The server has been deleted.

+
+
+
+ + + +

A request to perform a resize + action has been received. The operation is + pending.

+
+
+
+ + + +

The server is being prepared to perform the resize + operation.

+
+
+
+ + + +

The server is being resized.

+
+
+
+ + + +

The server is waiting for the resize operation to be + confirmed so that the original server may be removed. +

+
+
+
+ + + +

The server is in rescue mode.

+
+
+
+ + + +

The requested operation failed, the server is in an + error state.

+
+
+
+ + + +

The server is being built.

+
+
+
+ + + +

The server is being restored.

+
+
+
+ + + +

The server password is being changed.

+
+
+
+ + + +

The server is being rebuilt.

+
+
+
+ + + +

A shared IP address is being removed.

+
+
+
+ + + +

An IP address is being shared, but not configured. +

+
+
+
+ + + +

An IP address is being shared, and the server is being + configured with the new address.

+
+
+
+ + + +

An IP address is being added, but not configured.

+
+
+
+ + + +

An IP address is being added, and the server is being + configured with the new address.

+
+
+
+ + + + +

The server is going through a SOFT reboot.

+
+
+
+ + + +

The server is going through a HARD reboot.

+
+
+
+ + + +

The server is in an unknown state.

+
+
+
+ + + +

Reserved for future use.

+
+
+
+ + + +

Reserved for future use.

+
+
+
+ + + +

Reserved for future use.

+
+
+
+ + + +

Reserved for future use.

+
+
+
+ + + +

Reserved for future use.

+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/v1.0/src/xsd/version.xsd b/v1.0/xsd/version.xsd similarity index 100% rename from v1.0/src/xsd/version.xsd rename to v1.0/xsd/version.xsd diff --git a/v1.0/src/xslt/schema.xslt b/v1.0/xslt/schema.xslt similarity index 100% rename from v1.0/src/xslt/schema.xslt rename to v1.0/xslt/schema.xslt diff --git a/v2/src/os-compute-devguide.xml b/v2/bk_compute_api_ref_v2.xml similarity index 99% rename from v2/src/os-compute-devguide.xml rename to v2/bk_compute_api_ref_v2.xml index 0c71c86..80ec550 100755 --- a/v2/src/os-compute-devguide.xml +++ b/v2/bk_compute_api_ref_v2.xml @@ -13,14 +13,14 @@ DELETE'> - '> - '> @@ -33,9 +33,9 @@ xmlns:html="http://www.w3.org/1999/xhtml" xmlns:db="http://docbook.org/ns/docbook" version="5.0" xml:id="os-cs-devguide"> - OpenStack Compute API v2 and Extensions Reference + OpenStack Compute API v2 Reference - Compute API and Extensions Reference + Compute API Reference @@ -55,7 +55,7 @@ 2014 OpenStack Foundation - API v2 + API v2 and extensions OpenStack Compute diff --git a/v2/src/common.ent b/v2/common.ent similarity index 100% rename from v2/src/common.ent rename to v2/common.ent diff --git a/v2/src/js/shjs/sh_java.js b/v2/js/shjs/sh_java.js similarity index 100% rename from v2/src/js/shjs/sh_java.js rename to v2/js/shjs/sh_java.js diff --git a/v2/src/js/shjs/sh_javascript.js b/v2/js/shjs/sh_javascript.js similarity index 100% rename from v2/src/js/shjs/sh_javascript.js rename to v2/js/shjs/sh_javascript.js diff --git a/v2/src/js/shjs/sh_main.js b/v2/js/shjs/sh_main.js similarity index 100% rename from v2/src/js/shjs/sh_main.js rename to v2/js/shjs/sh_main.js diff --git a/v2/src/js/shjs/sh_xml.js b/v2/js/shjs/sh_xml.js similarity index 100% rename from v2/src/js/shjs/sh_xml.js rename to v2/js/shjs/sh_xml.js diff --git a/v2/src/js/trc/schema/controller.js b/v2/js/trc/schema/controller.js similarity index 100% rename from v2/src/js/trc/schema/controller.js rename to v2/js/trc/schema/controller.js diff --git a/v2/src/js/trc/schema/layoutManager.js b/v2/js/trc/schema/layoutManager.js similarity index 100% rename from v2/src/js/trc/schema/layoutManager.js rename to v2/js/trc/schema/layoutManager.js diff --git a/v2/src/js/trc/schema/sampleManager.js b/v2/js/trc/schema/sampleManager.js similarity index 100% rename from v2/src/js/trc/schema/sampleManager.js rename to v2/js/trc/schema/sampleManager.js diff --git a/v2/src/js/trc/util.js b/v2/js/trc/util.js similarity index 100% rename from v2/src/js/trc/util.js rename to v2/js/trc/util.js diff --git a/v2/pom.xml b/v2/pom.xml index f4bd4cf..d378b80 100644 --- a/v2/pom.xml +++ b/v2/pom.xml @@ -20,7 +20,7 @@ - src + . target/docbkx/pdf @@ -64,49 +64,48 @@ 0--> 1 target/docbkx/webhelp/api/openstack-compute - 2 - bk-compute-devguide-2 + v2 + openstack-compute-api-ref-v2 - - + - + - + - + + dir="${basedir}/samples"> - + @@ -120,8 +119,8 @@ true - src - os-compute-devguide.xml + . + bk_compute_api_ref_v2.xml reviewer openstack diff --git a/v2/src/samples/choices.json b/v2/samples/choices.json similarity index 100% rename from v2/src/samples/choices.json rename to v2/samples/choices.json diff --git a/v2/src/samples/choices.xml b/v2/samples/choices.xml similarity index 100% rename from v2/src/samples/choices.xml rename to v2/samples/choices.xml diff --git a/v2/src/samples/ext-action.json b/v2/samples/ext-action.json similarity index 100% rename from v2/src/samples/ext-action.json rename to v2/samples/ext-action.json diff --git a/v2/src/samples/ext-action.xml b/v2/samples/ext-action.xml similarity index 100% rename from v2/src/samples/ext-action.xml rename to v2/samples/ext-action.xml diff --git a/v2/src/samples/ext-server.json b/v2/samples/ext-server.json similarity index 100% rename from v2/src/samples/ext-server.json rename to v2/samples/ext-server.json diff --git a/v2/src/samples/ext-server.xml b/v2/samples/ext-server.xml similarity index 100% rename from v2/src/samples/ext-server.xml rename to v2/samples/ext-server.xml diff --git a/v2/src/samples/ext-servers.json b/v2/samples/ext-servers.json similarity index 100% rename from v2/src/samples/ext-servers.json rename to v2/samples/ext-servers.json diff --git a/v2/src/samples/ext-servers.xml b/v2/samples/ext-servers.xml similarity index 100% rename from v2/src/samples/ext-servers.xml rename to v2/samples/ext-servers.xml diff --git a/v2/src/samples/fault.json b/v2/samples/fault.json similarity index 100% rename from v2/src/samples/fault.json rename to v2/samples/fault.json diff --git a/v2/src/samples/fault.xml b/v2/samples/fault.xml similarity index 100% rename from v2/src/samples/fault.xml rename to v2/samples/fault.xml diff --git a/v2/src/samples/image-fault.json b/v2/samples/image-fault.json similarity index 100% rename from v2/src/samples/image-fault.json rename to v2/samples/image-fault.json diff --git a/v2/src/samples/image-fault.xml b/v2/samples/image-fault.xml similarity index 100% rename from v2/src/samples/image-fault.xml rename to v2/samples/image-fault.xml diff --git a/v2/src/samples/image-meta-page1.json b/v2/samples/image-meta-page1.json similarity index 100% rename from v2/src/samples/image-meta-page1.json rename to v2/samples/image-meta-page1.json diff --git a/v2/src/samples/image-meta-page1.xml b/v2/samples/image-meta-page1.xml similarity index 100% rename from v2/src/samples/image-meta-page1.xml rename to v2/samples/image-meta-page1.xml diff --git a/v2/src/samples/image-simple.json b/v2/samples/image-simple.json similarity index 100% rename from v2/src/samples/image-simple.json rename to v2/samples/image-simple.json diff --git a/v2/src/samples/image-simple.xml b/v2/samples/image-simple.xml similarity index 100% rename from v2/src/samples/image-simple.xml rename to v2/samples/image-simple.xml diff --git a/v2/src/samples/images-page1-sp.xml b/v2/samples/images-page1-sp.xml similarity index 100% rename from v2/src/samples/images-page1-sp.xml rename to v2/samples/images-page1-sp.xml diff --git a/v2/src/samples/images-page1.json b/v2/samples/images-page1.json similarity index 100% rename from v2/src/samples/images-page1.json rename to v2/samples/images-page1.json diff --git a/v2/src/samples/images-page1.xml b/v2/samples/images-page1.xml similarity index 100% rename from v2/src/samples/images-page1.xml rename to v2/samples/images-page1.xml diff --git a/v2/src/samples/images-page2.json b/v2/samples/images-page2.json similarity index 100% rename from v2/src/samples/images-page2.json rename to v2/samples/images-page2.json diff --git a/v2/src/samples/images-page2.xml b/v2/samples/images-page2.xml similarity index 100% rename from v2/src/samples/images-page2.xml rename to v2/samples/images-page2.xml diff --git a/v2/src/samples/images-page3.json b/v2/samples/images-page3.json similarity index 100% rename from v2/src/samples/images-page3.json rename to v2/samples/images-page3.json diff --git a/v2/src/samples/images-page3.xml b/v2/samples/images-page3.xml similarity index 100% rename from v2/src/samples/images-page3.xml rename to v2/samples/images-page3.xml diff --git a/v2/src/samples/notfound.json b/v2/samples/notfound.json similarity index 100% rename from v2/src/samples/notfound.json rename to v2/samples/notfound.json diff --git a/v2/src/samples/notfound.xml b/v2/samples/notfound.xml similarity index 100% rename from v2/src/samples/notfound.xml rename to v2/samples/notfound.xml diff --git a/v2/src/samples/overlimit.json b/v2/samples/overlimit.json similarity index 100% rename from v2/src/samples/overlimit.json rename to v2/samples/overlimit.json diff --git a/v2/src/samples/overlimit.xml b/v2/samples/overlimit.xml similarity index 100% rename from v2/src/samples/overlimit.xml rename to v2/samples/overlimit.xml diff --git a/v2/src/samples/server-fault.json b/v2/samples/server-fault.json similarity index 100% rename from v2/src/samples/server-fault.json rename to v2/samples/server-fault.json diff --git a/v2/src/samples/server-fault.xml b/v2/samples/server-fault.xml similarity index 100% rename from v2/src/samples/server-fault.xml rename to v2/samples/server-fault.xml diff --git a/v2/src/samples/server-post-req-pip.json b/v2/samples/server-post-req-pip.json similarity index 100% rename from v2/src/samples/server-post-req-pip.json rename to v2/samples/server-post-req-pip.json diff --git a/v2/src/samples/server-post-req-pip.xml b/v2/samples/server-post-req-pip.xml similarity index 100% rename from v2/src/samples/server-post-req-pip.xml rename to v2/samples/server-post-req-pip.xml diff --git a/v2/src/samples/server-post-req-pip2.json b/v2/samples/server-post-req-pip2.json similarity index 100% rename from v2/src/samples/server-post-req-pip2.json rename to v2/samples/server-post-req-pip2.json diff --git a/v2/src/samples/server-post-req-pip2.xml b/v2/samples/server-post-req-pip2.xml similarity index 100% rename from v2/src/samples/server-post-req-pip2.xml rename to v2/samples/server-post-req-pip2.xml diff --git a/v2/src/samples/server-post-req-short.json b/v2/samples/server-post-req-short.json similarity index 100% rename from v2/src/samples/server-post-req-short.json rename to v2/samples/server-post-req-short.json diff --git a/v2/src/samples/server-post-req-short.xml b/v2/samples/server-post-req-short.xml similarity index 100% rename from v2/src/samples/server-post-req-short.xml rename to v2/samples/server-post-req-short.xml diff --git a/v2/src/samples/server-post-req.json b/v2/samples/server-post-req.json similarity index 100% rename from v2/src/samples/server-post-req.json rename to v2/samples/server-post-req.json diff --git a/v2/src/samples/server-post-req.xml b/v2/samples/server-post-req.xml similarity index 100% rename from v2/src/samples/server-post-req.xml rename to v2/samples/server-post-req.xml diff --git a/v2/src/samples/server-simple.json b/v2/samples/server-simple.json similarity index 100% rename from v2/src/samples/server-simple.json rename to v2/samples/server-simple.json diff --git a/v2/src/samples/server-simple.xml b/v2/samples/server-simple.xml similarity index 100% rename from v2/src/samples/server-simple.xml rename to v2/samples/server-simple.xml diff --git a/v2/src/samples/version-atom.xml b/v2/samples/version-atom.xml similarity index 100% rename from v2/src/samples/version-atom.xml rename to v2/samples/version-atom.xml diff --git a/v2/src/samples/versions-atom.xml b/v2/samples/versions-atom.xml similarity index 100% rename from v2/src/samples/versions-atom.xml rename to v2/samples/versions-atom.xml diff --git a/v2/src/section_concepts.xml b/v2/section_concepts.xml similarity index 100% rename from v2/src/section_concepts.xml rename to v2/section_concepts.xml diff --git a/v2/src/style/schema.css b/v2/style/schema.css similarity index 100% rename from v2/src/style/schema.css rename to v2/style/schema.css diff --git a/v2/src/style/shjs/sh_acid.css b/v2/style/shjs/sh_acid.css similarity index 100% rename from v2/src/style/shjs/sh_acid.css rename to v2/style/shjs/sh_acid.css diff --git a/v2/src/style/shjs/sh_darkblue.css b/v2/style/shjs/sh_darkblue.css similarity index 100% rename from v2/src/style/shjs/sh_darkblue.css rename to v2/style/shjs/sh_darkblue.css diff --git a/v2/src/style/shjs/sh_emacs.css b/v2/style/shjs/sh_emacs.css similarity index 100% rename from v2/src/style/shjs/sh_emacs.css rename to v2/style/shjs/sh_emacs.css diff --git a/v2/src/style/shjs/sh_night.css b/v2/style/shjs/sh_night.css similarity index 100% rename from v2/src/style/shjs/sh_night.css rename to v2/style/shjs/sh_night.css diff --git a/v2/src/style/shjs/sh_pablo.css b/v2/style/shjs/sh_pablo.css similarity index 100% rename from v2/src/style/shjs/sh_pablo.css rename to v2/style/shjs/sh_pablo.css diff --git a/v2/src/style/shjs/sh_print.css b/v2/style/shjs/sh_print.css similarity index 100% rename from v2/src/style/shjs/sh_print.css rename to v2/style/shjs/sh_print.css diff --git a/v2/src/style/shjs/sh_style.css b/v2/style/shjs/sh_style.css similarity index 100% rename from v2/src/style/shjs/sh_style.css rename to v2/style/shjs/sh_style.css diff --git a/v2/src/style/shjs/sh_whitengrey.css b/v2/style/shjs/sh_whitengrey.css similarity index 100% rename from v2/src/style/shjs/sh_whitengrey.css rename to v2/style/shjs/sh_whitengrey.css diff --git a/v2/src/xsd/.htaccess b/v2/xsd/.htaccess similarity index 100% rename from v2/src/xsd/.htaccess rename to v2/xsd/.htaccess diff --git a/v2/src/xsd/actions.xsd b/v2/xsd/actions.xsd similarity index 100% rename from v2/src/xsd/actions.xsd rename to v2/xsd/actions.xsd diff --git a/v2/src/xsd/affinity-id.xjb b/v2/xsd/affinity-id.xjb similarity index 100% rename from v2/src/xsd/affinity-id.xjb rename to v2/xsd/affinity-id.xjb diff --git a/v2/src/xsd/affinity-id.xsd b/v2/xsd/affinity-id.xsd similarity index 100% rename from v2/src/xsd/affinity-id.xsd rename to v2/xsd/affinity-id.xsd diff --git a/v2/src/xsd/api-common.xjb b/v2/xsd/api-common.xjb similarity index 100% rename from v2/src/xsd/api-common.xjb rename to v2/xsd/api-common.xjb diff --git a/v2/src/xsd/api-common.xsd b/v2/xsd/api-common.xsd similarity index 100% rename from v2/src/xsd/api-common.xsd rename to v2/xsd/api-common.xsd diff --git a/v2/src/xsd/api.xjb b/v2/xsd/api.xjb similarity index 100% rename from v2/src/xsd/api.xjb rename to v2/xsd/api.xjb diff --git a/v2/src/xsd/api.xsd b/v2/xsd/api.xsd similarity index 100% rename from v2/src/xsd/api.xsd rename to v2/xsd/api.xsd diff --git a/v2/src/xsd/atom.xjb b/v2/xsd/atom.xjb similarity index 100% rename from v2/src/xsd/atom.xjb rename to v2/xsd/atom.xjb diff --git a/v2/src/xsd/atom/atom.xsd b/v2/xsd/atom/atom.xsd similarity index 100% rename from v2/src/xsd/atom/atom.xsd rename to v2/xsd/atom/atom.xsd diff --git a/v2/src/xsd/atom/xml.xsd b/v2/xsd/atom/xml.xsd similarity index 100% rename from v2/src/xsd/atom/xml.xsd rename to v2/xsd/atom/xml.xsd diff --git a/v2/src/xsd/backup.xsd b/v2/xsd/backup.xsd similarity index 100% rename from v2/src/xsd/backup.xsd rename to v2/xsd/backup.xsd diff --git a/v2/src/xsd/common.xsd b/v2/xsd/common.xsd similarity index 100% rename from v2/src/xsd/common.xsd rename to v2/xsd/common.xsd diff --git a/v2/src/xsd/ext/rax-dme/api.xsd b/v2/xsd/ext/rax-dme/api.xsd similarity index 100% rename from v2/src/xsd/ext/rax-dme/api.xsd rename to v2/xsd/ext/rax-dme/api.xsd diff --git a/v2/src/xsd/ext/rax-dme/rax-dme.xsd b/v2/xsd/ext/rax-dme/rax-dme.xsd similarity index 100% rename from v2/src/xsd/ext/rax-dme/rax-dme.xsd rename to v2/xsd/ext/rax-dme/rax-dme.xsd diff --git a/v2/src/xsd/extensions.xsd b/v2/xsd/extensions.xsd similarity index 100% rename from v2/src/xsd/extensions.xsd rename to v2/xsd/extensions.xsd diff --git a/v2/src/xsd/faults.xsd b/v2/xsd/faults.xsd similarity index 100% rename from v2/src/xsd/faults.xsd rename to v2/xsd/faults.xsd diff --git a/v2/src/xsd/flavor.xsd b/v2/xsd/flavor.xsd similarity index 100% rename from v2/src/xsd/flavor.xsd rename to v2/xsd/flavor.xsd diff --git a/v2/src/xsd/image.xsd b/v2/xsd/image.xsd similarity index 100% rename from v2/src/xsd/image.xsd rename to v2/xsd/image.xsd diff --git a/v2/src/xsd/ipgroup.xsd b/v2/xsd/ipgroup.xsd similarity index 100% rename from v2/src/xsd/ipgroup.xsd rename to v2/xsd/ipgroup.xsd diff --git a/v2/src/xsd/limits.xsd b/v2/xsd/limits.xsd similarity index 100% rename from v2/src/xsd/limits.xsd rename to v2/xsd/limits.xsd diff --git a/v2/src/xsd/metadata.xsd b/v2/xsd/metadata.xsd similarity index 100% rename from v2/src/xsd/metadata.xsd rename to v2/xsd/metadata.xsd diff --git a/v2/src/xsd/server.xsd b/v2/xsd/server.xsd similarity index 100% rename from v2/src/xsd/server.xsd rename to v2/xsd/server.xsd diff --git a/v2/src/xsd/shareip.xjb b/v2/xsd/shareip.xjb similarity index 100% rename from v2/src/xsd/shareip.xjb rename to v2/xsd/shareip.xjb diff --git a/v2/src/xsd/shareip.xsd b/v2/xsd/shareip.xsd similarity index 100% rename from v2/src/xsd/shareip.xsd rename to v2/xsd/shareip.xsd diff --git a/v2/src/xsd/txt.htaccess b/v2/xsd/txt.htaccess similarity index 100% rename from v2/src/xsd/txt.htaccess rename to v2/xsd/txt.htaccess diff --git a/v2/src/xsd/version.xsd b/v2/xsd/version.xsd similarity index 100% rename from v2/src/xsd/version.xsd rename to v2/xsd/version.xsd diff --git a/v2/src/xslt/schema.xsl b/v2/xslt/schema.xsl similarity index 100% rename from v2/src/xslt/schema.xsl rename to v2/xslt/schema.xsl