Rust API for Gitea, automatically generated https://git.exmods.org/swagger.v1.json
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

211 lines
4.1KB

  1. /*
  2. * Gitea API.
  3. *
  4. * This documentation describes the Gitea API.
  5. *
  6. * OpenAPI spec version: 1.1.1
  7. *
  8. * Generated by: https://github.com/swagger-api/swagger-codegen.git
  9. */
  10. /// DeployKey : DeployKey a deploy key
  11. #[allow(unused_imports)]
  12. use serde_json::Value;
  13. #[derive(Debug, Serialize, Deserialize)]
  14. pub struct DeployKey {
  15. #[serde(rename = "created_at")]
  16. created_at: Option<String>,
  17. #[serde(rename = "fingerprint")]
  18. fingerprint: Option<String>,
  19. #[serde(rename = "id")]
  20. id: Option<i64>,
  21. #[serde(rename = "key")]
  22. key: Option<String>,
  23. #[serde(rename = "key_id")]
  24. key_id: Option<i64>,
  25. #[serde(rename = "read_only")]
  26. read_only: Option<bool>,
  27. #[serde(rename = "repository")]
  28. repository: Option<::models::Repository>,
  29. #[serde(rename = "title")]
  30. title: Option<String>,
  31. #[serde(rename = "url")]
  32. url: Option<String>
  33. }
  34. impl DeployKey {
  35. /// DeployKey a deploy key
  36. pub fn new() -> DeployKey {
  37. DeployKey {
  38. created_at: None,
  39. fingerprint: None,
  40. id: None,
  41. key: None,
  42. key_id: None,
  43. read_only: None,
  44. repository: None,
  45. title: None,
  46. url: None
  47. }
  48. }
  49. pub fn set_created_at(&mut self, created_at: String) {
  50. self.created_at = Some(created_at);
  51. }
  52. pub fn with_created_at(mut self, created_at: String) -> DeployKey {
  53. self.created_at = Some(created_at);
  54. self
  55. }
  56. pub fn created_at(&self) -> Option<&String> {
  57. self.created_at.as_ref()
  58. }
  59. pub fn reset_created_at(&mut self) {
  60. self.created_at = None;
  61. }
  62. pub fn set_fingerprint(&mut self, fingerprint: String) {
  63. self.fingerprint = Some(fingerprint);
  64. }
  65. pub fn with_fingerprint(mut self, fingerprint: String) -> DeployKey {
  66. self.fingerprint = Some(fingerprint);
  67. self
  68. }
  69. pub fn fingerprint(&self) -> Option<&String> {
  70. self.fingerprint.as_ref()
  71. }
  72. pub fn reset_fingerprint(&mut self) {
  73. self.fingerprint = None;
  74. }
  75. pub fn set_id(&mut self, id: i64) {
  76. self.id = Some(id);
  77. }
  78. pub fn with_id(mut self, id: i64) -> DeployKey {
  79. self.id = Some(id);
  80. self
  81. }
  82. pub fn id(&self) -> Option<&i64> {
  83. self.id.as_ref()
  84. }
  85. pub fn reset_id(&mut self) {
  86. self.id = None;
  87. }
  88. pub fn set_key(&mut self, key: String) {
  89. self.key = Some(key);
  90. }
  91. pub fn with_key(mut self, key: String) -> DeployKey {
  92. self.key = Some(key);
  93. self
  94. }
  95. pub fn key(&self) -> Option<&String> {
  96. self.key.as_ref()
  97. }
  98. pub fn reset_key(&mut self) {
  99. self.key = None;
  100. }
  101. pub fn set_key_id(&mut self, key_id: i64) {
  102. self.key_id = Some(key_id);
  103. }
  104. pub fn with_key_id(mut self, key_id: i64) -> DeployKey {
  105. self.key_id = Some(key_id);
  106. self
  107. }
  108. pub fn key_id(&self) -> Option<&i64> {
  109. self.key_id.as_ref()
  110. }
  111. pub fn reset_key_id(&mut self) {
  112. self.key_id = None;
  113. }
  114. pub fn set_read_only(&mut self, read_only: bool) {
  115. self.read_only = Some(read_only);
  116. }
  117. pub fn with_read_only(mut self, read_only: bool) -> DeployKey {
  118. self.read_only = Some(read_only);
  119. self
  120. }
  121. pub fn read_only(&self) -> Option<&bool> {
  122. self.read_only.as_ref()
  123. }
  124. pub fn reset_read_only(&mut self) {
  125. self.read_only = None;
  126. }
  127. pub fn set_repository(&mut self, repository: ::models::Repository) {
  128. self.repository = Some(repository);
  129. }
  130. pub fn with_repository(mut self, repository: ::models::Repository) -> DeployKey {
  131. self.repository = Some(repository);
  132. self
  133. }
  134. pub fn repository(&self) -> Option<&::models::Repository> {
  135. self.repository.as_ref()
  136. }
  137. pub fn reset_repository(&mut self) {
  138. self.repository = None;
  139. }
  140. pub fn set_title(&mut self, title: String) {
  141. self.title = Some(title);
  142. }
  143. pub fn with_title(mut self, title: String) -> DeployKey {
  144. self.title = Some(title);
  145. self
  146. }
  147. pub fn title(&self) -> Option<&String> {
  148. self.title.as_ref()
  149. }
  150. pub fn reset_title(&mut self) {
  151. self.title = None;
  152. }
  153. pub fn set_url(&mut self, url: String) {
  154. self.url = Some(url);
  155. }
  156. pub fn with_url(mut self, url: String) -> DeployKey {
  157. self.url = Some(url);
  158. self
  159. }
  160. pub fn url(&self) -> Option<&String> {
  161. self.url.as_ref()
  162. }
  163. pub fn reset_url(&mut self) {
  164. self.url = None;
  165. }
  166. }