Package casa.siron.forgejo.forgejo
Class RepositoryBranchProtectionArgs.Builder
- java.lang.Object
-
- casa.siron.forgejo.forgejo.RepositoryBranchProtectionArgs.Builder
-
- Enclosing class:
- RepositoryBranchProtectionArgs
public static final class RepositoryBranchProtectionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(RepositoryBranchProtectionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(RepositoryBranchProtectionArgs defaults)
-
-
Method Detail
-
approvalsWhitelistTeams
public RepositoryBranchProtectionArgs.Builder approvalsWhitelistTeams(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> approvalsWhitelistTeams)
- Parameters:
approvalsWhitelistTeams- Teams whose approvals count.- Returns:
- builder
-
approvalsWhitelistTeams
public RepositoryBranchProtectionArgs.Builder approvalsWhitelistTeams(java.util.List<java.lang.String> approvalsWhitelistTeams)
- Parameters:
approvalsWhitelistTeams- Teams whose approvals count.- Returns:
- builder
-
approvalsWhitelistTeams
public RepositoryBranchProtectionArgs.Builder approvalsWhitelistTeams(java.lang.String... approvalsWhitelistTeams)
- Parameters:
approvalsWhitelistTeams- Teams whose approvals count.- Returns:
- builder
-
approvalsWhitelistUsernames
public RepositoryBranchProtectionArgs.Builder approvalsWhitelistUsernames(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> approvalsWhitelistUsernames)
- Parameters:
approvalsWhitelistUsernames- Users whose approvals count.- Returns:
- builder
-
approvalsWhitelistUsernames
public RepositoryBranchProtectionArgs.Builder approvalsWhitelistUsernames(java.util.List<java.lang.String> approvalsWhitelistUsernames)
- Parameters:
approvalsWhitelistUsernames- Users whose approvals count.- Returns:
- builder
-
approvalsWhitelistUsernames
public RepositoryBranchProtectionArgs.Builder approvalsWhitelistUsernames(java.lang.String... approvalsWhitelistUsernames)
- Parameters:
approvalsWhitelistUsernames- Users whose approvals count.- Returns:
- builder
-
blockOnOfficialReviewRequests
public RepositoryBranchProtectionArgs.Builder blockOnOfficialReviewRequests(@Nullable com.pulumi.core.Output<java.lang.Boolean> blockOnOfficialReviewRequests)
- Parameters:
blockOnOfficialReviewRequests- Whether official review requests block merging.- Returns:
- builder
-
blockOnOfficialReviewRequests
public RepositoryBranchProtectionArgs.Builder blockOnOfficialReviewRequests(java.lang.Boolean blockOnOfficialReviewRequests)
- Parameters:
blockOnOfficialReviewRequests- Whether official review requests block merging.- Returns:
- builder
-
blockOnOutdatedBranch
public RepositoryBranchProtectionArgs.Builder blockOnOutdatedBranch(@Nullable com.pulumi.core.Output<java.lang.Boolean> blockOnOutdatedBranch)
- Parameters:
blockOnOutdatedBranch- Whether outdated branches block merging.- Returns:
- builder
-
blockOnOutdatedBranch
public RepositoryBranchProtectionArgs.Builder blockOnOutdatedBranch(java.lang.Boolean blockOnOutdatedBranch)
- Parameters:
blockOnOutdatedBranch- Whether outdated branches block merging.- Returns:
- builder
-
blockOnRejectedReviews
public RepositoryBranchProtectionArgs.Builder blockOnRejectedReviews(@Nullable com.pulumi.core.Output<java.lang.Boolean> blockOnRejectedReviews)
- Parameters:
blockOnRejectedReviews- Whether rejected reviews block merging.- Returns:
- builder
-
blockOnRejectedReviews
public RepositoryBranchProtectionArgs.Builder blockOnRejectedReviews(java.lang.Boolean blockOnRejectedReviews)
- Parameters:
blockOnRejectedReviews- Whether rejected reviews block merging.- Returns:
- builder
-
dismissStaleApprovals
public RepositoryBranchProtectionArgs.Builder dismissStaleApprovals(@Nullable com.pulumi.core.Output<java.lang.Boolean> dismissStaleApprovals)
- Parameters:
dismissStaleApprovals- Whether stale approvals are dismissed after new commits.- Returns:
- builder
-
dismissStaleApprovals
public RepositoryBranchProtectionArgs.Builder dismissStaleApprovals(java.lang.Boolean dismissStaleApprovals)
- Parameters:
dismissStaleApprovals- Whether stale approvals are dismissed after new commits.- Returns:
- builder
-
enableApprovalsWhitelist
public RepositoryBranchProtectionArgs.Builder enableApprovalsWhitelist(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableApprovalsWhitelist)
- Parameters:
enableApprovalsWhitelist- Whether review approvals are limited to the approval whitelist.- Returns:
- builder
-
enableApprovalsWhitelist
public RepositoryBranchProtectionArgs.Builder enableApprovalsWhitelist(java.lang.Boolean enableApprovalsWhitelist)
- Parameters:
enableApprovalsWhitelist- Whether review approvals are limited to the approval whitelist.- Returns:
- builder
-
enableMergeWhitelist
public RepositoryBranchProtectionArgs.Builder enableMergeWhitelist(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableMergeWhitelist)
- Parameters:
enableMergeWhitelist- Whether merging is limited to the merge whitelist.- Returns:
- builder
-
enableMergeWhitelist
public RepositoryBranchProtectionArgs.Builder enableMergeWhitelist(java.lang.Boolean enableMergeWhitelist)
- Parameters:
enableMergeWhitelist- Whether merging is limited to the merge whitelist.- Returns:
- builder
-
enablePush
public RepositoryBranchProtectionArgs.Builder enablePush(@Nullable com.pulumi.core.Output<java.lang.Boolean> enablePush)
- Parameters:
enablePush- Whether protected branches can be pushed to directly.- Returns:
- builder
-
enablePush
public RepositoryBranchProtectionArgs.Builder enablePush(java.lang.Boolean enablePush)
- Parameters:
enablePush- Whether protected branches can be pushed to directly.- Returns:
- builder
-
enablePushWhitelist
public RepositoryBranchProtectionArgs.Builder enablePushWhitelist(@Nullable com.pulumi.core.Output<java.lang.Boolean> enablePushWhitelist)
- Parameters:
enablePushWhitelist- Whether direct pushes are limited to the push whitelist.- Returns:
- builder
-
enablePushWhitelist
public RepositoryBranchProtectionArgs.Builder enablePushWhitelist(java.lang.Boolean enablePushWhitelist)
- Parameters:
enablePushWhitelist- Whether direct pushes are limited to the push whitelist.- Returns:
- builder
-
enableStatusCheck
public RepositoryBranchProtectionArgs.Builder enableStatusCheck(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableStatusCheck)
- Parameters:
enableStatusCheck- Whether status checks are required before merge.- Returns:
- builder
-
enableStatusCheck
public RepositoryBranchProtectionArgs.Builder enableStatusCheck(java.lang.Boolean enableStatusCheck)
- Parameters:
enableStatusCheck- Whether status checks are required before merge.- Returns:
- builder
-
mergeWhitelistTeams
public RepositoryBranchProtectionArgs.Builder mergeWhitelistTeams(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> mergeWhitelistTeams)
- Parameters:
mergeWhitelistTeams- Teams allowed to merge.- Returns:
- builder
-
mergeWhitelistTeams
public RepositoryBranchProtectionArgs.Builder mergeWhitelistTeams(java.util.List<java.lang.String> mergeWhitelistTeams)
- Parameters:
mergeWhitelistTeams- Teams allowed to merge.- Returns:
- builder
-
mergeWhitelistTeams
public RepositoryBranchProtectionArgs.Builder mergeWhitelistTeams(java.lang.String... mergeWhitelistTeams)
- Parameters:
mergeWhitelistTeams- Teams allowed to merge.- Returns:
- builder
-
mergeWhitelistUsernames
public RepositoryBranchProtectionArgs.Builder mergeWhitelistUsernames(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> mergeWhitelistUsernames)
- Parameters:
mergeWhitelistUsernames- Users allowed to merge.- Returns:
- builder
-
mergeWhitelistUsernames
public RepositoryBranchProtectionArgs.Builder mergeWhitelistUsernames(java.util.List<java.lang.String> mergeWhitelistUsernames)
- Parameters:
mergeWhitelistUsernames- Users allowed to merge.- Returns:
- builder
-
mergeWhitelistUsernames
public RepositoryBranchProtectionArgs.Builder mergeWhitelistUsernames(java.lang.String... mergeWhitelistUsernames)
- Parameters:
mergeWhitelistUsernames- Users allowed to merge.- Returns:
- builder
-
name
public RepositoryBranchProtectionArgs.Builder name(com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Protected branch name or rule pattern.- Returns:
- builder
-
name
public RepositoryBranchProtectionArgs.Builder name(java.lang.String name)
- Parameters:
name- Protected branch name or rule pattern.- Returns:
- builder
-
owner
public RepositoryBranchProtectionArgs.Builder owner(com.pulumi.core.Output<java.lang.String> owner)
- Parameters:
owner- Repository owner.- Returns:
- builder
-
owner
public RepositoryBranchProtectionArgs.Builder owner(java.lang.String owner)
- Parameters:
owner- Repository owner.- Returns:
- builder
-
protectedFilePatterns
public RepositoryBranchProtectionArgs.Builder protectedFilePatterns(@Nullable com.pulumi.core.Output<java.lang.String> protectedFilePatterns)
- Parameters:
protectedFilePatterns- Protected file patterns.- Returns:
- builder
-
protectedFilePatterns
public RepositoryBranchProtectionArgs.Builder protectedFilePatterns(java.lang.String protectedFilePatterns)
- Parameters:
protectedFilePatterns- Protected file patterns.- Returns:
- builder
-
pushWhitelistDeployKeys
public RepositoryBranchProtectionArgs.Builder pushWhitelistDeployKeys(@Nullable com.pulumi.core.Output<java.lang.Boolean> pushWhitelistDeployKeys)
- Parameters:
pushWhitelistDeployKeys- Whether deploy keys may push directly.- Returns:
- builder
-
pushWhitelistDeployKeys
public RepositoryBranchProtectionArgs.Builder pushWhitelistDeployKeys(java.lang.Boolean pushWhitelistDeployKeys)
- Parameters:
pushWhitelistDeployKeys- Whether deploy keys may push directly.- Returns:
- builder
-
pushWhitelistTeams
public RepositoryBranchProtectionArgs.Builder pushWhitelistTeams(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> pushWhitelistTeams)
- Parameters:
pushWhitelistTeams- Teams allowed to push directly.- Returns:
- builder
-
pushWhitelistTeams
public RepositoryBranchProtectionArgs.Builder pushWhitelistTeams(java.util.List<java.lang.String> pushWhitelistTeams)
- Parameters:
pushWhitelistTeams- Teams allowed to push directly.- Returns:
- builder
-
pushWhitelistTeams
public RepositoryBranchProtectionArgs.Builder pushWhitelistTeams(java.lang.String... pushWhitelistTeams)
- Parameters:
pushWhitelistTeams- Teams allowed to push directly.- Returns:
- builder
-
pushWhitelistUsernames
public RepositoryBranchProtectionArgs.Builder pushWhitelistUsernames(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> pushWhitelistUsernames)
- Parameters:
pushWhitelistUsernames- Users allowed to push directly.- Returns:
- builder
-
pushWhitelistUsernames
public RepositoryBranchProtectionArgs.Builder pushWhitelistUsernames(java.util.List<java.lang.String> pushWhitelistUsernames)
- Parameters:
pushWhitelistUsernames- Users allowed to push directly.- Returns:
- builder
-
pushWhitelistUsernames
public RepositoryBranchProtectionArgs.Builder pushWhitelistUsernames(java.lang.String... pushWhitelistUsernames)
- Parameters:
pushWhitelistUsernames- Users allowed to push directly.- Returns:
- builder
-
repository
public RepositoryBranchProtectionArgs.Builder repository(com.pulumi.core.Output<java.lang.String> repository)
- Parameters:
repository- Repository name.- Returns:
- builder
-
repository
public RepositoryBranchProtectionArgs.Builder repository(java.lang.String repository)
- Parameters:
repository- Repository name.- Returns:
- builder
-
requireSignedCommits
public RepositoryBranchProtectionArgs.Builder requireSignedCommits(@Nullable com.pulumi.core.Output<java.lang.Boolean> requireSignedCommits)
- Parameters:
requireSignedCommits- Whether commits must be signed.- Returns:
- builder
-
requireSignedCommits
public RepositoryBranchProtectionArgs.Builder requireSignedCommits(java.lang.Boolean requireSignedCommits)
- Parameters:
requireSignedCommits- Whether commits must be signed.- Returns:
- builder
-
requiredApprovals
public RepositoryBranchProtectionArgs.Builder requiredApprovals(@Nullable com.pulumi.core.Output<java.lang.Integer> requiredApprovals)
- Parameters:
requiredApprovals- Number of required approving reviews.- Returns:
- builder
-
requiredApprovals
public RepositoryBranchProtectionArgs.Builder requiredApprovals(java.lang.Integer requiredApprovals)
- Parameters:
requiredApprovals- Number of required approving reviews.- Returns:
- builder
-
statusCheckContexts
public RepositoryBranchProtectionArgs.Builder statusCheckContexts(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> statusCheckContexts)
- Parameters:
statusCheckContexts- Required status check contexts.- Returns:
- builder
-
statusCheckContexts
public RepositoryBranchProtectionArgs.Builder statusCheckContexts(java.util.List<java.lang.String> statusCheckContexts)
- Parameters:
statusCheckContexts- Required status check contexts.- Returns:
- builder
-
statusCheckContexts
public RepositoryBranchProtectionArgs.Builder statusCheckContexts(java.lang.String... statusCheckContexts)
- Parameters:
statusCheckContexts- Required status check contexts.- Returns:
- builder
-
unprotectedFilePatterns
public RepositoryBranchProtectionArgs.Builder unprotectedFilePatterns(@Nullable com.pulumi.core.Output<java.lang.String> unprotectedFilePatterns)
- Parameters:
unprotectedFilePatterns- Unprotected file patterns.- Returns:
- builder
-
unprotectedFilePatterns
public RepositoryBranchProtectionArgs.Builder unprotectedFilePatterns(java.lang.String unprotectedFilePatterns)
- Parameters:
unprotectedFilePatterns- Unprotected file patterns.- Returns:
- builder
-
build
public RepositoryBranchProtectionArgs build()
-
-