Modifying ECS Details
Function
This API is used to modify ECS details. Only the name and description of an ECS can be modified.
URI
PUT /v2.1/{project_id}/servers/{server_id}
Parameter |
Mandatory |
Description |
---|---|---|
project_id |
Yes |
Specifies the project ID. For details about how to obtain the ID, see Obtaining a Project ID. |
server_id |
Yes |
Specifies the ECS ID. |
Request
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
server |
Yes |
Object |
Specifies the ECS data structure. For details, see Table 3. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
name |
No |
String |
Specifies the ECS new name. The value is a string of 1 to 255 characters. |
description |
No |
String |
Describes the ECS. The value contains a maximum of 255 bytes. This parameter is supported in microversion 2.19 and later. |
Response
Table 4 describes the response parameters.
Parameter |
Type |
Description |
---|---|---|
server |
Object |
Specifies ECS information. For details, see Table 5. |
Parameter |
Type |
Description |
---|---|---|
tenant_id |
String |
Specifies the tenant or project ID. |
image |
String |
Specifies the image ID. |
accessIPv4 |
String |
Reserved |
addresses |
Object |
Specifies the attributed network information of the ECS. The structure is Map<String, Object>. For details, see Table 6. |
metadata |
Object |
Specifies the ECS metadata. |
accessIPv6 |
String |
Reserved |
created |
String |
Specifies the time when the ECS was created. The time is in the format of "2019-05-22T03:19:19Z". |
hostId |
String |
Specifies the host ID of the ECS. |
flavor |
Object |
Specifies the ECS flavor. For details, see Table 7. |
OS-DCF:diskConfig |
String |
Specifies the disk configuration mode. This is an extended attribute. This field is valid for the ECS started using an image. |
user_id |
String |
Specifies the ID of the user to which an ECS belongs. |
name |
String |
Specifies the modified name of the ECS. |
progress |
Integer |
Reserved |
links |
Array of Object |
Specifies ECS shortcut links. For details, see Table 8. |
id |
String |
Specifies the unique ID of an ECS. |
updated |
String |
Specifies the time when the ECS was updated last time. The time is in the format of "2019-05-22T03:19:19Z". |
locked |
Boolean |
Specifies the ECS lock status, which is True when the ECS is locked and False when the ECS is unlocked. This parameter is supported in microversion 2.9 and later. |
description |
String |
Describes the ECS. This parameter is supported in microversion 2.19 and later. |
tags |
Array of strings |
Specifies ECS tags. This parameter is supported in microversion 2.26 and later. If the microversion is not used for query, the response does not contain the tags field.
|
status |
String |
Specifies the ECS status. Options: ACTIVE, BUILD, ERROR, HARD_REBOOT, MIGRATING, REBOOT, RESIZE, REVERT_RESIZE, SHELVED, SHELVED_OFFLOADED, SHUTOFF, UNKNOWN, and VERIFY_RESIZE For details, see ECS Statuses. |
Parameter |
Type |
Description |
---|---|---|
addr |
String |
Specifies the IP address. |
version |
Integer |
Specifies the type of an IP address. The value of this parameter can be 4 or 6.
|
Parameter |
Type |
Description |
---|---|---|
id |
String |
Specifies the ECS ID. This parameter is not supported in microversion 2.47 and later. |
links |
Array of objects |
Specifies shortcut links for ECS types. For details, see Table 8. This parameter is not supported in microversion 2.47 and later. |
vcpus |
Integer |
Specifies the number of vCPUs in the ECS flavor. This parameter is supported in microversion 2.47 and later. |
ram |
Integer |
Specifies the memory size (MB) in the ECS flavor. This parameter is supported in microversion 2.47 and later. |
disk |
Integer |
Specifies the system disk size in the ECS flavor. Value 0 indicates that the disk size is not limited. This parameter is supported in microversion 2.47 and later. |
ephemeral |
Integer |
Reserved This parameter is supported in microversion 2.47 and later. |
swap |
Integer |
Reserved This parameter is supported in microversion 2.47 and later. |
original_name |
String |
Specifies the name of the ECS flavor. This parameter is supported in microversion 2.47 and later. |
extra_specs |
Object |
Indicates an extended flavor field. For details, see os_extra_specs (flavor) Field Description. This parameter is supported in microversion 2.47 and later. |
Example Request
Change the name of a specified ECS to new-server-test.
PUT https://{endpoint}/v2.1/{project_id}/servers/{server_id} { "server": { "name": "new-server-test" } }
Example Response
{ "server": { "tenant_id": "7910a6e50b80402ba028c8d96c1b31fe", "image": "", "accessIPv4": "", "addresses": { "03be5c1e-e05d-4905-a105-c3bd9b730bdc": [ { "addr": "192.168.0.72", "version": 4 } ] }, "metadata": {}, "accessIPv6": "", "created": "2018-05-17T03:15:48Z", "hostId": "7dc82f6b1d406200fc63e395cf4829cbffcb49de0e9c75c5773f201f", "flavor": { "links": [ { "rel": "bookmark", "href": "https://None/7910a6e50b80402ba028c8d96c1b31fe/flavors/c3.1U1G" } ], "id": "c3.1U1G" }, "OS-DCF:diskConfig": "MANUAL", "user_id": "d698a78532ca430f8daec1858f2b500e", "name": "new-server-test", "progress": 0, "links": [ { "rel": "self", "href": "https://None/v2/7910a6e50b80402ba028c8d96c1b31fe/servers/1a19ef4f-be0a-4526-bf2f-14b4464d536a" }, { "rel": "bookmark", "href": "https://None/7910a6e50b80402ba028c8d96c1b31fe/servers/1a19ef4f-be0a-4526-bf2f-14b4464d536a" } ], "id": "1a19ef4f-be0a-4526-bf2f-14b4464d536a", "updated": "2018-05-21T00:36:27Z", "status": "ACTIVE" } }
Returned Values
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot