Datacenter build and management service
https://github.com/joyent/conch-api/blob/master/lib/Conch/Route/DatacenterRoom.pm
Sets up the routes for /room.
All routes require authentication.
GET /room
POST /room
201 Created
, plus Location headerGET /room/:datacenter_room_id_or_alias
POST /room/:datacenter_room_id_or_alias
204 No Content
, plus Location headerDELETE /room/:datacenter_room_id_or_alias
204 No Content
GET /room/:datacenter_room_id_or_alias/rack
GET /room/:datacenter_room_id_or_alias/rack/:rack_id_or_name
See “GET /rack/:rack_id_or_name
” in Conch::Route::Rack.
POST /room/:datacenter_room_id_or_alias/rack/:rack_id_or_name
See “POST /rack/:rack_id_or_name
” in Conch::Route::Rack.
DELETE /room/:datacenter_room_id_or_alias/rack/:rack_id_or_name
See “DELETE /rack/:rack_id_or_name
” in Conch::Route::Rack.
GET /room/:datacenter_room_id_or_alias/rack/:rack_id_or_name/layout
See “GET /rack/:rack_id_or_name/layout
” in Conch::Route::Rack.
POST /room/:datacenter_room_id_or_alias/rack/:rack_id_or_name/layout
See “POST /rack/:rack_id_or_name/layout
” in Conch::Route::Rack.
GET /room/:datacenter_room_id_or_alias/rack/:rack_id_or_name/assignment
See “GET /rack/:rack_id_or_name/assignment
” in Conch::Route::Rack.
POST /room/:datacenter_room_id_or_alias/rack/:rack_id_or_name/assignment
See “POST /rack/:rack_id_or_name/assignment
” in Conch::Route::Rack.
DELETE /room/:datacenter_room_id_or_alias/rack/:rack_id_or_name/assignment
See “DELETE /rack/:rack_id_or_name/assignment
” in Conch::Route::Rack.
POST /room/:datacenter_room_id_or_alias/rack/:rack_id_or_name/phase?rack_only=<0|1>
See “POST /rack/:rack_id_or_name/phase?rack_only=01” in Conch::Route::Rack.
POST /room/:datacenter_room_id_or_alias/rack/:rack_id_or_name/links
See “POST /rack/:rack_id_or_name/links” in Conch::Route::Rack.
DELETE /room/:datacenter_room_id_or_alias/rack/:rack_id_or_name/links
See “DELETE /rack/:rack_id_or_name/links” in Conch::Route::Rack.
GET /room/:datacenter_room_id_or_alias/rack/:rack_id_or_name/layout/:layout_id_or_rack_unit_start
See “GET /layout/:layout_id
” in Conch::Route::RackLayout.
POST /room/:datacenter_room_id_or_alias/rack/:rack_id_or_name/layout/:layout_id_or_rack_unit_start
See “POST /layout/:layout_id
” in Conch::Route::RackLayout.
DELETE /room/:datacenter_room_id_or_alias/rack/:rack_id_or_name/layout/:layout_id_or_rack_unit_start
See “DELETE /layout/:layout_id
” in Conch::Route::RackLayout.
Copyright Joyent, Inc.
This Source Code Form is subject to the terms of the Mozilla Public License, v.2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://www.mozilla.org/en-US/MPL/2.0/.