Permissions Matrix for First Generation Cloud Servers


The following permissions matrix displays specific permissions for the roles in First Generation Cloud Servers. The matrix displays the method names, their corresponding RESTful API commands, and the roles that are supported.

API Documentation

Related Knowledge Center Articles

First Generation Servers Terminology

As of September 26, 2013

CAPABILITY ROLE DESCRIPTION 

Method Name 

API Action

Observer

Admin

 
List All Servers GET /servers

Lists all servers (IDs and names only).

List All Details for All Servers GET /servers/detail  

Lists all details for all servers.

 

Create a Server POST /servers  

Creates a server.

 

List Details for a Specified Server GET /servers/{id}  

Lists details for a specified server.

 

Update the Editable Attributes for a Specified Server (Server Name and Password)

PUT /servers/{id}    

Updates one or more editable attributes for a specified server. 

 

Delete a Specified Server DELETE /servers/{id}  

 

Deletes a specified server.

 

List All Server Addresses Associated with a Specified Server GET /servers/{id}/ips  

Lists all server addresses associated with a specified server.

 

List All Public Server Addresses GET /servers/{id}/ips/public  

Lists all public server addresses.

 

List All Private Server Addresses GET /servers/{id}/ips/private

Lists all private server addresses.

 

Share Server Address PUT /servers/{id}/ips/public/{address}  

Shares an IP address to the specified server.

 

Un-share Server Address PUT /servers/{id}/ips/public/{address}  

Removes a shared IP address from the specified server.

 

Server Actions: Reboot Server (soft), Reboot Server (hard), Rebuild Server, Resize Server, Confirm Resized Server, Revert Resized Server POST /servers/{id}/action  

Performs the requested action.

 

List IDs, Names, and Links for All Available Flavors GET /flavors

Lists IDs, names, and links for all available flavors.

 

Lists All Details for All Available Flavors GET /flavors/detail  

Lists all details for all available flavors.

 

Lists Details of a Specified Flavor GET /flavors/{id}  

Lists details of the specified flavor.

 

Lists IDs, Names, and Links for All Available Images GET /images  

Lists IDs, names, and links for all available images.

 

List All Details for All Available Images GET /images/detail  

List all details for all available images.

 

List Details of a Specified Image GET /images/{id}  

Lists details of the specified image.

 

Create a New Image POST /images  

Creates a new image.

 

Delete a Specified Image DELETE /images/{id}  

Delets a specified image.

 

List the Backup Schedule for a Specified Server GET /servers/{id}/backup_schedule  

Lists the backup schedule for a specified server.

 

Create/Update Backup Schedule for a Specified Server POST /servers/{id}/backup_schedule  

Creates or updates the backup schedule for a specified server.

 

Disable Backup Schedule DELETE /servers/{id}/backup_schedule  

Disables the backup schedule for a specified server.

 

List ID's and Names for Shared Address Groups GET /shared_ip_groups  

Lists IDs and names for shared IP groups.

 

Lists All Details for Shared Address Groups GET /shared_ip_groups/detail  

Lists all details for shared IP groups.

 

Create a Shared Address Group POST /shared_ip_groups  

Creates a shared IP group.

 

Delete a Specified Shared Address Group DELETE /shared_ip_groups/{id}  

Lists details for the specified shared IP group.

 

Get Current API Limits GET /limits  

Lists current API limits.

 

Get a URL for a Web Browser-mediated Console Session for a Specified Server GET /servers/{id}/console  

Gets a URL for a web browser-mediated console session for the specified server.

 

Rescue/Unrescue a Server POST /servers/{id}/rescue  

 

Rescue or unrescue a server. 

Create a Next Generation Cloud Servers Image from a First Generation Cloud Server that is Specified in the Request Body POST /next_gen_image_requests  

Creates a Next Generation Cloud Servers image from a First Generation Cloud Server that is specified in the request body.

 

 

First Generation Cloud Servers Terminology

Flavor

A resource configuration for a server. Each flavor is a unique combination of disk, memory, vCPUs, and network bandwidth.

Image

A collection of files for a specific operating system (OS) that you use to create or rebuild a server. Rackspace provides pre-built images. You can also create custom images from servers that you have launched. Custom images can be used for data backups or as "gold" images for additional servers.

Server

A virtual machine (VM) instance in the Cloud Servers environment. To create a server, you must specify a name, flavor reference, and image reference.

 

< Permission Matrices for RBAC

 



Was this content helpful?




© 2014 Rackspace US, Inc.

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License


See license specifics and DISCLAIMER