Class EditRepoOption


  • public class EditRepoOption
    extends java.lang.Object
    EditRepoOption options when editing a repository's properties
    • Constructor Detail

      • EditRepoOption

        public EditRepoOption()
    • Method Detail

      • allowManualMerge

        public EditRepoOption allowManualMerge​(java.lang.Boolean allowManualMerge)
      • isAllowManualMerge

        public java.lang.Boolean isAllowManualMerge()
        either `true` to allow mark pr as merged manually, or `false` to prevent it.
        Returns:
        allowManualMerge
      • setAllowManualMerge

        public void setAllowManualMerge​(java.lang.Boolean allowManualMerge)
      • allowMergeCommits

        public EditRepoOption allowMergeCommits​(java.lang.Boolean allowMergeCommits)
      • isAllowMergeCommits

        public java.lang.Boolean isAllowMergeCommits()
        either `true` to allow merging pull requests with a merge commit, or `false` to prevent merging pull requests with merge commits.
        Returns:
        allowMergeCommits
      • setAllowMergeCommits

        public void setAllowMergeCommits​(java.lang.Boolean allowMergeCommits)
      • allowRebase

        public EditRepoOption allowRebase​(java.lang.Boolean allowRebase)
      • isAllowRebase

        public java.lang.Boolean isAllowRebase()
        either `true` to allow rebase-merging pull requests, or `false` to prevent rebase-merging.
        Returns:
        allowRebase
      • setAllowRebase

        public void setAllowRebase​(java.lang.Boolean allowRebase)
      • allowRebaseExplicit

        public EditRepoOption allowRebaseExplicit​(java.lang.Boolean allowRebaseExplicit)
      • isAllowRebaseExplicit

        public java.lang.Boolean isAllowRebaseExplicit()
        either `true` to allow rebase with explicit merge commits (--no-ff), or `false` to prevent rebase with explicit merge commits.
        Returns:
        allowRebaseExplicit
      • setAllowRebaseExplicit

        public void setAllowRebaseExplicit​(java.lang.Boolean allowRebaseExplicit)
      • allowRebaseUpdate

        public EditRepoOption allowRebaseUpdate​(java.lang.Boolean allowRebaseUpdate)
      • isAllowRebaseUpdate

        public java.lang.Boolean isAllowRebaseUpdate()
        either `true` to allow updating pull request branch by rebase, or `false` to prevent it.
        Returns:
        allowRebaseUpdate
      • setAllowRebaseUpdate

        public void setAllowRebaseUpdate​(java.lang.Boolean allowRebaseUpdate)
      • allowSquashMerge

        public EditRepoOption allowSquashMerge​(java.lang.Boolean allowSquashMerge)
      • isAllowSquashMerge

        public java.lang.Boolean isAllowSquashMerge()
        either `true` to allow squash-merging pull requests, or `false` to prevent squash-merging.
        Returns:
        allowSquashMerge
      • setAllowSquashMerge

        public void setAllowSquashMerge​(java.lang.Boolean allowSquashMerge)
      • archived

        public EditRepoOption archived​(java.lang.Boolean archived)
      • isArchived

        public java.lang.Boolean isArchived()
        set to `true` to archive this repository.
        Returns:
        archived
      • setArchived

        public void setArchived​(java.lang.Boolean archived)
      • autodetectManualMerge

        public EditRepoOption autodetectManualMerge​(java.lang.Boolean autodetectManualMerge)
      • isAutodetectManualMerge

        public java.lang.Boolean isAutodetectManualMerge()
        either `true` to enable AutodetectManualMerge, or `false` to prevent it. Note: In some special cases, misjudgments can occur.
        Returns:
        autodetectManualMerge
      • setAutodetectManualMerge

        public void setAutodetectManualMerge​(java.lang.Boolean autodetectManualMerge)
      • defaultBranch

        public EditRepoOption defaultBranch​(java.lang.String defaultBranch)
      • getDefaultBranch

        public java.lang.String getDefaultBranch()
        sets the default branch for this repository.
        Returns:
        defaultBranch
      • setDefaultBranch

        public void setDefaultBranch​(java.lang.String defaultBranch)
      • defaultDeleteBranchAfterMerge

        public EditRepoOption defaultDeleteBranchAfterMerge​(java.lang.Boolean defaultDeleteBranchAfterMerge)
      • isDefaultDeleteBranchAfterMerge

        public java.lang.Boolean isDefaultDeleteBranchAfterMerge()
        set to `true` to delete pr branch after merge by default
        Returns:
        defaultDeleteBranchAfterMerge
      • setDefaultDeleteBranchAfterMerge

        public void setDefaultDeleteBranchAfterMerge​(java.lang.Boolean defaultDeleteBranchAfterMerge)
      • defaultMergeStyle

        public EditRepoOption defaultMergeStyle​(java.lang.String defaultMergeStyle)
      • getDefaultMergeStyle

        public java.lang.String getDefaultMergeStyle()
        set to a merge style to be used by this repository: \"merge\", \"rebase\", \"rebase-merge\", or \"squash\".
        Returns:
        defaultMergeStyle
      • setDefaultMergeStyle

        public void setDefaultMergeStyle​(java.lang.String defaultMergeStyle)
      • description

        public EditRepoOption description​(java.lang.String description)
      • getDescription

        public java.lang.String getDescription()
        a short description of the repository.
        Returns:
        description
      • setDescription

        public void setDescription​(java.lang.String description)
      • enablePrune

        public EditRepoOption enablePrune​(java.lang.Boolean enablePrune)
      • isEnablePrune

        public java.lang.Boolean isEnablePrune()
        enable prune - remove obsolete remote-tracking references
        Returns:
        enablePrune
      • setEnablePrune

        public void setEnablePrune​(java.lang.Boolean enablePrune)
      • getExternalTracker

        public ExternalTracker getExternalTracker()
        Get externalTracker
        Returns:
        externalTracker
      • setExternalTracker

        public void setExternalTracker​(ExternalTracker externalTracker)
      • getExternalWiki

        public ExternalWiki getExternalWiki()
        Get externalWiki
        Returns:
        externalWiki
      • setExternalWiki

        public void setExternalWiki​(ExternalWiki externalWiki)
      • hasIssues

        public EditRepoOption hasIssues​(java.lang.Boolean hasIssues)
      • isHasIssues

        public java.lang.Boolean isHasIssues()
        either `true` to enable issues for this repository or `false` to disable them.
        Returns:
        hasIssues
      • setHasIssues

        public void setHasIssues​(java.lang.Boolean hasIssues)
      • hasProjects

        public EditRepoOption hasProjects​(java.lang.Boolean hasProjects)
      • isHasProjects

        public java.lang.Boolean isHasProjects()
        either `true` to enable project unit, or `false` to disable them.
        Returns:
        hasProjects
      • setHasProjects

        public void setHasProjects​(java.lang.Boolean hasProjects)
      • hasPullRequests

        public EditRepoOption hasPullRequests​(java.lang.Boolean hasPullRequests)
      • isHasPullRequests

        public java.lang.Boolean isHasPullRequests()
        either `true` to allow pull requests, or `false` to prevent pull request.
        Returns:
        hasPullRequests
      • setHasPullRequests

        public void setHasPullRequests​(java.lang.Boolean hasPullRequests)
      • hasWiki

        public EditRepoOption hasWiki​(java.lang.Boolean hasWiki)
      • isHasWiki

        public java.lang.Boolean isHasWiki()
        either `true` to enable the wiki for this repository or `false` to disable it.
        Returns:
        hasWiki
      • setHasWiki

        public void setHasWiki​(java.lang.Boolean hasWiki)
      • ignoreWhitespaceConflicts

        public EditRepoOption ignoreWhitespaceConflicts​(java.lang.Boolean ignoreWhitespaceConflicts)
      • isIgnoreWhitespaceConflicts

        public java.lang.Boolean isIgnoreWhitespaceConflicts()
        either `true` to ignore whitespace for conflicts, or `false` to not ignore whitespace.
        Returns:
        ignoreWhitespaceConflicts
      • setIgnoreWhitespaceConflicts

        public void setIgnoreWhitespaceConflicts​(java.lang.Boolean ignoreWhitespaceConflicts)
      • getInternalTracker

        public InternalTracker getInternalTracker()
        Get internalTracker
        Returns:
        internalTracker
      • setInternalTracker

        public void setInternalTracker​(InternalTracker internalTracker)
      • mirrorInterval

        public EditRepoOption mirrorInterval​(java.lang.String mirrorInterval)
      • getMirrorInterval

        public java.lang.String getMirrorInterval()
        set to a string like `8h30m0s` to set the mirror interval time
        Returns:
        mirrorInterval
      • setMirrorInterval

        public void setMirrorInterval​(java.lang.String mirrorInterval)
      • getName

        public java.lang.String getName()
        name of the repository
        Returns:
        name
      • setName

        public void setName​(java.lang.String name)
      • _private

        public EditRepoOption _private​(java.lang.Boolean _private)
      • isPrivate

        public java.lang.Boolean isPrivate()
        either `true` to make the repository private or `false` to make it public. 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.
        Returns:
        _private
      • setPrivate

        public void setPrivate​(java.lang.Boolean _private)
      • template

        public EditRepoOption template​(java.lang.Boolean template)
      • isTemplate

        public java.lang.Boolean isTemplate()
        either `true` to make this repository a template or `false` to make it a normal repository
        Returns:
        template
      • setTemplate

        public void setTemplate​(java.lang.Boolean template)
      • website

        public EditRepoOption website​(java.lang.String website)
      • getWebsite

        public java.lang.String getWebsite()
        a URL with more information about the repository.
        Returns:
        website
      • setWebsite

        public void setWebsite​(java.lang.String website)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object