fastly_api/models/
script_update.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct ScriptUpdate {
13 #[serde(rename = "authorization_status", skip_serializing_if = "Option::is_none")]
15 pub authorization_status: Option<AuthorizationStatus>,
16 #[serde(rename = "justification", skip_serializing_if = "Option::is_none")]
18 pub justification: Option<String>,
19 #[serde(rename = "authorized_hash", skip_serializing_if = "Option::is_none")]
21 pub authorized_hash: Option<String>,
22}
23
24impl ScriptUpdate {
25 pub fn new() -> ScriptUpdate {
26 ScriptUpdate {
27 authorization_status: None,
28 justification: None,
29 authorized_hash: None,
30 }
31 }
32}
33
34#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
36pub enum AuthorizationStatus {
37 #[serde(rename = "authorized")]
38 Authorized,
39 #[serde(rename = "unauthorized")]
40 Unauthorized,
41}
42
43impl Default for AuthorizationStatus {
44 fn default() -> AuthorizationStatus {
45 Self::Authorized
46 }
47}
48