openapi_github/models/
orgs_update_pat_accesses_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct OrgsUpdatePatAccessesRequest {
16 #[serde(rename = "action")]
18 pub action: Action,
19 #[serde(rename = "pat_ids")]
21 pub pat_ids: Vec<i32>,
22}
23
24impl OrgsUpdatePatAccessesRequest {
25 pub fn new(action: Action, pat_ids: Vec<i32>) -> OrgsUpdatePatAccessesRequest {
26 OrgsUpdatePatAccessesRequest {
27 action,
28 pat_ids,
29 }
30 }
31}
32#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
34pub enum Action {
35 #[serde(rename = "revoke")]
36 Revoke,
37}
38
39impl Default for Action {
40 fn default() -> Action {
41 Self::Revoke
42 }
43}
44