podman_client/pods/
kube_play_remove.rs1use http_body_util::Empty;
2use hyper::body::Bytes;
3
4use crate::{
5 client::Client,
6 models::{
7 connection::SendRequestOptions,
8 lib::Error,
9 podman::pods::kube_play_remove::{PodKubePlayRemove, PodKubePlayRemoveOptions},
10 },
11 utils::bool_to_str::bool_to_str,
12};
13
14impl Client {
15 pub async fn pod_kube_play_remove(
16 &self,
17 options: Option<PodKubePlayRemoveOptions>,
18 ) -> Result<PodKubePlayRemove, Error> {
19 let mut path = "/libpod/play/kube".to_owned();
20
21 if let Some(options) = options {
22 if let Some(force) = options.force {
23 path += &["?force=", bool_to_str(force)].concat();
24 }
25 }
26
27 let (_, data) = self
28 .send_request::<_, (), _>(SendRequestOptions {
29 method: "DELETE",
30 path: &path,
31 header: None,
32 body: Empty::<Bytes>::new(),
33 })
34 .await?;
35
36 Ok(data)
37 }
38}