pub struct ReposUpdateRequest {Show 25 fields
pub name: Option<String>,
pub description: Option<String>,
pub homepage: Option<String>,
pub private: Option<bool>,
pub visibility: Option<Visibility>,
pub security_and_analysis: Option<Option<Box<ReposUpdateRequestSecurityAndAnalysis>>>,
pub has_issues: Option<bool>,
pub has_projects: Option<bool>,
pub has_wiki: Option<bool>,
pub is_template: Option<bool>,
pub default_branch: Option<String>,
pub allow_squash_merge: Option<bool>,
pub allow_merge_commit: Option<bool>,
pub allow_rebase_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<SquashMergeCommitTitle>,
pub squash_merge_commit_message: Option<SquashMergeCommitMessage>,
pub merge_commit_title: Option<MergeCommitTitle>,
pub merge_commit_message: Option<MergeCommitMessage>,
pub archived: Option<bool>,
pub allow_forking: Option<bool>,
pub web_commit_signoff_required: Option<bool>,
}Fields§
§name: Option<String>The name of the repository.
description: Option<String>A short description of the repository.
homepage: Option<String>A URL with more information about the repository.
private: Option<bool>Either true to make the repository private or false to make it public. Default: false. Note: You will get a 422 error if the organization restricts changing repository visibility to organization owners and a non-owner tries to change the value of private.
visibility: Option<Visibility>The visibility of the repository.
security_and_analysis: Option<Option<Box<ReposUpdateRequestSecurityAndAnalysis>>>§has_issues: Option<bool>Either true to enable issues for this repository or false to disable them.
has_projects: Option<bool>Either true to enable projects for this repository or false to disable them. Note: If you’re creating a repository in an organization that has disabled repository projects, the default is false, and if you pass true, the API returns an error.
has_wiki: Option<bool>Either true to enable the wiki for this repository or false to disable it.
is_template: Option<bool>Either true to make this repo available as a template repository or false to prevent it.
default_branch: Option<String>Updates the default branch for this repository.
allow_squash_merge: Option<bool>Either true to allow squash-merging pull requests, or false to prevent squash-merging.
allow_merge_commit: Option<bool>Either true to allow merging pull requests with a merge commit, or false to prevent merging pull requests with merge commits.
allow_rebase_merge: Option<bool>Either true to allow rebase-merging pull requests, or false to prevent rebase-merging.
allow_auto_merge: Option<bool>Either true to allow auto-merge on pull requests, or false to disallow auto-merge.
delete_branch_on_merge: Option<bool>Either true to allow automatically deleting head branches when pull requests are merged, or false to prevent automatic deletion.
allow_update_branch: Option<bool>Either true to always allow a pull request head branch that is behind its base branch to be updated even if it is not required to be up to date before merging, or false otherwise.
use_squash_pr_title_as_default: Option<bool>Either true to allow squash-merge commits to use pull request title, or false to use commit message. **This property has been deprecated. Please use squash_merge_commit_title instead.
squash_merge_commit_title: Option<SquashMergeCommitTitle>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<SquashMergeCommitMessage>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<MergeCommitTitle>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<MergeCommitMessage>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.
archived: Option<bool>Whether to archive this repository. false will unarchive a previously archived repository.
allow_forking: Option<bool>Either true to allow private forks, or false to prevent private forks.
web_commit_signoff_required: Option<bool>Either true to require contributors to sign off on web-based commits, or false to not require contributors to sign off on web-based commits.
Implementations§
Source§impl ReposUpdateRequest
impl ReposUpdateRequest
pub fn new() -> ReposUpdateRequest
Trait Implementations§
Source§impl Clone for ReposUpdateRequest
impl Clone for ReposUpdateRequest
Source§fn clone(&self) -> ReposUpdateRequest
fn clone(&self) -> ReposUpdateRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more