openapi_github/models/
repos_create_or_update_environment_request.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ReposCreateOrUpdateEnvironmentRequest {
16 #[serde(rename = "wait_timer", skip_serializing_if = "Option::is_none")]
18 pub wait_timer: Option<i32>,
19 #[serde(rename = "prevent_self_review", skip_serializing_if = "Option::is_none")]
21 pub prevent_self_review: Option<bool>,
22 #[serde(rename = "reviewers", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
24 pub reviewers: Option<Option<Vec<models::ReposCreateOrUpdateEnvironmentRequestReviewersInner>>>,
25 #[serde(rename = "deployment_branch_policy", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
26 pub deployment_branch_policy: Option<Option<Box<models::DeploymentBranchPolicySettings>>>,
27}
28
29impl ReposCreateOrUpdateEnvironmentRequest {
30 pub fn new() -> ReposCreateOrUpdateEnvironmentRequest {
31 ReposCreateOrUpdateEnvironmentRequest {
32 wait_timer: None,
33 prevent_self_review: None,
34 reviewers: None,
35 deployment_branch_policy: None,
36 }
37 }
38}
39