harness.platform.RepoRuleBranch
Explore with Pulumi AI
Resource for creating a Harness Repo Branch Rule.
Create RepoRuleBranch Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RepoRuleBranch(name: string, args: RepoRuleBranchArgs, opts?: CustomResourceOptions);
@overload
def RepoRuleBranch(resource_name: str,
args: RepoRuleBranchArgs,
opts: Optional[ResourceOptions] = None)
@overload
def RepoRuleBranch(resource_name: str,
opts: Optional[ResourceOptions] = None,
bypasses: Optional[Sequence[RepoRuleBranchBypassArgs]] = None,
identifier: Optional[str] = None,
policies: Optional[Sequence[RepoRuleBranchPolicyArgs]] = None,
repo_identifier: Optional[str] = None,
state: Optional[str] = None,
description: Optional[str] = None,
org_id: Optional[str] = None,
patterns: Optional[Sequence[RepoRuleBranchPatternArgs]] = None,
project_id: Optional[str] = None)
func NewRepoRuleBranch(ctx *Context, name string, args RepoRuleBranchArgs, opts ...ResourceOption) (*RepoRuleBranch, error)
public RepoRuleBranch(string name, RepoRuleBranchArgs args, CustomResourceOptions? opts = null)
public RepoRuleBranch(String name, RepoRuleBranchArgs args)
public RepoRuleBranch(String name, RepoRuleBranchArgs args, CustomResourceOptions options)
type: harness:platform:RepoRuleBranch
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args RepoRuleBranchArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RepoRuleBranchArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RepoRuleBranchArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RepoRuleBranchArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RepoRuleBranchArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var repoRuleBranchResource = new Harness.Platform.RepoRuleBranch("repoRuleBranchResource", new()
{
Bypasses = new[]
{
new Harness.Platform.Inputs.RepoRuleBranchBypassArgs
{
RepoOwners = false,
UserIds = new[]
{
"string",
},
},
},
Identifier = "string",
Policies = new[]
{
new Harness.Platform.Inputs.RepoRuleBranchPolicyArgs
{
AllowMergeStrategies = new[]
{
"string",
},
BlockBranchCreation = false,
BlockBranchDeletion = false,
DeleteBranchOnMerge = false,
RequireCodeOwners = false,
RequireLatestCommitApproval = false,
RequireMinimumApprovalCount = 0,
RequireNoChangeRequest = false,
RequirePullRequest = false,
RequireResolveAllComments = false,
RequireStatusChecks = new[]
{
"string",
},
},
},
RepoIdentifier = "string",
State = "string",
Description = "string",
OrgId = "string",
Patterns = new[]
{
new Harness.Platform.Inputs.RepoRuleBranchPatternArgs
{
DefaultBranch = false,
Excludes = new[]
{
"string",
},
Includes = new[]
{
"string",
},
},
},
ProjectId = "string",
});
example, err := platform.NewRepoRuleBranch(ctx, "repoRuleBranchResource", &platform.RepoRuleBranchArgs{
Bypasses: platform.RepoRuleBranchBypassArray{
&platform.RepoRuleBranchBypassArgs{
RepoOwners: pulumi.Bool(false),
UserIds: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Identifier: pulumi.String("string"),
Policies: platform.RepoRuleBranchPolicyArray{
&platform.RepoRuleBranchPolicyArgs{
AllowMergeStrategies: pulumi.StringArray{
pulumi.String("string"),
},
BlockBranchCreation: pulumi.Bool(false),
BlockBranchDeletion: pulumi.Bool(false),
DeleteBranchOnMerge: pulumi.Bool(false),
RequireCodeOwners: pulumi.Bool(false),
RequireLatestCommitApproval: pulumi.Bool(false),
RequireMinimumApprovalCount: pulumi.Int(0),
RequireNoChangeRequest: pulumi.Bool(false),
RequirePullRequest: pulumi.Bool(false),
RequireResolveAllComments: pulumi.Bool(false),
RequireStatusChecks: pulumi.StringArray{
pulumi.String("string"),
},
},
},
RepoIdentifier: pulumi.String("string"),
State: pulumi.String("string"),
Description: pulumi.String("string"),
OrgId: pulumi.String("string"),
Patterns: platform.RepoRuleBranchPatternArray{
&platform.RepoRuleBranchPatternArgs{
DefaultBranch: pulumi.Bool(false),
Excludes: pulumi.StringArray{
pulumi.String("string"),
},
Includes: pulumi.StringArray{
pulumi.String("string"),
},
},
},
ProjectId: pulumi.String("string"),
})
var repoRuleBranchResource = new RepoRuleBranch("repoRuleBranchResource", RepoRuleBranchArgs.builder()
.bypasses(RepoRuleBranchBypassArgs.builder()
.repoOwners(false)
.userIds("string")
.build())
.identifier("string")
.policies(RepoRuleBranchPolicyArgs.builder()
.allowMergeStrategies("string")
.blockBranchCreation(false)
.blockBranchDeletion(false)
.deleteBranchOnMerge(false)
.requireCodeOwners(false)
.requireLatestCommitApproval(false)
.requireMinimumApprovalCount(0)
.requireNoChangeRequest(false)
.requirePullRequest(false)
.requireResolveAllComments(false)
.requireStatusChecks("string")
.build())
.repoIdentifier("string")
.state("string")
.description("string")
.orgId("string")
.patterns(RepoRuleBranchPatternArgs.builder()
.defaultBranch(false)
.excludes("string")
.includes("string")
.build())
.projectId("string")
.build());
repo_rule_branch_resource = harness.platform.RepoRuleBranch("repoRuleBranchResource",
bypasses=[harness.platform.RepoRuleBranchBypassArgs(
repo_owners=False,
user_ids=["string"],
)],
identifier="string",
policies=[harness.platform.RepoRuleBranchPolicyArgs(
allow_merge_strategies=["string"],
block_branch_creation=False,
block_branch_deletion=False,
delete_branch_on_merge=False,
require_code_owners=False,
require_latest_commit_approval=False,
require_minimum_approval_count=0,
require_no_change_request=False,
require_pull_request=False,
require_resolve_all_comments=False,
require_status_checks=["string"],
)],
repo_identifier="string",
state="string",
description="string",
org_id="string",
patterns=[harness.platform.RepoRuleBranchPatternArgs(
default_branch=False,
excludes=["string"],
includes=["string"],
)],
project_id="string")
const repoRuleBranchResource = new harness.platform.RepoRuleBranch("repoRuleBranchResource", {
bypasses: [{
repoOwners: false,
userIds: ["string"],
}],
identifier: "string",
policies: [{
allowMergeStrategies: ["string"],
blockBranchCreation: false,
blockBranchDeletion: false,
deleteBranchOnMerge: false,
requireCodeOwners: false,
requireLatestCommitApproval: false,
requireMinimumApprovalCount: 0,
requireNoChangeRequest: false,
requirePullRequest: false,
requireResolveAllComments: false,
requireStatusChecks: ["string"],
}],
repoIdentifier: "string",
state: "string",
description: "string",
orgId: "string",
patterns: [{
defaultBranch: false,
excludes: ["string"],
includes: ["string"],
}],
projectId: "string",
});
type: harness:platform:RepoRuleBranch
properties:
bypasses:
- repoOwners: false
userIds:
- string
description: string
identifier: string
orgId: string
patterns:
- defaultBranch: false
excludes:
- string
includes:
- string
policies:
- allowMergeStrategies:
- string
blockBranchCreation: false
blockBranchDeletion: false
deleteBranchOnMerge: false
requireCodeOwners: false
requireLatestCommitApproval: false
requireMinimumApprovalCount: 0
requireNoChangeRequest: false
requirePullRequest: false
requireResolveAllComments: false
requireStatusChecks:
- string
projectId: string
repoIdentifier: string
state: string
RepoRuleBranch Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The RepoRuleBranch resource accepts the following input properties:
- Bypasses
List<Repo
Rule Branch Bypass> - List of users who can bypass this rule.
- Identifier string
- Identifier of the rule.
- Policies
List<Repo
Rule Branch Policy> - Policies to be applied for this rule.
- Repo
Identifier string - Repo identifier of the repository.
- State string
- State of the rule (active, disable, monitor).
- Description string
- Description of the rule.
- Org
Id string - Unique identifier of the organization.
- Patterns
List<Repo
Rule Branch Pattern> - Pattern of branch to which rule will apply.
- Project
Id string - Unique identifier of the project.
- Bypasses
[]Repo
Rule Branch Bypass Args - List of users who can bypass this rule.
- Identifier string
- Identifier of the rule.
- Policies
[]Repo
Rule Branch Policy Args - Policies to be applied for this rule.
- Repo
Identifier string - Repo identifier of the repository.
- State string
- State of the rule (active, disable, monitor).
- Description string
- Description of the rule.
- Org
Id string - Unique identifier of the organization.
- Patterns
[]Repo
Rule Branch Pattern Args - Pattern of branch to which rule will apply.
- Project
Id string - Unique identifier of the project.
- bypasses
List<Repo
Rule Branch Bypass> - List of users who can bypass this rule.
- identifier String
- Identifier of the rule.
- policies
List<Repo
Rule Branch Policy> - Policies to be applied for this rule.
- repo
Identifier String - Repo identifier of the repository.
- state String
- State of the rule (active, disable, monitor).
- description String
- Description of the rule.
- org
Id String - Unique identifier of the organization.
- patterns
List<Repo
Rule Branch Pattern> - Pattern of branch to which rule will apply.
- project
Id String - Unique identifier of the project.
- bypasses
Repo
Rule Branch Bypass[] - List of users who can bypass this rule.
- identifier string
- Identifier of the rule.
- policies
Repo
Rule Branch Policy[] - Policies to be applied for this rule.
- repo
Identifier string - Repo identifier of the repository.
- state string
- State of the rule (active, disable, monitor).
- description string
- Description of the rule.
- org
Id string - Unique identifier of the organization.
- patterns
Repo
Rule Branch Pattern[] - Pattern of branch to which rule will apply.
- project
Id string - Unique identifier of the project.
- bypasses
Sequence[Repo
Rule Branch Bypass Args] - List of users who can bypass this rule.
- identifier str
- Identifier of the rule.
- policies
Sequence[Repo
Rule Branch Policy Args] - Policies to be applied for this rule.
- repo_
identifier str - Repo identifier of the repository.
- state str
- State of the rule (active, disable, monitor).
- description str
- Description of the rule.
- org_
id str - Unique identifier of the organization.
- patterns
Sequence[Repo
Rule Branch Pattern Args] - Pattern of branch to which rule will apply.
- project_
id str - Unique identifier of the project.
- bypasses List<Property Map>
- List of users who can bypass this rule.
- identifier String
- Identifier of the rule.
- policies List<Property Map>
- Policies to be applied for this rule.
- repo
Identifier String - Repo identifier of the repository.
- state String
- State of the rule (active, disable, monitor).
- description String
- Description of the rule.
- org
Id String - Unique identifier of the organization.
- patterns List<Property Map>
- Pattern of branch to which rule will apply.
- project
Id String - Unique identifier of the project.
Outputs
All input properties are implicitly available as output properties. Additionally, the RepoRuleBranch resource produces the following output properties:
- created int
- Timestamp when the rule was created.
- created_
by int - ID of the user who created the rule.
- id str
- The provider-assigned unique ID for this managed resource.
- updated int
- Timestamp when the rule was updated.
- updated_
by int - ID of the user who updated the rule.
Look up Existing RepoRuleBranch Resource
Get an existing RepoRuleBranch resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: RepoRuleBranchState, opts?: CustomResourceOptions): RepoRuleBranch
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
bypasses: Optional[Sequence[RepoRuleBranchBypassArgs]] = None,
created: Optional[int] = None,
created_by: Optional[int] = None,
description: Optional[str] = None,
identifier: Optional[str] = None,
org_id: Optional[str] = None,
patterns: Optional[Sequence[RepoRuleBranchPatternArgs]] = None,
policies: Optional[Sequence[RepoRuleBranchPolicyArgs]] = None,
project_id: Optional[str] = None,
repo_identifier: Optional[str] = None,
state: Optional[str] = None,
updated: Optional[int] = None,
updated_by: Optional[int] = None) -> RepoRuleBranch
func GetRepoRuleBranch(ctx *Context, name string, id IDInput, state *RepoRuleBranchState, opts ...ResourceOption) (*RepoRuleBranch, error)
public static RepoRuleBranch Get(string name, Input<string> id, RepoRuleBranchState? state, CustomResourceOptions? opts = null)
public static RepoRuleBranch get(String name, Output<String> id, RepoRuleBranchState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Bypasses
List<Repo
Rule Branch Bypass> - List of users who can bypass this rule.
- Created int
- Timestamp when the rule was created.
- Created
By int - ID of the user who created the rule.
- Description string
- Description of the rule.
- Identifier string
- Identifier of the rule.
- Org
Id string - Unique identifier of the organization.
- Patterns
List<Repo
Rule Branch Pattern> - Pattern of branch to which rule will apply.
- Policies
List<Repo
Rule Branch Policy> - Policies to be applied for this rule.
- Project
Id string - Unique identifier of the project.
- Repo
Identifier string - Repo identifier of the repository.
- State string
- State of the rule (active, disable, monitor).
- Updated int
- Timestamp when the rule was updated.
- Updated
By int - ID of the user who updated the rule.
- Bypasses
[]Repo
Rule Branch Bypass Args - List of users who can bypass this rule.
- Created int
- Timestamp when the rule was created.
- Created
By int - ID of the user who created the rule.
- Description string
- Description of the rule.
- Identifier string
- Identifier of the rule.
- Org
Id string - Unique identifier of the organization.
- Patterns
[]Repo
Rule Branch Pattern Args - Pattern of branch to which rule will apply.
- Policies
[]Repo
Rule Branch Policy Args - Policies to be applied for this rule.
- Project
Id string - Unique identifier of the project.
- Repo
Identifier string - Repo identifier of the repository.
- State string
- State of the rule (active, disable, monitor).
- Updated int
- Timestamp when the rule was updated.
- Updated
By int - ID of the user who updated the rule.
- bypasses
List<Repo
Rule Branch Bypass> - List of users who can bypass this rule.
- created Integer
- Timestamp when the rule was created.
- created
By Integer - ID of the user who created the rule.
- description String
- Description of the rule.
- identifier String
- Identifier of the rule.
- org
Id String - Unique identifier of the organization.
- patterns
List<Repo
Rule Branch Pattern> - Pattern of branch to which rule will apply.
- policies
List<Repo
Rule Branch Policy> - Policies to be applied for this rule.
- project
Id String - Unique identifier of the project.
- repo
Identifier String - Repo identifier of the repository.
- state String
- State of the rule (active, disable, monitor).
- updated Integer
- Timestamp when the rule was updated.
- updated
By Integer - ID of the user who updated the rule.
- bypasses
Repo
Rule Branch Bypass[] - List of users who can bypass this rule.
- created number
- Timestamp when the rule was created.
- created
By number - ID of the user who created the rule.
- description string
- Description of the rule.
- identifier string
- Identifier of the rule.
- org
Id string - Unique identifier of the organization.
- patterns
Repo
Rule Branch Pattern[] - Pattern of branch to which rule will apply.
- policies
Repo
Rule Branch Policy[] - Policies to be applied for this rule.
- project
Id string - Unique identifier of the project.
- repo
Identifier string - Repo identifier of the repository.
- state string
- State of the rule (active, disable, monitor).
- updated number
- Timestamp when the rule was updated.
- updated
By number - ID of the user who updated the rule.
- bypasses
Sequence[Repo
Rule Branch Bypass Args] - List of users who can bypass this rule.
- created int
- Timestamp when the rule was created.
- created_
by int - ID of the user who created the rule.
- description str
- Description of the rule.
- identifier str
- Identifier of the rule.
- org_
id str - Unique identifier of the organization.
- patterns
Sequence[Repo
Rule Branch Pattern Args] - Pattern of branch to which rule will apply.
- policies
Sequence[Repo
Rule Branch Policy Args] - Policies to be applied for this rule.
- project_
id str - Unique identifier of the project.
- repo_
identifier str - Repo identifier of the repository.
- state str
- State of the rule (active, disable, monitor).
- updated int
- Timestamp when the rule was updated.
- updated_
by int - ID of the user who updated the rule.
- bypasses List<Property Map>
- List of users who can bypass this rule.
- created Number
- Timestamp when the rule was created.
- created
By Number - ID of the user who created the rule.
- description String
- Description of the rule.
- identifier String
- Identifier of the rule.
- org
Id String - Unique identifier of the organization.
- patterns List<Property Map>
- Pattern of branch to which rule will apply.
- policies List<Property Map>
- Policies to be applied for this rule.
- project
Id String - Unique identifier of the project.
- repo
Identifier String - Repo identifier of the repository.
- state String
- State of the rule (active, disable, monitor).
- updated Number
- Timestamp when the rule was updated.
- updated
By Number - ID of the user who updated the rule.
Supporting Types
RepoRuleBranchBypass, RepoRuleBranchBypassArgs
- Repo
Owners bool - Allow users with repository edit permission to bypass.
- User
Ids List<string> - List of user ids with who can bypass.
- Repo
Owners bool - Allow users with repository edit permission to bypass.
- User
Ids []string - List of user ids with who can bypass.
- repo
Owners Boolean - Allow users with repository edit permission to bypass.
- user
Ids List<String> - List of user ids with who can bypass.
- repo
Owners boolean - Allow users with repository edit permission to bypass.
- user
Ids string[] - List of user ids with who can bypass.
- repo_
owners bool - Allow users with repository edit permission to bypass.
- user_
ids Sequence[str] - List of user ids with who can bypass.
- repo
Owners Boolean - Allow users with repository edit permission to bypass.
- user
Ids List<String> - List of user ids with who can bypass.
RepoRuleBranchPattern, RepoRuleBranchPatternArgs
- Default
Branch bool - Should rule apply to default branch of the repository.
- Excludes List<string>
- Globstar branch patterns on which rules will NOT be applied.
- Includes List<string>
- Globstar branch patterns on which rules will be applied.
- Default
Branch bool - Should rule apply to default branch of the repository.
- Excludes []string
- Globstar branch patterns on which rules will NOT be applied.
- Includes []string
- Globstar branch patterns on which rules will be applied.
- default
Branch Boolean - Should rule apply to default branch of the repository.
- excludes List<String>
- Globstar branch patterns on which rules will NOT be applied.
- includes List<String>
- Globstar branch patterns on which rules will be applied.
- default
Branch boolean - Should rule apply to default branch of the repository.
- excludes string[]
- Globstar branch patterns on which rules will NOT be applied.
- includes string[]
- Globstar branch patterns on which rules will be applied.
- default_
branch bool - Should rule apply to default branch of the repository.
- excludes Sequence[str]
- Globstar branch patterns on which rules will NOT be applied.
- includes Sequence[str]
- Globstar branch patterns on which rules will be applied.
- default
Branch Boolean - Should rule apply to default branch of the repository.
- excludes List<String>
- Globstar branch patterns on which rules will NOT be applied.
- includes List<String>
- Globstar branch patterns on which rules will be applied.
RepoRuleBranchPolicy, RepoRuleBranchPolicyArgs
- Allow
Merge List<string>Strategies - Limit which merge strategies are available to merge a pull request(Any of squash, rebase, merge).
- Block
Branch boolCreation - Only allow users with bypass permission to create matching branches.
- Block
Branch boolDeletion - Only allow users with bypass permission to delete matching branches.
- Delete
Branch boolOn Merge - Automatically delete the source branch of a pull request after it is merged.
- Require
Code boolOwners - Require approval on pull requests from one reviewer for each codeowner rule.
- Require
Latest boolCommit Approval - Require re-approval when there are new changes in the pull request.
- Require
Minimum intApproval Count - Require approval on pull requests from a minimum number of reviewers.
- Require
No boolChange Request - Require all request for changes have been resolved.
- Require
Pull boolRequest - Do not allow any changes to matching branches without a pull request.
- Require
Resolve boolAll Comments - All comments on a pull request must be resolved before it can be merged.
- Require
Status List<string>Checks - Selected status checks must pass before a pull request can be merged.
- Allow
Merge []stringStrategies - Limit which merge strategies are available to merge a pull request(Any of squash, rebase, merge).
- Block
Branch boolCreation - Only allow users with bypass permission to create matching branches.
- Block
Branch boolDeletion - Only allow users with bypass permission to delete matching branches.
- Delete
Branch boolOn Merge - Automatically delete the source branch of a pull request after it is merged.
- Require
Code boolOwners - Require approval on pull requests from one reviewer for each codeowner rule.
- Require
Latest boolCommit Approval - Require re-approval when there are new changes in the pull request.
- Require
Minimum intApproval Count - Require approval on pull requests from a minimum number of reviewers.
- Require
No boolChange Request - Require all request for changes have been resolved.
- Require
Pull boolRequest - Do not allow any changes to matching branches without a pull request.
- Require
Resolve boolAll Comments - All comments on a pull request must be resolved before it can be merged.
- Require
Status []stringChecks - Selected status checks must pass before a pull request can be merged.
- allow
Merge List<String>Strategies - Limit which merge strategies are available to merge a pull request(Any of squash, rebase, merge).
- block
Branch BooleanCreation - Only allow users with bypass permission to create matching branches.
- block
Branch BooleanDeletion - Only allow users with bypass permission to delete matching branches.
- delete
Branch BooleanOn Merge - Automatically delete the source branch of a pull request after it is merged.
- require
Code BooleanOwners - Require approval on pull requests from one reviewer for each codeowner rule.
- require
Latest BooleanCommit Approval - Require re-approval when there are new changes in the pull request.
- require
Minimum IntegerApproval Count - Require approval on pull requests from a minimum number of reviewers.
- require
No BooleanChange Request - Require all request for changes have been resolved.
- require
Pull BooleanRequest - Do not allow any changes to matching branches without a pull request.
- require
Resolve BooleanAll Comments - All comments on a pull request must be resolved before it can be merged.
- require
Status List<String>Checks - Selected status checks must pass before a pull request can be merged.
- allow
Merge string[]Strategies - Limit which merge strategies are available to merge a pull request(Any of squash, rebase, merge).
- block
Branch booleanCreation - Only allow users with bypass permission to create matching branches.
- block
Branch booleanDeletion - Only allow users with bypass permission to delete matching branches.
- delete
Branch booleanOn Merge - Automatically delete the source branch of a pull request after it is merged.
- require
Code booleanOwners - Require approval on pull requests from one reviewer for each codeowner rule.
- require
Latest booleanCommit Approval - Require re-approval when there are new changes in the pull request.
- require
Minimum numberApproval Count - Require approval on pull requests from a minimum number of reviewers.
- require
No booleanChange Request - Require all request for changes have been resolved.
- require
Pull booleanRequest - Do not allow any changes to matching branches without a pull request.
- require
Resolve booleanAll Comments - All comments on a pull request must be resolved before it can be merged.
- require
Status string[]Checks - Selected status checks must pass before a pull request can be merged.
- allow_
merge_ Sequence[str]strategies - Limit which merge strategies are available to merge a pull request(Any of squash, rebase, merge).
- block_
branch_ boolcreation - Only allow users with bypass permission to create matching branches.
- block_
branch_ booldeletion - Only allow users with bypass permission to delete matching branches.
- delete_
branch_ boolon_ merge - Automatically delete the source branch of a pull request after it is merged.
- require_
code_ boolowners - Require approval on pull requests from one reviewer for each codeowner rule.
- require_
latest_ boolcommit_ approval - Require re-approval when there are new changes in the pull request.
- require_
minimum_ intapproval_ count - Require approval on pull requests from a minimum number of reviewers.
- require_
no_ boolchange_ request - Require all request for changes have been resolved.
- require_
pull_ boolrequest - Do not allow any changes to matching branches without a pull request.
- require_
resolve_ boolall_ comments - All comments on a pull request must be resolved before it can be merged.
- require_
status_ Sequence[str]checks - Selected status checks must pass before a pull request can be merged.
- allow
Merge List<String>Strategies - Limit which merge strategies are available to merge a pull request(Any of squash, rebase, merge).
- block
Branch BooleanCreation - Only allow users with bypass permission to create matching branches.
- block
Branch BooleanDeletion - Only allow users with bypass permission to delete matching branches.
- delete
Branch BooleanOn Merge - Automatically delete the source branch of a pull request after it is merged.
- require
Code BooleanOwners - Require approval on pull requests from one reviewer for each codeowner rule.
- require
Latest BooleanCommit Approval - Require re-approval when there are new changes in the pull request.
- require
Minimum NumberApproval Count - Require approval on pull requests from a minimum number of reviewers.
- require
No BooleanChange Request - Require all request for changes have been resolved.
- require
Pull BooleanRequest - Do not allow any changes to matching branches without a pull request.
- require
Resolve BooleanAll Comments - All comments on a pull request must be resolved before it can be merged.
- require
Status List<String>Checks - Selected status checks must pass before a pull request can be merged.
Package Details
- Repository
- harness pulumi/pulumi-harness
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
harness
Terraform Provider.