Updating an Exclusive Cluster

Sample Code

You can use the API to update exclusive clusters created by a user. Sample code is as follows:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
// Import classes:
import com.huaweicloud.cs.java.v1.client.ApiException;
import com.huaweicloud.cs.java.v1.ClusterApi;


ClusterApi apiInstance = new ClusterApi(apiClient);//apiClient is created when initializing a CS API client.
String xProjectId = "xProjectId_example"; // String | Project ID used for obtaining the token for the project.
Integer clusterId = 56; // Integer | ID of an exclusive cluster.
UpdateClusterRequest body = new UpdateClusterRequest(); // UpdateClusterRequest | Submit a request for modifying a cluster.
try {
    GlobalResponse result = apiInstance.updateReservedCluster(xProjectId, clusterId, body);
    System.out.println(result);
} catch (ApiException e) {
    System.err.println("Exception when calling ClusterApi#updateReservedCluster");
    System.err.println(e.getResponseBody());
    e.printStackTrace();
}

Parameter Description

Table 1 Parameters

Parameter

Mandatory

Type

Description

xProjectId

Yes

String

Project ID. This parameter is used to obtain the token for the project.

clusterId

Yes

Integer

ID of an exclusive cluster.

body

Yes

UpdateClusterRequest

This parameter is used to submit the request for modifying an exclusive cluster. For details about parameter types, see Table 2.

Table 2 Parameters involved in UpdateClusterRequest

Parameter

Mandatory

Type

Description

name

No

String

Cluster name.

desc

No

String

Cluster description.

maximumSpuQuota

No

Integer

Maximum SPU quota of a cluster.

tags

No

String

Job tag.

sysEnterpriseProjectId

No

String

ID of the enterprise project to which a job belongs.

managerNodeSpu

No

String

SPU specifications of management nodes.

Table 3 Parameters involved in GlobalResponse

Parameter

Mandatory

Type

Description

messageId

No

String

Message type ID.

message

No

String

Message content.

currentTime

No

Long

Current time, expressed by milliseconds.