Files
qdrant/openapi/openapi-cluster.ytt.yaml
Egor Ivkov d3849d712b Allow peer force removal (#1139)
* Allow peer force removal

* Remove shards
2022-10-19 17:01:13 +02:00

33 lines
1008 B
YAML

#@ load("openapi.lib.yml", "response", "reference", "type", "array")
paths:
/cluster:
get:
tags:
- cluster
summary: Get cluster status info
description: Get information about the current state and composition of the cluster
operationId: cluster_status
responses: #@ response(reference("ClusterStatus"))
/cluster/peer/{peer_id}:
delete:
tags:
- cluster
summary: Remove peer from the cluster
description: Tries to remove peer from the cluster. Will return an error if peer has shards on it.
operationId: remove_peer
parameters:
- name: peer_id
in: path
description: Id of the peer
required: true
schema:
type: integer
- name: force
in: query
description: If true - removes peer even if it has shards/replicas on it.
schema:
type: boolean
default: false
responses: #@ response(type("boolean"))