build

package
v2.15.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BuildDefinition deprecated

type BuildDefinition struct {
	pulumi.CustomResourceState

	// The agent pool that should execute the build. Defaults to `Azure Pipelines`.
	AgentPoolName pulumi.StringPtrOutput `pulumi:"agentPoolName"`
	// Continuous Integration trigger.
	CiTrigger BuildDefinitionCiTriggerPtrOutput `pulumi:"ciTrigger"`
	// A `features` blocks as documented below.
	Features BuildDefinitionFeatureArrayOutput `pulumi:"features"`
	// The name of the build definition.
	Name pulumi.StringOutput `pulumi:"name"`
	// The folder path of the build definition.
	Path pulumi.StringPtrOutput `pulumi:"path"`
	// The project ID or project name.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// Pull Request Integration trigger.
	PullRequestTrigger BuildDefinitionPullRequestTriggerPtrOutput `pulumi:"pullRequestTrigger"`
	// The queue status of the build definition. Valid values: `enabled` or `paused` or `disabled`. Defaults to `enabled`.
	QueueStatus pulumi.StringPtrOutput `pulumi:"queueStatus"`
	// A `repository` block as documented below.
	Repository BuildDefinitionRepositoryOutput `pulumi:"repository"`
	// The revision of the build definition
	Revision  pulumi.IntOutput                   `pulumi:"revision"`
	Schedules BuildDefinitionScheduleArrayOutput `pulumi:"schedules"`
	// A list of variable group IDs (integers) to link to the build definition.
	VariableGroups pulumi.IntArrayOutput `pulumi:"variableGroups"`
	// A list of `variable` blocks, as documented below.
	Variables BuildDefinitionVariableArrayOutput `pulumi:"variables"`
}

Manages a Build Definition within Azure DevOps.

## Example Usage

