openapi_github/models/
pending_deployment.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct PendingDeployment {
17 #[serde(rename = "environment")]
18 pub environment: Box<models::PendingDeploymentEnvironment>,
19 #[serde(rename = "wait_timer")]
21 pub wait_timer: i32,
22 #[serde(rename = "wait_timer_started_at", deserialize_with = "Option::deserialize")]
24 pub wait_timer_started_at: Option<String>,
25 #[serde(rename = "current_user_can_approve")]
27 pub current_user_can_approve: bool,
28 #[serde(rename = "reviewers")]
30 pub reviewers: Vec<models::PendingDeploymentReviewersInner>,
31}
32
33impl PendingDeployment {
34 pub fn new(environment: models::PendingDeploymentEnvironment, wait_timer: i32, wait_timer_started_at: Option<String>, current_user_can_approve: bool, reviewers: Vec<models::PendingDeploymentReviewersInner>) -> PendingDeployment {
36 PendingDeployment {
37 environment: Box::new(environment),
38 wait_timer,
39 wait_timer_started_at,
40 current_user_can_approve,
41 reviewers,
42 }
43 }
44}
45