Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: Lai, Weijian <laiweijian4@huawei.com> Co-committed-by: Lai, Weijian <laiweijian4@huawei.com>
44 KiB
Obtaining Resource Specifications
Function
Obtain resource specifications.
Debugging
You can debug this API through automatic authentication in or use the SDK sample code generated by API Explorer.
URI
GET /v1/{project_id}/resourceflavors
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. For details, see Obtaining a Project ID and Name. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
continue |
No |
String |
Previous query location in pagination query. |
labelSelector |
No |
String |
Filter by label. |
limit |
No |
Integer |
Number of records on each page. |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
apiVersion |
String |
API version. Options: |
kind |
String |
Resource type. Options: |
metadata |
metadata object |
Metadata of resource specifications. |
items |
Array of ResourceFlavor objects |
Resource specifications. |
Parameter |
Type |
Description |
---|---|---|
continue |
String |
Next query location in pagination query. |
remainingItemCount |
Integer |
Remaining resources. |
Parameter |
Type |
Description |
---|---|---|
apiVersion |
String |
API version. Options: |
kind |
String |
Resource type. Options: |
metadata |
metadata object |
Metadata of a resource specification. |
spec |
ResourceFlavorSpec object |
Description of a resource specification. |
status |
ResourceFlavorStatus object |
Status of a resource specification. |
Parameter |
Type |
Description |
---|---|---|
name |
String |
Resource specification name. |
labels |
ResourceFlavorLabel object |
Specifies the tag information of the resource flavor. |
Parameter |
Type |
Description |
---|---|---|
os.modelarts/scope |
String |
Job type corresponding to the resource specification. |
Parameter |
Type |
Description |
---|---|---|
type |
String |
Resource specification type. Options: |
cpuArch |
String |
Computer architecture. Options: |
cpu |
String |
Number of CPU cores. |
memory |
String |
Memory size in GiB. |
gpu |
gpu object |
GPU information. |
npu |
npu object |
NPU information. |
dataVolumes |
Array of dataVolumes objects |
Data disks |
billingModes |
Array of integers |
Specifies the billing mode supported by the resource specifications. The options are as follows: |
jobFlavors |
Array of strings |
Training job types supported by resource specifications. |
Parameter |
Type |
Description |
---|---|---|
volumeType |
String |
Disk type. The options are as follows: - SSD: ultra-high I/O hard disk - GPSSD: general-purpose SSD - SAS: high I/O hard disk - SATA: common hard disk |
size |
String |
Disk size, in GiB |
Parameter |
Type |
Description |
---|---|---|
phase |
Map<String,String> |
Sales status of a resource specification in each AZ. The value is (AZ, Status). Options for Status: |
Status code: 401
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
Status code: 404
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error message. |
Example Requests
This API is used to obtain resource specifications.
GET https://{endpoint}/v1/{project_id}/resourceflavors { }
Example Responses
Status code: 200
OK
{ "kind" : "ResourceFlavorList", "apiVersion" : "v1", "metadata" : { }, "items" : [ { "kind" : "ResourceFlavor", "apiVersion" : "v1", "metadata" : { "name" : "modelarts.vm.cpu8u32g", "labels" : { } }, "spec" : { "cpuArch" : "x86", "cpu" : "8", "memory" : "32Gi", "type" : "Dedicate", "billingModes" : [ 0 ], "dataVolumes" : [ { "volumeType" : "SSD", "size" : "500Gi" } ] }, "status" : { "phase" : { "cn-xxxxx-7a" : "soldout", "cn-xxxxx-7b" : "soldout", "cn-xxxxx-7c" : "normal" } } } ] }
Status code: 401
Authorization failed.
{ "error_code" : "ModelArts.50001000", "error_msg" : "token is invalid" }
Status code: 404
Not found.
{ "error_code" : "ModelArts.50005101", "error_msg" : "Resourceflavor not found." }
Status Codes
Status Code |
Description |
---|---|
200 |
OK |
401 |
Authorization failed. |
404 |
Not found. |
Error Codes
See Error Codes.