Obtaining Virtual Resource Flavors¶
Function¶
This API is used to obtain virtual resource flavors.
URI¶
GET /v1/{project_id}/virtualresourceflavors
Parameter | Mandatory | Type | Description |
---|---|---|---|
project_id | Yes | String | Project ID. For details, see Obtaining a Project ID and Name. |
Request Parameters¶
None
Response Parameters¶
Status code: 200
Parameter | Type | Description |
---|---|---|
apiVersion | String | API version. The options are as follows:
|
kind | String | Resource type. The options are as follows:
|
metadata | ResourceFlavorListMetadata object | Metadata of resource flavors. |
items | Array of ResourceFlavor objects | Resource flavors. |
Parameter | Type | Description |
---|---|---|
continue | String | Next query position in pagination query. |
remainingItemCount | Integer | Remaining resources. |
Parameter | Type | Description |
---|---|---|
apiVersion | String | API version. The options are as follows:
|
kind | String | Resource type. The options are as follows:
|
metadata | ResourceFlavorMetadata object | Metadata of a resource flavor. |
spec | ResourceFlavorSpec object | Description of a resource flavor. |
Parameter | Type | Description |
---|---|---|
name | String | Resource flavor name. |
Parameter | Type | Description |
---|---|---|
type | String | Virtual resource flavor type. |
cpuArch | String | Computer architecture. The options are as follows:
|
cpu | String | Number of CPU cores. |
memory | String | Memory size in GiB. |
npu | ResourceFlavorXpu object | Virtual NPU information. |
virtualResourceTemplateName | String | Template name of the virtual NPU resource corresponding to the resource flavor. |
Parameter | Type | Description |
---|---|---|
type | String | Virtual NPU allocation type, which corresponds to the queried virtual resource template. |
size | String | Size. The value is 1. |
resourceKey | String | Resource key for virtual NPU allocation |
Status code: 404
Parameter | Type | Description |
---|---|---|
error_code | String | Error code. |
error_msg | String | Error message. |
Example Requests¶
Obtain virtual NPU allocation resource flavors.
GET https://{endpoint}/v1/{project_id}/virtualresourceflavors
Example Responses¶
Status code: 200
OK.
{
"kind" : "ResourceFlavorList",
"apiVersion" : "v1",
"metadata" : { },
"items" : [ {
"kind" : "ResourceFlavor",
"apiVersion" : "v1",
"metadata" : {
"name" : "snt9-280t-vir10-3c-16g",
"labels" : { }
},
"spec" : {
"cpuArch" : "arm64",
"cpu" : "8",
"memory" : "32Gi",
"type" : "Logical",
"virtualResourceTemplateName" : "snt9-280t",
"visibility" : "invisible"
}
} ]
}
Status code: 404
Not found.
{
"error_code" : "ModelArts.50005101",
"error_msg" : "VirtualResourceTemplate {name} not found."
}
Status Codes¶
Status Code | Description |
---|---|
200 | OK. |
404 | Not found. |
Error Codes¶
See Error Codes.