openapi_github/models/
page_deployment.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct PageDeployment {
17 #[serde(rename = "id")]
18 pub id: Box<models::PageDeploymentId>,
19 #[serde(rename = "status_url")]
21 pub status_url: String,
22 #[serde(rename = "page_url")]
24 pub page_url: String,
25 #[serde(rename = "preview_url", skip_serializing_if = "Option::is_none")]
27 pub preview_url: Option<String>,
28}
29
30impl PageDeployment {
31 pub fn new(id: models::PageDeploymentId, status_url: String, page_url: String) -> PageDeployment {
33 PageDeployment {
34 id: Box::new(id),
35 status_url,
36 page_url,
37 preview_url: None,
38 }
39 }
40}
41