Reviewed-by: Kucerak, Kristian <kristian.kucerak@t-systems.com> Co-authored-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-committed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
23 KiB
Querying Details of a Stack Resource
Function
This API is used to query details of a stack resource.
URI
GET /v1/{project_id}/stacks/{stack_name}/{stack_id}/resources/{resource_name}
For details about the parameters, see Table 1.
Request Parameter
N/A
Response Parameter
Parameter |
In |
Type |
Description |
---|---|---|---|
resource |
body |
Dict |
Specifies resource information of the stack. |
resource structure information
Parameter |
In |
Type |
Description |
---|---|---|---|
resource_name |
body |
String |
Specifies the resource name. |
description |
body |
String |
Describes the resource. |
links |
body |
List <dict> |
Specifies the resource URL list. |
logical_resource_id |
body |
String |
Specifies the logical resource ID. |
creation_time |
body |
String |
Specifies the time of creating the stack resource. Example: 2019-04-30T02:55:48.869333 |
physical_resource_id |
body |
String |
Specifies the physical resource ID. |
attributes |
body |
Object |
Includes key-value pairs of the resource attribute. |
resource_type |
body |
String |
Specifies the resource type. |
resource_status |
body |
String |
Specifies the resource status. |
resource_status_reason |
body |
String |
Specifies the resource operation reason. |
updated_time |
body |
String |
Specifies the time when the resource was updated. |
required_by |
body |
List <str> |
Specifies the resource dependency. |
Request Example
GET /v1/6e0193034db54600b889f890768a72ea/stacks/stack-0vi3/63a16fbe-717b-417c-a3e5-08fc51544b49/resources/random-group
Response Example
{ "resource": { "attributes": { "attributes": null, "refs": null }, "creation_time": "2019-03-04T06:36:45.455761", "description": "", "links": [ { "href": "https://orchestration.localdomain.com:8004/v1/6e0193034db54600b889f890768a72ea/stacks/stack-0vi3/63a16fbe-717b-417c-a3e5-08fc51544b49/resources/random-group", "rel": "self" }, { "href": "https://orchestration.localdomain.com:8004/v1/6e0193034db54600b889f890768a72ea/stacks/stack-0vi3/63a16fbe-717b-417c-a3e5-08fc51544b49", "rel": "stack" }, { "href": "https://orchestration.localdomain.com:8004/v1/6e0193034db54600b889f890768a72ea/stacks/stack-0vi3-random-group-k7emexipm2k6/2b6d0d58-0a7b-45d7-978f-519d0b1395ce", "rel": "nested" } ], "logical_resource_id": "random-group", "physical_resource_id": "2b6d0d58-0a7b-45d7-978f-519d0b1395ce", "required_by": [], "resource_name": "random-group", "resource_status": "CREATE_COMPLETE", "resource_status_reason": "state changed", "resource_type": "OS::Heat::ResourceGroup", "updated_time": "2019-03-04T06:36:45.455761" } }
Return Code
Return Code |
Type |
Description |
---|---|---|
200 |
OK |
Request was successful. |
Return Code |
Type |
Description |
---|---|---|
400 |
Bad Request |
The server failed to process the request. |
401 |
Unauthorized |
Authorization failed. |
404 |
Not found |
The requested resources are not found. |