Retrieves a list of resource categories.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
bdrc:ListResourceCategories | none | *All Resource
| None | None |
Request syntax
GET /api/v1/resource-categories/list HTTP/1.1Request parameters
Parameter | Type | Required | Description | Example |
MaxResults | integer | No | The maximum number of records to return in this request. | 10 |
NextToken | string | No | The pagination token. If more entries are to be returned on the next page, a pagination token is returned. Note: If this parameter returns data, it indicates there is a next page. You can use the returned NextToken as a request parameter to obtain the next page of data until it returns Null, indicating all data has been retrieved. | cae**********699 |
ResourceCategoryId | string | No | rc-123****7890 |
Response elements
Element | Type | Description | Example |
object | |||
| Data | object | The returned data. | |
| Content | array<object> | The collection of records returned in this request. | |
object | |||
ResourceCategoryId | string | The resource category ID, which is globally unique. | rc-123***7890 |
ResourceCategoryName | string | The resource name, which is unique within the namespace. | My***ResourceCategory |
ResourceCategoryType | string | The resource category type. Valid values:
| CUSTOM |
ProductType | string | The applicable product type. If this parameter is empty, all products are matched. | ecs |
ResourceType | string | The applicable resource type. If this parameter is empty, all resources are matched. | ACS::ECS::Instance |
ResourceMatcher | string | The resource matcher. If this parameter is empty, no resources are matched. | {\"type\":\"BOOL\",\"operator\":\"AND\",\"values\":[{\"type\":\"TAG\",\"key\":\"createdBy\",\"operator\":\"EQUAL\",\"values\":[\"me\"]}]} |
| ResourceCount | array<object> | The number of resources of each type. | |
object | |||
ResourceType | string | The resource type. | ACS::ECS::Instance |
Count | integer | The number of resources of each type. | 1 |
NextToken | string | Indicates the position where the current call returns data from. An empty value indicates that all data has been read. | eKDyCM0zFQ5op7jVMWmNNA== |
MaxResults | integer | The maximum number of records returned in this request. | 10 |
TotalCount | integer | The total number of data entries under the current request conditions. This parameter is optional and can be left unspecified by default. | 5 |
RequestId | string | The unique ID of the request. | AE43C4CB-8074-5EBD-9806-8CA6D12800B1 |
Examples
Success response
JSON format
{
"Data": {
"Content": [
{
"ResourceCategoryId": "rc-123***7890",
"ResourceCategoryName": "My***ResourceCategory",
"ResourceCategoryType": "CUSTOM",
"ProductType": "ecs",
"ResourceType": "ACS::ECS::Instance",
"ResourceMatcher": "{\\\"type\\\":\\\"BOOL\\\",\\\"operator\\\":\\\"AND\\\",\\\"values\\\":[{\\\"type\\\":\\\"TAG\\\",\\\"key\\\":\\\"createdBy\\\",\\\"operator\\\":\\\"EQUAL\\\",\\\"values\\\":[\\\"me\\\"]}]}",
"ResourceCount": [
{
"ResourceType": "ACS::ECS::Instance",
"Count": 1
}
]
}
],
"NextToken": "eKDyCM0zFQ5op7jVMWmNNA==",
"MaxResults": 10,
"TotalCount": 5
},
"RequestId": "AE43C4CB-8074-5EBD-9806-8CA6D12800B1"
}Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.