Adding the hosts File

Sample Code

You can use the API to add the hosts file. 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.
File hostsFile = new File("/path/to/file.txt"); // File | hosts file to be uploaded.
try {
    List<AddHostsInfoResponse> result = apiInstance.addHostsFile(xProjectId, clusterId, hostsFile);
    System.out.println(result);
} catch (ApiException e) {
    System.err.println("Exception when calling ClusterApi#addHostsFile");
    System.err.println(e.getResponseBody());
    e.printStackTrace();
}

Parameters

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.

hostsFile

Yes

File

hosts file to be uploaded.

Table 2 Parameters involved in AddHostsInfoResponse

Parameter

Mandatory

Type

Description

messageId

No

String

Message type ID.

message

No

String

Message content.

currentTime

No

Long

Current time, expressed by milliseconds.

payload

No

-

For details about parameter types, see Table 5.

Table 3 Parameters involved in AddHostsInfoResponsePayload

Parameter

Mandatory

Type

Description

hostId

No

Integer

Domain name ID.