Class ImmutableRepositoryBase.Builder

  • Enclosing class:
    ImmutableRepositoryBase

    @NotThreadSafe
    public static final class ImmutableRepositoryBase.Builder
    extends Object
    Builds instances of type ImmutableRepositoryBase. Initialize attributes and then invoke the build() method to create an immutable instance.

    Builder is not thread-safe and generally should not be stored in a field or collection, but instead used immediately to create instances.

    • Method Detail

      • from

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder from​(RepositoryBase instance)
        Fill a builder with attribute values from the provided com.spotify.github.v3.repos.RepositoryBase instance.
        Parameters:
        instance - The instance from which to copy values
        Returns:
        this builder for use in a chained invocation
      • from

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder from​(UpdateTracking instance)
        Fill a builder with attribute values from the provided com.spotify.github.UpdateTracking instance.
        Parameters:
        instance - The instance from which to copy values
        Returns:
        this builder for use in a chained invocation
      • createdAt

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder createdAt​(@Nullable
                                                               GitHubInstant createdAt)
        Initializes the value for the createdAt attribute.
        Parameters:
        createdAt - The value for createdAt (can be null)
        Returns:
        this builder for use in a chained invocation
      • updatedAt

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder updatedAt​(@Nullable
                                                               GitHubInstant updatedAt)
        Initializes the value for the updatedAt attribute.
        Parameters:
        updatedAt - The value for updatedAt (can be null)
        Returns:
        this builder for use in a chained invocation
      • id

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder id​(@Nullable
                                                        Integer id)
        Initializes the value for the id attribute.
        Parameters:
        id - The value for id (can be null)
        Returns:
        this builder for use in a chained invocation
      • name

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder name​(@Nullable
                                                          String name)
        Initializes the value for the name attribute.
        Parameters:
        name - The value for name (can be null)
        Returns:
        this builder for use in a chained invocation
      • fullName

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder fullName​(@Nullable
                                                              String fullName)
        Initializes the value for the fullName attribute.
        Parameters:
        fullName - The value for fullName (can be null)
        Returns:
        this builder for use in a chained invocation
      • description

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder description​(String description)
        Initializes the optional value description to description.
        Parameters:
        description - The value for description
        Returns:
        this builder for chained invocation
      • description

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder description​(Optional<String> description)
        Initializes the optional value description to description.
        Parameters:
        description - The value for description
        Returns:
        this builder for use in a chained invocation
      • isPrivate

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder isPrivate​(@Nullable
                                                               Boolean isPrivate)
        Initializes the value for the isPrivate attribute.
        Parameters:
        isPrivate - The value for isPrivate (can be null)
        Returns:
        this builder for use in a chained invocation
      • isPublic

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder isPublic​(boolean isPublic)
        Initializes the optional value isPublic to isPublic.
        Parameters:
        isPublic - The value for isPublic
        Returns:
        this builder for chained invocation
      • isPublic

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder isPublic​(Optional<Boolean> isPublic)
        Initializes the optional value isPublic to isPublic.
        Parameters:
        isPublic - The value for isPublic
        Returns:
        this builder for use in a chained invocation
      • fork

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder fork​(@Nullable
                                                          Boolean fork)
        Initializes the value for the fork attribute.
        Parameters:
        fork - The value for fork (can be null)
        Returns:
        this builder for use in a chained invocation
      • url

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder url​(@Nullable
                                                         URI url)
        Initializes the value for the url attribute.
        Parameters:
        url - The value for url (can be null)
        Returns:
        this builder for use in a chained invocation
      • htmlUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder htmlUrl​(@Nullable
                                                             URI htmlUrl)
        Initializes the value for the htmlUrl attribute.
        Parameters:
        htmlUrl - The value for htmlUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • archiveUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder archiveUrl​(@Nullable
                                                                String archiveUrl)
        Initializes the value for the archiveUrl attribute.
        Parameters:
        archiveUrl - The value for archiveUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • assigneesUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder assigneesUrl​(@Nullable
                                                                  String assigneesUrl)
        Initializes the value for the assigneesUrl attribute.
        Parameters:
        assigneesUrl - The value for assigneesUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • blobsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder blobsUrl​(@Nullable
                                                              String blobsUrl)
        Initializes the value for the blobsUrl attribute.
        Parameters:
        blobsUrl - The value for blobsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • branchesUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder branchesUrl​(@Nullable
                                                                 String branchesUrl)
        Initializes the value for the branchesUrl attribute.
        Parameters:
        branchesUrl - The value for branchesUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • cloneUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder cloneUrl​(@Nullable
                                                              URI cloneUrl)
        Initializes the value for the cloneUrl attribute.
        Parameters:
        cloneUrl - The value for cloneUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • collaboratorsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder collaboratorsUrl​(@Nullable
                                                                      String collaboratorsUrl)
        Initializes the value for the collaboratorsUrl attribute.
        Parameters:
        collaboratorsUrl - The value for collaboratorsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • commentsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder commentsUrl​(@Nullable
                                                                 String commentsUrl)
        Initializes the value for the commentsUrl attribute.
        Parameters:
        commentsUrl - The value for commentsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • commitsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder commitsUrl​(@Nullable
                                                                String commitsUrl)
        Initializes the value for the commitsUrl attribute.
        Parameters:
        commitsUrl - The value for commitsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • compareUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder compareUrl​(@Nullable
                                                                String compareUrl)
        Initializes the value for the compareUrl attribute.
        Parameters:
        compareUrl - The value for compareUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • contentsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder contentsUrl​(@Nullable
                                                                 String contentsUrl)
        Initializes the value for the contentsUrl attribute.
        Parameters:
        contentsUrl - The value for contentsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • contributorsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder contributorsUrl​(@Nullable
                                                                     URI contributorsUrl)
        Initializes the value for the contributorsUrl attribute.
        Parameters:
        contributorsUrl - The value for contributorsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • deploymentsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder deploymentsUrl​(URI deploymentsUrl)
        Initializes the optional value deploymentsUrl to deploymentsUrl.
        Parameters:
        deploymentsUrl - The value for deploymentsUrl
        Returns:
        this builder for chained invocation
      • deploymentsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder deploymentsUrl​(Optional<? extends URI> deploymentsUrl)
        Initializes the optional value deploymentsUrl to deploymentsUrl.
        Parameters:
        deploymentsUrl - The value for deploymentsUrl
        Returns:
        this builder for use in a chained invocation
      • downloadsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder downloadsUrl​(@Nullable
                                                                  URI downloadsUrl)
        Initializes the value for the downloadsUrl attribute.
        Parameters:
        downloadsUrl - The value for downloadsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • eventsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder eventsUrl​(@Nullable
                                                               URI eventsUrl)
        Initializes the value for the eventsUrl attribute.
        Parameters:
        eventsUrl - The value for eventsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • forksUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder forksUrl​(@Nullable
                                                              URI forksUrl)
        Initializes the value for the forksUrl attribute.
        Parameters:
        forksUrl - The value for forksUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • gitCommitsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder gitCommitsUrl​(@Nullable
                                                                   String gitCommitsUrl)
        Initializes the value for the gitCommitsUrl attribute.
        Parameters:
        gitCommitsUrl - The value for gitCommitsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • gitRefsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder gitRefsUrl​(@Nullable
                                                                String gitRefsUrl)
        Initializes the value for the gitRefsUrl attribute.
        Parameters:
        gitRefsUrl - The value for gitRefsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • gitTagsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder gitTagsUrl​(@Nullable
                                                                String gitTagsUrl)
        Initializes the value for the gitTagsUrl attribute.
        Parameters:
        gitTagsUrl - The value for gitTagsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • gitUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder gitUrl​(@Nullable
                                                            URI gitUrl)
        Initializes the value for the gitUrl attribute.
        Parameters:
        gitUrl - The value for gitUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • hooksUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder hooksUrl​(@Nullable
                                                              URI hooksUrl)
        Initializes the value for the hooksUrl attribute.
        Parameters:
        hooksUrl - The value for hooksUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • homepage

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder homepage​(URI homepage)
        Initializes the optional value homepage to homepage.
        Parameters:
        homepage - The value for homepage
        Returns:
        this builder for chained invocation
      • homepage

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder homepage​(Optional<? extends URI> homepage)
        Initializes the optional value homepage to homepage.
        Parameters:
        homepage - The value for homepage
        Returns:
        this builder for use in a chained invocation
      • language

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder language​(String language)
        Initializes the optional value language to language.
        Parameters:
        language - The value for language
        Returns:
        this builder for chained invocation
      • language

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder language​(Optional<String> language)
        Initializes the optional value language to language.
        Parameters:
        language - The value for language
        Returns:
        this builder for use in a chained invocation
      • forksCount

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder forksCount​(@Nullable
                                                                Integer forksCount)
        Initializes the value for the forksCount attribute.
        Parameters:
        forksCount - The value for forksCount (can be null)
        Returns:
        this builder for use in a chained invocation
      • stargazersCount

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder stargazersCount​(@Nullable
                                                                     Integer stargazersCount)
        Initializes the value for the stargazersCount attribute.
        Parameters:
        stargazersCount - The value for stargazersCount (can be null)
        Returns:
        this builder for use in a chained invocation
      • watchersCount

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder watchersCount​(@Nullable
                                                                   Integer watchersCount)
        Initializes the value for the watchersCount attribute.
        Parameters:
        watchersCount - The value for watchersCount (can be null)
        Returns:
        this builder for use in a chained invocation
      • size

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder size​(@Nullable
                                                          Integer size)
        Initializes the value for the size attribute.
        Parameters:
        size - The value for size (can be null)
        Returns:
        this builder for use in a chained invocation
      • defaultBranch

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder defaultBranch​(@Nullable
                                                                   String defaultBranch)
        Initializes the value for the defaultBranch attribute.
        Parameters:
        defaultBranch - The value for defaultBranch (can be null)
        Returns:
        this builder for use in a chained invocation
      • openIssuesCount

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder openIssuesCount​(@Nullable
                                                                     Integer openIssuesCount)
        Initializes the value for the openIssuesCount attribute.
        Parameters:
        openIssuesCount - The value for openIssuesCount (can be null)
        Returns:
        this builder for use in a chained invocation
      • hasIssues

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder hasIssues​(@Nullable
                                                               Boolean hasIssues)
        Initializes the value for the hasIssues attribute.
        Parameters:
        hasIssues - The value for hasIssues (can be null)
        Returns:
        this builder for use in a chained invocation
      • hasWiki

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder hasWiki​(@Nullable
                                                             Boolean hasWiki)
        Initializes the value for the hasWiki attribute.
        Parameters:
        hasWiki - The value for hasWiki (can be null)
        Returns:
        this builder for use in a chained invocation
      • hasPages

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder hasPages​(@Nullable
                                                              Boolean hasPages)
        Initializes the value for the hasPages attribute.
        Parameters:
        hasPages - The value for hasPages (can be null)
        Returns:
        this builder for use in a chained invocation
      • hasDownloads

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder hasDownloads​(@Nullable
                                                                  Boolean hasDownloads)
        Initializes the value for the hasDownloads attribute.
        Parameters:
        hasDownloads - The value for hasDownloads (can be null)
        Returns:
        this builder for use in a chained invocation
      • permissions

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder permissions​(Permissions permissions)
        Initializes the optional value permissions to permissions.
        Parameters:
        permissions - The value for permissions
        Returns:
        this builder for chained invocation
      • permissions

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder permissions​(Optional<? extends Permissions> permissions)
        Initializes the optional value permissions to permissions.
        Parameters:
        permissions - The value for permissions
        Returns:
        this builder for use in a chained invocation
      • forks

        @CanIgnoreReturnValue
        @Deprecated
        public final ImmutableRepositoryBase.Builder forks​(@Nullable
                                                           Integer forks)
        Deprecated.
        Initializes the value for the forks attribute.
        Parameters:
        forks - The value for forks (can be null)
        Returns:
        this builder for use in a chained invocation
      • pushedAt

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder pushedAt​(@Nullable
                                                              GitHubInstant pushedAt)
        Initializes the value for the pushedAt attribute.
        Parameters:
        pushedAt - The value for pushedAt (can be null)
        Returns:
        this builder for use in a chained invocation
      • issuesUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder issuesUrl​(@Nullable
                                                               String issuesUrl)
        Initializes the value for the issuesUrl attribute.
        Parameters:
        issuesUrl - The value for issuesUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • issueCommentUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder issueCommentUrl​(@Nullable
                                                                     String issueCommentUrl)
        Initializes the value for the issueCommentUrl attribute.
        Parameters:
        issueCommentUrl - The value for issueCommentUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • issueEventsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder issueEventsUrl​(@Nullable
                                                                    String issueEventsUrl)
        Initializes the value for the issueEventsUrl attribute.
        Parameters:
        issueEventsUrl - The value for issueEventsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • keysUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder keysUrl​(@Nullable
                                                             String keysUrl)
        Initializes the value for the keysUrl attribute.
        Parameters:
        keysUrl - The value for keysUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • labelsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder labelsUrl​(@Nullable
                                                               String labelsUrl)
        Initializes the value for the labelsUrl attribute.
        Parameters:
        labelsUrl - The value for labelsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • languagesUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder languagesUrl​(@Nullable
                                                                  URI languagesUrl)
        Initializes the value for the languagesUrl attribute.
        Parameters:
        languagesUrl - The value for languagesUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • mergesUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder mergesUrl​(@Nullable
                                                               URI mergesUrl)
        Initializes the value for the mergesUrl attribute.
        Parameters:
        mergesUrl - The value for mergesUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • milestonesUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder milestonesUrl​(@Nullable
                                                                   String milestonesUrl)
        Initializes the value for the milestonesUrl attribute.
        Parameters:
        milestonesUrl - The value for milestonesUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • mirrorUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder mirrorUrl​(URI mirrorUrl)
        Initializes the optional value mirrorUrl to mirrorUrl.
        Parameters:
        mirrorUrl - The value for mirrorUrl
        Returns:
        this builder for chained invocation
      • mirrorUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder mirrorUrl​(Optional<? extends URI> mirrorUrl)
        Initializes the optional value mirrorUrl to mirrorUrl.
        Parameters:
        mirrorUrl - The value for mirrorUrl
        Returns:
        this builder for use in a chained invocation
      • notificationsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder notificationsUrl​(@Nullable
                                                                      String notificationsUrl)
        Initializes the value for the notificationsUrl attribute.
        Parameters:
        notificationsUrl - The value for notificationsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • openIssues

        @CanIgnoreReturnValue
        @Deprecated
        public final ImmutableRepositoryBase.Builder openIssues​(int openIssues)
        Deprecated.
        Initializes the optional value openIssues to openIssues.
        Parameters:
        openIssues - The value for openIssues
        Returns:
        this builder for chained invocation
      • pullsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder pullsUrl​(@Nullable
                                                              String pullsUrl)
        Initializes the value for the pullsUrl attribute.
        Parameters:
        pullsUrl - The value for pullsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • releasesUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder releasesUrl​(@Nullable
                                                                 String releasesUrl)
        Initializes the value for the releasesUrl attribute.
        Parameters:
        releasesUrl - The value for releasesUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • sshUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder sshUrl​(@Nullable
                                                            String sshUrl)
        Initializes the value for the sshUrl attribute.
        Parameters:
        sshUrl - The value for sshUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • stargazersUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder stargazersUrl​(@Nullable
                                                                   URI stargazersUrl)
        Initializes the value for the stargazersUrl attribute.
        Parameters:
        stargazersUrl - The value for stargazersUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • statusesUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder statusesUrl​(@Nullable
                                                                 String statusesUrl)
        Initializes the value for the statusesUrl attribute.
        Parameters:
        statusesUrl - The value for statusesUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • subscribersUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder subscribersUrl​(@Nullable
                                                                    URI subscribersUrl)
        Initializes the value for the subscribersUrl attribute.
        Parameters:
        subscribersUrl - The value for subscribersUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • subscriptionUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder subscriptionUrl​(@Nullable
                                                                     URI subscriptionUrl)
        Initializes the value for the subscriptionUrl attribute.
        Parameters:
        subscriptionUrl - The value for subscriptionUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • svnUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder svnUrl​(@Nullable
                                                            URI svnUrl)
        Initializes the value for the svnUrl attribute.
        Parameters:
        svnUrl - The value for svnUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • tagsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder tagsUrl​(@Nullable
                                                             URI tagsUrl)
        Initializes the value for the tagsUrl attribute.
        Parameters:
        tagsUrl - The value for tagsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • treesUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder treesUrl​(@Nullable
                                                              String treesUrl)
        Initializes the value for the treesUrl attribute.
        Parameters:
        treesUrl - The value for treesUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • teamsUrl

        @CanIgnoreReturnValue
        public final ImmutableRepositoryBase.Builder teamsUrl​(@Nullable
                                                              String teamsUrl)
        Initializes the value for the teamsUrl attribute.
        Parameters:
        teamsUrl - The value for teamsUrl (can be null)
        Returns:
        this builder for use in a chained invocation
      • watchers

        @CanIgnoreReturnValue
        @Deprecated
        public final ImmutableRepositoryBase.Builder watchers​(int watchers)
        Deprecated.
        Initializes the optional value watchers to watchers.
        Parameters:
        watchers - The value for watchers
        Returns:
        this builder for chained invocation
      • stargazers

        @CanIgnoreReturnValue
        @Deprecated
        public final ImmutableRepositoryBase.Builder stargazers​(int stargazers)
        Deprecated.
        Initializes the optional value stargazers to stargazers.
        Parameters:
        stargazers - The value for stargazers
        Returns:
        this builder for chained invocation
      • masterBranch

        @CanIgnoreReturnValue
        @Deprecated
        public final ImmutableRepositoryBase.Builder masterBranch​(String masterBranch)
        Deprecated.
        Initializes the optional value masterBranch to masterBranch.
        Parameters:
        masterBranch - The value for masterBranch
        Returns:
        this builder for chained invocation