MCPcopy Create free account
hub / github.com/Dstack-TEE/dstack / remove_record_inner

Method remove_record_inner

certbot/src/dns01_client/cloudflare.rs:190–214  ·  view source on GitHub ↗
(&self, record_id: &str)

Source from the content-addressed store, hash-verified

188 }
189
190 async fn remove_record_inner(&self, record_id: &str) -> Result<()> {
191 let client = Client::new();
192 let url = format!(
193 "{}/zones/{}/dns_records/{}",
194 self.api_url, self.zone_id, record_id
195 );
196
197 debug!(url = %url, "cloudflare remove_record request");
198
199 let response = client
200 .delete(&url)
201 .header("Authorization", format!("Bearer {}", self.api_token))
202 .send()
203 .await?;
204
205 let status = response.status();
206 let body = response
207 .text()
208 .await
209 .context("failed to read remove_record response body")?;
210 if !status.is_success() {
211 anyhow::bail!("failed to remove acme challenge: {body}");
212 }
213 Ok(())
214 }
215
216 async fn get_records_inner(&self, domain: &str) -> Result<Vec<Record>> {
217 let client = Client::new();

Callers 2

remove_recordMethod · 0.80
remove_txt_recordsMethod · 0.80

Calls 2

sendMethod · 0.80
statusMethod · 0.45

Tested by

no test coverage detected