openapi_github/models/
code_scanning_alert_instance.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct CodeScanningAlertInstance {
16 #[serde(rename = "ref", skip_serializing_if = "Option::is_none")]
18 pub r#ref: Option<String>,
19 #[serde(rename = "analysis_key", skip_serializing_if = "Option::is_none")]
21 pub analysis_key: Option<String>,
22 #[serde(rename = "environment", skip_serializing_if = "Option::is_none")]
24 pub environment: Option<String>,
25 #[serde(rename = "category", skip_serializing_if = "Option::is_none")]
27 pub category: Option<String>,
28 #[serde(rename = "state", skip_serializing_if = "Option::is_none")]
29 pub state: Option<models::CodeScanningAlertState>,
30 #[serde(rename = "commit_sha", skip_serializing_if = "Option::is_none")]
31 pub commit_sha: Option<String>,
32 #[serde(rename = "message", skip_serializing_if = "Option::is_none")]
33 pub message: Option<Box<models::CodeScanningAlertInstanceMessage>>,
34 #[serde(rename = "location", skip_serializing_if = "Option::is_none")]
35 pub location: Option<Box<models::CodeScanningAlertLocation>>,
36 #[serde(rename = "html_url", skip_serializing_if = "Option::is_none")]
37 pub html_url: Option<String>,
38 #[serde(rename = "classifications", skip_serializing_if = "Option::is_none")]
40 pub classifications: Option<Vec<models::CodeScanningAlertClassification>>,
41}
42
43impl CodeScanningAlertInstance {
44 pub fn new() -> CodeScanningAlertInstance {
45 CodeScanningAlertInstance {
46 r#ref: None,
47 analysis_key: None,
48 environment: None,
49 category: None,
50 state: None,
51 commit_sha: None,
52 message: None,
53 location: None,
54 html_url: None,
55 classifications: None,
56 }
57 }
58}
59