fastly_api/models/
director_response.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct DirectorResponse {
13 #[serde(rename = "backends", skip_serializing_if = "Option::is_none")]
15 pub backends: Option<Vec<crate::models::Backend>>,
16 #[serde(rename = "capacity", skip_serializing_if = "Option::is_none")]
18 pub capacity: Option<i32>,
19 #[serde(rename = "comment", skip_serializing_if = "Option::is_none")]
21 pub comment: Option<String>,
22 #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
24 pub name: Option<String>,
25 #[serde(rename = "quorum", skip_serializing_if = "Option::is_none")]
27 pub quorum: Option<i32>,
28 #[serde(rename = "shield", skip_serializing_if = "Option::is_none")]
30 pub shield: Option<String>,
31 #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
33 pub _type: Option<Type>,
34 #[serde(rename = "retries", skip_serializing_if = "Option::is_none")]
36 pub retries: Option<i32>,
37 #[serde(rename = "service_id", skip_serializing_if = "Option::is_none")]
38 pub service_id: Option<Box<String>>,
39 #[serde(rename = "version", skip_serializing_if = "Option::is_none")]
40 pub version: Option<Box<i32>>,
41 #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
43 pub created_at: Option<String>,
44 #[serde(rename = "deleted_at", skip_serializing_if = "Option::is_none")]
46 pub deleted_at: Option<String>,
47 #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
49 pub updated_at: Option<String>,
50}
51
52impl DirectorResponse {
53 pub fn new() -> DirectorResponse {
54 DirectorResponse {
55 backends: None,
56 capacity: None,
57 comment: None,
58 name: None,
59 quorum: None,
60 shield: None,
61 _type: None,
62 retries: None,
63 service_id: None,
64 version: None,
65 created_at: None,
66 deleted_at: None,
67 updated_at: None,
68 }
69 }
70}
71
72#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
74pub enum Type {
75 #[serde(rename = "1")]
76 TypeRandom,
77 #[serde(rename = "3")]
78 TypeHash,
79 #[serde(rename = "4")]
80 TypeClient,
81}
82
83impl Default for Type {
84 fn default() -> Type {
85 Self::TypeRandom
86 }
87}
88