Querying OS Configuration Parameters
Function
This API is used to obtain the configuration parameters of the ModelArts OS service, such as the CIDR block and user resource quota.
URI
GET /v1/{project_id}/os-user-config
|
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 |
|---|---|---|
|
networkCidrs |
Array of strings |
Network parameters |
|
networkQuota |
Integer |
Network quota |
|
networkSubnetTypes |
Array of strings |
List of available network subnet types. |
|
poolQuota |
Integer |
Resource pool quota |
|
pooHighAvailable |
Boolean |
Whether resource pools with high availability can be created in the current environment or region |
|
maxPoolFlavors |
Integer |
Maximum number of resource flavors supported by a resource pool |
|
clusterFlavorSpecs |
String |
Specifications of management nodes in the Kubernetes cluster |
|
licenseScopeType |
String |
Type of jobs that can be created using the license imported to the current environment. The options are as follows:
|
|
nodeOSVersionSupport |
Array of OsVersion objects |
List of available node image versions. |
|
volumeTypes |
Array of strings |
Supported disk types. |
|
poolScopePlugins |
Array of PoolScopePlugin objects |
Configurations of the resource pool job types. |
|
Parameter |
Type |
Description |
|---|---|---|
|
name |
String |
Name of the system image. |
|
endOfService |
String |
Expiration time of the system image service. |
|
Parameter |
Type |
Description |
|---|---|---|
|
scope |
String |
Job type. Options:
|
|
plugins |
Array of strings |
Plug-in list. |
|
externalDependency |
Boolean |
Whether external dependencies exist. The options are as follows:
|
|
reservedNetworkCidr |
Array of strings |
Reserved CIDR block. |
Status code: 404
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code |
|
error_msg |
String |
Error message |
Example Requests
Obtain configuration parameters.
GET https://{endpoint}/v1/{project_id}/os-user-config
Example Responses
Status code: 200
OK
{
"clusterFlavorSpecs" : [ "cce.s1.small", "cce.s1.medium", "cce.s2.small", "cce.s2.medium", "cce.s2.large", "cce.s2.xlarge" ],
"licenseScopeType" : "multi",
"maxPoolFlavors" : 10,
"networkCidrs" : [ "192.168.128.0/17", "172.18.0.0/16" ],
"networkQuota" : 15,
"networkSubnetTypes" : [ "", "clouddcn" ],
"nodeOSVersionSupport" : [ {
"name" : "EulerOS 2.1",
"endOfService" : "2019-12-31"
}, {
"name" : "EulerOS 2.2",
"endOfService" : "2021-12-31"
}, {
"name" : "EulerOS 2.3",
"endOfService" : "2022-12-31"
}, {
"name" : "EulerOS 2.5",
"endOfService" : "2024-12-31"
}, {
"name" : "EulerOS 2.8",
"endOfService" : "2024-12-31"
}, {
"name" : "EulerOS 2.9",
"endOfService" : "2025-12-31"
}, {
"name" : "EulerOS 2.10",
"endOfService" : "2026-12-31"
} ],
"poolHighAvailable" : false,
"poolQuota" : 15,
"poolScopePlugins" : [ {
"scope" : "Train",
"plugins" : [ "volcano" ]
}, {
"scope" : "Infer",
"plugins" : [ "volcano" ],
"reservedNetworkCidr" : [ "192.168.0.0/16", "172.16.0.0/16", "10.247.0.0/16" ],
"externalDependency" : true,
"supportRetry" : true
}, {
"scope" : "Notebook",
"externalDependency" : true,
"supportRetry" : true
} ],
"volumeTypes" : [ "SSD", "GPSSD", "SAS" ]
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
OK |
|
404 |
Not found |
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.