Documentation ¶
Index ¶
- type BranchPolicyBuildValidationdeprecated
- func (*BranchPolicyBuildValidation) ElementType() reflect.Type
- func (i *BranchPolicyBuildValidation) ToBranchPolicyBuildValidationOutput() BranchPolicyBuildValidationOutput
- func (i *BranchPolicyBuildValidation) ToBranchPolicyBuildValidationOutputWithContext(ctx context.Context) BranchPolicyBuildValidationOutput
- func (i *BranchPolicyBuildValidation) ToBranchPolicyBuildValidationPtrOutput() BranchPolicyBuildValidationPtrOutput
- func (i *BranchPolicyBuildValidation) ToBranchPolicyBuildValidationPtrOutputWithContext(ctx context.Context) BranchPolicyBuildValidationPtrOutput
- type BranchPolicyBuildValidationArgs
- type BranchPolicyBuildValidationArray
- func (BranchPolicyBuildValidationArray) ElementType() reflect.Type
- func (i BranchPolicyBuildValidationArray) ToBranchPolicyBuildValidationArrayOutput() BranchPolicyBuildValidationArrayOutput
- func (i BranchPolicyBuildValidationArray) ToBranchPolicyBuildValidationArrayOutputWithContext(ctx context.Context) BranchPolicyBuildValidationArrayOutput
- type BranchPolicyBuildValidationArrayInput
- type BranchPolicyBuildValidationArrayOutput
- func (BranchPolicyBuildValidationArrayOutput) ElementType() reflect.Type
- func (o BranchPolicyBuildValidationArrayOutput) Index(i pulumi.IntInput) BranchPolicyBuildValidationOutput
- func (o BranchPolicyBuildValidationArrayOutput) ToBranchPolicyBuildValidationArrayOutput() BranchPolicyBuildValidationArrayOutput
- func (o BranchPolicyBuildValidationArrayOutput) ToBranchPolicyBuildValidationArrayOutputWithContext(ctx context.Context) BranchPolicyBuildValidationArrayOutput
- type BranchPolicyBuildValidationInput
- type BranchPolicyBuildValidationMap
- func (BranchPolicyBuildValidationMap) ElementType() reflect.Type
- func (i BranchPolicyBuildValidationMap) ToBranchPolicyBuildValidationMapOutput() BranchPolicyBuildValidationMapOutput
- func (i BranchPolicyBuildValidationMap) ToBranchPolicyBuildValidationMapOutputWithContext(ctx context.Context) BranchPolicyBuildValidationMapOutput
- type BranchPolicyBuildValidationMapInput
- type BranchPolicyBuildValidationMapOutput
- func (BranchPolicyBuildValidationMapOutput) ElementType() reflect.Type
- func (o BranchPolicyBuildValidationMapOutput) MapIndex(k pulumi.StringInput) BranchPolicyBuildValidationOutput
- func (o BranchPolicyBuildValidationMapOutput) ToBranchPolicyBuildValidationMapOutput() BranchPolicyBuildValidationMapOutput
- func (o BranchPolicyBuildValidationMapOutput) ToBranchPolicyBuildValidationMapOutputWithContext(ctx context.Context) BranchPolicyBuildValidationMapOutput
- type BranchPolicyBuildValidationOutput
- func (BranchPolicyBuildValidationOutput) ElementType() reflect.Type
- func (o BranchPolicyBuildValidationOutput) ToBranchPolicyBuildValidationOutput() BranchPolicyBuildValidationOutput
- func (o BranchPolicyBuildValidationOutput) ToBranchPolicyBuildValidationOutputWithContext(ctx context.Context) BranchPolicyBuildValidationOutput
- func (o BranchPolicyBuildValidationOutput) ToBranchPolicyBuildValidationPtrOutput() BranchPolicyBuildValidationPtrOutput
- func (o BranchPolicyBuildValidationOutput) ToBranchPolicyBuildValidationPtrOutputWithContext(ctx context.Context) BranchPolicyBuildValidationPtrOutput
- type BranchPolicyBuildValidationPtrInput
- type BranchPolicyBuildValidationPtrOutput
- func (BranchPolicyBuildValidationPtrOutput) ElementType() reflect.Type
- func (o BranchPolicyBuildValidationPtrOutput) ToBranchPolicyBuildValidationPtrOutput() BranchPolicyBuildValidationPtrOutput
- func (o BranchPolicyBuildValidationPtrOutput) ToBranchPolicyBuildValidationPtrOutputWithContext(ctx context.Context) BranchPolicyBuildValidationPtrOutput
- type BranchPolicyBuildValidationSettings
- type BranchPolicyBuildValidationSettingsArgs
- func (BranchPolicyBuildValidationSettingsArgs) ElementType() reflect.Type
- func (i BranchPolicyBuildValidationSettingsArgs) ToBranchPolicyBuildValidationSettingsOutput() BranchPolicyBuildValidationSettingsOutput
- func (i BranchPolicyBuildValidationSettingsArgs) ToBranchPolicyBuildValidationSettingsOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsOutput
- func (i BranchPolicyBuildValidationSettingsArgs) ToBranchPolicyBuildValidationSettingsPtrOutput() BranchPolicyBuildValidationSettingsPtrOutput
- func (i BranchPolicyBuildValidationSettingsArgs) ToBranchPolicyBuildValidationSettingsPtrOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsPtrOutput
- type BranchPolicyBuildValidationSettingsInput
- type BranchPolicyBuildValidationSettingsOutput
- func (o BranchPolicyBuildValidationSettingsOutput) BuildDefinitionId() pulumi.IntOutput
- func (o BranchPolicyBuildValidationSettingsOutput) DisplayName() pulumi.StringOutput
- func (BranchPolicyBuildValidationSettingsOutput) ElementType() reflect.Type
- func (o BranchPolicyBuildValidationSettingsOutput) FilenamePatterns() pulumi.StringArrayOutput
- func (o BranchPolicyBuildValidationSettingsOutput) ManualQueueOnly() pulumi.BoolPtrOutput
- func (o BranchPolicyBuildValidationSettingsOutput) QueueOnSourceUpdateOnly() pulumi.BoolPtrOutput
- func (o BranchPolicyBuildValidationSettingsOutput) Scopes() BranchPolicyBuildValidationSettingsScopeArrayOutput
- func (o BranchPolicyBuildValidationSettingsOutput) ToBranchPolicyBuildValidationSettingsOutput() BranchPolicyBuildValidationSettingsOutput
- func (o BranchPolicyBuildValidationSettingsOutput) ToBranchPolicyBuildValidationSettingsOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsOutput
- func (o BranchPolicyBuildValidationSettingsOutput) ToBranchPolicyBuildValidationSettingsPtrOutput() BranchPolicyBuildValidationSettingsPtrOutput
- func (o BranchPolicyBuildValidationSettingsOutput) ToBranchPolicyBuildValidationSettingsPtrOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsPtrOutput
- func (o BranchPolicyBuildValidationSettingsOutput) ValidDuration() pulumi.IntPtrOutput
- type BranchPolicyBuildValidationSettingsPtrInput
- type BranchPolicyBuildValidationSettingsPtrOutput
- func (o BranchPolicyBuildValidationSettingsPtrOutput) BuildDefinitionId() pulumi.IntPtrOutput
- func (o BranchPolicyBuildValidationSettingsPtrOutput) DisplayName() pulumi.StringPtrOutput
- func (o BranchPolicyBuildValidationSettingsPtrOutput) Elem() BranchPolicyBuildValidationSettingsOutput
- func (BranchPolicyBuildValidationSettingsPtrOutput) ElementType() reflect.Type
- func (o BranchPolicyBuildValidationSettingsPtrOutput) FilenamePatterns() pulumi.StringArrayOutput
- func (o BranchPolicyBuildValidationSettingsPtrOutput) ManualQueueOnly() pulumi.BoolPtrOutput
- func (o BranchPolicyBuildValidationSettingsPtrOutput) QueueOnSourceUpdateOnly() pulumi.BoolPtrOutput
- func (o BranchPolicyBuildValidationSettingsPtrOutput) Scopes() BranchPolicyBuildValidationSettingsScopeArrayOutput
- func (o BranchPolicyBuildValidationSettingsPtrOutput) ToBranchPolicyBuildValidationSettingsPtrOutput() BranchPolicyBuildValidationSettingsPtrOutput
- func (o BranchPolicyBuildValidationSettingsPtrOutput) ToBranchPolicyBuildValidationSettingsPtrOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsPtrOutput
- func (o BranchPolicyBuildValidationSettingsPtrOutput) ValidDuration() pulumi.IntPtrOutput
- type BranchPolicyBuildValidationSettingsScope
- type BranchPolicyBuildValidationSettingsScopeArgs
- func (BranchPolicyBuildValidationSettingsScopeArgs) ElementType() reflect.Type
- func (i BranchPolicyBuildValidationSettingsScopeArgs) ToBranchPolicyBuildValidationSettingsScopeOutput() BranchPolicyBuildValidationSettingsScopeOutput
- func (i BranchPolicyBuildValidationSettingsScopeArgs) ToBranchPolicyBuildValidationSettingsScopeOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsScopeOutput
- type BranchPolicyBuildValidationSettingsScopeArray
- func (BranchPolicyBuildValidationSettingsScopeArray) ElementType() reflect.Type
- func (i BranchPolicyBuildValidationSettingsScopeArray) ToBranchPolicyBuildValidationSettingsScopeArrayOutput() BranchPolicyBuildValidationSettingsScopeArrayOutput
- func (i BranchPolicyBuildValidationSettingsScopeArray) ToBranchPolicyBuildValidationSettingsScopeArrayOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsScopeArrayOutput
- type BranchPolicyBuildValidationSettingsScopeArrayInput
- type BranchPolicyBuildValidationSettingsScopeArrayOutput
- func (BranchPolicyBuildValidationSettingsScopeArrayOutput) ElementType() reflect.Type
- func (o BranchPolicyBuildValidationSettingsScopeArrayOutput) Index(i pulumi.IntInput) BranchPolicyBuildValidationSettingsScopeOutput
- func (o BranchPolicyBuildValidationSettingsScopeArrayOutput) ToBranchPolicyBuildValidationSettingsScopeArrayOutput() BranchPolicyBuildValidationSettingsScopeArrayOutput
- func (o BranchPolicyBuildValidationSettingsScopeArrayOutput) ToBranchPolicyBuildValidationSettingsScopeArrayOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsScopeArrayOutput
- type BranchPolicyBuildValidationSettingsScopeInput
- type BranchPolicyBuildValidationSettingsScopeOutput
- func (BranchPolicyBuildValidationSettingsScopeOutput) ElementType() reflect.Type
- func (o BranchPolicyBuildValidationSettingsScopeOutput) MatchType() pulumi.StringPtrOutput
- func (o BranchPolicyBuildValidationSettingsScopeOutput) RepositoryId() pulumi.StringPtrOutput
- func (o BranchPolicyBuildValidationSettingsScopeOutput) RepositoryRef() pulumi.StringPtrOutput
- func (o BranchPolicyBuildValidationSettingsScopeOutput) ToBranchPolicyBuildValidationSettingsScopeOutput() BranchPolicyBuildValidationSettingsScopeOutput
- func (o BranchPolicyBuildValidationSettingsScopeOutput) ToBranchPolicyBuildValidationSettingsScopeOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsScopeOutput
- type BranchPolicyBuildValidationState
- type BranchPolicyMinReviewersdeprecated
- func (*BranchPolicyMinReviewers) ElementType() reflect.Type
- func (i *BranchPolicyMinReviewers) ToBranchPolicyMinReviewersOutput() BranchPolicyMinReviewersOutput
- func (i *BranchPolicyMinReviewers) ToBranchPolicyMinReviewersOutputWithContext(ctx context.Context) BranchPolicyMinReviewersOutput
- func (i *BranchPolicyMinReviewers) ToBranchPolicyMinReviewersPtrOutput() BranchPolicyMinReviewersPtrOutput
- func (i *BranchPolicyMinReviewers) ToBranchPolicyMinReviewersPtrOutputWithContext(ctx context.Context) BranchPolicyMinReviewersPtrOutput
- type BranchPolicyMinReviewersArgs
- type BranchPolicyMinReviewersArray
- func (BranchPolicyMinReviewersArray) ElementType() reflect.Type
- func (i BranchPolicyMinReviewersArray) ToBranchPolicyMinReviewersArrayOutput() BranchPolicyMinReviewersArrayOutput
- func (i BranchPolicyMinReviewersArray) ToBranchPolicyMinReviewersArrayOutputWithContext(ctx context.Context) BranchPolicyMinReviewersArrayOutput
- type BranchPolicyMinReviewersArrayInput
- type BranchPolicyMinReviewersArrayOutput
- func (BranchPolicyMinReviewersArrayOutput) ElementType() reflect.Type
- func (o BranchPolicyMinReviewersArrayOutput) Index(i pulumi.IntInput) BranchPolicyMinReviewersOutput
- func (o BranchPolicyMinReviewersArrayOutput) ToBranchPolicyMinReviewersArrayOutput() BranchPolicyMinReviewersArrayOutput
- func (o BranchPolicyMinReviewersArrayOutput) ToBranchPolicyMinReviewersArrayOutputWithContext(ctx context.Context) BranchPolicyMinReviewersArrayOutput
- type BranchPolicyMinReviewersInput
- type BranchPolicyMinReviewersMap
- func (BranchPolicyMinReviewersMap) ElementType() reflect.Type
- func (i BranchPolicyMinReviewersMap) ToBranchPolicyMinReviewersMapOutput() BranchPolicyMinReviewersMapOutput
- func (i BranchPolicyMinReviewersMap) ToBranchPolicyMinReviewersMapOutputWithContext(ctx context.Context) BranchPolicyMinReviewersMapOutput
- type BranchPolicyMinReviewersMapInput
- type BranchPolicyMinReviewersMapOutput
- func (BranchPolicyMinReviewersMapOutput) ElementType() reflect.Type
- func (o BranchPolicyMinReviewersMapOutput) MapIndex(k pulumi.StringInput) BranchPolicyMinReviewersOutput
- func (o BranchPolicyMinReviewersMapOutput) ToBranchPolicyMinReviewersMapOutput() BranchPolicyMinReviewersMapOutput
- func (o BranchPolicyMinReviewersMapOutput) ToBranchPolicyMinReviewersMapOutputWithContext(ctx context.Context) BranchPolicyMinReviewersMapOutput
- type BranchPolicyMinReviewersOutput
- func (BranchPolicyMinReviewersOutput) ElementType() reflect.Type
- func (o BranchPolicyMinReviewersOutput) ToBranchPolicyMinReviewersOutput() BranchPolicyMinReviewersOutput
- func (o BranchPolicyMinReviewersOutput) ToBranchPolicyMinReviewersOutputWithContext(ctx context.Context) BranchPolicyMinReviewersOutput
- func (o BranchPolicyMinReviewersOutput) ToBranchPolicyMinReviewersPtrOutput() BranchPolicyMinReviewersPtrOutput
- func (o BranchPolicyMinReviewersOutput) ToBranchPolicyMinReviewersPtrOutputWithContext(ctx context.Context) BranchPolicyMinReviewersPtrOutput
- type BranchPolicyMinReviewersPtrInput
- type BranchPolicyMinReviewersPtrOutput
- func (BranchPolicyMinReviewersPtrOutput) ElementType() reflect.Type
- func (o BranchPolicyMinReviewersPtrOutput) ToBranchPolicyMinReviewersPtrOutput() BranchPolicyMinReviewersPtrOutput
- func (o BranchPolicyMinReviewersPtrOutput) ToBranchPolicyMinReviewersPtrOutputWithContext(ctx context.Context) BranchPolicyMinReviewersPtrOutput
- type BranchPolicyMinReviewersSettings
- type BranchPolicyMinReviewersSettingsArgs
- func (BranchPolicyMinReviewersSettingsArgs) ElementType() reflect.Type
- func (i BranchPolicyMinReviewersSettingsArgs) ToBranchPolicyMinReviewersSettingsOutput() BranchPolicyMinReviewersSettingsOutput
- func (i BranchPolicyMinReviewersSettingsArgs) ToBranchPolicyMinReviewersSettingsOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsOutput
- func (i BranchPolicyMinReviewersSettingsArgs) ToBranchPolicyMinReviewersSettingsPtrOutput() BranchPolicyMinReviewersSettingsPtrOutput
- func (i BranchPolicyMinReviewersSettingsArgs) ToBranchPolicyMinReviewersSettingsPtrOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsPtrOutput
- type BranchPolicyMinReviewersSettingsInput
- type BranchPolicyMinReviewersSettingsOutput
- func (o BranchPolicyMinReviewersSettingsOutput) AllowCompletionWithRejectsOrWaits() pulumi.BoolPtrOutput
- func (BranchPolicyMinReviewersSettingsOutput) ElementType() reflect.Type
- func (o BranchPolicyMinReviewersSettingsOutput) LastPusherCannotApprove() pulumi.BoolPtrOutput
- func (o BranchPolicyMinReviewersSettingsOutput) OnLastIterationRequireVote() pulumi.BoolPtrOutput
- func (o BranchPolicyMinReviewersSettingsOutput) OnPushResetAllVotes() pulumi.BoolPtrOutput
- func (o BranchPolicyMinReviewersSettingsOutput) OnPushResetApprovedVotes() pulumi.BoolPtrOutput
- func (o BranchPolicyMinReviewersSettingsOutput) ReviewerCount() pulumi.IntPtrOutput
- func (o BranchPolicyMinReviewersSettingsOutput) Scopes() BranchPolicyMinReviewersSettingsScopeArrayOutput
- func (o BranchPolicyMinReviewersSettingsOutput) SubmitterCanVote() pulumi.BoolPtrOutput
- func (o BranchPolicyMinReviewersSettingsOutput) ToBranchPolicyMinReviewersSettingsOutput() BranchPolicyMinReviewersSettingsOutput
- func (o BranchPolicyMinReviewersSettingsOutput) ToBranchPolicyMinReviewersSettingsOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsOutput
- func (o BranchPolicyMinReviewersSettingsOutput) ToBranchPolicyMinReviewersSettingsPtrOutput() BranchPolicyMinReviewersSettingsPtrOutput
- func (o BranchPolicyMinReviewersSettingsOutput) ToBranchPolicyMinReviewersSettingsPtrOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsPtrOutput
- type BranchPolicyMinReviewersSettingsPtrInput
- type BranchPolicyMinReviewersSettingsPtrOutput
- func (o BranchPolicyMinReviewersSettingsPtrOutput) AllowCompletionWithRejectsOrWaits() pulumi.BoolPtrOutput
- func (o BranchPolicyMinReviewersSettingsPtrOutput) Elem() BranchPolicyMinReviewersSettingsOutput
- func (BranchPolicyMinReviewersSettingsPtrOutput) ElementType() reflect.Type
- func (o BranchPolicyMinReviewersSettingsPtrOutput) LastPusherCannotApprove() pulumi.BoolPtrOutput
- func (o BranchPolicyMinReviewersSettingsPtrOutput) OnLastIterationRequireVote() pulumi.BoolPtrOutput
- func (o BranchPolicyMinReviewersSettingsPtrOutput) OnPushResetAllVotes() pulumi.BoolPtrOutput
- func (o BranchPolicyMinReviewersSettingsPtrOutput) OnPushResetApprovedVotes() pulumi.BoolPtrOutput
- func (o BranchPolicyMinReviewersSettingsPtrOutput) ReviewerCount() pulumi.IntPtrOutput
- func (o BranchPolicyMinReviewersSettingsPtrOutput) Scopes() BranchPolicyMinReviewersSettingsScopeArrayOutput
- func (o BranchPolicyMinReviewersSettingsPtrOutput) SubmitterCanVote() pulumi.BoolPtrOutput
- func (o BranchPolicyMinReviewersSettingsPtrOutput) ToBranchPolicyMinReviewersSettingsPtrOutput() BranchPolicyMinReviewersSettingsPtrOutput
- func (o BranchPolicyMinReviewersSettingsPtrOutput) ToBranchPolicyMinReviewersSettingsPtrOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsPtrOutput
- type BranchPolicyMinReviewersSettingsScope
- type BranchPolicyMinReviewersSettingsScopeArgs
- func (BranchPolicyMinReviewersSettingsScopeArgs) ElementType() reflect.Type
- func (i BranchPolicyMinReviewersSettingsScopeArgs) ToBranchPolicyMinReviewersSettingsScopeOutput() BranchPolicyMinReviewersSettingsScopeOutput
- func (i BranchPolicyMinReviewersSettingsScopeArgs) ToBranchPolicyMinReviewersSettingsScopeOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsScopeOutput
- type BranchPolicyMinReviewersSettingsScopeArray
- func (BranchPolicyMinReviewersSettingsScopeArray) ElementType() reflect.Type
- func (i BranchPolicyMinReviewersSettingsScopeArray) ToBranchPolicyMinReviewersSettingsScopeArrayOutput() BranchPolicyMinReviewersSettingsScopeArrayOutput
- func (i BranchPolicyMinReviewersSettingsScopeArray) ToBranchPolicyMinReviewersSettingsScopeArrayOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsScopeArrayOutput
- type BranchPolicyMinReviewersSettingsScopeArrayInput
- type BranchPolicyMinReviewersSettingsScopeArrayOutput
- func (BranchPolicyMinReviewersSettingsScopeArrayOutput) ElementType() reflect.Type
- func (o BranchPolicyMinReviewersSettingsScopeArrayOutput) Index(i pulumi.IntInput) BranchPolicyMinReviewersSettingsScopeOutput
- func (o BranchPolicyMinReviewersSettingsScopeArrayOutput) ToBranchPolicyMinReviewersSettingsScopeArrayOutput() BranchPolicyMinReviewersSettingsScopeArrayOutput
- func (o BranchPolicyMinReviewersSettingsScopeArrayOutput) ToBranchPolicyMinReviewersSettingsScopeArrayOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsScopeArrayOutput
- type BranchPolicyMinReviewersSettingsScopeInput
- type BranchPolicyMinReviewersSettingsScopeOutput
- func (BranchPolicyMinReviewersSettingsScopeOutput) ElementType() reflect.Type
- func (o BranchPolicyMinReviewersSettingsScopeOutput) MatchType() pulumi.StringPtrOutput
- func (o BranchPolicyMinReviewersSettingsScopeOutput) RepositoryId() pulumi.StringPtrOutput
- func (o BranchPolicyMinReviewersSettingsScopeOutput) RepositoryRef() pulumi.StringPtrOutput
- func (o BranchPolicyMinReviewersSettingsScopeOutput) ToBranchPolicyMinReviewersSettingsScopeOutput() BranchPolicyMinReviewersSettingsScopeOutput
- func (o BranchPolicyMinReviewersSettingsScopeOutput) ToBranchPolicyMinReviewersSettingsScopeOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsScopeOutput
- type BranchPolicyMinReviewersState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BranchPolicyBuildValidation
deprecated
type BranchPolicyBuildValidation struct { pulumi.CustomResourceState // A flag indicating if the policy should be blocking. Defaults to `true`. Blocking pulumi.BoolPtrOutput `pulumi:"blocking"` // A flag indicating if the policy should be enabled. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The ID of the project in which the policy will be created. ProjectId pulumi.StringOutput `pulumi:"projectId"` // Configuration for the policy. This block must be defined exactly once. Settings BranchPolicyBuildValidationSettingsOutput `pulumi:"settings"` }
Manages a build validation branch policy within Azure DevOps.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/go/azuredevops" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { project, err := azuredevops.NewProject(ctx, "project", nil) if err != nil { return err } git, err := azuredevops.NewGit(ctx, "git", &azuredevops.GitArgs{ ProjectId: project.ID(), Initialization: &azuredevops.GitInitializationArgs{ InitType: pulumi.String("Clean"), }, }) if err != nil { return err } buildDefinition, err := azuredevops.NewBuildDefinition(ctx, "buildDefinition", &azuredevops.BuildDefinitionArgs{ ProjectId: project.ID(), Repository: &azuredevops.BuildDefinitionRepositoryArgs{ RepoType: pulumi.String("TfsGit"), RepoId: git.ID(), YmlPath: pulumi.String("azure-pipelines.yml"), }, }) if err != nil { return err } _, err = azuredevops.NewBranchPolicyBuildValidation(ctx, "branchPolicyBuildValidation", &azuredevops.BranchPolicyBuildValidationArgs{ ProjectId: project.ID(), Enabled: pulumi.Bool(true), Blocking: pulumi.Bool(true), Settings: &azuredevops.BranchPolicyBuildValidationSettingsArgs{ DisplayName: pulumi.String("Don't break the build!"), BuildDefinitionId: buildDefinition.ID(), ValidDuration: pulumi.Int(720), FilenamePatterns: pulumi.StringArray{ pulumi.String("/WebApp/*"), pulumi.String("!/WebApp/Tests/*"), pulumi.String("*.cs"), }, Scopes: azuredevops.BranchPolicyBuildValidationSettingsScopeArray{ &azuredevops.BranchPolicyBuildValidationSettingsScopeArgs{ RepositoryId: git.ID(), RepositoryRef: git.DefaultBranch, MatchType: pulumi.String("Exact"), }, &azuredevops.BranchPolicyBuildValidationSettingsScopeArgs{ RepositoryId: git.ID(), RepositoryRef: pulumi.String("refs/heads/releases"), MatchType: pulumi.String("Prefix"), }, }, }, }) if err != nil { return err } return nil }) }
``` ## Relevant Links
- [Azure DevOps Service REST API 5.1 - Policy Configurations](https://docs.microsoft.com/en-us/rest/api/azure/devops/policy/configurations/create?view=azure-devops-rest-5.1)
## Import
Azure DevOps Branch Policies can be imported using the project ID and policy configuration ID ¶
```sh
$ pulumi import azuredevops:Policy/branchPolicyBuildValidation:BranchPolicyBuildValidation p 00000000-0000-0000-0000-000000000000/0
```
Deprecated: azuredevops.policy.BranchPolicyBuildValidation has been deprecated in favor of azuredevops.BranchPolicyBuildValidation
func GetBranchPolicyBuildValidation ¶
func GetBranchPolicyBuildValidation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BranchPolicyBuildValidationState, opts ...pulumi.ResourceOption) (*BranchPolicyBuildValidation, error)
GetBranchPolicyBuildValidation gets an existing BranchPolicyBuildValidation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBranchPolicyBuildValidation ¶
func NewBranchPolicyBuildValidation(ctx *pulumi.Context, name string, args *BranchPolicyBuildValidationArgs, opts ...pulumi.ResourceOption) (*BranchPolicyBuildValidation, error)
NewBranchPolicyBuildValidation registers a new resource with the given unique name, arguments, and options.
func (*BranchPolicyBuildValidation) ElementType ¶
func (*BranchPolicyBuildValidation) ElementType() reflect.Type
func (*BranchPolicyBuildValidation) ToBranchPolicyBuildValidationOutput ¶
func (i *BranchPolicyBuildValidation) ToBranchPolicyBuildValidationOutput() BranchPolicyBuildValidationOutput
func (*BranchPolicyBuildValidation) ToBranchPolicyBuildValidationOutputWithContext ¶
func (i *BranchPolicyBuildValidation) ToBranchPolicyBuildValidationOutputWithContext(ctx context.Context) BranchPolicyBuildValidationOutput
func (*BranchPolicyBuildValidation) ToBranchPolicyBuildValidationPtrOutput ¶ added in v1.2.2
func (i *BranchPolicyBuildValidation) ToBranchPolicyBuildValidationPtrOutput() BranchPolicyBuildValidationPtrOutput
func (*BranchPolicyBuildValidation) ToBranchPolicyBuildValidationPtrOutputWithContext ¶ added in v1.2.2
func (i *BranchPolicyBuildValidation) ToBranchPolicyBuildValidationPtrOutputWithContext(ctx context.Context) BranchPolicyBuildValidationPtrOutput
type BranchPolicyBuildValidationArgs ¶
type BranchPolicyBuildValidationArgs struct { // A flag indicating if the policy should be blocking. Defaults to `true`. Blocking pulumi.BoolPtrInput // A flag indicating if the policy should be enabled. Defaults to `true`. Enabled pulumi.BoolPtrInput // The ID of the project in which the policy will be created. ProjectId pulumi.StringInput // Configuration for the policy. This block must be defined exactly once. Settings BranchPolicyBuildValidationSettingsInput }
The set of arguments for constructing a BranchPolicyBuildValidation resource.
func (BranchPolicyBuildValidationArgs) ElementType ¶
func (BranchPolicyBuildValidationArgs) ElementType() reflect.Type
type BranchPolicyBuildValidationArray ¶ added in v1.2.2
type BranchPolicyBuildValidationArray []BranchPolicyBuildValidationInput
func (BranchPolicyBuildValidationArray) ElementType ¶ added in v1.2.2
func (BranchPolicyBuildValidationArray) ElementType() reflect.Type
func (BranchPolicyBuildValidationArray) ToBranchPolicyBuildValidationArrayOutput ¶ added in v1.2.2
func (i BranchPolicyBuildValidationArray) ToBranchPolicyBuildValidationArrayOutput() BranchPolicyBuildValidationArrayOutput
func (BranchPolicyBuildValidationArray) ToBranchPolicyBuildValidationArrayOutputWithContext ¶ added in v1.2.2
func (i BranchPolicyBuildValidationArray) ToBranchPolicyBuildValidationArrayOutputWithContext(ctx context.Context) BranchPolicyBuildValidationArrayOutput
type BranchPolicyBuildValidationArrayInput ¶ added in v1.2.2
type BranchPolicyBuildValidationArrayInput interface { pulumi.Input ToBranchPolicyBuildValidationArrayOutput() BranchPolicyBuildValidationArrayOutput ToBranchPolicyBuildValidationArrayOutputWithContext(context.Context) BranchPolicyBuildValidationArrayOutput }
BranchPolicyBuildValidationArrayInput is an input type that accepts BranchPolicyBuildValidationArray and BranchPolicyBuildValidationArrayOutput values. You can construct a concrete instance of `BranchPolicyBuildValidationArrayInput` via:
BranchPolicyBuildValidationArray{ BranchPolicyBuildValidationArgs{...} }
type BranchPolicyBuildValidationArrayOutput ¶ added in v1.2.2
type BranchPolicyBuildValidationArrayOutput struct{ *pulumi.OutputState }
func (BranchPolicyBuildValidationArrayOutput) ElementType ¶ added in v1.2.2
func (BranchPolicyBuildValidationArrayOutput) ElementType() reflect.Type
func (BranchPolicyBuildValidationArrayOutput) ToBranchPolicyBuildValidationArrayOutput ¶ added in v1.2.2
func (o BranchPolicyBuildValidationArrayOutput) ToBranchPolicyBuildValidationArrayOutput() BranchPolicyBuildValidationArrayOutput
func (BranchPolicyBuildValidationArrayOutput) ToBranchPolicyBuildValidationArrayOutputWithContext ¶ added in v1.2.2
func (o BranchPolicyBuildValidationArrayOutput) ToBranchPolicyBuildValidationArrayOutputWithContext(ctx context.Context) BranchPolicyBuildValidationArrayOutput
type BranchPolicyBuildValidationInput ¶
type BranchPolicyBuildValidationInput interface { pulumi.Input ToBranchPolicyBuildValidationOutput() BranchPolicyBuildValidationOutput ToBranchPolicyBuildValidationOutputWithContext(ctx context.Context) BranchPolicyBuildValidationOutput }
type BranchPolicyBuildValidationMap ¶ added in v1.2.2
type BranchPolicyBuildValidationMap map[string]BranchPolicyBuildValidationInput
func (BranchPolicyBuildValidationMap) ElementType ¶ added in v1.2.2
func (BranchPolicyBuildValidationMap) ElementType() reflect.Type
func (BranchPolicyBuildValidationMap) ToBranchPolicyBuildValidationMapOutput ¶ added in v1.2.2
func (i BranchPolicyBuildValidationMap) ToBranchPolicyBuildValidationMapOutput() BranchPolicyBuildValidationMapOutput
func (BranchPolicyBuildValidationMap) ToBranchPolicyBuildValidationMapOutputWithContext ¶ added in v1.2.2
func (i BranchPolicyBuildValidationMap) ToBranchPolicyBuildValidationMapOutputWithContext(ctx context.Context) BranchPolicyBuildValidationMapOutput
type BranchPolicyBuildValidationMapInput ¶ added in v1.2.2
type BranchPolicyBuildValidationMapInput interface { pulumi.Input ToBranchPolicyBuildValidationMapOutput() BranchPolicyBuildValidationMapOutput ToBranchPolicyBuildValidationMapOutputWithContext(context.Context) BranchPolicyBuildValidationMapOutput }
BranchPolicyBuildValidationMapInput is an input type that accepts BranchPolicyBuildValidationMap and BranchPolicyBuildValidationMapOutput values. You can construct a concrete instance of `BranchPolicyBuildValidationMapInput` via:
BranchPolicyBuildValidationMap{ "key": BranchPolicyBuildValidationArgs{...} }
type BranchPolicyBuildValidationMapOutput ¶ added in v1.2.2
type BranchPolicyBuildValidationMapOutput struct{ *pulumi.OutputState }
func (BranchPolicyBuildValidationMapOutput) ElementType ¶ added in v1.2.2
func (BranchPolicyBuildValidationMapOutput) ElementType() reflect.Type
func (BranchPolicyBuildValidationMapOutput) MapIndex ¶ added in v1.2.2
func (o BranchPolicyBuildValidationMapOutput) MapIndex(k pulumi.StringInput) BranchPolicyBuildValidationOutput
func (BranchPolicyBuildValidationMapOutput) ToBranchPolicyBuildValidationMapOutput ¶ added in v1.2.2
func (o BranchPolicyBuildValidationMapOutput) ToBranchPolicyBuildValidationMapOutput() BranchPolicyBuildValidationMapOutput
func (BranchPolicyBuildValidationMapOutput) ToBranchPolicyBuildValidationMapOutputWithContext ¶ added in v1.2.2
func (o BranchPolicyBuildValidationMapOutput) ToBranchPolicyBuildValidationMapOutputWithContext(ctx context.Context) BranchPolicyBuildValidationMapOutput
type BranchPolicyBuildValidationOutput ¶
type BranchPolicyBuildValidationOutput struct {
*pulumi.OutputState
}
func (BranchPolicyBuildValidationOutput) ElementType ¶
func (BranchPolicyBuildValidationOutput) ElementType() reflect.Type
func (BranchPolicyBuildValidationOutput) ToBranchPolicyBuildValidationOutput ¶
func (o BranchPolicyBuildValidationOutput) ToBranchPolicyBuildValidationOutput() BranchPolicyBuildValidationOutput
func (BranchPolicyBuildValidationOutput) ToBranchPolicyBuildValidationOutputWithContext ¶
func (o BranchPolicyBuildValidationOutput) ToBranchPolicyBuildValidationOutputWithContext(ctx context.Context) BranchPolicyBuildValidationOutput
func (BranchPolicyBuildValidationOutput) ToBranchPolicyBuildValidationPtrOutput ¶ added in v1.2.2
func (o BranchPolicyBuildValidationOutput) ToBranchPolicyBuildValidationPtrOutput() BranchPolicyBuildValidationPtrOutput
func (BranchPolicyBuildValidationOutput) ToBranchPolicyBuildValidationPtrOutputWithContext ¶ added in v1.2.2
func (o BranchPolicyBuildValidationOutput) ToBranchPolicyBuildValidationPtrOutputWithContext(ctx context.Context) BranchPolicyBuildValidationPtrOutput
type BranchPolicyBuildValidationPtrInput ¶ added in v1.2.2
type BranchPolicyBuildValidationPtrInput interface { pulumi.Input ToBranchPolicyBuildValidationPtrOutput() BranchPolicyBuildValidationPtrOutput ToBranchPolicyBuildValidationPtrOutputWithContext(ctx context.Context) BranchPolicyBuildValidationPtrOutput }
type BranchPolicyBuildValidationPtrOutput ¶ added in v1.2.2
type BranchPolicyBuildValidationPtrOutput struct {
*pulumi.OutputState
}
func (BranchPolicyBuildValidationPtrOutput) ElementType ¶ added in v1.2.2
func (BranchPolicyBuildValidationPtrOutput) ElementType() reflect.Type
func (BranchPolicyBuildValidationPtrOutput) ToBranchPolicyBuildValidationPtrOutput ¶ added in v1.2.2
func (o BranchPolicyBuildValidationPtrOutput) ToBranchPolicyBuildValidationPtrOutput() BranchPolicyBuildValidationPtrOutput
func (BranchPolicyBuildValidationPtrOutput) ToBranchPolicyBuildValidationPtrOutputWithContext ¶ added in v1.2.2
func (o BranchPolicyBuildValidationPtrOutput) ToBranchPolicyBuildValidationPtrOutputWithContext(ctx context.Context) BranchPolicyBuildValidationPtrOutput
type BranchPolicyBuildValidationSettings ¶
type BranchPolicyBuildValidationSettings struct { // The ID of the build to monitor for the policy. BuildDefinitionId int `pulumi:"buildDefinitionId"` // The display name for the policy. DisplayName string `pulumi:"displayName"` // If a path filter is set, the policy wil only apply when files which match the filter are changes. Not setting this field means that the policy will always apply. You can specify absolute paths and wildcards. Example: `["/WebApp/Models/Data.cs", "/WebApp/*", "*.cs"]`. Paths prefixed with "!" are excluded. Example: `["/WebApp/*", "!/WebApp/Tests/*"]`. Order is significant. FilenamePatterns []string `pulumi:"filenamePatterns"` // If set to true, the build will need to be manually queued. Defaults to `false` ManualQueueOnly *bool `pulumi:"manualQueueOnly"` // True if the build should queue on source updates only. Defaults to `true`. QueueOnSourceUpdateOnly *bool `pulumi:"queueOnSourceUpdateOnly"` // Controls which repositories and branches the policy will be enabled for. This block must be defined at least once. Scopes []BranchPolicyBuildValidationSettingsScope `pulumi:"scopes"` // The number of minutes for which the build is valid. If `0`, the build will not expire. Defaults to `720` (12 hours). ValidDuration *int `pulumi:"validDuration"` }
type BranchPolicyBuildValidationSettingsArgs ¶
type BranchPolicyBuildValidationSettingsArgs struct { // The ID of the build to monitor for the policy. BuildDefinitionId pulumi.IntInput `pulumi:"buildDefinitionId"` // The display name for the policy. DisplayName pulumi.StringInput `pulumi:"displayName"` // If a path filter is set, the policy wil only apply when files which match the filter are changes. Not setting this field means that the policy will always apply. You can specify absolute paths and wildcards. Example: `["/WebApp/Models/Data.cs", "/WebApp/*", "*.cs"]`. Paths prefixed with "!" are excluded. Example: `["/WebApp/*", "!/WebApp/Tests/*"]`. Order is significant. FilenamePatterns pulumi.StringArrayInput `pulumi:"filenamePatterns"` // If set to true, the build will need to be manually queued. Defaults to `false` ManualQueueOnly pulumi.BoolPtrInput `pulumi:"manualQueueOnly"` // True if the build should queue on source updates only. Defaults to `true`. QueueOnSourceUpdateOnly pulumi.BoolPtrInput `pulumi:"queueOnSourceUpdateOnly"` // Controls which repositories and branches the policy will be enabled for. This block must be defined at least once. Scopes BranchPolicyBuildValidationSettingsScopeArrayInput `pulumi:"scopes"` // The number of minutes for which the build is valid. If `0`, the build will not expire. Defaults to `720` (12 hours). ValidDuration pulumi.IntPtrInput `pulumi:"validDuration"` }
func (BranchPolicyBuildValidationSettingsArgs) ElementType ¶
func (BranchPolicyBuildValidationSettingsArgs) ElementType() reflect.Type
func (BranchPolicyBuildValidationSettingsArgs) ToBranchPolicyBuildValidationSettingsOutput ¶
func (i BranchPolicyBuildValidationSettingsArgs) ToBranchPolicyBuildValidationSettingsOutput() BranchPolicyBuildValidationSettingsOutput
func (BranchPolicyBuildValidationSettingsArgs) ToBranchPolicyBuildValidationSettingsOutputWithContext ¶
func (i BranchPolicyBuildValidationSettingsArgs) ToBranchPolicyBuildValidationSettingsOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsOutput
func (BranchPolicyBuildValidationSettingsArgs) ToBranchPolicyBuildValidationSettingsPtrOutput ¶
func (i BranchPolicyBuildValidationSettingsArgs) ToBranchPolicyBuildValidationSettingsPtrOutput() BranchPolicyBuildValidationSettingsPtrOutput
func (BranchPolicyBuildValidationSettingsArgs) ToBranchPolicyBuildValidationSettingsPtrOutputWithContext ¶
func (i BranchPolicyBuildValidationSettingsArgs) ToBranchPolicyBuildValidationSettingsPtrOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsPtrOutput
type BranchPolicyBuildValidationSettingsInput ¶
type BranchPolicyBuildValidationSettingsInput interface { pulumi.Input ToBranchPolicyBuildValidationSettingsOutput() BranchPolicyBuildValidationSettingsOutput ToBranchPolicyBuildValidationSettingsOutputWithContext(context.Context) BranchPolicyBuildValidationSettingsOutput }
BranchPolicyBuildValidationSettingsInput is an input type that accepts BranchPolicyBuildValidationSettingsArgs and BranchPolicyBuildValidationSettingsOutput values. You can construct a concrete instance of `BranchPolicyBuildValidationSettingsInput` via:
BranchPolicyBuildValidationSettingsArgs{...}
type BranchPolicyBuildValidationSettingsOutput ¶
type BranchPolicyBuildValidationSettingsOutput struct{ *pulumi.OutputState }
func (BranchPolicyBuildValidationSettingsOutput) BuildDefinitionId ¶
func (o BranchPolicyBuildValidationSettingsOutput) BuildDefinitionId() pulumi.IntOutput
The ID of the build to monitor for the policy.
func (BranchPolicyBuildValidationSettingsOutput) DisplayName ¶
func (o BranchPolicyBuildValidationSettingsOutput) DisplayName() pulumi.StringOutput
The display name for the policy.
func (BranchPolicyBuildValidationSettingsOutput) ElementType ¶
func (BranchPolicyBuildValidationSettingsOutput) ElementType() reflect.Type
func (BranchPolicyBuildValidationSettingsOutput) FilenamePatterns ¶
func (o BranchPolicyBuildValidationSettingsOutput) FilenamePatterns() pulumi.StringArrayOutput
If a path filter is set, the policy wil only apply when files which match the filter are changes. Not setting this field means that the policy will always apply. You can specify absolute paths and wildcards. Example: `["/WebApp/Models/Data.cs", "/WebApp/*", "*.cs"]`. Paths prefixed with "!" are excluded. Example: `["/WebApp/*", "!/WebApp/Tests/*"]`. Order is significant.
func (BranchPolicyBuildValidationSettingsOutput) ManualQueueOnly ¶
func (o BranchPolicyBuildValidationSettingsOutput) ManualQueueOnly() pulumi.BoolPtrOutput
If set to true, the build will need to be manually queued. Defaults to `false`
func (BranchPolicyBuildValidationSettingsOutput) QueueOnSourceUpdateOnly ¶
func (o BranchPolicyBuildValidationSettingsOutput) QueueOnSourceUpdateOnly() pulumi.BoolPtrOutput
True if the build should queue on source updates only. Defaults to `true`.
func (BranchPolicyBuildValidationSettingsOutput) Scopes ¶
func (o BranchPolicyBuildValidationSettingsOutput) Scopes() BranchPolicyBuildValidationSettingsScopeArrayOutput
Controls which repositories and branches the policy will be enabled for. This block must be defined at least once.
func (BranchPolicyBuildValidationSettingsOutput) ToBranchPolicyBuildValidationSettingsOutput ¶
func (o BranchPolicyBuildValidationSettingsOutput) ToBranchPolicyBuildValidationSettingsOutput() BranchPolicyBuildValidationSettingsOutput
func (BranchPolicyBuildValidationSettingsOutput) ToBranchPolicyBuildValidationSettingsOutputWithContext ¶
func (o BranchPolicyBuildValidationSettingsOutput) ToBranchPolicyBuildValidationSettingsOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsOutput
func (BranchPolicyBuildValidationSettingsOutput) ToBranchPolicyBuildValidationSettingsPtrOutput ¶
func (o BranchPolicyBuildValidationSettingsOutput) ToBranchPolicyBuildValidationSettingsPtrOutput() BranchPolicyBuildValidationSettingsPtrOutput
func (BranchPolicyBuildValidationSettingsOutput) ToBranchPolicyBuildValidationSettingsPtrOutputWithContext ¶
func (o BranchPolicyBuildValidationSettingsOutput) ToBranchPolicyBuildValidationSettingsPtrOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsPtrOutput
func (BranchPolicyBuildValidationSettingsOutput) ValidDuration ¶
func (o BranchPolicyBuildValidationSettingsOutput) ValidDuration() pulumi.IntPtrOutput
The number of minutes for which the build is valid. If `0`, the build will not expire. Defaults to `720` (12 hours).
type BranchPolicyBuildValidationSettingsPtrInput ¶
type BranchPolicyBuildValidationSettingsPtrInput interface { pulumi.Input ToBranchPolicyBuildValidationSettingsPtrOutput() BranchPolicyBuildValidationSettingsPtrOutput ToBranchPolicyBuildValidationSettingsPtrOutputWithContext(context.Context) BranchPolicyBuildValidationSettingsPtrOutput }
BranchPolicyBuildValidationSettingsPtrInput is an input type that accepts BranchPolicyBuildValidationSettingsArgs, BranchPolicyBuildValidationSettingsPtr and BranchPolicyBuildValidationSettingsPtrOutput values. You can construct a concrete instance of `BranchPolicyBuildValidationSettingsPtrInput` via:
BranchPolicyBuildValidationSettingsArgs{...} or: nil
func BranchPolicyBuildValidationSettingsPtr ¶
func BranchPolicyBuildValidationSettingsPtr(v *BranchPolicyBuildValidationSettingsArgs) BranchPolicyBuildValidationSettingsPtrInput
type BranchPolicyBuildValidationSettingsPtrOutput ¶
type BranchPolicyBuildValidationSettingsPtrOutput struct{ *pulumi.OutputState }
func (BranchPolicyBuildValidationSettingsPtrOutput) BuildDefinitionId ¶
func (o BranchPolicyBuildValidationSettingsPtrOutput) BuildDefinitionId() pulumi.IntPtrOutput
The ID of the build to monitor for the policy.
func (BranchPolicyBuildValidationSettingsPtrOutput) DisplayName ¶
func (o BranchPolicyBuildValidationSettingsPtrOutput) DisplayName() pulumi.StringPtrOutput
The display name for the policy.
func (BranchPolicyBuildValidationSettingsPtrOutput) ElementType ¶
func (BranchPolicyBuildValidationSettingsPtrOutput) ElementType() reflect.Type
func (BranchPolicyBuildValidationSettingsPtrOutput) FilenamePatterns ¶
func (o BranchPolicyBuildValidationSettingsPtrOutput) FilenamePatterns() pulumi.StringArrayOutput
If a path filter is set, the policy wil only apply when files which match the filter are changes. Not setting this field means that the policy will always apply. You can specify absolute paths and wildcards. Example: `["/WebApp/Models/Data.cs", "/WebApp/*", "*.cs"]`. Paths prefixed with "!" are excluded. Example: `["/WebApp/*", "!/WebApp/Tests/*"]`. Order is significant.
func (BranchPolicyBuildValidationSettingsPtrOutput) ManualQueueOnly ¶
func (o BranchPolicyBuildValidationSettingsPtrOutput) ManualQueueOnly() pulumi.BoolPtrOutput
If set to true, the build will need to be manually queued. Defaults to `false`
func (BranchPolicyBuildValidationSettingsPtrOutput) QueueOnSourceUpdateOnly ¶
func (o BranchPolicyBuildValidationSettingsPtrOutput) QueueOnSourceUpdateOnly() pulumi.BoolPtrOutput
True if the build should queue on source updates only. Defaults to `true`.
func (BranchPolicyBuildValidationSettingsPtrOutput) Scopes ¶
func (o BranchPolicyBuildValidationSettingsPtrOutput) Scopes() BranchPolicyBuildValidationSettingsScopeArrayOutput
Controls which repositories and branches the policy will be enabled for. This block must be defined at least once.
func (BranchPolicyBuildValidationSettingsPtrOutput) ToBranchPolicyBuildValidationSettingsPtrOutput ¶
func (o BranchPolicyBuildValidationSettingsPtrOutput) ToBranchPolicyBuildValidationSettingsPtrOutput() BranchPolicyBuildValidationSettingsPtrOutput
func (BranchPolicyBuildValidationSettingsPtrOutput) ToBranchPolicyBuildValidationSettingsPtrOutputWithContext ¶
func (o BranchPolicyBuildValidationSettingsPtrOutput) ToBranchPolicyBuildValidationSettingsPtrOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsPtrOutput
func (BranchPolicyBuildValidationSettingsPtrOutput) ValidDuration ¶
func (o BranchPolicyBuildValidationSettingsPtrOutput) ValidDuration() pulumi.IntPtrOutput
The number of minutes for which the build is valid. If `0`, the build will not expire. Defaults to `720` (12 hours).
type BranchPolicyBuildValidationSettingsScope ¶
type BranchPolicyBuildValidationSettingsScope struct { // The match type to use when applying the policy. Supported values are `Exact` (default) or `Prefix`. MatchType *string `pulumi:"matchType"` // The repository ID. Needed only if the scope of the policy will be limited to a single repository. RepositoryId *string `pulumi:"repositoryId"` // The ref pattern to use for the match. If `matchType` is `Exact`, this should be a qualified ref such as `refs/heads/master`. If `matchType` is `Prefix`, this should be a ref path such as `refs/heads/releases`. RepositoryRef *string `pulumi:"repositoryRef"` }
type BranchPolicyBuildValidationSettingsScopeArgs ¶
type BranchPolicyBuildValidationSettingsScopeArgs struct { // The match type to use when applying the policy. Supported values are `Exact` (default) or `Prefix`. MatchType pulumi.StringPtrInput `pulumi:"matchType"` // The repository ID. Needed only if the scope of the policy will be limited to a single repository. RepositoryId pulumi.StringPtrInput `pulumi:"repositoryId"` // The ref pattern to use for the match. If `matchType` is `Exact`, this should be a qualified ref such as `refs/heads/master`. If `matchType` is `Prefix`, this should be a ref path such as `refs/heads/releases`. RepositoryRef pulumi.StringPtrInput `pulumi:"repositoryRef"` }
func (BranchPolicyBuildValidationSettingsScopeArgs) ElementType ¶
func (BranchPolicyBuildValidationSettingsScopeArgs) ElementType() reflect.Type
func (BranchPolicyBuildValidationSettingsScopeArgs) ToBranchPolicyBuildValidationSettingsScopeOutput ¶
func (i BranchPolicyBuildValidationSettingsScopeArgs) ToBranchPolicyBuildValidationSettingsScopeOutput() BranchPolicyBuildValidationSettingsScopeOutput
func (BranchPolicyBuildValidationSettingsScopeArgs) ToBranchPolicyBuildValidationSettingsScopeOutputWithContext ¶
func (i BranchPolicyBuildValidationSettingsScopeArgs) ToBranchPolicyBuildValidationSettingsScopeOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsScopeOutput
type BranchPolicyBuildValidationSettingsScopeArray ¶
type BranchPolicyBuildValidationSettingsScopeArray []BranchPolicyBuildValidationSettingsScopeInput
func (BranchPolicyBuildValidationSettingsScopeArray) ElementType ¶
func (BranchPolicyBuildValidationSettingsScopeArray) ElementType() reflect.Type
func (BranchPolicyBuildValidationSettingsScopeArray) ToBranchPolicyBuildValidationSettingsScopeArrayOutput ¶
func (i BranchPolicyBuildValidationSettingsScopeArray) ToBranchPolicyBuildValidationSettingsScopeArrayOutput() BranchPolicyBuildValidationSettingsScopeArrayOutput
func (BranchPolicyBuildValidationSettingsScopeArray) ToBranchPolicyBuildValidationSettingsScopeArrayOutputWithContext ¶
func (i BranchPolicyBuildValidationSettingsScopeArray) ToBranchPolicyBuildValidationSettingsScopeArrayOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsScopeArrayOutput
type BranchPolicyBuildValidationSettingsScopeArrayInput ¶
type BranchPolicyBuildValidationSettingsScopeArrayInput interface { pulumi.Input ToBranchPolicyBuildValidationSettingsScopeArrayOutput() BranchPolicyBuildValidationSettingsScopeArrayOutput ToBranchPolicyBuildValidationSettingsScopeArrayOutputWithContext(context.Context) BranchPolicyBuildValidationSettingsScopeArrayOutput }
BranchPolicyBuildValidationSettingsScopeArrayInput is an input type that accepts BranchPolicyBuildValidationSettingsScopeArray and BranchPolicyBuildValidationSettingsScopeArrayOutput values. You can construct a concrete instance of `BranchPolicyBuildValidationSettingsScopeArrayInput` via:
BranchPolicyBuildValidationSettingsScopeArray{ BranchPolicyBuildValidationSettingsScopeArgs{...} }
type BranchPolicyBuildValidationSettingsScopeArrayOutput ¶
type BranchPolicyBuildValidationSettingsScopeArrayOutput struct{ *pulumi.OutputState }
func (BranchPolicyBuildValidationSettingsScopeArrayOutput) ElementType ¶
func (BranchPolicyBuildValidationSettingsScopeArrayOutput) ElementType() reflect.Type
func (BranchPolicyBuildValidationSettingsScopeArrayOutput) ToBranchPolicyBuildValidationSettingsScopeArrayOutput ¶
func (o BranchPolicyBuildValidationSettingsScopeArrayOutput) ToBranchPolicyBuildValidationSettingsScopeArrayOutput() BranchPolicyBuildValidationSettingsScopeArrayOutput
func (BranchPolicyBuildValidationSettingsScopeArrayOutput) ToBranchPolicyBuildValidationSettingsScopeArrayOutputWithContext ¶
func (o BranchPolicyBuildValidationSettingsScopeArrayOutput) ToBranchPolicyBuildValidationSettingsScopeArrayOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsScopeArrayOutput
type BranchPolicyBuildValidationSettingsScopeInput ¶
type BranchPolicyBuildValidationSettingsScopeInput interface { pulumi.Input ToBranchPolicyBuildValidationSettingsScopeOutput() BranchPolicyBuildValidationSettingsScopeOutput ToBranchPolicyBuildValidationSettingsScopeOutputWithContext(context.Context) BranchPolicyBuildValidationSettingsScopeOutput }
BranchPolicyBuildValidationSettingsScopeInput is an input type that accepts BranchPolicyBuildValidationSettingsScopeArgs and BranchPolicyBuildValidationSettingsScopeOutput values. You can construct a concrete instance of `BranchPolicyBuildValidationSettingsScopeInput` via:
BranchPolicyBuildValidationSettingsScopeArgs{...}
type BranchPolicyBuildValidationSettingsScopeOutput ¶
type BranchPolicyBuildValidationSettingsScopeOutput struct{ *pulumi.OutputState }
func (BranchPolicyBuildValidationSettingsScopeOutput) ElementType ¶
func (BranchPolicyBuildValidationSettingsScopeOutput) ElementType() reflect.Type
func (BranchPolicyBuildValidationSettingsScopeOutput) MatchType ¶
func (o BranchPolicyBuildValidationSettingsScopeOutput) MatchType() pulumi.StringPtrOutput
The match type to use when applying the policy. Supported values are `Exact` (default) or `Prefix`.
func (BranchPolicyBuildValidationSettingsScopeOutput) RepositoryId ¶
func (o BranchPolicyBuildValidationSettingsScopeOutput) RepositoryId() pulumi.StringPtrOutput
The repository ID. Needed only if the scope of the policy will be limited to a single repository.
func (BranchPolicyBuildValidationSettingsScopeOutput) RepositoryRef ¶
func (o BranchPolicyBuildValidationSettingsScopeOutput) RepositoryRef() pulumi.StringPtrOutput
The ref pattern to use for the match. If `matchType` is `Exact`, this should be a qualified ref such as `refs/heads/master`. If `matchType` is `Prefix`, this should be a ref path such as `refs/heads/releases`.
func (BranchPolicyBuildValidationSettingsScopeOutput) ToBranchPolicyBuildValidationSettingsScopeOutput ¶
func (o BranchPolicyBuildValidationSettingsScopeOutput) ToBranchPolicyBuildValidationSettingsScopeOutput() BranchPolicyBuildValidationSettingsScopeOutput
func (BranchPolicyBuildValidationSettingsScopeOutput) ToBranchPolicyBuildValidationSettingsScopeOutputWithContext ¶
func (o BranchPolicyBuildValidationSettingsScopeOutput) ToBranchPolicyBuildValidationSettingsScopeOutputWithContext(ctx context.Context) BranchPolicyBuildValidationSettingsScopeOutput
type BranchPolicyBuildValidationState ¶
type BranchPolicyBuildValidationState struct { // A flag indicating if the policy should be blocking. Defaults to `true`. Blocking pulumi.BoolPtrInput // A flag indicating if the policy should be enabled. Defaults to `true`. Enabled pulumi.BoolPtrInput // The ID of the project in which the policy will be created. ProjectId pulumi.StringPtrInput // Configuration for the policy. This block must be defined exactly once. Settings BranchPolicyBuildValidationSettingsPtrInput }
func (BranchPolicyBuildValidationState) ElementType ¶
func (BranchPolicyBuildValidationState) ElementType() reflect.Type
type BranchPolicyMinReviewers
deprecated
type BranchPolicyMinReviewers struct { pulumi.CustomResourceState // A flag indicating if the policy should be blocking. Defaults to `true`. Blocking pulumi.BoolPtrOutput `pulumi:"blocking"` // A flag indicating if the policy should be enabled. Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The ID of the project in which the policy will be created. ProjectId pulumi.StringOutput `pulumi:"projectId"` // Configuration for the policy. This block must be defined exactly once. Settings BranchPolicyMinReviewersSettingsOutput `pulumi:"settings"` }
Branch policy for reviewers on pull requests. Includes the minimum number of reviewers and other conditions.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azuredevops/sdk/go/azuredevops" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { project, err := azuredevops.NewProject(ctx, "project", nil) if err != nil { return err } git, err := azuredevops.NewGit(ctx, "git", &azuredevops.GitArgs{ ProjectId: project.ID(), Initialization: &azuredevops.GitInitializationArgs{ InitType: pulumi.String("Clean"), }, }) if err != nil { return err } _, err = azuredevops.NewBranchPolicyMinReviewers(ctx, "branchPolicyMinReviewers", &azuredevops.BranchPolicyMinReviewersArgs{ ProjectId: project.ID(), Enabled: pulumi.Bool(true), Blocking: pulumi.Bool(true), Settings: &azuredevops.BranchPolicyMinReviewersSettingsArgs{ ReviewerCount: pulumi.Int(7), SubmitterCanVote: pulumi.Bool(false), LastPusherCannotApprove: pulumi.Bool(true), AllowCompletionWithRejectsOrWaits: pulumi.Bool(false), OnPushResetApprovedVotes: pulumi.Bool(true), OnLastIterationRequireVote: pulumi.Bool(false), Scopes: azuredevops.BranchPolicyMinReviewersSettingsScopeArray{ &azuredevops.BranchPolicyMinReviewersSettingsScopeArgs{ RepositoryId: git.ID(), RepositoryRef: git.DefaultBranch, MatchType: pulumi.String("Exact"), }, &azuredevops.BranchPolicyMinReviewersSettingsScopeArgs{ RepositoryId: nil, RepositoryRef: pulumi.String("refs/heads/releases"), MatchType: pulumi.String("Prefix"), }, }, }, }) if err != nil { return err } return nil }) }
``` ## Relevant Links
- [Azure DevOps Service REST API 5.1 - Policy Configurations](https://docs.microsoft.com/en-us/rest/api/azure/devops/policy/configurations/create?view=azure-devops-rest-5.1)
## Import
Azure DevOps Branch Policies can be imported using the project ID and policy configuration ID ¶
```sh
$ pulumi import azuredevops:Policy/branchPolicyMinReviewers:BranchPolicyMinReviewers p 00000000-0000-0000-0000-000000000000/0
```
Deprecated: azuredevops.policy.BranchPolicyMinReviewers has been deprecated in favor of azuredevops.BranchPolicyMinReviewers
func GetBranchPolicyMinReviewers ¶
func GetBranchPolicyMinReviewers(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BranchPolicyMinReviewersState, opts ...pulumi.ResourceOption) (*BranchPolicyMinReviewers, error)
GetBranchPolicyMinReviewers gets an existing BranchPolicyMinReviewers resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBranchPolicyMinReviewers ¶
func NewBranchPolicyMinReviewers(ctx *pulumi.Context, name string, args *BranchPolicyMinReviewersArgs, opts ...pulumi.ResourceOption) (*BranchPolicyMinReviewers, error)
NewBranchPolicyMinReviewers registers a new resource with the given unique name, arguments, and options.
func (*BranchPolicyMinReviewers) ElementType ¶
func (*BranchPolicyMinReviewers) ElementType() reflect.Type
func (*BranchPolicyMinReviewers) ToBranchPolicyMinReviewersOutput ¶
func (i *BranchPolicyMinReviewers) ToBranchPolicyMinReviewersOutput() BranchPolicyMinReviewersOutput
func (*BranchPolicyMinReviewers) ToBranchPolicyMinReviewersOutputWithContext ¶
func (i *BranchPolicyMinReviewers) ToBranchPolicyMinReviewersOutputWithContext(ctx context.Context) BranchPolicyMinReviewersOutput
func (*BranchPolicyMinReviewers) ToBranchPolicyMinReviewersPtrOutput ¶ added in v1.2.2
func (i *BranchPolicyMinReviewers) ToBranchPolicyMinReviewersPtrOutput() BranchPolicyMinReviewersPtrOutput
func (*BranchPolicyMinReviewers) ToBranchPolicyMinReviewersPtrOutputWithContext ¶ added in v1.2.2
func (i *BranchPolicyMinReviewers) ToBranchPolicyMinReviewersPtrOutputWithContext(ctx context.Context) BranchPolicyMinReviewersPtrOutput
type BranchPolicyMinReviewersArgs ¶
type BranchPolicyMinReviewersArgs struct { // A flag indicating if the policy should be blocking. Defaults to `true`. Blocking pulumi.BoolPtrInput // A flag indicating if the policy should be enabled. Defaults to `true`. Enabled pulumi.BoolPtrInput // The ID of the project in which the policy will be created. ProjectId pulumi.StringInput // Configuration for the policy. This block must be defined exactly once. Settings BranchPolicyMinReviewersSettingsInput }
The set of arguments for constructing a BranchPolicyMinReviewers resource.
func (BranchPolicyMinReviewersArgs) ElementType ¶
func (BranchPolicyMinReviewersArgs) ElementType() reflect.Type
type BranchPolicyMinReviewersArray ¶ added in v1.2.2
type BranchPolicyMinReviewersArray []BranchPolicyMinReviewersInput
func (BranchPolicyMinReviewersArray) ElementType ¶ added in v1.2.2
func (BranchPolicyMinReviewersArray) ElementType() reflect.Type
func (BranchPolicyMinReviewersArray) ToBranchPolicyMinReviewersArrayOutput ¶ added in v1.2.2
func (i BranchPolicyMinReviewersArray) ToBranchPolicyMinReviewersArrayOutput() BranchPolicyMinReviewersArrayOutput
func (BranchPolicyMinReviewersArray) ToBranchPolicyMinReviewersArrayOutputWithContext ¶ added in v1.2.2
func (i BranchPolicyMinReviewersArray) ToBranchPolicyMinReviewersArrayOutputWithContext(ctx context.Context) BranchPolicyMinReviewersArrayOutput
type BranchPolicyMinReviewersArrayInput ¶ added in v1.2.2
type BranchPolicyMinReviewersArrayInput interface { pulumi.Input ToBranchPolicyMinReviewersArrayOutput() BranchPolicyMinReviewersArrayOutput ToBranchPolicyMinReviewersArrayOutputWithContext(context.Context) BranchPolicyMinReviewersArrayOutput }
BranchPolicyMinReviewersArrayInput is an input type that accepts BranchPolicyMinReviewersArray and BranchPolicyMinReviewersArrayOutput values. You can construct a concrete instance of `BranchPolicyMinReviewersArrayInput` via:
BranchPolicyMinReviewersArray{ BranchPolicyMinReviewersArgs{...} }
type BranchPolicyMinReviewersArrayOutput ¶ added in v1.2.2
type BranchPolicyMinReviewersArrayOutput struct{ *pulumi.OutputState }
func (BranchPolicyMinReviewersArrayOutput) ElementType ¶ added in v1.2.2
func (BranchPolicyMinReviewersArrayOutput) ElementType() reflect.Type
func (BranchPolicyMinReviewersArrayOutput) Index ¶ added in v1.2.2
func (o BranchPolicyMinReviewersArrayOutput) Index(i pulumi.IntInput) BranchPolicyMinReviewersOutput
func (BranchPolicyMinReviewersArrayOutput) ToBranchPolicyMinReviewersArrayOutput ¶ added in v1.2.2
func (o BranchPolicyMinReviewersArrayOutput) ToBranchPolicyMinReviewersArrayOutput() BranchPolicyMinReviewersArrayOutput
func (BranchPolicyMinReviewersArrayOutput) ToBranchPolicyMinReviewersArrayOutputWithContext ¶ added in v1.2.2
func (o BranchPolicyMinReviewersArrayOutput) ToBranchPolicyMinReviewersArrayOutputWithContext(ctx context.Context) BranchPolicyMinReviewersArrayOutput
type BranchPolicyMinReviewersInput ¶
type BranchPolicyMinReviewersInput interface { pulumi.Input ToBranchPolicyMinReviewersOutput() BranchPolicyMinReviewersOutput ToBranchPolicyMinReviewersOutputWithContext(ctx context.Context) BranchPolicyMinReviewersOutput }
type BranchPolicyMinReviewersMap ¶ added in v1.2.2
type BranchPolicyMinReviewersMap map[string]BranchPolicyMinReviewersInput
func (BranchPolicyMinReviewersMap) ElementType ¶ added in v1.2.2
func (BranchPolicyMinReviewersMap) ElementType() reflect.Type
func (BranchPolicyMinReviewersMap) ToBranchPolicyMinReviewersMapOutput ¶ added in v1.2.2
func (i BranchPolicyMinReviewersMap) ToBranchPolicyMinReviewersMapOutput() BranchPolicyMinReviewersMapOutput
func (BranchPolicyMinReviewersMap) ToBranchPolicyMinReviewersMapOutputWithContext ¶ added in v1.2.2
func (i BranchPolicyMinReviewersMap) ToBranchPolicyMinReviewersMapOutputWithContext(ctx context.Context) BranchPolicyMinReviewersMapOutput
type BranchPolicyMinReviewersMapInput ¶ added in v1.2.2
type BranchPolicyMinReviewersMapInput interface { pulumi.Input ToBranchPolicyMinReviewersMapOutput() BranchPolicyMinReviewersMapOutput ToBranchPolicyMinReviewersMapOutputWithContext(context.Context) BranchPolicyMinReviewersMapOutput }
BranchPolicyMinReviewersMapInput is an input type that accepts BranchPolicyMinReviewersMap and BranchPolicyMinReviewersMapOutput values. You can construct a concrete instance of `BranchPolicyMinReviewersMapInput` via:
BranchPolicyMinReviewersMap{ "key": BranchPolicyMinReviewersArgs{...} }
type BranchPolicyMinReviewersMapOutput ¶ added in v1.2.2
type BranchPolicyMinReviewersMapOutput struct{ *pulumi.OutputState }
func (BranchPolicyMinReviewersMapOutput) ElementType ¶ added in v1.2.2
func (BranchPolicyMinReviewersMapOutput) ElementType() reflect.Type
func (BranchPolicyMinReviewersMapOutput) MapIndex ¶ added in v1.2.2
func (o BranchPolicyMinReviewersMapOutput) MapIndex(k pulumi.StringInput) BranchPolicyMinReviewersOutput
func (BranchPolicyMinReviewersMapOutput) ToBranchPolicyMinReviewersMapOutput ¶ added in v1.2.2
func (o BranchPolicyMinReviewersMapOutput) ToBranchPolicyMinReviewersMapOutput() BranchPolicyMinReviewersMapOutput
func (BranchPolicyMinReviewersMapOutput) ToBranchPolicyMinReviewersMapOutputWithContext ¶ added in v1.2.2
func (o BranchPolicyMinReviewersMapOutput) ToBranchPolicyMinReviewersMapOutputWithContext(ctx context.Context) BranchPolicyMinReviewersMapOutput
type BranchPolicyMinReviewersOutput ¶
type BranchPolicyMinReviewersOutput struct {
*pulumi.OutputState
}
func (BranchPolicyMinReviewersOutput) ElementType ¶
func (BranchPolicyMinReviewersOutput) ElementType() reflect.Type
func (BranchPolicyMinReviewersOutput) ToBranchPolicyMinReviewersOutput ¶
func (o BranchPolicyMinReviewersOutput) ToBranchPolicyMinReviewersOutput() BranchPolicyMinReviewersOutput
func (BranchPolicyMinReviewersOutput) ToBranchPolicyMinReviewersOutputWithContext ¶
func (o BranchPolicyMinReviewersOutput) ToBranchPolicyMinReviewersOutputWithContext(ctx context.Context) BranchPolicyMinReviewersOutput
func (BranchPolicyMinReviewersOutput) ToBranchPolicyMinReviewersPtrOutput ¶ added in v1.2.2
func (o BranchPolicyMinReviewersOutput) ToBranchPolicyMinReviewersPtrOutput() BranchPolicyMinReviewersPtrOutput
func (BranchPolicyMinReviewersOutput) ToBranchPolicyMinReviewersPtrOutputWithContext ¶ added in v1.2.2
func (o BranchPolicyMinReviewersOutput) ToBranchPolicyMinReviewersPtrOutputWithContext(ctx context.Context) BranchPolicyMinReviewersPtrOutput
type BranchPolicyMinReviewersPtrInput ¶ added in v1.2.2
type BranchPolicyMinReviewersPtrInput interface { pulumi.Input ToBranchPolicyMinReviewersPtrOutput() BranchPolicyMinReviewersPtrOutput ToBranchPolicyMinReviewersPtrOutputWithContext(ctx context.Context) BranchPolicyMinReviewersPtrOutput }
type BranchPolicyMinReviewersPtrOutput ¶ added in v1.2.2
type BranchPolicyMinReviewersPtrOutput struct {
*pulumi.OutputState
}
func (BranchPolicyMinReviewersPtrOutput) ElementType ¶ added in v1.2.2
func (BranchPolicyMinReviewersPtrOutput) ElementType() reflect.Type
func (BranchPolicyMinReviewersPtrOutput) ToBranchPolicyMinReviewersPtrOutput ¶ added in v1.2.2
func (o BranchPolicyMinReviewersPtrOutput) ToBranchPolicyMinReviewersPtrOutput() BranchPolicyMinReviewersPtrOutput
func (BranchPolicyMinReviewersPtrOutput) ToBranchPolicyMinReviewersPtrOutputWithContext ¶ added in v1.2.2
func (o BranchPolicyMinReviewersPtrOutput) ToBranchPolicyMinReviewersPtrOutputWithContext(ctx context.Context) BranchPolicyMinReviewersPtrOutput
type BranchPolicyMinReviewersSettings ¶
type BranchPolicyMinReviewersSettings struct { // Allow completion even if some reviewers vote to wait or reject. Defaults to `false`. AllowCompletionWithRejectsOrWaits *bool `pulumi:"allowCompletionWithRejectsOrWaits"` // Prohibit the most recent pusher from approving their own changes. Defaults to `false`. LastPusherCannotApprove *bool `pulumi:"lastPusherCannotApprove"` // On last iteration require vote. Defaults to `false`. OnLastIterationRequireVote *bool `pulumi:"onLastIterationRequireVote"` // When new changes are pushed reset all code reviewer votes. Defaults to `false`. OnPushResetAllVotes *bool `pulumi:"onPushResetAllVotes"` // When new changes are pushed reset all approval votes (does not reset votes to reject or wait). Defaults to `false`. OnPushResetApprovedVotes *bool `pulumi:"onPushResetApprovedVotes"` // The number of reviewers needed to approve. ReviewerCount *int `pulumi:"reviewerCount"` // Controls which repositories and branches the policy will be enabled for. This block must be defined at least once. Scopes []BranchPolicyMinReviewersSettingsScope `pulumi:"scopes"` // Allow requesters to approve their own changes. Defaults to `false`. SubmitterCanVote *bool `pulumi:"submitterCanVote"` }
type BranchPolicyMinReviewersSettingsArgs ¶
type BranchPolicyMinReviewersSettingsArgs struct { // Allow completion even if some reviewers vote to wait or reject. Defaults to `false`. AllowCompletionWithRejectsOrWaits pulumi.BoolPtrInput `pulumi:"allowCompletionWithRejectsOrWaits"` // Prohibit the most recent pusher from approving their own changes. Defaults to `false`. LastPusherCannotApprove pulumi.BoolPtrInput `pulumi:"lastPusherCannotApprove"` // On last iteration require vote. Defaults to `false`. OnLastIterationRequireVote pulumi.BoolPtrInput `pulumi:"onLastIterationRequireVote"` // When new changes are pushed reset all code reviewer votes. Defaults to `false`. OnPushResetAllVotes pulumi.BoolPtrInput `pulumi:"onPushResetAllVotes"` // When new changes are pushed reset all approval votes (does not reset votes to reject or wait). Defaults to `false`. OnPushResetApprovedVotes pulumi.BoolPtrInput `pulumi:"onPushResetApprovedVotes"` // The number of reviewers needed to approve. ReviewerCount pulumi.IntPtrInput `pulumi:"reviewerCount"` // Controls which repositories and branches the policy will be enabled for. This block must be defined at least once. Scopes BranchPolicyMinReviewersSettingsScopeArrayInput `pulumi:"scopes"` // Allow requesters to approve their own changes. Defaults to `false`. SubmitterCanVote pulumi.BoolPtrInput `pulumi:"submitterCanVote"` }
func (BranchPolicyMinReviewersSettingsArgs) ElementType ¶
func (BranchPolicyMinReviewersSettingsArgs) ElementType() reflect.Type
func (BranchPolicyMinReviewersSettingsArgs) ToBranchPolicyMinReviewersSettingsOutput ¶
func (i BranchPolicyMinReviewersSettingsArgs) ToBranchPolicyMinReviewersSettingsOutput() BranchPolicyMinReviewersSettingsOutput
func (BranchPolicyMinReviewersSettingsArgs) ToBranchPolicyMinReviewersSettingsOutputWithContext ¶
func (i BranchPolicyMinReviewersSettingsArgs) ToBranchPolicyMinReviewersSettingsOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsOutput
func (BranchPolicyMinReviewersSettingsArgs) ToBranchPolicyMinReviewersSettingsPtrOutput ¶
func (i BranchPolicyMinReviewersSettingsArgs) ToBranchPolicyMinReviewersSettingsPtrOutput() BranchPolicyMinReviewersSettingsPtrOutput
func (BranchPolicyMinReviewersSettingsArgs) ToBranchPolicyMinReviewersSettingsPtrOutputWithContext ¶
func (i BranchPolicyMinReviewersSettingsArgs) ToBranchPolicyMinReviewersSettingsPtrOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsPtrOutput
type BranchPolicyMinReviewersSettingsInput ¶
type BranchPolicyMinReviewersSettingsInput interface { pulumi.Input ToBranchPolicyMinReviewersSettingsOutput() BranchPolicyMinReviewersSettingsOutput ToBranchPolicyMinReviewersSettingsOutputWithContext(context.Context) BranchPolicyMinReviewersSettingsOutput }
BranchPolicyMinReviewersSettingsInput is an input type that accepts BranchPolicyMinReviewersSettingsArgs and BranchPolicyMinReviewersSettingsOutput values. You can construct a concrete instance of `BranchPolicyMinReviewersSettingsInput` via:
BranchPolicyMinReviewersSettingsArgs{...}
type BranchPolicyMinReviewersSettingsOutput ¶
type BranchPolicyMinReviewersSettingsOutput struct{ *pulumi.OutputState }
func (BranchPolicyMinReviewersSettingsOutput) AllowCompletionWithRejectsOrWaits ¶ added in v1.2.1
func (o BranchPolicyMinReviewersSettingsOutput) AllowCompletionWithRejectsOrWaits() pulumi.BoolPtrOutput
Allow completion even if some reviewers vote to wait or reject. Defaults to `false`.
func (BranchPolicyMinReviewersSettingsOutput) ElementType ¶
func (BranchPolicyMinReviewersSettingsOutput) ElementType() reflect.Type
func (BranchPolicyMinReviewersSettingsOutput) LastPusherCannotApprove ¶ added in v1.2.1
func (o BranchPolicyMinReviewersSettingsOutput) LastPusherCannotApprove() pulumi.BoolPtrOutput
Prohibit the most recent pusher from approving their own changes. Defaults to `false`.
func (BranchPolicyMinReviewersSettingsOutput) OnLastIterationRequireVote ¶ added in v1.2.1
func (o BranchPolicyMinReviewersSettingsOutput) OnLastIterationRequireVote() pulumi.BoolPtrOutput
On last iteration require vote. Defaults to `false`.
func (BranchPolicyMinReviewersSettingsOutput) OnPushResetAllVotes ¶ added in v1.2.1
func (o BranchPolicyMinReviewersSettingsOutput) OnPushResetAllVotes() pulumi.BoolPtrOutput
When new changes are pushed reset all code reviewer votes. Defaults to `false`.
func (BranchPolicyMinReviewersSettingsOutput) OnPushResetApprovedVotes ¶ added in v1.2.1
func (o BranchPolicyMinReviewersSettingsOutput) OnPushResetApprovedVotes() pulumi.BoolPtrOutput
When new changes are pushed reset all approval votes (does not reset votes to reject or wait). Defaults to `false`.
func (BranchPolicyMinReviewersSettingsOutput) ReviewerCount ¶
func (o BranchPolicyMinReviewersSettingsOutput) ReviewerCount() pulumi.IntPtrOutput
The number of reviewers needed to approve.
func (BranchPolicyMinReviewersSettingsOutput) Scopes ¶
func (o BranchPolicyMinReviewersSettingsOutput) Scopes() BranchPolicyMinReviewersSettingsScopeArrayOutput
Controls which repositories and branches the policy will be enabled for. This block must be defined at least once.
func (BranchPolicyMinReviewersSettingsOutput) SubmitterCanVote ¶
func (o BranchPolicyMinReviewersSettingsOutput) SubmitterCanVote() pulumi.BoolPtrOutput
Allow requesters to approve their own changes. Defaults to `false`.
func (BranchPolicyMinReviewersSettingsOutput) ToBranchPolicyMinReviewersSettingsOutput ¶
func (o BranchPolicyMinReviewersSettingsOutput) ToBranchPolicyMinReviewersSettingsOutput() BranchPolicyMinReviewersSettingsOutput
func (BranchPolicyMinReviewersSettingsOutput) ToBranchPolicyMinReviewersSettingsOutputWithContext ¶
func (o BranchPolicyMinReviewersSettingsOutput) ToBranchPolicyMinReviewersSettingsOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsOutput
func (BranchPolicyMinReviewersSettingsOutput) ToBranchPolicyMinReviewersSettingsPtrOutput ¶
func (o BranchPolicyMinReviewersSettingsOutput) ToBranchPolicyMinReviewersSettingsPtrOutput() BranchPolicyMinReviewersSettingsPtrOutput
func (BranchPolicyMinReviewersSettingsOutput) ToBranchPolicyMinReviewersSettingsPtrOutputWithContext ¶
func (o BranchPolicyMinReviewersSettingsOutput) ToBranchPolicyMinReviewersSettingsPtrOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsPtrOutput
type BranchPolicyMinReviewersSettingsPtrInput ¶
type BranchPolicyMinReviewersSettingsPtrInput interface { pulumi.Input ToBranchPolicyMinReviewersSettingsPtrOutput() BranchPolicyMinReviewersSettingsPtrOutput ToBranchPolicyMinReviewersSettingsPtrOutputWithContext(context.Context) BranchPolicyMinReviewersSettingsPtrOutput }
BranchPolicyMinReviewersSettingsPtrInput is an input type that accepts BranchPolicyMinReviewersSettingsArgs, BranchPolicyMinReviewersSettingsPtr and BranchPolicyMinReviewersSettingsPtrOutput values. You can construct a concrete instance of `BranchPolicyMinReviewersSettingsPtrInput` via:
BranchPolicyMinReviewersSettingsArgs{...} or: nil
func BranchPolicyMinReviewersSettingsPtr ¶
func BranchPolicyMinReviewersSettingsPtr(v *BranchPolicyMinReviewersSettingsArgs) BranchPolicyMinReviewersSettingsPtrInput
type BranchPolicyMinReviewersSettingsPtrOutput ¶
type BranchPolicyMinReviewersSettingsPtrOutput struct{ *pulumi.OutputState }
func (BranchPolicyMinReviewersSettingsPtrOutput) AllowCompletionWithRejectsOrWaits ¶ added in v1.2.1
func (o BranchPolicyMinReviewersSettingsPtrOutput) AllowCompletionWithRejectsOrWaits() pulumi.BoolPtrOutput
Allow completion even if some reviewers vote to wait or reject. Defaults to `false`.
func (BranchPolicyMinReviewersSettingsPtrOutput) ElementType ¶
func (BranchPolicyMinReviewersSettingsPtrOutput) ElementType() reflect.Type
func (BranchPolicyMinReviewersSettingsPtrOutput) LastPusherCannotApprove ¶ added in v1.2.1
func (o BranchPolicyMinReviewersSettingsPtrOutput) LastPusherCannotApprove() pulumi.BoolPtrOutput
Prohibit the most recent pusher from approving their own changes. Defaults to `false`.
func (BranchPolicyMinReviewersSettingsPtrOutput) OnLastIterationRequireVote ¶ added in v1.2.1
func (o BranchPolicyMinReviewersSettingsPtrOutput) OnLastIterationRequireVote() pulumi.BoolPtrOutput
On last iteration require vote. Defaults to `false`.
func (BranchPolicyMinReviewersSettingsPtrOutput) OnPushResetAllVotes ¶ added in v1.2.1
func (o BranchPolicyMinReviewersSettingsPtrOutput) OnPushResetAllVotes() pulumi.BoolPtrOutput
When new changes are pushed reset all code reviewer votes. Defaults to `false`.
func (BranchPolicyMinReviewersSettingsPtrOutput) OnPushResetApprovedVotes ¶ added in v1.2.1
func (o BranchPolicyMinReviewersSettingsPtrOutput) OnPushResetApprovedVotes() pulumi.BoolPtrOutput
When new changes are pushed reset all approval votes (does not reset votes to reject or wait). Defaults to `false`.
func (BranchPolicyMinReviewersSettingsPtrOutput) ReviewerCount ¶
func (o BranchPolicyMinReviewersSettingsPtrOutput) ReviewerCount() pulumi.IntPtrOutput
The number of reviewers needed to approve.
func (BranchPolicyMinReviewersSettingsPtrOutput) Scopes ¶
func (o BranchPolicyMinReviewersSettingsPtrOutput) Scopes() BranchPolicyMinReviewersSettingsScopeArrayOutput
Controls which repositories and branches the policy will be enabled for. This block must be defined at least once.
func (BranchPolicyMinReviewersSettingsPtrOutput) SubmitterCanVote ¶
func (o BranchPolicyMinReviewersSettingsPtrOutput) SubmitterCanVote() pulumi.BoolPtrOutput
Allow requesters to approve their own changes. Defaults to `false`.
func (BranchPolicyMinReviewersSettingsPtrOutput) ToBranchPolicyMinReviewersSettingsPtrOutput ¶
func (o BranchPolicyMinReviewersSettingsPtrOutput) ToBranchPolicyMinReviewersSettingsPtrOutput() BranchPolicyMinReviewersSettingsPtrOutput
func (BranchPolicyMinReviewersSettingsPtrOutput) ToBranchPolicyMinReviewersSettingsPtrOutputWithContext ¶
func (o BranchPolicyMinReviewersSettingsPtrOutput) ToBranchPolicyMinReviewersSettingsPtrOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsPtrOutput
type BranchPolicyMinReviewersSettingsScope ¶
type BranchPolicyMinReviewersSettingsScope struct { // The match type to use when applying the policy. Supported values are `Exact` (default) or `Prefix`. MatchType *string `pulumi:"matchType"` // The repository ID. Needed only if the scope of the policy will be limited to a single repository. RepositoryId *string `pulumi:"repositoryId"` // The ref pattern to use for the match. If `matchType` is `Exact`, this should be a qualified ref such as `refs/heads/master`. If `matchType` is `Prefix`, this should be a ref path such as `refs/heads/releases`. RepositoryRef *string `pulumi:"repositoryRef"` }
type BranchPolicyMinReviewersSettingsScopeArgs ¶
type BranchPolicyMinReviewersSettingsScopeArgs struct { // The match type to use when applying the policy. Supported values are `Exact` (default) or `Prefix`. MatchType pulumi.StringPtrInput `pulumi:"matchType"` // The repository ID. Needed only if the scope of the policy will be limited to a single repository. RepositoryId pulumi.StringPtrInput `pulumi:"repositoryId"` // The ref pattern to use for the match. If `matchType` is `Exact`, this should be a qualified ref such as `refs/heads/master`. If `matchType` is `Prefix`, this should be a ref path such as `refs/heads/releases`. RepositoryRef pulumi.StringPtrInput `pulumi:"repositoryRef"` }
func (BranchPolicyMinReviewersSettingsScopeArgs) ElementType ¶
func (BranchPolicyMinReviewersSettingsScopeArgs) ElementType() reflect.Type
func (BranchPolicyMinReviewersSettingsScopeArgs) ToBranchPolicyMinReviewersSettingsScopeOutput ¶
func (i BranchPolicyMinReviewersSettingsScopeArgs) ToBranchPolicyMinReviewersSettingsScopeOutput() BranchPolicyMinReviewersSettingsScopeOutput
func (BranchPolicyMinReviewersSettingsScopeArgs) ToBranchPolicyMinReviewersSettingsScopeOutputWithContext ¶
func (i BranchPolicyMinReviewersSettingsScopeArgs) ToBranchPolicyMinReviewersSettingsScopeOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsScopeOutput
type BranchPolicyMinReviewersSettingsScopeArray ¶
type BranchPolicyMinReviewersSettingsScopeArray []BranchPolicyMinReviewersSettingsScopeInput
func (BranchPolicyMinReviewersSettingsScopeArray) ElementType ¶
func (BranchPolicyMinReviewersSettingsScopeArray) ElementType() reflect.Type
func (BranchPolicyMinReviewersSettingsScopeArray) ToBranchPolicyMinReviewersSettingsScopeArrayOutput ¶
func (i BranchPolicyMinReviewersSettingsScopeArray) ToBranchPolicyMinReviewersSettingsScopeArrayOutput() BranchPolicyMinReviewersSettingsScopeArrayOutput
func (BranchPolicyMinReviewersSettingsScopeArray) ToBranchPolicyMinReviewersSettingsScopeArrayOutputWithContext ¶
func (i BranchPolicyMinReviewersSettingsScopeArray) ToBranchPolicyMinReviewersSettingsScopeArrayOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsScopeArrayOutput
type BranchPolicyMinReviewersSettingsScopeArrayInput ¶
type BranchPolicyMinReviewersSettingsScopeArrayInput interface { pulumi.Input ToBranchPolicyMinReviewersSettingsScopeArrayOutput() BranchPolicyMinReviewersSettingsScopeArrayOutput ToBranchPolicyMinReviewersSettingsScopeArrayOutputWithContext(context.Context) BranchPolicyMinReviewersSettingsScopeArrayOutput }
BranchPolicyMinReviewersSettingsScopeArrayInput is an input type that accepts BranchPolicyMinReviewersSettingsScopeArray and BranchPolicyMinReviewersSettingsScopeArrayOutput values. You can construct a concrete instance of `BranchPolicyMinReviewersSettingsScopeArrayInput` via:
BranchPolicyMinReviewersSettingsScopeArray{ BranchPolicyMinReviewersSettingsScopeArgs{...} }
type BranchPolicyMinReviewersSettingsScopeArrayOutput ¶
type BranchPolicyMinReviewersSettingsScopeArrayOutput struct{ *pulumi.OutputState }
func (BranchPolicyMinReviewersSettingsScopeArrayOutput) ElementType ¶
func (BranchPolicyMinReviewersSettingsScopeArrayOutput) ElementType() reflect.Type
func (BranchPolicyMinReviewersSettingsScopeArrayOutput) ToBranchPolicyMinReviewersSettingsScopeArrayOutput ¶
func (o BranchPolicyMinReviewersSettingsScopeArrayOutput) ToBranchPolicyMinReviewersSettingsScopeArrayOutput() BranchPolicyMinReviewersSettingsScopeArrayOutput
func (BranchPolicyMinReviewersSettingsScopeArrayOutput) ToBranchPolicyMinReviewersSettingsScopeArrayOutputWithContext ¶
func (o BranchPolicyMinReviewersSettingsScopeArrayOutput) ToBranchPolicyMinReviewersSettingsScopeArrayOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsScopeArrayOutput
type BranchPolicyMinReviewersSettingsScopeInput ¶
type BranchPolicyMinReviewersSettingsScopeInput interface { pulumi.Input ToBranchPolicyMinReviewersSettingsScopeOutput() BranchPolicyMinReviewersSettingsScopeOutput ToBranchPolicyMinReviewersSettingsScopeOutputWithContext(context.Context) BranchPolicyMinReviewersSettingsScopeOutput }
BranchPolicyMinReviewersSettingsScopeInput is an input type that accepts BranchPolicyMinReviewersSettingsScopeArgs and BranchPolicyMinReviewersSettingsScopeOutput values. You can construct a concrete instance of `BranchPolicyMinReviewersSettingsScopeInput` via:
BranchPolicyMinReviewersSettingsScopeArgs{...}
type BranchPolicyMinReviewersSettingsScopeOutput ¶
type BranchPolicyMinReviewersSettingsScopeOutput struct{ *pulumi.OutputState }
func (BranchPolicyMinReviewersSettingsScopeOutput) ElementType ¶
func (BranchPolicyMinReviewersSettingsScopeOutput) ElementType() reflect.Type
func (BranchPolicyMinReviewersSettingsScopeOutput) MatchType ¶
func (o BranchPolicyMinReviewersSettingsScopeOutput) MatchType() pulumi.StringPtrOutput
The match type to use when applying the policy. Supported values are `Exact` (default) or `Prefix`.
func (BranchPolicyMinReviewersSettingsScopeOutput) RepositoryId ¶
func (o BranchPolicyMinReviewersSettingsScopeOutput) RepositoryId() pulumi.StringPtrOutput
The repository ID. Needed only if the scope of the policy will be limited to a single repository.
func (BranchPolicyMinReviewersSettingsScopeOutput) RepositoryRef ¶
func (o BranchPolicyMinReviewersSettingsScopeOutput) RepositoryRef() pulumi.StringPtrOutput
The ref pattern to use for the match. If `matchType` is `Exact`, this should be a qualified ref such as `refs/heads/master`. If `matchType` is `Prefix`, this should be a ref path such as `refs/heads/releases`.
func (BranchPolicyMinReviewersSettingsScopeOutput) ToBranchPolicyMinReviewersSettingsScopeOutput ¶
func (o BranchPolicyMinReviewersSettingsScopeOutput) ToBranchPolicyMinReviewersSettingsScopeOutput() BranchPolicyMinReviewersSettingsScopeOutput
func (BranchPolicyMinReviewersSettingsScopeOutput) ToBranchPolicyMinReviewersSettingsScopeOutputWithContext ¶
func (o BranchPolicyMinReviewersSettingsScopeOutput) ToBranchPolicyMinReviewersSettingsScopeOutputWithContext(ctx context.Context) BranchPolicyMinReviewersSettingsScopeOutput
type BranchPolicyMinReviewersState ¶
type BranchPolicyMinReviewersState struct { // A flag indicating if the policy should be blocking. Defaults to `true`. Blocking pulumi.BoolPtrInput // A flag indicating if the policy should be enabled. Defaults to `true`. Enabled pulumi.BoolPtrInput // The ID of the project in which the policy will be created. ProjectId pulumi.StringPtrInput // Configuration for the policy. This block must be defined exactly once. Settings BranchPolicyMinReviewersSettingsPtrInput }
func (BranchPolicyMinReviewersState) ElementType ¶
func (BranchPolicyMinReviewersState) ElementType() reflect.Type