From eae74383c1aef1fea0664d621437d02e31cfd789 Mon Sep 17 00:00:00 2001 From: Christian Schwarz Date: Fri, 12 Jan 2024 12:07:16 +0100 Subject: [PATCH] pageserver client: mgmt_api: expose reset API (#6326) By-product of some hack work that will be thrown away. --- pageserver/client/src/mgmt_api.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pageserver/client/src/mgmt_api.rs b/pageserver/client/src/mgmt_api.rs index 0415ed05bd..adfd99e8f9 100644 --- a/pageserver/client/src/mgmt_api.rs +++ b/pageserver/client/src/mgmt_api.rs @@ -221,4 +221,16 @@ impl Client { .await .map_err(Error::ReceiveBody) } + + pub async fn tenant_reset(&self, tenant_shard_id: TenantShardId) -> Result<()> { + let uri = format!( + "{}/v1/tenant/{}/reset", + self.mgmt_api_endpoint, tenant_shard_id + ); + self.request(Method::POST, &uri, ()) + .await? + .json() + .await + .map_err(Error::ReceiveBody) + } }