Class RepositoryBranchProtectionArgs


  • public final class RepositoryBranchProtectionArgs
    extends com.pulumi.resources.ResourceArgs
    • 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.