Class ImmutableRepositoryUpdate.Builder
- java.lang.Object
-
- com.spotify.github.v3.repos.requests.ImmutableRepositoryUpdate.Builder
-
- Enclosing class:
- ImmutableRepositoryUpdate
@NotThreadSafe public static final class ImmutableRepositoryUpdate.Builder extends Object
Builds instances of typeImmutableRepositoryUpdate
. Initialize attributes and then invoke thebuild()
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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImmutableRepositoryUpdate.Builder
allowAutoMerge(boolean allowAutoMerge)
Initializes the optional valueallowAutoMerge
to allowAutoMerge.ImmutableRepositoryUpdate.Builder
allowAutoMerge(Optional<Boolean> allowAutoMerge)
Initializes the optional valueallowAutoMerge
to allowAutoMerge.ImmutableRepositoryUpdate.Builder
allowForking(boolean allowForking)
Initializes the optional valueallowForking
to allowForking.ImmutableRepositoryUpdate.Builder
allowForking(Optional<Boolean> allowForking)
Initializes the optional valueallowForking
to allowForking.ImmutableRepositoryUpdate.Builder
allowMergeCommit(boolean allowMergeCommit)
Initializes the optional valueallowMergeCommit
to allowMergeCommit.ImmutableRepositoryUpdate.Builder
allowMergeCommit(Optional<Boolean> allowMergeCommit)
Initializes the optional valueallowMergeCommit
to allowMergeCommit.ImmutableRepositoryUpdate.Builder
allowRebaseMerge(boolean allowRebaseMerge)
Initializes the optional valueallowRebaseMerge
to allowRebaseMerge.ImmutableRepositoryUpdate.Builder
allowRebaseMerge(Optional<Boolean> allowRebaseMerge)
Initializes the optional valueallowRebaseMerge
to allowRebaseMerge.ImmutableRepositoryUpdate.Builder
allowSquashMerge(boolean allowSquashMerge)
Initializes the optional valueallowSquashMerge
to allowSquashMerge.ImmutableRepositoryUpdate.Builder
allowSquashMerge(Optional<Boolean> allowSquashMerge)
Initializes the optional valueallowSquashMerge
to allowSquashMerge.ImmutableRepositoryUpdate.Builder
allowUpdateBranch(boolean allowUpdateBranch)
Initializes the optional valueallowUpdateBranch
to allowUpdateBranch.ImmutableRepositoryUpdate.Builder
allowUpdateBranch(Optional<Boolean> allowUpdateBranch)
Initializes the optional valueallowUpdateBranch
to allowUpdateBranch.ImmutableRepositoryUpdate
build()
Builds a newImmutableRepositoryUpdate
.ImmutableRepositoryUpdate.Builder
defaultBranch(String defaultBranch)
Initializes the optional valuedefaultBranch
to defaultBranch.ImmutableRepositoryUpdate.Builder
defaultBranch(Optional<String> defaultBranch)
Initializes the optional valuedefaultBranch
to defaultBranch.ImmutableRepositoryUpdate.Builder
deleteBranchOnMerge(boolean deleteBranchOnMerge)
Initializes the optional valuedeleteBranchOnMerge
to deleteBranchOnMerge.ImmutableRepositoryUpdate.Builder
deleteBranchOnMerge(Optional<Boolean> deleteBranchOnMerge)
Initializes the optional valuedeleteBranchOnMerge
to deleteBranchOnMerge.ImmutableRepositoryUpdate.Builder
description(String description)
Initializes the optional valuedescription
to description.ImmutableRepositoryUpdate.Builder
description(Optional<String> description)
Initializes the optional valuedescription
to description.ImmutableRepositoryUpdate.Builder
from(RepositoryUpdate instance)
Fill a builder with attribute values from the providedRepositoryUpdate
instance.ImmutableRepositoryUpdate.Builder
hasDownloads(boolean hasDownloads)
Initializes the optional valuehasDownloads
to hasDownloads.ImmutableRepositoryUpdate.Builder
hasDownloads(Optional<Boolean> hasDownloads)
Initializes the optional valuehasDownloads
to hasDownloads.ImmutableRepositoryUpdate.Builder
hasIssues(boolean hasIssues)
Initializes the optional valuehasIssues
to hasIssues.ImmutableRepositoryUpdate.Builder
hasIssues(Optional<Boolean> hasIssues)
Initializes the optional valuehasIssues
to hasIssues.ImmutableRepositoryUpdate.Builder
hasPages(boolean hasPages)
Initializes the optional valuehasPages
to hasPages.ImmutableRepositoryUpdate.Builder
hasPages(Optional<Boolean> hasPages)
Initializes the optional valuehasPages
to hasPages.ImmutableRepositoryUpdate.Builder
hasProjects(boolean hasProjects)
Initializes the optional valuehasProjects
to hasProjects.ImmutableRepositoryUpdate.Builder
hasProjects(Optional<Boolean> hasProjects)
Initializes the optional valuehasProjects
to hasProjects.ImmutableRepositoryUpdate.Builder
hasWiki(boolean hasWiki)
Initializes the optional valuehasWiki
to hasWiki.ImmutableRepositoryUpdate.Builder
hasWiki(Optional<Boolean> hasWiki)
Initializes the optional valuehasWiki
to hasWiki.ImmutableRepositoryUpdate.Builder
homepage(String homepage)
Initializes the optional valuehomepage
to homepage.ImmutableRepositoryUpdate.Builder
homepage(Optional<String> homepage)
Initializes the optional valuehomepage
to homepage.ImmutableRepositoryUpdate.Builder
isArchived(boolean isArchived)
Initializes the optional valueisArchived
to isArchived.ImmutableRepositoryUpdate.Builder
isArchived(Optional<Boolean> isArchived)
Initializes the optional valueisArchived
to isArchived.ImmutableRepositoryUpdate.Builder
isPrivate(boolean isPrivate)
Initializes the optional valueisPrivate
to isPrivate.ImmutableRepositoryUpdate.Builder
isPrivate(Optional<Boolean> isPrivate)
Initializes the optional valueisPrivate
to isPrivate.ImmutableRepositoryUpdate.Builder
isTemplate(boolean isTemplate)
Initializes the optional valueisTemplate
to isTemplate.ImmutableRepositoryUpdate.Builder
isTemplate(Optional<Boolean> isTemplate)
Initializes the optional valueisTemplate
to isTemplate.ImmutableRepositoryUpdate.Builder
mergeCommitMessage(String mergeCommitMessage)
Initializes the optional valuemergeCommitMessage
to mergeCommitMessage.ImmutableRepositoryUpdate.Builder
mergeCommitMessage(Optional<String> mergeCommitMessage)
Initializes the optional valuemergeCommitMessage
to mergeCommitMessage.ImmutableRepositoryUpdate.Builder
mergeCommitTitle(String mergeCommitTitle)
Initializes the optional valuemergeCommitTitle
to mergeCommitTitle.ImmutableRepositoryUpdate.Builder
mergeCommitTitle(Optional<String> mergeCommitTitle)
Initializes the optional valuemergeCommitTitle
to mergeCommitTitle.ImmutableRepositoryUpdate.Builder
squashMergeCommitMessage(String squashMergeCommitMessage)
Initializes the optional valuesquashMergeCommitMessage
to squashMergeCommitMessage.ImmutableRepositoryUpdate.Builder
squashMergeCommitMessage(Optional<String> squashMergeCommitMessage)
Initializes the optional valuesquashMergeCommitMessage
to squashMergeCommitMessage.ImmutableRepositoryUpdate.Builder
squashMergeCommitTitle(String squashMergeCommitTitle)
Initializes the optional valuesquashMergeCommitTitle
to squashMergeCommitTitle.ImmutableRepositoryUpdate.Builder
squashMergeCommitTitle(Optional<String> squashMergeCommitTitle)
Initializes the optional valuesquashMergeCommitTitle
to squashMergeCommitTitle.ImmutableRepositoryUpdate.Builder
teamId(int teamId)
Initializes the optional valueteamId
to teamId.ImmutableRepositoryUpdate.Builder
teamId(Optional<Integer> teamId)
Initializes the optional valueteamId
to teamId.ImmutableRepositoryUpdate.Builder
visibility(String visibility)
Initializes the optional valuevisibility
to visibility.ImmutableRepositoryUpdate.Builder
visibility(Optional<String> visibility)
Initializes the optional valuevisibility
to visibility.ImmutableRepositoryUpdate.Builder
webCommitSignoffRequired(boolean webCommitSignoffRequired)
Initializes the optional valuewebCommitSignoffRequired
to webCommitSignoffRequired.ImmutableRepositoryUpdate.Builder
webCommitSignoffRequired(Optional<Boolean> webCommitSignoffRequired)
Initializes the optional valuewebCommitSignoffRequired
to webCommitSignoffRequired.
-
-
-
Method Detail
-
from
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder from(RepositoryUpdate instance)
Fill a builder with attribute values from the providedRepositoryUpdate
instance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
description
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder description(String description)
Initializes the optional valuedescription
to description.- Parameters:
description
- The value for description- Returns:
this
builder for chained invocation
-
description
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder description(Optional<String> description)
Initializes the optional valuedescription
to description.- Parameters:
description
- The value for description- Returns:
this
builder for use in a chained invocation
-
allowAutoMerge
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder allowAutoMerge(boolean allowAutoMerge)
Initializes the optional valueallowAutoMerge
to allowAutoMerge.- Parameters:
allowAutoMerge
- The value for allowAutoMerge- Returns:
this
builder for chained invocation
-
allowAutoMerge
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder allowAutoMerge(Optional<Boolean> allowAutoMerge)
Initializes the optional valueallowAutoMerge
to allowAutoMerge.- Parameters:
allowAutoMerge
- The value for allowAutoMerge- Returns:
this
builder for use in a chained invocation
-
allowForking
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder allowForking(boolean allowForking)
Initializes the optional valueallowForking
to allowForking.- Parameters:
allowForking
- The value for allowForking- Returns:
this
builder for chained invocation
-
allowForking
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder allowForking(Optional<Boolean> allowForking)
Initializes the optional valueallowForking
to allowForking.- Parameters:
allowForking
- The value for allowForking- Returns:
this
builder for use in a chained invocation
-
allowSquashMerge
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder allowSquashMerge(boolean allowSquashMerge)
Initializes the optional valueallowSquashMerge
to allowSquashMerge.- Parameters:
allowSquashMerge
- The value for allowSquashMerge- Returns:
this
builder for chained invocation
-
allowSquashMerge
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder allowSquashMerge(Optional<Boolean> allowSquashMerge)
Initializes the optional valueallowSquashMerge
to allowSquashMerge.- Parameters:
allowSquashMerge
- The value for allowSquashMerge- Returns:
this
builder for use in a chained invocation
-
allowMergeCommit
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder allowMergeCommit(boolean allowMergeCommit)
Initializes the optional valueallowMergeCommit
to allowMergeCommit.- Parameters:
allowMergeCommit
- The value for allowMergeCommit- Returns:
this
builder for chained invocation
-
allowMergeCommit
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder allowMergeCommit(Optional<Boolean> allowMergeCommit)
Initializes the optional valueallowMergeCommit
to allowMergeCommit.- Parameters:
allowMergeCommit
- The value for allowMergeCommit- Returns:
this
builder for use in a chained invocation
-
allowRebaseMerge
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder allowRebaseMerge(boolean allowRebaseMerge)
Initializes the optional valueallowRebaseMerge
to allowRebaseMerge.- Parameters:
allowRebaseMerge
- The value for allowRebaseMerge- Returns:
this
builder for chained invocation
-
allowRebaseMerge
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder allowRebaseMerge(Optional<Boolean> allowRebaseMerge)
Initializes the optional valueallowRebaseMerge
to allowRebaseMerge.- Parameters:
allowRebaseMerge
- The value for allowRebaseMerge- Returns:
this
builder for use in a chained invocation
-
allowUpdateBranch
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder allowUpdateBranch(boolean allowUpdateBranch)
Initializes the optional valueallowUpdateBranch
to allowUpdateBranch.- Parameters:
allowUpdateBranch
- The value for allowUpdateBranch- Returns:
this
builder for chained invocation
-
allowUpdateBranch
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder allowUpdateBranch(Optional<Boolean> allowUpdateBranch)
Initializes the optional valueallowUpdateBranch
to allowUpdateBranch.- Parameters:
allowUpdateBranch
- The value for allowUpdateBranch- Returns:
this
builder for use in a chained invocation
-
defaultBranch
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder defaultBranch(String defaultBranch)
Initializes the optional valuedefaultBranch
to defaultBranch.- Parameters:
defaultBranch
- The value for defaultBranch- Returns:
this
builder for chained invocation
-
defaultBranch
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder defaultBranch(Optional<String> defaultBranch)
Initializes the optional valuedefaultBranch
to defaultBranch.- Parameters:
defaultBranch
- The value for defaultBranch- Returns:
this
builder for use in a chained invocation
-
deleteBranchOnMerge
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder deleteBranchOnMerge(boolean deleteBranchOnMerge)
Initializes the optional valuedeleteBranchOnMerge
to deleteBranchOnMerge.- Parameters:
deleteBranchOnMerge
- The value for deleteBranchOnMerge- Returns:
this
builder for chained invocation
-
deleteBranchOnMerge
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder deleteBranchOnMerge(Optional<Boolean> deleteBranchOnMerge)
Initializes the optional valuedeleteBranchOnMerge
to deleteBranchOnMerge.- Parameters:
deleteBranchOnMerge
- The value for deleteBranchOnMerge- Returns:
this
builder for use in a chained invocation
-
homepage
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder homepage(String homepage)
Initializes the optional valuehomepage
to homepage.- Parameters:
homepage
- The value for homepage- Returns:
this
builder for chained invocation
-
homepage
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder homepage(Optional<String> homepage)
Initializes the optional valuehomepage
to homepage.- Parameters:
homepage
- The value for homepage- Returns:
this
builder for use in a chained invocation
-
hasDownloads
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder hasDownloads(boolean hasDownloads)
Initializes the optional valuehasDownloads
to hasDownloads.- Parameters:
hasDownloads
- The value for hasDownloads- Returns:
this
builder for chained invocation
-
hasDownloads
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder hasDownloads(Optional<Boolean> hasDownloads)
Initializes the optional valuehasDownloads
to hasDownloads.- Parameters:
hasDownloads
- The value for hasDownloads- Returns:
this
builder for use in a chained invocation
-
hasIssues
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder hasIssues(boolean hasIssues)
Initializes the optional valuehasIssues
to hasIssues.- Parameters:
hasIssues
- The value for hasIssues- Returns:
this
builder for chained invocation
-
hasIssues
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder hasIssues(Optional<Boolean> hasIssues)
Initializes the optional valuehasIssues
to hasIssues.- Parameters:
hasIssues
- The value for hasIssues- Returns:
this
builder for use in a chained invocation
-
hasWiki
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder hasWiki(boolean hasWiki)
Initializes the optional valuehasWiki
to hasWiki.- Parameters:
hasWiki
- The value for hasWiki- Returns:
this
builder for chained invocation
-
hasWiki
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder hasWiki(Optional<Boolean> hasWiki)
Initializes the optional valuehasWiki
to hasWiki.- Parameters:
hasWiki
- The value for hasWiki- Returns:
this
builder for use in a chained invocation
-
hasPages
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder hasPages(boolean hasPages)
Initializes the optional valuehasPages
to hasPages.- Parameters:
hasPages
- The value for hasPages- Returns:
this
builder for chained invocation
-
hasPages
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder hasPages(Optional<Boolean> hasPages)
Initializes the optional valuehasPages
to hasPages.- Parameters:
hasPages
- The value for hasPages- Returns:
this
builder for use in a chained invocation
-
hasProjects
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder hasProjects(boolean hasProjects)
Initializes the optional valuehasProjects
to hasProjects.- Parameters:
hasProjects
- The value for hasProjects- Returns:
this
builder for chained invocation
-
hasProjects
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder hasProjects(Optional<Boolean> hasProjects)
Initializes the optional valuehasProjects
to hasProjects.- Parameters:
hasProjects
- The value for hasProjects- Returns:
this
builder for use in a chained invocation
-
isArchived
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder isArchived(boolean isArchived)
Initializes the optional valueisArchived
to isArchived.- Parameters:
isArchived
- The value for isArchived- Returns:
this
builder for chained invocation
-
isArchived
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder isArchived(Optional<Boolean> isArchived)
Initializes the optional valueisArchived
to isArchived.- Parameters:
isArchived
- The value for isArchived- Returns:
this
builder for use in a chained invocation
-
isPrivate
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder isPrivate(boolean isPrivate)
Initializes the optional valueisPrivate
to isPrivate.- Parameters:
isPrivate
- The value for isPrivate- Returns:
this
builder for chained invocation
-
isPrivate
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder isPrivate(Optional<Boolean> isPrivate)
Initializes the optional valueisPrivate
to isPrivate.- Parameters:
isPrivate
- The value for isPrivate- Returns:
this
builder for use in a chained invocation
-
isTemplate
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder isTemplate(boolean isTemplate)
Initializes the optional valueisTemplate
to isTemplate.- Parameters:
isTemplate
- The value for isTemplate- Returns:
this
builder for chained invocation
-
isTemplate
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder isTemplate(Optional<Boolean> isTemplate)
Initializes the optional valueisTemplate
to isTemplate.- Parameters:
isTemplate
- The value for isTemplate- Returns:
this
builder for use in a chained invocation
-
squashMergeCommitMessage
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder squashMergeCommitMessage(String squashMergeCommitMessage)
Initializes the optional valuesquashMergeCommitMessage
to squashMergeCommitMessage.- Parameters:
squashMergeCommitMessage
- The value for squashMergeCommitMessage- Returns:
this
builder for chained invocation
-
squashMergeCommitMessage
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder squashMergeCommitMessage(Optional<String> squashMergeCommitMessage)
Initializes the optional valuesquashMergeCommitMessage
to squashMergeCommitMessage.- Parameters:
squashMergeCommitMessage
- The value for squashMergeCommitMessage- Returns:
this
builder for use in a chained invocation
-
squashMergeCommitTitle
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder squashMergeCommitTitle(String squashMergeCommitTitle)
Initializes the optional valuesquashMergeCommitTitle
to squashMergeCommitTitle.- Parameters:
squashMergeCommitTitle
- The value for squashMergeCommitTitle- Returns:
this
builder for chained invocation
-
squashMergeCommitTitle
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder squashMergeCommitTitle(Optional<String> squashMergeCommitTitle)
Initializes the optional valuesquashMergeCommitTitle
to squashMergeCommitTitle.- Parameters:
squashMergeCommitTitle
- The value for squashMergeCommitTitle- Returns:
this
builder for use in a chained invocation
-
mergeCommitMessage
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder mergeCommitMessage(String mergeCommitMessage)
Initializes the optional valuemergeCommitMessage
to mergeCommitMessage.- Parameters:
mergeCommitMessage
- The value for mergeCommitMessage- Returns:
this
builder for chained invocation
-
mergeCommitMessage
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder mergeCommitMessage(Optional<String> mergeCommitMessage)
Initializes the optional valuemergeCommitMessage
to mergeCommitMessage.- Parameters:
mergeCommitMessage
- The value for mergeCommitMessage- Returns:
this
builder for use in a chained invocation
-
mergeCommitTitle
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder mergeCommitTitle(String mergeCommitTitle)
Initializes the optional valuemergeCommitTitle
to mergeCommitTitle.- Parameters:
mergeCommitTitle
- The value for mergeCommitTitle- Returns:
this
builder for chained invocation
-
mergeCommitTitle
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder mergeCommitTitle(Optional<String> mergeCommitTitle)
Initializes the optional valuemergeCommitTitle
to mergeCommitTitle.- Parameters:
mergeCommitTitle
- The value for mergeCommitTitle- Returns:
this
builder for use in a chained invocation
-
teamId
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder teamId(int teamId)
Initializes the optional valueteamId
to teamId.- Parameters:
teamId
- The value for teamId- Returns:
this
builder for chained invocation
-
teamId
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder teamId(Optional<Integer> teamId)
Initializes the optional valueteamId
to teamId.- Parameters:
teamId
- The value for teamId- Returns:
this
builder for use in a chained invocation
-
visibility
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder visibility(String visibility)
Initializes the optional valuevisibility
to visibility.- Parameters:
visibility
- The value for visibility- Returns:
this
builder for chained invocation
-
visibility
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder visibility(Optional<String> visibility)
Initializes the optional valuevisibility
to visibility.- Parameters:
visibility
- The value for visibility- Returns:
this
builder for use in a chained invocation
-
webCommitSignoffRequired
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder webCommitSignoffRequired(boolean webCommitSignoffRequired)
Initializes the optional valuewebCommitSignoffRequired
to webCommitSignoffRequired.- Parameters:
webCommitSignoffRequired
- The value for webCommitSignoffRequired- Returns:
this
builder for chained invocation
-
webCommitSignoffRequired
@CanIgnoreReturnValue public final ImmutableRepositoryUpdate.Builder webCommitSignoffRequired(Optional<Boolean> webCommitSignoffRequired)
Initializes the optional valuewebCommitSignoffRequired
to webCommitSignoffRequired.- Parameters:
webCommitSignoffRequired
- The value for webCommitSignoffRequired- Returns:
this
builder for use in a chained invocation
-
build
public ImmutableRepositoryUpdate build()
Builds a newImmutableRepositoryUpdate
.- Returns:
- An immutable instance of RepositoryUpdate
- Throws:
IllegalStateException
- if any required attributes are missing
-
-