From e3fa9142526a2536b069fff9617f171629660b3d Mon Sep 17 00:00:00 2001 From: Christian Schwarz Date: Thu, 11 Jan 2024 11:31:15 +0000 Subject: [PATCH] mgmt_api: expose reset API --- pageserver/client/src/mgmt_api.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pageserver/client/src/mgmt_api.rs b/pageserver/client/src/mgmt_api.rs index 0415ed05bd..5a94f819f7 100644 --- a/pageserver/client/src/mgmt_api.rs +++ b/pageserver/client/src/mgmt_api.rs @@ -221,4 +221,13 @@ impl Client { .await .map_err(Error::ReceiveBody) } + + pub async fn tenant_reset(&self, tenant_id: TenantId) -> Result<()> { + let uri = format!("{}/v1/tenant/{}/reset", self.mgmt_api_endpoint, tenant_id); + self.request(Method::POST, &uri, ()) + .await? + .json() + .await + .map_err(Error::ReceiveBody) + } }