Change description and hostname of a virtual server

The description and hostname manitu keeps for a vServer – nothing on the server itself changes.

WWriteIdempotentbetaNeeds service_vserver
Tool
manitu_vserver_seton https://mcp.manitu.de/mcp
POST
/v1/vserver/seton https://api.manitu.de
Try it
Changes the account. Agents say what will happen and wait for an explicit yes before calling it.
readOnlyHint falsedestructiveHint falseidempotentHint trueopenWorldHint false

Changes the description and/or hostname manitu keeps for a virtual server (vServer), by its vserver_id from manitu_vserver_list - what the customer panel and manitu_vserver_list show. It does not change anything on the server itself (not its operating system's hostname, not its reverse DNS - that is manitu_vserver_ptr_set). Answers the vServer as changed. A hostname that is none is refused.

Provide at least one of: description, hostname.

vserver_idinteger | stringrequired

The vserver_id from manitu_vserver_list - never guess one.

pattern ^[1-9][0-9]*$min 1
descriptionstring | null

The customer's description of it, e.g. "shop, production". Left out: unchanged (set) or none (create); null or empty: none.

max length 1024
hostnamestring | null

Its hostname, e.g. "web1.example.com". Left out: unchanged (set) or none (create); null or empty: none.

max length 253
The tool list carries this simplified form: a rule at the root of a schema does not reach every client, so it is said in the description instead.
vserver_idintegerrequired

The id of the vServer - what manitu_vserver_get and every route on it take (the same number as service_id).

service_idintegerrequired

The id of the service instance - the same number as the id its own routes take (e.g. vserver_id).

service_typestringrequired

The kind of service, e.g. vserver - its own data is under the key of that name.

One of vserver other
descriptionstring | nullrequired

What the customer wrote about it (his description), null if nothing - not its name or user name.

statusstringrequired

Its state as a service, e.g. active.

One of active provisioning suspended destroying deleted
is_configurablebooleanrequired

It can be changed right now - false e.g. while suspended.

planstring | nullrequired

The plan, e.g. "vServer M".

vserverobjectrequired

What is the vServer's own.

vserver.hostnamestring | nullrequired

Its hostname as manitu keeps it, if set.

vserver.power_statestring | nullrequired

e.g. running or stopped - as manitu last saw it: updated with every workflow on the server and once a day, so a shutdown from inside the server may not show yet; null if unknown.

One of stopped running suspended installing null
vserver.ipv4_addressstring | nullrequired

Its IPv4 address.

vserver.ipv6_addressstring | nullrequired

Its IPv6 address.

One of X-API-Key, Authorization: Bearer … - never more than one in a request. More

Provide at least one of: description, hostname.
vserver_idinteger | stringrequired

The vserver_id from manitu_vserver_list - never guess one.

pattern ^[1-9][0-9]*$min 1
descriptionstring | null

The customer's description of it, e.g. "shop, production". Left out: unchanged (set) or none (create); null or empty: none.

max length 1024
hostnamestring | null

Its hostname, e.g. "web1.example.com". Left out: unchanged (set) or none (create); null or empty: none.

max length 253
vserver_idintegerrequired

The id of the vServer - what manitu_vserver_get and every route on it take (the same number as service_id).

service_idintegerrequired

The id of the service instance - the same number as the id its own routes take (e.g. vserver_id).

service_typestringrequired

The kind of service, e.g. vserver - its own data is under the key of that name.

One of vserver other
descriptionstring | nullrequired

What the customer wrote about it (his description), null if nothing - not its name or user name.

statusstringrequired

Its state as a service, e.g. active.

One of active provisioning suspended destroying deleted
is_configurablebooleanrequired

It can be changed right now - false e.g. while suspended.

planstring | nullrequired

The plan, e.g. "vServer M".

vserverobjectrequired

What is the vServer's own.

vserver.hostnamestring | nullrequired

Its hostname as manitu keeps it, if set.

vserver.power_statestring | nullrequired

e.g. running or stopped - as manitu last saw it: updated with every workflow on the server and once a day, so a shutdown from inside the server may not show yet; null if unknown.

One of stopped running suspended installing null
vserver.ipv4_addressstring | nullrequired

Its IPv4 address.

vserver.ipv6_addressstring | nullrequired

Its IPv6 address.

200Success.400The request does not match the declared input schema.401No credential was presented, or it was not recognised.403The credential is not permitted to use this operation.500The server failed. Nothing about the request was wrong. Whether a change took effect is not known - check before trying it again.503The channel this operation forwards through is unavailable.