dls: add ca cert restore
This commit is contained in:
+12
-1
@@ -154,6 +154,16 @@ impl<'t> Cluster<'t> {
|
||||
Ok(resp.bytes().await.map_err(Error::Read)?.to_vec())
|
||||
}
|
||||
|
||||
pub async fn restore_ca_cert(&self, ca: &str, cert: Vec<u8>) -> Result<()> {
|
||||
let req = self.dls.req(
|
||||
Method::POST,
|
||||
format!("clusters/{}/CAs/{ca}/restore", self.name),
|
||||
)?;
|
||||
let req = req.body(cert);
|
||||
do_req(req, &self.dls.token).await?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn kube_sign(&self, sign_req: &KubeSignReq) -> Result<Vec<u8>> {
|
||||
let req = (self.dls).req(Method::POST, format!("clusters/{}/kube/sign", self.name))?;
|
||||
let req = req.json(sign_req);
|
||||
@@ -233,7 +243,8 @@ pub struct HostConfig {
|
||||
#[serde(
|
||||
default,
|
||||
skip_serializing_if = "Option::is_none",
|
||||
alias = "cluster_name"
|
||||
alias = "cluster_name",
|
||||
alias = "clustername"
|
||||
)]
|
||||
pub cluster_name: Option<String>,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user