cloudflare/endpoints/workers/
delete_route.rs

1use surf::http::Method;
2
3use super::WorkersRouteIdOnly;
4use crate::framework::endpoint::Endpoint;
5
6/// Delete a Route
7/// Deletes a route by route id
8/// https://api.cloudflare.com/#worker-routes-delete-route
9#[derive(Debug)]
10pub struct DeleteRoute<'a> {
11    pub zone_identifier: &'a str,
12    pub identifier: &'a str,
13}
14
15impl<'a> Endpoint<WorkersRouteIdOnly> for DeleteRoute<'a> {
16    fn method(&self) -> Method {
17        Method::Delete
18    }
19    fn path(&self) -> String {
20        format!(
21            "zones/{}/workers/routes/{}",
22            self.zone_identifier, self.identifier
23        )
24    }
25}