azure_storage_blobs/container/operations/
delete.rs1use crate::prelude::*;
2use azure_core::{headers::Headers, prelude::*, Method};
3
4operation! {
5 Delete,
6 client: ContainerClient,
7 ?lease_id: LeaseId,
8 ?if_modified_since: IfModifiedSinceCondition
9}
10
11impl DeleteBuilder {
12 pub fn into_future(mut self) -> Delete {
13 Box::pin(async move {
14 let mut url = self.client.url()?;
15
16 url.query_pairs_mut().append_pair("restype", "container");
17
18 let mut headers = Headers::new();
19 headers.add(self.lease_id);
20 headers.add(self.if_modified_since);
21
22 let mut request =
23 ContainerClient::finalize_request(url, Method::Delete, headers, None)?;
24
25 let _response = self.client.send(&mut self.context, &mut request).await?;
26
27 Ok(())
29 })
30 }
31}
32
33type DeleteResponse = ();