use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct DeploymentWorkflowRunHeadRepository {
#[serde(rename = "archive_url", skip_serializing_if = "Option::is_none")]
pub archive_url: Option<String>,
#[serde(rename = "assignees_url", skip_serializing_if = "Option::is_none")]
pub assignees_url: Option<String>,
#[serde(rename = "blobs_url", skip_serializing_if = "Option::is_none")]
pub blobs_url: Option<String>,
#[serde(rename = "branches_url", skip_serializing_if = "Option::is_none")]
pub branches_url: Option<String>,
#[serde(rename = "collaborators_url", skip_serializing_if = "Option::is_none")]
pub collaborators_url: Option<String>,
#[serde(rename = "comments_url", skip_serializing_if = "Option::is_none")]
pub comments_url: Option<String>,
#[serde(rename = "commits_url", skip_serializing_if = "Option::is_none")]
pub commits_url: Option<String>,
#[serde(rename = "compare_url", skip_serializing_if = "Option::is_none")]
pub compare_url: Option<String>,
#[serde(rename = "contents_url", skip_serializing_if = "Option::is_none")]
pub contents_url: Option<String>,
#[serde(rename = "contributors_url", skip_serializing_if = "Option::is_none")]
pub contributors_url: Option<String>,
#[serde(rename = "deployments_url", skip_serializing_if = "Option::is_none")]
pub deployments_url: Option<String>,
#[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
pub description: Option<Option<serde_json::Value>>,
#[serde(rename = "downloads_url", skip_serializing_if = "Option::is_none")]
pub downloads_url: Option<String>,
#[serde(rename = "events_url", skip_serializing_if = "Option::is_none")]
pub events_url: Option<String>,
#[serde(rename = "fork", skip_serializing_if = "Option::is_none")]
pub fork: Option<bool>,
#[serde(rename = "forks_url", skip_serializing_if = "Option::is_none")]
pub forks_url: Option<String>,
#[serde(rename = "full_name", skip_serializing_if = "Option::is_none")]
pub full_name: Option<String>,
#[serde(rename = "git_commits_url", skip_serializing_if = "Option::is_none")]
pub git_commits_url: Option<String>,
#[serde(rename = "git_refs_url", skip_serializing_if = "Option::is_none")]
pub git_refs_url: Option<String>,
#[serde(rename = "git_tags_url", skip_serializing_if = "Option::is_none")]
pub git_tags_url: Option<String>,
#[serde(rename = "hooks_url", skip_serializing_if = "Option::is_none")]
pub hooks_url: Option<String>,
#[serde(rename = "html_url", skip_serializing_if = "Option::is_none")]
pub html_url: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<i32>,
#[serde(rename = "issue_comment_url", skip_serializing_if = "Option::is_none")]
pub issue_comment_url: Option<String>,
#[serde(rename = "issue_events_url", skip_serializing_if = "Option::is_none")]
pub issue_events_url: Option<String>,
#[serde(rename = "issues_url", skip_serializing_if = "Option::is_none")]
pub issues_url: Option<String>,
#[serde(rename = "keys_url", skip_serializing_if = "Option::is_none")]
pub keys_url: Option<String>,
#[serde(rename = "labels_url", skip_serializing_if = "Option::is_none")]
pub labels_url: Option<String>,
#[serde(rename = "languages_url", skip_serializing_if = "Option::is_none")]
pub languages_url: Option<String>,
#[serde(rename = "merges_url", skip_serializing_if = "Option::is_none")]
pub merges_url: Option<String>,
#[serde(rename = "milestones_url", skip_serializing_if = "Option::is_none")]
pub milestones_url: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "node_id", skip_serializing_if = "Option::is_none")]
pub node_id: Option<String>,
#[serde(rename = "notifications_url", skip_serializing_if = "Option::is_none")]
pub notifications_url: Option<String>,
#[serde(rename = "owner", skip_serializing_if = "Option::is_none")]
pub owner: Option<Box<models::WebhooksSponsorshipMaintainer>>,
#[serde(rename = "private", skip_serializing_if = "Option::is_none")]
pub private: Option<bool>,
#[serde(rename = "pulls_url", skip_serializing_if = "Option::is_none")]
pub pulls_url: Option<String>,
#[serde(rename = "releases_url", skip_serializing_if = "Option::is_none")]
pub releases_url: Option<String>,
#[serde(rename = "stargazers_url", skip_serializing_if = "Option::is_none")]
pub stargazers_url: Option<String>,
#[serde(rename = "statuses_url", skip_serializing_if = "Option::is_none")]
pub statuses_url: Option<String>,
#[serde(rename = "subscribers_url", skip_serializing_if = "Option::is_none")]
pub subscribers_url: Option<String>,
#[serde(rename = "subscription_url", skip_serializing_if = "Option::is_none")]
pub subscription_url: Option<String>,
#[serde(rename = "tags_url", skip_serializing_if = "Option::is_none")]
pub tags_url: Option<String>,
#[serde(rename = "teams_url", skip_serializing_if = "Option::is_none")]
pub teams_url: Option<String>,
#[serde(rename = "trees_url", skip_serializing_if = "Option::is_none")]
pub trees_url: Option<String>,
#[serde(rename = "url", skip_serializing_if = "Option::is_none")]
pub url: Option<String>,
}
impl DeploymentWorkflowRunHeadRepository {
pub fn new() -> DeploymentWorkflowRunHeadRepository {
DeploymentWorkflowRunHeadRepository {
archive_url: None,
assignees_url: None,
blobs_url: None,
branches_url: None,
collaborators_url: None,
comments_url: None,
commits_url: None,
compare_url: None,
contents_url: None,
contributors_url: None,
deployments_url: None,
description: None,
downloads_url: None,
events_url: None,
fork: None,
forks_url: None,
full_name: None,
git_commits_url: None,
git_refs_url: None,
git_tags_url: None,
hooks_url: None,
html_url: None,
id: None,
issue_comment_url: None,
issue_events_url: None,
issues_url: None,
keys_url: None,
labels_url: None,
languages_url: None,
merges_url: None,
milestones_url: None,
name: None,
node_id: None,
notifications_url: None,
owner: None,
private: None,
pulls_url: None,
releases_url: None,
stargazers_url: None,
statuses_url: None,
subscribers_url: None,
subscription_url: None,
tags_url: None,
teams_url: None,
trees_url: None,
url: None,
}
}
}