Start maintenance mode

edit

Starts maintenance mode of instances belonging to a Deployment Resource.

Request

edit

POST /api/v1/deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/maintenance-mode/_start

Path parameters

edit
Name Type Required Description

deployment_id

string

Y

Identifier for the Deployment

instance_ids

array[string]

Y

Comma-delimited list of instance identifiers of the Resource

ref_id

string

Y

User-specified RefId for the Resource

resource_kind

string

Y

The kind of resource (one of elasticsearch, kibana or apm)

Query parameters

edit
Name Type Required Description

ignore_missing

boolean; default: false

N

If true and the instance does not exist then quietly proceed to the next instance, otherwise treated as an error

Responses

edit
202

(DeploymentResourceCommandResponse) The stop maintenance command was issued successfully

403

(BasicFailedReply) The start maintenance mode command was prohibited for the given Resource.

404

(BasicFailedReply) The Resource specified by {ref_id} cannot be found

422

(BasicFailedReply) The command sent to a Resource found the Resource in an illegal state, the error message gives more details

449

(BasicFailedReply) elevated permissions are required. (code: '"root.unauthorized.rbac.elevated_permissions_required"')

To perform this operation, you must be authenticated by means of one of the following methods: apiKey, basicAuth.

Request example

edit
curl -XPOST {{hostname}}/api/v1/deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/maintenance-mode/_start \
-H "Authorization: ApiKey $ECE_API_KEY"