Cloud Management API 1.5

ResourceGroups

Actions

index

Lists all ResourceGroups in an account.

URLs
GET /api/resource_groups
HTTP response code
200 OK
Content-type
application/vnd.rightscale.resource_group;type=collection

Required roles

Parameters

name required type values regexp blank? description
filter no Array * * no See below for valid filter parameters.

Filters

name partial_match? description
cloud_href no Href of the Cloud to filter on.
name yes Name of the Resource Groups to filter on.
state no State of the Resource Groups to filter on. Valid values are: ["available", "unavalable"].

show

Shows information about a single ResourceGroup.

URLs
GET /api/resource_groups/:id
HTTP response code
200 OK
Content-type
application/vnd.rightscale.resource_group

Required roles

create

Creates a ResourceGroup.

URLs
POST /api/resource_groups
HTTP response code
201 Created

Required roles

Parameters

name required type values regexp blank? description
resource_group yes Hash * * no
resource_group[cloud_href] yes String * * no The Href of the Cloud in which the ResourceGroup should be created.
resource_group[deployment_href] no String * * no The Href of the Deployment that owns this Resource Group.
resource_group[description] no String * * yes The description of the Resource Group to be created.
resource_group[name] yes String * * no The name of the Resource Group to be created.

update

Updates attributes of a given ResourceGroup.

URLs
PUT /api/resource_groups/:id
HTTP response code
204 No Content

Required roles

Parameters

name required type values regexp blank? description
resource_group yes Hash * * no
resource_group[deployment_href] no String * * no The Href of the Deployment that owns this Resource Group.
resource_group[description] no String * * yes The description of the Resource Group to be created.

destroy

Destroys a ResourceGroup.

URLs
DELETE /api/resource_groups/:id
HTTP response code
204 No Content

Required roles