openapi_github/models/
deployment_workflow_run_head_repository.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 DeploymentWorkflowRunHeadRepository {
16    #[serde(rename = "archive_url", skip_serializing_if = "Option::is_none")]
17    pub archive_url: Option<String>,
18    #[serde(rename = "assignees_url", skip_serializing_if = "Option::is_none")]
19    pub assignees_url: Option<String>,
20    #[serde(rename = "blobs_url", skip_serializing_if = "Option::is_none")]
21    pub blobs_url: Option<String>,
22    #[serde(rename = "branches_url", skip_serializing_if = "Option::is_none")]
23    pub branches_url: Option<String>,
24    #[serde(rename = "collaborators_url", skip_serializing_if = "Option::is_none")]
25    pub collaborators_url: Option<String>,
26    #[serde(rename = "comments_url", skip_serializing_if = "Option::is_none")]
27    pub comments_url: Option<String>,
28    #[serde(rename = "commits_url", skip_serializing_if = "Option::is_none")]
29    pub commits_url: Option<String>,
30    #[serde(rename = "compare_url", skip_serializing_if = "Option::is_none")]
31    pub compare_url: Option<String>,
32    #[serde(rename = "contents_url", skip_serializing_if = "Option::is_none")]
33    pub contents_url: Option<String>,
34    #[serde(rename = "contributors_url", skip_serializing_if = "Option::is_none")]
35    pub contributors_url: Option<String>,
36    #[serde(rename = "deployments_url", skip_serializing_if = "Option::is_none")]
37    pub deployments_url: Option<String>,
38    #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
39    pub description: Option<Option<serde_json::Value>>,
40    #[serde(rename = "downloads_url", skip_serializing_if = "Option::is_none")]
41    pub downloads_url: Option<String>,
42    #[serde(rename = "events_url", skip_serializing_if = "Option::is_none")]
43    pub events_url: Option<String>,
44    #[serde(rename = "fork", skip_serializing_if = "Option::is_none")]
45    pub fork: Option<bool>,
46    #[serde(rename = "forks_url", skip_serializing_if = "Option::is_none")]
47    pub forks_url: Option<String>,
48    #[serde(rename = "full_name", skip_serializing_if = "Option::is_none")]
49    pub full_name: Option<String>,
50    #[serde(rename = "git_commits_url", skip_serializing_if = "Option::is_none")]
51    pub git_commits_url: Option<String>,
52    #[serde(rename = "git_refs_url", skip_serializing_if = "Option::is_none")]
53    pub git_refs_url: Option<String>,
54    #[serde(rename = "git_tags_url", skip_serializing_if = "Option::is_none")]
55    pub git_tags_url: Option<String>,
56    #[serde(rename = "hooks_url", skip_serializing_if = "Option::is_none")]
57    pub hooks_url: Option<String>,
58    #[serde(rename = "html_url", skip_serializing_if = "Option::is_none")]
59    pub html_url: Option<String>,
60    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
61    pub id: Option<i32>,
62    #[serde(rename = "issue_comment_url", skip_serializing_if = "Option::is_none")]
63    pub issue_comment_url: Option<String>,
64    #[serde(rename = "issue_events_url", skip_serializing_if = "Option::is_none")]
65    pub issue_events_url: Option<String>,
66    #[serde(rename = "issues_url", skip_serializing_if = "Option::is_none")]
67    pub issues_url: Option<String>,
68    #[serde(rename = "keys_url", skip_serializing_if = "Option::is_none")]
69    pub keys_url: Option<String>,
70    #[serde(rename = "labels_url", skip_serializing_if = "Option::is_none")]
71    pub labels_url: Option<String>,
72    #[serde(rename = "languages_url", skip_serializing_if = "Option::is_none")]
73    pub languages_url: Option<String>,
74    #[serde(rename = "merges_url", skip_serializing_if = "Option::is_none")]
75    pub merges_url: Option<String>,
76    #[serde(rename = "milestones_url", skip_serializing_if = "Option::is_none")]
77    pub milestones_url: Option<String>,
78    #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
79    pub name: Option<String>,
80    #[serde(rename = "node_id", skip_serializing_if = "Option::is_none")]
81    pub node_id: Option<String>,
82    #[serde(rename = "notifications_url", skip_serializing_if = "Option::is_none")]
83    pub notifications_url: Option<String>,
84    #[serde(rename = "owner", skip_serializing_if = "Option::is_none")]
85    pub owner: Option<Box<models::WebhooksSponsorshipMaintainer>>,
86    #[serde(rename = "private", skip_serializing_if = "Option::is_none")]
87    pub private: Option<bool>,
88    #[serde(rename = "pulls_url", skip_serializing_if = "Option::is_none")]
89    pub pulls_url: Option<String>,
90    #[serde(rename = "releases_url", skip_serializing_if = "Option::is_none")]
91    pub releases_url: Option<String>,
92    #[serde(rename = "stargazers_url", skip_serializing_if = "Option::is_none")]
93    pub stargazers_url: Option<String>,
94    #[serde(rename = "statuses_url", skip_serializing_if = "Option::is_none")]
95    pub statuses_url: Option<String>,
96    #[serde(rename = "subscribers_url", skip_serializing_if = "Option::is_none")]
97    pub subscribers_url: Option<String>,
98    #[serde(rename = "subscription_url", skip_serializing_if = "Option::is_none")]
99    pub subscription_url: Option<String>,
100    #[serde(rename = "tags_url", skip_serializing_if = "Option::is_none")]
101    pub tags_url: Option<String>,
102    #[serde(rename = "teams_url", skip_serializing_if = "Option::is_none")]
103    pub teams_url: Option<String>,
104    #[serde(rename = "trees_url", skip_serializing_if = "Option::is_none")]
105    pub trees_url: Option<String>,
106    #[serde(rename = "url", skip_serializing_if = "Option::is_none")]
107    pub url: Option<String>,
108}
109
110impl DeploymentWorkflowRunHeadRepository {
111    pub fn new() -> DeploymentWorkflowRunHeadRepository {
112        DeploymentWorkflowRunHeadRepository {
113            archive_url: None,
114            assignees_url: None,
115            blobs_url: None,
116            branches_url: None,
117            collaborators_url: None,
118            comments_url: None,
119            commits_url: None,
120            compare_url: None,
121            contents_url: None,
122            contributors_url: None,
123            deployments_url: None,
124            description: None,
125            downloads_url: None,
126            events_url: None,
127            fork: None,
128            forks_url: None,
129            full_name: None,
130            git_commits_url: None,
131            git_refs_url: None,
132            git_tags_url: None,
133            hooks_url: None,
134            html_url: None,
135            id: None,
136            issue_comment_url: None,
137            issue_events_url: None,
138            issues_url: None,
139            keys_url: None,
140            labels_url: None,
141            languages_url: None,
142            merges_url: None,
143            milestones_url: None,
144            name: None,
145            node_id: None,
146            notifications_url: None,
147            owner: None,
148            private: None,
149            pulls_url: None,
150            releases_url: None,
151            stargazers_url: None,
152            statuses_url: None,
153            subscribers_url: None,
154            subscription_url: None,
155            tags_url: None,
156            teams_url: None,
157            trees_url: None,
158            url: None,
159        }
160    }
161}
162