google_cloud_storage/http/channels/
stop.rs

1use reqwest_middleware::{ClientWithMiddleware as Client, RequestBuilder};
2
3use crate::http::channels::WatchableChannel;
4
5/// Request message for StopChannel.
6#[derive(Clone, PartialEq, Eq, serde::Deserialize, serde::Serialize, Debug)]
7#[serde(rename_all = "camelCase")]
8pub struct StopChannelRequest {
9    /// The channel to be stopped.
10    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}