pub struct NullableRepositoryWebhooks {Show 100 fields
pub id: Option<i64>,
pub node_id: Option<String>,
pub name: Option<String>,
pub full_name: Option<String>,
pub license: Option<NullableLicenseSimple>,
pub organization: Option<NullableSimpleUser>,
pub forks: Option<i64>,
pub permissions: Option<RepositoryPermissions>,
pub owner: Option<SimpleUser>,
pub private: Option<bool>,
pub html_url: Option<String>,
pub description: Option<String>,
pub fork: Option<bool>,
pub url: Option<String>,
pub archive_url: Option<String>,
pub assignees_url: Option<String>,
pub blobs_url: Option<String>,
pub branches_url: Option<String>,
pub collaborators_url: Option<String>,
pub comments_url: Option<String>,
pub commits_url: Option<String>,
pub compare_url: Option<String>,
pub contents_url: Option<String>,
pub contributors_url: Option<String>,
pub deployments_url: Option<String>,
pub downloads_url: Option<String>,
pub events_url: Option<String>,
pub forks_url: Option<String>,
pub git_commits_url: Option<String>,
pub git_refs_url: Option<String>,
pub git_tags_url: Option<String>,
pub git_url: Option<String>,
pub issue_comment_url: Option<String>,
pub issue_events_url: Option<String>,
pub issues_url: Option<String>,
pub keys_url: Option<String>,
pub labels_url: Option<String>,
pub languages_url: Option<String>,
pub merges_url: Option<String>,
pub milestones_url: Option<String>,
pub notifications_url: Option<String>,
pub pulls_url: Option<String>,
pub releases_url: Option<String>,
pub ssh_url: Option<String>,
pub stargazers_url: Option<String>,
pub statuses_url: Option<String>,
pub subscribers_url: Option<String>,
pub subscription_url: Option<String>,
pub tags_url: Option<String>,
pub teams_url: Option<String>,
pub trees_url: Option<String>,
pub clone_url: Option<String>,
pub mirror_url: Option<String>,
pub hooks_url: Option<String>,
pub svn_url: Option<String>,
pub homepage: Option<String>,
pub language: Option<String>,
pub forks_count: Option<i64>,
pub stargazers_count: Option<i64>,
pub watchers_count: Option<i64>,
pub size: Option<i64>,
pub default_branch: Option<String>,
pub open_issues_count: Option<i64>,
pub is_template: Option<bool>,
pub topics: Option<Vec<String>>,
pub custom_properties: Option<HashMap<String, HashMap<String, Value>>>,
pub has_issues: Option<bool>,
pub has_projects: Option<bool>,
pub has_wiki: Option<bool>,
pub has_pages: Option<bool>,
pub has_downloads: Option<bool>,
pub has_discussions: Option<bool>,
pub archived: Option<bool>,
pub disabled: Option<bool>,
pub visibility: Option<String>,
pub pushed_at: Option<DateTime<Utc>>,
pub created_at: Option<DateTime<Utc>>,
pub updated_at: Option<DateTime<Utc>>,
pub allow_rebase_merge: Option<bool>,
pub template_repository: Option<RepositorywebhooksTemplateRepository>,
pub temp_clone_token: Option<String>,
pub allow_squash_merge: Option<bool>,
pub allow_auto_merge: Option<bool>,
pub delete_branch_on_merge: Option<bool>,
pub allow_update_branch: Option<bool>,
pub use_squash_pr_title_as_default: Option<bool>,
pub squash_merge_commit_title: Option<String>,
pub squash_merge_commit_message: Option<String>,
pub merge_commit_title: Option<String>,
pub merge_commit_message: Option<String>,
pub allow_merge_commit: Option<bool>,
pub allow_forking: Option<bool>,
pub web_commit_signoff_required: Option<bool>,
pub subscribers_count: Option<i64>,
pub network_count: Option<i64>,
pub open_issues: Option<i64>,
pub watchers: Option<i64>,
pub master_branch: Option<String>,
pub starred_at: Option<String>,
pub anonymous_access_enabled: Option<bool>,
}Expand description
The repository on GitHub where the event occurred. Webhook payloads contain the repository property when the event occurs from activity in a repository.
Fields§
§id: Option<i64>Unique identifier of the repository
node_id: Option<String>§name: Option<String>The name of the repository.
full_name: Option<String>§license: Option<NullableLicenseSimple>§organization: Option<NullableSimpleUser>§forks: Option<i64>§permissions: Option<RepositoryPermissions>§owner: Option<SimpleUser>§private: Option<bool>Whether the repository is private or public.
html_url: Option<String>§description: Option<String>§fork: Option<bool>§url: Option<String>§archive_url: Option<String>§assignees_url: Option<String>§blobs_url: Option<String>§branches_url: Option<String>§collaborators_url: Option<String>§comments_url: Option<String>§commits_url: Option<String>§compare_url: Option<String>§contents_url: Option<String>§contributors_url: Option<String>§deployments_url: Option<String>§downloads_url: Option<String>§events_url: Option<String>§forks_url: Option<String>§git_commits_url: Option<String>§git_refs_url: Option<String>§git_url: Option<String>§issue_comment_url: Option<String>§issue_events_url: Option<String>§issues_url: Option<String>§keys_url: Option<String>§labels_url: Option<String>§languages_url: Option<String>§merges_url: Option<String>§milestones_url: Option<String>§notifications_url: Option<String>§pulls_url: Option<String>§releases_url: Option<String>§ssh_url: Option<String>§stargazers_url: Option<String>§statuses_url: Option<String>§subscribers_url: Option<String>§subscription_url: Option<String>§teams_url: Option<String>§trees_url: Option<String>§clone_url: Option<String>§mirror_url: Option<String>§hooks_url: Option<String>§svn_url: Option<String>§homepage: Option<String>§language: Option<String>§forks_count: Option<i64>§stargazers_count: Option<i64>§watchers_count: Option<i64>§size: Option<i64>The size of the repository, in kilobytes. Size is calculated hourly. When a repository is initially created, the size is 0.
default_branch: Option<String>The default branch of the repository.
open_issues_count: Option<i64>§is_template: Option<bool>Whether this repository acts as a template that can be used to generate new repositories.
topics: Option<Vec<String>>§custom_properties: Option<HashMap<String, HashMap<String, Value>>>The custom properties that were defined for the repository. The keys are the custom property names, and the values are the corresponding custom property values.
has_issues: Option<bool>Whether issues are enabled.
has_projects: Option<bool>Whether projects are enabled.
has_wiki: Option<bool>Whether the wiki is enabled.
has_pages: Option<bool>§has_downloads: Option<bool>Whether downloads are enabled.
has_discussions: Option<bool>Whether discussions are enabled.
archived: Option<bool>Whether the repository is archived.
disabled: Option<bool>Returns whether or not this repository disabled.
visibility: Option<String>The repository visibility: public, private, or internal.
pushed_at: Option<DateTime<Utc>>§created_at: Option<DateTime<Utc>>§updated_at: Option<DateTime<Utc>>§allow_rebase_merge: Option<bool>Whether to allow rebase merges for pull requests.
template_repository: Option<RepositorywebhooksTemplateRepository>§temp_clone_token: Option<String>§allow_squash_merge: Option<bool>Whether to allow squash merges for pull requests.
allow_auto_merge: Option<bool>Whether to allow Auto-merge to be used on pull requests.
delete_branch_on_merge: Option<bool>Whether to delete head branches when pull requests are merged
allow_update_branch: Option<bool>Whether or not a pull request head branch that is behind its base branch can always be updated even if it is not required to be up to date before merging.
use_squash_pr_title_as_default: Option<bool>Whether a squash merge commit can use the pull request title as default. **This property is closing down. Please use squash_merge_commit_title instead.
squash_merge_commit_title: Option<String>The default value for a squash merge commit title: - PR_TITLE - default to the pull request’s title. - COMMIT_OR_PR_TITLE - default to the commit’s title (if only one commit) or the pull request’s title (when more than one commit).
squash_merge_commit_message: Option<String>The default value for a squash merge commit message: - PR_BODY - default to the pull request’s body. - COMMIT_MESSAGES - default to the branch’s commit messages. - BLANK - default to a blank commit message.
merge_commit_title: Option<String>The default value for a merge commit title. - PR_TITLE - default to the pull request’s title. - MERGE_MESSAGE - default to the classic title for a merge message (e.g., Merge pull request #123 from branch-name).
merge_commit_message: Option<String>The default value for a merge commit message. - PR_TITLE - default to the pull request’s title. - PR_BODY - default to the pull request’s body. - BLANK - default to a blank commit message.
allow_merge_commit: Option<bool>Whether to allow merge commits for pull requests.
allow_forking: Option<bool>Whether to allow forking this repo
web_commit_signoff_required: Option<bool>Whether to require contributors to sign off on web-based commits
subscribers_count: Option<i64>§network_count: Option<i64>§open_issues: Option<i64>§watchers: Option<i64>§master_branch: Option<String>§starred_at: Option<String>§anonymous_access_enabled: Option<bool>Whether anonymous git access is enabled for this repository
Trait Implementations§
Source§impl Clone for NullableRepositoryWebhooks
impl Clone for NullableRepositoryWebhooks
Source§fn clone(&self) -> NullableRepositoryWebhooks
fn clone(&self) -> NullableRepositoryWebhooks
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more