Diese Seite ist in Ihrer lokalen Sprache noch nicht verfügbar. Wir arbeiten daran, weitere Sprachversionen hinzuzufügen. Vielen Dank für Ihre Unterstützung.
Querying Resource Relationships
Function
This API is used to query the relationship between the resource with a specific ID and other resources. You can set direction to in or out.
Calling Method
For details, see Calling APIs.
URI
GET /v1/resource-manager/domains/{domain_id}/resources/{resource_id}/relations
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
domain_id |
Yes |
String |
Specifies tags. Maximum: 36 |
resource_id |
Yes |
String |
Specifies the resource ID. Maximum: 512 |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
direction |
Yes |
String |
Specifies the resource relationship direction. |
limit |
No |
Integer |
Specifies the maximum number of records to return. Minimum: 1 Maximum: 1000 |
marker |
No |
String |
Specifies the pagination parameter. Minimum: 4 Maximum: 400 |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
No |
String |
Specifies the invoker's token. |
X-Security-Token |
No |
String |
Security token (session token) for temporary security credentials. This parameter is mandatory when you make an API call using temporary security credentials. |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
relations |
Array of ResourceRelation objects |
Specifies the list of the resource relationships. |
page_info |
PageInfo object |
Specifies the pagination object. |
Parameter |
Type |
Description |
---|---|---|
relation_type |
String |
Specifies the relationship type. |
from_resource_type |
String |
Specifies the type of the source resource. |
to_resource_type |
String |
Specifies the type of the destination resource. |
from_resource_id |
String |
Specifies the ID of the source resource. |
to_resource_id |
String |
Specifies the ID of the destination resource. |
Parameter |
Type |
Description |
---|---|---|
current_count |
Integer |
Specifies the resource quantity on the current page. Minimum: 0 Maximum: 200 |
next_marker |
String |
Specifies the marker value of the next page. Minimum: 4 Maximum: 400 |
Status code: 400
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Specifies the error code. |
error_msg |
String |
Specifies the error message. |
Status code: 403
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Specifies the error code. |
error_msg |
String |
Specifies the error message. |
Status code: 404
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Specifies the error code. |
error_msg |
String |
Specifies the error message. |
Status code: 500
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Specifies the error code. |
error_msg |
String |
Specifies the error message. |
Example Requests
GET https://{endpoint}/v1/resource-manager/domains/{domain_id}/resources/{resource_id}/relations?direction=out&limit=1000
Example Responses
Status code: 200
Operation succeeded.
{ "relations" : [ { "relation_type" : "isAttachedTo", "from_resource_type" : "ecs.cloudservers", "to_resource_type" : "evs.volumes", "from_resource_id" : "6af96128-d58d-426c-91e0-b38144c0f112", "to_resource_id" : "0075ed19-59dd-49be-961d-117bb6fbfd3e" }, { "relation_type" : "contains", "from_resource_type" : "ecs.cloudservers", "to_resource_type" : "vpc.publicips", "from_resource_id" : "6af96128-d58d-426c-91e0-b38144c0f112", "to_resource_id" : "3813d6d3-ef88-47b1-b343-cdf6390c6dcb" }, { "relation_type" : "isAssociatedWith", "from_resource_type" : "ecs.cloudservers", "to_resource_type" : "vpc.securityGroups", "from_resource_id" : "6af96128-d58d-426c-91e0-b38144c0f112", "to_resource_id" : "8cca3002-00af-4812-a853-b7a6fbee06a4" }, { "relation_type" : "isAttachedTo", "from_resource_type" : "ecs.cloudservers", "to_resource_type" : "evs.volumes", "from_resource_id" : "6af96128-d58d-426c-91e0-b38144c0f112", "to_resource_id" : "f4a107eb-4c6d-4dc8-88d8-de337923956f" }, { "relation_type" : "isContainedIn", "from_resource_type" : "ecs.cloudservers", "to_resource_type" : "vpc.vpcs", "from_resource_id" : "6af96128-d58d-426c-91e0-b38144c0f112", "to_resource_id" : "ff13d70d-17e5-4ec8-945a-c874e0db99d3" } ], "page_info" : { "current_count" : 5, "next_marker" : null } }
Status Codes
Status Code |
Description |
---|---|
200 |
Operation succeeded. |
400 |
Invalid parameters. |
403 |
User authentication failed. |
404 |
Resources not found. |
500 |
Server error. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.