openapi_github/models/
webhook_status_commit_commit_verification.rs

1/*
2 * GitHub's official OpenAPI spec + Octokit extension
3 *
4 * OpenAPI specs from https://github.com/github/rest-api-description with the 'x-octokit' extension required by the Octokit SDKs
5 *
6 * The version of the OpenAPI document: 16.6.0
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct WebhookStatusCommitCommitVerification {
16    #[serde(rename = "payload", deserialize_with = "Option::deserialize")]
17    pub payload: Option<String>,
18    #[serde(rename = "reason")]
19    pub reason: Reason,
20    #[serde(rename = "signature", deserialize_with = "Option::deserialize")]
21    pub signature: Option<String>,
22    #[serde(rename = "verified")]
23    pub verified: bool,
24}
25
26impl WebhookStatusCommitCommitVerification {
27    pub fn new(payload: Option<String>, reason: Reason, signature: Option<String>, verified: bool) -> WebhookStatusCommitCommitVerification {
28        WebhookStatusCommitCommitVerification {
29            payload,
30            reason,
31            signature,
32            verified,
33        }
34    }
35}
36/// 
37#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
38pub enum Reason {
39    #[serde(rename = "expired_key")]
40    ExpiredKey,
41    #[serde(rename = "not_signing_key")]
42    NotSigningKey,
43    #[serde(rename = "gpgverify_error")]
44    GpgverifyError,
45    #[serde(rename = "gpgverify_unavailable")]
46    GpgverifyUnavailable,
47    #[serde(rename = "unsigned")]
48    Unsigned,
49    #[serde(rename = "unknown_signature_type")]
50    UnknownSignatureType,
51    #[serde(rename = "no_user")]
52    NoUser,
53    #[serde(rename = "unverified_email")]
54    UnverifiedEmail,
55    #[serde(rename = "bad_email")]
56    BadEmail,
57    #[serde(rename = "unknown_key")]
58    UnknownKey,
59    #[serde(rename = "malformed_signature")]
60    MalformedSignature,
61    #[serde(rename = "invalid")]
62    Invalid,
63    #[serde(rename = "valid")]
64    Valid,
65    #[serde(rename = "bad_cert")]
66    BadCert,
67    #[serde(rename = "ocsp_pending")]
68    OcspPending,
69}
70
71impl Default for Reason {
72    fn default() -> Reason {
73        Self::ExpiredKey
74    }
75}
76