migamake_api_cloudflare/
zone.rs1use crate::parameters;
3
4pub struct Zone {
6 pub search: parameters::Search,
7 pub name: Option<String>,
8 pub account_name: Option<String>,
9 pub order: Option<parameters::Order>,
10 pub page: Option<i32>,
11 pub per_page: Option<u32>,
12 pub status: Option<parameters::Status>,
13 pub account_id: Option<String>,
14 pub direction: Option<parameters::Direction>,
15}
16
17impl Zone {
18 pub fn default(name: String) -> Zone {
19 Zone {
20 search: parameters::Search::Any,
21 name: Some(name),
22 account_name: None,
23 per_page: Some(1),
24 status: Some(parameters::Status::Active),
25 direction: Some(parameters::Direction::Desc),
26 order: None,
27 account_id: None,
28 page: Some(1),
29 }
30 }
31}