Updated on 2026-01-05 GMT+08:00

Modifying a Host Group

Function

Modify a host group.

URI

PUT /v3/{project_id}/lts/host-group

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Project ID. For details about how to obtain a project ID, see Obtaining the Project ID, Account ID, Log Group ID, and Log Stream ID.

Minimum: 1

Maximum: 64

Request Parameters

Table 2 Request header parameters

Parameter

Mandatory

Type

Description

X-Auth-Token

Yes

String

User token obtained from IAM. For details about how to obtain a user token, see Obtaining a User Token.

Minimum: 1

Maximum: 10000

Content-Type

Yes

String

Set this parameter to application/json;charset=UTF-8.

Minimum: 30

Maximum: 30

Table 3 Request body parameters

Parameter

Mandatory

Type

Description

host_group_id

Yes

String

Host group ID.

Minimum: 36

Maximum: 36

host_group_name

No

String

Host group name.

  • The value must be unique.

  • Use only letters, digits, hyphens (-), underscores (_), and periods (.). Do not start with a period or underscore or end with a period.

Minimum: 1

Maximum: 64

host_id_list

No

Array of strings

Host ID list. The host type must be the same as the host group type.

This field can be set only when the host group access type is IP address.

Minimum: 36

Maximum: 36

host_group_tag

No

Array of HostGroupTag objects

Host group tags. A key must be unique. Up to 20 keys are allowed.

labels

No

Array of strings

Host group custom identifiers. If the host access type is LABEL, this field saves the host group identifiers.

  • Only letters, digits, hyphens (-), underscores (_), and periods (.) are allowed.

  • Each identifier contains a maximum of 128 characters.

Table 4 HostGroupTag

Parameter

Mandatory

Type

Description

key

Yes

String

Tag key, which must be unique.

  • A tag key can contain letters, digits, spaces, and special characters (_.:=+-@), but cannot start or end with a space or start with sys.

  • A tag key can contain up to 128 characters.

value

No

String

Tag value.

  • A tag value can contain letters, digits, spaces, and special characters (_.:=+-@).

  • A tag value can contain up to 255 characters.

Response Parameters

Status code: 200

Table 5 Response body parameters

Parameter

Type

Description

host_group_id

String

Host group ID.

host_group_name

String

Host group name.

host_group_type

String

Host group type.

host_id_list

Array of strings

Host ID list.

host_group_tag

Array of HostGroupTag objects

Tag information.

create_time

Long

Creation time.

update_time

Long

Update time.

Table 6 HostGroupTag

Parameter

Type

Description

key

String

Tag key, which must be unique.

  • A tag key can contain letters, digits, spaces, and special characters (_.:=+-@), but cannot start or end with a space or start with sys.

  • A tag key can contain up to 128 characters.

value

String

Tag value.

  • A tag value can contain letters, digits, spaces, and special characters (_.:=+-@).

  • A tag value can contain up to 255 characters.

Status code: 400

Table 7 Response body parameters

Parameter

Type

Description

error_code

String

Error code

error_msg

String

Error description

Status code: 500

Table 8 Response body parameters

Parameter

Type

Description

error_code

String

Error code

error_msg

String

Error description

Example Requests

Update a host group. Parameter host_group_id is mandatory.

PUT https://{endpoint}/v3/{project_id}/lts/host-group

{
  "agent_access_type" : "LABEL",
  "create_time" : 1749782606510,
  "host_group_id" : "9876a479-25a7-4e43-8c92-f9f711176a45",
  "host_group_name" : "TESTDDDDapidddd",
  "host_group_tag" : [ {
    "key" : "ddd",
    "tags_to_st reams_enable" : true,
    "value" : "ss"
  } ],
  "host_group_type" : "linux",
  "host_id_list" : [ ],
  "labels" : [ "ddd" ],
  "update_time" : 1749787970554
}

Example Responses

Status code: 200

The host group is modified.

{
  "host_group_id" : "xxxxxx",
  "host_group_name" : "qweqwe",
  "host_group_type" : "linux",
  "host_id_list" : [ "host_id_1", "host_id_2" ],
  "host_group_tag" : [ {
    "key" : "xxx",
    "value" : "xxx"
  } ],
  "create_time" : 16351494332,
  "update_time" : 16351494332
}

Status code: 400

Invalid request. Modify the request based on the description in error_msg before a retry.

{
  "error_code" : "LTS.1807",
  "error_msg" : "Invalid host group id"
}

Status code: 500

The server has received the request but encountered an internal error.

{
  "error_code" : "LTS.0010",
  "error_msg" : "Internal Server Error"
}

Status Codes

Status Code

Description

200

The host group is modified.

400

Invalid request. Modify the request based on the description in error_msg before a retry.

500

The server has received the request but encountered an internal error.

Error Codes

See Error Codes.