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>
14 KiB
Obtaining Supported Service Deployment Specifications
Function
This API is used to obtain supported service deployment 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}/services/specifications
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. For details, see Obtaining a Project ID and Name. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
is_personal_cluster |
No |
Boolean |
Whether to obtain the service deployment flavors supported by dedicated resource pool. The default value is false. |
infer_type |
No |
String |
Inference mode. Options:
|
limit |
No |
String |
Maximum number of records returned on each page. The default value is 1000. |
offset |
No |
String |
Start offset of the returned data. Default value: 0 |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
User token. It can be obtained by calling the IAM API that is used to obtain a user token. The value of X-Subject-Token in the response header is the user token. |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
specifications |
Array of Specification objects |
Supported service deployment flavors |
Parameter |
Type |
Description |
---|---|---|
is_open |
Boolean |
Whether to enable the flavor. The default value is true. If this parameter is set to false, submit a service ticket to apply for the flavor. |
spec_status |
String |
Flavor status. Options:
|
specification |
String |
Unique flavor ID |
billing_spec |
String |
Unique ID of the billing specifications |
source_type |
String |
Model type, which can be empty or auto. The default value is empty, indicating that the model is generated by the user. If the value is auto, the model is trained using ExeML. The billing mode varies depending on the model type. |
is_free |
Boolean |
Whether the flavor is free of charge. The value true indicates that the flavor is free of charge. |
over_quota |
Boolean |
Whether the quota exceeds the upper limit. The value true indicates that the quota exceeds the upper limit. |
extend_params |
Integer |
Billing item |
display_en |
String |
Specifications description in English |
display_cn |
String |
Specification description |
Example Requests
GET https://{endpoint}/v1/{project_id}/services/specifications
Example Responses
Status code: 200
Service deployment flavors
{ "specifications" : [ { "specification" : "modelarts.vm.cpu.2u", "billing_spec" : "modelarts.vm.cpu.2u", "is_open" : true, "spec_status" : "normal", "is_free" : false, "over_quota" : false, "extend_params" : 1 }, { "specification" : "modelarts.vm.gpu.p4", "billing_spec" : "modelarts.vm.gpu.p4", "is_open" : true, "spec_status" : "normal", "is_free" : false, "over_quota" : false, "extend_params" : 1 }, { "specification" : "modelarts.vm.high.p3", "billing_spec" : "modelarts.vm.high.p3", "is_open" : true, "source_type" : "auto", "spec_status" : "normal", "is_free" : false, "over_quota" : false, "extend_params" : 1 }, { "specification" : "modelarts.vm.high.p2", "billing_spec" : "modelarts.vm.high.p2", "is_open" : true, "source_type" : "auto", "spec_status" : "normal", "is_free" : false, "over_quota" : false, "extend_params" : 1 }, { "specification" : "modelarts.vm.ai1.a310", "billing_spec" : "modelarts.vm.ai1.a310", "is_open" : false, "spec_status" : "normal", "is_free" : false, "over_quota" : false, "extend_params" : 1 } ] }
Status Codes
Status Code |
Description |
---|---|
200 |
Service deployment flavors |
Error Codes
See Error Codes.