google_cloud_storage/http/channels/
stop.rs1use reqwest_middleware::{ClientWithMiddleware as Client, RequestBuilder};
2
3use crate::http::channels::WatchableChannel;
4
5#[derive(Clone, PartialEq, Eq, serde::Deserialize, serde::Serialize, Debug)]
7#[serde(rename_all = "camelCase")]
8pub struct StopChannelRequest {
9 pub channel: WatchableChannel,
11}
12
13#[allow(dead_code)]
14pub(crate) fn build(base_url: &str, client: &Client, req: &StopChannelRequest) -> RequestBuilder {
15 let url = format!("{base_url}/channels/stop");
16 client.post(url).json(&req.channel)
17}