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