Package casa.siron.forgejo.forgejo
Class RepositorySettingsArgs.Builder
- java.lang.Object
-
- casa.siron.forgejo.forgejo.RepositorySettingsArgs.Builder
-
- Enclosing class:
- RepositorySettingsArgs
public static final class RepositorySettingsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(RepositorySettingsArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RepositorySettingsArgs.Builderactions(com.pulumi.core.Output<java.lang.Boolean> actions)RepositorySettingsArgs.Builderactions(java.lang.Boolean actions)RepositorySettingsArgsbuild()RepositorySettingsArgs.BuilderdefaultDeleteBranchAfterMerge(com.pulumi.core.Output<java.lang.Boolean> defaultDeleteBranchAfterMerge)RepositorySettingsArgs.BuilderdefaultDeleteBranchAfterMerge(java.lang.Boolean defaultDeleteBranchAfterMerge)RepositorySettingsArgs.BuilderexternalTrackerFormat(com.pulumi.core.Output<java.lang.String> externalTrackerFormat)RepositorySettingsArgs.BuilderexternalTrackerFormat(java.lang.String externalTrackerFormat)RepositorySettingsArgs.BuilderexternalTrackerRegexPattern(com.pulumi.core.Output<java.lang.String> externalTrackerRegexPattern)RepositorySettingsArgs.BuilderexternalTrackerRegexPattern(java.lang.String externalTrackerRegexPattern)RepositorySettingsArgs.BuilderexternalTrackerStyle(com.pulumi.core.Output<java.lang.String> externalTrackerStyle)RepositorySettingsArgs.BuilderexternalTrackerStyle(java.lang.String externalTrackerStyle)RepositorySettingsArgs.BuilderexternalTrackerUrl(com.pulumi.core.Output<java.lang.String> externalTrackerUrl)RepositorySettingsArgs.BuilderexternalTrackerUrl(java.lang.String externalTrackerUrl)RepositorySettingsArgs.BuilderexternalWikiUrl(com.pulumi.core.Output<java.lang.String> externalWikiUrl)RepositorySettingsArgs.BuilderexternalWikiUrl(java.lang.String externalWikiUrl)RepositorySettingsArgs.BuildergloballyEditableWiki(com.pulumi.core.Output<java.lang.Boolean> globallyEditableWiki)RepositorySettingsArgs.BuildergloballyEditableWiki(java.lang.Boolean globallyEditableWiki)RepositorySettingsArgs.BuilderinternalTrackerAllowOnlyContributorsToTrackTime(com.pulumi.core.Output<java.lang.Boolean> internalTrackerAllowOnlyContributorsToTrackTime)RepositorySettingsArgs.BuilderinternalTrackerAllowOnlyContributorsToTrackTime(java.lang.Boolean internalTrackerAllowOnlyContributorsToTrackTime)RepositorySettingsArgs.BuilderinternalTrackerEnableIssueDependencies(com.pulumi.core.Output<java.lang.Boolean> internalTrackerEnableIssueDependencies)RepositorySettingsArgs.BuilderinternalTrackerEnableIssueDependencies(java.lang.Boolean internalTrackerEnableIssueDependencies)RepositorySettingsArgs.BuilderinternalTrackerEnableTimeTracker(com.pulumi.core.Output<java.lang.Boolean> internalTrackerEnableTimeTracker)RepositorySettingsArgs.BuilderinternalTrackerEnableTimeTracker(java.lang.Boolean internalTrackerEnableTimeTracker)RepositorySettingsArgs.Builderissues(com.pulumi.core.Output<java.lang.Boolean> issues)RepositorySettingsArgs.Builderissues(java.lang.Boolean issues)RepositorySettingsArgs.Builderowner(com.pulumi.core.Output<java.lang.String> owner)RepositorySettingsArgs.Builderowner(java.lang.String owner)RepositorySettingsArgs.Builderpackages(com.pulumi.core.Output<java.lang.Boolean> packages)RepositorySettingsArgs.Builderpackages(java.lang.Boolean packages)RepositorySettingsArgs.Builderprojects(com.pulumi.core.Output<java.lang.Boolean> projects)RepositorySettingsArgs.Builderprojects(java.lang.Boolean projects)RepositorySettingsArgs.BuilderpullRequests(com.pulumi.core.Output<java.lang.Boolean> pullRequests)RepositorySettingsArgs.BuilderpullRequests(java.lang.Boolean pullRequests)RepositorySettingsArgs.Builderreleases(com.pulumi.core.Output<java.lang.Boolean> releases)RepositorySettingsArgs.Builderreleases(java.lang.Boolean releases)RepositorySettingsArgs.Builderrepository(com.pulumi.core.Output<java.lang.String> repository)RepositorySettingsArgs.Builderrepository(java.lang.String repository)RepositorySettingsArgs.Builderwiki(com.pulumi.core.Output<java.lang.Boolean> wiki)RepositorySettingsArgs.Builderwiki(java.lang.Boolean wiki)RepositorySettingsArgs.BuilderwikiBranch(com.pulumi.core.Output<java.lang.String> wikiBranch)RepositorySettingsArgs.BuilderwikiBranch(java.lang.String wikiBranch)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RepositorySettingsArgs defaults)
-
-
Method Detail
-
actions
public RepositorySettingsArgs.Builder actions(@Nullable com.pulumi.core.Output<java.lang.Boolean> actions)
- Parameters:
actions- Whether the actions unit is enabled. Leave unset to avoid managing it.- Returns:
- builder
-
actions
public RepositorySettingsArgs.Builder actions(java.lang.Boolean actions)
- Parameters:
actions- Whether the actions unit is enabled. Leave unset to avoid managing it.- Returns:
- builder
-
defaultDeleteBranchAfterMerge
public RepositorySettingsArgs.Builder defaultDeleteBranchAfterMerge(@Nullable com.pulumi.core.Output<java.lang.Boolean> defaultDeleteBranchAfterMerge)
- Parameters:
defaultDeleteBranchAfterMerge- Whether Forgejo deletes pull request branches by default after merge. Setting this also enables pull requests unless pullRequests is explicitly set.- Returns:
- builder
-
defaultDeleteBranchAfterMerge
public RepositorySettingsArgs.Builder defaultDeleteBranchAfterMerge(java.lang.Boolean defaultDeleteBranchAfterMerge)
- Parameters:
defaultDeleteBranchAfterMerge- Whether Forgejo deletes pull request branches by default after merge. Setting this also enables pull requests unless pullRequests is explicitly set.- Returns:
- builder
-
externalTrackerFormat
public RepositorySettingsArgs.Builder externalTrackerFormat(@Nullable com.pulumi.core.Output<java.lang.String> externalTrackerFormat)
- Parameters:
externalTrackerFormat- External issue tracker URL format. Forgejo supports placeholders such as {user}, {repo}, and {index}.- Returns:
- builder
-
externalTrackerFormat
public RepositorySettingsArgs.Builder externalTrackerFormat(java.lang.String externalTrackerFormat)
- Parameters:
externalTrackerFormat- External issue tracker URL format. Forgejo supports placeholders such as {user}, {repo}, and {index}.- Returns:
- builder
-
externalTrackerRegexPattern
public RepositorySettingsArgs.Builder externalTrackerRegexPattern(@Nullable com.pulumi.core.Output<java.lang.String> externalTrackerRegexPattern)
- Parameters:
externalTrackerRegexPattern- External issue tracker regular expression pattern.- Returns:
- builder
-
externalTrackerRegexPattern
public RepositorySettingsArgs.Builder externalTrackerRegexPattern(java.lang.String externalTrackerRegexPattern)
- Parameters:
externalTrackerRegexPattern- External issue tracker regular expression pattern.- Returns:
- builder
-
externalTrackerStyle
public RepositorySettingsArgs.Builder externalTrackerStyle(@Nullable com.pulumi.core.Output<java.lang.String> externalTrackerStyle)
- Parameters:
externalTrackerStyle- External issue tracker number style, for example numeric or alphanumeric.- Returns:
- builder
-
externalTrackerStyle
public RepositorySettingsArgs.Builder externalTrackerStyle(java.lang.String externalTrackerStyle)
- Parameters:
externalTrackerStyle- External issue tracker number style, for example numeric or alphanumeric.- Returns:
- builder
-
externalTrackerUrl
public RepositorySettingsArgs.Builder externalTrackerUrl(@Nullable com.pulumi.core.Output<java.lang.String> externalTrackerUrl)
- Parameters:
externalTrackerUrl- External issue tracker URL. Setting this also enables issues unless issues is explicitly set.- Returns:
- builder
-
externalTrackerUrl
public RepositorySettingsArgs.Builder externalTrackerUrl(java.lang.String externalTrackerUrl)
- Parameters:
externalTrackerUrl- External issue tracker URL. Setting this also enables issues unless issues is explicitly set.- Returns:
- builder
-
externalWikiUrl
public RepositorySettingsArgs.Builder externalWikiUrl(@Nullable com.pulumi.core.Output<java.lang.String> externalWikiUrl)
- Parameters:
externalWikiUrl- External wiki URL. Setting this also enables the wiki unless wiki is explicitly set.- Returns:
- builder
-
externalWikiUrl
public RepositorySettingsArgs.Builder externalWikiUrl(java.lang.String externalWikiUrl)
- Parameters:
externalWikiUrl- External wiki URL. Setting this also enables the wiki unless wiki is explicitly set.- Returns:
- builder
-
globallyEditableWiki
public RepositorySettingsArgs.Builder globallyEditableWiki(@Nullable com.pulumi.core.Output<java.lang.Boolean> globallyEditableWiki)
- Parameters:
globallyEditableWiki- Whether the wiki is globally editable.- Returns:
- builder
-
globallyEditableWiki
public RepositorySettingsArgs.Builder globallyEditableWiki(java.lang.Boolean globallyEditableWiki)
- Parameters:
globallyEditableWiki- Whether the wiki is globally editable.- Returns:
- builder
-
internalTrackerAllowOnlyContributorsToTrackTime
public RepositorySettingsArgs.Builder internalTrackerAllowOnlyContributorsToTrackTime(@Nullable com.pulumi.core.Output<java.lang.Boolean> internalTrackerAllowOnlyContributorsToTrackTime)
- Parameters:
internalTrackerAllowOnlyContributorsToTrackTime- Whether only contributors may track time in the internal issue tracker.- Returns:
- builder
-
internalTrackerAllowOnlyContributorsToTrackTime
public RepositorySettingsArgs.Builder internalTrackerAllowOnlyContributorsToTrackTime(java.lang.Boolean internalTrackerAllowOnlyContributorsToTrackTime)
- Parameters:
internalTrackerAllowOnlyContributorsToTrackTime- Whether only contributors may track time in the internal issue tracker.- Returns:
- builder
-
internalTrackerEnableIssueDependencies
public RepositorySettingsArgs.Builder internalTrackerEnableIssueDependencies(@Nullable com.pulumi.core.Output<java.lang.Boolean> internalTrackerEnableIssueDependencies)
- Parameters:
internalTrackerEnableIssueDependencies- Whether issue dependencies are enabled in the internal issue tracker.- Returns:
- builder
-
internalTrackerEnableIssueDependencies
public RepositorySettingsArgs.Builder internalTrackerEnableIssueDependencies(java.lang.Boolean internalTrackerEnableIssueDependencies)
- Parameters:
internalTrackerEnableIssueDependencies- Whether issue dependencies are enabled in the internal issue tracker.- Returns:
- builder
-
internalTrackerEnableTimeTracker
public RepositorySettingsArgs.Builder internalTrackerEnableTimeTracker(@Nullable com.pulumi.core.Output<java.lang.Boolean> internalTrackerEnableTimeTracker)
- Parameters:
internalTrackerEnableTimeTracker- Whether the internal issue tracker has time tracking enabled.- Returns:
- builder
-
internalTrackerEnableTimeTracker
public RepositorySettingsArgs.Builder internalTrackerEnableTimeTracker(java.lang.Boolean internalTrackerEnableTimeTracker)
- Parameters:
internalTrackerEnableTimeTracker- Whether the internal issue tracker has time tracking enabled.- Returns:
- builder
-
issues
public RepositorySettingsArgs.Builder issues(@Nullable com.pulumi.core.Output<java.lang.Boolean> issues)
- Parameters:
issues- Whether the issue tracker unit is enabled. Leave unset to avoid managing it.- Returns:
- builder
-
issues
public RepositorySettingsArgs.Builder issues(java.lang.Boolean issues)
- Parameters:
issues- Whether the issue tracker unit is enabled. Leave unset to avoid managing it.- Returns:
- builder
-
owner
public RepositorySettingsArgs.Builder owner(com.pulumi.core.Output<java.lang.String> owner)
- Parameters:
owner- Repository owner.- Returns:
- builder
-
owner
public RepositorySettingsArgs.Builder owner(java.lang.String owner)
- Parameters:
owner- Repository owner.- Returns:
- builder
-
packages
public RepositorySettingsArgs.Builder packages(@Nullable com.pulumi.core.Output<java.lang.Boolean> packages)
- Parameters:
packages- Whether the packages unit is enabled. Leave unset to avoid managing it.- Returns:
- builder
-
packages
public RepositorySettingsArgs.Builder packages(java.lang.Boolean packages)
- Parameters:
packages- Whether the packages unit is enabled. Leave unset to avoid managing it.- Returns:
- builder
-
projects
public RepositorySettingsArgs.Builder projects(@Nullable com.pulumi.core.Output<java.lang.Boolean> projects)
- Parameters:
projects- Whether the projects unit is enabled. Leave unset to avoid managing it.- Returns:
- builder
-
projects
public RepositorySettingsArgs.Builder projects(java.lang.Boolean projects)
- Parameters:
projects- Whether the projects unit is enabled. Leave unset to avoid managing it.- Returns:
- builder
-
pullRequests
public RepositorySettingsArgs.Builder pullRequests(@Nullable com.pulumi.core.Output<java.lang.Boolean> pullRequests)
- Parameters:
pullRequests- Whether the pull request unit is enabled. Leave unset to avoid managing it.- Returns:
- builder
-
pullRequests
public RepositorySettingsArgs.Builder pullRequests(java.lang.Boolean pullRequests)
- Parameters:
pullRequests- Whether the pull request unit is enabled. Leave unset to avoid managing it.- Returns:
- builder
-
releases
public RepositorySettingsArgs.Builder releases(@Nullable com.pulumi.core.Output<java.lang.Boolean> releases)
- Parameters:
releases- Whether the releases unit is enabled. Leave unset to avoid managing it.- Returns:
- builder
-
releases
public RepositorySettingsArgs.Builder releases(java.lang.Boolean releases)
- Parameters:
releases- Whether the releases unit is enabled. Leave unset to avoid managing it.- Returns:
- builder
-
repository
public RepositorySettingsArgs.Builder repository(com.pulumi.core.Output<java.lang.String> repository)
- Parameters:
repository- Repository name.- Returns:
- builder
-
repository
public RepositorySettingsArgs.Builder repository(java.lang.String repository)
- Parameters:
repository- Repository name.- Returns:
- builder
-
wiki
public RepositorySettingsArgs.Builder wiki(@Nullable com.pulumi.core.Output<java.lang.Boolean> wiki)
- Parameters:
wiki- Whether the wiki unit is enabled. Leave unset to avoid managing it.- Returns:
- builder
-
wiki
public RepositorySettingsArgs.Builder wiki(java.lang.Boolean wiki)
- Parameters:
wiki- Whether the wiki unit is enabled. Leave unset to avoid managing it.- Returns:
- builder
-
wikiBranch
public RepositorySettingsArgs.Builder wikiBranch(@Nullable com.pulumi.core.Output<java.lang.String> wikiBranch)
- Parameters:
wikiBranch- Branch used for the repository wiki.- Returns:
- builder
-
wikiBranch
public RepositorySettingsArgs.Builder wikiBranch(java.lang.String wikiBranch)
- Parameters:
wikiBranch- Branch used for the repository wiki.- Returns:
- builder
-
build
public RepositorySettingsArgs build()
-
-