### Tfs <!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-azuredevops/sdk/v2/go/azuredevops"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleProject, err := azuredevops.NewProject(ctx, "exampleProject", &azuredevops.ProjectArgs{
			Visibility:       pulumi.String("private"),
			VersionControl:   pulumi.String("Git"),
			WorkItemTemplate: pulumi.String("Agile"),
		})
		if err != nil {
			return err
		}
		exampleGit, err := azuredevops.NewGit(ctx, "exampleGit", &azuredevops.GitArgs{
			ProjectId: exampleProject.ID(),
			Initialization: &azuredevops.GitInitializationArgs{
				InitType: pulumi.String("Clean"),
			},
		})
		if err != nil {
			return err
		}
		exampleVariableGroup, err := azuredevops.NewVariableGroup(ctx, "exampleVariableGroup", &azuredevops.VariableGroupArgs{
			ProjectId:   exampleProject.ID(),
			Description: pulumi.String("Managed by Terraform"),
			AllowAccess: pulumi.Bool(true),
			Variables: azuredevops.VariableGroupVariableArray{
				&azuredevops.VariableGroupVariableArgs{
					Name:  pulumi.String("FOO"),
					Value: pulumi.String("BAR"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = azuredevops.NewBuildDefinition(ctx, "exampleBuildDefinition", &azuredevops.BuildDefinitionArgs{
			ProjectId: exampleProject.ID(),
			Path:      pulumi.String("\\ExampleFolder"),
			CiTrigger: &azuredevops.BuildDefinitionCiTriggerArgs{
				UseYaml: pulumi.Bool(false),
			},
			Schedules: azuredevops.BuildDefinitionScheduleArray{
				&azuredevops.BuildDefinitionScheduleArgs{
					BranchFilters: azuredevops.BuildDefinitionScheduleBranchFilterArray{
						&azuredevops.BuildDefinitionScheduleBranchFilterArgs{
							Includes: pulumi.StringArray{
								pulumi.String("master"),
							},
							Excludes: pulumi.StringArray{
								pulumi.String("test"),
								pulumi.String("regression"),
							},
						},
					},
					DaysToBuilds: pulumi.StringArray{
						pulumi.String("Wed"),
						pulumi.String("Sun"),
					},
					ScheduleOnlyWithChanges: pulumi.Bool(true),
					StartHours:              pulumi.Int(10),
					StartMinutes:            pulumi.Int(59),
					TimeZone:                pulumi.String("(UTC) Coordinated Universal Time"),
				},
			},
			Repository: &azuredevops.BuildDefinitionRepositoryArgs{
				RepoType:   pulumi.String("TfsGit"),
				RepoId:     exampleGit.ID(),
				BranchName: exampleGit.DefaultBranch,
				YmlPath:    pulumi.String("azure-pipelines.yml"),
			},
			VariableGroups: pulumi.IntArray{
				exampleVariableGroup.ID(),
			},
			Variables: azuredevops.BuildDefinitionVariableArray{
				&azuredevops.BuildDefinitionVariableArgs{
					Name:  pulumi.String("PipelineVariable"),
					Value: pulumi.String("Go Microsoft!"),
				},
				&azuredevops.BuildDefinitionVariableArgs{
					Name:        pulumi.String("PipelineSecret"),
					SecretValue: pulumi.String("ZGV2cw"),
					IsSecret:    pulumi.Bool(true),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### GitHub Enterprise <!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-azuredevops/sdk/v2/go/azuredevops"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleProject, err := azuredevops.NewProject(ctx, "exampleProject", &azuredevops.ProjectArgs{
			Visibility:       pulumi.String("private"),
			VersionControl:   pulumi.String("Git"),
			WorkItemTemplate: pulumi.String("Agile"),
		})
		if err != nil {
			return err
		}
		exampleServiceEndpointGitHubEnterprise, err := azuredevops.NewServiceEndpointGitHubEnterprise(ctx, "exampleServiceEndpointGitHubEnterprise", &azuredevops.ServiceEndpointGitHubEnterpriseArgs{
			ProjectId:           exampleProject.ID(),
			ServiceEndpointName: pulumi.String("Example GitHub Enterprise"),
			Url:                 pulumi.String("https://github.contoso.com"),
			Description:         pulumi.String("Managed by Terraform"),
			AuthPersonal: &azuredevops.ServiceEndpointGitHubEnterpriseAuthPersonalArgs{
				PersonalAccessToken: pulumi.String("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"),
			},
		})
		if err != nil {
			return err
		}
		_, err = azuredevops.NewBuildDefinition(ctx, "exampleBuildDefinition", &azuredevops.BuildDefinitionArgs{
			ProjectId: exampleProject.ID(),
			Path:      pulumi.String("\\ExampleFolder"),
			CiTrigger: &azuredevops.BuildDefinitionCiTriggerArgs{
				UseYaml: pulumi.Bool(false),
			},
			Repository: &azuredevops.BuildDefinitionRepositoryArgs{
				RepoType:            pulumi.String("GitHubEnterprise"),
				RepoId:              pulumi.String("<GitHub Org>/<Repo Name>"),
				GithubEnterpriseUrl: pulumi.String("https://github.company.com"),
				BranchName:          pulumi.String("master"),
				YmlPath:             pulumi.String("azure-pipelines.yml"),
				ServiceConnectionId: exampleServiceEndpointGitHubEnterprise.ID(),
			},
			Schedules: azuredevops.BuildDefinitionScheduleArray{
				&azuredevops.BuildDefinitionScheduleArgs{
					BranchFilters: azuredevops.BuildDefinitionScheduleBranchFilterArray{
						&azuredevops.BuildDefinitionScheduleBranchFilterArgs{
							Includes: pulumi.StringArray{
								pulumi.String("main"),
							},
							Excludes: pulumi.StringArray{
								pulumi.String("test"),
								pulumi.String("regression"),
							},
						},
					},
					DaysToBuilds: pulumi.StringArray{
						pulumi.String("Wed"),
						pulumi.String("Sun"),
					},
					ScheduleOnlyWithChanges: pulumi.Bool(true),
					StartHours:              pulumi.Int(10),
					StartMinutes:            pulumi.Int(59),
					TimeZone:                pulumi.String("(UTC) Coordinated Universal Time"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Remarks

The path attribute can not end in `\` unless the path is the root value of `\`.

Valid path values (yaml encoded) include: - `\\` - `\\ExampleFolder` - `\\Nested\\Example Folder`

The value of `\\ExampleFolder\\` would be invalid.

## Relevant Links

- [Azure DevOps Service REST API 7.0 - Build Definitions](https://docs.microsoft.com/en-us/rest/api/azure/devops/build/definitions?view=azure-devops-rest-7.0)

## Import

Azure DevOps Build Definitions can be imported using the project name/definitions Id or by the project Guid/definitions Id, e.g.

```sh $ pulumi import azuredevops:Build/buildDefinition:BuildDefinition example "Example Project"/10 ```

or

```sh $ pulumi import azuredevops:Build/buildDefinition:BuildDefinition example 00000000-0000-0000-0000-000000000000/0 ```

Deprecated: azuredevops.build.BuildDefinition has been deprecated in favor of azuredevops.BuildDefinition

func GetBuildDefinition

func GetBuildDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BuildDefinitionState, opts ...pulumi.ResourceOption) (*BuildDefinition, error)

GetBuildDefinition gets an existing BuildDefinition 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 NewBuildDefinition

func NewBuildDefinition(ctx *pulumi.Context,
	name string, args *BuildDefinitionArgs, opts ...pulumi.ResourceOption) (*BuildDefinition, error)

NewBuildDefinition registers a new resource with the given unique name, arguments, and options.

func (*BuildDefinition) ElementType

func (*BuildDefinition) ElementType() reflect.Type

func (*BuildDefinition) ToBuildDefinitionOutput

func (i *BuildDefinition) ToBuildDefinitionOutput() BuildDefinitionOutput

func (*BuildDefinition) ToBuildDefinitionOutputWithContext

func (i *BuildDefinition) ToBuildDefinitionOutputWithContext(ctx context.Context) BuildDefinitionOutput

type BuildDefinitionArgs

type BuildDefinitionArgs struct {
	// The agent pool that should execute the build. Defaults to `Azure Pipelines`.
	AgentPoolName pulumi.StringPtrInput
	// Continuous Integration trigger.
	CiTrigger BuildDefinitionCiTriggerPtrInput
	// A `features` blocks as documented below.
	Features BuildDefinitionFeatureArrayInput
	// The name of the build definition.
	Name pulumi.StringPtrInput
	// The folder path of the build definition.
	Path pulumi.StringPtrInput
	// The project ID or project name.
	ProjectId pulumi.StringInput
	// Pull Request Integration trigger.
	PullRequestTrigger BuildDefinitionPullRequestTriggerPtrInput
	// The queue status of the build definition. Valid values: `enabled` or `paused` or `disabled`. Defaults to `enabled`.
	QueueStatus pulumi.StringPtrInput
	// A `repository` block as documented below.
	Repository BuildDefinitionRepositoryInput
	Schedules  BuildDefinitionScheduleArrayInput
	// A list of variable group IDs (integers) to link to the build definition.
	VariableGroups pulumi.IntArrayInput
	// A list of `variable` blocks, as documented below.
	Variables BuildDefinitionVariableArrayInput
}

The set of arguments for constructing a BuildDefinition resource.

func (BuildDefinitionArgs) ElementType

func (BuildDefinitionArgs) ElementType() reflect.Type

type BuildDefinitionArray

type BuildDefinitionArray []BuildDefinitionInput

func (BuildDefinitionArray) ElementType

func (BuildDefinitionArray) ElementType() reflect.Type

func (BuildDefinitionArray) ToBuildDefinitionArrayOutput

func (i BuildDefinitionArray) ToBuildDefinitionArrayOutput() BuildDefinitionArrayOutput

func (BuildDefinitionArray) ToBuildDefinitionArrayOutputWithContext

func (i BuildDefinitionArray) ToBuildDefinitionArrayOutputWithContext(ctx context.Context) BuildDefinitionArrayOutput

type BuildDefinitionArrayInput

type BuildDefinitionArrayInput interface {
	pulumi.Input

	ToBuildDefinitionArrayOutput() BuildDefinitionArrayOutput
	ToBuildDefinitionArrayOutputWithContext(context.Context) BuildDefinitionArrayOutput
}

BuildDefinitionArrayInput is an input type that accepts BuildDefinitionArray and BuildDefinitionArrayOutput values. You can construct a concrete instance of `BuildDefinitionArrayInput` via:

BuildDefinitionArray{ BuildDefinitionArgs{...} }

type BuildDefinitionArrayOutput

type BuildDefinitionArrayOutput struct{ *pulumi.OutputState }

func (BuildDefinitionArrayOutput) ElementType

func (BuildDefinitionArrayOutput) ElementType() reflect.Type

func (BuildDefinitionArrayOutput) Index

func (BuildDefinitionArrayOutput) ToBuildDefinitionArrayOutput

func (o BuildDefinitionArrayOutput) ToBuildDefinitionArrayOutput() BuildDefinitionArrayOutput

func (BuildDefinitionArrayOutput) ToBuildDefinitionArrayOutputWithContext

func (o BuildDefinitionArrayOutput) ToBuildDefinitionArrayOutputWithContext(ctx context.Context) BuildDefinitionArrayOutput

type BuildDefinitionCiTrigger

type BuildDefinitionCiTrigger struct {
	// Override the azure-pipeline file and use a this configuration for all builds.
	Override *BuildDefinitionCiTriggerOverride `pulumi:"override"`
	// Use the azure-pipeline file for the build configuration. Defaults to `false`.
	UseYaml *bool `pulumi:"useYaml"`
}

type BuildDefinitionCiTriggerArgs

type BuildDefinitionCiTriggerArgs struct {
	// Override the azure-pipeline file and use a this configuration for all builds.
	Override BuildDefinitionCiTriggerOverridePtrInput `pulumi:"override"`
	// Use the azure-pipeline file for the build configuration. Defaults to `false`.
	UseYaml pulumi.BoolPtrInput `pulumi:"useYaml"`
}

func (BuildDefinitionCiTriggerArgs) ElementType

func (BuildDefinitionCiTriggerArgs) ToBuildDefinitionCiTriggerOutput

func (i BuildDefinitionCiTriggerArgs) ToBuildDefinitionCiTriggerOutput() BuildDefinitionCiTriggerOutput

func (BuildDefinitionCiTriggerArgs) ToBuildDefinitionCiTriggerOutputWithContext

func (i BuildDefinitionCiTriggerArgs) ToBuildDefinitionCiTriggerOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOutput

func (BuildDefinitionCiTriggerArgs) ToBuildDefinitionCiTriggerPtrOutput

func (i BuildDefinitionCiTriggerArgs) ToBuildDefinitionCiTriggerPtrOutput() BuildDefinitionCiTriggerPtrOutput

func (BuildDefinitionCiTriggerArgs) ToBuildDefinitionCiTriggerPtrOutputWithContext

func (i BuildDefinitionCiTriggerArgs) ToBuildDefinitionCiTriggerPtrOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerPtrOutput

type BuildDefinitionCiTriggerInput

type BuildDefinitionCiTriggerInput interface {
	pulumi.Input

	ToBuildDefinitionCiTriggerOutput() BuildDefinitionCiTriggerOutput
	ToBuildDefinitionCiTriggerOutputWithContext(context.Context) BuildDefinitionCiTriggerOutput
}

BuildDefinitionCiTriggerInput is an input type that accepts BuildDefinitionCiTriggerArgs and BuildDefinitionCiTriggerOutput values. You can construct a concrete instance of `BuildDefinitionCiTriggerInput` via:

BuildDefinitionCiTriggerArgs{...}

type BuildDefinitionCiTriggerOutput

type BuildDefinitionCiTriggerOutput struct{ *pulumi.OutputState }

func (BuildDefinitionCiTriggerOutput) ElementType

func (BuildDefinitionCiTriggerOutput) Override

Override the azure-pipeline file and use a this configuration for all builds.

func (BuildDefinitionCiTriggerOutput) ToBuildDefinitionCiTriggerOutput

func (o BuildDefinitionCiTriggerOutput) ToBuildDefinitionCiTriggerOutput() BuildDefinitionCiTriggerOutput

func (BuildDefinitionCiTriggerOutput) ToBuildDefinitionCiTriggerOutputWithContext

func (o BuildDefinitionCiTriggerOutput) ToBuildDefinitionCiTriggerOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOutput

func (BuildDefinitionCiTriggerOutput) ToBuildDefinitionCiTriggerPtrOutput

func (o BuildDefinitionCiTriggerOutput) ToBuildDefinitionCiTriggerPtrOutput() BuildDefinitionCiTriggerPtrOutput

func (BuildDefinitionCiTriggerOutput) ToBuildDefinitionCiTriggerPtrOutputWithContext

func (o BuildDefinitionCiTriggerOutput) ToBuildDefinitionCiTriggerPtrOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerPtrOutput

func (BuildDefinitionCiTriggerOutput) UseYaml

Use the azure-pipeline file for the build configuration. Defaults to `false`.

type BuildDefinitionCiTriggerOverride

type BuildDefinitionCiTriggerOverride struct {
	// If you set batch to true, when a pipeline is running, the system waits until the run is completed, then starts another run with all changes that have not yet been built. Defaults to `true`.
	Batch *bool `pulumi:"batch"`
	// The branches to include and exclude from the trigger.
	BranchFilters []BuildDefinitionCiTriggerOverrideBranchFilter `pulumi:"branchFilters"`
	// The number of max builds per branch. Defaults to `1`.
	MaxConcurrentBuildsPerBranch *int `pulumi:"maxConcurrentBuildsPerBranch"`
	// Specify file paths to include or exclude. Note that the wildcard syntax is different between branches/tags and file paths.
	PathFilters []BuildDefinitionCiTriggerOverridePathFilter `pulumi:"pathFilters"`
	// How often the external repository is polled. Defaults to `0`.
	PollingInterval *int `pulumi:"pollingInterval"`
	// This is the ID of the polling job that polls the external repository. Once the build definition is saved/updated, this value is set.
	PollingJobId *string `pulumi:"pollingJobId"`
}

type BuildDefinitionCiTriggerOverrideArgs

type BuildDefinitionCiTriggerOverrideArgs struct {
	// If you set batch to true, when a pipeline is running, the system waits until the run is completed, then starts another run with all changes that have not yet been built. Defaults to `true`.
	Batch pulumi.BoolPtrInput `pulumi:"batch"`
	// The branches to include and exclude from the trigger.
	BranchFilters BuildDefinitionCiTriggerOverrideBranchFilterArrayInput `pulumi:"branchFilters"`
	// The number of max builds per branch. Defaults to `1`.
	MaxConcurrentBuildsPerBranch pulumi.IntPtrInput `pulumi:"maxConcurrentBuildsPerBranch"`
	// Specify file paths to include or exclude. Note that the wildcard syntax is different between branches/tags and file paths.
	PathFilters BuildDefinitionCiTriggerOverridePathFilterArrayInput `pulumi:"pathFilters"`
	// How often the external repository is polled. Defaults to `0`.
	PollingInterval pulumi.IntPtrInput `pulumi:"pollingInterval"`
	// This is the ID of the polling job that polls the external repository. Once the build definition is saved/updated, this value is set.
	PollingJobId pulumi.StringPtrInput `pulumi:"pollingJobId"`
}

func (BuildDefinitionCiTriggerOverrideArgs) ElementType

func (BuildDefinitionCiTriggerOverrideArgs) ToBuildDefinitionCiTriggerOverrideOutput

func (i BuildDefinitionCiTriggerOverrideArgs) ToBuildDefinitionCiTriggerOverrideOutput() BuildDefinitionCiTriggerOverrideOutput

func (BuildDefinitionCiTriggerOverrideArgs) ToBuildDefinitionCiTriggerOverrideOutputWithContext

func (i BuildDefinitionCiTriggerOverrideArgs) ToBuildDefinitionCiTriggerOverrideOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOverrideOutput

func (BuildDefinitionCiTriggerOverrideArgs) ToBuildDefinitionCiTriggerOverridePtrOutput

func (i BuildDefinitionCiTriggerOverrideArgs) ToBuildDefinitionCiTriggerOverridePtrOutput() BuildDefinitionCiTriggerOverridePtrOutput

func (BuildDefinitionCiTriggerOverrideArgs) ToBuildDefinitionCiTriggerOverridePtrOutputWithContext

func (i BuildDefinitionCiTriggerOverrideArgs) ToBuildDefinitionCiTriggerOverridePtrOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOverridePtrOutput

type BuildDefinitionCiTriggerOverrideBranchFilter

type BuildDefinitionCiTriggerOverrideBranchFilter struct {
	// List of branch patterns to exclude.
	Excludes []string `pulumi:"excludes"`
	// List of branch patterns to include.
	Includes []string `pulumi:"includes"`
}

type BuildDefinitionCiTriggerOverrideBranchFilterArgs

type BuildDefinitionCiTriggerOverrideBranchFilterArgs struct {
	// List of branch patterns to exclude.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// List of branch patterns to include.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (BuildDefinitionCiTriggerOverrideBranchFilterArgs) ElementType

func (BuildDefinitionCiTriggerOverrideBranchFilterArgs) ToBuildDefinitionCiTriggerOverrideBranchFilterOutput

func (i BuildDefinitionCiTriggerOverrideBranchFilterArgs) ToBuildDefinitionCiTriggerOverrideBranchFilterOutput() BuildDefinitionCiTriggerOverrideBranchFilterOutput

func (BuildDefinitionCiTriggerOverrideBranchFilterArgs) ToBuildDefinitionCiTriggerOverrideBranchFilterOutputWithContext

func (i BuildDefinitionCiTriggerOverrideBranchFilterArgs) ToBuildDefinitionCiTriggerOverrideBranchFilterOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOverrideBranchFilterOutput

type BuildDefinitionCiTriggerOverrideBranchFilterArray

type BuildDefinitionCiTriggerOverrideBranchFilterArray []BuildDefinitionCiTriggerOverrideBranchFilterInput

func (BuildDefinitionCiTriggerOverrideBranchFilterArray) ElementType

func (BuildDefinitionCiTriggerOverrideBranchFilterArray) ToBuildDefinitionCiTriggerOverrideBranchFilterArrayOutput

func (i BuildDefinitionCiTriggerOverrideBranchFilterArray) ToBuildDefinitionCiTriggerOverrideBranchFilterArrayOutput() BuildDefinitionCiTriggerOverrideBranchFilterArrayOutput

func (BuildDefinitionCiTriggerOverrideBranchFilterArray) ToBuildDefinitionCiTriggerOverrideBranchFilterArrayOutputWithContext

func (i BuildDefinitionCiTriggerOverrideBranchFilterArray) ToBuildDefinitionCiTriggerOverrideBranchFilterArrayOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOverrideBranchFilterArrayOutput

type BuildDefinitionCiTriggerOverrideBranchFilterArrayInput

type BuildDefinitionCiTriggerOverrideBranchFilterArrayInput interface {
	pulumi.Input

	ToBuildDefinitionCiTriggerOverrideBranchFilterArrayOutput() BuildDefinitionCiTriggerOverrideBranchFilterArrayOutput
	ToBuildDefinitionCiTriggerOverrideBranchFilterArrayOutputWithContext(context.Context) BuildDefinitionCiTriggerOverrideBranchFilterArrayOutput
}

BuildDefinitionCiTriggerOverrideBranchFilterArrayInput is an input type that accepts BuildDefinitionCiTriggerOverrideBranchFilterArray and BuildDefinitionCiTriggerOverrideBranchFilterArrayOutput values. You can construct a concrete instance of `BuildDefinitionCiTriggerOverrideBranchFilterArrayInput` via:

BuildDefinitionCiTriggerOverrideBranchFilterArray{ BuildDefinitionCiTriggerOverrideBranchFilterArgs{...} }

type BuildDefinitionCiTriggerOverrideBranchFilterArrayOutput

type BuildDefinitionCiTriggerOverrideBranchFilterArrayOutput struct{ *pulumi.OutputState }

func (BuildDefinitionCiTriggerOverrideBranchFilterArrayOutput) ElementType

func (BuildDefinitionCiTriggerOverrideBranchFilterArrayOutput) Index

func (BuildDefinitionCiTriggerOverrideBranchFilterArrayOutput) ToBuildDefinitionCiTriggerOverrideBranchFilterArrayOutput

func (BuildDefinitionCiTriggerOverrideBranchFilterArrayOutput) ToBuildDefinitionCiTriggerOverrideBranchFilterArrayOutputWithContext

func (o BuildDefinitionCiTriggerOverrideBranchFilterArrayOutput) ToBuildDefinitionCiTriggerOverrideBranchFilterArrayOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOverrideBranchFilterArrayOutput

type BuildDefinitionCiTriggerOverrideBranchFilterInput

type BuildDefinitionCiTriggerOverrideBranchFilterInput interface {
	pulumi.Input

	ToBuildDefinitionCiTriggerOverrideBranchFilterOutput() BuildDefinitionCiTriggerOverrideBranchFilterOutput
	ToBuildDefinitionCiTriggerOverrideBranchFilterOutputWithContext(context.Context) BuildDefinitionCiTriggerOverrideBranchFilterOutput
}

BuildDefinitionCiTriggerOverrideBranchFilterInput is an input type that accepts BuildDefinitionCiTriggerOverrideBranchFilterArgs and BuildDefinitionCiTriggerOverrideBranchFilterOutput values. You can construct a concrete instance of `BuildDefinitionCiTriggerOverrideBranchFilterInput` via:

BuildDefinitionCiTriggerOverrideBranchFilterArgs{...}

type BuildDefinitionCiTriggerOverrideBranchFilterOutput

type BuildDefinitionCiTriggerOverrideBranchFilterOutput struct{ *pulumi.OutputState }

func (BuildDefinitionCiTriggerOverrideBranchFilterOutput) ElementType

func (BuildDefinitionCiTriggerOverrideBranchFilterOutput) Excludes

List of branch patterns to exclude.

func (BuildDefinitionCiTriggerOverrideBranchFilterOutput) Includes

List of branch patterns to include.

func (BuildDefinitionCiTriggerOverrideBranchFilterOutput) ToBuildDefinitionCiTriggerOverrideBranchFilterOutput

func (o BuildDefinitionCiTriggerOverrideBranchFilterOutput) ToBuildDefinitionCiTriggerOverrideBranchFilterOutput() BuildDefinitionCiTriggerOverrideBranchFilterOutput

func (BuildDefinitionCiTriggerOverrideBranchFilterOutput) ToBuildDefinitionCiTriggerOverrideBranchFilterOutputWithContext

func (o BuildDefinitionCiTriggerOverrideBranchFilterOutput) ToBuildDefinitionCiTriggerOverrideBranchFilterOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOverrideBranchFilterOutput

type BuildDefinitionCiTriggerOverrideInput

type BuildDefinitionCiTriggerOverrideInput interface {
	pulumi.Input

	ToBuildDefinitionCiTriggerOverrideOutput() BuildDefinitionCiTriggerOverrideOutput
	ToBuildDefinitionCiTriggerOverrideOutputWithContext(context.Context) BuildDefinitionCiTriggerOverrideOutput
}

BuildDefinitionCiTriggerOverrideInput is an input type that accepts BuildDefinitionCiTriggerOverrideArgs and BuildDefinitionCiTriggerOverrideOutput values. You can construct a concrete instance of `BuildDefinitionCiTriggerOverrideInput` via:

BuildDefinitionCiTriggerOverrideArgs{...}

type BuildDefinitionCiTriggerOverrideOutput

type BuildDefinitionCiTriggerOverrideOutput struct{ *pulumi.OutputState }

func (BuildDefinitionCiTriggerOverrideOutput) Batch

If you set batch to true, when a pipeline is running, the system waits until the run is completed, then starts another run with all changes that have not yet been built. Defaults to `true`.

func (BuildDefinitionCiTriggerOverrideOutput) BranchFilters

The branches to include and exclude from the trigger.

func (BuildDefinitionCiTriggerOverrideOutput) ElementType

func (BuildDefinitionCiTriggerOverrideOutput) MaxConcurrentBuildsPerBranch

func (o BuildDefinitionCiTriggerOverrideOutput) MaxConcurrentBuildsPerBranch() pulumi.IntPtrOutput

The number of max builds per branch. Defaults to `1`.

func (BuildDefinitionCiTriggerOverrideOutput) PathFilters

Specify file paths to include or exclude. Note that the wildcard syntax is different between branches/tags and file paths.

func (BuildDefinitionCiTriggerOverrideOutput) PollingInterval

How often the external repository is polled. Defaults to `0`.

func (BuildDefinitionCiTriggerOverrideOutput) PollingJobId

This is the ID of the polling job that polls the external repository. Once the build definition is saved/updated, this value is set.

func (BuildDefinitionCiTriggerOverrideOutput) ToBuildDefinitionCiTriggerOverrideOutput

func (o BuildDefinitionCiTriggerOverrideOutput) ToBuildDefinitionCiTriggerOverrideOutput() BuildDefinitionCiTriggerOverrideOutput

func (BuildDefinitionCiTriggerOverrideOutput) ToBuildDefinitionCiTriggerOverrideOutputWithContext

func (o BuildDefinitionCiTriggerOverrideOutput) ToBuildDefinitionCiTriggerOverrideOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOverrideOutput

func (BuildDefinitionCiTriggerOverrideOutput) ToBuildDefinitionCiTriggerOverridePtrOutput

func (o BuildDefinitionCiTriggerOverrideOutput) ToBuildDefinitionCiTriggerOverridePtrOutput() BuildDefinitionCiTriggerOverridePtrOutput

func (BuildDefinitionCiTriggerOverrideOutput) ToBuildDefinitionCiTriggerOverridePtrOutputWithContext

func (o BuildDefinitionCiTriggerOverrideOutput) ToBuildDefinitionCiTriggerOverridePtrOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOverridePtrOutput

type BuildDefinitionCiTriggerOverridePathFilter

type BuildDefinitionCiTriggerOverridePathFilter struct {
	// List of path patterns to exclude.
	Excludes []string `pulumi:"excludes"`
	// List of path patterns to include.
	Includes []string `pulumi:"includes"`
}

type BuildDefinitionCiTriggerOverridePathFilterArgs

type BuildDefinitionCiTriggerOverridePathFilterArgs struct {
	// List of path patterns to exclude.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// List of path patterns to include.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (BuildDefinitionCiTriggerOverridePathFilterArgs) ElementType

func (BuildDefinitionCiTriggerOverridePathFilterArgs) ToBuildDefinitionCiTriggerOverridePathFilterOutput

func (i BuildDefinitionCiTriggerOverridePathFilterArgs) ToBuildDefinitionCiTriggerOverridePathFilterOutput() BuildDefinitionCiTriggerOverridePathFilterOutput

func (BuildDefinitionCiTriggerOverridePathFilterArgs) ToBuildDefinitionCiTriggerOverridePathFilterOutputWithContext

func (i BuildDefinitionCiTriggerOverridePathFilterArgs) ToBuildDefinitionCiTriggerOverridePathFilterOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOverridePathFilterOutput

type BuildDefinitionCiTriggerOverridePathFilterArray

type BuildDefinitionCiTriggerOverridePathFilterArray []BuildDefinitionCiTriggerOverridePathFilterInput

func (BuildDefinitionCiTriggerOverridePathFilterArray) ElementType

func (BuildDefinitionCiTriggerOverridePathFilterArray) ToBuildDefinitionCiTriggerOverridePathFilterArrayOutput

func (i BuildDefinitionCiTriggerOverridePathFilterArray) ToBuildDefinitionCiTriggerOverridePathFilterArrayOutput() BuildDefinitionCiTriggerOverridePathFilterArrayOutput

func (BuildDefinitionCiTriggerOverridePathFilterArray) ToBuildDefinitionCiTriggerOverridePathFilterArrayOutputWithContext

func (i BuildDefinitionCiTriggerOverridePathFilterArray) ToBuildDefinitionCiTriggerOverridePathFilterArrayOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOverridePathFilterArrayOutput

type BuildDefinitionCiTriggerOverridePathFilterArrayInput

type BuildDefinitionCiTriggerOverridePathFilterArrayInput interface {
	pulumi.Input

	ToBuildDefinitionCiTriggerOverridePathFilterArrayOutput() BuildDefinitionCiTriggerOverridePathFilterArrayOutput
	ToBuildDefinitionCiTriggerOverridePathFilterArrayOutputWithContext(context.Context) BuildDefinitionCiTriggerOverridePathFilterArrayOutput
}

BuildDefinitionCiTriggerOverridePathFilterArrayInput is an input type that accepts BuildDefinitionCiTriggerOverridePathFilterArray and BuildDefinitionCiTriggerOverridePathFilterArrayOutput values. You can construct a concrete instance of `BuildDefinitionCiTriggerOverridePathFilterArrayInput` via:

BuildDefinitionCiTriggerOverridePathFilterArray{ BuildDefinitionCiTriggerOverridePathFilterArgs{...} }

type BuildDefinitionCiTriggerOverridePathFilterArrayOutput

type BuildDefinitionCiTriggerOverridePathFilterArrayOutput struct{ *pulumi.OutputState }

func (BuildDefinitionCiTriggerOverridePathFilterArrayOutput) ElementType

func (BuildDefinitionCiTriggerOverridePathFilterArrayOutput) Index

func (BuildDefinitionCiTriggerOverridePathFilterArrayOutput) ToBuildDefinitionCiTriggerOverridePathFilterArrayOutput

func (BuildDefinitionCiTriggerOverridePathFilterArrayOutput) ToBuildDefinitionCiTriggerOverridePathFilterArrayOutputWithContext

func (o BuildDefinitionCiTriggerOverridePathFilterArrayOutput) ToBuildDefinitionCiTriggerOverridePathFilterArrayOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOverridePathFilterArrayOutput

type BuildDefinitionCiTriggerOverridePathFilterInput

type BuildDefinitionCiTriggerOverridePathFilterInput interface {
	pulumi.Input

	ToBuildDefinitionCiTriggerOverridePathFilterOutput() BuildDefinitionCiTriggerOverridePathFilterOutput
	ToBuildDefinitionCiTriggerOverridePathFilterOutputWithContext(context.Context) BuildDefinitionCiTriggerOverridePathFilterOutput
}

BuildDefinitionCiTriggerOverridePathFilterInput is an input type that accepts BuildDefinitionCiTriggerOverridePathFilterArgs and BuildDefinitionCiTriggerOverridePathFilterOutput values. You can construct a concrete instance of `BuildDefinitionCiTriggerOverridePathFilterInput` via:

BuildDefinitionCiTriggerOverridePathFilterArgs{...}

type BuildDefinitionCiTriggerOverridePathFilterOutput

type BuildDefinitionCiTriggerOverridePathFilterOutput struct{ *pulumi.OutputState }

func (BuildDefinitionCiTriggerOverridePathFilterOutput) ElementType

func (BuildDefinitionCiTriggerOverridePathFilterOutput) Excludes

List of path patterns to exclude.

func (BuildDefinitionCiTriggerOverridePathFilterOutput) Includes

List of path patterns to include.

func (BuildDefinitionCiTriggerOverridePathFilterOutput) ToBuildDefinitionCiTriggerOverridePathFilterOutput

func (o BuildDefinitionCiTriggerOverridePathFilterOutput) ToBuildDefinitionCiTriggerOverridePathFilterOutput() BuildDefinitionCiTriggerOverridePathFilterOutput

func (BuildDefinitionCiTriggerOverridePathFilterOutput) ToBuildDefinitionCiTriggerOverridePathFilterOutputWithContext

func (o BuildDefinitionCiTriggerOverridePathFilterOutput) ToBuildDefinitionCiTriggerOverridePathFilterOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOverridePathFilterOutput

type BuildDefinitionCiTriggerOverridePtrInput

type BuildDefinitionCiTriggerOverridePtrInput interface {
	pulumi.Input

	ToBuildDefinitionCiTriggerOverridePtrOutput() BuildDefinitionCiTriggerOverridePtrOutput
	ToBuildDefinitionCiTriggerOverridePtrOutputWithContext(context.Context) BuildDefinitionCiTriggerOverridePtrOutput
}

BuildDefinitionCiTriggerOverridePtrInput is an input type that accepts BuildDefinitionCiTriggerOverrideArgs, BuildDefinitionCiTriggerOverridePtr and BuildDefinitionCiTriggerOverridePtrOutput values. You can construct a concrete instance of `BuildDefinitionCiTriggerOverridePtrInput` via:

        BuildDefinitionCiTriggerOverrideArgs{...}

or:

        nil

type BuildDefinitionCiTriggerOverridePtrOutput

type BuildDefinitionCiTriggerOverridePtrOutput struct{ *pulumi.OutputState }

func (BuildDefinitionCiTriggerOverridePtrOutput) Batch

If you set batch to true, when a pipeline is running, the system waits until the run is completed, then starts another run with all changes that have not yet been built. Defaults to `true`.

func (BuildDefinitionCiTriggerOverridePtrOutput) BranchFilters

The branches to include and exclude from the trigger.

func (BuildDefinitionCiTriggerOverridePtrOutput) Elem

func (BuildDefinitionCiTriggerOverridePtrOutput) ElementType

func (BuildDefinitionCiTriggerOverridePtrOutput) MaxConcurrentBuildsPerBranch

func (o BuildDefinitionCiTriggerOverridePtrOutput) MaxConcurrentBuildsPerBranch() pulumi.IntPtrOutput

The number of max builds per branch. Defaults to `1`.

func (BuildDefinitionCiTriggerOverridePtrOutput) PathFilters

Specify file paths to include or exclude. Note that the wildcard syntax is different between branches/tags and file paths.

func (BuildDefinitionCiTriggerOverridePtrOutput) PollingInterval

How often the external repository is polled. Defaults to `0`.

func (BuildDefinitionCiTriggerOverridePtrOutput) PollingJobId

This is the ID of the polling job that polls the external repository. Once the build definition is saved/updated, this value is set.

func (BuildDefinitionCiTriggerOverridePtrOutput) ToBuildDefinitionCiTriggerOverridePtrOutput

func (o BuildDefinitionCiTriggerOverridePtrOutput) ToBuildDefinitionCiTriggerOverridePtrOutput() BuildDefinitionCiTriggerOverridePtrOutput

func (BuildDefinitionCiTriggerOverridePtrOutput) ToBuildDefinitionCiTriggerOverridePtrOutputWithContext

func (o BuildDefinitionCiTriggerOverridePtrOutput) ToBuildDefinitionCiTriggerOverridePtrOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerOverridePtrOutput

type BuildDefinitionCiTriggerPtrInput

type BuildDefinitionCiTriggerPtrInput interface {
	pulumi.Input

	ToBuildDefinitionCiTriggerPtrOutput() BuildDefinitionCiTriggerPtrOutput
	ToBuildDefinitionCiTriggerPtrOutputWithContext(context.Context) BuildDefinitionCiTriggerPtrOutput
}

BuildDefinitionCiTriggerPtrInput is an input type that accepts BuildDefinitionCiTriggerArgs, BuildDefinitionCiTriggerPtr and BuildDefinitionCiTriggerPtrOutput values. You can construct a concrete instance of `BuildDefinitionCiTriggerPtrInput` via:

        BuildDefinitionCiTriggerArgs{...}

or:

        nil

type BuildDefinitionCiTriggerPtrOutput

type BuildDefinitionCiTriggerPtrOutput struct{ *pulumi.OutputState }

func (BuildDefinitionCiTriggerPtrOutput) Elem

func (BuildDefinitionCiTriggerPtrOutput) ElementType

func (BuildDefinitionCiTriggerPtrOutput) Override

Override the azure-pipeline file and use a this configuration for all builds.

func (BuildDefinitionCiTriggerPtrOutput) ToBuildDefinitionCiTriggerPtrOutput

func (o BuildDefinitionCiTriggerPtrOutput) ToBuildDefinitionCiTriggerPtrOutput() BuildDefinitionCiTriggerPtrOutput

func (BuildDefinitionCiTriggerPtrOutput) ToBuildDefinitionCiTriggerPtrOutputWithContext

func (o BuildDefinitionCiTriggerPtrOutput) ToBuildDefinitionCiTriggerPtrOutputWithContext(ctx context.Context) BuildDefinitionCiTriggerPtrOutput

func (BuildDefinitionCiTriggerPtrOutput) UseYaml

Use the azure-pipeline file for the build configuration. Defaults to `false`.

type BuildDefinitionFeature added in v2.13.0

type BuildDefinitionFeature struct {
	// Trigger the pipeline to run after the creation. Defaults to `true`.
	//
	// > **Note** The first run(`skipFirstRun = false`) will only be triggered on create. If the first run fails, the build definition will still be marked as successfully created. A warning message indicating the inability to run pipeline will be displayed.
	SkipFirstRun *bool `pulumi:"skipFirstRun"`
}

type BuildDefinitionFeatureArgs added in v2.13.0

type BuildDefinitionFeatureArgs struct {
	// Trigger the pipeline to run after the creation. Defaults to `true`.
	//
	// > **Note** The first run(`skipFirstRun = false`) will only be triggered on create. If the first run fails, the build definition will still be marked as successfully created. A warning message indicating the inability to run pipeline will be displayed.
	SkipFirstRun pulumi.BoolPtrInput `pulumi:"skipFirstRun"`
}

func (BuildDefinitionFeatureArgs) ElementType added in v2.13.0

func (BuildDefinitionFeatureArgs) ElementType() reflect.Type

func (BuildDefinitionFeatureArgs) ToBuildDefinitionFeatureOutput added in v2.13.0

func (i BuildDefinitionFeatureArgs) ToBuildDefinitionFeatureOutput() BuildDefinitionFeatureOutput

func (BuildDefinitionFeatureArgs) ToBuildDefinitionFeatureOutputWithContext added in v2.13.0

func (i BuildDefinitionFeatureArgs) ToBuildDefinitionFeatureOutputWithContext(ctx context.Context) BuildDefinitionFeatureOutput

type BuildDefinitionFeatureArray added in v2.13.0

type BuildDefinitionFeatureArray []BuildDefinitionFeatureInput

func (BuildDefinitionFeatureArray) ElementType added in v2.13.0

func (BuildDefinitionFeatureArray) ToBuildDefinitionFeatureArrayOutput added in v2.13.0

func (i BuildDefinitionFeatureArray) ToBuildDefinitionFeatureArrayOutput() BuildDefinitionFeatureArrayOutput

func (BuildDefinitionFeatureArray) ToBuildDefinitionFeatureArrayOutputWithContext added in v2.13.0

func (i BuildDefinitionFeatureArray) ToBuildDefinitionFeatureArrayOutputWithContext(ctx context.Context) BuildDefinitionFeatureArrayOutput

type BuildDefinitionFeatureArrayInput added in v2.13.0

type BuildDefinitionFeatureArrayInput interface {
	pulumi.Input

	ToBuildDefinitionFeatureArrayOutput() BuildDefinitionFeatureArrayOutput
	ToBuildDefinitionFeatureArrayOutputWithContext(context.Context) BuildDefinitionFeatureArrayOutput
}

BuildDefinitionFeatureArrayInput is an input type that accepts BuildDefinitionFeatureArray and BuildDefinitionFeatureArrayOutput values. You can construct a concrete instance of `BuildDefinitionFeatureArrayInput` via:

BuildDefinitionFeatureArray{ BuildDefinitionFeatureArgs{...} }

type BuildDefinitionFeatureArrayOutput added in v2.13.0

type BuildDefinitionFeatureArrayOutput struct{ *pulumi.OutputState }

func (BuildDefinitionFeatureArrayOutput) ElementType added in v2.13.0

func (BuildDefinitionFeatureArrayOutput) Index added in v2.13.0

func (BuildDefinitionFeatureArrayOutput) ToBuildDefinitionFeatureArrayOutput added in v2.13.0

func (o BuildDefinitionFeatureArrayOutput) ToBuildDefinitionFeatureArrayOutput() BuildDefinitionFeatureArrayOutput

func (BuildDefinitionFeatureArrayOutput) ToBuildDefinitionFeatureArrayOutputWithContext added in v2.13.0

func (o BuildDefinitionFeatureArrayOutput) ToBuildDefinitionFeatureArrayOutputWithContext(ctx context.Context) BuildDefinitionFeatureArrayOutput

type BuildDefinitionFeatureInput added in v2.13.0

type BuildDefinitionFeatureInput interface {
	pulumi.Input

	ToBuildDefinitionFeatureOutput() BuildDefinitionFeatureOutput
	ToBuildDefinitionFeatureOutputWithContext(context.Context) BuildDefinitionFeatureOutput
}

BuildDefinitionFeatureInput is an input type that accepts BuildDefinitionFeatureArgs and BuildDefinitionFeatureOutput values. You can construct a concrete instance of `BuildDefinitionFeatureInput` via:

BuildDefinitionFeatureArgs{...}

type BuildDefinitionFeatureOutput added in v2.13.0

type BuildDefinitionFeatureOutput struct{ *pulumi.OutputState }

func (BuildDefinitionFeatureOutput) ElementType added in v2.13.0

func (BuildDefinitionFeatureOutput) SkipFirstRun added in v2.13.0

Trigger the pipeline to run after the creation. Defaults to `true`.

> **Note** The first run(`skipFirstRun = false`) will only be triggered on create. If the first run fails, the build definition will still be marked as successfully created. A warning message indicating the inability to run pipeline will be displayed.

func (BuildDefinitionFeatureOutput) ToBuildDefinitionFeatureOutput added in v2.13.0

func (o BuildDefinitionFeatureOutput) ToBuildDefinitionFeatureOutput() BuildDefinitionFeatureOutput

func (BuildDefinitionFeatureOutput) ToBuildDefinitionFeatureOutputWithContext added in v2.13.0

func (o BuildDefinitionFeatureOutput) ToBuildDefinitionFeatureOutputWithContext(ctx context.Context) BuildDefinitionFeatureOutput

type BuildDefinitionInput

type BuildDefinitionInput interface {
	pulumi.Input

	ToBuildDefinitionOutput() BuildDefinitionOutput
	ToBuildDefinitionOutputWithContext(ctx context.Context) BuildDefinitionOutput
}

type BuildDefinitionMap

type BuildDefinitionMap map[string]BuildDefinitionInput

func (BuildDefinitionMap) ElementType

func (BuildDefinitionMap) ElementType() reflect.Type

func (BuildDefinitionMap) ToBuildDefinitionMapOutput

func (i BuildDefinitionMap) ToBuildDefinitionMapOutput() BuildDefinitionMapOutput

func (BuildDefinitionMap) ToBuildDefinitionMapOutputWithContext

func (i BuildDefinitionMap) ToBuildDefinitionMapOutputWithContext(ctx context.Context) BuildDefinitionMapOutput

type BuildDefinitionMapInput

type BuildDefinitionMapInput interface {
	pulumi.Input

	ToBuildDefinitionMapOutput() BuildDefinitionMapOutput
	ToBuildDefinitionMapOutputWithContext(context.Context) BuildDefinitionMapOutput
}

BuildDefinitionMapInput is an input type that accepts BuildDefinitionMap and BuildDefinitionMapOutput values. You can construct a concrete instance of `BuildDefinitionMapInput` via:

BuildDefinitionMap{ "key": BuildDefinitionArgs{...} }

type BuildDefinitionMapOutput

type BuildDefinitionMapOutput struct{ *pulumi.OutputState }

func (BuildDefinitionMapOutput) ElementType

func (BuildDefinitionMapOutput) ElementType() reflect.Type

func (BuildDefinitionMapOutput) MapIndex

func (BuildDefinitionMapOutput) ToBuildDefinitionMapOutput

func (o BuildDefinitionMapOutput) ToBuildDefinitionMapOutput() BuildDefinitionMapOutput

func (BuildDefinitionMapOutput) ToBuildDefinitionMapOutputWithContext

func (o BuildDefinitionMapOutput) ToBuildDefinitionMapOutputWithContext(ctx context.Context) BuildDefinitionMapOutput

type BuildDefinitionOutput

type BuildDefinitionOutput struct{ *pulumi.OutputState }

func (BuildDefinitionOutput) AgentPoolName added in v2.5.0

func (o BuildDefinitionOutput) AgentPoolName() pulumi.StringPtrOutput

The agent pool that should execute the build. Defaults to `Azure Pipelines`.

func (BuildDefinitionOutput) CiTrigger added in v2.5.0

Continuous Integration trigger.

func (BuildDefinitionOutput) ElementType

func (BuildDefinitionOutput) ElementType() reflect.Type

func (BuildDefinitionOutput) Features added in v2.13.0

A `features` blocks as documented below.

func (BuildDefinitionOutput) Name added in v2.5.0

The name of the build definition.

func (BuildDefinitionOutput) Path added in v2.5.0

The folder path of the build definition.

func (BuildDefinitionOutput) ProjectId added in v2.5.0

The project ID or project name.

func (BuildDefinitionOutput) PullRequestTrigger added in v2.5.0

Pull Request Integration trigger.

func (BuildDefinitionOutput) QueueStatus added in v2.15.0

The queue status of the build definition. Valid values: `enabled` or `paused` or `disabled`. Defaults to `enabled`.

func (BuildDefinitionOutput) Repository added in v2.5.0

A `repository` block as documented below.

func (BuildDefinitionOutput) Revision added in v2.5.0

func (o BuildDefinitionOutput) Revision() pulumi.IntOutput

The revision of the build definition

func (BuildDefinitionOutput) Schedules added in v2.5.0

func (BuildDefinitionOutput) ToBuildDefinitionOutput

func (o BuildDefinitionOutput) ToBuildDefinitionOutput() BuildDefinitionOutput

func (BuildDefinitionOutput) ToBuildDefinitionOutputWithContext

func (o BuildDefinitionOutput) ToBuildDefinitionOutputWithContext(ctx context.Context) BuildDefinitionOutput

func (BuildDefinitionOutput) VariableGroups added in v2.5.0

func (o BuildDefinitionOutput) VariableGroups() pulumi.IntArrayOutput

A list of variable group IDs (integers) to link to the build definition.

func (BuildDefinitionOutput) Variables added in v2.5.0

A list of `variable` blocks, as documented below.

type BuildDefinitionPullRequestTrigger

type BuildDefinitionPullRequestTrigger struct {
	CommentRequired *string `pulumi:"commentRequired"`
	// Set permissions for Forked repositories.
	Forks         BuildDefinitionPullRequestTriggerForks `pulumi:"forks"`
	InitialBranch *string                                `pulumi:"initialBranch"`
	// Override the azure-pipeline file and use this configuration for all builds.
	Override *BuildDefinitionPullRequestTriggerOverride `pulumi:"override"`
	// Use the azure-pipeline file for the build configuration. Defaults to `false`.
	UseYaml *bool `pulumi:"useYaml"`
}

type BuildDefinitionPullRequestTriggerArgs

type BuildDefinitionPullRequestTriggerArgs struct {
	CommentRequired pulumi.StringPtrInput `pulumi:"commentRequired"`
	// Set permissions for Forked repositories.
	Forks         BuildDefinitionPullRequestTriggerForksInput `pulumi:"forks"`
	InitialBranch pulumi.StringPtrInput                       `pulumi:"initialBranch"`
	// Override the azure-pipeline file and use this configuration for all builds.
	Override BuildDefinitionPullRequestTriggerOverridePtrInput `pulumi:"override"`
	// Use the azure-pipeline file for the build configuration. Defaults to `false`.
	UseYaml pulumi.BoolPtrInput `pulumi:"useYaml"`
}

func (BuildDefinitionPullRequestTriggerArgs) ElementType

func (BuildDefinitionPullRequestTriggerArgs) ToBuildDefinitionPullRequestTriggerOutput

func (i BuildDefinitionPullRequestTriggerArgs) ToBuildDefinitionPullRequestTriggerOutput() BuildDefinitionPullRequestTriggerOutput

func (BuildDefinitionPullRequestTriggerArgs) ToBuildDefinitionPullRequestTriggerOutputWithContext

func (i BuildDefinitionPullRequestTriggerArgs) ToBuildDefinitionPullRequestTriggerOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOutput

func (BuildDefinitionPullRequestTriggerArgs) ToBuildDefinitionPullRequestTriggerPtrOutput

func (i BuildDefinitionPullRequestTriggerArgs) ToBuildDefinitionPullRequestTriggerPtrOutput() BuildDefinitionPullRequestTriggerPtrOutput

func (BuildDefinitionPullRequestTriggerArgs) ToBuildDefinitionPullRequestTriggerPtrOutputWithContext

func (i BuildDefinitionPullRequestTriggerArgs) ToBuildDefinitionPullRequestTriggerPtrOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerPtrOutput

type BuildDefinitionPullRequestTriggerForks

type BuildDefinitionPullRequestTriggerForks struct {
	// Build pull requests from forks of this repository.
	Enabled bool `pulumi:"enabled"`
	// Make secrets available to builds of forks.
	ShareSecrets bool `pulumi:"shareSecrets"`
}

type BuildDefinitionPullRequestTriggerForksArgs

type BuildDefinitionPullRequestTriggerForksArgs struct {
	// Build pull requests from forks of this repository.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Make secrets available to builds of forks.
	ShareSecrets pulumi.BoolInput `pulumi:"shareSecrets"`
}

func (BuildDefinitionPullRequestTriggerForksArgs) ElementType

func (BuildDefinitionPullRequestTriggerForksArgs) ToBuildDefinitionPullRequestTriggerForksOutput

func (i BuildDefinitionPullRequestTriggerForksArgs) ToBuildDefinitionPullRequestTriggerForksOutput() BuildDefinitionPullRequestTriggerForksOutput

func (BuildDefinitionPullRequestTriggerForksArgs) ToBuildDefinitionPullRequestTriggerForksOutputWithContext

func (i BuildDefinitionPullRequestTriggerForksArgs) ToBuildDefinitionPullRequestTriggerForksOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerForksOutput

func (BuildDefinitionPullRequestTriggerForksArgs) ToBuildDefinitionPullRequestTriggerForksPtrOutput

func (i BuildDefinitionPullRequestTriggerForksArgs) ToBuildDefinitionPullRequestTriggerForksPtrOutput() BuildDefinitionPullRequestTriggerForksPtrOutput

func (BuildDefinitionPullRequestTriggerForksArgs) ToBuildDefinitionPullRequestTriggerForksPtrOutputWithContext

func (i BuildDefinitionPullRequestTriggerForksArgs) ToBuildDefinitionPullRequestTriggerForksPtrOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerForksPtrOutput

type BuildDefinitionPullRequestTriggerForksInput

type BuildDefinitionPullRequestTriggerForksInput interface {
	pulumi.Input

	ToBuildDefinitionPullRequestTriggerForksOutput() BuildDefinitionPullRequestTriggerForksOutput
	ToBuildDefinitionPullRequestTriggerForksOutputWithContext(context.Context) BuildDefinitionPullRequestTriggerForksOutput
}

BuildDefinitionPullRequestTriggerForksInput is an input type that accepts BuildDefinitionPullRequestTriggerForksArgs and BuildDefinitionPullRequestTriggerForksOutput values. You can construct a concrete instance of `BuildDefinitionPullRequestTriggerForksInput` via:

BuildDefinitionPullRequestTriggerForksArgs{...}

type BuildDefinitionPullRequestTriggerForksOutput

type BuildDefinitionPullRequestTriggerForksOutput struct{ *pulumi.OutputState }

func (BuildDefinitionPullRequestTriggerForksOutput) ElementType

func (BuildDefinitionPullRequestTriggerForksOutput) Enabled

Build pull requests from forks of this repository.

func (BuildDefinitionPullRequestTriggerForksOutput) ShareSecrets

Make secrets available to builds of forks.

func (BuildDefinitionPullRequestTriggerForksOutput) ToBuildDefinitionPullRequestTriggerForksOutput

func (o BuildDefinitionPullRequestTriggerForksOutput) ToBuildDefinitionPullRequestTriggerForksOutput() BuildDefinitionPullRequestTriggerForksOutput

func (BuildDefinitionPullRequestTriggerForksOutput) ToBuildDefinitionPullRequestTriggerForksOutputWithContext

func (o BuildDefinitionPullRequestTriggerForksOutput) ToBuildDefinitionPullRequestTriggerForksOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerForksOutput

func (BuildDefinitionPullRequestTriggerForksOutput) ToBuildDefinitionPullRequestTriggerForksPtrOutput

func (o BuildDefinitionPullRequestTriggerForksOutput) ToBuildDefinitionPullRequestTriggerForksPtrOutput() BuildDefinitionPullRequestTriggerForksPtrOutput

func (BuildDefinitionPullRequestTriggerForksOutput) ToBuildDefinitionPullRequestTriggerForksPtrOutputWithContext

func (o BuildDefinitionPullRequestTriggerForksOutput) ToBuildDefinitionPullRequestTriggerForksPtrOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerForksPtrOutput

type BuildDefinitionPullRequestTriggerForksPtrInput

type BuildDefinitionPullRequestTriggerForksPtrInput interface {
	pulumi.Input

	ToBuildDefinitionPullRequestTriggerForksPtrOutput() BuildDefinitionPullRequestTriggerForksPtrOutput
	ToBuildDefinitionPullRequestTriggerForksPtrOutputWithContext(context.Context) BuildDefinitionPullRequestTriggerForksPtrOutput
}

BuildDefinitionPullRequestTriggerForksPtrInput is an input type that accepts BuildDefinitionPullRequestTriggerForksArgs, BuildDefinitionPullRequestTriggerForksPtr and BuildDefinitionPullRequestTriggerForksPtrOutput values. You can construct a concrete instance of `BuildDefinitionPullRequestTriggerForksPtrInput` via:

        BuildDefinitionPullRequestTriggerForksArgs{...}

or:

        nil

type BuildDefinitionPullRequestTriggerForksPtrOutput

type BuildDefinitionPullRequestTriggerForksPtrOutput struct{ *pulumi.OutputState }

func (BuildDefinitionPullRequestTriggerForksPtrOutput) Elem

func (BuildDefinitionPullRequestTriggerForksPtrOutput) ElementType

func (BuildDefinitionPullRequestTriggerForksPtrOutput) Enabled

Build pull requests from forks of this repository.

func (BuildDefinitionPullRequestTriggerForksPtrOutput) ShareSecrets

Make secrets available to builds of forks.

func (BuildDefinitionPullRequestTriggerForksPtrOutput) ToBuildDefinitionPullRequestTriggerForksPtrOutput

func (o BuildDefinitionPullRequestTriggerForksPtrOutput) ToBuildDefinitionPullRequestTriggerForksPtrOutput() BuildDefinitionPullRequestTriggerForksPtrOutput

func (BuildDefinitionPullRequestTriggerForksPtrOutput) ToBuildDefinitionPullRequestTriggerForksPtrOutputWithContext

func (o BuildDefinitionPullRequestTriggerForksPtrOutput) ToBuildDefinitionPullRequestTriggerForksPtrOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerForksPtrOutput

type BuildDefinitionPullRequestTriggerInput

type BuildDefinitionPullRequestTriggerInput interface {
	pulumi.Input

	ToBuildDefinitionPullRequestTriggerOutput() BuildDefinitionPullRequestTriggerOutput
	ToBuildDefinitionPullRequestTriggerOutputWithContext(context.Context) BuildDefinitionPullRequestTriggerOutput
}

BuildDefinitionPullRequestTriggerInput is an input type that accepts BuildDefinitionPullRequestTriggerArgs and BuildDefinitionPullRequestTriggerOutput values. You can construct a concrete instance of `BuildDefinitionPullRequestTriggerInput` via:

BuildDefinitionPullRequestTriggerArgs{...}

type BuildDefinitionPullRequestTriggerOutput

type BuildDefinitionPullRequestTriggerOutput struct{ *pulumi.OutputState }

func (BuildDefinitionPullRequestTriggerOutput) CommentRequired

func (BuildDefinitionPullRequestTriggerOutput) ElementType

func (BuildDefinitionPullRequestTriggerOutput) Forks

Set permissions for Forked repositories.

func (BuildDefinitionPullRequestTriggerOutput) InitialBranch

func (BuildDefinitionPullRequestTriggerOutput) Override

Override the azure-pipeline file and use this configuration for all builds.

func (BuildDefinitionPullRequestTriggerOutput) ToBuildDefinitionPullRequestTriggerOutput

func (o BuildDefinitionPullRequestTriggerOutput) ToBuildDefinitionPullRequestTriggerOutput() BuildDefinitionPullRequestTriggerOutput

func (BuildDefinitionPullRequestTriggerOutput) ToBuildDefinitionPullRequestTriggerOutputWithContext

func (o BuildDefinitionPullRequestTriggerOutput) ToBuildDefinitionPullRequestTriggerOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOutput

func (BuildDefinitionPullRequestTriggerOutput) ToBuildDefinitionPullRequestTriggerPtrOutput

func (o BuildDefinitionPullRequestTriggerOutput) ToBuildDefinitionPullRequestTriggerPtrOutput() BuildDefinitionPullRequestTriggerPtrOutput

func (BuildDefinitionPullRequestTriggerOutput) ToBuildDefinitionPullRequestTriggerPtrOutputWithContext

func (o BuildDefinitionPullRequestTriggerOutput) ToBuildDefinitionPullRequestTriggerPtrOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerPtrOutput

func (BuildDefinitionPullRequestTriggerOutput) UseYaml

Use the azure-pipeline file for the build configuration. Defaults to `false`.

type BuildDefinitionPullRequestTriggerOverride

type BuildDefinitionPullRequestTriggerOverride struct {
	// . Defaults to `true`.
	AutoCancel *bool `pulumi:"autoCancel"`
	// The branches to include and exclude from the trigger.
	BranchFilters []BuildDefinitionPullRequestTriggerOverrideBranchFilter `pulumi:"branchFilters"`
	// Specify file paths to include or exclude. Note that the wildcard syntax is different between branches/tags and file paths.
	PathFilters []BuildDefinitionPullRequestTriggerOverridePathFilter `pulumi:"pathFilters"`
}

type BuildDefinitionPullRequestTriggerOverrideArgs

type BuildDefinitionPullRequestTriggerOverrideArgs struct {
	// . Defaults to `true`.
	AutoCancel pulumi.BoolPtrInput `pulumi:"autoCancel"`
	// The branches to include and exclude from the trigger.
	BranchFilters BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayInput `pulumi:"branchFilters"`
	// Specify file paths to include or exclude. Note that the wildcard syntax is different between branches/tags and file paths.
	PathFilters BuildDefinitionPullRequestTriggerOverridePathFilterArrayInput `pulumi:"pathFilters"`
}

func (BuildDefinitionPullRequestTriggerOverrideArgs) ElementType

func (BuildDefinitionPullRequestTriggerOverrideArgs) ToBuildDefinitionPullRequestTriggerOverrideOutput

func (i BuildDefinitionPullRequestTriggerOverrideArgs) ToBuildDefinitionPullRequestTriggerOverrideOutput() BuildDefinitionPullRequestTriggerOverrideOutput

func (BuildDefinitionPullRequestTriggerOverrideArgs) ToBuildDefinitionPullRequestTriggerOverrideOutputWithContext

func (i BuildDefinitionPullRequestTriggerOverrideArgs) ToBuildDefinitionPullRequestTriggerOverrideOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOverrideOutput

func (BuildDefinitionPullRequestTriggerOverrideArgs) ToBuildDefinitionPullRequestTriggerOverridePtrOutput

func (i BuildDefinitionPullRequestTriggerOverrideArgs) ToBuildDefinitionPullRequestTriggerOverridePtrOutput() BuildDefinitionPullRequestTriggerOverridePtrOutput

func (BuildDefinitionPullRequestTriggerOverrideArgs) ToBuildDefinitionPullRequestTriggerOverridePtrOutputWithContext

func (i BuildDefinitionPullRequestTriggerOverrideArgs) ToBuildDefinitionPullRequestTriggerOverridePtrOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOverridePtrOutput

type BuildDefinitionPullRequestTriggerOverrideBranchFilter

type BuildDefinitionPullRequestTriggerOverrideBranchFilter struct {
	// List of branch patterns to exclude.
	Excludes []string `pulumi:"excludes"`
	// List of branch patterns to include.
	Includes []string `pulumi:"includes"`
}

type BuildDefinitionPullRequestTriggerOverrideBranchFilterArgs

type BuildDefinitionPullRequestTriggerOverrideBranchFilterArgs struct {
	// List of branch patterns to exclude.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// List of branch patterns to include.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterArgs) ElementType

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterArgs) ToBuildDefinitionPullRequestTriggerOverrideBranchFilterOutput

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterArgs) ToBuildDefinitionPullRequestTriggerOverrideBranchFilterOutputWithContext

func (i BuildDefinitionPullRequestTriggerOverrideBranchFilterArgs) ToBuildDefinitionPullRequestTriggerOverrideBranchFilterOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOverrideBranchFilterOutput

type BuildDefinitionPullRequestTriggerOverrideBranchFilterArray

type BuildDefinitionPullRequestTriggerOverrideBranchFilterArray []BuildDefinitionPullRequestTriggerOverrideBranchFilterInput

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterArray) ElementType

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterArray) ToBuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterArray) ToBuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutputWithContext

func (i BuildDefinitionPullRequestTriggerOverrideBranchFilterArray) ToBuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput

type BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayInput

type BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayInput interface {
	pulumi.Input

	ToBuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput() BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput
	ToBuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutputWithContext(context.Context) BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput
}

BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayInput is an input type that accepts BuildDefinitionPullRequestTriggerOverrideBranchFilterArray and BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput values. You can construct a concrete instance of `BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayInput` via:

BuildDefinitionPullRequestTriggerOverrideBranchFilterArray{ BuildDefinitionPullRequestTriggerOverrideBranchFilterArgs{...} }

type BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput

type BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput struct{ *pulumi.OutputState }

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput) ElementType

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput) Index

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput) ToBuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput) ToBuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutputWithContext

func (o BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput) ToBuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOverrideBranchFilterArrayOutput

type BuildDefinitionPullRequestTriggerOverrideBranchFilterInput

type BuildDefinitionPullRequestTriggerOverrideBranchFilterInput interface {
	pulumi.Input

	ToBuildDefinitionPullRequestTriggerOverrideBranchFilterOutput() BuildDefinitionPullRequestTriggerOverrideBranchFilterOutput
	ToBuildDefinitionPullRequestTriggerOverrideBranchFilterOutputWithContext(context.Context) BuildDefinitionPullRequestTriggerOverrideBranchFilterOutput
}

BuildDefinitionPullRequestTriggerOverrideBranchFilterInput is an input type that accepts BuildDefinitionPullRequestTriggerOverrideBranchFilterArgs and BuildDefinitionPullRequestTriggerOverrideBranchFilterOutput values. You can construct a concrete instance of `BuildDefinitionPullRequestTriggerOverrideBranchFilterInput` via:

BuildDefinitionPullRequestTriggerOverrideBranchFilterArgs{...}

type BuildDefinitionPullRequestTriggerOverrideBranchFilterOutput

type BuildDefinitionPullRequestTriggerOverrideBranchFilterOutput struct{ *pulumi.OutputState }

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterOutput) ElementType

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterOutput) Excludes

List of branch patterns to exclude.

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterOutput) Includes

List of branch patterns to include.

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterOutput) ToBuildDefinitionPullRequestTriggerOverrideBranchFilterOutput

func (BuildDefinitionPullRequestTriggerOverrideBranchFilterOutput) ToBuildDefinitionPullRequestTriggerOverrideBranchFilterOutputWithContext

func (o BuildDefinitionPullRequestTriggerOverrideBranchFilterOutput) ToBuildDefinitionPullRequestTriggerOverrideBranchFilterOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOverrideBranchFilterOutput

type BuildDefinitionPullRequestTriggerOverrideInput

type BuildDefinitionPullRequestTriggerOverrideInput interface {
	pulumi.Input

	ToBuildDefinitionPullRequestTriggerOverrideOutput() BuildDefinitionPullRequestTriggerOverrideOutput
	ToBuildDefinitionPullRequestTriggerOverrideOutputWithContext(context.Context) BuildDefinitionPullRequestTriggerOverrideOutput
}

BuildDefinitionPullRequestTriggerOverrideInput is an input type that accepts BuildDefinitionPullRequestTriggerOverrideArgs and BuildDefinitionPullRequestTriggerOverrideOutput values. You can construct a concrete instance of `BuildDefinitionPullRequestTriggerOverrideInput` via:

BuildDefinitionPullRequestTriggerOverrideArgs{...}

type BuildDefinitionPullRequestTriggerOverrideOutput

type BuildDefinitionPullRequestTriggerOverrideOutput struct{ *pulumi.OutputState }

func (BuildDefinitionPullRequestTriggerOverrideOutput) AutoCancel

. Defaults to `true`.

func (BuildDefinitionPullRequestTriggerOverrideOutput) BranchFilters

The branches to include and exclude from the trigger.

func (BuildDefinitionPullRequestTriggerOverrideOutput) ElementType

func (BuildDefinitionPullRequestTriggerOverrideOutput) PathFilters

Specify file paths to include or exclude. Note that the wildcard syntax is different between branches/tags and file paths.

func (BuildDefinitionPullRequestTriggerOverrideOutput) ToBuildDefinitionPullRequestTriggerOverrideOutput

func (o BuildDefinitionPullRequestTriggerOverrideOutput) ToBuildDefinitionPullRequestTriggerOverrideOutput() BuildDefinitionPullRequestTriggerOverrideOutput

func (BuildDefinitionPullRequestTriggerOverrideOutput) ToBuildDefinitionPullRequestTriggerOverrideOutputWithContext

func (o BuildDefinitionPullRequestTriggerOverrideOutput) ToBuildDefinitionPullRequestTriggerOverrideOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOverrideOutput

func (BuildDefinitionPullRequestTriggerOverrideOutput) ToBuildDefinitionPullRequestTriggerOverridePtrOutput

func (o BuildDefinitionPullRequestTriggerOverrideOutput) ToBuildDefinitionPullRequestTriggerOverridePtrOutput() BuildDefinitionPullRequestTriggerOverridePtrOutput

func (BuildDefinitionPullRequestTriggerOverrideOutput) ToBuildDefinitionPullRequestTriggerOverridePtrOutputWithContext

func (o BuildDefinitionPullRequestTriggerOverrideOutput) ToBuildDefinitionPullRequestTriggerOverridePtrOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOverridePtrOutput

type BuildDefinitionPullRequestTriggerOverridePathFilter

type BuildDefinitionPullRequestTriggerOverridePathFilter struct {
	// List of path patterns to exclude.
	Excludes []string `pulumi:"excludes"`
	// List of path patterns to include.
	Includes []string `pulumi:"includes"`
}

type BuildDefinitionPullRequestTriggerOverridePathFilterArgs

type BuildDefinitionPullRequestTriggerOverridePathFilterArgs struct {
	// List of path patterns to exclude.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// List of path patterns to include.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (BuildDefinitionPullRequestTriggerOverridePathFilterArgs) ElementType

func (BuildDefinitionPullRequestTriggerOverridePathFilterArgs) ToBuildDefinitionPullRequestTriggerOverridePathFilterOutput

func (BuildDefinitionPullRequestTriggerOverridePathFilterArgs) ToBuildDefinitionPullRequestTriggerOverridePathFilterOutputWithContext

func (i BuildDefinitionPullRequestTriggerOverridePathFilterArgs) ToBuildDefinitionPullRequestTriggerOverridePathFilterOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOverridePathFilterOutput

type BuildDefinitionPullRequestTriggerOverridePathFilterArray

type BuildDefinitionPullRequestTriggerOverridePathFilterArray []BuildDefinitionPullRequestTriggerOverridePathFilterInput

func (BuildDefinitionPullRequestTriggerOverridePathFilterArray) ElementType

func (BuildDefinitionPullRequestTriggerOverridePathFilterArray) ToBuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput

func (i BuildDefinitionPullRequestTriggerOverridePathFilterArray) ToBuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput() BuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput

func (BuildDefinitionPullRequestTriggerOverridePathFilterArray) ToBuildDefinitionPullRequestTriggerOverridePathFilterArrayOutputWithContext

func (i BuildDefinitionPullRequestTriggerOverridePathFilterArray) ToBuildDefinitionPullRequestTriggerOverridePathFilterArrayOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput

type BuildDefinitionPullRequestTriggerOverridePathFilterArrayInput

type BuildDefinitionPullRequestTriggerOverridePathFilterArrayInput interface {
	pulumi.Input

	ToBuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput() BuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput
	ToBuildDefinitionPullRequestTriggerOverridePathFilterArrayOutputWithContext(context.Context) BuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput
}

BuildDefinitionPullRequestTriggerOverridePathFilterArrayInput is an input type that accepts BuildDefinitionPullRequestTriggerOverridePathFilterArray and BuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput values. You can construct a concrete instance of `BuildDefinitionPullRequestTriggerOverridePathFilterArrayInput` via:

BuildDefinitionPullRequestTriggerOverridePathFilterArray{ BuildDefinitionPullRequestTriggerOverridePathFilterArgs{...} }

type BuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput

type BuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput struct{ *pulumi.OutputState }

func (BuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput) ElementType

func (BuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput) Index

func (BuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput) ToBuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput

func (BuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput) ToBuildDefinitionPullRequestTriggerOverridePathFilterArrayOutputWithContext

func (o BuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput) ToBuildDefinitionPullRequestTriggerOverridePathFilterArrayOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOverridePathFilterArrayOutput

type BuildDefinitionPullRequestTriggerOverridePathFilterInput

type BuildDefinitionPullRequestTriggerOverridePathFilterInput interface {
	pulumi.Input

	ToBuildDefinitionPullRequestTriggerOverridePathFilterOutput() BuildDefinitionPullRequestTriggerOverridePathFilterOutput
	ToBuildDefinitionPullRequestTriggerOverridePathFilterOutputWithContext(context.Context) BuildDefinitionPullRequestTriggerOverridePathFilterOutput
}

BuildDefinitionPullRequestTriggerOverridePathFilterInput is an input type that accepts BuildDefinitionPullRequestTriggerOverridePathFilterArgs and BuildDefinitionPullRequestTriggerOverridePathFilterOutput values. You can construct a concrete instance of `BuildDefinitionPullRequestTriggerOverridePathFilterInput` via:

BuildDefinitionPullRequestTriggerOverridePathFilterArgs{...}

type BuildDefinitionPullRequestTriggerOverridePathFilterOutput

type BuildDefinitionPullRequestTriggerOverridePathFilterOutput struct{ *pulumi.OutputState }

func (BuildDefinitionPullRequestTriggerOverridePathFilterOutput) ElementType

func (BuildDefinitionPullRequestTriggerOverridePathFilterOutput) Excludes

List of path patterns to exclude.

func (BuildDefinitionPullRequestTriggerOverridePathFilterOutput) Includes

List of path patterns to include.

func (BuildDefinitionPullRequestTriggerOverridePathFilterOutput) ToBuildDefinitionPullRequestTriggerOverridePathFilterOutput

func (BuildDefinitionPullRequestTriggerOverridePathFilterOutput) ToBuildDefinitionPullRequestTriggerOverridePathFilterOutputWithContext

func (o BuildDefinitionPullRequestTriggerOverridePathFilterOutput) ToBuildDefinitionPullRequestTriggerOverridePathFilterOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOverridePathFilterOutput

type BuildDefinitionPullRequestTriggerOverridePtrInput

type BuildDefinitionPullRequestTriggerOverridePtrInput interface {
	pulumi.Input

	ToBuildDefinitionPullRequestTriggerOverridePtrOutput() BuildDefinitionPullRequestTriggerOverridePtrOutput
	ToBuildDefinitionPullRequestTriggerOverridePtrOutputWithContext(context.Context) BuildDefinitionPullRequestTriggerOverridePtrOutput
}

BuildDefinitionPullRequestTriggerOverridePtrInput is an input type that accepts BuildDefinitionPullRequestTriggerOverrideArgs, BuildDefinitionPullRequestTriggerOverridePtr and BuildDefinitionPullRequestTriggerOverridePtrOutput values. You can construct a concrete instance of `BuildDefinitionPullRequestTriggerOverridePtrInput` via:

        BuildDefinitionPullRequestTriggerOverrideArgs{...}

or:

        nil

type BuildDefinitionPullRequestTriggerOverridePtrOutput

type BuildDefinitionPullRequestTriggerOverridePtrOutput struct{ *pulumi.OutputState }

func (BuildDefinitionPullRequestTriggerOverridePtrOutput) AutoCancel

. Defaults to `true`.

func (BuildDefinitionPullRequestTriggerOverridePtrOutput) BranchFilters

The branches to include and exclude from the trigger.

func (BuildDefinitionPullRequestTriggerOverridePtrOutput) Elem

func (BuildDefinitionPullRequestTriggerOverridePtrOutput) ElementType

func (BuildDefinitionPullRequestTriggerOverridePtrOutput) PathFilters

Specify file paths to include or exclude. Note that the wildcard syntax is different between branches/tags and file paths.

func (BuildDefinitionPullRequestTriggerOverridePtrOutput) ToBuildDefinitionPullRequestTriggerOverridePtrOutput

func (o BuildDefinitionPullRequestTriggerOverridePtrOutput) ToBuildDefinitionPullRequestTriggerOverridePtrOutput() BuildDefinitionPullRequestTriggerOverridePtrOutput

func (BuildDefinitionPullRequestTriggerOverridePtrOutput) ToBuildDefinitionPullRequestTriggerOverridePtrOutputWithContext

func (o BuildDefinitionPullRequestTriggerOverridePtrOutput) ToBuildDefinitionPullRequestTriggerOverridePtrOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerOverridePtrOutput

type BuildDefinitionPullRequestTriggerPtrInput

type BuildDefinitionPullRequestTriggerPtrInput interface {
	pulumi.Input

	ToBuildDefinitionPullRequestTriggerPtrOutput() BuildDefinitionPullRequestTriggerPtrOutput
	ToBuildDefinitionPullRequestTriggerPtrOutputWithContext(context.Context) BuildDefinitionPullRequestTriggerPtrOutput
}

BuildDefinitionPullRequestTriggerPtrInput is an input type that accepts BuildDefinitionPullRequestTriggerArgs, BuildDefinitionPullRequestTriggerPtr and BuildDefinitionPullRequestTriggerPtrOutput values. You can construct a concrete instance of `BuildDefinitionPullRequestTriggerPtrInput` via:

        BuildDefinitionPullRequestTriggerArgs{...}

or:

        nil

type BuildDefinitionPullRequestTriggerPtrOutput

type BuildDefinitionPullRequestTriggerPtrOutput struct{ *pulumi.OutputState }

func (BuildDefinitionPullRequestTriggerPtrOutput) CommentRequired

func (BuildDefinitionPullRequestTriggerPtrOutput) Elem

func (BuildDefinitionPullRequestTriggerPtrOutput) ElementType

func (BuildDefinitionPullRequestTriggerPtrOutput) Forks

Set permissions for Forked repositories.

func (BuildDefinitionPullRequestTriggerPtrOutput) InitialBranch

func (BuildDefinitionPullRequestTriggerPtrOutput) Override

Override the azure-pipeline file and use this configuration for all builds.

func (BuildDefinitionPullRequestTriggerPtrOutput) ToBuildDefinitionPullRequestTriggerPtrOutput

func (o BuildDefinitionPullRequestTriggerPtrOutput) ToBuildDefinitionPullRequestTriggerPtrOutput() BuildDefinitionPullRequestTriggerPtrOutput

func (BuildDefinitionPullRequestTriggerPtrOutput) ToBuildDefinitionPullRequestTriggerPtrOutputWithContext

func (o BuildDefinitionPullRequestTriggerPtrOutput) ToBuildDefinitionPullRequestTriggerPtrOutputWithContext(ctx context.Context) BuildDefinitionPullRequestTriggerPtrOutput

func (BuildDefinitionPullRequestTriggerPtrOutput) UseYaml

Use the azure-pipeline file for the build configuration. Defaults to `false`.

type BuildDefinitionRepository

type BuildDefinitionRepository struct {
	// The branch name for which builds are triggered. Defaults to `master`.
	BranchName *string `pulumi:"branchName"`
	// The Github Enterprise URL. Used if `repoType` is `GithubEnterprise`.
	GithubEnterpriseUrl *string `pulumi:"githubEnterpriseUrl"`
	// The id of the repository. For `TfsGit` repos, this is simply the ID of the repository. For `Github` repos, this will take the form of `<GitHub Org>/<Repo Name>`. For `Bitbucket` repos, this will take the form of `<Workspace ID>/<Repo Name>`.
	RepoId string `pulumi:"repoId"`
	// The repository type. Valid values: `GitHub` or `TfsGit` or `Bitbucket` or `GitHub Enterprise`. Defaults to `GitHub`. If `repoType` is `GitHubEnterprise`, must use existing project and GitHub Enterprise service connection.
	RepoType string `pulumi:"repoType"`
	// Report build status. Default is true.
	ReportBuildStatus *bool `pulumi:"reportBuildStatus"`
	// The service connection ID. Used if the `repoType` is `GitHub` or `GitHubEnterprise`.
	ServiceConnectionId *string `pulumi:"serviceConnectionId"`
	// The path of the Yaml file describing the build definition.
	YmlPath string `pulumi:"ymlPath"`
}

type BuildDefinitionRepositoryArgs

type BuildDefinitionRepositoryArgs struct {
	// The branch name for which builds are triggered. Defaults to `master`.
	BranchName pulumi.StringPtrInput `pulumi:"branchName"`
	// The Github Enterprise URL. Used if `repoType` is `GithubEnterprise`.
	GithubEnterpriseUrl pulumi.StringPtrInput `pulumi:"githubEnterpriseUrl"`
	// The id of the repository. For `TfsGit` repos, this is simply the ID of the repository. For `Github` repos, this will take the form of `<GitHub Org>/<Repo Name>`. For `Bitbucket` repos, this will take the form of `<Workspace ID>/<Repo Name>`.
	RepoId pulumi.StringInput `pulumi:"repoId"`
	// The repository type. Valid values: `GitHub` or `TfsGit` or `Bitbucket` or `GitHub Enterprise`. Defaults to `GitHub`. If `repoType` is `GitHubEnterprise`, must use existing project and GitHub Enterprise service connection.
	RepoType pulumi.StringInput `pulumi:"repoType"`
	// Report build status. Default is true.
	ReportBuildStatus pulumi.BoolPtrInput `pulumi:"reportBuildStatus"`
	// The service connection ID. Used if the `repoType` is `GitHub` or `GitHubEnterprise`.
	ServiceConnectionId pulumi.StringPtrInput `pulumi:"serviceConnectionId"`
	// The path of the Yaml file describing the build definition.
	YmlPath pulumi.StringInput `pulumi:"ymlPath"`
}

func (BuildDefinitionRepositoryArgs) ElementType

func (BuildDefinitionRepositoryArgs) ToBuildDefinitionRepositoryOutput

func (i BuildDefinitionRepositoryArgs) ToBuildDefinitionRepositoryOutput() BuildDefinitionRepositoryOutput

func (BuildDefinitionRepositoryArgs) ToBuildDefinitionRepositoryOutputWithContext

func (i BuildDefinitionRepositoryArgs) ToBuildDefinitionRepositoryOutputWithContext(ctx context.Context) BuildDefinitionRepositoryOutput

func (BuildDefinitionRepositoryArgs) ToBuildDefinitionRepositoryPtrOutput

func (i BuildDefinitionRepositoryArgs) ToBuildDefinitionRepositoryPtrOutput() BuildDefinitionRepositoryPtrOutput

func (BuildDefinitionRepositoryArgs) ToBuildDefinitionRepositoryPtrOutputWithContext

func (i BuildDefinitionRepositoryArgs) ToBuildDefinitionRepositoryPtrOutputWithContext(ctx context.Context) BuildDefinitionRepositoryPtrOutput

type BuildDefinitionRepositoryInput

type BuildDefinitionRepositoryInput interface {
	pulumi.Input

	ToBuildDefinitionRepositoryOutput() BuildDefinitionRepositoryOutput
	ToBuildDefinitionRepositoryOutputWithContext(context.Context) BuildDefinitionRepositoryOutput
}

BuildDefinitionRepositoryInput is an input type that accepts BuildDefinitionRepositoryArgs and BuildDefinitionRepositoryOutput values. You can construct a concrete instance of `BuildDefinitionRepositoryInput` via:

BuildDefinitionRepositoryArgs{...}

type BuildDefinitionRepositoryOutput

type BuildDefinitionRepositoryOutput struct{ *pulumi.OutputState }

func (BuildDefinitionRepositoryOutput) BranchName

The branch name for which builds are triggered. Defaults to `master`.

func (BuildDefinitionRepositoryOutput) ElementType

func (BuildDefinitionRepositoryOutput) GithubEnterpriseUrl

func (o BuildDefinitionRepositoryOutput) GithubEnterpriseUrl() pulumi.StringPtrOutput

The Github Enterprise URL. Used if `repoType` is `GithubEnterprise`.

func (BuildDefinitionRepositoryOutput) RepoId

The id of the repository. For `TfsGit` repos, this is simply the ID of the repository. For `Github` repos, this will take the form of `<GitHub Org>/<Repo Name>`. For `Bitbucket` repos, this will take the form of `<Workspace ID>/<Repo Name>`.

func (BuildDefinitionRepositoryOutput) RepoType

The repository type. Valid values: `GitHub` or `TfsGit` or `Bitbucket` or `GitHub Enterprise`. Defaults to `GitHub`. If `repoType` is `GitHubEnterprise`, must use existing project and GitHub Enterprise service connection.

func (BuildDefinitionRepositoryOutput) ReportBuildStatus

Report build status. Default is true.

func (BuildDefinitionRepositoryOutput) ServiceConnectionId

func (o BuildDefinitionRepositoryOutput) ServiceConnectionId() pulumi.StringPtrOutput

The service connection ID. Used if the `repoType` is `GitHub` or `GitHubEnterprise`.

func (BuildDefinitionRepositoryOutput) ToBuildDefinitionRepositoryOutput

func (o BuildDefinitionRepositoryOutput) ToBuildDefinitionRepositoryOutput() BuildDefinitionRepositoryOutput

func (BuildDefinitionRepositoryOutput) ToBuildDefinitionRepositoryOutputWithContext

func (o BuildDefinitionRepositoryOutput) ToBuildDefinitionRepositoryOutputWithContext(ctx context.Context) BuildDefinitionRepositoryOutput

func (BuildDefinitionRepositoryOutput) ToBuildDefinitionRepositoryPtrOutput

func (o BuildDefinitionRepositoryOutput) ToBuildDefinitionRepositoryPtrOutput() BuildDefinitionRepositoryPtrOutput

func (BuildDefinitionRepositoryOutput) ToBuildDefinitionRepositoryPtrOutputWithContext

func (o BuildDefinitionRepositoryOutput) ToBuildDefinitionRepositoryPtrOutputWithContext(ctx context.Context) BuildDefinitionRepositoryPtrOutput

func (BuildDefinitionRepositoryOutput) YmlPath

The path of the Yaml file describing the build definition.

type BuildDefinitionRepositoryPtrInput

type BuildDefinitionRepositoryPtrInput interface {
	pulumi.Input

	ToBuildDefinitionRepositoryPtrOutput() BuildDefinitionRepositoryPtrOutput
	ToBuildDefinitionRepositoryPtrOutputWithContext(context.Context) BuildDefinitionRepositoryPtrOutput
}

BuildDefinitionRepositoryPtrInput is an input type that accepts BuildDefinitionRepositoryArgs, BuildDefinitionRepositoryPtr and BuildDefinitionRepositoryPtrOutput values. You can construct a concrete instance of `BuildDefinitionRepositoryPtrInput` via:

        BuildDefinitionRepositoryArgs{...}

or:

        nil

type BuildDefinitionRepositoryPtrOutput

type BuildDefinitionRepositoryPtrOutput struct{ *pulumi.OutputState }

func (BuildDefinitionRepositoryPtrOutput) BranchName

The branch name for which builds are triggered. Defaults to `master`.

func (BuildDefinitionRepositoryPtrOutput) Elem

func (BuildDefinitionRepositoryPtrOutput) ElementType

func (BuildDefinitionRepositoryPtrOutput) GithubEnterpriseUrl

The Github Enterprise URL. Used if `repoType` is `GithubEnterprise`.

func (BuildDefinitionRepositoryPtrOutput) RepoId

The id of the repository. For `TfsGit` repos, this is simply the ID of the repository. For `Github` repos, this will take the form of `<GitHub Org>/<Repo Name>`. For `Bitbucket` repos, this will take the form of `<Workspace ID>/<Repo Name>`.

func (BuildDefinitionRepositoryPtrOutput) RepoType

The repository type. Valid values: `GitHub` or `TfsGit` or `Bitbucket` or `GitHub Enterprise`. Defaults to `GitHub`. If `repoType` is `GitHubEnterprise`, must use existing project and GitHub Enterprise service connection.

func (BuildDefinitionRepositoryPtrOutput) ReportBuildStatus

Report build status. Default is true.

func (BuildDefinitionRepositoryPtrOutput) ServiceConnectionId

The service connection ID. Used if the `repoType` is `GitHub` or `GitHubEnterprise`.

func (BuildDefinitionRepositoryPtrOutput) ToBuildDefinitionRepositoryPtrOutput

func (o BuildDefinitionRepositoryPtrOutput) ToBuildDefinitionRepositoryPtrOutput() BuildDefinitionRepositoryPtrOutput

func (BuildDefinitionRepositoryPtrOutput) ToBuildDefinitionRepositoryPtrOutputWithContext

func (o BuildDefinitionRepositoryPtrOutput) ToBuildDefinitionRepositoryPtrOutputWithContext(ctx context.Context) BuildDefinitionRepositoryPtrOutput

func (BuildDefinitionRepositoryPtrOutput) YmlPath

The path of the Yaml file describing the build definition.

type BuildDefinitionSchedule added in v2.3.1

type BuildDefinitionSchedule struct {
	// block supports the following:
	BranchFilters []BuildDefinitionScheduleBranchFilter `pulumi:"branchFilters"`
	// When to build. Valid values: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat`, `Sun`.
	DaysToBuilds []string `pulumi:"daysToBuilds"`
	// The ID of the schedule job
	ScheduleJobId *string `pulumi:"scheduleJobId"`
	// Schedule builds if the source or pipeline has changed. Defaults to `true`.
	ScheduleOnlyWithChanges *bool `pulumi:"scheduleOnlyWithChanges"`
	// Build start hour. Defaults to `0`. Valid values: `0 ~ 23`.
	StartHours *int `pulumi:"startHours"`
	// Build start minute. Defaults to `0`. Valid values: `0 ~ 59`.
	StartMinutes *int `pulumi:"startMinutes"`
	// Build time zone. Defaults to `(UTC) Coordinated Universal Time`. Valid values:
	// `(UTC-12:00) International Date Line West`,
	// `(UTC-11:00) Coordinated Universal Time-11`,
	// `(UTC-10:00) Aleutian Islands`,
	// `(UTC-10:00) Hawaii`,
	// `(UTC-09:30) Marquesas Islands`,
	// `(UTC-09:00) Alaska`,
	// `(UTC-09:00) Coordinated Universal Time-09`,
	// `(UTC-08:00) Baja California`,
	// `(UTC-08:00) Coordinated Universal Time-08`,
	// `(UTC-08:00) Pacific Time (US &Canada)`,
	// `(UTC-07:00) Arizona`,
	// `(UTC-07:00) Chihuahua, La Paz, Mazatlan`,
	// `(UTC-07:00) Mountain Time (US &Canada)`,
	// `(UTC-07:00) Yukon`,
	// `(UTC-06:00) Central America`,
	// `(UTC-06:00) Central Time (US &Canada)`,
	// `(UTC-06:00) Easter Island`,
	// `(UTC-06:00) Guadalajara, Mexico City, Monterrey`,
	// `(UTC-06:00) Saskatchewan`,
	// `(UTC-05:00) Bogota, Lima, Quito, Rio Branco`,
	// `(UTC-05:00) Chetumal`,
	// `(UTC-05:00) Eastern Time (US &Canada)`,
	// `(UTC-05:00) Haiti`,
	// `(UTC-05:00) Havana`,
	// `(UTC-05:00) Indiana (East)`,
	// `(UTC-05:00) Turks and Caicos`,
	// `(UTC-04:00) Asuncion`,
	// `(UTC-04:00) Atlantic Time (Canada)`,
	// `(UTC-04:00) Caracas`,
	// `(UTC-04:00) Cuiaba`,
	// `(UTC-04:00) Georgetown, La Paz, Manaus, San Juan`,
	// `(UTC-04:00) Santiago`,
	// `(UTC-03:30) Newfoundland`,
	// `(UTC-03:00) Araguaina`,
	// `(UTC-03:00) Brasilia`,
	// `(UTC-03:00) Cayenne, Fortaleza`,
	// `(UTC-03:00) City of Buenos Aires`,
	// `(UTC-03:00) Greenland`,
	// `(UTC-03:00) Montevideo`,
	// `(UTC-03:00) Punta Arenas`,
	// `(UTC-03:00) Saint Pierre and Miquelon`,
	// `(UTC-03:00) Salvador`,
	// `(UTC-02:00) Coordinated Universal Time-02`,
	// `(UTC-02:00) Mid-Atlantic - Old`,
	// `(UTC-01:00) Azores`,
	// `(UTC-01:00) Cabo Verde Is.`,
	// `(UTC) Coordinated Universal Time`,
	// `(UTC+00:00) Dublin, Edinburgh, Lisbon, London`,
	// `(UTC+00:00) Monrovia, Reykjavik`,
	// `(UTC+00:00) Sao Tome`,
	// `(UTC+01:00) Casablanca`,
	// `(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna`,
	// `(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague`,
	// `(UTC+01:00) Brussels, Copenhagen, Madrid, Paris`,
	// `(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb`,
	// `(UTC+01:00) West Central Africa`,
	// `(UTC+02:00) Amman`,
	// `(UTC+02:00) Athens, Bucharest`,
	// `(UTC+02:00) Beirut`,
	// `(UTC+02:00) Cairo`,
	// `(UTC+02:00) Chisinau`,
	// `(UTC+02:00) Damascus`,
	// `(UTC+02:00) Gaza, Hebron`,
	// `(UTC+02:00) Harare, Pretoria`,
	// `(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius`,
	// `(UTC+02:00) Jerusalem`,
	// `(UTC+02:00) Juba`,
	// `(UTC+02:00) Kaliningrad`,
	// `(UTC+02:00) Khartoum`,
	// `(UTC+02:00) Tripoli`,
	// `(UTC+02:00) Windhoek`,
	// `(UTC+03:00) Baghdad`,
	// `(UTC+03:00) Istanbul`,
	// `(UTC+03:00) Kuwait, Riyadh`,
	// `(UTC+03:00) Minsk`,
	// `(UTC+03:00) Moscow, St. Petersburg`,
	// `(UTC+03:00) Nairobi`,
	// `(UTC+03:00) Volgograd`,
	// `(UTC+03:30) Tehran`,
	// `(UTC+04:00) Abu Dhabi, Muscat`,
	// `(UTC+04:00) Astrakhan, Ulyanovsk`,
	// `(UTC+04:00) Baku`,
	// `(UTC+04:00) Izhevsk, Samara`,
	// `(UTC+04:00) Port Louis`,
	// `(UTC+04:00) Saratov`,
	// `(UTC+04:00) Tbilisi`,
	// `(UTC+04:00) Yerevan`,
	// `(UTC+04:30) Kabul`,
	// `(UTC+05:00) Ashgabat, Tashkent`,
	// `(UTC+05:00) Ekaterinburg`,
	// `(UTC+05:00) Islamabad, Karachi`,
	// `(UTC+05:00) Qyzylorda`,
	// `(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi`,
	// `(UTC+05:30) Sri Jayawardenepura`,
	// `(UTC+05:45) Kathmandu`,
	// `(UTC+06:00) Astana`,
	// `(UTC+06:00) Dhaka`,
	// `(UTC+06:00) Omsk`,
	// `(UTC+06:30) Yangon (Rangoon)`,
	// `(UTC+07:00) Bangkok, Hanoi, Jakarta`,
	// `(UTC+07:00) Barnaul, Gorno-Altaysk`,
	// `(UTC+07:00) Hovd`,
	// `(UTC+07:00) Krasnoyarsk`,
	// `(UTC+07:00) Novosibirsk`,
	// `(UTC+07:00) Tomsk`,
	// `(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi`,
	// `(UTC+08:00) Irkutsk`,
	// `(UTC+08:00) Kuala Lumpur, Singapore`,
	// `(UTC+08:00) Perth`,
	// `(UTC+08:00) Taipei`,
	// `(UTC+08:00) Ulaanbaatar`,
	// `(UTC+08:45) Eucla`,
	// `(UTC+09:00) Chita`,
	// `(UTC+09:00) Osaka, Sapporo, Tokyo`,
	// `(UTC+09:00) Pyongyang`,
	// `(UTC+09:00) Seoul`,
	// `(UTC+09:00) Yakutsk`,
	// `(UTC+09:30) Adelaide`,
	// `(UTC+09:30) Darwin`,
	// `(UTC+10:00) Brisbane`,
	// `(UTC+10:00) Canberra, Melbourne, Sydney`,
	// `(UTC+10:00) Guam, Port Moresby`,
	// `(UTC+10:00) Hobart`,
	// `(UTC+10:00) Vladivostok`,
	// `(UTC+10:30) Lord Howe Island`,
	// `(UTC+11:00) Bougainville Island`,
	// `(UTC+11:00) Chokurdakh`,
	// `(UTC+11:00) Magadan`,
	// `(UTC+11:00) Norfolk Island`,
	// `(UTC+11:00) Sakhalin`,
	// `(UTC+11:00) Solomon Is., New Caledonia`,
	// `(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky`,
	// `(UTC+12:00) Auckland, Wellington`,
	// `(UTC+12:00) Coordinated Universal Time+12`,
	// `(UTC+12:00) Fiji`,
	// `(UTC+12:00) Petropavlovsk-Kamchatsky - Old`,
	// `(UTC+12:45) Chatham Islands`,
	// `(UTC+13:00) Coordinated Universal Time+13`,
	// `(UTC+13:00) Nuku'alofa`,
	// `(UTC+13:00) Samoa`,
	// `(UTC+14:00) Kiritimati Island`.
	TimeZone *string `pulumi:"timeZone"`
}

type BuildDefinitionScheduleArgs added in v2.3.1

type BuildDefinitionScheduleArgs struct {
	// block supports the following:
	BranchFilters BuildDefinitionScheduleBranchFilterArrayInput `pulumi:"branchFilters"`
	// When to build. Valid values: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat`, `Sun`.
	DaysToBuilds pulumi.StringArrayInput `pulumi:"daysToBuilds"`
	// The ID of the schedule job
	ScheduleJobId pulumi.StringPtrInput `pulumi:"scheduleJobId"`
	// Schedule builds if the source or pipeline has changed. Defaults to `true`.
	ScheduleOnlyWithChanges pulumi.BoolPtrInput `pulumi:"scheduleOnlyWithChanges"`
	// Build start hour. Defaults to `0`. Valid values: `0 ~ 23`.
	StartHours pulumi.IntPtrInput `pulumi:"startHours"`
	// Build start minute. Defaults to `0`. Valid values: `0 ~ 59`.
	StartMinutes pulumi.IntPtrInput `pulumi:"startMinutes"`
	// Build time zone. Defaults to `(UTC) Coordinated Universal Time`. Valid values:
	// `(UTC-12:00) International Date Line West`,
	// `(UTC-11:00) Coordinated Universal Time-11`,
	// `(UTC-10:00) Aleutian Islands`,
	// `(UTC-10:00) Hawaii`,
	// `(UTC-09:30) Marquesas Islands`,
	// `(UTC-09:00) Alaska`,
	// `(UTC-09:00) Coordinated Universal Time-09`,
	// `(UTC-08:00) Baja California`,
	// `(UTC-08:00) Coordinated Universal Time-08`,
	// `(UTC-08:00) Pacific Time (US &Canada)`,
	// `(UTC-07:00) Arizona`,
	// `(UTC-07:00) Chihuahua, La Paz, Mazatlan`,
	// `(UTC-07:00) Mountain Time (US &Canada)`,
	// `(UTC-07:00) Yukon`,
	// `(UTC-06:00) Central America`,
	// `(UTC-06:00) Central Time (US &Canada)`,
	// `(UTC-06:00) Easter Island`,
	// `(UTC-06:00) Guadalajara, Mexico City, Monterrey`,
	// `(UTC-06:00) Saskatchewan`,
	// `(UTC-05:00) Bogota, Lima, Quito, Rio Branco`,
	// `(UTC-05:00) Chetumal`,
	// `(UTC-05:00) Eastern Time (US &Canada)`,
	// `(UTC-05:00) Haiti`,
	// `(UTC-05:00) Havana`,
	// `(UTC-05:00) Indiana (East)`,
	// `(UTC-05:00) Turks and Caicos`,
	// `(UTC-04:00) Asuncion`,
	// `(UTC-04:00) Atlantic Time (Canada)`,
	// `(UTC-04:00) Caracas`,
	// `(UTC-04:00) Cuiaba`,
	// `(UTC-04:00) Georgetown, La Paz, Manaus, San Juan`,
	// `(UTC-04:00) Santiago`,
	// `(UTC-03:30) Newfoundland`,
	// `(UTC-03:00) Araguaina`,
	// `(UTC-03:00) Brasilia`,
	// `(UTC-03:00) Cayenne, Fortaleza`,
	// `(UTC-03:00) City of Buenos Aires`,
	// `(UTC-03:00) Greenland`,
	// `(UTC-03:00) Montevideo`,
	// `(UTC-03:00) Punta Arenas`,
	// `(UTC-03:00) Saint Pierre and Miquelon`,
	// `(UTC-03:00) Salvador`,
	// `(UTC-02:00) Coordinated Universal Time-02`,
	// `(UTC-02:00) Mid-Atlantic - Old`,
	// `(UTC-01:00) Azores`,
	// `(UTC-01:00) Cabo Verde Is.`,
	// `(UTC) Coordinated Universal Time`,
	// `(UTC+00:00) Dublin, Edinburgh, Lisbon, London`,
	// `(UTC+00:00) Monrovia, Reykjavik`,
	// `(UTC+00:00) Sao Tome`,
	// `(UTC+01:00) Casablanca`,
	// `(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna`,
	// `(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague`,
	// `(UTC+01:00) Brussels, Copenhagen, Madrid, Paris`,
	// `(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb`,
	// `(UTC+01:00) West Central Africa`,
	// `(UTC+02:00) Amman`,
	// `(UTC+02:00) Athens, Bucharest`,
	// `(UTC+02:00) Beirut`,
	// `(UTC+02:00) Cairo`,
	// `(UTC+02:00) Chisinau`,
	// `(UTC+02:00) Damascus`,
	// `(UTC+02:00) Gaza, Hebron`,
	// `(UTC+02:00) Harare, Pretoria`,
	// `(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius`,
	// `(UTC+02:00) Jerusalem`,
	// `(UTC+02:00) Juba`,
	// `(UTC+02:00) Kaliningrad`,
	// `(UTC+02:00) Khartoum`,
	// `(UTC+02:00) Tripoli`,
	// `(UTC+02:00) Windhoek`,
	// `(UTC+03:00) Baghdad`,
	// `(UTC+03:00) Istanbul`,
	// `(UTC+03:00) Kuwait, Riyadh`,
	// `(UTC+03:00) Minsk`,
	// `(UTC+03:00) Moscow, St. Petersburg`,
	// `(UTC+03:00) Nairobi`,
	// `(UTC+03:00) Volgograd`,
	// `(UTC+03:30) Tehran`,
	// `(UTC+04:00) Abu Dhabi, Muscat`,
	// `(UTC+04:00) Astrakhan, Ulyanovsk`,
	// `(UTC+04:00) Baku`,
	// `(UTC+04:00) Izhevsk, Samara`,
	// `(UTC+04:00) Port Louis`,
	// `(UTC+04:00) Saratov`,
	// `(UTC+04:00) Tbilisi`,
	// `(UTC+04:00) Yerevan`,
	// `(UTC+04:30) Kabul`,
	// `(UTC+05:00) Ashgabat, Tashkent`,
	// `(UTC+05:00) Ekaterinburg`,
	// `(UTC+05:00) Islamabad, Karachi`,
	// `(UTC+05:00) Qyzylorda`,
	// `(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi`,
	// `(UTC+05:30) Sri Jayawardenepura`,
	// `(UTC+05:45) Kathmandu`,
	// `(UTC+06:00) Astana`,
	// `(UTC+06:00) Dhaka`,
	// `(UTC+06:00) Omsk`,
	// `(UTC+06:30) Yangon (Rangoon)`,
	// `(UTC+07:00) Bangkok, Hanoi, Jakarta`,
	// `(UTC+07:00) Barnaul, Gorno-Altaysk`,
	// `(UTC+07:00) Hovd`,
	// `(UTC+07:00) Krasnoyarsk`,
	// `(UTC+07:00) Novosibirsk`,
	// `(UTC+07:00) Tomsk`,
	// `(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi`,
	// `(UTC+08:00) Irkutsk`,
	// `(UTC+08:00) Kuala Lumpur, Singapore`,
	// `(UTC+08:00) Perth`,
	// `(UTC+08:00) Taipei`,
	// `(UTC+08:00) Ulaanbaatar`,
	// `(UTC+08:45) Eucla`,
	// `(UTC+09:00) Chita`,
	// `(UTC+09:00) Osaka, Sapporo, Tokyo`,
	// `(UTC+09:00) Pyongyang`,
	// `(UTC+09:00) Seoul`,
	// `(UTC+09:00) Yakutsk`,
	// `(UTC+09:30) Adelaide`,
	// `(UTC+09:30) Darwin`,
	// `(UTC+10:00) Brisbane`,
	// `(UTC+10:00) Canberra, Melbourne, Sydney`,
	// `(UTC+10:00) Guam, Port Moresby`,
	// `(UTC+10:00) Hobart`,
	// `(UTC+10:00) Vladivostok`,
	// `(UTC+10:30) Lord Howe Island`,
	// `(UTC+11:00) Bougainville Island`,
	// `(UTC+11:00) Chokurdakh`,
	// `(UTC+11:00) Magadan`,
	// `(UTC+11:00) Norfolk Island`,
	// `(UTC+11:00) Sakhalin`,
	// `(UTC+11:00) Solomon Is., New Caledonia`,
	// `(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky`,
	// `(UTC+12:00) Auckland, Wellington`,
	// `(UTC+12:00) Coordinated Universal Time+12`,
	// `(UTC+12:00) Fiji`,
	// `(UTC+12:00) Petropavlovsk-Kamchatsky - Old`,
	// `(UTC+12:45) Chatham Islands`,
	// `(UTC+13:00) Coordinated Universal Time+13`,
	// `(UTC+13:00) Nuku'alofa`,
	// `(UTC+13:00) Samoa`,
	// `(UTC+14:00) Kiritimati Island`.
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
}

func (BuildDefinitionScheduleArgs) ElementType added in v2.3.1

func (BuildDefinitionScheduleArgs) ToBuildDefinitionScheduleOutput added in v2.3.1

func (i BuildDefinitionScheduleArgs) ToBuildDefinitionScheduleOutput() BuildDefinitionScheduleOutput

func (BuildDefinitionScheduleArgs) ToBuildDefinitionScheduleOutputWithContext added in v2.3.1

func (i BuildDefinitionScheduleArgs) ToBuildDefinitionScheduleOutputWithContext(ctx context.Context) BuildDefinitionScheduleOutput

type BuildDefinitionScheduleArray added in v2.3.1

type BuildDefinitionScheduleArray []BuildDefinitionScheduleInput

func (BuildDefinitionScheduleArray) ElementType added in v2.3.1

func (BuildDefinitionScheduleArray) ToBuildDefinitionScheduleArrayOutput added in v2.3.1

func (i BuildDefinitionScheduleArray) ToBuildDefinitionScheduleArrayOutput() BuildDefinitionScheduleArrayOutput

func (BuildDefinitionScheduleArray) ToBuildDefinitionScheduleArrayOutputWithContext added in v2.3.1

func (i BuildDefinitionScheduleArray) ToBuildDefinitionScheduleArrayOutputWithContext(ctx context.Context) BuildDefinitionScheduleArrayOutput

type BuildDefinitionScheduleArrayInput added in v2.3.1

type BuildDefinitionScheduleArrayInput interface {
	pulumi.Input

	ToBuildDefinitionScheduleArrayOutput() BuildDefinitionScheduleArrayOutput
	ToBuildDefinitionScheduleArrayOutputWithContext(context.Context) BuildDefinitionScheduleArrayOutput
}

BuildDefinitionScheduleArrayInput is an input type that accepts BuildDefinitionScheduleArray and BuildDefinitionScheduleArrayOutput values. You can construct a concrete instance of `BuildDefinitionScheduleArrayInput` via:

BuildDefinitionScheduleArray{ BuildDefinitionScheduleArgs{...} }

type BuildDefinitionScheduleArrayOutput added in v2.3.1

type BuildDefinitionScheduleArrayOutput struct{ *pulumi.OutputState }

func (BuildDefinitionScheduleArrayOutput) ElementType added in v2.3.1

func (BuildDefinitionScheduleArrayOutput) Index added in v2.3.1

func (BuildDefinitionScheduleArrayOutput) ToBuildDefinitionScheduleArrayOutput added in v2.3.1

func (o BuildDefinitionScheduleArrayOutput) ToBuildDefinitionScheduleArrayOutput() BuildDefinitionScheduleArrayOutput

func (BuildDefinitionScheduleArrayOutput) ToBuildDefinitionScheduleArrayOutputWithContext added in v2.3.1

func (o BuildDefinitionScheduleArrayOutput) ToBuildDefinitionScheduleArrayOutputWithContext(ctx context.Context) BuildDefinitionScheduleArrayOutput

type BuildDefinitionScheduleBranchFilter added in v2.3.1

type BuildDefinitionScheduleBranchFilter struct {
	// List of branch patterns to exclude.
	Excludes []string `pulumi:"excludes"`
	// List of branch patterns to include.
	Includes []string `pulumi:"includes"`
}

type BuildDefinitionScheduleBranchFilterArgs added in v2.3.1

type BuildDefinitionScheduleBranchFilterArgs struct {
	// List of branch patterns to exclude.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// List of branch patterns to include.
	Includes pulumi.StringArrayInput `pulumi:"includes"`
}

func (BuildDefinitionScheduleBranchFilterArgs) ElementType added in v2.3.1

func (BuildDefinitionScheduleBranchFilterArgs) ToBuildDefinitionScheduleBranchFilterOutput added in v2.3.1

func (i BuildDefinitionScheduleBranchFilterArgs) ToBuildDefinitionScheduleBranchFilterOutput() BuildDefinitionScheduleBranchFilterOutput

func (BuildDefinitionScheduleBranchFilterArgs) ToBuildDefinitionScheduleBranchFilterOutputWithContext added in v2.3.1

func (i BuildDefinitionScheduleBranchFilterArgs) ToBuildDefinitionScheduleBranchFilterOutputWithContext(ctx context.Context) BuildDefinitionScheduleBranchFilterOutput

type BuildDefinitionScheduleBranchFilterArray added in v2.3.1

type BuildDefinitionScheduleBranchFilterArray []BuildDefinitionScheduleBranchFilterInput

func (BuildDefinitionScheduleBranchFilterArray) ElementType added in v2.3.1

func (BuildDefinitionScheduleBranchFilterArray) ToBuildDefinitionScheduleBranchFilterArrayOutput added in v2.3.1

func (i BuildDefinitionScheduleBranchFilterArray) ToBuildDefinitionScheduleBranchFilterArrayOutput() BuildDefinitionScheduleBranchFilterArrayOutput

func (BuildDefinitionScheduleBranchFilterArray) ToBuildDefinitionScheduleBranchFilterArrayOutputWithContext added in v2.3.1

func (i BuildDefinitionScheduleBranchFilterArray) ToBuildDefinitionScheduleBranchFilterArrayOutputWithContext(ctx context.Context) BuildDefinitionScheduleBranchFilterArrayOutput

type BuildDefinitionScheduleBranchFilterArrayInput added in v2.3.1

type BuildDefinitionScheduleBranchFilterArrayInput interface {
	pulumi.Input

	ToBuildDefinitionScheduleBranchFilterArrayOutput() BuildDefinitionScheduleBranchFilterArrayOutput
	ToBuildDefinitionScheduleBranchFilterArrayOutputWithContext(context.Context) BuildDefinitionScheduleBranchFilterArrayOutput
}

BuildDefinitionScheduleBranchFilterArrayInput is an input type that accepts BuildDefinitionScheduleBranchFilterArray and BuildDefinitionScheduleBranchFilterArrayOutput values. You can construct a concrete instance of `BuildDefinitionScheduleBranchFilterArrayInput` via:

BuildDefinitionScheduleBranchFilterArray{ BuildDefinitionScheduleBranchFilterArgs{...} }

type BuildDefinitionScheduleBranchFilterArrayOutput added in v2.3.1

type BuildDefinitionScheduleBranchFilterArrayOutput struct{ *pulumi.OutputState }

func (BuildDefinitionScheduleBranchFilterArrayOutput) ElementType added in v2.3.1

func (BuildDefinitionScheduleBranchFilterArrayOutput) Index added in v2.3.1

func (BuildDefinitionScheduleBranchFilterArrayOutput) ToBuildDefinitionScheduleBranchFilterArrayOutput added in v2.3.1

func (o BuildDefinitionScheduleBranchFilterArrayOutput) ToBuildDefinitionScheduleBranchFilterArrayOutput() BuildDefinitionScheduleBranchFilterArrayOutput

func (BuildDefinitionScheduleBranchFilterArrayOutput) ToBuildDefinitionScheduleBranchFilterArrayOutputWithContext added in v2.3.1

func (o BuildDefinitionScheduleBranchFilterArrayOutput) ToBuildDefinitionScheduleBranchFilterArrayOutputWithContext(ctx context.Context) BuildDefinitionScheduleBranchFilterArrayOutput

type BuildDefinitionScheduleBranchFilterInput added in v2.3.1

type BuildDefinitionScheduleBranchFilterInput interface {
	pulumi.Input

	ToBuildDefinitionScheduleBranchFilterOutput() BuildDefinitionScheduleBranchFilterOutput
	ToBuildDefinitionScheduleBranchFilterOutputWithContext(context.Context) BuildDefinitionScheduleBranchFilterOutput
}

BuildDefinitionScheduleBranchFilterInput is an input type that accepts BuildDefinitionScheduleBranchFilterArgs and BuildDefinitionScheduleBranchFilterOutput values. You can construct a concrete instance of `BuildDefinitionScheduleBranchFilterInput` via:

BuildDefinitionScheduleBranchFilterArgs{...}

type BuildDefinitionScheduleBranchFilterOutput added in v2.3.1

type BuildDefinitionScheduleBranchFilterOutput struct{ *pulumi.OutputState }

func (BuildDefinitionScheduleBranchFilterOutput) ElementType added in v2.3.1

func (BuildDefinitionScheduleBranchFilterOutput) Excludes added in v2.3.1

List of branch patterns to exclude.

func (BuildDefinitionScheduleBranchFilterOutput) Includes added in v2.3.1

List of branch patterns to include.

func (BuildDefinitionScheduleBranchFilterOutput) ToBuildDefinitionScheduleBranchFilterOutput added in v2.3.1

func (o BuildDefinitionScheduleBranchFilterOutput) ToBuildDefinitionScheduleBranchFilterOutput() BuildDefinitionScheduleBranchFilterOutput

func (BuildDefinitionScheduleBranchFilterOutput) ToBuildDefinitionScheduleBranchFilterOutputWithContext added in v2.3.1

func (o BuildDefinitionScheduleBranchFilterOutput) ToBuildDefinitionScheduleBranchFilterOutputWithContext(ctx context.Context) BuildDefinitionScheduleBranchFilterOutput

type BuildDefinitionScheduleInput added in v2.3.1

type BuildDefinitionScheduleInput interface {
	pulumi.Input

	ToBuildDefinitionScheduleOutput() BuildDefinitionScheduleOutput
	ToBuildDefinitionScheduleOutputWithContext(context.Context) BuildDefinitionScheduleOutput
}

BuildDefinitionScheduleInput is an input type that accepts BuildDefinitionScheduleArgs and BuildDefinitionScheduleOutput values. You can construct a concrete instance of `BuildDefinitionScheduleInput` via:

BuildDefinitionScheduleArgs{...}

type BuildDefinitionScheduleOutput added in v2.3.1

type BuildDefinitionScheduleOutput struct{ *pulumi.OutputState }

func (BuildDefinitionScheduleOutput) BranchFilters added in v2.3.1

block supports the following:

func (BuildDefinitionScheduleOutput) DaysToBuilds added in v2.3.1

When to build. Valid values: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat`, `Sun`.

func (BuildDefinitionScheduleOutput) ElementType added in v2.3.1

func (BuildDefinitionScheduleOutput) ScheduleJobId added in v2.3.1

The ID of the schedule job

func (BuildDefinitionScheduleOutput) ScheduleOnlyWithChanges added in v2.3.1

func (o BuildDefinitionScheduleOutput) ScheduleOnlyWithChanges() pulumi.BoolPtrOutput

Schedule builds if the source or pipeline has changed. Defaults to `true`.

func (BuildDefinitionScheduleOutput) StartHours added in v2.3.1

Build start hour. Defaults to `0`. Valid values: `0 ~ 23`.

func (BuildDefinitionScheduleOutput) StartMinutes added in v2.3.1

Build start minute. Defaults to `0`. Valid values: `0 ~ 59`.

func (BuildDefinitionScheduleOutput) TimeZone added in v2.3.1

Build time zone. Defaults to `(UTC) Coordinated Universal Time`. Valid values: `(UTC-12:00) International Date Line West`, `(UTC-11:00) Coordinated Universal Time-11`, `(UTC-10:00) Aleutian Islands`, `(UTC-10:00) Hawaii`, `(UTC-09:30) Marquesas Islands`, `(UTC-09:00) Alaska`, `(UTC-09:00) Coordinated Universal Time-09`, `(UTC-08:00) Baja California`, `(UTC-08:00) Coordinated Universal Time-08`, `(UTC-08:00) Pacific Time (US &Canada)`, `(UTC-07:00) Arizona`, `(UTC-07:00) Chihuahua, La Paz, Mazatlan`, `(UTC-07:00) Mountain Time (US &Canada)`, `(UTC-07:00) Yukon`, `(UTC-06:00) Central America`, `(UTC-06:00) Central Time (US &Canada)`, `(UTC-06:00) Easter Island`, `(UTC-06:00) Guadalajara, Mexico City, Monterrey`, `(UTC-06:00) Saskatchewan`, `(UTC-05:00) Bogota, Lima, Quito, Rio Branco`, `(UTC-05:00) Chetumal`, `(UTC-05:00) Eastern Time (US &Canada)`, `(UTC-05:00) Haiti`, `(UTC-05:00) Havana`, `(UTC-05:00) Indiana (East)`, `(UTC-05:00) Turks and Caicos`, `(UTC-04:00) Asuncion`, `(UTC-04:00) Atlantic Time (Canada)`, `(UTC-04:00) Caracas`, `(UTC-04:00) Cuiaba`, `(UTC-04:00) Georgetown, La Paz, Manaus, San Juan`, `(UTC-04:00) Santiago`, `(UTC-03:30) Newfoundland`, `(UTC-03:00) Araguaina`, `(UTC-03:00) Brasilia`, `(UTC-03:00) Cayenne, Fortaleza`, `(UTC-03:00) City of Buenos Aires`, `(UTC-03:00) Greenland`, `(UTC-03:00) Montevideo`, `(UTC-03:00) Punta Arenas`, `(UTC-03:00) Saint Pierre and Miquelon`, `(UTC-03:00) Salvador`, `(UTC-02:00) Coordinated Universal Time-02`, `(UTC-02:00) Mid-Atlantic - Old`, `(UTC-01:00) Azores`, `(UTC-01:00) Cabo Verde Is.`, `(UTC) Coordinated Universal Time`, `(UTC+00:00) Dublin, Edinburgh, Lisbon, London`, `(UTC+00:00) Monrovia, Reykjavik`, `(UTC+00:00) Sao Tome`, `(UTC+01:00) Casablanca`, `(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna`, `(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague`, `(UTC+01:00) Brussels, Copenhagen, Madrid, Paris`, `(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb`, `(UTC+01:00) West Central Africa`, `(UTC+02:00) Amman`, `(UTC+02:00) Athens, Bucharest`, `(UTC+02:00) Beirut`, `(UTC+02:00) Cairo`, `(UTC+02:00) Chisinau`, `(UTC+02:00) Damascus`, `(UTC+02:00) Gaza, Hebron`, `(UTC+02:00) Harare, Pretoria`, `(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius`, `(UTC+02:00) Jerusalem`, `(UTC+02:00) Juba`, `(UTC+02:00) Kaliningrad`, `(UTC+02:00) Khartoum`, `(UTC+02:00) Tripoli`, `(UTC+02:00) Windhoek`, `(UTC+03:00) Baghdad`, `(UTC+03:00) Istanbul`, `(UTC+03:00) Kuwait, Riyadh`, `(UTC+03:00) Minsk`, `(UTC+03:00) Moscow, St. Petersburg`, `(UTC+03:00) Nairobi`, `(UTC+03:00) Volgograd`, `(UTC+03:30) Tehran`, `(UTC+04:00) Abu Dhabi, Muscat`, `(UTC+04:00) Astrakhan, Ulyanovsk`, `(UTC+04:00) Baku`, `(UTC+04:00) Izhevsk, Samara`, `(UTC+04:00) Port Louis`, `(UTC+04:00) Saratov`, `(UTC+04:00) Tbilisi`, `(UTC+04:00) Yerevan`, `(UTC+04:30) Kabul`, `(UTC+05:00) Ashgabat, Tashkent`, `(UTC+05:00) Ekaterinburg`, `(UTC+05:00) Islamabad, Karachi`, `(UTC+05:00) Qyzylorda`, `(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi`, `(UTC+05:30) Sri Jayawardenepura`, `(UTC+05:45) Kathmandu`, `(UTC+06:00) Astana`, `(UTC+06:00) Dhaka`, `(UTC+06:00) Omsk`, `(UTC+06:30) Yangon (Rangoon)`, `(UTC+07:00) Bangkok, Hanoi, Jakarta`, `(UTC+07:00) Barnaul, Gorno-Altaysk`, `(UTC+07:00) Hovd`, `(UTC+07:00) Krasnoyarsk`, `(UTC+07:00) Novosibirsk`, `(UTC+07:00) Tomsk`, `(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi`, `(UTC+08:00) Irkutsk`, `(UTC+08:00) Kuala Lumpur, Singapore`, `(UTC+08:00) Perth`, `(UTC+08:00) Taipei`, `(UTC+08:00) Ulaanbaatar`, `(UTC+08:45) Eucla`, `(UTC+09:00) Chita`, `(UTC+09:00) Osaka, Sapporo, Tokyo`, `(UTC+09:00) Pyongyang`, `(UTC+09:00) Seoul`, `(UTC+09:00) Yakutsk`, `(UTC+09:30) Adelaide`, `(UTC+09:30) Darwin`, `(UTC+10:00) Brisbane`, `(UTC+10:00) Canberra, Melbourne, Sydney`, `(UTC+10:00) Guam, Port Moresby`, `(UTC+10:00) Hobart`, `(UTC+10:00) Vladivostok`, `(UTC+10:30) Lord Howe Island`, `(UTC+11:00) Bougainville Island`, `(UTC+11:00) Chokurdakh`, `(UTC+11:00) Magadan`, `(UTC+11:00) Norfolk Island`, `(UTC+11:00) Sakhalin`, `(UTC+11:00) Solomon Is., New Caledonia`, `(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky`, `(UTC+12:00) Auckland, Wellington`, `(UTC+12:00) Coordinated Universal Time+12`, `(UTC+12:00) Fiji`, `(UTC+12:00) Petropavlovsk-Kamchatsky - Old`, `(UTC+12:45) Chatham Islands`, `(UTC+13:00) Coordinated Universal Time+13`, `(UTC+13:00) Nuku'alofa`, `(UTC+13:00) Samoa`, `(UTC+14:00) Kiritimati Island`.

func (BuildDefinitionScheduleOutput) ToBuildDefinitionScheduleOutput added in v2.3.1

func (o BuildDefinitionScheduleOutput) ToBuildDefinitionScheduleOutput() BuildDefinitionScheduleOutput

func (BuildDefinitionScheduleOutput) ToBuildDefinitionScheduleOutputWithContext added in v2.3.1

func (o BuildDefinitionScheduleOutput) ToBuildDefinitionScheduleOutputWithContext(ctx context.Context) BuildDefinitionScheduleOutput

type BuildDefinitionState

type BuildDefinitionState struct {
	// The agent pool that should execute the build. Defaults to `Azure Pipelines`.
	AgentPoolName pulumi.StringPtrInput
	// Continuous Integration trigger.
	CiTrigger BuildDefinitionCiTriggerPtrInput
	// A `features` blocks as documented below.
	Features BuildDefinitionFeatureArrayInput
	// The name of the build definition.
	Name pulumi.StringPtrInput
	// The folder path of the build definition.
	Path pulumi.StringPtrInput
	// The project ID or project name.
	ProjectId pulumi.StringPtrInput
	// Pull Request Integration trigger.
	PullRequestTrigger BuildDefinitionPullRequestTriggerPtrInput
	// The queue status of the build definition. Valid values: `enabled` or `paused` or `disabled`. Defaults to `enabled`.
	QueueStatus pulumi.StringPtrInput
	// A `repository` block as documented below.
	Repository BuildDefinitionRepositoryPtrInput
	// The revision of the build definition
	Revision  pulumi.IntPtrInput
	Schedules BuildDefinitionScheduleArrayInput
	// A list of variable group IDs (integers) to link to the build definition.
	VariableGroups pulumi.IntArrayInput
	// A list of `variable` blocks, as documented below.
	Variables BuildDefinitionVariableArrayInput
}

func (BuildDefinitionState) ElementType

func (BuildDefinitionState) ElementType() reflect.Type

type BuildDefinitionVariable

type BuildDefinitionVariable struct {
	// True if the variable can be overridden. Defaults to `true`.
	AllowOverride *bool `pulumi:"allowOverride"`
	// True if the variable is a secret. Defaults to `false`.
	IsSecret *bool `pulumi:"isSecret"`
	// The name of the variable.
	Name string `pulumi:"name"`
	// The secret value of the variable. Used when `isSecret` set to `true`.
	SecretValue *string `pulumi:"secretValue"`
	// The value of the variable.
	Value *string `pulumi:"value"`
}

type BuildDefinitionVariableArgs

type BuildDefinitionVariableArgs struct {
	// True if the variable can be overridden. Defaults to `true`.
	AllowOverride pulumi.BoolPtrInput `pulumi:"allowOverride"`
	// True if the variable is a secret. Defaults to `false`.
	IsSecret pulumi.BoolPtrInput `pulumi:"isSecret"`
	// The name of the variable.
	Name pulumi.StringInput `pulumi:"name"`
	// The secret value of the variable. Used when `isSecret` set to `true`.
	SecretValue pulumi.StringPtrInput `pulumi:"secretValue"`
	// The value of the variable.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (BuildDefinitionVariableArgs) ElementType

func (BuildDefinitionVariableArgs) ToBuildDefinitionVariableOutput

func (i BuildDefinitionVariableArgs) ToBuildDefinitionVariableOutput() BuildDefinitionVariableOutput

func (BuildDefinitionVariableArgs) ToBuildDefinitionVariableOutputWithContext

func (i BuildDefinitionVariableArgs) ToBuildDefinitionVariableOutputWithContext(ctx context.Context) BuildDefinitionVariableOutput

type BuildDefinitionVariableArray

type BuildDefinitionVariableArray []BuildDefinitionVariableInput

func (BuildDefinitionVariableArray) ElementType

func (BuildDefinitionVariableArray) ToBuildDefinitionVariableArrayOutput

func (i BuildDefinitionVariableArray) ToBuildDefinitionVariableArrayOutput() BuildDefinitionVariableArrayOutput

func (BuildDefinitionVariableArray) ToBuildDefinitionVariableArrayOutputWithContext

func (i BuildDefinitionVariableArray) ToBuildDefinitionVariableArrayOutputWithContext(ctx context.Context) BuildDefinitionVariableArrayOutput

type BuildDefinitionVariableArrayInput

type BuildDefinitionVariableArrayInput interface {
	pulumi.Input

	ToBuildDefinitionVariableArrayOutput() BuildDefinitionVariableArrayOutput
	ToBuildDefinitionVariableArrayOutputWithContext(context.Context) BuildDefinitionVariableArrayOutput
}

BuildDefinitionVariableArrayInput is an input type that accepts BuildDefinitionVariableArray and BuildDefinitionVariableArrayOutput values. You can construct a concrete instance of `BuildDefinitionVariableArrayInput` via:

BuildDefinitionVariableArray{ BuildDefinitionVariableArgs{...} }

type BuildDefinitionVariableArrayOutput

type BuildDefinitionVariableArrayOutput struct{ *pulumi.OutputState }

func (BuildDefinitionVariableArrayOutput) ElementType

func (BuildDefinitionVariableArrayOutput) Index

func (BuildDefinitionVariableArrayOutput) ToBuildDefinitionVariableArrayOutput

func (o BuildDefinitionVariableArrayOutput) ToBuildDefinitionVariableArrayOutput() BuildDefinitionVariableArrayOutput

func (BuildDefinitionVariableArrayOutput) ToBuildDefinitionVariableArrayOutputWithContext

func (o BuildDefinitionVariableArrayOutput) ToBuildDefinitionVariableArrayOutputWithContext(ctx context.Context) BuildDefinitionVariableArrayOutput

type BuildDefinitionVariableInput

type BuildDefinitionVariableInput interface {
	pulumi.Input

	ToBuildDefinitionVariableOutput() BuildDefinitionVariableOutput
	ToBuildDefinitionVariableOutputWithContext(context.Context) BuildDefinitionVariableOutput
}

BuildDefinitionVariableInput is an input type that accepts BuildDefinitionVariableArgs and BuildDefinitionVariableOutput values. You can construct a concrete instance of `BuildDefinitionVariableInput` via:

BuildDefinitionVariableArgs{...}

type BuildDefinitionVariableOutput

type BuildDefinitionVariableOutput struct{ *pulumi.OutputState }

func (BuildDefinitionVariableOutput) AllowOverride

True if the variable can be overridden. Defaults to `true`.

func (BuildDefinitionVariableOutput) ElementType

func (BuildDefinitionVariableOutput) GetIsSecret

True if the variable is a secret. Defaults to `false`.

func (BuildDefinitionVariableOutput) Name

The name of the variable.

func (BuildDefinitionVariableOutput) SecretValue

The secret value of the variable. Used when `isSecret` set to `true`.

func (BuildDefinitionVariableOutput) ToBuildDefinitionVariableOutput

func (o BuildDefinitionVariableOutput) ToBuildDefinitionVariableOutput() BuildDefinitionVariableOutput

func (BuildDefinitionVariableOutput) ToBuildDefinitionVariableOutputWithContext

func (o BuildDefinitionVariableOutput) ToBuildDefinitionVariableOutputWithContext(ctx context.Context) BuildDefinitionVariableOutput

func (BuildDefinitionVariableOutput) Value

The value of the variable.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL