Resource show API

https://blueprints.launchpad.net/vitrage/+spec/resource-show-api

An API to show the details of the specified resource.

Problem description

As a user, I want to get the details of a specified resource.

Proposed change

Add an API to show the details of specified resource.

Alternatives

None

Data model impact

None

REST API impact

Resource show

Returns details of the resource

GET /v1/resources/vitrage_id

Headers

  • X-Auth-Token (string, required) - Keystone auth token

  • Accept (string) - application/json

  • User-Agent (String)

Path Parameters

  • vitrage_id

Query Parameters

None

Request Body

None

Request Examples

GET /v1/resources/`<vitrage_id>`
Host: 127.0.0.1:8999
User-Agent: keystoneauth1/2.3.0 python-requests/2.9.1 CPython/2.7.6
Accept: application/json
X-Auth-Token: 2b8882ba2ec44295bf300aecb2caa4f7
Response

Status code

  • 200 - OK

  • 404 - Not Found

Response Body

Returns details of the requested resource.

Response Examples

{
  "category": "RESOURCE",
  "is_placeholder": false,
  "is_deleted": false,
  "name": "vm-1",
  "update_timestamp": "2015-12-01T12:46:41Z",
  "state": "ACTIVE",
  "project_id": "0683517e1e354d2ba25cba6937f44e79",
  "type": "nova.instance",
  "id": "dc35fa2f-4515-1653-ef6b-03b471bb395b",
  "vitrage_id": "RESOURCE:nova.instance:dc35fa2f-4515-1653-ef6b-03b471bb395b"
}

Security impact

None

Pipeline impact

None

Other end user impact

None

Performance/Scalability Impacts

None

Other deployer impact

None

Developer impact

None

Implementation

Assignee(s)

dong wenjuan <dong.wenjuan@zte.com.cn>

Work Items

  • Implement the API and tests

  • Implement the client and tests

Future lifecycle

None

Dependencies

None

Testing

Unit tests and tempest tests need to be added.

Documentation Impact

The new api should be documented

References

None