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.

131 lines
2.8KB

  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. /// PayloadCommitVerification : PayloadCommitVerification represents the GPG verification of a commit
  11. #[allow(unused_imports)]
  12. use serde_json::Value;
  13. #[derive(Debug, Serialize, Deserialize)]
  14. pub struct PayloadCommitVerification {
  15. #[serde(rename = "payload")]
  16. payload: Option<String>,
  17. #[serde(rename = "reason")]
  18. reason: Option<String>,
  19. #[serde(rename = "signature")]
  20. signature: Option<String>,
  21. #[serde(rename = "signer")]
  22. signer: Option<::models::PayloadUser>,
  23. #[serde(rename = "verified")]
  24. verified: Option<bool>
  25. }
  26. impl PayloadCommitVerification {
  27. /// PayloadCommitVerification represents the GPG verification of a commit
  28. pub fn new() -> PayloadCommitVerification {
  29. PayloadCommitVerification {
  30. payload: None,
  31. reason: None,
  32. signature: None,
  33. signer: None,
  34. verified: None
  35. }
  36. }
  37. pub fn set_payload(&mut self, payload: String) {
  38. self.payload = Some(payload);
  39. }
  40. pub fn with_payload(mut self, payload: String) -> PayloadCommitVerification {
  41. self.payload = Some(payload);
  42. self
  43. }
  44. pub fn payload(&self) -> Option<&String> {
  45. self.payload.as_ref()
  46. }
  47. pub fn reset_payload(&mut self) {
  48. self.payload = None;
  49. }
  50. pub fn set_reason(&mut self, reason: String) {
  51. self.reason = Some(reason);
  52. }
  53. pub fn with_reason(mut self, reason: String) -> PayloadCommitVerification {
  54. self.reason = Some(reason);
  55. self
  56. }
  57. pub fn reason(&self) -> Option<&String> {
  58. self.reason.as_ref()
  59. }
  60. pub fn reset_reason(&mut self) {
  61. self.reason = None;
  62. }
  63. pub fn set_signature(&mut self, signature: String) {
  64. self.signature = Some(signature);
  65. }
  66. pub fn with_signature(mut self, signature: String) -> PayloadCommitVerification {
  67. self.signature = Some(signature);
  68. self
  69. }
  70. pub fn signature(&self) -> Option<&String> {
  71. self.signature.as_ref()
  72. }
  73. pub fn reset_signature(&mut self) {
  74. self.signature = None;
  75. }
  76. pub fn set_signer(&mut self, signer: ::models::PayloadUser) {
  77. self.signer = Some(signer);
  78. }
  79. pub fn with_signer(mut self, signer: ::models::PayloadUser) -> PayloadCommitVerification {
  80. self.signer = Some(signer);
  81. self
  82. }
  83. pub fn signer(&self) -> Option<&::models::PayloadUser> {
  84. self.signer.as_ref()
  85. }
  86. pub fn reset_signer(&mut self) {
  87. self.signer = None;
  88. }
  89. pub fn set_verified(&mut self, verified: bool) {
  90. self.verified = Some(verified);
  91. }
  92. pub fn with_verified(mut self, verified: bool) -> PayloadCommitVerification {
  93. self.verified = Some(verified);
  94. self
  95. }
  96. pub fn verified(&self) -> Option<&bool> {
  97. self.verified.as_ref()
  98. }
  99. pub fn reset_verified(&mut self) {
  100. self.verified = None;
  101. }
  102. }