cloudbuild

package
v6.67.1 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BitbucketServerConfig added in v6.51.0

type BitbucketServerConfig struct {
	pulumi.CustomResourceState

	// Immutable. API Key that will be attached to webhook. Once this field has been set, it cannot be changed.
	// Changing this field will result in deleting/ recreating the resource.
	ApiKey pulumi.StringOutput `pulumi:"apiKey"`
	// The ID to use for the BitbucketServerConfig, which will become the final component of the BitbucketServerConfig's resource name.
	ConfigId pulumi.StringOutput `pulumi:"configId"`
	// Connected Bitbucket Server repositories for this config.
	// Structure is documented below.
	ConnectedRepositories BitbucketServerConfigConnectedRepositoryArrayOutput `pulumi:"connectedRepositories"`
	// Immutable. The URI of the Bitbucket Server host. Once this field has been set, it cannot be changed.
	// If you need to change it, please create another BitbucketServerConfig.
	HostUri pulumi.StringOutput `pulumi:"hostUri"`
	// The location of this bitbucket server config.
	Location pulumi.StringOutput `pulumi:"location"`
	// The resource name for the config.
	Name pulumi.StringOutput `pulumi:"name"`
	// The network to be used when reaching out to the Bitbucket Server instance. The VPC network must be enabled for private service connection.
	// This should be set if the Bitbucket Server instance is hosted on-premises and not reachable by public internet. If this field is left empty,
	// no network peering will occur and calls to the Bitbucket Server instance will be made over the public internet. Must be in the format
	// projects/{project}/global/networks/{network}, where {project} is a project number or id and {network} is the name of a VPC network in the project.
	PeeredNetwork pulumi.StringPtrOutput `pulumi:"peeredNetwork"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Secret Manager secrets needed by the config.
	// Structure is documented below.
	Secrets BitbucketServerConfigSecretsOutput `pulumi:"secrets"`
	// SSL certificate to use for requests to Bitbucket Server. The format should be PEM format but the extension can be one of .pem, .cer, or .crt.
	SslCa pulumi.StringPtrOutput `pulumi:"sslCa"`
	// Username of the account Cloud Build will use on Bitbucket Server.
	Username pulumi.StringOutput `pulumi:"username"`
	// Output only. UUID included in webhook requests. The UUID is used to look up the corresponding config.
	WebhookKey pulumi.StringOutput `pulumi:"webhookKey"`
}

BitbucketServerConfig represents the configuration for a Bitbucket Server.

To get more information about BitbucketServerConfig, see:

* [API documentation](https://cloud.google.com/build/docs/api/reference/rest/v1/projects.locations.bitbucketServerConfigs) * How-to Guides

## Example Usage ### Cloudbuild Bitbucket Server Config

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbuild.NewBitbucketServerConfig(ctx, "bbs-config", &cloudbuild.BitbucketServerConfigArgs{
			ApiKey:   pulumi.String("<api-key>"),
			ConfigId: pulumi.String("bbs-config"),
			HostUri:  pulumi.String("https://bbs.com"),
			Location: pulumi.String("us-central1"),
			Secrets: &cloudbuild.BitbucketServerConfigSecretsArgs{
				AdminAccessTokenVersionName: pulumi.String("projects/myProject/secrets/mybbspat/versions/1"),
				ReadAccessTokenVersionName:  pulumi.String("projects/myProject/secrets/mybbspat/versions/1"),
				WebhookSecretVersionName:    pulumi.String("projects/myProject/secrets/mybbspat/versions/1"),
			},
			Username: pulumi.String("test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloudbuild Bitbucket Server Config Repositories

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbuild.NewBitbucketServerConfig(ctx, "bbs-config-with-repos", &cloudbuild.BitbucketServerConfigArgs{
			ApiKey:   pulumi.String("<api-key>"),
			ConfigId: pulumi.String("bbs-config"),
			ConnectedRepositories: cloudbuild.BitbucketServerConfigConnectedRepositoryArray{
				&cloudbuild.BitbucketServerConfigConnectedRepositoryArgs{
					ProjectKey: pulumi.String("DEV"),
					RepoSlug:   pulumi.String("repo1"),
				},
				&cloudbuild.BitbucketServerConfigConnectedRepositoryArgs{
					ProjectKey: pulumi.String("PROD"),
					RepoSlug:   pulumi.String("repo1"),
				},
			},
			HostUri:  pulumi.String("https://bbs.com"),
			Location: pulumi.String("us-central1"),
			Secrets: &cloudbuild.BitbucketServerConfigSecretsArgs{
				AdminAccessTokenVersionName: pulumi.String("projects/myProject/secrets/mybbspat/versions/1"),
				ReadAccessTokenVersionName:  pulumi.String("projects/myProject/secrets/mybbspat/versions/1"),
				WebhookSecretVersionName:    pulumi.String("projects/myProject/secrets/mybbspat/versions/1"),
			},
			Username: pulumi.String("test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

BitbucketServerConfig can be imported using any of these accepted formats

```sh

$ pulumi import gcp:cloudbuild/bitbucketServerConfig:BitbucketServerConfig default projects/{{project}}/locations/{{location}}/bitbucketServerConfigs/{{config_id}}

```

```sh

$ pulumi import gcp:cloudbuild/bitbucketServerConfig:BitbucketServerConfig default {{project}}/{{location}}/{{config_id}}

```

```sh

$ pulumi import gcp:cloudbuild/bitbucketServerConfig:BitbucketServerConfig default {{location}}/{{config_id}}

```

func GetBitbucketServerConfig added in v6.51.0

func GetBitbucketServerConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BitbucketServerConfigState, opts ...pulumi.ResourceOption) (*BitbucketServerConfig, error)

GetBitbucketServerConfig gets an existing BitbucketServerConfig 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 NewBitbucketServerConfig added in v6.51.0

func NewBitbucketServerConfig(ctx *pulumi.Context,
	name string, args *BitbucketServerConfigArgs, opts ...pulumi.ResourceOption) (*BitbucketServerConfig, error)

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

func (*BitbucketServerConfig) ElementType added in v6.51.0

func (*BitbucketServerConfig) ElementType() reflect.Type

func (*BitbucketServerConfig) ToBitbucketServerConfigOutput added in v6.51.0

func (i *BitbucketServerConfig) ToBitbucketServerConfigOutput() BitbucketServerConfigOutput

func (*BitbucketServerConfig) ToBitbucketServerConfigOutputWithContext added in v6.51.0

func (i *BitbucketServerConfig) ToBitbucketServerConfigOutputWithContext(ctx context.Context) BitbucketServerConfigOutput

func (*BitbucketServerConfig) ToOutput added in v6.65.1

type BitbucketServerConfigArgs added in v6.51.0

type BitbucketServerConfigArgs struct {
	// Immutable. API Key that will be attached to webhook. Once this field has been set, it cannot be changed.
	// Changing this field will result in deleting/ recreating the resource.
	ApiKey pulumi.StringInput
	// The ID to use for the BitbucketServerConfig, which will become the final component of the BitbucketServerConfig's resource name.
	ConfigId pulumi.StringInput
	// Connected Bitbucket Server repositories for this config.
	// Structure is documented below.
	ConnectedRepositories BitbucketServerConfigConnectedRepositoryArrayInput
	// Immutable. The URI of the Bitbucket Server host. Once this field has been set, it cannot be changed.
	// If you need to change it, please create another BitbucketServerConfig.
	HostUri pulumi.StringInput
	// The location of this bitbucket server config.
	Location pulumi.StringInput
	// The network to be used when reaching out to the Bitbucket Server instance. The VPC network must be enabled for private service connection.
	// This should be set if the Bitbucket Server instance is hosted on-premises and not reachable by public internet. If this field is left empty,
	// no network peering will occur and calls to the Bitbucket Server instance will be made over the public internet. Must be in the format
	// projects/{project}/global/networks/{network}, where {project} is a project number or id and {network} is the name of a VPC network in the project.
	PeeredNetwork pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Secret Manager secrets needed by the config.
	// Structure is documented below.
	Secrets BitbucketServerConfigSecretsInput
	// SSL certificate to use for requests to Bitbucket Server. The format should be PEM format but the extension can be one of .pem, .cer, or .crt.
	SslCa pulumi.StringPtrInput
	// Username of the account Cloud Build will use on Bitbucket Server.
	Username pulumi.StringInput
}

The set of arguments for constructing a BitbucketServerConfig resource.

func (BitbucketServerConfigArgs) ElementType added in v6.51.0

func (BitbucketServerConfigArgs) ElementType() reflect.Type

type BitbucketServerConfigArray added in v6.51.0

type BitbucketServerConfigArray []BitbucketServerConfigInput

func (BitbucketServerConfigArray) ElementType added in v6.51.0

func (BitbucketServerConfigArray) ElementType() reflect.Type

func (BitbucketServerConfigArray) ToBitbucketServerConfigArrayOutput added in v6.51.0

func (i BitbucketServerConfigArray) ToBitbucketServerConfigArrayOutput() BitbucketServerConfigArrayOutput

func (BitbucketServerConfigArray) ToBitbucketServerConfigArrayOutputWithContext added in v6.51.0

func (i BitbucketServerConfigArray) ToBitbucketServerConfigArrayOutputWithContext(ctx context.Context) BitbucketServerConfigArrayOutput

func (BitbucketServerConfigArray) ToOutput added in v6.65.1

type BitbucketServerConfigArrayInput added in v6.51.0

type BitbucketServerConfigArrayInput interface {
	pulumi.Input

	ToBitbucketServerConfigArrayOutput() BitbucketServerConfigArrayOutput
	ToBitbucketServerConfigArrayOutputWithContext(context.Context) BitbucketServerConfigArrayOutput
}

BitbucketServerConfigArrayInput is an input type that accepts BitbucketServerConfigArray and BitbucketServerConfigArrayOutput values. You can construct a concrete instance of `BitbucketServerConfigArrayInput` via:

BitbucketServerConfigArray{ BitbucketServerConfigArgs{...} }

type BitbucketServerConfigArrayOutput added in v6.51.0

type BitbucketServerConfigArrayOutput struct{ *pulumi.OutputState }

func (BitbucketServerConfigArrayOutput) ElementType added in v6.51.0

func (BitbucketServerConfigArrayOutput) Index added in v6.51.0

func (BitbucketServerConfigArrayOutput) ToBitbucketServerConfigArrayOutput added in v6.51.0

func (o BitbucketServerConfigArrayOutput) ToBitbucketServerConfigArrayOutput() BitbucketServerConfigArrayOutput

func (BitbucketServerConfigArrayOutput) ToBitbucketServerConfigArrayOutputWithContext added in v6.51.0

func (o BitbucketServerConfigArrayOutput) ToBitbucketServerConfigArrayOutputWithContext(ctx context.Context) BitbucketServerConfigArrayOutput

func (BitbucketServerConfigArrayOutput) ToOutput added in v6.65.1

type BitbucketServerConfigConnectedRepository added in v6.51.0

type BitbucketServerConfigConnectedRepository struct {
	// Identifier for the project storing the repository.
	ProjectKey string `pulumi:"projectKey"`
	// Identifier for the repository.
	RepoSlug string `pulumi:"repoSlug"`
}

type BitbucketServerConfigConnectedRepositoryArgs added in v6.51.0

type BitbucketServerConfigConnectedRepositoryArgs struct {
	// Identifier for the project storing the repository.
	ProjectKey pulumi.StringInput `pulumi:"projectKey"`
	// Identifier for the repository.
	RepoSlug pulumi.StringInput `pulumi:"repoSlug"`
}

func (BitbucketServerConfigConnectedRepositoryArgs) ElementType added in v6.51.0

func (BitbucketServerConfigConnectedRepositoryArgs) ToBitbucketServerConfigConnectedRepositoryOutput added in v6.51.0

func (i BitbucketServerConfigConnectedRepositoryArgs) ToBitbucketServerConfigConnectedRepositoryOutput() BitbucketServerConfigConnectedRepositoryOutput

func (BitbucketServerConfigConnectedRepositoryArgs) ToBitbucketServerConfigConnectedRepositoryOutputWithContext added in v6.51.0

func (i BitbucketServerConfigConnectedRepositoryArgs) ToBitbucketServerConfigConnectedRepositoryOutputWithContext(ctx context.Context) BitbucketServerConfigConnectedRepositoryOutput

func (BitbucketServerConfigConnectedRepositoryArgs) ToOutput added in v6.65.1

type BitbucketServerConfigConnectedRepositoryArray added in v6.51.0

type BitbucketServerConfigConnectedRepositoryArray []BitbucketServerConfigConnectedRepositoryInput

func (BitbucketServerConfigConnectedRepositoryArray) ElementType added in v6.51.0

func (BitbucketServerConfigConnectedRepositoryArray) ToBitbucketServerConfigConnectedRepositoryArrayOutput added in v6.51.0

func (i BitbucketServerConfigConnectedRepositoryArray) ToBitbucketServerConfigConnectedRepositoryArrayOutput() BitbucketServerConfigConnectedRepositoryArrayOutput

func (BitbucketServerConfigConnectedRepositoryArray) ToBitbucketServerConfigConnectedRepositoryArrayOutputWithContext added in v6.51.0

func (i BitbucketServerConfigConnectedRepositoryArray) ToBitbucketServerConfigConnectedRepositoryArrayOutputWithContext(ctx context.Context) BitbucketServerConfigConnectedRepositoryArrayOutput

func (BitbucketServerConfigConnectedRepositoryArray) ToOutput added in v6.65.1

type BitbucketServerConfigConnectedRepositoryArrayInput added in v6.51.0

type BitbucketServerConfigConnectedRepositoryArrayInput interface {
	pulumi.Input

	ToBitbucketServerConfigConnectedRepositoryArrayOutput() BitbucketServerConfigConnectedRepositoryArrayOutput
	ToBitbucketServerConfigConnectedRepositoryArrayOutputWithContext(context.Context) BitbucketServerConfigConnectedRepositoryArrayOutput
}

BitbucketServerConfigConnectedRepositoryArrayInput is an input type that accepts BitbucketServerConfigConnectedRepositoryArray and BitbucketServerConfigConnectedRepositoryArrayOutput values. You can construct a concrete instance of `BitbucketServerConfigConnectedRepositoryArrayInput` via:

BitbucketServerConfigConnectedRepositoryArray{ BitbucketServerConfigConnectedRepositoryArgs{...} }

type BitbucketServerConfigConnectedRepositoryArrayOutput added in v6.51.0

type BitbucketServerConfigConnectedRepositoryArrayOutput struct{ *pulumi.OutputState }

func (BitbucketServerConfigConnectedRepositoryArrayOutput) ElementType added in v6.51.0

func (BitbucketServerConfigConnectedRepositoryArrayOutput) Index added in v6.51.0

func (BitbucketServerConfigConnectedRepositoryArrayOutput) ToBitbucketServerConfigConnectedRepositoryArrayOutput added in v6.51.0

func (o BitbucketServerConfigConnectedRepositoryArrayOutput) ToBitbucketServerConfigConnectedRepositoryArrayOutput() BitbucketServerConfigConnectedRepositoryArrayOutput

func (BitbucketServerConfigConnectedRepositoryArrayOutput) ToBitbucketServerConfigConnectedRepositoryArrayOutputWithContext added in v6.51.0

func (o BitbucketServerConfigConnectedRepositoryArrayOutput) ToBitbucketServerConfigConnectedRepositoryArrayOutputWithContext(ctx context.Context) BitbucketServerConfigConnectedRepositoryArrayOutput

func (BitbucketServerConfigConnectedRepositoryArrayOutput) ToOutput added in v6.65.1

type BitbucketServerConfigConnectedRepositoryInput added in v6.51.0

type BitbucketServerConfigConnectedRepositoryInput interface {
	pulumi.Input

	ToBitbucketServerConfigConnectedRepositoryOutput() BitbucketServerConfigConnectedRepositoryOutput
	ToBitbucketServerConfigConnectedRepositoryOutputWithContext(context.Context) BitbucketServerConfigConnectedRepositoryOutput
}

BitbucketServerConfigConnectedRepositoryInput is an input type that accepts BitbucketServerConfigConnectedRepositoryArgs and BitbucketServerConfigConnectedRepositoryOutput values. You can construct a concrete instance of `BitbucketServerConfigConnectedRepositoryInput` via:

BitbucketServerConfigConnectedRepositoryArgs{...}

type BitbucketServerConfigConnectedRepositoryOutput added in v6.51.0

type BitbucketServerConfigConnectedRepositoryOutput struct{ *pulumi.OutputState }

func (BitbucketServerConfigConnectedRepositoryOutput) ElementType added in v6.51.0

func (BitbucketServerConfigConnectedRepositoryOutput) ProjectKey added in v6.51.0

Identifier for the project storing the repository.

func (BitbucketServerConfigConnectedRepositoryOutput) RepoSlug added in v6.51.0

Identifier for the repository.

func (BitbucketServerConfigConnectedRepositoryOutput) ToBitbucketServerConfigConnectedRepositoryOutput added in v6.51.0

func (o BitbucketServerConfigConnectedRepositoryOutput) ToBitbucketServerConfigConnectedRepositoryOutput() BitbucketServerConfigConnectedRepositoryOutput

func (BitbucketServerConfigConnectedRepositoryOutput) ToBitbucketServerConfigConnectedRepositoryOutputWithContext added in v6.51.0

func (o BitbucketServerConfigConnectedRepositoryOutput) ToBitbucketServerConfigConnectedRepositoryOutputWithContext(ctx context.Context) BitbucketServerConfigConnectedRepositoryOutput

func (BitbucketServerConfigConnectedRepositoryOutput) ToOutput added in v6.65.1

type BitbucketServerConfigInput added in v6.51.0

type BitbucketServerConfigInput interface {
	pulumi.Input

	ToBitbucketServerConfigOutput() BitbucketServerConfigOutput
	ToBitbucketServerConfigOutputWithContext(ctx context.Context) BitbucketServerConfigOutput
}

type BitbucketServerConfigMap added in v6.51.0

type BitbucketServerConfigMap map[string]BitbucketServerConfigInput

func (BitbucketServerConfigMap) ElementType added in v6.51.0

func (BitbucketServerConfigMap) ElementType() reflect.Type

func (BitbucketServerConfigMap) ToBitbucketServerConfigMapOutput added in v6.51.0

func (i BitbucketServerConfigMap) ToBitbucketServerConfigMapOutput() BitbucketServerConfigMapOutput

func (BitbucketServerConfigMap) ToBitbucketServerConfigMapOutputWithContext added in v6.51.0

func (i BitbucketServerConfigMap) ToBitbucketServerConfigMapOutputWithContext(ctx context.Context) BitbucketServerConfigMapOutput

func (BitbucketServerConfigMap) ToOutput added in v6.65.1

type BitbucketServerConfigMapInput added in v6.51.0

type BitbucketServerConfigMapInput interface {
	pulumi.Input

	ToBitbucketServerConfigMapOutput() BitbucketServerConfigMapOutput
	ToBitbucketServerConfigMapOutputWithContext(context.Context) BitbucketServerConfigMapOutput
}

BitbucketServerConfigMapInput is an input type that accepts BitbucketServerConfigMap and BitbucketServerConfigMapOutput values. You can construct a concrete instance of `BitbucketServerConfigMapInput` via:

BitbucketServerConfigMap{ "key": BitbucketServerConfigArgs{...} }

type BitbucketServerConfigMapOutput added in v6.51.0

type BitbucketServerConfigMapOutput struct{ *pulumi.OutputState }

func (BitbucketServerConfigMapOutput) ElementType added in v6.51.0

func (BitbucketServerConfigMapOutput) MapIndex added in v6.51.0

func (BitbucketServerConfigMapOutput) ToBitbucketServerConfigMapOutput added in v6.51.0

func (o BitbucketServerConfigMapOutput) ToBitbucketServerConfigMapOutput() BitbucketServerConfigMapOutput

func (BitbucketServerConfigMapOutput) ToBitbucketServerConfigMapOutputWithContext added in v6.51.0

func (o BitbucketServerConfigMapOutput) ToBitbucketServerConfigMapOutputWithContext(ctx context.Context) BitbucketServerConfigMapOutput

func (BitbucketServerConfigMapOutput) ToOutput added in v6.65.1

type BitbucketServerConfigOutput added in v6.51.0

type BitbucketServerConfigOutput struct{ *pulumi.OutputState }

func (BitbucketServerConfigOutput) ApiKey added in v6.51.0

Immutable. API Key that will be attached to webhook. Once this field has been set, it cannot be changed. Changing this field will result in deleting/ recreating the resource.

func (BitbucketServerConfigOutput) ConfigId added in v6.51.0

The ID to use for the BitbucketServerConfig, which will become the final component of the BitbucketServerConfig's resource name.

func (BitbucketServerConfigOutput) ConnectedRepositories added in v6.51.0

Connected Bitbucket Server repositories for this config. Structure is documented below.

func (BitbucketServerConfigOutput) ElementType added in v6.51.0

func (BitbucketServerConfigOutput) HostUri added in v6.51.0

Immutable. The URI of the Bitbucket Server host. Once this field has been set, it cannot be changed. If you need to change it, please create another BitbucketServerConfig.

func (BitbucketServerConfigOutput) Location added in v6.51.0

The location of this bitbucket server config.

func (BitbucketServerConfigOutput) Name added in v6.51.0

The resource name for the config.

func (BitbucketServerConfigOutput) PeeredNetwork added in v6.51.0

The network to be used when reaching out to the Bitbucket Server instance. The VPC network must be enabled for private service connection. This should be set if the Bitbucket Server instance is hosted on-premises and not reachable by public internet. If this field is left empty, no network peering will occur and calls to the Bitbucket Server instance will be made over the public internet. Must be in the format projects/{project}/global/networks/{network}, where {project} is a project number or id and {network} is the name of a VPC network in the project.

func (BitbucketServerConfigOutput) Project added in v6.51.0

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (BitbucketServerConfigOutput) Secrets added in v6.51.0

Secret Manager secrets needed by the config. Structure is documented below.

func (BitbucketServerConfigOutput) SslCa added in v6.51.0

SSL certificate to use for requests to Bitbucket Server. The format should be PEM format but the extension can be one of .pem, .cer, or .crt.

func (BitbucketServerConfigOutput) ToBitbucketServerConfigOutput added in v6.51.0

func (o BitbucketServerConfigOutput) ToBitbucketServerConfigOutput() BitbucketServerConfigOutput

func (BitbucketServerConfigOutput) ToBitbucketServerConfigOutputWithContext added in v6.51.0

func (o BitbucketServerConfigOutput) ToBitbucketServerConfigOutputWithContext(ctx context.Context) BitbucketServerConfigOutput

func (BitbucketServerConfigOutput) ToOutput added in v6.65.1

func (BitbucketServerConfigOutput) Username added in v6.51.0

Username of the account Cloud Build will use on Bitbucket Server.

func (BitbucketServerConfigOutput) WebhookKey added in v6.51.0

Output only. UUID included in webhook requests. The UUID is used to look up the corresponding config.

type BitbucketServerConfigSecrets added in v6.51.0

type BitbucketServerConfigSecrets struct {
	// The resource name for the admin access token's secret version.
	AdminAccessTokenVersionName string `pulumi:"adminAccessTokenVersionName"`
	// The resource name for the read access token's secret version.
	ReadAccessTokenVersionName string `pulumi:"readAccessTokenVersionName"`
	// Immutable. The resource name for the webhook secret's secret version. Once this field has been set, it cannot be changed.
	// Changing this field will result in deleting/ recreating the resource.
	//
	// ***
	WebhookSecretVersionName string `pulumi:"webhookSecretVersionName"`
}

type BitbucketServerConfigSecretsArgs added in v6.51.0

type BitbucketServerConfigSecretsArgs struct {
	// The resource name for the admin access token's secret version.
	AdminAccessTokenVersionName pulumi.StringInput `pulumi:"adminAccessTokenVersionName"`
	// The resource name for the read access token's secret version.
	ReadAccessTokenVersionName pulumi.StringInput `pulumi:"readAccessTokenVersionName"`
	// Immutable. The resource name for the webhook secret's secret version. Once this field has been set, it cannot be changed.
	// Changing this field will result in deleting/ recreating the resource.
	//
	// ***
	WebhookSecretVersionName pulumi.StringInput `pulumi:"webhookSecretVersionName"`
}

func (BitbucketServerConfigSecretsArgs) ElementType added in v6.51.0

func (BitbucketServerConfigSecretsArgs) ToBitbucketServerConfigSecretsOutput added in v6.51.0

func (i BitbucketServerConfigSecretsArgs) ToBitbucketServerConfigSecretsOutput() BitbucketServerConfigSecretsOutput

func (BitbucketServerConfigSecretsArgs) ToBitbucketServerConfigSecretsOutputWithContext added in v6.51.0

func (i BitbucketServerConfigSecretsArgs) ToBitbucketServerConfigSecretsOutputWithContext(ctx context.Context) BitbucketServerConfigSecretsOutput

func (BitbucketServerConfigSecretsArgs) ToBitbucketServerConfigSecretsPtrOutput added in v6.51.0

func (i BitbucketServerConfigSecretsArgs) ToBitbucketServerConfigSecretsPtrOutput() BitbucketServerConfigSecretsPtrOutput

func (BitbucketServerConfigSecretsArgs) ToBitbucketServerConfigSecretsPtrOutputWithContext added in v6.51.0

func (i BitbucketServerConfigSecretsArgs) ToBitbucketServerConfigSecretsPtrOutputWithContext(ctx context.Context) BitbucketServerConfigSecretsPtrOutput

func (BitbucketServerConfigSecretsArgs) ToOutput added in v6.65.1

type BitbucketServerConfigSecretsInput added in v6.51.0

type BitbucketServerConfigSecretsInput interface {
	pulumi.Input

	ToBitbucketServerConfigSecretsOutput() BitbucketServerConfigSecretsOutput
	ToBitbucketServerConfigSecretsOutputWithContext(context.Context) BitbucketServerConfigSecretsOutput
}

BitbucketServerConfigSecretsInput is an input type that accepts BitbucketServerConfigSecretsArgs and BitbucketServerConfigSecretsOutput values. You can construct a concrete instance of `BitbucketServerConfigSecretsInput` via:

BitbucketServerConfigSecretsArgs{...}

type BitbucketServerConfigSecretsOutput added in v6.51.0

type BitbucketServerConfigSecretsOutput struct{ *pulumi.OutputState }

func (BitbucketServerConfigSecretsOutput) AdminAccessTokenVersionName added in v6.51.0

func (o BitbucketServerConfigSecretsOutput) AdminAccessTokenVersionName() pulumi.StringOutput

The resource name for the admin access token's secret version.

func (BitbucketServerConfigSecretsOutput) ElementType added in v6.51.0

func (BitbucketServerConfigSecretsOutput) ReadAccessTokenVersionName added in v6.51.0

func (o BitbucketServerConfigSecretsOutput) ReadAccessTokenVersionName() pulumi.StringOutput

The resource name for the read access token's secret version.

func (BitbucketServerConfigSecretsOutput) ToBitbucketServerConfigSecretsOutput added in v6.51.0

func (o BitbucketServerConfigSecretsOutput) ToBitbucketServerConfigSecretsOutput() BitbucketServerConfigSecretsOutput

func (BitbucketServerConfigSecretsOutput) ToBitbucketServerConfigSecretsOutputWithContext added in v6.51.0

func (o BitbucketServerConfigSecretsOutput) ToBitbucketServerConfigSecretsOutputWithContext(ctx context.Context) BitbucketServerConfigSecretsOutput

func (BitbucketServerConfigSecretsOutput) ToBitbucketServerConfigSecretsPtrOutput added in v6.51.0

func (o BitbucketServerConfigSecretsOutput) ToBitbucketServerConfigSecretsPtrOutput() BitbucketServerConfigSecretsPtrOutput

func (BitbucketServerConfigSecretsOutput) ToBitbucketServerConfigSecretsPtrOutputWithContext added in v6.51.0

func (o BitbucketServerConfigSecretsOutput) ToBitbucketServerConfigSecretsPtrOutputWithContext(ctx context.Context) BitbucketServerConfigSecretsPtrOutput

func (BitbucketServerConfigSecretsOutput) ToOutput added in v6.65.1

func (BitbucketServerConfigSecretsOutput) WebhookSecretVersionName added in v6.51.0

func (o BitbucketServerConfigSecretsOutput) WebhookSecretVersionName() pulumi.StringOutput

Immutable. The resource name for the webhook secret's secret version. Once this field has been set, it cannot be changed. Changing this field will result in deleting/ recreating the resource.

***

type BitbucketServerConfigSecretsPtrInput added in v6.51.0

type BitbucketServerConfigSecretsPtrInput interface {
	pulumi.Input

	ToBitbucketServerConfigSecretsPtrOutput() BitbucketServerConfigSecretsPtrOutput
	ToBitbucketServerConfigSecretsPtrOutputWithContext(context.Context) BitbucketServerConfigSecretsPtrOutput
}

BitbucketServerConfigSecretsPtrInput is an input type that accepts BitbucketServerConfigSecretsArgs, BitbucketServerConfigSecretsPtr and BitbucketServerConfigSecretsPtrOutput values. You can construct a concrete instance of `BitbucketServerConfigSecretsPtrInput` via:

        BitbucketServerConfigSecretsArgs{...}

or:

        nil

func BitbucketServerConfigSecretsPtr added in v6.51.0

type BitbucketServerConfigSecretsPtrOutput added in v6.51.0

type BitbucketServerConfigSecretsPtrOutput struct{ *pulumi.OutputState }

func (BitbucketServerConfigSecretsPtrOutput) AdminAccessTokenVersionName added in v6.51.0

func (o BitbucketServerConfigSecretsPtrOutput) AdminAccessTokenVersionName() pulumi.StringPtrOutput

The resource name for the admin access token's secret version.

func (BitbucketServerConfigSecretsPtrOutput) Elem added in v6.51.0

func (BitbucketServerConfigSecretsPtrOutput) ElementType added in v6.51.0

func (BitbucketServerConfigSecretsPtrOutput) ReadAccessTokenVersionName added in v6.51.0

func (o BitbucketServerConfigSecretsPtrOutput) ReadAccessTokenVersionName() pulumi.StringPtrOutput

The resource name for the read access token's secret version.

func (BitbucketServerConfigSecretsPtrOutput) ToBitbucketServerConfigSecretsPtrOutput added in v6.51.0

func (o BitbucketServerConfigSecretsPtrOutput) ToBitbucketServerConfigSecretsPtrOutput() BitbucketServerConfigSecretsPtrOutput

func (BitbucketServerConfigSecretsPtrOutput) ToBitbucketServerConfigSecretsPtrOutputWithContext added in v6.51.0

func (o BitbucketServerConfigSecretsPtrOutput) ToBitbucketServerConfigSecretsPtrOutputWithContext(ctx context.Context) BitbucketServerConfigSecretsPtrOutput

func (BitbucketServerConfigSecretsPtrOutput) ToOutput added in v6.65.1

func (BitbucketServerConfigSecretsPtrOutput) WebhookSecretVersionName added in v6.51.0

func (o BitbucketServerConfigSecretsPtrOutput) WebhookSecretVersionName() pulumi.StringPtrOutput

Immutable. The resource name for the webhook secret's secret version. Once this field has been set, it cannot be changed. Changing this field will result in deleting/ recreating the resource.

***

type BitbucketServerConfigState added in v6.51.0

type BitbucketServerConfigState struct {
	// Immutable. API Key that will be attached to webhook. Once this field has been set, it cannot be changed.
	// Changing this field will result in deleting/ recreating the resource.
	ApiKey pulumi.StringPtrInput
	// The ID to use for the BitbucketServerConfig, which will become the final component of the BitbucketServerConfig's resource name.
	ConfigId pulumi.StringPtrInput
	// Connected Bitbucket Server repositories for this config.
	// Structure is documented below.
	ConnectedRepositories BitbucketServerConfigConnectedRepositoryArrayInput
	// Immutable. The URI of the Bitbucket Server host. Once this field has been set, it cannot be changed.
	// If you need to change it, please create another BitbucketServerConfig.
	HostUri pulumi.StringPtrInput
	// The location of this bitbucket server config.
	Location pulumi.StringPtrInput
	// The resource name for the config.
	Name pulumi.StringPtrInput
	// The network to be used when reaching out to the Bitbucket Server instance. The VPC network must be enabled for private service connection.
	// This should be set if the Bitbucket Server instance is hosted on-premises and not reachable by public internet. If this field is left empty,
	// no network peering will occur and calls to the Bitbucket Server instance will be made over the public internet. Must be in the format
	// projects/{project}/global/networks/{network}, where {project} is a project number or id and {network} is the name of a VPC network in the project.
	PeeredNetwork pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Secret Manager secrets needed by the config.
	// Structure is documented below.
	Secrets BitbucketServerConfigSecretsPtrInput
	// SSL certificate to use for requests to Bitbucket Server. The format should be PEM format but the extension can be one of .pem, .cer, or .crt.
	SslCa pulumi.StringPtrInput
	// Username of the account Cloud Build will use on Bitbucket Server.
	Username pulumi.StringPtrInput
	// Output only. UUID included in webhook requests. The UUID is used to look up the corresponding config.
	WebhookKey pulumi.StringPtrInput
}

func (BitbucketServerConfigState) ElementType added in v6.51.0

func (BitbucketServerConfigState) ElementType() reflect.Type

type GetTriggerApprovalConfig added in v6.47.0

type GetTriggerApprovalConfig struct {
	ApprovalRequired bool `pulumi:"approvalRequired"`
}

type GetTriggerApprovalConfigArgs added in v6.47.0

type GetTriggerApprovalConfigArgs struct {
	ApprovalRequired pulumi.BoolInput `pulumi:"approvalRequired"`
}

func (GetTriggerApprovalConfigArgs) ElementType added in v6.47.0

func (GetTriggerApprovalConfigArgs) ToGetTriggerApprovalConfigOutput added in v6.47.0

func (i GetTriggerApprovalConfigArgs) ToGetTriggerApprovalConfigOutput() GetTriggerApprovalConfigOutput

func (GetTriggerApprovalConfigArgs) ToGetTriggerApprovalConfigOutputWithContext added in v6.47.0

func (i GetTriggerApprovalConfigArgs) ToGetTriggerApprovalConfigOutputWithContext(ctx context.Context) GetTriggerApprovalConfigOutput

func (GetTriggerApprovalConfigArgs) ToOutput added in v6.65.1

type GetTriggerApprovalConfigArray added in v6.47.0

type GetTriggerApprovalConfigArray []GetTriggerApprovalConfigInput

func (GetTriggerApprovalConfigArray) ElementType added in v6.47.0

func (GetTriggerApprovalConfigArray) ToGetTriggerApprovalConfigArrayOutput added in v6.47.0

func (i GetTriggerApprovalConfigArray) ToGetTriggerApprovalConfigArrayOutput() GetTriggerApprovalConfigArrayOutput

func (GetTriggerApprovalConfigArray) ToGetTriggerApprovalConfigArrayOutputWithContext added in v6.47.0

func (i GetTriggerApprovalConfigArray) ToGetTriggerApprovalConfigArrayOutputWithContext(ctx context.Context) GetTriggerApprovalConfigArrayOutput

func (GetTriggerApprovalConfigArray) ToOutput added in v6.65.1

type GetTriggerApprovalConfigArrayInput added in v6.47.0

type GetTriggerApprovalConfigArrayInput interface {
	pulumi.Input

	ToGetTriggerApprovalConfigArrayOutput() GetTriggerApprovalConfigArrayOutput
	ToGetTriggerApprovalConfigArrayOutputWithContext(context.Context) GetTriggerApprovalConfigArrayOutput
}

GetTriggerApprovalConfigArrayInput is an input type that accepts GetTriggerApprovalConfigArray and GetTriggerApprovalConfigArrayOutput values. You can construct a concrete instance of `GetTriggerApprovalConfigArrayInput` via:

GetTriggerApprovalConfigArray{ GetTriggerApprovalConfigArgs{...} }

type GetTriggerApprovalConfigArrayOutput added in v6.47.0

type GetTriggerApprovalConfigArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerApprovalConfigArrayOutput) ElementType added in v6.47.0

func (GetTriggerApprovalConfigArrayOutput) Index added in v6.47.0

func (GetTriggerApprovalConfigArrayOutput) ToGetTriggerApprovalConfigArrayOutput added in v6.47.0

func (o GetTriggerApprovalConfigArrayOutput) ToGetTriggerApprovalConfigArrayOutput() GetTriggerApprovalConfigArrayOutput

func (GetTriggerApprovalConfigArrayOutput) ToGetTriggerApprovalConfigArrayOutputWithContext added in v6.47.0

func (o GetTriggerApprovalConfigArrayOutput) ToGetTriggerApprovalConfigArrayOutputWithContext(ctx context.Context) GetTriggerApprovalConfigArrayOutput

func (GetTriggerApprovalConfigArrayOutput) ToOutput added in v6.65.1

type GetTriggerApprovalConfigInput added in v6.47.0

type GetTriggerApprovalConfigInput interface {
	pulumi.Input

	ToGetTriggerApprovalConfigOutput() GetTriggerApprovalConfigOutput
	ToGetTriggerApprovalConfigOutputWithContext(context.Context) GetTriggerApprovalConfigOutput
}

GetTriggerApprovalConfigInput is an input type that accepts GetTriggerApprovalConfigArgs and GetTriggerApprovalConfigOutput values. You can construct a concrete instance of `GetTriggerApprovalConfigInput` via:

GetTriggerApprovalConfigArgs{...}

type GetTriggerApprovalConfigOutput added in v6.47.0

type GetTriggerApprovalConfigOutput struct{ *pulumi.OutputState }

func (GetTriggerApprovalConfigOutput) ApprovalRequired added in v6.47.0

func (o GetTriggerApprovalConfigOutput) ApprovalRequired() pulumi.BoolOutput

func (GetTriggerApprovalConfigOutput) ElementType added in v6.47.0

func (GetTriggerApprovalConfigOutput) ToGetTriggerApprovalConfigOutput added in v6.47.0

func (o GetTriggerApprovalConfigOutput) ToGetTriggerApprovalConfigOutput() GetTriggerApprovalConfigOutput

func (GetTriggerApprovalConfigOutput) ToGetTriggerApprovalConfigOutputWithContext added in v6.47.0

func (o GetTriggerApprovalConfigOutput) ToGetTriggerApprovalConfigOutputWithContext(ctx context.Context) GetTriggerApprovalConfigOutput

func (GetTriggerApprovalConfigOutput) ToOutput added in v6.65.1

type GetTriggerBitbucketServerTriggerConfig added in v6.51.0

type GetTriggerBitbucketServerTriggerConfig struct {
	BitbucketServerConfigResource string                                              `pulumi:"bitbucketServerConfigResource"`
	ProjectKey                    string                                              `pulumi:"projectKey"`
	PullRequests                  []GetTriggerBitbucketServerTriggerConfigPullRequest `pulumi:"pullRequests"`
	Pushes                        []GetTriggerBitbucketServerTriggerConfigPush        `pulumi:"pushes"`
	RepoSlug                      string                                              `pulumi:"repoSlug"`
}

type GetTriggerBitbucketServerTriggerConfigArgs added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigArgs struct {
	BitbucketServerConfigResource pulumi.StringInput                                          `pulumi:"bitbucketServerConfigResource"`
	ProjectKey                    pulumi.StringInput                                          `pulumi:"projectKey"`
	PullRequests                  GetTriggerBitbucketServerTriggerConfigPullRequestArrayInput `pulumi:"pullRequests"`
	Pushes                        GetTriggerBitbucketServerTriggerConfigPushArrayInput        `pulumi:"pushes"`
	RepoSlug                      pulumi.StringInput                                          `pulumi:"repoSlug"`
}

func (GetTriggerBitbucketServerTriggerConfigArgs) ElementType added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigArgs) ToGetTriggerBitbucketServerTriggerConfigOutput added in v6.51.0

func (i GetTriggerBitbucketServerTriggerConfigArgs) ToGetTriggerBitbucketServerTriggerConfigOutput() GetTriggerBitbucketServerTriggerConfigOutput

func (GetTriggerBitbucketServerTriggerConfigArgs) ToGetTriggerBitbucketServerTriggerConfigOutputWithContext added in v6.51.0

func (i GetTriggerBitbucketServerTriggerConfigArgs) ToGetTriggerBitbucketServerTriggerConfigOutputWithContext(ctx context.Context) GetTriggerBitbucketServerTriggerConfigOutput

func (GetTriggerBitbucketServerTriggerConfigArgs) ToOutput added in v6.65.1

type GetTriggerBitbucketServerTriggerConfigArray added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigArray []GetTriggerBitbucketServerTriggerConfigInput

func (GetTriggerBitbucketServerTriggerConfigArray) ElementType added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigArray) ToGetTriggerBitbucketServerTriggerConfigArrayOutput added in v6.51.0

func (i GetTriggerBitbucketServerTriggerConfigArray) ToGetTriggerBitbucketServerTriggerConfigArrayOutput() GetTriggerBitbucketServerTriggerConfigArrayOutput

func (GetTriggerBitbucketServerTriggerConfigArray) ToGetTriggerBitbucketServerTriggerConfigArrayOutputWithContext added in v6.51.0

func (i GetTriggerBitbucketServerTriggerConfigArray) ToGetTriggerBitbucketServerTriggerConfigArrayOutputWithContext(ctx context.Context) GetTriggerBitbucketServerTriggerConfigArrayOutput

func (GetTriggerBitbucketServerTriggerConfigArray) ToOutput added in v6.65.1

type GetTriggerBitbucketServerTriggerConfigArrayInput added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigArrayInput interface {
	pulumi.Input

	ToGetTriggerBitbucketServerTriggerConfigArrayOutput() GetTriggerBitbucketServerTriggerConfigArrayOutput
	ToGetTriggerBitbucketServerTriggerConfigArrayOutputWithContext(context.Context) GetTriggerBitbucketServerTriggerConfigArrayOutput
}

GetTriggerBitbucketServerTriggerConfigArrayInput is an input type that accepts GetTriggerBitbucketServerTriggerConfigArray and GetTriggerBitbucketServerTriggerConfigArrayOutput values. You can construct a concrete instance of `GetTriggerBitbucketServerTriggerConfigArrayInput` via:

GetTriggerBitbucketServerTriggerConfigArray{ GetTriggerBitbucketServerTriggerConfigArgs{...} }

type GetTriggerBitbucketServerTriggerConfigArrayOutput added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBitbucketServerTriggerConfigArrayOutput) ElementType added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigArrayOutput) Index added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigArrayOutput) ToGetTriggerBitbucketServerTriggerConfigArrayOutput added in v6.51.0

func (o GetTriggerBitbucketServerTriggerConfigArrayOutput) ToGetTriggerBitbucketServerTriggerConfigArrayOutput() GetTriggerBitbucketServerTriggerConfigArrayOutput

func (GetTriggerBitbucketServerTriggerConfigArrayOutput) ToGetTriggerBitbucketServerTriggerConfigArrayOutputWithContext added in v6.51.0

func (o GetTriggerBitbucketServerTriggerConfigArrayOutput) ToGetTriggerBitbucketServerTriggerConfigArrayOutputWithContext(ctx context.Context) GetTriggerBitbucketServerTriggerConfigArrayOutput

func (GetTriggerBitbucketServerTriggerConfigArrayOutput) ToOutput added in v6.65.1

type GetTriggerBitbucketServerTriggerConfigInput added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigInput interface {
	pulumi.Input

	ToGetTriggerBitbucketServerTriggerConfigOutput() GetTriggerBitbucketServerTriggerConfigOutput
	ToGetTriggerBitbucketServerTriggerConfigOutputWithContext(context.Context) GetTriggerBitbucketServerTriggerConfigOutput
}

GetTriggerBitbucketServerTriggerConfigInput is an input type that accepts GetTriggerBitbucketServerTriggerConfigArgs and GetTriggerBitbucketServerTriggerConfigOutput values. You can construct a concrete instance of `GetTriggerBitbucketServerTriggerConfigInput` via:

GetTriggerBitbucketServerTriggerConfigArgs{...}

type GetTriggerBitbucketServerTriggerConfigOutput added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigOutput struct{ *pulumi.OutputState }

func (GetTriggerBitbucketServerTriggerConfigOutput) BitbucketServerConfigResource added in v6.51.0

func (o GetTriggerBitbucketServerTriggerConfigOutput) BitbucketServerConfigResource() pulumi.StringOutput

func (GetTriggerBitbucketServerTriggerConfigOutput) ElementType added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigOutput) ProjectKey added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigOutput) PullRequests added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigOutput) Pushes added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigOutput) RepoSlug added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigOutput) ToGetTriggerBitbucketServerTriggerConfigOutput added in v6.51.0

func (o GetTriggerBitbucketServerTriggerConfigOutput) ToGetTriggerBitbucketServerTriggerConfigOutput() GetTriggerBitbucketServerTriggerConfigOutput

func (GetTriggerBitbucketServerTriggerConfigOutput) ToGetTriggerBitbucketServerTriggerConfigOutputWithContext added in v6.51.0

func (o GetTriggerBitbucketServerTriggerConfigOutput) ToGetTriggerBitbucketServerTriggerConfigOutputWithContext(ctx context.Context) GetTriggerBitbucketServerTriggerConfigOutput

func (GetTriggerBitbucketServerTriggerConfigOutput) ToOutput added in v6.65.1

type GetTriggerBitbucketServerTriggerConfigPullRequest added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigPullRequest struct {
	Branch         string `pulumi:"branch"`
	CommentControl string `pulumi:"commentControl"`
	InvertRegex    bool   `pulumi:"invertRegex"`
}

type GetTriggerBitbucketServerTriggerConfigPullRequestArgs added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigPullRequestArgs struct {
	Branch         pulumi.StringInput `pulumi:"branch"`
	CommentControl pulumi.StringInput `pulumi:"commentControl"`
	InvertRegex    pulumi.BoolInput   `pulumi:"invertRegex"`
}

func (GetTriggerBitbucketServerTriggerConfigPullRequestArgs) ElementType added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPullRequestArgs) ToGetTriggerBitbucketServerTriggerConfigPullRequestOutput added in v6.51.0

func (i GetTriggerBitbucketServerTriggerConfigPullRequestArgs) ToGetTriggerBitbucketServerTriggerConfigPullRequestOutput() GetTriggerBitbucketServerTriggerConfigPullRequestOutput

func (GetTriggerBitbucketServerTriggerConfigPullRequestArgs) ToGetTriggerBitbucketServerTriggerConfigPullRequestOutputWithContext added in v6.51.0

func (i GetTriggerBitbucketServerTriggerConfigPullRequestArgs) ToGetTriggerBitbucketServerTriggerConfigPullRequestOutputWithContext(ctx context.Context) GetTriggerBitbucketServerTriggerConfigPullRequestOutput

func (GetTriggerBitbucketServerTriggerConfigPullRequestArgs) ToOutput added in v6.65.1

type GetTriggerBitbucketServerTriggerConfigPullRequestArray added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigPullRequestArray []GetTriggerBitbucketServerTriggerConfigPullRequestInput

func (GetTriggerBitbucketServerTriggerConfigPullRequestArray) ElementType added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPullRequestArray) ToGetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput added in v6.51.0

func (i GetTriggerBitbucketServerTriggerConfigPullRequestArray) ToGetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput() GetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput

func (GetTriggerBitbucketServerTriggerConfigPullRequestArray) ToGetTriggerBitbucketServerTriggerConfigPullRequestArrayOutputWithContext added in v6.51.0

func (i GetTriggerBitbucketServerTriggerConfigPullRequestArray) ToGetTriggerBitbucketServerTriggerConfigPullRequestArrayOutputWithContext(ctx context.Context) GetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput

func (GetTriggerBitbucketServerTriggerConfigPullRequestArray) ToOutput added in v6.65.1

type GetTriggerBitbucketServerTriggerConfigPullRequestArrayInput added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigPullRequestArrayInput interface {
	pulumi.Input

	ToGetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput() GetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput
	ToGetTriggerBitbucketServerTriggerConfigPullRequestArrayOutputWithContext(context.Context) GetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput
}

GetTriggerBitbucketServerTriggerConfigPullRequestArrayInput is an input type that accepts GetTriggerBitbucketServerTriggerConfigPullRequestArray and GetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput values. You can construct a concrete instance of `GetTriggerBitbucketServerTriggerConfigPullRequestArrayInput` via:

GetTriggerBitbucketServerTriggerConfigPullRequestArray{ GetTriggerBitbucketServerTriggerConfigPullRequestArgs{...} }

type GetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput) ElementType added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput) Index added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput) ToGetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput) ToGetTriggerBitbucketServerTriggerConfigPullRequestArrayOutputWithContext added in v6.51.0

func (o GetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput) ToGetTriggerBitbucketServerTriggerConfigPullRequestArrayOutputWithContext(ctx context.Context) GetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput

func (GetTriggerBitbucketServerTriggerConfigPullRequestArrayOutput) ToOutput added in v6.65.1

type GetTriggerBitbucketServerTriggerConfigPullRequestInput added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigPullRequestInput interface {
	pulumi.Input

	ToGetTriggerBitbucketServerTriggerConfigPullRequestOutput() GetTriggerBitbucketServerTriggerConfigPullRequestOutput
	ToGetTriggerBitbucketServerTriggerConfigPullRequestOutputWithContext(context.Context) GetTriggerBitbucketServerTriggerConfigPullRequestOutput
}

GetTriggerBitbucketServerTriggerConfigPullRequestInput is an input type that accepts GetTriggerBitbucketServerTriggerConfigPullRequestArgs and GetTriggerBitbucketServerTriggerConfigPullRequestOutput values. You can construct a concrete instance of `GetTriggerBitbucketServerTriggerConfigPullRequestInput` via:

GetTriggerBitbucketServerTriggerConfigPullRequestArgs{...}

type GetTriggerBitbucketServerTriggerConfigPullRequestOutput added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigPullRequestOutput struct{ *pulumi.OutputState }

func (GetTriggerBitbucketServerTriggerConfigPullRequestOutput) Branch added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPullRequestOutput) CommentControl added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPullRequestOutput) ElementType added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPullRequestOutput) InvertRegex added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPullRequestOutput) ToGetTriggerBitbucketServerTriggerConfigPullRequestOutput added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPullRequestOutput) ToGetTriggerBitbucketServerTriggerConfigPullRequestOutputWithContext added in v6.51.0

func (o GetTriggerBitbucketServerTriggerConfigPullRequestOutput) ToGetTriggerBitbucketServerTriggerConfigPullRequestOutputWithContext(ctx context.Context) GetTriggerBitbucketServerTriggerConfigPullRequestOutput

func (GetTriggerBitbucketServerTriggerConfigPullRequestOutput) ToOutput added in v6.65.1

type GetTriggerBitbucketServerTriggerConfigPush added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigPush struct {
	Branch      string `pulumi:"branch"`
	InvertRegex bool   `pulumi:"invertRegex"`
	Tag         string `pulumi:"tag"`
}

type GetTriggerBitbucketServerTriggerConfigPushArgs added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigPushArgs struct {
	Branch      pulumi.StringInput `pulumi:"branch"`
	InvertRegex pulumi.BoolInput   `pulumi:"invertRegex"`
	Tag         pulumi.StringInput `pulumi:"tag"`
}

func (GetTriggerBitbucketServerTriggerConfigPushArgs) ElementType added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPushArgs) ToGetTriggerBitbucketServerTriggerConfigPushOutput added in v6.51.0

func (i GetTriggerBitbucketServerTriggerConfigPushArgs) ToGetTriggerBitbucketServerTriggerConfigPushOutput() GetTriggerBitbucketServerTriggerConfigPushOutput

func (GetTriggerBitbucketServerTriggerConfigPushArgs) ToGetTriggerBitbucketServerTriggerConfigPushOutputWithContext added in v6.51.0

func (i GetTriggerBitbucketServerTriggerConfigPushArgs) ToGetTriggerBitbucketServerTriggerConfigPushOutputWithContext(ctx context.Context) GetTriggerBitbucketServerTriggerConfigPushOutput

func (GetTriggerBitbucketServerTriggerConfigPushArgs) ToOutput added in v6.65.1

type GetTriggerBitbucketServerTriggerConfigPushArray added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigPushArray []GetTriggerBitbucketServerTriggerConfigPushInput

func (GetTriggerBitbucketServerTriggerConfigPushArray) ElementType added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPushArray) ToGetTriggerBitbucketServerTriggerConfigPushArrayOutput added in v6.51.0

func (i GetTriggerBitbucketServerTriggerConfigPushArray) ToGetTriggerBitbucketServerTriggerConfigPushArrayOutput() GetTriggerBitbucketServerTriggerConfigPushArrayOutput

func (GetTriggerBitbucketServerTriggerConfigPushArray) ToGetTriggerBitbucketServerTriggerConfigPushArrayOutputWithContext added in v6.51.0

func (i GetTriggerBitbucketServerTriggerConfigPushArray) ToGetTriggerBitbucketServerTriggerConfigPushArrayOutputWithContext(ctx context.Context) GetTriggerBitbucketServerTriggerConfigPushArrayOutput

func (GetTriggerBitbucketServerTriggerConfigPushArray) ToOutput added in v6.65.1

type GetTriggerBitbucketServerTriggerConfigPushArrayInput added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigPushArrayInput interface {
	pulumi.Input

	ToGetTriggerBitbucketServerTriggerConfigPushArrayOutput() GetTriggerBitbucketServerTriggerConfigPushArrayOutput
	ToGetTriggerBitbucketServerTriggerConfigPushArrayOutputWithContext(context.Context) GetTriggerBitbucketServerTriggerConfigPushArrayOutput
}

GetTriggerBitbucketServerTriggerConfigPushArrayInput is an input type that accepts GetTriggerBitbucketServerTriggerConfigPushArray and GetTriggerBitbucketServerTriggerConfigPushArrayOutput values. You can construct a concrete instance of `GetTriggerBitbucketServerTriggerConfigPushArrayInput` via:

GetTriggerBitbucketServerTriggerConfigPushArray{ GetTriggerBitbucketServerTriggerConfigPushArgs{...} }

type GetTriggerBitbucketServerTriggerConfigPushArrayOutput added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigPushArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBitbucketServerTriggerConfigPushArrayOutput) ElementType added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPushArrayOutput) Index added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPushArrayOutput) ToGetTriggerBitbucketServerTriggerConfigPushArrayOutput added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPushArrayOutput) ToGetTriggerBitbucketServerTriggerConfigPushArrayOutputWithContext added in v6.51.0

func (o GetTriggerBitbucketServerTriggerConfigPushArrayOutput) ToGetTriggerBitbucketServerTriggerConfigPushArrayOutputWithContext(ctx context.Context) GetTriggerBitbucketServerTriggerConfigPushArrayOutput

func (GetTriggerBitbucketServerTriggerConfigPushArrayOutput) ToOutput added in v6.65.1

type GetTriggerBitbucketServerTriggerConfigPushInput added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigPushInput interface {
	pulumi.Input

	ToGetTriggerBitbucketServerTriggerConfigPushOutput() GetTriggerBitbucketServerTriggerConfigPushOutput
	ToGetTriggerBitbucketServerTriggerConfigPushOutputWithContext(context.Context) GetTriggerBitbucketServerTriggerConfigPushOutput
}

GetTriggerBitbucketServerTriggerConfigPushInput is an input type that accepts GetTriggerBitbucketServerTriggerConfigPushArgs and GetTriggerBitbucketServerTriggerConfigPushOutput values. You can construct a concrete instance of `GetTriggerBitbucketServerTriggerConfigPushInput` via:

GetTriggerBitbucketServerTriggerConfigPushArgs{...}

type GetTriggerBitbucketServerTriggerConfigPushOutput added in v6.51.0

type GetTriggerBitbucketServerTriggerConfigPushOutput struct{ *pulumi.OutputState }

func (GetTriggerBitbucketServerTriggerConfigPushOutput) Branch added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPushOutput) ElementType added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPushOutput) InvertRegex added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPushOutput) Tag added in v6.51.0

func (GetTriggerBitbucketServerTriggerConfigPushOutput) ToGetTriggerBitbucketServerTriggerConfigPushOutput added in v6.51.0

func (o GetTriggerBitbucketServerTriggerConfigPushOutput) ToGetTriggerBitbucketServerTriggerConfigPushOutput() GetTriggerBitbucketServerTriggerConfigPushOutput

func (GetTriggerBitbucketServerTriggerConfigPushOutput) ToGetTriggerBitbucketServerTriggerConfigPushOutputWithContext added in v6.51.0

func (o GetTriggerBitbucketServerTriggerConfigPushOutput) ToGetTriggerBitbucketServerTriggerConfigPushOutputWithContext(ctx context.Context) GetTriggerBitbucketServerTriggerConfigPushOutput

func (GetTriggerBitbucketServerTriggerConfigPushOutput) ToOutput added in v6.65.1

type GetTriggerBuild added in v6.47.0

type GetTriggerBuild struct {
	Artifacts        []GetTriggerBuildArtifact        `pulumi:"artifacts"`
	AvailableSecrets []GetTriggerBuildAvailableSecret `pulumi:"availableSecrets"`
	Images           []string                         `pulumi:"images"`
	LogsBucket       string                           `pulumi:"logsBucket"`
	Options          []GetTriggerBuildOption          `pulumi:"options"`
	QueueTtl         string                           `pulumi:"queueTtl"`
	Secrets          []GetTriggerBuildSecret          `pulumi:"secrets"`
	Sources          []GetTriggerBuildSource          `pulumi:"sources"`
	Steps            []GetTriggerBuildStep            `pulumi:"steps"`
	Substitutions    map[string]string                `pulumi:"substitutions"`
	Tags             []string                         `pulumi:"tags"`
	Timeout          string                           `pulumi:"timeout"`
}

type GetTriggerBuildArgs added in v6.47.0

type GetTriggerBuildArgs struct {
	Artifacts        GetTriggerBuildArtifactArrayInput        `pulumi:"artifacts"`
	AvailableSecrets GetTriggerBuildAvailableSecretArrayInput `pulumi:"availableSecrets"`
	Images           pulumi.StringArrayInput                  `pulumi:"images"`
	LogsBucket       pulumi.StringInput                       `pulumi:"logsBucket"`
	Options          GetTriggerBuildOptionArrayInput          `pulumi:"options"`
	QueueTtl         pulumi.StringInput                       `pulumi:"queueTtl"`
	Secrets          GetTriggerBuildSecretArrayInput          `pulumi:"secrets"`
	Sources          GetTriggerBuildSourceArrayInput          `pulumi:"sources"`
	Steps            GetTriggerBuildStepArrayInput            `pulumi:"steps"`
	Substitutions    pulumi.StringMapInput                    `pulumi:"substitutions"`
	Tags             pulumi.StringArrayInput                  `pulumi:"tags"`
	Timeout          pulumi.StringInput                       `pulumi:"timeout"`
}

func (GetTriggerBuildArgs) ElementType added in v6.47.0

func (GetTriggerBuildArgs) ElementType() reflect.Type

func (GetTriggerBuildArgs) ToGetTriggerBuildOutput added in v6.47.0

func (i GetTriggerBuildArgs) ToGetTriggerBuildOutput() GetTriggerBuildOutput

func (GetTriggerBuildArgs) ToGetTriggerBuildOutputWithContext added in v6.47.0

func (i GetTriggerBuildArgs) ToGetTriggerBuildOutputWithContext(ctx context.Context) GetTriggerBuildOutput

func (GetTriggerBuildArgs) ToOutput added in v6.65.1

type GetTriggerBuildArray added in v6.47.0

type GetTriggerBuildArray []GetTriggerBuildInput

func (GetTriggerBuildArray) ElementType added in v6.47.0

func (GetTriggerBuildArray) ElementType() reflect.Type

func (GetTriggerBuildArray) ToGetTriggerBuildArrayOutput added in v6.47.0

func (i GetTriggerBuildArray) ToGetTriggerBuildArrayOutput() GetTriggerBuildArrayOutput

func (GetTriggerBuildArray) ToGetTriggerBuildArrayOutputWithContext added in v6.47.0

func (i GetTriggerBuildArray) ToGetTriggerBuildArrayOutputWithContext(ctx context.Context) GetTriggerBuildArrayOutput

func (GetTriggerBuildArray) ToOutput added in v6.65.1

type GetTriggerBuildArrayInput added in v6.47.0

type GetTriggerBuildArrayInput interface {
	pulumi.Input

	ToGetTriggerBuildArrayOutput() GetTriggerBuildArrayOutput
	ToGetTriggerBuildArrayOutputWithContext(context.Context) GetTriggerBuildArrayOutput
}

GetTriggerBuildArrayInput is an input type that accepts GetTriggerBuildArray and GetTriggerBuildArrayOutput values. You can construct a concrete instance of `GetTriggerBuildArrayInput` via:

GetTriggerBuildArray{ GetTriggerBuildArgs{...} }

type GetTriggerBuildArrayOutput added in v6.47.0

type GetTriggerBuildArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildArrayOutput) ElementType added in v6.47.0

func (GetTriggerBuildArrayOutput) ElementType() reflect.Type

func (GetTriggerBuildArrayOutput) Index added in v6.47.0

func (GetTriggerBuildArrayOutput) ToGetTriggerBuildArrayOutput added in v6.47.0

func (o GetTriggerBuildArrayOutput) ToGetTriggerBuildArrayOutput() GetTriggerBuildArrayOutput

func (GetTriggerBuildArrayOutput) ToGetTriggerBuildArrayOutputWithContext added in v6.47.0

func (o GetTriggerBuildArrayOutput) ToGetTriggerBuildArrayOutputWithContext(ctx context.Context) GetTriggerBuildArrayOutput

func (GetTriggerBuildArrayOutput) ToOutput added in v6.65.1

type GetTriggerBuildArtifact added in v6.47.0

type GetTriggerBuildArtifact struct {
	Images  []string                        `pulumi:"images"`
	Objects []GetTriggerBuildArtifactObject `pulumi:"objects"`
}

type GetTriggerBuildArtifactArgs added in v6.47.0

type GetTriggerBuildArtifactArgs struct {
	Images  pulumi.StringArrayInput                 `pulumi:"images"`
	Objects GetTriggerBuildArtifactObjectArrayInput `pulumi:"objects"`
}

func (GetTriggerBuildArtifactArgs) ElementType added in v6.47.0

func (GetTriggerBuildArtifactArgs) ToGetTriggerBuildArtifactOutput added in v6.47.0

func (i GetTriggerBuildArtifactArgs) ToGetTriggerBuildArtifactOutput() GetTriggerBuildArtifactOutput

func (GetTriggerBuildArtifactArgs) ToGetTriggerBuildArtifactOutputWithContext added in v6.47.0

func (i GetTriggerBuildArtifactArgs) ToGetTriggerBuildArtifactOutputWithContext(ctx context.Context) GetTriggerBuildArtifactOutput

func (GetTriggerBuildArtifactArgs) ToOutput added in v6.65.1

type GetTriggerBuildArtifactArray added in v6.47.0

type GetTriggerBuildArtifactArray []GetTriggerBuildArtifactInput

func (GetTriggerBuildArtifactArray) ElementType added in v6.47.0

func (GetTriggerBuildArtifactArray) ToGetTriggerBuildArtifactArrayOutput added in v6.47.0

func (i GetTriggerBuildArtifactArray) ToGetTriggerBuildArtifactArrayOutput() GetTriggerBuildArtifactArrayOutput

func (GetTriggerBuildArtifactArray) ToGetTriggerBuildArtifactArrayOutputWithContext added in v6.47.0

func (i GetTriggerBuildArtifactArray) ToGetTriggerBuildArtifactArrayOutputWithContext(ctx context.Context) GetTriggerBuildArtifactArrayOutput

func (GetTriggerBuildArtifactArray) ToOutput added in v6.65.1

type GetTriggerBuildArtifactArrayInput added in v6.47.0

type GetTriggerBuildArtifactArrayInput interface {
	pulumi.Input

	ToGetTriggerBuildArtifactArrayOutput() GetTriggerBuildArtifactArrayOutput
	ToGetTriggerBuildArtifactArrayOutputWithContext(context.Context) GetTriggerBuildArtifactArrayOutput
}

GetTriggerBuildArtifactArrayInput is an input type that accepts GetTriggerBuildArtifactArray and GetTriggerBuildArtifactArrayOutput values. You can construct a concrete instance of `GetTriggerBuildArtifactArrayInput` via:

GetTriggerBuildArtifactArray{ GetTriggerBuildArtifactArgs{...} }

type GetTriggerBuildArtifactArrayOutput added in v6.47.0

type GetTriggerBuildArtifactArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildArtifactArrayOutput) ElementType added in v6.47.0

func (GetTriggerBuildArtifactArrayOutput) Index added in v6.47.0

func (GetTriggerBuildArtifactArrayOutput) ToGetTriggerBuildArtifactArrayOutput added in v6.47.0

func (o GetTriggerBuildArtifactArrayOutput) ToGetTriggerBuildArtifactArrayOutput() GetTriggerBuildArtifactArrayOutput

func (GetTriggerBuildArtifactArrayOutput) ToGetTriggerBuildArtifactArrayOutputWithContext added in v6.47.0

func (o GetTriggerBuildArtifactArrayOutput) ToGetTriggerBuildArtifactArrayOutputWithContext(ctx context.Context) GetTriggerBuildArtifactArrayOutput

func (GetTriggerBuildArtifactArrayOutput) ToOutput added in v6.65.1

type GetTriggerBuildArtifactInput added in v6.47.0

type GetTriggerBuildArtifactInput interface {
	pulumi.Input

	ToGetTriggerBuildArtifactOutput() GetTriggerBuildArtifactOutput
	ToGetTriggerBuildArtifactOutputWithContext(context.Context) GetTriggerBuildArtifactOutput
}

GetTriggerBuildArtifactInput is an input type that accepts GetTriggerBuildArtifactArgs and GetTriggerBuildArtifactOutput values. You can construct a concrete instance of `GetTriggerBuildArtifactInput` via:

GetTriggerBuildArtifactArgs{...}

type GetTriggerBuildArtifactObject added in v6.47.0

type GetTriggerBuildArtifactObject struct {
	// The Cloud Build location for the trigger.
	//
	// ***
	Location string                                `pulumi:"location"`
	Paths    []string                              `pulumi:"paths"`
	Timings  []GetTriggerBuildArtifactObjectTiming `pulumi:"timings"`
}

type GetTriggerBuildArtifactObjectArgs added in v6.47.0

type GetTriggerBuildArtifactObjectArgs struct {
	// The Cloud Build location for the trigger.
	//
	// ***
	Location pulumi.StringInput                            `pulumi:"location"`
	Paths    pulumi.StringArrayInput                       `pulumi:"paths"`
	Timings  GetTriggerBuildArtifactObjectTimingArrayInput `pulumi:"timings"`
}

func (GetTriggerBuildArtifactObjectArgs) ElementType added in v6.47.0

func (GetTriggerBuildArtifactObjectArgs) ToGetTriggerBuildArtifactObjectOutput added in v6.47.0

func (i GetTriggerBuildArtifactObjectArgs) ToGetTriggerBuildArtifactObjectOutput() GetTriggerBuildArtifactObjectOutput

func (GetTriggerBuildArtifactObjectArgs) ToGetTriggerBuildArtifactObjectOutputWithContext added in v6.47.0

func (i GetTriggerBuildArtifactObjectArgs) ToGetTriggerBuildArtifactObjectOutputWithContext(ctx context.Context) GetTriggerBuildArtifactObjectOutput

func (GetTriggerBuildArtifactObjectArgs) ToOutput added in v6.65.1

type GetTriggerBuildArtifactObjectArray added in v6.47.0

type GetTriggerBuildArtifactObjectArray []GetTriggerBuildArtifactObjectInput

func (GetTriggerBuildArtifactObjectArray) ElementType added in v6.47.0

func (GetTriggerBuildArtifactObjectArray) ToGetTriggerBuildArtifactObjectArrayOutput added in v6.47.0

func (i GetTriggerBuildArtifactObjectArray) ToGetTriggerBuildArtifactObjectArrayOutput() GetTriggerBuildArtifactObjectArrayOutput

func (GetTriggerBuildArtifactObjectArray) ToGetTriggerBuildArtifactObjectArrayOutputWithContext added in v6.47.0

func (i GetTriggerBuildArtifactObjectArray) ToGetTriggerBuildArtifactObjectArrayOutputWithContext(ctx context.Context) GetTriggerBuildArtifactObjectArrayOutput

func (GetTriggerBuildArtifactObjectArray) ToOutput added in v6.65.1

type GetTriggerBuildArtifactObjectArrayInput added in v6.47.0

type GetTriggerBuildArtifactObjectArrayInput interface {
	pulumi.Input

	ToGetTriggerBuildArtifactObjectArrayOutput() GetTriggerBuildArtifactObjectArrayOutput
	ToGetTriggerBuildArtifactObjectArrayOutputWithContext(context.Context) GetTriggerBuildArtifactObjectArrayOutput
}

GetTriggerBuildArtifactObjectArrayInput is an input type that accepts GetTriggerBuildArtifactObjectArray and GetTriggerBuildArtifactObjectArrayOutput values. You can construct a concrete instance of `GetTriggerBuildArtifactObjectArrayInput` via:

GetTriggerBuildArtifactObjectArray{ GetTriggerBuildArtifactObjectArgs{...} }

type GetTriggerBuildArtifactObjectArrayOutput added in v6.47.0

type GetTriggerBuildArtifactObjectArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildArtifactObjectArrayOutput) ElementType added in v6.47.0

func (GetTriggerBuildArtifactObjectArrayOutput) Index added in v6.47.0

func (GetTriggerBuildArtifactObjectArrayOutput) ToGetTriggerBuildArtifactObjectArrayOutput added in v6.47.0

func (o GetTriggerBuildArtifactObjectArrayOutput) ToGetTriggerBuildArtifactObjectArrayOutput() GetTriggerBuildArtifactObjectArrayOutput

func (GetTriggerBuildArtifactObjectArrayOutput) ToGetTriggerBuildArtifactObjectArrayOutputWithContext added in v6.47.0

func (o GetTriggerBuildArtifactObjectArrayOutput) ToGetTriggerBuildArtifactObjectArrayOutputWithContext(ctx context.Context) GetTriggerBuildArtifactObjectArrayOutput

func (GetTriggerBuildArtifactObjectArrayOutput) ToOutput added in v6.65.1

type GetTriggerBuildArtifactObjectInput added in v6.47.0

type GetTriggerBuildArtifactObjectInput interface {
	pulumi.Input

	ToGetTriggerBuildArtifactObjectOutput() GetTriggerBuildArtifactObjectOutput
	ToGetTriggerBuildArtifactObjectOutputWithContext(context.Context) GetTriggerBuildArtifactObjectOutput
}

GetTriggerBuildArtifactObjectInput is an input type that accepts GetTriggerBuildArtifactObjectArgs and GetTriggerBuildArtifactObjectOutput values. You can construct a concrete instance of `GetTriggerBuildArtifactObjectInput` via:

GetTriggerBuildArtifactObjectArgs{...}

type GetTriggerBuildArtifactObjectOutput added in v6.47.0

type GetTriggerBuildArtifactObjectOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildArtifactObjectOutput) ElementType added in v6.47.0

func (GetTriggerBuildArtifactObjectOutput) Location added in v6.47.0

The Cloud Build location for the trigger.

***

func (GetTriggerBuildArtifactObjectOutput) Paths added in v6.47.0

func (GetTriggerBuildArtifactObjectOutput) Timings added in v6.47.0

func (GetTriggerBuildArtifactObjectOutput) ToGetTriggerBuildArtifactObjectOutput added in v6.47.0

func (o GetTriggerBuildArtifactObjectOutput) ToGetTriggerBuildArtifactObjectOutput() GetTriggerBuildArtifactObjectOutput

func (GetTriggerBuildArtifactObjectOutput) ToGetTriggerBuildArtifactObjectOutputWithContext added in v6.47.0

func (o GetTriggerBuildArtifactObjectOutput) ToGetTriggerBuildArtifactObjectOutputWithContext(ctx context.Context) GetTriggerBuildArtifactObjectOutput

func (GetTriggerBuildArtifactObjectOutput) ToOutput added in v6.65.1

type GetTriggerBuildArtifactObjectTiming added in v6.47.0

type GetTriggerBuildArtifactObjectTiming struct {
	EndTime   string `pulumi:"endTime"`
	StartTime string `pulumi:"startTime"`
}

type GetTriggerBuildArtifactObjectTimingArgs added in v6.47.0

type GetTriggerBuildArtifactObjectTimingArgs struct {
	EndTime   pulumi.StringInput `pulumi:"endTime"`
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

func (GetTriggerBuildArtifactObjectTimingArgs) ElementType added in v6.47.0

func (GetTriggerBuildArtifactObjectTimingArgs) ToGetTriggerBuildArtifactObjectTimingOutput added in v6.47.0

func (i GetTriggerBuildArtifactObjectTimingArgs) ToGetTriggerBuildArtifactObjectTimingOutput() GetTriggerBuildArtifactObjectTimingOutput

func (GetTriggerBuildArtifactObjectTimingArgs) ToGetTriggerBuildArtifactObjectTimingOutputWithContext added in v6.47.0

func (i GetTriggerBuildArtifactObjectTimingArgs) ToGetTriggerBuildArtifactObjectTimingOutputWithContext(ctx context.Context) GetTriggerBuildArtifactObjectTimingOutput

func (GetTriggerBuildArtifactObjectTimingArgs) ToOutput added in v6.65.1

type GetTriggerBuildArtifactObjectTimingArray added in v6.47.0

type GetTriggerBuildArtifactObjectTimingArray []GetTriggerBuildArtifactObjectTimingInput

func (GetTriggerBuildArtifactObjectTimingArray) ElementType added in v6.47.0

func (GetTriggerBuildArtifactObjectTimingArray) ToGetTriggerBuildArtifactObjectTimingArrayOutput added in v6.47.0

func (i GetTriggerBuildArtifactObjectTimingArray) ToGetTriggerBuildArtifactObjectTimingArrayOutput() GetTriggerBuildArtifactObjectTimingArrayOutput

func (GetTriggerBuildArtifactObjectTimingArray) ToGetTriggerBuildArtifactObjectTimingArrayOutputWithContext added in v6.47.0

func (i GetTriggerBuildArtifactObjectTimingArray) ToGetTriggerBuildArtifactObjectTimingArrayOutputWithContext(ctx context.Context) GetTriggerBuildArtifactObjectTimingArrayOutput

func (GetTriggerBuildArtifactObjectTimingArray) ToOutput added in v6.65.1

type GetTriggerBuildArtifactObjectTimingArrayInput added in v6.47.0

type GetTriggerBuildArtifactObjectTimingArrayInput interface {
	pulumi.Input

	ToGetTriggerBuildArtifactObjectTimingArrayOutput() GetTriggerBuildArtifactObjectTimingArrayOutput
	ToGetTriggerBuildArtifactObjectTimingArrayOutputWithContext(context.Context) GetTriggerBuildArtifactObjectTimingArrayOutput
}

GetTriggerBuildArtifactObjectTimingArrayInput is an input type that accepts GetTriggerBuildArtifactObjectTimingArray and GetTriggerBuildArtifactObjectTimingArrayOutput values. You can construct a concrete instance of `GetTriggerBuildArtifactObjectTimingArrayInput` via:

GetTriggerBuildArtifactObjectTimingArray{ GetTriggerBuildArtifactObjectTimingArgs{...} }

type GetTriggerBuildArtifactObjectTimingArrayOutput added in v6.47.0

type GetTriggerBuildArtifactObjectTimingArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildArtifactObjectTimingArrayOutput) ElementType added in v6.47.0

func (GetTriggerBuildArtifactObjectTimingArrayOutput) Index added in v6.47.0

func (GetTriggerBuildArtifactObjectTimingArrayOutput) ToGetTriggerBuildArtifactObjectTimingArrayOutput added in v6.47.0

func (o GetTriggerBuildArtifactObjectTimingArrayOutput) ToGetTriggerBuildArtifactObjectTimingArrayOutput() GetTriggerBuildArtifactObjectTimingArrayOutput

func (GetTriggerBuildArtifactObjectTimingArrayOutput) ToGetTriggerBuildArtifactObjectTimingArrayOutputWithContext added in v6.47.0

func (o GetTriggerBuildArtifactObjectTimingArrayOutput) ToGetTriggerBuildArtifactObjectTimingArrayOutputWithContext(ctx context.Context) GetTriggerBuildArtifactObjectTimingArrayOutput

func (GetTriggerBuildArtifactObjectTimingArrayOutput) ToOutput added in v6.65.1

type GetTriggerBuildArtifactObjectTimingInput added in v6.47.0

type GetTriggerBuildArtifactObjectTimingInput interface {
	pulumi.Input

	ToGetTriggerBuildArtifactObjectTimingOutput() GetTriggerBuildArtifactObjectTimingOutput
	ToGetTriggerBuildArtifactObjectTimingOutputWithContext(context.Context) GetTriggerBuildArtifactObjectTimingOutput
}

GetTriggerBuildArtifactObjectTimingInput is an input type that accepts GetTriggerBuildArtifactObjectTimingArgs and GetTriggerBuildArtifactObjectTimingOutput values. You can construct a concrete instance of `GetTriggerBuildArtifactObjectTimingInput` via:

GetTriggerBuildArtifactObjectTimingArgs{...}

type GetTriggerBuildArtifactObjectTimingOutput added in v6.47.0

type GetTriggerBuildArtifactObjectTimingOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildArtifactObjectTimingOutput) ElementType added in v6.47.0

func (GetTriggerBuildArtifactObjectTimingOutput) EndTime added in v6.47.0

func (GetTriggerBuildArtifactObjectTimingOutput) StartTime added in v6.47.0

func (GetTriggerBuildArtifactObjectTimingOutput) ToGetTriggerBuildArtifactObjectTimingOutput added in v6.47.0

func (o GetTriggerBuildArtifactObjectTimingOutput) ToGetTriggerBuildArtifactObjectTimingOutput() GetTriggerBuildArtifactObjectTimingOutput

func (GetTriggerBuildArtifactObjectTimingOutput) ToGetTriggerBuildArtifactObjectTimingOutputWithContext added in v6.47.0

func (o GetTriggerBuildArtifactObjectTimingOutput) ToGetTriggerBuildArtifactObjectTimingOutputWithContext(ctx context.Context) GetTriggerBuildArtifactObjectTimingOutput

func (GetTriggerBuildArtifactObjectTimingOutput) ToOutput added in v6.65.1

type GetTriggerBuildArtifactOutput added in v6.47.0

type GetTriggerBuildArtifactOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildArtifactOutput) ElementType added in v6.47.0

func (GetTriggerBuildArtifactOutput) Images added in v6.47.0

func (GetTriggerBuildArtifactOutput) Objects added in v6.47.0

func (GetTriggerBuildArtifactOutput) ToGetTriggerBuildArtifactOutput added in v6.47.0

func (o GetTriggerBuildArtifactOutput) ToGetTriggerBuildArtifactOutput() GetTriggerBuildArtifactOutput

func (GetTriggerBuildArtifactOutput) ToGetTriggerBuildArtifactOutputWithContext added in v6.47.0

func (o GetTriggerBuildArtifactOutput) ToGetTriggerBuildArtifactOutputWithContext(ctx context.Context) GetTriggerBuildArtifactOutput

func (GetTriggerBuildArtifactOutput) ToOutput added in v6.65.1

type GetTriggerBuildAvailableSecret added in v6.47.0

type GetTriggerBuildAvailableSecret struct {
	SecretManagers []GetTriggerBuildAvailableSecretSecretManager `pulumi:"secretManagers"`
}

type GetTriggerBuildAvailableSecretArgs added in v6.47.0

type GetTriggerBuildAvailableSecretArgs struct {
	SecretManagers GetTriggerBuildAvailableSecretSecretManagerArrayInput `pulumi:"secretManagers"`
}

func (GetTriggerBuildAvailableSecretArgs) ElementType added in v6.47.0

func (GetTriggerBuildAvailableSecretArgs) ToGetTriggerBuildAvailableSecretOutput added in v6.47.0

func (i GetTriggerBuildAvailableSecretArgs) ToGetTriggerBuildAvailableSecretOutput() GetTriggerBuildAvailableSecretOutput

func (GetTriggerBuildAvailableSecretArgs) ToGetTriggerBuildAvailableSecretOutputWithContext added in v6.47.0

func (i GetTriggerBuildAvailableSecretArgs) ToGetTriggerBuildAvailableSecretOutputWithContext(ctx context.Context) GetTriggerBuildAvailableSecretOutput

func (GetTriggerBuildAvailableSecretArgs) ToOutput added in v6.65.1

type GetTriggerBuildAvailableSecretArray added in v6.47.0

type GetTriggerBuildAvailableSecretArray []GetTriggerBuildAvailableSecretInput

func (GetTriggerBuildAvailableSecretArray) ElementType added in v6.47.0

func (GetTriggerBuildAvailableSecretArray) ToGetTriggerBuildAvailableSecretArrayOutput added in v6.47.0

func (i GetTriggerBuildAvailableSecretArray) ToGetTriggerBuildAvailableSecretArrayOutput() GetTriggerBuildAvailableSecretArrayOutput

func (GetTriggerBuildAvailableSecretArray) ToGetTriggerBuildAvailableSecretArrayOutputWithContext added in v6.47.0

func (i GetTriggerBuildAvailableSecretArray) ToGetTriggerBuildAvailableSecretArrayOutputWithContext(ctx context.Context) GetTriggerBuildAvailableSecretArrayOutput

func (GetTriggerBuildAvailableSecretArray) ToOutput added in v6.65.1

type GetTriggerBuildAvailableSecretArrayInput added in v6.47.0

type GetTriggerBuildAvailableSecretArrayInput interface {
	pulumi.Input

	ToGetTriggerBuildAvailableSecretArrayOutput() GetTriggerBuildAvailableSecretArrayOutput
	ToGetTriggerBuildAvailableSecretArrayOutputWithContext(context.Context) GetTriggerBuildAvailableSecretArrayOutput
}

GetTriggerBuildAvailableSecretArrayInput is an input type that accepts GetTriggerBuildAvailableSecretArray and GetTriggerBuildAvailableSecretArrayOutput values. You can construct a concrete instance of `GetTriggerBuildAvailableSecretArrayInput` via:

GetTriggerBuildAvailableSecretArray{ GetTriggerBuildAvailableSecretArgs{...} }

type GetTriggerBuildAvailableSecretArrayOutput added in v6.47.0

type GetTriggerBuildAvailableSecretArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildAvailableSecretArrayOutput) ElementType added in v6.47.0

func (GetTriggerBuildAvailableSecretArrayOutput) Index added in v6.47.0

func (GetTriggerBuildAvailableSecretArrayOutput) ToGetTriggerBuildAvailableSecretArrayOutput added in v6.47.0

func (o GetTriggerBuildAvailableSecretArrayOutput) ToGetTriggerBuildAvailableSecretArrayOutput() GetTriggerBuildAvailableSecretArrayOutput

func (GetTriggerBuildAvailableSecretArrayOutput) ToGetTriggerBuildAvailableSecretArrayOutputWithContext added in v6.47.0

func (o GetTriggerBuildAvailableSecretArrayOutput) ToGetTriggerBuildAvailableSecretArrayOutputWithContext(ctx context.Context) GetTriggerBuildAvailableSecretArrayOutput

func (GetTriggerBuildAvailableSecretArrayOutput) ToOutput added in v6.65.1

type GetTriggerBuildAvailableSecretInput added in v6.47.0

type GetTriggerBuildAvailableSecretInput interface {
	pulumi.Input

	ToGetTriggerBuildAvailableSecretOutput() GetTriggerBuildAvailableSecretOutput
	ToGetTriggerBuildAvailableSecretOutputWithContext(context.Context) GetTriggerBuildAvailableSecretOutput
}

GetTriggerBuildAvailableSecretInput is an input type that accepts GetTriggerBuildAvailableSecretArgs and GetTriggerBuildAvailableSecretOutput values. You can construct a concrete instance of `GetTriggerBuildAvailableSecretInput` via:

GetTriggerBuildAvailableSecretArgs{...}

type GetTriggerBuildAvailableSecretOutput added in v6.47.0

type GetTriggerBuildAvailableSecretOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildAvailableSecretOutput) ElementType added in v6.47.0

func (GetTriggerBuildAvailableSecretOutput) SecretManagers added in v6.47.0

func (GetTriggerBuildAvailableSecretOutput) ToGetTriggerBuildAvailableSecretOutput added in v6.47.0

func (o GetTriggerBuildAvailableSecretOutput) ToGetTriggerBuildAvailableSecretOutput() GetTriggerBuildAvailableSecretOutput

func (GetTriggerBuildAvailableSecretOutput) ToGetTriggerBuildAvailableSecretOutputWithContext added in v6.47.0

func (o GetTriggerBuildAvailableSecretOutput) ToGetTriggerBuildAvailableSecretOutputWithContext(ctx context.Context) GetTriggerBuildAvailableSecretOutput

func (GetTriggerBuildAvailableSecretOutput) ToOutput added in v6.65.1

type GetTriggerBuildAvailableSecretSecretManager added in v6.47.0

type GetTriggerBuildAvailableSecretSecretManager struct {
	Env         string `pulumi:"env"`
	VersionName string `pulumi:"versionName"`
}

type GetTriggerBuildAvailableSecretSecretManagerArgs added in v6.47.0

type GetTriggerBuildAvailableSecretSecretManagerArgs struct {
	Env         pulumi.StringInput `pulumi:"env"`
	VersionName pulumi.StringInput `pulumi:"versionName"`
}

func (GetTriggerBuildAvailableSecretSecretManagerArgs) ElementType added in v6.47.0

func (GetTriggerBuildAvailableSecretSecretManagerArgs) ToGetTriggerBuildAvailableSecretSecretManagerOutput added in v6.47.0

func (i GetTriggerBuildAvailableSecretSecretManagerArgs) ToGetTriggerBuildAvailableSecretSecretManagerOutput() GetTriggerBuildAvailableSecretSecretManagerOutput

func (GetTriggerBuildAvailableSecretSecretManagerArgs) ToGetTriggerBuildAvailableSecretSecretManagerOutputWithContext added in v6.47.0

func (i GetTriggerBuildAvailableSecretSecretManagerArgs) ToGetTriggerBuildAvailableSecretSecretManagerOutputWithContext(ctx context.Context) GetTriggerBuildAvailableSecretSecretManagerOutput

func (GetTriggerBuildAvailableSecretSecretManagerArgs) ToOutput added in v6.65.1

type GetTriggerBuildAvailableSecretSecretManagerArray added in v6.47.0

type GetTriggerBuildAvailableSecretSecretManagerArray []GetTriggerBuildAvailableSecretSecretManagerInput

func (GetTriggerBuildAvailableSecretSecretManagerArray) ElementType added in v6.47.0

func (GetTriggerBuildAvailableSecretSecretManagerArray) ToGetTriggerBuildAvailableSecretSecretManagerArrayOutput added in v6.47.0

func (i GetTriggerBuildAvailableSecretSecretManagerArray) ToGetTriggerBuildAvailableSecretSecretManagerArrayOutput() GetTriggerBuildAvailableSecretSecretManagerArrayOutput

func (GetTriggerBuildAvailableSecretSecretManagerArray) ToGetTriggerBuildAvailableSecretSecretManagerArrayOutputWithContext added in v6.47.0

func (i GetTriggerBuildAvailableSecretSecretManagerArray) ToGetTriggerBuildAvailableSecretSecretManagerArrayOutputWithContext(ctx context.Context) GetTriggerBuildAvailableSecretSecretManagerArrayOutput

func (GetTriggerBuildAvailableSecretSecretManagerArray) ToOutput added in v6.65.1

type GetTriggerBuildAvailableSecretSecretManagerArrayInput added in v6.47.0

type GetTriggerBuildAvailableSecretSecretManagerArrayInput interface {
	pulumi.Input

	ToGetTriggerBuildAvailableSecretSecretManagerArrayOutput() GetTriggerBuildAvailableSecretSecretManagerArrayOutput
	ToGetTriggerBuildAvailableSecretSecretManagerArrayOutputWithContext(context.Context) GetTriggerBuildAvailableSecretSecretManagerArrayOutput
}

GetTriggerBuildAvailableSecretSecretManagerArrayInput is an input type that accepts GetTriggerBuildAvailableSecretSecretManagerArray and GetTriggerBuildAvailableSecretSecretManagerArrayOutput values. You can construct a concrete instance of `GetTriggerBuildAvailableSecretSecretManagerArrayInput` via:

GetTriggerBuildAvailableSecretSecretManagerArray{ GetTriggerBuildAvailableSecretSecretManagerArgs{...} }

type GetTriggerBuildAvailableSecretSecretManagerArrayOutput added in v6.47.0

type GetTriggerBuildAvailableSecretSecretManagerArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildAvailableSecretSecretManagerArrayOutput) ElementType added in v6.47.0

func (GetTriggerBuildAvailableSecretSecretManagerArrayOutput) Index added in v6.47.0

func (GetTriggerBuildAvailableSecretSecretManagerArrayOutput) ToGetTriggerBuildAvailableSecretSecretManagerArrayOutput added in v6.47.0

func (GetTriggerBuildAvailableSecretSecretManagerArrayOutput) ToGetTriggerBuildAvailableSecretSecretManagerArrayOutputWithContext added in v6.47.0

func (o GetTriggerBuildAvailableSecretSecretManagerArrayOutput) ToGetTriggerBuildAvailableSecretSecretManagerArrayOutputWithContext(ctx context.Context) GetTriggerBuildAvailableSecretSecretManagerArrayOutput

func (GetTriggerBuildAvailableSecretSecretManagerArrayOutput) ToOutput added in v6.65.1

type GetTriggerBuildAvailableSecretSecretManagerInput added in v6.47.0

type GetTriggerBuildAvailableSecretSecretManagerInput interface {
	pulumi.Input

	ToGetTriggerBuildAvailableSecretSecretManagerOutput() GetTriggerBuildAvailableSecretSecretManagerOutput
	ToGetTriggerBuildAvailableSecretSecretManagerOutputWithContext(context.Context) GetTriggerBuildAvailableSecretSecretManagerOutput
}

GetTriggerBuildAvailableSecretSecretManagerInput is an input type that accepts GetTriggerBuildAvailableSecretSecretManagerArgs and GetTriggerBuildAvailableSecretSecretManagerOutput values. You can construct a concrete instance of `GetTriggerBuildAvailableSecretSecretManagerInput` via:

GetTriggerBuildAvailableSecretSecretManagerArgs{...}

type GetTriggerBuildAvailableSecretSecretManagerOutput added in v6.47.0

type GetTriggerBuildAvailableSecretSecretManagerOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildAvailableSecretSecretManagerOutput) ElementType added in v6.47.0

func (GetTriggerBuildAvailableSecretSecretManagerOutput) Env added in v6.47.0

func (GetTriggerBuildAvailableSecretSecretManagerOutput) ToGetTriggerBuildAvailableSecretSecretManagerOutput added in v6.47.0

func (o GetTriggerBuildAvailableSecretSecretManagerOutput) ToGetTriggerBuildAvailableSecretSecretManagerOutput() GetTriggerBuildAvailableSecretSecretManagerOutput

func (GetTriggerBuildAvailableSecretSecretManagerOutput) ToGetTriggerBuildAvailableSecretSecretManagerOutputWithContext added in v6.47.0

func (o GetTriggerBuildAvailableSecretSecretManagerOutput) ToGetTriggerBuildAvailableSecretSecretManagerOutputWithContext(ctx context.Context) GetTriggerBuildAvailableSecretSecretManagerOutput

func (GetTriggerBuildAvailableSecretSecretManagerOutput) ToOutput added in v6.65.1

func (GetTriggerBuildAvailableSecretSecretManagerOutput) VersionName added in v6.47.0

type GetTriggerBuildInput added in v6.47.0

type GetTriggerBuildInput interface {
	pulumi.Input

	ToGetTriggerBuildOutput() GetTriggerBuildOutput
	ToGetTriggerBuildOutputWithContext(context.Context) GetTriggerBuildOutput
}

GetTriggerBuildInput is an input type that accepts GetTriggerBuildArgs and GetTriggerBuildOutput values. You can construct a concrete instance of `GetTriggerBuildInput` via:

GetTriggerBuildArgs{...}

type GetTriggerBuildOption added in v6.47.0

type GetTriggerBuildOption struct {
	DiskSizeGb             int                           `pulumi:"diskSizeGb"`
	DynamicSubstitutions   bool                          `pulumi:"dynamicSubstitutions"`
	Envs                   []string                      `pulumi:"envs"`
	LogStreamingOption     string                        `pulumi:"logStreamingOption"`
	Logging                string                        `pulumi:"logging"`
	MachineType            string                        `pulumi:"machineType"`
	RequestedVerifyOption  string                        `pulumi:"requestedVerifyOption"`
	SecretEnvs             []string                      `pulumi:"secretEnvs"`
	SourceProvenanceHashes []string                      `pulumi:"sourceProvenanceHashes"`
	SubstitutionOption     string                        `pulumi:"substitutionOption"`
	Volumes                []GetTriggerBuildOptionVolume `pulumi:"volumes"`
	WorkerPool             string                        `pulumi:"workerPool"`
}

type GetTriggerBuildOptionArgs added in v6.47.0

type GetTriggerBuildOptionArgs struct {
	DiskSizeGb             pulumi.IntInput                       `pulumi:"diskSizeGb"`
	DynamicSubstitutions   pulumi.BoolInput                      `pulumi:"dynamicSubstitutions"`
	Envs                   pulumi.StringArrayInput               `pulumi:"envs"`
	LogStreamingOption     pulumi.StringInput                    `pulumi:"logStreamingOption"`
	Logging                pulumi.StringInput                    `pulumi:"logging"`
	MachineType            pulumi.StringInput                    `pulumi:"machineType"`
	RequestedVerifyOption  pulumi.StringInput                    `pulumi:"requestedVerifyOption"`
	SecretEnvs             pulumi.StringArrayInput               `pulumi:"secretEnvs"`
	SourceProvenanceHashes pulumi.StringArrayInput               `pulumi:"sourceProvenanceHashes"`
	SubstitutionOption     pulumi.StringInput                    `pulumi:"substitutionOption"`
	Volumes                GetTriggerBuildOptionVolumeArrayInput `pulumi:"volumes"`
	WorkerPool             pulumi.StringInput                    `pulumi:"workerPool"`
}

func (GetTriggerBuildOptionArgs) ElementType added in v6.47.0

func (GetTriggerBuildOptionArgs) ElementType() reflect.Type

func (GetTriggerBuildOptionArgs) ToGetTriggerBuildOptionOutput added in v6.47.0

func (i GetTriggerBuildOptionArgs) ToGetTriggerBuildOptionOutput() GetTriggerBuildOptionOutput

func (GetTriggerBuildOptionArgs) ToGetTriggerBuildOptionOutputWithContext added in v6.47.0

func (i GetTriggerBuildOptionArgs) ToGetTriggerBuildOptionOutputWithContext(ctx context.Context) GetTriggerBuildOptionOutput

func (GetTriggerBuildOptionArgs) ToOutput added in v6.65.1

type GetTriggerBuildOptionArray added in v6.47.0

type GetTriggerBuildOptionArray []GetTriggerBuildOptionInput

func (GetTriggerBuildOptionArray) ElementType added in v6.47.0

func (GetTriggerBuildOptionArray) ElementType() reflect.Type

func (GetTriggerBuildOptionArray) ToGetTriggerBuildOptionArrayOutput added in v6.47.0

func (i GetTriggerBuildOptionArray) ToGetTriggerBuildOptionArrayOutput() GetTriggerBuildOptionArrayOutput

func (GetTriggerBuildOptionArray) ToGetTriggerBuildOptionArrayOutputWithContext added in v6.47.0

func (i GetTriggerBuildOptionArray) ToGetTriggerBuildOptionArrayOutputWithContext(ctx context.Context) GetTriggerBuildOptionArrayOutput

func (GetTriggerBuildOptionArray) ToOutput added in v6.65.1

type GetTriggerBuildOptionArrayInput added in v6.47.0

type GetTriggerBuildOptionArrayInput interface {
	pulumi.Input

	ToGetTriggerBuildOptionArrayOutput() GetTriggerBuildOptionArrayOutput
	ToGetTriggerBuildOptionArrayOutputWithContext(context.Context) GetTriggerBuildOptionArrayOutput
}

GetTriggerBuildOptionArrayInput is an input type that accepts GetTriggerBuildOptionArray and GetTriggerBuildOptionArrayOutput values. You can construct a concrete instance of `GetTriggerBuildOptionArrayInput` via:

GetTriggerBuildOptionArray{ GetTriggerBuildOptionArgs{...} }

type GetTriggerBuildOptionArrayOutput added in v6.47.0

type GetTriggerBuildOptionArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildOptionArrayOutput) ElementType added in v6.47.0

func (GetTriggerBuildOptionArrayOutput) Index added in v6.47.0

func (GetTriggerBuildOptionArrayOutput) ToGetTriggerBuildOptionArrayOutput added in v6.47.0

func (o GetTriggerBuildOptionArrayOutput) ToGetTriggerBuildOptionArrayOutput() GetTriggerBuildOptionArrayOutput

func (GetTriggerBuildOptionArrayOutput) ToGetTriggerBuildOptionArrayOutputWithContext added in v6.47.0

func (o GetTriggerBuildOptionArrayOutput) ToGetTriggerBuildOptionArrayOutputWithContext(ctx context.Context) GetTriggerBuildOptionArrayOutput

func (GetTriggerBuildOptionArrayOutput) ToOutput added in v6.65.1

type GetTriggerBuildOptionInput added in v6.47.0

type GetTriggerBuildOptionInput interface {
	pulumi.Input

	ToGetTriggerBuildOptionOutput() GetTriggerBuildOptionOutput
	ToGetTriggerBuildOptionOutputWithContext(context.Context) GetTriggerBuildOptionOutput
}

GetTriggerBuildOptionInput is an input type that accepts GetTriggerBuildOptionArgs and GetTriggerBuildOptionOutput values. You can construct a concrete instance of `GetTriggerBuildOptionInput` via:

GetTriggerBuildOptionArgs{...}

type GetTriggerBuildOptionOutput added in v6.47.0

type GetTriggerBuildOptionOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildOptionOutput) DiskSizeGb added in v6.47.0

func (GetTriggerBuildOptionOutput) DynamicSubstitutions added in v6.47.0

func (o GetTriggerBuildOptionOutput) DynamicSubstitutions() pulumi.BoolOutput

func (GetTriggerBuildOptionOutput) ElementType added in v6.47.0

func (GetTriggerBuildOptionOutput) Envs added in v6.47.0

func (GetTriggerBuildOptionOutput) LogStreamingOption added in v6.47.0

func (o GetTriggerBuildOptionOutput) LogStreamingOption() pulumi.StringOutput

func (GetTriggerBuildOptionOutput) Logging added in v6.47.0

func (GetTriggerBuildOptionOutput) MachineType added in v6.47.0

func (GetTriggerBuildOptionOutput) RequestedVerifyOption added in v6.47.0

func (o GetTriggerBuildOptionOutput) RequestedVerifyOption() pulumi.StringOutput

func (GetTriggerBuildOptionOutput) SecretEnvs added in v6.47.0

func (GetTriggerBuildOptionOutput) SourceProvenanceHashes added in v6.47.0

func (o GetTriggerBuildOptionOutput) SourceProvenanceHashes() pulumi.StringArrayOutput

func (GetTriggerBuildOptionOutput) SubstitutionOption added in v6.47.0

func (o GetTriggerBuildOptionOutput) SubstitutionOption() pulumi.StringOutput

func (GetTriggerBuildOptionOutput) ToGetTriggerBuildOptionOutput added in v6.47.0

func (o GetTriggerBuildOptionOutput) ToGetTriggerBuildOptionOutput() GetTriggerBuildOptionOutput

func (GetTriggerBuildOptionOutput) ToGetTriggerBuildOptionOutputWithContext added in v6.47.0

func (o GetTriggerBuildOptionOutput) ToGetTriggerBuildOptionOutputWithContext(ctx context.Context) GetTriggerBuildOptionOutput

func (GetTriggerBuildOptionOutput) ToOutput added in v6.65.1

func (GetTriggerBuildOptionOutput) Volumes added in v6.47.0

func (GetTriggerBuildOptionOutput) WorkerPool added in v6.47.0

type GetTriggerBuildOptionVolume added in v6.47.0

type GetTriggerBuildOptionVolume struct {
	Name string `pulumi:"name"`
	Path string `pulumi:"path"`
}

type GetTriggerBuildOptionVolumeArgs added in v6.47.0

type GetTriggerBuildOptionVolumeArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
	Path pulumi.StringInput `pulumi:"path"`
}

func (GetTriggerBuildOptionVolumeArgs) ElementType added in v6.47.0

func (GetTriggerBuildOptionVolumeArgs) ToGetTriggerBuildOptionVolumeOutput added in v6.47.0

func (i GetTriggerBuildOptionVolumeArgs) ToGetTriggerBuildOptionVolumeOutput() GetTriggerBuildOptionVolumeOutput

func (GetTriggerBuildOptionVolumeArgs) ToGetTriggerBuildOptionVolumeOutputWithContext added in v6.47.0

func (i GetTriggerBuildOptionVolumeArgs) ToGetTriggerBuildOptionVolumeOutputWithContext(ctx context.Context) GetTriggerBuildOptionVolumeOutput

func (GetTriggerBuildOptionVolumeArgs) ToOutput added in v6.65.1

type GetTriggerBuildOptionVolumeArray added in v6.47.0

type GetTriggerBuildOptionVolumeArray []GetTriggerBuildOptionVolumeInput

func (GetTriggerBuildOptionVolumeArray) ElementType added in v6.47.0

func (GetTriggerBuildOptionVolumeArray) ToGetTriggerBuildOptionVolumeArrayOutput added in v6.47.0

func (i GetTriggerBuildOptionVolumeArray) ToGetTriggerBuildOptionVolumeArrayOutput() GetTriggerBuildOptionVolumeArrayOutput

func (GetTriggerBuildOptionVolumeArray) ToGetTriggerBuildOptionVolumeArrayOutputWithContext added in v6.47.0

func (i GetTriggerBuildOptionVolumeArray) ToGetTriggerBuildOptionVolumeArrayOutputWithContext(ctx context.Context) GetTriggerBuildOptionVolumeArrayOutput

func (GetTriggerBuildOptionVolumeArray) ToOutput added in v6.65.1

type GetTriggerBuildOptionVolumeArrayInput added in v6.47.0

type GetTriggerBuildOptionVolumeArrayInput interface {
	pulumi.Input

	ToGetTriggerBuildOptionVolumeArrayOutput() GetTriggerBuildOptionVolumeArrayOutput
	ToGetTriggerBuildOptionVolumeArrayOutputWithContext(context.Context) GetTriggerBuildOptionVolumeArrayOutput
}

GetTriggerBuildOptionVolumeArrayInput is an input type that accepts GetTriggerBuildOptionVolumeArray and GetTriggerBuildOptionVolumeArrayOutput values. You can construct a concrete instance of `GetTriggerBuildOptionVolumeArrayInput` via:

GetTriggerBuildOptionVolumeArray{ GetTriggerBuildOptionVolumeArgs{...} }

type GetTriggerBuildOptionVolumeArrayOutput added in v6.47.0

type GetTriggerBuildOptionVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildOptionVolumeArrayOutput) ElementType added in v6.47.0

func (GetTriggerBuildOptionVolumeArrayOutput) Index added in v6.47.0

func (GetTriggerBuildOptionVolumeArrayOutput) ToGetTriggerBuildOptionVolumeArrayOutput added in v6.47.0

func (o GetTriggerBuildOptionVolumeArrayOutput) ToGetTriggerBuildOptionVolumeArrayOutput() GetTriggerBuildOptionVolumeArrayOutput

func (GetTriggerBuildOptionVolumeArrayOutput) ToGetTriggerBuildOptionVolumeArrayOutputWithContext added in v6.47.0

func (o GetTriggerBuildOptionVolumeArrayOutput) ToGetTriggerBuildOptionVolumeArrayOutputWithContext(ctx context.Context) GetTriggerBuildOptionVolumeArrayOutput

func (GetTriggerBuildOptionVolumeArrayOutput) ToOutput added in v6.65.1

type GetTriggerBuildOptionVolumeInput added in v6.47.0

type GetTriggerBuildOptionVolumeInput interface {
	pulumi.Input

	ToGetTriggerBuildOptionVolumeOutput() GetTriggerBuildOptionVolumeOutput
	ToGetTriggerBuildOptionVolumeOutputWithContext(context.Context) GetTriggerBuildOptionVolumeOutput
}

GetTriggerBuildOptionVolumeInput is an input type that accepts GetTriggerBuildOptionVolumeArgs and GetTriggerBuildOptionVolumeOutput values. You can construct a concrete instance of `GetTriggerBuildOptionVolumeInput` via:

GetTriggerBuildOptionVolumeArgs{...}

type GetTriggerBuildOptionVolumeOutput added in v6.47.0

type GetTriggerBuildOptionVolumeOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildOptionVolumeOutput) ElementType added in v6.47.0

func (GetTriggerBuildOptionVolumeOutput) Name added in v6.47.0

func (GetTriggerBuildOptionVolumeOutput) Path added in v6.47.0

func (GetTriggerBuildOptionVolumeOutput) ToGetTriggerBuildOptionVolumeOutput added in v6.47.0

func (o GetTriggerBuildOptionVolumeOutput) ToGetTriggerBuildOptionVolumeOutput() GetTriggerBuildOptionVolumeOutput

func (GetTriggerBuildOptionVolumeOutput) ToGetTriggerBuildOptionVolumeOutputWithContext added in v6.47.0

func (o GetTriggerBuildOptionVolumeOutput) ToGetTriggerBuildOptionVolumeOutputWithContext(ctx context.Context) GetTriggerBuildOptionVolumeOutput

func (GetTriggerBuildOptionVolumeOutput) ToOutput added in v6.65.1

type GetTriggerBuildOutput added in v6.47.0

type GetTriggerBuildOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildOutput) Artifacts added in v6.47.0

func (GetTriggerBuildOutput) AvailableSecrets added in v6.47.0

func (GetTriggerBuildOutput) ElementType added in v6.47.0

func (GetTriggerBuildOutput) ElementType() reflect.Type

func (GetTriggerBuildOutput) Images added in v6.47.0

func (GetTriggerBuildOutput) LogsBucket added in v6.47.0

func (o GetTriggerBuildOutput) LogsBucket() pulumi.StringOutput

func (GetTriggerBuildOutput) Options added in v6.47.0

func (GetTriggerBuildOutput) QueueTtl added in v6.47.0

func (GetTriggerBuildOutput) Secrets added in v6.47.0

func (GetTriggerBuildOutput) Sources added in v6.47.0

func (GetTriggerBuildOutput) Steps added in v6.47.0

func (GetTriggerBuildOutput) Substitutions added in v6.47.0

func (o GetTriggerBuildOutput) Substitutions() pulumi.StringMapOutput

func (GetTriggerBuildOutput) Tags added in v6.47.0

func (GetTriggerBuildOutput) Timeout added in v6.47.0

func (GetTriggerBuildOutput) ToGetTriggerBuildOutput added in v6.47.0

func (o GetTriggerBuildOutput) ToGetTriggerBuildOutput() GetTriggerBuildOutput

func (GetTriggerBuildOutput) ToGetTriggerBuildOutputWithContext added in v6.47.0

func (o GetTriggerBuildOutput) ToGetTriggerBuildOutputWithContext(ctx context.Context) GetTriggerBuildOutput

func (GetTriggerBuildOutput) ToOutput added in v6.65.1

type GetTriggerBuildSecret added in v6.47.0

type GetTriggerBuildSecret struct {
	KmsKeyName string            `pulumi:"kmsKeyName"`
	SecretEnv  map[string]string `pulumi:"secretEnv"`
}

type GetTriggerBuildSecretArgs added in v6.47.0

type GetTriggerBuildSecretArgs struct {
	KmsKeyName pulumi.StringInput    `pulumi:"kmsKeyName"`
	SecretEnv  pulumi.StringMapInput `pulumi:"secretEnv"`
}

func (GetTriggerBuildSecretArgs) ElementType added in v6.47.0

func (GetTriggerBuildSecretArgs) ElementType() reflect.Type

func (GetTriggerBuildSecretArgs) ToGetTriggerBuildSecretOutput added in v6.47.0

func (i GetTriggerBuildSecretArgs) ToGetTriggerBuildSecretOutput() GetTriggerBuildSecretOutput

func (GetTriggerBuildSecretArgs) ToGetTriggerBuildSecretOutputWithContext added in v6.47.0

func (i GetTriggerBuildSecretArgs) ToGetTriggerBuildSecretOutputWithContext(ctx context.Context) GetTriggerBuildSecretOutput

func (GetTriggerBuildSecretArgs) ToOutput added in v6.65.1

type GetTriggerBuildSecretArray added in v6.47.0

type GetTriggerBuildSecretArray []GetTriggerBuildSecretInput

func (GetTriggerBuildSecretArray) ElementType added in v6.47.0

func (GetTriggerBuildSecretArray) ElementType() reflect.Type

func (GetTriggerBuildSecretArray) ToGetTriggerBuildSecretArrayOutput added in v6.47.0

func (i GetTriggerBuildSecretArray) ToGetTriggerBuildSecretArrayOutput() GetTriggerBuildSecretArrayOutput

func (GetTriggerBuildSecretArray) ToGetTriggerBuildSecretArrayOutputWithContext added in v6.47.0

func (i GetTriggerBuildSecretArray) ToGetTriggerBuildSecretArrayOutputWithContext(ctx context.Context) GetTriggerBuildSecretArrayOutput

func (GetTriggerBuildSecretArray) ToOutput added in v6.65.1

type GetTriggerBuildSecretArrayInput added in v6.47.0

type GetTriggerBuildSecretArrayInput interface {
	pulumi.Input

	ToGetTriggerBuildSecretArrayOutput() GetTriggerBuildSecretArrayOutput
	ToGetTriggerBuildSecretArrayOutputWithContext(context.Context) GetTriggerBuildSecretArrayOutput
}

GetTriggerBuildSecretArrayInput is an input type that accepts GetTriggerBuildSecretArray and GetTriggerBuildSecretArrayOutput values. You can construct a concrete instance of `GetTriggerBuildSecretArrayInput` via:

GetTriggerBuildSecretArray{ GetTriggerBuildSecretArgs{...} }

type GetTriggerBuildSecretArrayOutput added in v6.47.0

type GetTriggerBuildSecretArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildSecretArrayOutput) ElementType added in v6.47.0

func (GetTriggerBuildSecretArrayOutput) Index added in v6.47.0

func (GetTriggerBuildSecretArrayOutput) ToGetTriggerBuildSecretArrayOutput added in v6.47.0

func (o GetTriggerBuildSecretArrayOutput) ToGetTriggerBuildSecretArrayOutput() GetTriggerBuildSecretArrayOutput

func (GetTriggerBuildSecretArrayOutput) ToGetTriggerBuildSecretArrayOutputWithContext added in v6.47.0

func (o GetTriggerBuildSecretArrayOutput) ToGetTriggerBuildSecretArrayOutputWithContext(ctx context.Context) GetTriggerBuildSecretArrayOutput

func (GetTriggerBuildSecretArrayOutput) ToOutput added in v6.65.1

type GetTriggerBuildSecretInput added in v6.47.0

type GetTriggerBuildSecretInput interface {
	pulumi.Input

	ToGetTriggerBuildSecretOutput() GetTriggerBuildSecretOutput
	ToGetTriggerBuildSecretOutputWithContext(context.Context) GetTriggerBuildSecretOutput
}

GetTriggerBuildSecretInput is an input type that accepts GetTriggerBuildSecretArgs and GetTriggerBuildSecretOutput values. You can construct a concrete instance of `GetTriggerBuildSecretInput` via:

GetTriggerBuildSecretArgs{...}

type GetTriggerBuildSecretOutput added in v6.47.0

type GetTriggerBuildSecretOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildSecretOutput) ElementType added in v6.47.0

func (GetTriggerBuildSecretOutput) KmsKeyName added in v6.47.0

func (GetTriggerBuildSecretOutput) SecretEnv added in v6.47.0

func (GetTriggerBuildSecretOutput) ToGetTriggerBuildSecretOutput added in v6.47.0

func (o GetTriggerBuildSecretOutput) ToGetTriggerBuildSecretOutput() GetTriggerBuildSecretOutput

func (GetTriggerBuildSecretOutput) ToGetTriggerBuildSecretOutputWithContext added in v6.47.0

func (o GetTriggerBuildSecretOutput) ToGetTriggerBuildSecretOutputWithContext(ctx context.Context) GetTriggerBuildSecretOutput

func (GetTriggerBuildSecretOutput) ToOutput added in v6.65.1

type GetTriggerBuildSource added in v6.47.0

type GetTriggerBuildSource struct {
	RepoSources    []GetTriggerBuildSourceRepoSource    `pulumi:"repoSources"`
	StorageSources []GetTriggerBuildSourceStorageSource `pulumi:"storageSources"`
}

type GetTriggerBuildSourceArgs added in v6.47.0

type GetTriggerBuildSourceArgs struct {
	RepoSources    GetTriggerBuildSourceRepoSourceArrayInput    `pulumi:"repoSources"`
	StorageSources GetTriggerBuildSourceStorageSourceArrayInput `pulumi:"storageSources"`
}

func (GetTriggerBuildSourceArgs) ElementType added in v6.47.0

func (GetTriggerBuildSourceArgs) ElementType() reflect.Type

func (GetTriggerBuildSourceArgs) ToGetTriggerBuildSourceOutput added in v6.47.0

func (i GetTriggerBuildSourceArgs) ToGetTriggerBuildSourceOutput() GetTriggerBuildSourceOutput

func (GetTriggerBuildSourceArgs) ToGetTriggerBuildSourceOutputWithContext added in v6.47.0

func (i GetTriggerBuildSourceArgs) ToGetTriggerBuildSourceOutputWithContext(ctx context.Context) GetTriggerBuildSourceOutput

func (GetTriggerBuildSourceArgs) ToOutput added in v6.65.1

type GetTriggerBuildSourceArray added in v6.47.0

type GetTriggerBuildSourceArray []GetTriggerBuildSourceInput

func (GetTriggerBuildSourceArray) ElementType added in v6.47.0

func (GetTriggerBuildSourceArray) ElementType() reflect.Type

func (GetTriggerBuildSourceArray) ToGetTriggerBuildSourceArrayOutput added in v6.47.0

func (i GetTriggerBuildSourceArray) ToGetTriggerBuildSourceArrayOutput() GetTriggerBuildSourceArrayOutput

func (GetTriggerBuildSourceArray) ToGetTriggerBuildSourceArrayOutputWithContext added in v6.47.0

func (i GetTriggerBuildSourceArray) ToGetTriggerBuildSourceArrayOutputWithContext(ctx context.Context) GetTriggerBuildSourceArrayOutput

func (GetTriggerBuildSourceArray) ToOutput added in v6.65.1

type GetTriggerBuildSourceArrayInput added in v6.47.0

type GetTriggerBuildSourceArrayInput interface {
	pulumi.Input

	ToGetTriggerBuildSourceArrayOutput() GetTriggerBuildSourceArrayOutput
	ToGetTriggerBuildSourceArrayOutputWithContext(context.Context) GetTriggerBuildSourceArrayOutput
}

GetTriggerBuildSourceArrayInput is an input type that accepts GetTriggerBuildSourceArray and GetTriggerBuildSourceArrayOutput values. You can construct a concrete instance of `GetTriggerBuildSourceArrayInput` via:

GetTriggerBuildSourceArray{ GetTriggerBuildSourceArgs{...} }

type GetTriggerBuildSourceArrayOutput added in v6.47.0

type GetTriggerBuildSourceArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildSourceArrayOutput) ElementType added in v6.47.0

func (GetTriggerBuildSourceArrayOutput) Index added in v6.47.0

func (GetTriggerBuildSourceArrayOutput) ToGetTriggerBuildSourceArrayOutput added in v6.47.0

func (o GetTriggerBuildSourceArrayOutput) ToGetTriggerBuildSourceArrayOutput() GetTriggerBuildSourceArrayOutput

func (GetTriggerBuildSourceArrayOutput) ToGetTriggerBuildSourceArrayOutputWithContext added in v6.47.0

func (o GetTriggerBuildSourceArrayOutput) ToGetTriggerBuildSourceArrayOutputWithContext(ctx context.Context) GetTriggerBuildSourceArrayOutput

func (GetTriggerBuildSourceArrayOutput) ToOutput added in v6.65.1

type GetTriggerBuildSourceInput added in v6.47.0

type GetTriggerBuildSourceInput interface {
	pulumi.Input

	ToGetTriggerBuildSourceOutput() GetTriggerBuildSourceOutput
	ToGetTriggerBuildSourceOutputWithContext(context.Context) GetTriggerBuildSourceOutput
}

GetTriggerBuildSourceInput is an input type that accepts GetTriggerBuildSourceArgs and GetTriggerBuildSourceOutput values. You can construct a concrete instance of `GetTriggerBuildSourceInput` via:

GetTriggerBuildSourceArgs{...}

type GetTriggerBuildSourceOutput added in v6.47.0

type GetTriggerBuildSourceOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildSourceOutput) ElementType added in v6.47.0

func (GetTriggerBuildSourceOutput) RepoSources added in v6.47.0

func (GetTriggerBuildSourceOutput) StorageSources added in v6.47.0

func (GetTriggerBuildSourceOutput) ToGetTriggerBuildSourceOutput added in v6.47.0

func (o GetTriggerBuildSourceOutput) ToGetTriggerBuildSourceOutput() GetTriggerBuildSourceOutput

func (GetTriggerBuildSourceOutput) ToGetTriggerBuildSourceOutputWithContext added in v6.47.0

func (o GetTriggerBuildSourceOutput) ToGetTriggerBuildSourceOutputWithContext(ctx context.Context) GetTriggerBuildSourceOutput

func (GetTriggerBuildSourceOutput) ToOutput added in v6.65.1

type GetTriggerBuildSourceRepoSource added in v6.47.0

type GetTriggerBuildSourceRepoSource struct {
	BranchName    string            `pulumi:"branchName"`
	CommitSha     string            `pulumi:"commitSha"`
	Dir           string            `pulumi:"dir"`
	InvertRegex   bool              `pulumi:"invertRegex"`
	ProjectId     string            `pulumi:"projectId"`
	RepoName      string            `pulumi:"repoName"`
	Substitutions map[string]string `pulumi:"substitutions"`
	TagName       string            `pulumi:"tagName"`
}

type GetTriggerBuildSourceRepoSourceArgs added in v6.47.0

type GetTriggerBuildSourceRepoSourceArgs struct {
	BranchName    pulumi.StringInput    `pulumi:"branchName"`
	CommitSha     pulumi.StringInput    `pulumi:"commitSha"`
	Dir           pulumi.StringInput    `pulumi:"dir"`
	InvertRegex   pulumi.BoolInput      `pulumi:"invertRegex"`
	ProjectId     pulumi.StringInput    `pulumi:"projectId"`
	RepoName      pulumi.StringInput    `pulumi:"repoName"`
	Substitutions pulumi.StringMapInput `pulumi:"substitutions"`
	TagName       pulumi.StringInput    `pulumi:"tagName"`
}

func (GetTriggerBuildSourceRepoSourceArgs) ElementType added in v6.47.0

func (GetTriggerBuildSourceRepoSourceArgs) ToGetTriggerBuildSourceRepoSourceOutput added in v6.47.0

func (i GetTriggerBuildSourceRepoSourceArgs) ToGetTriggerBuildSourceRepoSourceOutput() GetTriggerBuildSourceRepoSourceOutput

func (GetTriggerBuildSourceRepoSourceArgs) ToGetTriggerBuildSourceRepoSourceOutputWithContext added in v6.47.0

func (i GetTriggerBuildSourceRepoSourceArgs) ToGetTriggerBuildSourceRepoSourceOutputWithContext(ctx context.Context) GetTriggerBuildSourceRepoSourceOutput

func (GetTriggerBuildSourceRepoSourceArgs) ToOutput added in v6.65.1

type GetTriggerBuildSourceRepoSourceArray added in v6.47.0

type GetTriggerBuildSourceRepoSourceArray []GetTriggerBuildSourceRepoSourceInput

func (GetTriggerBuildSourceRepoSourceArray) ElementType added in v6.47.0

func (GetTriggerBuildSourceRepoSourceArray) ToGetTriggerBuildSourceRepoSourceArrayOutput added in v6.47.0

func (i GetTriggerBuildSourceRepoSourceArray) ToGetTriggerBuildSourceRepoSourceArrayOutput() GetTriggerBuildSourceRepoSourceArrayOutput

func (GetTriggerBuildSourceRepoSourceArray) ToGetTriggerBuildSourceRepoSourceArrayOutputWithContext added in v6.47.0

func (i GetTriggerBuildSourceRepoSourceArray) ToGetTriggerBuildSourceRepoSourceArrayOutputWithContext(ctx context.Context) GetTriggerBuildSourceRepoSourceArrayOutput

func (GetTriggerBuildSourceRepoSourceArray) ToOutput added in v6.65.1

type GetTriggerBuildSourceRepoSourceArrayInput added in v6.47.0

type GetTriggerBuildSourceRepoSourceArrayInput interface {
	pulumi.Input

	ToGetTriggerBuildSourceRepoSourceArrayOutput() GetTriggerBuildSourceRepoSourceArrayOutput
	ToGetTriggerBuildSourceRepoSourceArrayOutputWithContext(context.Context) GetTriggerBuildSourceRepoSourceArrayOutput
}

GetTriggerBuildSourceRepoSourceArrayInput is an input type that accepts GetTriggerBuildSourceRepoSourceArray and GetTriggerBuildSourceRepoSourceArrayOutput values. You can construct a concrete instance of `GetTriggerBuildSourceRepoSourceArrayInput` via:

GetTriggerBuildSourceRepoSourceArray{ GetTriggerBuildSourceRepoSourceArgs{...} }

type GetTriggerBuildSourceRepoSourceArrayOutput added in v6.47.0

type GetTriggerBuildSourceRepoSourceArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildSourceRepoSourceArrayOutput) ElementType added in v6.47.0

func (GetTriggerBuildSourceRepoSourceArrayOutput) Index added in v6.47.0

func (GetTriggerBuildSourceRepoSourceArrayOutput) ToGetTriggerBuildSourceRepoSourceArrayOutput added in v6.47.0

func (o GetTriggerBuildSourceRepoSourceArrayOutput) ToGetTriggerBuildSourceRepoSourceArrayOutput() GetTriggerBuildSourceRepoSourceArrayOutput

func (GetTriggerBuildSourceRepoSourceArrayOutput) ToGetTriggerBuildSourceRepoSourceArrayOutputWithContext added in v6.47.0

func (o GetTriggerBuildSourceRepoSourceArrayOutput) ToGetTriggerBuildSourceRepoSourceArrayOutputWithContext(ctx context.Context) GetTriggerBuildSourceRepoSourceArrayOutput

func (GetTriggerBuildSourceRepoSourceArrayOutput) ToOutput added in v6.65.1

type GetTriggerBuildSourceRepoSourceInput added in v6.47.0

type GetTriggerBuildSourceRepoSourceInput interface {
	pulumi.Input

	ToGetTriggerBuildSourceRepoSourceOutput() GetTriggerBuildSourceRepoSourceOutput
	ToGetTriggerBuildSourceRepoSourceOutputWithContext(context.Context) GetTriggerBuildSourceRepoSourceOutput
}

GetTriggerBuildSourceRepoSourceInput is an input type that accepts GetTriggerBuildSourceRepoSourceArgs and GetTriggerBuildSourceRepoSourceOutput values. You can construct a concrete instance of `GetTriggerBuildSourceRepoSourceInput` via:

GetTriggerBuildSourceRepoSourceArgs{...}

type GetTriggerBuildSourceRepoSourceOutput added in v6.47.0

type GetTriggerBuildSourceRepoSourceOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildSourceRepoSourceOutput) BranchName added in v6.47.0

func (GetTriggerBuildSourceRepoSourceOutput) CommitSha added in v6.47.0

func (GetTriggerBuildSourceRepoSourceOutput) Dir added in v6.47.0

func (GetTriggerBuildSourceRepoSourceOutput) ElementType added in v6.47.0

func (GetTriggerBuildSourceRepoSourceOutput) InvertRegex added in v6.47.0

func (GetTriggerBuildSourceRepoSourceOutput) ProjectId added in v6.47.0

func (GetTriggerBuildSourceRepoSourceOutput) RepoName added in v6.47.0

func (GetTriggerBuildSourceRepoSourceOutput) Substitutions added in v6.47.0

func (GetTriggerBuildSourceRepoSourceOutput) TagName added in v6.47.0

func (GetTriggerBuildSourceRepoSourceOutput) ToGetTriggerBuildSourceRepoSourceOutput added in v6.47.0

func (o GetTriggerBuildSourceRepoSourceOutput) ToGetTriggerBuildSourceRepoSourceOutput() GetTriggerBuildSourceRepoSourceOutput

func (GetTriggerBuildSourceRepoSourceOutput) ToGetTriggerBuildSourceRepoSourceOutputWithContext added in v6.47.0

func (o GetTriggerBuildSourceRepoSourceOutput) ToGetTriggerBuildSourceRepoSourceOutputWithContext(ctx context.Context) GetTriggerBuildSourceRepoSourceOutput

func (GetTriggerBuildSourceRepoSourceOutput) ToOutput added in v6.65.1

type GetTriggerBuildSourceStorageSource added in v6.47.0

type GetTriggerBuildSourceStorageSource struct {
	Bucket     string `pulumi:"bucket"`
	Generation string `pulumi:"generation"`
	Object     string `pulumi:"object"`
}

type GetTriggerBuildSourceStorageSourceArgs added in v6.47.0

type GetTriggerBuildSourceStorageSourceArgs struct {
	Bucket     pulumi.StringInput `pulumi:"bucket"`
	Generation pulumi.StringInput `pulumi:"generation"`
	Object     pulumi.StringInput `pulumi:"object"`
}

func (GetTriggerBuildSourceStorageSourceArgs) ElementType added in v6.47.0

func (GetTriggerBuildSourceStorageSourceArgs) ToGetTriggerBuildSourceStorageSourceOutput added in v6.47.0

func (i GetTriggerBuildSourceStorageSourceArgs) ToGetTriggerBuildSourceStorageSourceOutput() GetTriggerBuildSourceStorageSourceOutput

func (GetTriggerBuildSourceStorageSourceArgs) ToGetTriggerBuildSourceStorageSourceOutputWithContext added in v6.47.0

func (i GetTriggerBuildSourceStorageSourceArgs) ToGetTriggerBuildSourceStorageSourceOutputWithContext(ctx context.Context) GetTriggerBuildSourceStorageSourceOutput

func (GetTriggerBuildSourceStorageSourceArgs) ToOutput added in v6.65.1

type GetTriggerBuildSourceStorageSourceArray added in v6.47.0

type GetTriggerBuildSourceStorageSourceArray []GetTriggerBuildSourceStorageSourceInput

func (GetTriggerBuildSourceStorageSourceArray) ElementType added in v6.47.0

func (GetTriggerBuildSourceStorageSourceArray) ToGetTriggerBuildSourceStorageSourceArrayOutput added in v6.47.0

func (i GetTriggerBuildSourceStorageSourceArray) ToGetTriggerBuildSourceStorageSourceArrayOutput() GetTriggerBuildSourceStorageSourceArrayOutput

func (GetTriggerBuildSourceStorageSourceArray) ToGetTriggerBuildSourceStorageSourceArrayOutputWithContext added in v6.47.0

func (i GetTriggerBuildSourceStorageSourceArray) ToGetTriggerBuildSourceStorageSourceArrayOutputWithContext(ctx context.Context) GetTriggerBuildSourceStorageSourceArrayOutput

func (GetTriggerBuildSourceStorageSourceArray) ToOutput added in v6.65.1

type GetTriggerBuildSourceStorageSourceArrayInput added in v6.47.0

type GetTriggerBuildSourceStorageSourceArrayInput interface {
	pulumi.Input

	ToGetTriggerBuildSourceStorageSourceArrayOutput() GetTriggerBuildSourceStorageSourceArrayOutput
	ToGetTriggerBuildSourceStorageSourceArrayOutputWithContext(context.Context) GetTriggerBuildSourceStorageSourceArrayOutput
}

GetTriggerBuildSourceStorageSourceArrayInput is an input type that accepts GetTriggerBuildSourceStorageSourceArray and GetTriggerBuildSourceStorageSourceArrayOutput values. You can construct a concrete instance of `GetTriggerBuildSourceStorageSourceArrayInput` via:

GetTriggerBuildSourceStorageSourceArray{ GetTriggerBuildSourceStorageSourceArgs{...} }

type GetTriggerBuildSourceStorageSourceArrayOutput added in v6.47.0

type GetTriggerBuildSourceStorageSourceArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildSourceStorageSourceArrayOutput) ElementType added in v6.47.0

func (GetTriggerBuildSourceStorageSourceArrayOutput) Index added in v6.47.0

func (GetTriggerBuildSourceStorageSourceArrayOutput) ToGetTriggerBuildSourceStorageSourceArrayOutput added in v6.47.0

func (o GetTriggerBuildSourceStorageSourceArrayOutput) ToGetTriggerBuildSourceStorageSourceArrayOutput() GetTriggerBuildSourceStorageSourceArrayOutput

func (GetTriggerBuildSourceStorageSourceArrayOutput) ToGetTriggerBuildSourceStorageSourceArrayOutputWithContext added in v6.47.0

func (o GetTriggerBuildSourceStorageSourceArrayOutput) ToGetTriggerBuildSourceStorageSourceArrayOutputWithContext(ctx context.Context) GetTriggerBuildSourceStorageSourceArrayOutput

func (GetTriggerBuildSourceStorageSourceArrayOutput) ToOutput added in v6.65.1

type GetTriggerBuildSourceStorageSourceInput added in v6.47.0

type GetTriggerBuildSourceStorageSourceInput interface {
	pulumi.Input

	ToGetTriggerBuildSourceStorageSourceOutput() GetTriggerBuildSourceStorageSourceOutput
	ToGetTriggerBuildSourceStorageSourceOutputWithContext(context.Context) GetTriggerBuildSourceStorageSourceOutput
}

GetTriggerBuildSourceStorageSourceInput is an input type that accepts GetTriggerBuildSourceStorageSourceArgs and GetTriggerBuildSourceStorageSourceOutput values. You can construct a concrete instance of `GetTriggerBuildSourceStorageSourceInput` via:

GetTriggerBuildSourceStorageSourceArgs{...}

type GetTriggerBuildSourceStorageSourceOutput added in v6.47.0

type GetTriggerBuildSourceStorageSourceOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildSourceStorageSourceOutput) Bucket added in v6.47.0

func (GetTriggerBuildSourceStorageSourceOutput) ElementType added in v6.47.0

func (GetTriggerBuildSourceStorageSourceOutput) Generation added in v6.47.0

func (GetTriggerBuildSourceStorageSourceOutput) Object added in v6.47.0

func (GetTriggerBuildSourceStorageSourceOutput) ToGetTriggerBuildSourceStorageSourceOutput added in v6.47.0

func (o GetTriggerBuildSourceStorageSourceOutput) ToGetTriggerBuildSourceStorageSourceOutput() GetTriggerBuildSourceStorageSourceOutput

func (GetTriggerBuildSourceStorageSourceOutput) ToGetTriggerBuildSourceStorageSourceOutputWithContext added in v6.47.0

func (o GetTriggerBuildSourceStorageSourceOutput) ToGetTriggerBuildSourceStorageSourceOutputWithContext(ctx context.Context) GetTriggerBuildSourceStorageSourceOutput

func (GetTriggerBuildSourceStorageSourceOutput) ToOutput added in v6.65.1

type GetTriggerBuildStep added in v6.47.0

type GetTriggerBuildStep struct {
	AllowExitCodes []int                       `pulumi:"allowExitCodes"`
	AllowFailure   bool                        `pulumi:"allowFailure"`
	Args           []string                    `pulumi:"args"`
	Dir            string                      `pulumi:"dir"`
	Entrypoint     string                      `pulumi:"entrypoint"`
	Envs           []string                    `pulumi:"envs"`
	Id             string                      `pulumi:"id"`
	Name           string                      `pulumi:"name"`
	Script         string                      `pulumi:"script"`
	SecretEnvs     []string                    `pulumi:"secretEnvs"`
	Timeout        string                      `pulumi:"timeout"`
	Timing         string                      `pulumi:"timing"`
	Volumes        []GetTriggerBuildStepVolume `pulumi:"volumes"`
	WaitFors       []string                    `pulumi:"waitFors"`
}

type GetTriggerBuildStepArgs added in v6.47.0

type GetTriggerBuildStepArgs struct {
	AllowExitCodes pulumi.IntArrayInput                `pulumi:"allowExitCodes"`
	AllowFailure   pulumi.BoolInput                    `pulumi:"allowFailure"`
	Args           pulumi.StringArrayInput             `pulumi:"args"`
	Dir            pulumi.StringInput                  `pulumi:"dir"`
	Entrypoint     pulumi.StringInput                  `pulumi:"entrypoint"`
	Envs           pulumi.StringArrayInput             `pulumi:"envs"`
	Id             pulumi.StringInput                  `pulumi:"id"`
	Name           pulumi.StringInput                  `pulumi:"name"`
	Script         pulumi.StringInput                  `pulumi:"script"`
	SecretEnvs     pulumi.StringArrayInput             `pulumi:"secretEnvs"`
	Timeout        pulumi.StringInput                  `pulumi:"timeout"`
	Timing         pulumi.StringInput                  `pulumi:"timing"`
	Volumes        GetTriggerBuildStepVolumeArrayInput `pulumi:"volumes"`
	WaitFors       pulumi.StringArrayInput             `pulumi:"waitFors"`
}

func (GetTriggerBuildStepArgs) ElementType added in v6.47.0

func (GetTriggerBuildStepArgs) ElementType() reflect.Type

func (GetTriggerBuildStepArgs) ToGetTriggerBuildStepOutput added in v6.47.0

func (i GetTriggerBuildStepArgs) ToGetTriggerBuildStepOutput() GetTriggerBuildStepOutput

func (GetTriggerBuildStepArgs) ToGetTriggerBuildStepOutputWithContext added in v6.47.0

func (i GetTriggerBuildStepArgs) ToGetTriggerBuildStepOutputWithContext(ctx context.Context) GetTriggerBuildStepOutput

func (GetTriggerBuildStepArgs) ToOutput added in v6.65.1

type GetTriggerBuildStepArray added in v6.47.0

type GetTriggerBuildStepArray []GetTriggerBuildStepInput

func (GetTriggerBuildStepArray) ElementType added in v6.47.0

func (GetTriggerBuildStepArray) ElementType() reflect.Type

func (GetTriggerBuildStepArray) ToGetTriggerBuildStepArrayOutput added in v6.47.0

func (i GetTriggerBuildStepArray) ToGetTriggerBuildStepArrayOutput() GetTriggerBuildStepArrayOutput

func (GetTriggerBuildStepArray) ToGetTriggerBuildStepArrayOutputWithContext added in v6.47.0

func (i GetTriggerBuildStepArray) ToGetTriggerBuildStepArrayOutputWithContext(ctx context.Context) GetTriggerBuildStepArrayOutput

func (GetTriggerBuildStepArray) ToOutput added in v6.65.1

type GetTriggerBuildStepArrayInput added in v6.47.0

type GetTriggerBuildStepArrayInput interface {
	pulumi.Input

	ToGetTriggerBuildStepArrayOutput() GetTriggerBuildStepArrayOutput
	ToGetTriggerBuildStepArrayOutputWithContext(context.Context) GetTriggerBuildStepArrayOutput
}

GetTriggerBuildStepArrayInput is an input type that accepts GetTriggerBuildStepArray and GetTriggerBuildStepArrayOutput values. You can construct a concrete instance of `GetTriggerBuildStepArrayInput` via:

GetTriggerBuildStepArray{ GetTriggerBuildStepArgs{...} }

type GetTriggerBuildStepArrayOutput added in v6.47.0

type GetTriggerBuildStepArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildStepArrayOutput) ElementType added in v6.47.0

func (GetTriggerBuildStepArrayOutput) Index added in v6.47.0

func (GetTriggerBuildStepArrayOutput) ToGetTriggerBuildStepArrayOutput added in v6.47.0

func (o GetTriggerBuildStepArrayOutput) ToGetTriggerBuildStepArrayOutput() GetTriggerBuildStepArrayOutput

func (GetTriggerBuildStepArrayOutput) ToGetTriggerBuildStepArrayOutputWithContext added in v6.47.0

func (o GetTriggerBuildStepArrayOutput) ToGetTriggerBuildStepArrayOutputWithContext(ctx context.Context) GetTriggerBuildStepArrayOutput

func (GetTriggerBuildStepArrayOutput) ToOutput added in v6.65.1

type GetTriggerBuildStepInput added in v6.47.0

type GetTriggerBuildStepInput interface {
	pulumi.Input

	ToGetTriggerBuildStepOutput() GetTriggerBuildStepOutput
	ToGetTriggerBuildStepOutputWithContext(context.Context) GetTriggerBuildStepOutput
}

GetTriggerBuildStepInput is an input type that accepts GetTriggerBuildStepArgs and GetTriggerBuildStepOutput values. You can construct a concrete instance of `GetTriggerBuildStepInput` via:

GetTriggerBuildStepArgs{...}

type GetTriggerBuildStepOutput added in v6.47.0

type GetTriggerBuildStepOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildStepOutput) AllowExitCodes added in v6.56.0

func (o GetTriggerBuildStepOutput) AllowExitCodes() pulumi.IntArrayOutput

func (GetTriggerBuildStepOutput) AllowFailure added in v6.56.0

func (o GetTriggerBuildStepOutput) AllowFailure() pulumi.BoolOutput

func (GetTriggerBuildStepOutput) Args added in v6.47.0

func (GetTriggerBuildStepOutput) Dir added in v6.47.0

func (GetTriggerBuildStepOutput) ElementType added in v6.47.0

func (GetTriggerBuildStepOutput) ElementType() reflect.Type

func (GetTriggerBuildStepOutput) Entrypoint added in v6.47.0

func (GetTriggerBuildStepOutput) Envs added in v6.47.0

func (GetTriggerBuildStepOutput) Id added in v6.47.0

func (GetTriggerBuildStepOutput) Name added in v6.47.0

func (GetTriggerBuildStepOutput) Script added in v6.47.0

func (GetTriggerBuildStepOutput) SecretEnvs added in v6.47.0

func (GetTriggerBuildStepOutput) Timeout added in v6.47.0

func (GetTriggerBuildStepOutput) Timing added in v6.47.0

func (GetTriggerBuildStepOutput) ToGetTriggerBuildStepOutput added in v6.47.0

func (o GetTriggerBuildStepOutput) ToGetTriggerBuildStepOutput() GetTriggerBuildStepOutput

func (GetTriggerBuildStepOutput) ToGetTriggerBuildStepOutputWithContext added in v6.47.0

func (o GetTriggerBuildStepOutput) ToGetTriggerBuildStepOutputWithContext(ctx context.Context) GetTriggerBuildStepOutput

func (GetTriggerBuildStepOutput) ToOutput added in v6.65.1

func (GetTriggerBuildStepOutput) Volumes added in v6.47.0

func (GetTriggerBuildStepOutput) WaitFors added in v6.47.0

type GetTriggerBuildStepVolume added in v6.47.0

type GetTriggerBuildStepVolume struct {
	Name string `pulumi:"name"`
	Path string `pulumi:"path"`
}

type GetTriggerBuildStepVolumeArgs added in v6.47.0

type GetTriggerBuildStepVolumeArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
	Path pulumi.StringInput `pulumi:"path"`
}

func (GetTriggerBuildStepVolumeArgs) ElementType added in v6.47.0

func (GetTriggerBuildStepVolumeArgs) ToGetTriggerBuildStepVolumeOutput added in v6.47.0

func (i GetTriggerBuildStepVolumeArgs) ToGetTriggerBuildStepVolumeOutput() GetTriggerBuildStepVolumeOutput

func (GetTriggerBuildStepVolumeArgs) ToGetTriggerBuildStepVolumeOutputWithContext added in v6.47.0

func (i GetTriggerBuildStepVolumeArgs) ToGetTriggerBuildStepVolumeOutputWithContext(ctx context.Context) GetTriggerBuildStepVolumeOutput

func (GetTriggerBuildStepVolumeArgs) ToOutput added in v6.65.1

type GetTriggerBuildStepVolumeArray added in v6.47.0

type GetTriggerBuildStepVolumeArray []GetTriggerBuildStepVolumeInput

func (GetTriggerBuildStepVolumeArray) ElementType added in v6.47.0

func (GetTriggerBuildStepVolumeArray) ToGetTriggerBuildStepVolumeArrayOutput added in v6.47.0

func (i GetTriggerBuildStepVolumeArray) ToGetTriggerBuildStepVolumeArrayOutput() GetTriggerBuildStepVolumeArrayOutput

func (GetTriggerBuildStepVolumeArray) ToGetTriggerBuildStepVolumeArrayOutputWithContext added in v6.47.0

func (i GetTriggerBuildStepVolumeArray) ToGetTriggerBuildStepVolumeArrayOutputWithContext(ctx context.Context) GetTriggerBuildStepVolumeArrayOutput

func (GetTriggerBuildStepVolumeArray) ToOutput added in v6.65.1

type GetTriggerBuildStepVolumeArrayInput added in v6.47.0

type GetTriggerBuildStepVolumeArrayInput interface {
	pulumi.Input

	ToGetTriggerBuildStepVolumeArrayOutput() GetTriggerBuildStepVolumeArrayOutput
	ToGetTriggerBuildStepVolumeArrayOutputWithContext(context.Context) GetTriggerBuildStepVolumeArrayOutput
}

GetTriggerBuildStepVolumeArrayInput is an input type that accepts GetTriggerBuildStepVolumeArray and GetTriggerBuildStepVolumeArrayOutput values. You can construct a concrete instance of `GetTriggerBuildStepVolumeArrayInput` via:

GetTriggerBuildStepVolumeArray{ GetTriggerBuildStepVolumeArgs{...} }

type GetTriggerBuildStepVolumeArrayOutput added in v6.47.0

type GetTriggerBuildStepVolumeArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildStepVolumeArrayOutput) ElementType added in v6.47.0

func (GetTriggerBuildStepVolumeArrayOutput) Index added in v6.47.0

func (GetTriggerBuildStepVolumeArrayOutput) ToGetTriggerBuildStepVolumeArrayOutput added in v6.47.0

func (o GetTriggerBuildStepVolumeArrayOutput) ToGetTriggerBuildStepVolumeArrayOutput() GetTriggerBuildStepVolumeArrayOutput

func (GetTriggerBuildStepVolumeArrayOutput) ToGetTriggerBuildStepVolumeArrayOutputWithContext added in v6.47.0

func (o GetTriggerBuildStepVolumeArrayOutput) ToGetTriggerBuildStepVolumeArrayOutputWithContext(ctx context.Context) GetTriggerBuildStepVolumeArrayOutput

func (GetTriggerBuildStepVolumeArrayOutput) ToOutput added in v6.65.1

type GetTriggerBuildStepVolumeInput added in v6.47.0

type GetTriggerBuildStepVolumeInput interface {
	pulumi.Input

	ToGetTriggerBuildStepVolumeOutput() GetTriggerBuildStepVolumeOutput
	ToGetTriggerBuildStepVolumeOutputWithContext(context.Context) GetTriggerBuildStepVolumeOutput
}

GetTriggerBuildStepVolumeInput is an input type that accepts GetTriggerBuildStepVolumeArgs and GetTriggerBuildStepVolumeOutput values. You can construct a concrete instance of `GetTriggerBuildStepVolumeInput` via:

GetTriggerBuildStepVolumeArgs{...}

type GetTriggerBuildStepVolumeOutput added in v6.47.0

type GetTriggerBuildStepVolumeOutput struct{ *pulumi.OutputState }

func (GetTriggerBuildStepVolumeOutput) ElementType added in v6.47.0

func (GetTriggerBuildStepVolumeOutput) Name added in v6.47.0

func (GetTriggerBuildStepVolumeOutput) Path added in v6.47.0

func (GetTriggerBuildStepVolumeOutput) ToGetTriggerBuildStepVolumeOutput added in v6.47.0

func (o GetTriggerBuildStepVolumeOutput) ToGetTriggerBuildStepVolumeOutput() GetTriggerBuildStepVolumeOutput

func (GetTriggerBuildStepVolumeOutput) ToGetTriggerBuildStepVolumeOutputWithContext added in v6.47.0

func (o GetTriggerBuildStepVolumeOutput) ToGetTriggerBuildStepVolumeOutputWithContext(ctx context.Context) GetTriggerBuildStepVolumeOutput

func (GetTriggerBuildStepVolumeOutput) ToOutput added in v6.65.1

type GetTriggerGitFileSource added in v6.47.0

type GetTriggerGitFileSource struct {
	BitbucketServerConfig  string `pulumi:"bitbucketServerConfig"`
	GithubEnterpriseConfig string `pulumi:"githubEnterpriseConfig"`
	Path                   string `pulumi:"path"`
	RepoType               string `pulumi:"repoType"`
	Repository             string `pulumi:"repository"`
	Revision               string `pulumi:"revision"`
	Uri                    string `pulumi:"uri"`
}

type GetTriggerGitFileSourceArgs added in v6.47.0

type GetTriggerGitFileSourceArgs struct {
	BitbucketServerConfig  pulumi.StringInput `pulumi:"bitbucketServerConfig"`
	GithubEnterpriseConfig pulumi.StringInput `pulumi:"githubEnterpriseConfig"`
	Path                   pulumi.StringInput `pulumi:"path"`
	RepoType               pulumi.StringInput `pulumi:"repoType"`
	Repository             pulumi.StringInput `pulumi:"repository"`
	Revision               pulumi.StringInput `pulumi:"revision"`
	Uri                    pulumi.StringInput `pulumi:"uri"`
}

func (GetTriggerGitFileSourceArgs) ElementType added in v6.47.0

func (GetTriggerGitFileSourceArgs) ToGetTriggerGitFileSourceOutput added in v6.47.0

func (i GetTriggerGitFileSourceArgs) ToGetTriggerGitFileSourceOutput() GetTriggerGitFileSourceOutput

func (GetTriggerGitFileSourceArgs) ToGetTriggerGitFileSourceOutputWithContext added in v6.47.0

func (i GetTriggerGitFileSourceArgs) ToGetTriggerGitFileSourceOutputWithContext(ctx context.Context) GetTriggerGitFileSourceOutput

func (GetTriggerGitFileSourceArgs) ToOutput added in v6.65.1

type GetTriggerGitFileSourceArray added in v6.47.0

type GetTriggerGitFileSourceArray []GetTriggerGitFileSourceInput

func (GetTriggerGitFileSourceArray) ElementType added in v6.47.0

func (GetTriggerGitFileSourceArray) ToGetTriggerGitFileSourceArrayOutput added in v6.47.0

func (i GetTriggerGitFileSourceArray) ToGetTriggerGitFileSourceArrayOutput() GetTriggerGitFileSourceArrayOutput

func (GetTriggerGitFileSourceArray) ToGetTriggerGitFileSourceArrayOutputWithContext added in v6.47.0

func (i GetTriggerGitFileSourceArray) ToGetTriggerGitFileSourceArrayOutputWithContext(ctx context.Context) GetTriggerGitFileSourceArrayOutput

func (GetTriggerGitFileSourceArray) ToOutput added in v6.65.1

type GetTriggerGitFileSourceArrayInput added in v6.47.0

type GetTriggerGitFileSourceArrayInput interface {
	pulumi.Input

	ToGetTriggerGitFileSourceArrayOutput() GetTriggerGitFileSourceArrayOutput
	ToGetTriggerGitFileSourceArrayOutputWithContext(context.Context) GetTriggerGitFileSourceArrayOutput
}

GetTriggerGitFileSourceArrayInput is an input type that accepts GetTriggerGitFileSourceArray and GetTriggerGitFileSourceArrayOutput values. You can construct a concrete instance of `GetTriggerGitFileSourceArrayInput` via:

GetTriggerGitFileSourceArray{ GetTriggerGitFileSourceArgs{...} }

type GetTriggerGitFileSourceArrayOutput added in v6.47.0

type GetTriggerGitFileSourceArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerGitFileSourceArrayOutput) ElementType added in v6.47.0

func (GetTriggerGitFileSourceArrayOutput) Index added in v6.47.0

func (GetTriggerGitFileSourceArrayOutput) ToGetTriggerGitFileSourceArrayOutput added in v6.47.0

func (o GetTriggerGitFileSourceArrayOutput) ToGetTriggerGitFileSourceArrayOutput() GetTriggerGitFileSourceArrayOutput

func (GetTriggerGitFileSourceArrayOutput) ToGetTriggerGitFileSourceArrayOutputWithContext added in v6.47.0

func (o GetTriggerGitFileSourceArrayOutput) ToGetTriggerGitFileSourceArrayOutputWithContext(ctx context.Context) GetTriggerGitFileSourceArrayOutput

func (GetTriggerGitFileSourceArrayOutput) ToOutput added in v6.65.1

type GetTriggerGitFileSourceInput added in v6.47.0

type GetTriggerGitFileSourceInput interface {
	pulumi.Input

	ToGetTriggerGitFileSourceOutput() GetTriggerGitFileSourceOutput
	ToGetTriggerGitFileSourceOutputWithContext(context.Context) GetTriggerGitFileSourceOutput
}

GetTriggerGitFileSourceInput is an input type that accepts GetTriggerGitFileSourceArgs and GetTriggerGitFileSourceOutput values. You can construct a concrete instance of `GetTriggerGitFileSourceInput` via:

GetTriggerGitFileSourceArgs{...}

type GetTriggerGitFileSourceOutput added in v6.47.0

type GetTriggerGitFileSourceOutput struct{ *pulumi.OutputState }

func (GetTriggerGitFileSourceOutput) BitbucketServerConfig added in v6.64.0

func (o GetTriggerGitFileSourceOutput) BitbucketServerConfig() pulumi.StringOutput

func (GetTriggerGitFileSourceOutput) ElementType added in v6.47.0

func (GetTriggerGitFileSourceOutput) GithubEnterpriseConfig added in v6.49.0

func (o GetTriggerGitFileSourceOutput) GithubEnterpriseConfig() pulumi.StringOutput

func (GetTriggerGitFileSourceOutput) Path added in v6.47.0

func (GetTriggerGitFileSourceOutput) RepoType added in v6.47.0

func (GetTriggerGitFileSourceOutput) Repository added in v6.56.0

func (GetTriggerGitFileSourceOutput) Revision added in v6.47.0

func (GetTriggerGitFileSourceOutput) ToGetTriggerGitFileSourceOutput added in v6.47.0

func (o GetTriggerGitFileSourceOutput) ToGetTriggerGitFileSourceOutput() GetTriggerGitFileSourceOutput

func (GetTriggerGitFileSourceOutput) ToGetTriggerGitFileSourceOutputWithContext added in v6.47.0

func (o GetTriggerGitFileSourceOutput) ToGetTriggerGitFileSourceOutputWithContext(ctx context.Context) GetTriggerGitFileSourceOutput

func (GetTriggerGitFileSourceOutput) ToOutput added in v6.65.1

func (GetTriggerGitFileSourceOutput) Uri added in v6.47.0

type GetTriggerGithub added in v6.47.0

type GetTriggerGithub struct {
	EnterpriseConfigResourceName string                        `pulumi:"enterpriseConfigResourceName"`
	Name                         string                        `pulumi:"name"`
	Owner                        string                        `pulumi:"owner"`
	PullRequests                 []GetTriggerGithubPullRequest `pulumi:"pullRequests"`
	Pushes                       []GetTriggerGithubPush        `pulumi:"pushes"`
}

type GetTriggerGithubArgs added in v6.47.0

type GetTriggerGithubArgs struct {
	EnterpriseConfigResourceName pulumi.StringInput                    `pulumi:"enterpriseConfigResourceName"`
	Name                         pulumi.StringInput                    `pulumi:"name"`
	Owner                        pulumi.StringInput                    `pulumi:"owner"`
	PullRequests                 GetTriggerGithubPullRequestArrayInput `pulumi:"pullRequests"`
	Pushes                       GetTriggerGithubPushArrayInput        `pulumi:"pushes"`
}

func (GetTriggerGithubArgs) ElementType added in v6.47.0

func (GetTriggerGithubArgs) ElementType() reflect.Type

func (GetTriggerGithubArgs) ToGetTriggerGithubOutput added in v6.47.0

func (i GetTriggerGithubArgs) ToGetTriggerGithubOutput() GetTriggerGithubOutput

func (GetTriggerGithubArgs) ToGetTriggerGithubOutputWithContext added in v6.47.0

func (i GetTriggerGithubArgs) ToGetTriggerGithubOutputWithContext(ctx context.Context) GetTriggerGithubOutput

func (GetTriggerGithubArgs) ToOutput added in v6.65.1

type GetTriggerGithubArray added in v6.47.0

type GetTriggerGithubArray []GetTriggerGithubInput

func (GetTriggerGithubArray) ElementType added in v6.47.0

func (GetTriggerGithubArray) ElementType() reflect.Type

func (GetTriggerGithubArray) ToGetTriggerGithubArrayOutput added in v6.47.0

func (i GetTriggerGithubArray) ToGetTriggerGithubArrayOutput() GetTriggerGithubArrayOutput

func (GetTriggerGithubArray) ToGetTriggerGithubArrayOutputWithContext added in v6.47.0

func (i GetTriggerGithubArray) ToGetTriggerGithubArrayOutputWithContext(ctx context.Context) GetTriggerGithubArrayOutput

func (GetTriggerGithubArray) ToOutput added in v6.65.1

type GetTriggerGithubArrayInput added in v6.47.0

type GetTriggerGithubArrayInput interface {
	pulumi.Input

	ToGetTriggerGithubArrayOutput() GetTriggerGithubArrayOutput
	ToGetTriggerGithubArrayOutputWithContext(context.Context) GetTriggerGithubArrayOutput
}

GetTriggerGithubArrayInput is an input type that accepts GetTriggerGithubArray and GetTriggerGithubArrayOutput values. You can construct a concrete instance of `GetTriggerGithubArrayInput` via:

GetTriggerGithubArray{ GetTriggerGithubArgs{...} }

type GetTriggerGithubArrayOutput added in v6.47.0

type GetTriggerGithubArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerGithubArrayOutput) ElementType added in v6.47.0

func (GetTriggerGithubArrayOutput) Index added in v6.47.0

func (GetTriggerGithubArrayOutput) ToGetTriggerGithubArrayOutput added in v6.47.0

func (o GetTriggerGithubArrayOutput) ToGetTriggerGithubArrayOutput() GetTriggerGithubArrayOutput

func (GetTriggerGithubArrayOutput) ToGetTriggerGithubArrayOutputWithContext added in v6.47.0

func (o GetTriggerGithubArrayOutput) ToGetTriggerGithubArrayOutputWithContext(ctx context.Context) GetTriggerGithubArrayOutput

func (GetTriggerGithubArrayOutput) ToOutput added in v6.65.1

type GetTriggerGithubInput added in v6.47.0

type GetTriggerGithubInput interface {
	pulumi.Input

	ToGetTriggerGithubOutput() GetTriggerGithubOutput
	ToGetTriggerGithubOutputWithContext(context.Context) GetTriggerGithubOutput
}

GetTriggerGithubInput is an input type that accepts GetTriggerGithubArgs and GetTriggerGithubOutput values. You can construct a concrete instance of `GetTriggerGithubInput` via:

GetTriggerGithubArgs{...}

type GetTriggerGithubOutput added in v6.47.0

type GetTriggerGithubOutput struct{ *pulumi.OutputState }

func (GetTriggerGithubOutput) ElementType added in v6.47.0

func (GetTriggerGithubOutput) ElementType() reflect.Type

func (GetTriggerGithubOutput) EnterpriseConfigResourceName added in v6.51.0

func (o GetTriggerGithubOutput) EnterpriseConfigResourceName() pulumi.StringOutput

func (GetTriggerGithubOutput) Name added in v6.47.0

func (GetTriggerGithubOutput) Owner added in v6.47.0

func (GetTriggerGithubOutput) PullRequests added in v6.47.0

func (GetTriggerGithubOutput) Pushes added in v6.47.0

func (GetTriggerGithubOutput) ToGetTriggerGithubOutput added in v6.47.0

func (o GetTriggerGithubOutput) ToGetTriggerGithubOutput() GetTriggerGithubOutput

func (GetTriggerGithubOutput) ToGetTriggerGithubOutputWithContext added in v6.47.0

func (o GetTriggerGithubOutput) ToGetTriggerGithubOutputWithContext(ctx context.Context) GetTriggerGithubOutput

func (GetTriggerGithubOutput) ToOutput added in v6.65.1

type GetTriggerGithubPullRequest added in v6.47.0

type GetTriggerGithubPullRequest struct {
	Branch         string `pulumi:"branch"`
	CommentControl string `pulumi:"commentControl"`
	InvertRegex    bool   `pulumi:"invertRegex"`
}

type GetTriggerGithubPullRequestArgs added in v6.47.0

type GetTriggerGithubPullRequestArgs struct {
	Branch         pulumi.StringInput `pulumi:"branch"`
	CommentControl pulumi.StringInput `pulumi:"commentControl"`
	InvertRegex    pulumi.BoolInput   `pulumi:"invertRegex"`
}

func (GetTriggerGithubPullRequestArgs) ElementType added in v6.47.0

func (GetTriggerGithubPullRequestArgs) ToGetTriggerGithubPullRequestOutput added in v6.47.0

func (i GetTriggerGithubPullRequestArgs) ToGetTriggerGithubPullRequestOutput() GetTriggerGithubPullRequestOutput

func (GetTriggerGithubPullRequestArgs) ToGetTriggerGithubPullRequestOutputWithContext added in v6.47.0

func (i GetTriggerGithubPullRequestArgs) ToGetTriggerGithubPullRequestOutputWithContext(ctx context.Context) GetTriggerGithubPullRequestOutput

func (GetTriggerGithubPullRequestArgs) ToOutput added in v6.65.1

type GetTriggerGithubPullRequestArray added in v6.47.0

type GetTriggerGithubPullRequestArray []GetTriggerGithubPullRequestInput

func (GetTriggerGithubPullRequestArray) ElementType added in v6.47.0

func (GetTriggerGithubPullRequestArray) ToGetTriggerGithubPullRequestArrayOutput added in v6.47.0

func (i GetTriggerGithubPullRequestArray) ToGetTriggerGithubPullRequestArrayOutput() GetTriggerGithubPullRequestArrayOutput

func (GetTriggerGithubPullRequestArray) ToGetTriggerGithubPullRequestArrayOutputWithContext added in v6.47.0

func (i GetTriggerGithubPullRequestArray) ToGetTriggerGithubPullRequestArrayOutputWithContext(ctx context.Context) GetTriggerGithubPullRequestArrayOutput

func (GetTriggerGithubPullRequestArray) ToOutput added in v6.65.1

type GetTriggerGithubPullRequestArrayInput added in v6.47.0

type GetTriggerGithubPullRequestArrayInput interface {
	pulumi.Input

	ToGetTriggerGithubPullRequestArrayOutput() GetTriggerGithubPullRequestArrayOutput
	ToGetTriggerGithubPullRequestArrayOutputWithContext(context.Context) GetTriggerGithubPullRequestArrayOutput
}

GetTriggerGithubPullRequestArrayInput is an input type that accepts GetTriggerGithubPullRequestArray and GetTriggerGithubPullRequestArrayOutput values. You can construct a concrete instance of `GetTriggerGithubPullRequestArrayInput` via:

GetTriggerGithubPullRequestArray{ GetTriggerGithubPullRequestArgs{...} }

type GetTriggerGithubPullRequestArrayOutput added in v6.47.0

type GetTriggerGithubPullRequestArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerGithubPullRequestArrayOutput) ElementType added in v6.47.0

func (GetTriggerGithubPullRequestArrayOutput) Index added in v6.47.0

func (GetTriggerGithubPullRequestArrayOutput) ToGetTriggerGithubPullRequestArrayOutput added in v6.47.0

func (o GetTriggerGithubPullRequestArrayOutput) ToGetTriggerGithubPullRequestArrayOutput() GetTriggerGithubPullRequestArrayOutput

func (GetTriggerGithubPullRequestArrayOutput) ToGetTriggerGithubPullRequestArrayOutputWithContext added in v6.47.0

func (o GetTriggerGithubPullRequestArrayOutput) ToGetTriggerGithubPullRequestArrayOutputWithContext(ctx context.Context) GetTriggerGithubPullRequestArrayOutput

func (GetTriggerGithubPullRequestArrayOutput) ToOutput added in v6.65.1

type GetTriggerGithubPullRequestInput added in v6.47.0

type GetTriggerGithubPullRequestInput interface {
	pulumi.Input

	ToGetTriggerGithubPullRequestOutput() GetTriggerGithubPullRequestOutput
	ToGetTriggerGithubPullRequestOutputWithContext(context.Context) GetTriggerGithubPullRequestOutput
}

GetTriggerGithubPullRequestInput is an input type that accepts GetTriggerGithubPullRequestArgs and GetTriggerGithubPullRequestOutput values. You can construct a concrete instance of `GetTriggerGithubPullRequestInput` via:

GetTriggerGithubPullRequestArgs{...}

type GetTriggerGithubPullRequestOutput added in v6.47.0

type GetTriggerGithubPullRequestOutput struct{ *pulumi.OutputState }

func (GetTriggerGithubPullRequestOutput) Branch added in v6.47.0

func (GetTriggerGithubPullRequestOutput) CommentControl added in v6.47.0

func (GetTriggerGithubPullRequestOutput) ElementType added in v6.47.0

func (GetTriggerGithubPullRequestOutput) InvertRegex added in v6.47.0

func (GetTriggerGithubPullRequestOutput) ToGetTriggerGithubPullRequestOutput added in v6.47.0

func (o GetTriggerGithubPullRequestOutput) ToGetTriggerGithubPullRequestOutput() GetTriggerGithubPullRequestOutput

func (GetTriggerGithubPullRequestOutput) ToGetTriggerGithubPullRequestOutputWithContext added in v6.47.0

func (o GetTriggerGithubPullRequestOutput) ToGetTriggerGithubPullRequestOutputWithContext(ctx context.Context) GetTriggerGithubPullRequestOutput

func (GetTriggerGithubPullRequestOutput) ToOutput added in v6.65.1

type GetTriggerGithubPush added in v6.47.0

type GetTriggerGithubPush struct {
	Branch      string `pulumi:"branch"`
	InvertRegex bool   `pulumi:"invertRegex"`
	Tag         string `pulumi:"tag"`
}

type GetTriggerGithubPushArgs added in v6.47.0

type GetTriggerGithubPushArgs struct {
	Branch      pulumi.StringInput `pulumi:"branch"`
	InvertRegex pulumi.BoolInput   `pulumi:"invertRegex"`
	Tag         pulumi.StringInput `pulumi:"tag"`
}

func (GetTriggerGithubPushArgs) ElementType added in v6.47.0

func (GetTriggerGithubPushArgs) ElementType() reflect.Type

func (GetTriggerGithubPushArgs) ToGetTriggerGithubPushOutput added in v6.47.0

func (i GetTriggerGithubPushArgs) ToGetTriggerGithubPushOutput() GetTriggerGithubPushOutput

func (GetTriggerGithubPushArgs) ToGetTriggerGithubPushOutputWithContext added in v6.47.0

func (i GetTriggerGithubPushArgs) ToGetTriggerGithubPushOutputWithContext(ctx context.Context) GetTriggerGithubPushOutput

func (GetTriggerGithubPushArgs) ToOutput added in v6.65.1

type GetTriggerGithubPushArray added in v6.47.0

type GetTriggerGithubPushArray []GetTriggerGithubPushInput

func (GetTriggerGithubPushArray) ElementType added in v6.47.0

func (GetTriggerGithubPushArray) ElementType() reflect.Type

func (GetTriggerGithubPushArray) ToGetTriggerGithubPushArrayOutput added in v6.47.0

func (i GetTriggerGithubPushArray) ToGetTriggerGithubPushArrayOutput() GetTriggerGithubPushArrayOutput

func (GetTriggerGithubPushArray) ToGetTriggerGithubPushArrayOutputWithContext added in v6.47.0

func (i GetTriggerGithubPushArray) ToGetTriggerGithubPushArrayOutputWithContext(ctx context.Context) GetTriggerGithubPushArrayOutput

func (GetTriggerGithubPushArray) ToOutput added in v6.65.1

type GetTriggerGithubPushArrayInput added in v6.47.0

type GetTriggerGithubPushArrayInput interface {
	pulumi.Input

	ToGetTriggerGithubPushArrayOutput() GetTriggerGithubPushArrayOutput
	ToGetTriggerGithubPushArrayOutputWithContext(context.Context) GetTriggerGithubPushArrayOutput
}

GetTriggerGithubPushArrayInput is an input type that accepts GetTriggerGithubPushArray and GetTriggerGithubPushArrayOutput values. You can construct a concrete instance of `GetTriggerGithubPushArrayInput` via:

GetTriggerGithubPushArray{ GetTriggerGithubPushArgs{...} }

type GetTriggerGithubPushArrayOutput added in v6.47.0

type GetTriggerGithubPushArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerGithubPushArrayOutput) ElementType added in v6.47.0

func (GetTriggerGithubPushArrayOutput) Index added in v6.47.0

func (GetTriggerGithubPushArrayOutput) ToGetTriggerGithubPushArrayOutput added in v6.47.0

func (o GetTriggerGithubPushArrayOutput) ToGetTriggerGithubPushArrayOutput() GetTriggerGithubPushArrayOutput

func (GetTriggerGithubPushArrayOutput) ToGetTriggerGithubPushArrayOutputWithContext added in v6.47.0

func (o GetTriggerGithubPushArrayOutput) ToGetTriggerGithubPushArrayOutputWithContext(ctx context.Context) GetTriggerGithubPushArrayOutput

func (GetTriggerGithubPushArrayOutput) ToOutput added in v6.65.1

type GetTriggerGithubPushInput added in v6.47.0

type GetTriggerGithubPushInput interface {
	pulumi.Input

	ToGetTriggerGithubPushOutput() GetTriggerGithubPushOutput
	ToGetTriggerGithubPushOutputWithContext(context.Context) GetTriggerGithubPushOutput
}

GetTriggerGithubPushInput is an input type that accepts GetTriggerGithubPushArgs and GetTriggerGithubPushOutput values. You can construct a concrete instance of `GetTriggerGithubPushInput` via:

GetTriggerGithubPushArgs{...}

type GetTriggerGithubPushOutput added in v6.47.0

type GetTriggerGithubPushOutput struct{ *pulumi.OutputState }

func (GetTriggerGithubPushOutput) Branch added in v6.47.0

func (GetTriggerGithubPushOutput) ElementType added in v6.47.0

func (GetTriggerGithubPushOutput) ElementType() reflect.Type

func (GetTriggerGithubPushOutput) InvertRegex added in v6.47.0

func (GetTriggerGithubPushOutput) Tag added in v6.47.0

func (GetTriggerGithubPushOutput) ToGetTriggerGithubPushOutput added in v6.47.0

func (o GetTriggerGithubPushOutput) ToGetTriggerGithubPushOutput() GetTriggerGithubPushOutput

func (GetTriggerGithubPushOutput) ToGetTriggerGithubPushOutputWithContext added in v6.47.0

func (o GetTriggerGithubPushOutput) ToGetTriggerGithubPushOutputWithContext(ctx context.Context) GetTriggerGithubPushOutput

func (GetTriggerGithubPushOutput) ToOutput added in v6.65.1

type GetTriggerPubsubConfig added in v6.47.0

type GetTriggerPubsubConfig struct {
	ServiceAccountEmail string `pulumi:"serviceAccountEmail"`
	State               string `pulumi:"state"`
	Subscription        string `pulumi:"subscription"`
	Topic               string `pulumi:"topic"`
}

type GetTriggerPubsubConfigArgs added in v6.47.0

type GetTriggerPubsubConfigArgs struct {
	ServiceAccountEmail pulumi.StringInput `pulumi:"serviceAccountEmail"`
	State               pulumi.StringInput `pulumi:"state"`
	Subscription        pulumi.StringInput `pulumi:"subscription"`
	Topic               pulumi.StringInput `pulumi:"topic"`
}

func (GetTriggerPubsubConfigArgs) ElementType added in v6.47.0

func (GetTriggerPubsubConfigArgs) ElementType() reflect.Type

func (GetTriggerPubsubConfigArgs) ToGetTriggerPubsubConfigOutput added in v6.47.0

func (i GetTriggerPubsubConfigArgs) ToGetTriggerPubsubConfigOutput() GetTriggerPubsubConfigOutput

func (GetTriggerPubsubConfigArgs) ToGetTriggerPubsubConfigOutputWithContext added in v6.47.0

func (i GetTriggerPubsubConfigArgs) ToGetTriggerPubsubConfigOutputWithContext(ctx context.Context) GetTriggerPubsubConfigOutput

func (GetTriggerPubsubConfigArgs) ToOutput added in v6.65.1

type GetTriggerPubsubConfigArray added in v6.47.0

type GetTriggerPubsubConfigArray []GetTriggerPubsubConfigInput

func (GetTriggerPubsubConfigArray) ElementType added in v6.47.0

func (GetTriggerPubsubConfigArray) ToGetTriggerPubsubConfigArrayOutput added in v6.47.0

func (i GetTriggerPubsubConfigArray) ToGetTriggerPubsubConfigArrayOutput() GetTriggerPubsubConfigArrayOutput

func (GetTriggerPubsubConfigArray) ToGetTriggerPubsubConfigArrayOutputWithContext added in v6.47.0

func (i GetTriggerPubsubConfigArray) ToGetTriggerPubsubConfigArrayOutputWithContext(ctx context.Context) GetTriggerPubsubConfigArrayOutput

func (GetTriggerPubsubConfigArray) ToOutput added in v6.65.1

type GetTriggerPubsubConfigArrayInput added in v6.47.0

type GetTriggerPubsubConfigArrayInput interface {
	pulumi.Input

	ToGetTriggerPubsubConfigArrayOutput() GetTriggerPubsubConfigArrayOutput
	ToGetTriggerPubsubConfigArrayOutputWithContext(context.Context) GetTriggerPubsubConfigArrayOutput
}

GetTriggerPubsubConfigArrayInput is an input type that accepts GetTriggerPubsubConfigArray and GetTriggerPubsubConfigArrayOutput values. You can construct a concrete instance of `GetTriggerPubsubConfigArrayInput` via:

GetTriggerPubsubConfigArray{ GetTriggerPubsubConfigArgs{...} }

type GetTriggerPubsubConfigArrayOutput added in v6.47.0

type GetTriggerPubsubConfigArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerPubsubConfigArrayOutput) ElementType added in v6.47.0

func (GetTriggerPubsubConfigArrayOutput) Index added in v6.47.0

func (GetTriggerPubsubConfigArrayOutput) ToGetTriggerPubsubConfigArrayOutput added in v6.47.0

func (o GetTriggerPubsubConfigArrayOutput) ToGetTriggerPubsubConfigArrayOutput() GetTriggerPubsubConfigArrayOutput

func (GetTriggerPubsubConfigArrayOutput) ToGetTriggerPubsubConfigArrayOutputWithContext added in v6.47.0

func (o GetTriggerPubsubConfigArrayOutput) ToGetTriggerPubsubConfigArrayOutputWithContext(ctx context.Context) GetTriggerPubsubConfigArrayOutput

func (GetTriggerPubsubConfigArrayOutput) ToOutput added in v6.65.1

type GetTriggerPubsubConfigInput added in v6.47.0

type GetTriggerPubsubConfigInput interface {
	pulumi.Input

	ToGetTriggerPubsubConfigOutput() GetTriggerPubsubConfigOutput
	ToGetTriggerPubsubConfigOutputWithContext(context.Context) GetTriggerPubsubConfigOutput
}

GetTriggerPubsubConfigInput is an input type that accepts GetTriggerPubsubConfigArgs and GetTriggerPubsubConfigOutput values. You can construct a concrete instance of `GetTriggerPubsubConfigInput` via:

GetTriggerPubsubConfigArgs{...}

type GetTriggerPubsubConfigOutput added in v6.47.0

type GetTriggerPubsubConfigOutput struct{ *pulumi.OutputState }

func (GetTriggerPubsubConfigOutput) ElementType added in v6.47.0

func (GetTriggerPubsubConfigOutput) ServiceAccountEmail added in v6.47.0

func (o GetTriggerPubsubConfigOutput) ServiceAccountEmail() pulumi.StringOutput

func (GetTriggerPubsubConfigOutput) State added in v6.47.0

func (GetTriggerPubsubConfigOutput) Subscription added in v6.47.0

func (GetTriggerPubsubConfigOutput) ToGetTriggerPubsubConfigOutput added in v6.47.0

func (o GetTriggerPubsubConfigOutput) ToGetTriggerPubsubConfigOutput() GetTriggerPubsubConfigOutput

func (GetTriggerPubsubConfigOutput) ToGetTriggerPubsubConfigOutputWithContext added in v6.47.0

func (o GetTriggerPubsubConfigOutput) ToGetTriggerPubsubConfigOutputWithContext(ctx context.Context) GetTriggerPubsubConfigOutput

func (GetTriggerPubsubConfigOutput) ToOutput added in v6.65.1

func (GetTriggerPubsubConfigOutput) Topic added in v6.47.0

type GetTriggerRepositoryEventConfig added in v6.49.0

type GetTriggerRepositoryEventConfig struct {
	PullRequests []GetTriggerRepositoryEventConfigPullRequest `pulumi:"pullRequests"`
	Pushes       []GetTriggerRepositoryEventConfigPush        `pulumi:"pushes"`
	Repository   string                                       `pulumi:"repository"`
}

type GetTriggerRepositoryEventConfigArgs added in v6.49.0

type GetTriggerRepositoryEventConfigArgs struct {
	PullRequests GetTriggerRepositoryEventConfigPullRequestArrayInput `pulumi:"pullRequests"`
	Pushes       GetTriggerRepositoryEventConfigPushArrayInput        `pulumi:"pushes"`
	Repository   pulumi.StringInput                                   `pulumi:"repository"`
}

func (GetTriggerRepositoryEventConfigArgs) ElementType added in v6.49.0

func (GetTriggerRepositoryEventConfigArgs) ToGetTriggerRepositoryEventConfigOutput added in v6.49.0

func (i GetTriggerRepositoryEventConfigArgs) ToGetTriggerRepositoryEventConfigOutput() GetTriggerRepositoryEventConfigOutput

func (GetTriggerRepositoryEventConfigArgs) ToGetTriggerRepositoryEventConfigOutputWithContext added in v6.49.0

func (i GetTriggerRepositoryEventConfigArgs) ToGetTriggerRepositoryEventConfigOutputWithContext(ctx context.Context) GetTriggerRepositoryEventConfigOutput

func (GetTriggerRepositoryEventConfigArgs) ToOutput added in v6.65.1

type GetTriggerRepositoryEventConfigArray added in v6.49.0

type GetTriggerRepositoryEventConfigArray []GetTriggerRepositoryEventConfigInput

func (GetTriggerRepositoryEventConfigArray) ElementType added in v6.49.0

func (GetTriggerRepositoryEventConfigArray) ToGetTriggerRepositoryEventConfigArrayOutput added in v6.49.0

func (i GetTriggerRepositoryEventConfigArray) ToGetTriggerRepositoryEventConfigArrayOutput() GetTriggerRepositoryEventConfigArrayOutput

func (GetTriggerRepositoryEventConfigArray) ToGetTriggerRepositoryEventConfigArrayOutputWithContext added in v6.49.0

func (i GetTriggerRepositoryEventConfigArray) ToGetTriggerRepositoryEventConfigArrayOutputWithContext(ctx context.Context) GetTriggerRepositoryEventConfigArrayOutput

func (GetTriggerRepositoryEventConfigArray) ToOutput added in v6.65.1

type GetTriggerRepositoryEventConfigArrayInput added in v6.49.0

type GetTriggerRepositoryEventConfigArrayInput interface {
	pulumi.Input

	ToGetTriggerRepositoryEventConfigArrayOutput() GetTriggerRepositoryEventConfigArrayOutput
	ToGetTriggerRepositoryEventConfigArrayOutputWithContext(context.Context) GetTriggerRepositoryEventConfigArrayOutput
}

GetTriggerRepositoryEventConfigArrayInput is an input type that accepts GetTriggerRepositoryEventConfigArray and GetTriggerRepositoryEventConfigArrayOutput values. You can construct a concrete instance of `GetTriggerRepositoryEventConfigArrayInput` via:

GetTriggerRepositoryEventConfigArray{ GetTriggerRepositoryEventConfigArgs{...} }

type GetTriggerRepositoryEventConfigArrayOutput added in v6.49.0

type GetTriggerRepositoryEventConfigArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerRepositoryEventConfigArrayOutput) ElementType added in v6.49.0

func (GetTriggerRepositoryEventConfigArrayOutput) Index added in v6.49.0

func (GetTriggerRepositoryEventConfigArrayOutput) ToGetTriggerRepositoryEventConfigArrayOutput added in v6.49.0

func (o GetTriggerRepositoryEventConfigArrayOutput) ToGetTriggerRepositoryEventConfigArrayOutput() GetTriggerRepositoryEventConfigArrayOutput

func (GetTriggerRepositoryEventConfigArrayOutput) ToGetTriggerRepositoryEventConfigArrayOutputWithContext added in v6.49.0

func (o GetTriggerRepositoryEventConfigArrayOutput) ToGetTriggerRepositoryEventConfigArrayOutputWithContext(ctx context.Context) GetTriggerRepositoryEventConfigArrayOutput

func (GetTriggerRepositoryEventConfigArrayOutput) ToOutput added in v6.65.1

type GetTriggerRepositoryEventConfigInput added in v6.49.0

type GetTriggerRepositoryEventConfigInput interface {
	pulumi.Input

	ToGetTriggerRepositoryEventConfigOutput() GetTriggerRepositoryEventConfigOutput
	ToGetTriggerRepositoryEventConfigOutputWithContext(context.Context) GetTriggerRepositoryEventConfigOutput
}

GetTriggerRepositoryEventConfigInput is an input type that accepts GetTriggerRepositoryEventConfigArgs and GetTriggerRepositoryEventConfigOutput values. You can construct a concrete instance of `GetTriggerRepositoryEventConfigInput` via:

GetTriggerRepositoryEventConfigArgs{...}

type GetTriggerRepositoryEventConfigOutput added in v6.49.0

type GetTriggerRepositoryEventConfigOutput struct{ *pulumi.OutputState }

func (GetTriggerRepositoryEventConfigOutput) ElementType added in v6.49.0

func (GetTriggerRepositoryEventConfigOutput) PullRequests added in v6.49.0

func (GetTriggerRepositoryEventConfigOutput) Pushes added in v6.49.0

func (GetTriggerRepositoryEventConfigOutput) Repository added in v6.49.0

func (GetTriggerRepositoryEventConfigOutput) ToGetTriggerRepositoryEventConfigOutput added in v6.49.0

func (o GetTriggerRepositoryEventConfigOutput) ToGetTriggerRepositoryEventConfigOutput() GetTriggerRepositoryEventConfigOutput

func (GetTriggerRepositoryEventConfigOutput) ToGetTriggerRepositoryEventConfigOutputWithContext added in v6.49.0

func (o GetTriggerRepositoryEventConfigOutput) ToGetTriggerRepositoryEventConfigOutputWithContext(ctx context.Context) GetTriggerRepositoryEventConfigOutput

func (GetTriggerRepositoryEventConfigOutput) ToOutput added in v6.65.1

type GetTriggerRepositoryEventConfigPullRequest added in v6.49.0

type GetTriggerRepositoryEventConfigPullRequest struct {
	Branch         string `pulumi:"branch"`
	CommentControl string `pulumi:"commentControl"`
	InvertRegex    bool   `pulumi:"invertRegex"`
}

type GetTriggerRepositoryEventConfigPullRequestArgs added in v6.49.0

type GetTriggerRepositoryEventConfigPullRequestArgs struct {
	Branch         pulumi.StringInput `pulumi:"branch"`
	CommentControl pulumi.StringInput `pulumi:"commentControl"`
	InvertRegex    pulumi.BoolInput   `pulumi:"invertRegex"`
}

func (GetTriggerRepositoryEventConfigPullRequestArgs) ElementType added in v6.49.0

func (GetTriggerRepositoryEventConfigPullRequestArgs) ToGetTriggerRepositoryEventConfigPullRequestOutput added in v6.49.0

func (i GetTriggerRepositoryEventConfigPullRequestArgs) ToGetTriggerRepositoryEventConfigPullRequestOutput() GetTriggerRepositoryEventConfigPullRequestOutput

func (GetTriggerRepositoryEventConfigPullRequestArgs) ToGetTriggerRepositoryEventConfigPullRequestOutputWithContext added in v6.49.0

func (i GetTriggerRepositoryEventConfigPullRequestArgs) ToGetTriggerRepositoryEventConfigPullRequestOutputWithContext(ctx context.Context) GetTriggerRepositoryEventConfigPullRequestOutput

func (GetTriggerRepositoryEventConfigPullRequestArgs) ToOutput added in v6.65.1

type GetTriggerRepositoryEventConfigPullRequestArray added in v6.49.0

type GetTriggerRepositoryEventConfigPullRequestArray []GetTriggerRepositoryEventConfigPullRequestInput

func (GetTriggerRepositoryEventConfigPullRequestArray) ElementType added in v6.49.0

func (GetTriggerRepositoryEventConfigPullRequestArray) ToGetTriggerRepositoryEventConfigPullRequestArrayOutput added in v6.49.0

func (i GetTriggerRepositoryEventConfigPullRequestArray) ToGetTriggerRepositoryEventConfigPullRequestArrayOutput() GetTriggerRepositoryEventConfigPullRequestArrayOutput

func (GetTriggerRepositoryEventConfigPullRequestArray) ToGetTriggerRepositoryEventConfigPullRequestArrayOutputWithContext added in v6.49.0

func (i GetTriggerRepositoryEventConfigPullRequestArray) ToGetTriggerRepositoryEventConfigPullRequestArrayOutputWithContext(ctx context.Context) GetTriggerRepositoryEventConfigPullRequestArrayOutput

func (GetTriggerRepositoryEventConfigPullRequestArray) ToOutput added in v6.65.1

type GetTriggerRepositoryEventConfigPullRequestArrayInput added in v6.49.0

type GetTriggerRepositoryEventConfigPullRequestArrayInput interface {
	pulumi.Input

	ToGetTriggerRepositoryEventConfigPullRequestArrayOutput() GetTriggerRepositoryEventConfigPullRequestArrayOutput
	ToGetTriggerRepositoryEventConfigPullRequestArrayOutputWithContext(context.Context) GetTriggerRepositoryEventConfigPullRequestArrayOutput
}

GetTriggerRepositoryEventConfigPullRequestArrayInput is an input type that accepts GetTriggerRepositoryEventConfigPullRequestArray and GetTriggerRepositoryEventConfigPullRequestArrayOutput values. You can construct a concrete instance of `GetTriggerRepositoryEventConfigPullRequestArrayInput` via:

GetTriggerRepositoryEventConfigPullRequestArray{ GetTriggerRepositoryEventConfigPullRequestArgs{...} }

type GetTriggerRepositoryEventConfigPullRequestArrayOutput added in v6.49.0

type GetTriggerRepositoryEventConfigPullRequestArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerRepositoryEventConfigPullRequestArrayOutput) ElementType added in v6.49.0

func (GetTriggerRepositoryEventConfigPullRequestArrayOutput) Index added in v6.49.0

func (GetTriggerRepositoryEventConfigPullRequestArrayOutput) ToGetTriggerRepositoryEventConfigPullRequestArrayOutput added in v6.49.0

func (GetTriggerRepositoryEventConfigPullRequestArrayOutput) ToGetTriggerRepositoryEventConfigPullRequestArrayOutputWithContext added in v6.49.0

func (o GetTriggerRepositoryEventConfigPullRequestArrayOutput) ToGetTriggerRepositoryEventConfigPullRequestArrayOutputWithContext(ctx context.Context) GetTriggerRepositoryEventConfigPullRequestArrayOutput

func (GetTriggerRepositoryEventConfigPullRequestArrayOutput) ToOutput added in v6.65.1

type GetTriggerRepositoryEventConfigPullRequestInput added in v6.49.0

type GetTriggerRepositoryEventConfigPullRequestInput interface {
	pulumi.Input

	ToGetTriggerRepositoryEventConfigPullRequestOutput() GetTriggerRepositoryEventConfigPullRequestOutput
	ToGetTriggerRepositoryEventConfigPullRequestOutputWithContext(context.Context) GetTriggerRepositoryEventConfigPullRequestOutput
}

GetTriggerRepositoryEventConfigPullRequestInput is an input type that accepts GetTriggerRepositoryEventConfigPullRequestArgs and GetTriggerRepositoryEventConfigPullRequestOutput values. You can construct a concrete instance of `GetTriggerRepositoryEventConfigPullRequestInput` via:

GetTriggerRepositoryEventConfigPullRequestArgs{...}

type GetTriggerRepositoryEventConfigPullRequestOutput added in v6.49.0

type GetTriggerRepositoryEventConfigPullRequestOutput struct{ *pulumi.OutputState }

func (GetTriggerRepositoryEventConfigPullRequestOutput) Branch added in v6.49.0

func (GetTriggerRepositoryEventConfigPullRequestOutput) CommentControl added in v6.49.0

func (GetTriggerRepositoryEventConfigPullRequestOutput) ElementType added in v6.49.0

func (GetTriggerRepositoryEventConfigPullRequestOutput) InvertRegex added in v6.49.0

func (GetTriggerRepositoryEventConfigPullRequestOutput) ToGetTriggerRepositoryEventConfigPullRequestOutput added in v6.49.0

func (o GetTriggerRepositoryEventConfigPullRequestOutput) ToGetTriggerRepositoryEventConfigPullRequestOutput() GetTriggerRepositoryEventConfigPullRequestOutput

func (GetTriggerRepositoryEventConfigPullRequestOutput) ToGetTriggerRepositoryEventConfigPullRequestOutputWithContext added in v6.49.0

func (o GetTriggerRepositoryEventConfigPullRequestOutput) ToGetTriggerRepositoryEventConfigPullRequestOutputWithContext(ctx context.Context) GetTriggerRepositoryEventConfigPullRequestOutput

func (GetTriggerRepositoryEventConfigPullRequestOutput) ToOutput added in v6.65.1

type GetTriggerRepositoryEventConfigPush added in v6.49.0

type GetTriggerRepositoryEventConfigPush struct {
	Branch      string `pulumi:"branch"`
	InvertRegex bool   `pulumi:"invertRegex"`
	Tag         string `pulumi:"tag"`
}

type GetTriggerRepositoryEventConfigPushArgs added in v6.49.0

type GetTriggerRepositoryEventConfigPushArgs struct {
	Branch      pulumi.StringInput `pulumi:"branch"`
	InvertRegex pulumi.BoolInput   `pulumi:"invertRegex"`
	Tag         pulumi.StringInput `pulumi:"tag"`
}

func (GetTriggerRepositoryEventConfigPushArgs) ElementType added in v6.49.0

func (GetTriggerRepositoryEventConfigPushArgs) ToGetTriggerRepositoryEventConfigPushOutput added in v6.49.0

func (i GetTriggerRepositoryEventConfigPushArgs) ToGetTriggerRepositoryEventConfigPushOutput() GetTriggerRepositoryEventConfigPushOutput

func (GetTriggerRepositoryEventConfigPushArgs) ToGetTriggerRepositoryEventConfigPushOutputWithContext added in v6.49.0

func (i GetTriggerRepositoryEventConfigPushArgs) ToGetTriggerRepositoryEventConfigPushOutputWithContext(ctx context.Context) GetTriggerRepositoryEventConfigPushOutput

func (GetTriggerRepositoryEventConfigPushArgs) ToOutput added in v6.65.1

type GetTriggerRepositoryEventConfigPushArray added in v6.49.0

type GetTriggerRepositoryEventConfigPushArray []GetTriggerRepositoryEventConfigPushInput

func (GetTriggerRepositoryEventConfigPushArray) ElementType added in v6.49.0

func (GetTriggerRepositoryEventConfigPushArray) ToGetTriggerRepositoryEventConfigPushArrayOutput added in v6.49.0

func (i GetTriggerRepositoryEventConfigPushArray) ToGetTriggerRepositoryEventConfigPushArrayOutput() GetTriggerRepositoryEventConfigPushArrayOutput

func (GetTriggerRepositoryEventConfigPushArray) ToGetTriggerRepositoryEventConfigPushArrayOutputWithContext added in v6.49.0

func (i GetTriggerRepositoryEventConfigPushArray) ToGetTriggerRepositoryEventConfigPushArrayOutputWithContext(ctx context.Context) GetTriggerRepositoryEventConfigPushArrayOutput

func (GetTriggerRepositoryEventConfigPushArray) ToOutput added in v6.65.1

type GetTriggerRepositoryEventConfigPushArrayInput added in v6.49.0

type GetTriggerRepositoryEventConfigPushArrayInput interface {
	pulumi.Input

	ToGetTriggerRepositoryEventConfigPushArrayOutput() GetTriggerRepositoryEventConfigPushArrayOutput
	ToGetTriggerRepositoryEventConfigPushArrayOutputWithContext(context.Context) GetTriggerRepositoryEventConfigPushArrayOutput
}

GetTriggerRepositoryEventConfigPushArrayInput is an input type that accepts GetTriggerRepositoryEventConfigPushArray and GetTriggerRepositoryEventConfigPushArrayOutput values. You can construct a concrete instance of `GetTriggerRepositoryEventConfigPushArrayInput` via:

GetTriggerRepositoryEventConfigPushArray{ GetTriggerRepositoryEventConfigPushArgs{...} }

type GetTriggerRepositoryEventConfigPushArrayOutput added in v6.49.0

type GetTriggerRepositoryEventConfigPushArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerRepositoryEventConfigPushArrayOutput) ElementType added in v6.49.0

func (GetTriggerRepositoryEventConfigPushArrayOutput) Index added in v6.49.0

func (GetTriggerRepositoryEventConfigPushArrayOutput) ToGetTriggerRepositoryEventConfigPushArrayOutput added in v6.49.0

func (o GetTriggerRepositoryEventConfigPushArrayOutput) ToGetTriggerRepositoryEventConfigPushArrayOutput() GetTriggerRepositoryEventConfigPushArrayOutput

func (GetTriggerRepositoryEventConfigPushArrayOutput) ToGetTriggerRepositoryEventConfigPushArrayOutputWithContext added in v6.49.0

func (o GetTriggerRepositoryEventConfigPushArrayOutput) ToGetTriggerRepositoryEventConfigPushArrayOutputWithContext(ctx context.Context) GetTriggerRepositoryEventConfigPushArrayOutput

func (GetTriggerRepositoryEventConfigPushArrayOutput) ToOutput added in v6.65.1

type GetTriggerRepositoryEventConfigPushInput added in v6.49.0

type GetTriggerRepositoryEventConfigPushInput interface {
	pulumi.Input

	ToGetTriggerRepositoryEventConfigPushOutput() GetTriggerRepositoryEventConfigPushOutput
	ToGetTriggerRepositoryEventConfigPushOutputWithContext(context.Context) GetTriggerRepositoryEventConfigPushOutput
}

GetTriggerRepositoryEventConfigPushInput is an input type that accepts GetTriggerRepositoryEventConfigPushArgs and GetTriggerRepositoryEventConfigPushOutput values. You can construct a concrete instance of `GetTriggerRepositoryEventConfigPushInput` via:

GetTriggerRepositoryEventConfigPushArgs{...}

type GetTriggerRepositoryEventConfigPushOutput added in v6.49.0

type GetTriggerRepositoryEventConfigPushOutput struct{ *pulumi.OutputState }

func (GetTriggerRepositoryEventConfigPushOutput) Branch added in v6.49.0

func (GetTriggerRepositoryEventConfigPushOutput) ElementType added in v6.49.0

func (GetTriggerRepositoryEventConfigPushOutput) InvertRegex added in v6.49.0

func (GetTriggerRepositoryEventConfigPushOutput) Tag added in v6.49.0

func (GetTriggerRepositoryEventConfigPushOutput) ToGetTriggerRepositoryEventConfigPushOutput added in v6.49.0

func (o GetTriggerRepositoryEventConfigPushOutput) ToGetTriggerRepositoryEventConfigPushOutput() GetTriggerRepositoryEventConfigPushOutput

func (GetTriggerRepositoryEventConfigPushOutput) ToGetTriggerRepositoryEventConfigPushOutputWithContext added in v6.49.0

func (o GetTriggerRepositoryEventConfigPushOutput) ToGetTriggerRepositoryEventConfigPushOutputWithContext(ctx context.Context) GetTriggerRepositoryEventConfigPushOutput

func (GetTriggerRepositoryEventConfigPushOutput) ToOutput added in v6.65.1

type GetTriggerSourceToBuild added in v6.47.0

type GetTriggerSourceToBuild struct {
	BitbucketServerConfig  string `pulumi:"bitbucketServerConfig"`
	GithubEnterpriseConfig string `pulumi:"githubEnterpriseConfig"`
	Ref                    string `pulumi:"ref"`
	RepoType               string `pulumi:"repoType"`
	Repository             string `pulumi:"repository"`
	Uri                    string `pulumi:"uri"`
}

type GetTriggerSourceToBuildArgs added in v6.47.0

type GetTriggerSourceToBuildArgs struct {
	BitbucketServerConfig  pulumi.StringInput `pulumi:"bitbucketServerConfig"`
	GithubEnterpriseConfig pulumi.StringInput `pulumi:"githubEnterpriseConfig"`
	Ref                    pulumi.StringInput `pulumi:"ref"`
	RepoType               pulumi.StringInput `pulumi:"repoType"`
	Repository             pulumi.StringInput `pulumi:"repository"`
	Uri                    pulumi.StringInput `pulumi:"uri"`
}

func (GetTriggerSourceToBuildArgs) ElementType added in v6.47.0

func (GetTriggerSourceToBuildArgs) ToGetTriggerSourceToBuildOutput added in v6.47.0

func (i GetTriggerSourceToBuildArgs) ToGetTriggerSourceToBuildOutput() GetTriggerSourceToBuildOutput

func (GetTriggerSourceToBuildArgs) ToGetTriggerSourceToBuildOutputWithContext added in v6.47.0

func (i GetTriggerSourceToBuildArgs) ToGetTriggerSourceToBuildOutputWithContext(ctx context.Context) GetTriggerSourceToBuildOutput

func (GetTriggerSourceToBuildArgs) ToOutput added in v6.65.1

type GetTriggerSourceToBuildArray added in v6.47.0

type GetTriggerSourceToBuildArray []GetTriggerSourceToBuildInput

func (GetTriggerSourceToBuildArray) ElementType added in v6.47.0

func (GetTriggerSourceToBuildArray) ToGetTriggerSourceToBuildArrayOutput added in v6.47.0

func (i GetTriggerSourceToBuildArray) ToGetTriggerSourceToBuildArrayOutput() GetTriggerSourceToBuildArrayOutput

func (GetTriggerSourceToBuildArray) ToGetTriggerSourceToBuildArrayOutputWithContext added in v6.47.0

func (i GetTriggerSourceToBuildArray) ToGetTriggerSourceToBuildArrayOutputWithContext(ctx context.Context) GetTriggerSourceToBuildArrayOutput

func (GetTriggerSourceToBuildArray) ToOutput added in v6.65.1

type GetTriggerSourceToBuildArrayInput added in v6.47.0

type GetTriggerSourceToBuildArrayInput interface {
	pulumi.Input

	ToGetTriggerSourceToBuildArrayOutput() GetTriggerSourceToBuildArrayOutput
	ToGetTriggerSourceToBuildArrayOutputWithContext(context.Context) GetTriggerSourceToBuildArrayOutput
}

GetTriggerSourceToBuildArrayInput is an input type that accepts GetTriggerSourceToBuildArray and GetTriggerSourceToBuildArrayOutput values. You can construct a concrete instance of `GetTriggerSourceToBuildArrayInput` via:

GetTriggerSourceToBuildArray{ GetTriggerSourceToBuildArgs{...} }

type GetTriggerSourceToBuildArrayOutput added in v6.47.0

type GetTriggerSourceToBuildArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerSourceToBuildArrayOutput) ElementType added in v6.47.0

func (GetTriggerSourceToBuildArrayOutput) Index added in v6.47.0

func (GetTriggerSourceToBuildArrayOutput) ToGetTriggerSourceToBuildArrayOutput added in v6.47.0

func (o GetTriggerSourceToBuildArrayOutput) ToGetTriggerSourceToBuildArrayOutput() GetTriggerSourceToBuildArrayOutput

func (GetTriggerSourceToBuildArrayOutput) ToGetTriggerSourceToBuildArrayOutputWithContext added in v6.47.0

func (o GetTriggerSourceToBuildArrayOutput) ToGetTriggerSourceToBuildArrayOutputWithContext(ctx context.Context) GetTriggerSourceToBuildArrayOutput

func (GetTriggerSourceToBuildArrayOutput) ToOutput added in v6.65.1

type GetTriggerSourceToBuildInput added in v6.47.0

type GetTriggerSourceToBuildInput interface {
	pulumi.Input

	ToGetTriggerSourceToBuildOutput() GetTriggerSourceToBuildOutput
	ToGetTriggerSourceToBuildOutputWithContext(context.Context) GetTriggerSourceToBuildOutput
}

GetTriggerSourceToBuildInput is an input type that accepts GetTriggerSourceToBuildArgs and GetTriggerSourceToBuildOutput values. You can construct a concrete instance of `GetTriggerSourceToBuildInput` via:

GetTriggerSourceToBuildArgs{...}

type GetTriggerSourceToBuildOutput added in v6.47.0

type GetTriggerSourceToBuildOutput struct{ *pulumi.OutputState }

func (GetTriggerSourceToBuildOutput) BitbucketServerConfig added in v6.64.0

func (o GetTriggerSourceToBuildOutput) BitbucketServerConfig() pulumi.StringOutput

func (GetTriggerSourceToBuildOutput) ElementType added in v6.47.0

func (GetTriggerSourceToBuildOutput) GithubEnterpriseConfig added in v6.49.0

func (o GetTriggerSourceToBuildOutput) GithubEnterpriseConfig() pulumi.StringOutput

func (GetTriggerSourceToBuildOutput) Ref added in v6.47.0

func (GetTriggerSourceToBuildOutput) RepoType added in v6.47.0

func (GetTriggerSourceToBuildOutput) Repository added in v6.56.0

func (GetTriggerSourceToBuildOutput) ToGetTriggerSourceToBuildOutput added in v6.47.0

func (o GetTriggerSourceToBuildOutput) ToGetTriggerSourceToBuildOutput() GetTriggerSourceToBuildOutput

func (GetTriggerSourceToBuildOutput) ToGetTriggerSourceToBuildOutputWithContext added in v6.47.0

func (o GetTriggerSourceToBuildOutput) ToGetTriggerSourceToBuildOutputWithContext(ctx context.Context) GetTriggerSourceToBuildOutput

func (GetTriggerSourceToBuildOutput) ToOutput added in v6.65.1

func (GetTriggerSourceToBuildOutput) Uri added in v6.47.0

type GetTriggerTriggerTemplate added in v6.47.0

type GetTriggerTriggerTemplate struct {
	BranchName  string `pulumi:"branchName"`
	CommitSha   string `pulumi:"commitSha"`
	Dir         string `pulumi:"dir"`
	InvertRegex bool   `pulumi:"invertRegex"`
	ProjectId   string `pulumi:"projectId"`
	RepoName    string `pulumi:"repoName"`
	TagName     string `pulumi:"tagName"`
}

type GetTriggerTriggerTemplateArgs added in v6.47.0

type GetTriggerTriggerTemplateArgs struct {
	BranchName  pulumi.StringInput `pulumi:"branchName"`
	CommitSha   pulumi.StringInput `pulumi:"commitSha"`
	Dir         pulumi.StringInput `pulumi:"dir"`
	InvertRegex pulumi.BoolInput   `pulumi:"invertRegex"`
	ProjectId   pulumi.StringInput `pulumi:"projectId"`
	RepoName    pulumi.StringInput `pulumi:"repoName"`
	TagName     pulumi.StringInput `pulumi:"tagName"`
}

func (GetTriggerTriggerTemplateArgs) ElementType added in v6.47.0

func (GetTriggerTriggerTemplateArgs) ToGetTriggerTriggerTemplateOutput added in v6.47.0

func (i GetTriggerTriggerTemplateArgs) ToGetTriggerTriggerTemplateOutput() GetTriggerTriggerTemplateOutput

func (GetTriggerTriggerTemplateArgs) ToGetTriggerTriggerTemplateOutputWithContext added in v6.47.0

func (i GetTriggerTriggerTemplateArgs) ToGetTriggerTriggerTemplateOutputWithContext(ctx context.Context) GetTriggerTriggerTemplateOutput

func (GetTriggerTriggerTemplateArgs) ToOutput added in v6.65.1

type GetTriggerTriggerTemplateArray added in v6.47.0

type GetTriggerTriggerTemplateArray []GetTriggerTriggerTemplateInput

func (GetTriggerTriggerTemplateArray) ElementType added in v6.47.0

func (GetTriggerTriggerTemplateArray) ToGetTriggerTriggerTemplateArrayOutput added in v6.47.0

func (i GetTriggerTriggerTemplateArray) ToGetTriggerTriggerTemplateArrayOutput() GetTriggerTriggerTemplateArrayOutput

func (GetTriggerTriggerTemplateArray) ToGetTriggerTriggerTemplateArrayOutputWithContext added in v6.47.0

func (i GetTriggerTriggerTemplateArray) ToGetTriggerTriggerTemplateArrayOutputWithContext(ctx context.Context) GetTriggerTriggerTemplateArrayOutput

func (GetTriggerTriggerTemplateArray) ToOutput added in v6.65.1

type GetTriggerTriggerTemplateArrayInput added in v6.47.0

type GetTriggerTriggerTemplateArrayInput interface {
	pulumi.Input

	ToGetTriggerTriggerTemplateArrayOutput() GetTriggerTriggerTemplateArrayOutput
	ToGetTriggerTriggerTemplateArrayOutputWithContext(context.Context) GetTriggerTriggerTemplateArrayOutput
}

GetTriggerTriggerTemplateArrayInput is an input type that accepts GetTriggerTriggerTemplateArray and GetTriggerTriggerTemplateArrayOutput values. You can construct a concrete instance of `GetTriggerTriggerTemplateArrayInput` via:

GetTriggerTriggerTemplateArray{ GetTriggerTriggerTemplateArgs{...} }

type GetTriggerTriggerTemplateArrayOutput added in v6.47.0

type GetTriggerTriggerTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerTriggerTemplateArrayOutput) ElementType added in v6.47.0

func (GetTriggerTriggerTemplateArrayOutput) Index added in v6.47.0

func (GetTriggerTriggerTemplateArrayOutput) ToGetTriggerTriggerTemplateArrayOutput added in v6.47.0

func (o GetTriggerTriggerTemplateArrayOutput) ToGetTriggerTriggerTemplateArrayOutput() GetTriggerTriggerTemplateArrayOutput

func (GetTriggerTriggerTemplateArrayOutput) ToGetTriggerTriggerTemplateArrayOutputWithContext added in v6.47.0

func (o GetTriggerTriggerTemplateArrayOutput) ToGetTriggerTriggerTemplateArrayOutputWithContext(ctx context.Context) GetTriggerTriggerTemplateArrayOutput

func (GetTriggerTriggerTemplateArrayOutput) ToOutput added in v6.65.1

type GetTriggerTriggerTemplateInput added in v6.47.0

type GetTriggerTriggerTemplateInput interface {
	pulumi.Input

	ToGetTriggerTriggerTemplateOutput() GetTriggerTriggerTemplateOutput
	ToGetTriggerTriggerTemplateOutputWithContext(context.Context) GetTriggerTriggerTemplateOutput
}

GetTriggerTriggerTemplateInput is an input type that accepts GetTriggerTriggerTemplateArgs and GetTriggerTriggerTemplateOutput values. You can construct a concrete instance of `GetTriggerTriggerTemplateInput` via:

GetTriggerTriggerTemplateArgs{...}

type GetTriggerTriggerTemplateOutput added in v6.47.0

type GetTriggerTriggerTemplateOutput struct{ *pulumi.OutputState }

func (GetTriggerTriggerTemplateOutput) BranchName added in v6.47.0

func (GetTriggerTriggerTemplateOutput) CommitSha added in v6.47.0

func (GetTriggerTriggerTemplateOutput) Dir added in v6.47.0

func (GetTriggerTriggerTemplateOutput) ElementType added in v6.47.0

func (GetTriggerTriggerTemplateOutput) InvertRegex added in v6.47.0

func (GetTriggerTriggerTemplateOutput) ProjectId added in v6.47.0

func (GetTriggerTriggerTemplateOutput) RepoName added in v6.47.0

func (GetTriggerTriggerTemplateOutput) TagName added in v6.47.0

func (GetTriggerTriggerTemplateOutput) ToGetTriggerTriggerTemplateOutput added in v6.47.0

func (o GetTriggerTriggerTemplateOutput) ToGetTriggerTriggerTemplateOutput() GetTriggerTriggerTemplateOutput

func (GetTriggerTriggerTemplateOutput) ToGetTriggerTriggerTemplateOutputWithContext added in v6.47.0

func (o GetTriggerTriggerTemplateOutput) ToGetTriggerTriggerTemplateOutputWithContext(ctx context.Context) GetTriggerTriggerTemplateOutput

func (GetTriggerTriggerTemplateOutput) ToOutput added in v6.65.1

type GetTriggerWebhookConfig added in v6.47.0

type GetTriggerWebhookConfig struct {
	Secret string `pulumi:"secret"`
	State  string `pulumi:"state"`
}

type GetTriggerWebhookConfigArgs added in v6.47.0

type GetTriggerWebhookConfigArgs struct {
	Secret pulumi.StringInput `pulumi:"secret"`
	State  pulumi.StringInput `pulumi:"state"`
}

func (GetTriggerWebhookConfigArgs) ElementType added in v6.47.0

func (GetTriggerWebhookConfigArgs) ToGetTriggerWebhookConfigOutput added in v6.47.0

func (i GetTriggerWebhookConfigArgs) ToGetTriggerWebhookConfigOutput() GetTriggerWebhookConfigOutput

func (GetTriggerWebhookConfigArgs) ToGetTriggerWebhookConfigOutputWithContext added in v6.47.0

func (i GetTriggerWebhookConfigArgs) ToGetTriggerWebhookConfigOutputWithContext(ctx context.Context) GetTriggerWebhookConfigOutput

func (GetTriggerWebhookConfigArgs) ToOutput added in v6.65.1

type GetTriggerWebhookConfigArray added in v6.47.0

type GetTriggerWebhookConfigArray []GetTriggerWebhookConfigInput

func (GetTriggerWebhookConfigArray) ElementType added in v6.47.0

func (GetTriggerWebhookConfigArray) ToGetTriggerWebhookConfigArrayOutput added in v6.47.0

func (i GetTriggerWebhookConfigArray) ToGetTriggerWebhookConfigArrayOutput() GetTriggerWebhookConfigArrayOutput

func (GetTriggerWebhookConfigArray) ToGetTriggerWebhookConfigArrayOutputWithContext added in v6.47.0

func (i GetTriggerWebhookConfigArray) ToGetTriggerWebhookConfigArrayOutputWithContext(ctx context.Context) GetTriggerWebhookConfigArrayOutput

func (GetTriggerWebhookConfigArray) ToOutput added in v6.65.1

type GetTriggerWebhookConfigArrayInput added in v6.47.0

type GetTriggerWebhookConfigArrayInput interface {
	pulumi.Input

	ToGetTriggerWebhookConfigArrayOutput() GetTriggerWebhookConfigArrayOutput
	ToGetTriggerWebhookConfigArrayOutputWithContext(context.Context) GetTriggerWebhookConfigArrayOutput
}

GetTriggerWebhookConfigArrayInput is an input type that accepts GetTriggerWebhookConfigArray and GetTriggerWebhookConfigArrayOutput values. You can construct a concrete instance of `GetTriggerWebhookConfigArrayInput` via:

GetTriggerWebhookConfigArray{ GetTriggerWebhookConfigArgs{...} }

type GetTriggerWebhookConfigArrayOutput added in v6.47.0

type GetTriggerWebhookConfigArrayOutput struct{ *pulumi.OutputState }

func (GetTriggerWebhookConfigArrayOutput) ElementType added in v6.47.0

func (GetTriggerWebhookConfigArrayOutput) Index added in v6.47.0

func (GetTriggerWebhookConfigArrayOutput) ToGetTriggerWebhookConfigArrayOutput added in v6.47.0

func (o GetTriggerWebhookConfigArrayOutput) ToGetTriggerWebhookConfigArrayOutput() GetTriggerWebhookConfigArrayOutput

func (GetTriggerWebhookConfigArrayOutput) ToGetTriggerWebhookConfigArrayOutputWithContext added in v6.47.0

func (o GetTriggerWebhookConfigArrayOutput) ToGetTriggerWebhookConfigArrayOutputWithContext(ctx context.Context) GetTriggerWebhookConfigArrayOutput

func (GetTriggerWebhookConfigArrayOutput) ToOutput added in v6.65.1

type GetTriggerWebhookConfigInput added in v6.47.0

type GetTriggerWebhookConfigInput interface {
	pulumi.Input

	ToGetTriggerWebhookConfigOutput() GetTriggerWebhookConfigOutput
	ToGetTriggerWebhookConfigOutputWithContext(context.Context) GetTriggerWebhookConfigOutput
}

GetTriggerWebhookConfigInput is an input type that accepts GetTriggerWebhookConfigArgs and GetTriggerWebhookConfigOutput values. You can construct a concrete instance of `GetTriggerWebhookConfigInput` via:

GetTriggerWebhookConfigArgs{...}

type GetTriggerWebhookConfigOutput added in v6.47.0

type GetTriggerWebhookConfigOutput struct{ *pulumi.OutputState }

func (GetTriggerWebhookConfigOutput) ElementType added in v6.47.0

func (GetTriggerWebhookConfigOutput) Secret added in v6.47.0

func (GetTriggerWebhookConfigOutput) State added in v6.47.0

func (GetTriggerWebhookConfigOutput) ToGetTriggerWebhookConfigOutput added in v6.47.0

func (o GetTriggerWebhookConfigOutput) ToGetTriggerWebhookConfigOutput() GetTriggerWebhookConfigOutput

func (GetTriggerWebhookConfigOutput) ToGetTriggerWebhookConfigOutputWithContext added in v6.47.0

func (o GetTriggerWebhookConfigOutput) ToGetTriggerWebhookConfigOutputWithContext(ctx context.Context) GetTriggerWebhookConfigOutput

func (GetTriggerWebhookConfigOutput) ToOutput added in v6.65.1

type LookupTriggerArgs added in v6.47.0

type LookupTriggerArgs struct {
	// The Cloud Build location for the trigger.
	//
	// ***
	Location string `pulumi:"location"`
	// The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
	Project *string `pulumi:"project"`
	// The unique identifier for the trigger..
	TriggerId string `pulumi:"triggerId"`
}

A collection of arguments for invoking getTrigger.

type LookupTriggerOutputArgs added in v6.47.0

type LookupTriggerOutputArgs struct {
	// The Cloud Build location for the trigger.
	//
	// ***
	Location pulumi.StringInput `pulumi:"location"`
	// The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// The unique identifier for the trigger..
	TriggerId pulumi.StringInput `pulumi:"triggerId"`
}

A collection of arguments for invoking getTrigger.

func (LookupTriggerOutputArgs) ElementType added in v6.47.0

func (LookupTriggerOutputArgs) ElementType() reflect.Type

type LookupTriggerResult added in v6.47.0

type LookupTriggerResult struct {
	ApprovalConfigs               []GetTriggerApprovalConfig               `pulumi:"approvalConfigs"`
	BitbucketServerTriggerConfigs []GetTriggerBitbucketServerTriggerConfig `pulumi:"bitbucketServerTriggerConfigs"`
	Builds                        []GetTriggerBuild                        `pulumi:"builds"`
	CreateTime                    string                                   `pulumi:"createTime"`
	Description                   string                                   `pulumi:"description"`
	Disabled                      bool                                     `pulumi:"disabled"`
	Filename                      string                                   `pulumi:"filename"`
	Filter                        string                                   `pulumi:"filter"`
	GitFileSources                []GetTriggerGitFileSource                `pulumi:"gitFileSources"`
	Githubs                       []GetTriggerGithub                       `pulumi:"githubs"`
	// The provider-assigned unique ID for this managed resource.
	Id                     string                            `pulumi:"id"`
	IgnoredFiles           []string                          `pulumi:"ignoredFiles"`
	IncludeBuildLogs       string                            `pulumi:"includeBuildLogs"`
	IncludedFiles          []string                          `pulumi:"includedFiles"`
	Location               string                            `pulumi:"location"`
	Name                   string                            `pulumi:"name"`
	Project                *string                           `pulumi:"project"`
	PubsubConfigs          []GetTriggerPubsubConfig          `pulumi:"pubsubConfigs"`
	RepositoryEventConfigs []GetTriggerRepositoryEventConfig `pulumi:"repositoryEventConfigs"`
	ServiceAccount         string                            `pulumi:"serviceAccount"`
	SourceToBuilds         []GetTriggerSourceToBuild         `pulumi:"sourceToBuilds"`
	Substitutions          map[string]string                 `pulumi:"substitutions"`
	Tags                   []string                          `pulumi:"tags"`
	TriggerId              string                            `pulumi:"triggerId"`
	TriggerTemplates       []GetTriggerTriggerTemplate       `pulumi:"triggerTemplates"`
	WebhookConfigs         []GetTriggerWebhookConfig         `pulumi:"webhookConfigs"`
}

A collection of values returned by getTrigger.

func LookupTrigger added in v6.47.0

func LookupTrigger(ctx *pulumi.Context, args *LookupTriggerArgs, opts ...pulumi.InvokeOption) (*LookupTriggerResult, error)

To get more information about Cloudbuild Trigger, see:

* [API documentation](https://cloud.google.com/build/docs/api/reference/rest/v1/projects.triggers) * How-to Guides

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbuild.LookupTrigger(ctx, &cloudbuild.LookupTriggerArgs{
			Project:   pulumi.StringRef("your-project-id"),
			TriggerId: google_cloudbuild_trigger.FilenameTrigger.Trigger_id,
			Location:  "location of trigger build",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupTriggerResultOutput added in v6.47.0

type LookupTriggerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrigger.

func LookupTriggerOutput added in v6.47.0

func LookupTriggerOutput(ctx *pulumi.Context, args LookupTriggerOutputArgs, opts ...pulumi.InvokeOption) LookupTriggerResultOutput

func (LookupTriggerResultOutput) ApprovalConfigs added in v6.47.0

func (LookupTriggerResultOutput) BitbucketServerTriggerConfigs added in v6.51.0

func (LookupTriggerResultOutput) Builds added in v6.47.0

func (LookupTriggerResultOutput) CreateTime added in v6.47.0

func (LookupTriggerResultOutput) Description added in v6.47.0

func (LookupTriggerResultOutput) Disabled added in v6.47.0

func (LookupTriggerResultOutput) ElementType added in v6.47.0

func (LookupTriggerResultOutput) ElementType() reflect.Type

func (LookupTriggerResultOutput) Filename added in v6.47.0

func (LookupTriggerResultOutput) Filter added in v6.47.0

func (LookupTriggerResultOutput) GitFileSources added in v6.47.0

func (LookupTriggerResultOutput) Githubs added in v6.47.0

func (LookupTriggerResultOutput) Id added in v6.47.0

The provider-assigned unique ID for this managed resource.

func (LookupTriggerResultOutput) IgnoredFiles added in v6.47.0

func (LookupTriggerResultOutput) IncludeBuildLogs added in v6.47.0

func (o LookupTriggerResultOutput) IncludeBuildLogs() pulumi.StringOutput

func (LookupTriggerResultOutput) IncludedFiles added in v6.47.0

func (LookupTriggerResultOutput) Location added in v6.47.0

func (LookupTriggerResultOutput) Name added in v6.47.0

func (LookupTriggerResultOutput) Project added in v6.47.0

func (LookupTriggerResultOutput) PubsubConfigs added in v6.47.0

func (LookupTriggerResultOutput) RepositoryEventConfigs added in v6.49.0

func (LookupTriggerResultOutput) ServiceAccount added in v6.47.0

func (o LookupTriggerResultOutput) ServiceAccount() pulumi.StringOutput

func (LookupTriggerResultOutput) SourceToBuilds added in v6.47.0

func (LookupTriggerResultOutput) Substitutions added in v6.47.0

func (LookupTriggerResultOutput) Tags added in v6.47.0

func (LookupTriggerResultOutput) ToLookupTriggerResultOutput added in v6.47.0

func (o LookupTriggerResultOutput) ToLookupTriggerResultOutput() LookupTriggerResultOutput

func (LookupTriggerResultOutput) ToLookupTriggerResultOutputWithContext added in v6.47.0

func (o LookupTriggerResultOutput) ToLookupTriggerResultOutputWithContext(ctx context.Context) LookupTriggerResultOutput

func (LookupTriggerResultOutput) ToOutput added in v6.65.1

func (LookupTriggerResultOutput) TriggerId added in v6.47.0

func (LookupTriggerResultOutput) TriggerTemplates added in v6.47.0

func (LookupTriggerResultOutput) WebhookConfigs added in v6.47.0

type Trigger

type Trigger struct {
	pulumi.CustomResourceState

	// Configuration for manual approval to start a build invocation of this BuildTrigger.
	// Builds created by this trigger will require approval before they execute.
	// Any user with a Cloud Build Approver role for the project can approve a build.
	// Structure is documented below.
	ApprovalConfig TriggerApprovalConfigOutput `pulumi:"approvalConfig"`
	// BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.
	// Structure is documented below.
	BitbucketServerTriggerConfig TriggerBitbucketServerTriggerConfigPtrOutput `pulumi:"bitbucketServerTriggerConfig"`
	// Contents of the build template. Either a filename or build template must be provided.
	// Structure is documented below.
	Build TriggerBuildPtrOutput `pulumi:"build"`
	// Time when the trigger was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Human-readable description of the trigger.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Whether the trigger is disabled or not. If true, the trigger will never result in a build.
	Disabled pulumi.BoolPtrOutput `pulumi:"disabled"`
	// Path, from the source root, to a file whose contents is used for the template.
	// Either a filename or build template must be provided. Set this only when using triggerTemplate or github.
	// When using Pub/Sub, Webhook or Manual set the file name using gitFileSource instead.
	Filename pulumi.StringPtrOutput `pulumi:"filename"`
	// A Common Expression Language string. Used only with Pub/Sub and Webhook.
	Filter pulumi.StringPtrOutput `pulumi:"filter"`
	// The file source describing the local or remote Build template.
	// Structure is documented below.
	GitFileSource TriggerGitFileSourcePtrOutput `pulumi:"gitFileSource"`
	// Describes the configuration of a trigger that creates a build whenever a GitHub event is received.
	// One of `triggerTemplate`, `github`, `pubsubConfig` or `webhookConfig` must be provided.
	// Structure is documented below.
	Github TriggerGithubPtrOutput `pulumi:"github"`
	// ignoredFiles and includedFiles are file glob matches using https://golang.org/pkg/path/filepath/#Match
	// extended with support for `**`.
	// If ignoredFiles and changed files are both empty, then they are not
	// used to determine whether or not to trigger a build.
	// If ignoredFiles is not empty, then we ignore any files that match any
	// of the ignoredFile globs. If the change has no files that are outside
	// of the ignoredFiles globs, then we do not trigger a build.
	IgnoredFiles pulumi.StringArrayOutput `pulumi:"ignoredFiles"`
	// Build logs will be sent back to GitHub as part of the checkrun
	// result.  Values can be INCLUDE_BUILD_LOGS_UNSPECIFIED or
	// INCLUDE_BUILD_LOGS_WITH_STATUS
	// Possible values are: `INCLUDE_BUILD_LOGS_UNSPECIFIED`, `INCLUDE_BUILD_LOGS_WITH_STATUS`.
	IncludeBuildLogs pulumi.StringPtrOutput `pulumi:"includeBuildLogs"`
	// ignoredFiles and includedFiles are file glob matches using https://golang.org/pkg/path/filepath/#Match
	// extended with support for `**`.
	// If any of the files altered in the commit pass the ignoredFiles filter
	// and includedFiles is empty, then as far as this filter is concerned, we
	// should trigger the build.
	// If any of the files altered in the commit pass the ignoredFiles filter
	// and includedFiles is not empty, then we make sure that at least one of
	// those files matches a includedFiles glob. If not, then we do not trigger
	// a build.
	IncludedFiles pulumi.StringArrayOutput `pulumi:"includedFiles"`
	// The [Cloud Build location](https://cloud.google.com/build/docs/locations) for the trigger.
	// If not specified, "global" is used.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Name of the trigger. Must be unique within the project.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// PubsubConfig describes the configuration of a trigger that creates
	// a build whenever a Pub/Sub message is published.
	// One of `triggerTemplate`, `github`, `pubsubConfig` `webhookConfig` or `sourceToBuild` must be provided.
	// Structure is documented below.
	PubsubConfig TriggerPubsubConfigPtrOutput `pulumi:"pubsubConfig"`
	// The configuration of a trigger that creates a build whenever an event from Repo API is received.
	// Structure is documented below.
	RepositoryEventConfig TriggerRepositoryEventConfigPtrOutput `pulumi:"repositoryEventConfig"`
	// The service account used for all user-controlled operations including
	// triggers.patch, triggers.run, builds.create, and builds.cancel.
	// If no service account is set, then the standard Cloud Build service account
	// ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead.
	// Format: projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}
	ServiceAccount pulumi.StringPtrOutput `pulumi:"serviceAccount"`
	// The repo and ref of the repository from which to build.
	// This field is used only for those triggers that do not respond to SCM events.
	// Triggers that respond to such events build source at whatever commit caused the event.
	// This field is currently only used by Webhook, Pub/Sub, Manual, and Cron triggers.
	// One of `triggerTemplate`, `github`, `pubsubConfig` `webhookConfig` or `sourceToBuild` must be provided.
	// Structure is documented below.
	SourceToBuild TriggerSourceToBuildPtrOutput `pulumi:"sourceToBuild"`
	// Substitutions data for Build resource.
	Substitutions pulumi.StringMapOutput `pulumi:"substitutions"`
	// Tags for annotation of a BuildTrigger
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The unique identifier for the trigger.
	TriggerId pulumi.StringOutput `pulumi:"triggerId"`
	// Template describing the types of source changes to trigger a build.
	// Branch and tag names in trigger templates are interpreted as regular
	// expressions. Any branch or tag change that matches that regular
	// expression will trigger a build.
	// One of `triggerTemplate`, `github`, `pubsubConfig`, `webhookConfig` or `sourceToBuild` must be provided.
	// Structure is documented below.
	TriggerTemplate TriggerTriggerTemplatePtrOutput `pulumi:"triggerTemplate"`
	// WebhookConfig describes the configuration of a trigger that creates
	// a build whenever a webhook is sent to a trigger's webhook URL.
	// One of `triggerTemplate`, `github`, `pubsubConfig` `webhookConfig` or `sourceToBuild` must be provided.
	// Structure is documented below.
	WebhookConfig TriggerWebhookConfigPtrOutput `pulumi:"webhookConfig"`
}

Configuration for an automated build in response to source repository changes.

To get more information about Trigger, see:

* [API documentation](https://cloud.google.com/cloud-build/docs/api/reference/rest/v1/projects.triggers) * How-to Guides

> **Note:** You can retrieve the email of the Cloud Build Service Account used in jobs by using the `projects.ServiceIdentity` resource.

## Example Usage ### Cloudbuild Trigger Filename

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbuild.NewTrigger(ctx, "filename-trigger", &cloudbuild.TriggerArgs{
			Filename: pulumi.String("cloudbuild.yaml"),
			Location: pulumi.String("us-central1"),
			Substitutions: pulumi.StringMap{
				"_BAZ": pulumi.String("qux"),
				"_FOO": pulumi.String("bar"),
			},
			TriggerTemplate: &cloudbuild.TriggerTriggerTemplateArgs{
				BranchName: pulumi.String("main"),
				RepoName:   pulumi.String("my-repo"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloudbuild Trigger Service Account

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/serviceAccount"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		project, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		cloudbuildServiceAccount, err := serviceAccount.NewAccount(ctx, "cloudbuildServiceAccount", &serviceAccount.AccountArgs{
			AccountId: pulumi.String("cloud-sa"),
		})
		if err != nil {
			return err
		}
		actAs, err := projects.NewIAMMember(ctx, "actAs", &projects.IAMMemberArgs{
			Project: *pulumi.String(project.ProjectId),
			Role:    pulumi.String("roles/iam.serviceAccountUser"),
			Member: cloudbuildServiceAccount.Email.ApplyT(func(email string) (string, error) {
				return fmt.Sprintf("serviceAccount:%v", email), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		logsWriter, err := projects.NewIAMMember(ctx, "logsWriter", &projects.IAMMemberArgs{
			Project: *pulumi.String(project.ProjectId),
			Role:    pulumi.String("roles/logging.logWriter"),
			Member: cloudbuildServiceAccount.Email.ApplyT(func(email string) (string, error) {
				return fmt.Sprintf("serviceAccount:%v", email), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		_, err = cloudbuild.NewTrigger(ctx, "service-account-trigger", &cloudbuild.TriggerArgs{
			TriggerTemplate: &cloudbuild.TriggerTriggerTemplateArgs{
				BranchName: pulumi.String("main"),
				RepoName:   pulumi.String("my-repo"),
			},
			ServiceAccount: cloudbuildServiceAccount.ID(),
			Filename:       pulumi.String("cloudbuild.yaml"),
		}, pulumi.DependsOn([]pulumi.Resource{
			actAs,
			logsWriter,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloudbuild Trigger Include Build Logs

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbuild.NewTrigger(ctx, "include-build-logs-trigger", &cloudbuild.TriggerArgs{
			Filename: pulumi.String("cloudbuild.yaml"),
			Github: &cloudbuild.TriggerGithubArgs{
				Name:  pulumi.String("terraform-provider-google-beta"),
				Owner: pulumi.String("hashicorp"),
				Push: &cloudbuild.TriggerGithubPushArgs{
					Branch: pulumi.String("^main$"),
				},
			},
			IncludeBuildLogs: pulumi.String("INCLUDE_BUILD_LOGS_WITH_STATUS"),
			Location:         pulumi.String("us-central1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloudbuild Trigger Pubsub Config

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/pubsub"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		mytopic, err := pubsub.NewTopic(ctx, "mytopic", nil)
		if err != nil {
			return err
		}
		_, err = cloudbuild.NewTrigger(ctx, "pubsub-config-trigger", &cloudbuild.TriggerArgs{
			Location:    pulumi.String("us-central1"),
			Description: pulumi.String("acceptance test example pubsub build trigger"),
			PubsubConfig: &cloudbuild.TriggerPubsubConfigArgs{
				Topic: mytopic.ID(),
			},
			SourceToBuild: &cloudbuild.TriggerSourceToBuildArgs{
				Uri:      pulumi.String("https://hashicorp/terraform-provider-google-beta"),
				Ref:      pulumi.String("refs/heads/main"),
				RepoType: pulumi.String("GITHUB"),
			},
			GitFileSource: &cloudbuild.TriggerGitFileSourceArgs{
				Path:     pulumi.String("cloudbuild.yaml"),
				Uri:      pulumi.String("https://hashicorp/terraform-provider-google-beta"),
				Revision: pulumi.String("refs/heads/main"),
				RepoType: pulumi.String("GITHUB"),
			},
			Substitutions: pulumi.StringMap{
				"_ACTION": pulumi.String("$(body.message.data.action)"),
			},
			Filter: pulumi.String("_ACTION.matches('INSERT')"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloudbuild Trigger Webhook Config

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/secretmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		webhookTriggerSecretKey, err := secretmanager.NewSecret(ctx, "webhookTriggerSecretKey", &secretmanager.SecretArgs{
			SecretId: pulumi.String("webhook-trigger-secret-key"),
			Replication: &secretmanager.SecretReplicationArgs{
				UserManaged: &secretmanager.SecretReplicationUserManagedArgs{
					Replicas: secretmanager.SecretReplicationUserManagedReplicaArray{
						&secretmanager.SecretReplicationUserManagedReplicaArgs{
							Location: pulumi.String("us-central1"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		webhookTriggerSecretKeyData, err := secretmanager.NewSecretVersion(ctx, "webhookTriggerSecretKeyData", &secretmanager.SecretVersionArgs{
			Secret:     webhookTriggerSecretKey.ID(),
			SecretData: pulumi.String("secretkeygoeshere"),
		})
		if err != nil {
			return err
		}
		project, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		secretAccessor, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []organizations.GetIAMPolicyBinding{
				{
					Role: "roles/secretmanager.secretAccessor",
					Members: []string{
						fmt.Sprintf("serviceAccount:service-%v@gcp-sa-cloudbuild.iam.gserviceaccount.com", project.Number),
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretIamPolicy(ctx, "policy", &secretmanager.SecretIamPolicyArgs{
			Project:    webhookTriggerSecretKey.Project,
			SecretId:   webhookTriggerSecretKey.SecretId,
			PolicyData: *pulumi.String(secretAccessor.PolicyData),
		})
		if err != nil {
			return err
		}
		_, err = cloudbuild.NewTrigger(ctx, "webhook-config-trigger", &cloudbuild.TriggerArgs{
			Description: pulumi.String("acceptance test example webhook build trigger"),
			WebhookConfig: &cloudbuild.TriggerWebhookConfigArgs{
				Secret: webhookTriggerSecretKeyData.ID(),
			},
			SourceToBuild: &cloudbuild.TriggerSourceToBuildArgs{
				Uri:      pulumi.String("https://hashicorp/terraform-provider-google-beta"),
				Ref:      pulumi.String("refs/heads/main"),
				RepoType: pulumi.String("GITHUB"),
			},
			GitFileSource: &cloudbuild.TriggerGitFileSourceArgs{
				Path:     pulumi.String("cloudbuild.yaml"),
				Uri:      pulumi.String("https://hashicorp/terraform-provider-google-beta"),
				Revision: pulumi.String("refs/heads/main"),
				RepoType: pulumi.String("GITHUB"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloudbuild Trigger Manual

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbuild.NewTrigger(ctx, "manual-trigger", &cloudbuild.TriggerArgs{
			ApprovalConfig: &cloudbuild.TriggerApprovalConfigArgs{
				ApprovalRequired: pulumi.Bool(true),
			},
			GitFileSource: &cloudbuild.TriggerGitFileSourceArgs{
				Path:     pulumi.String("cloudbuild.yaml"),
				RepoType: pulumi.String("GITHUB"),
				Revision: pulumi.String("refs/heads/main"),
				Uri:      pulumi.String("https://hashicorp/terraform-provider-google-beta"),
			},
			SourceToBuild: &cloudbuild.TriggerSourceToBuildArgs{
				Ref:      pulumi.String("refs/heads/main"),
				RepoType: pulumi.String("GITHUB"),
				Uri:      pulumi.String("https://hashicorp/terraform-provider-google-beta"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloudbuild Trigger Manual Github Enterprise

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbuild.NewTrigger(ctx, "manual-ghe-trigger", &cloudbuild.TriggerArgs{
			GitFileSource: &cloudbuild.TriggerGitFileSourceArgs{
				GithubEnterpriseConfig: pulumi.String("projects/myProject/locations/global/githubEnterpriseConfigs/configID"),
				Path:                   pulumi.String("cloudbuild.yaml"),
				RepoType:               pulumi.String("GITHUB"),
				Revision:               pulumi.String("refs/heads/main"),
				Uri:                    pulumi.String("https://hashicorp/terraform-provider-google-beta"),
			},
			SourceToBuild: &cloudbuild.TriggerSourceToBuildArgs{
				GithubEnterpriseConfig: pulumi.String("projects/myProject/locations/global/githubEnterpriseConfigs/configID"),
				Ref:                    pulumi.String("refs/heads/main"),
				RepoType:               pulumi.String("GITHUB"),
				Uri:                    pulumi.String("https://hashicorp/terraform-provider-google-beta"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloudbuild Trigger Manual Bitbucket Server

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbuild.NewTrigger(ctx, "manual-bitbucket-trigger", &cloudbuild.TriggerArgs{
			GitFileSource: &cloudbuild.TriggerGitFileSourceArgs{
				BitbucketServerConfig: pulumi.String("projects/myProject/locations/global/bitbucketServerConfigs/configID"),
				Path:                  pulumi.String("cloudbuild.yaml"),
				RepoType:              pulumi.String("BITBUCKET_SERVER"),
				Revision:              pulumi.String("refs/heads/main"),
				Uri:                   pulumi.String("https://bbs.com/scm/stag/test-repo.git"),
			},
			SourceToBuild: &cloudbuild.TriggerSourceToBuildArgs{
				BitbucketServerConfig: pulumi.String("projects/myProject/locations/global/bitbucketServerConfigs/configID"),
				Ref:                   pulumi.String("refs/heads/main"),
				RepoType:              pulumi.String("BITBUCKET_SERVER"),
				Uri:                   pulumi.String("https://bbs.com/scm/stag/test-repo.git"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloudbuild Trigger Repo

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuildv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbuildv2.NewConnection(ctx, "my-connection", &cloudbuildv2.ConnectionArgs{
			Location: pulumi.String("us-central1"),
			GithubConfig: &cloudbuildv2.ConnectionGithubConfigArgs{
				AppInstallationId: pulumi.Int(123123),
				AuthorizerCredential: &cloudbuildv2.ConnectionGithubConfigAuthorizerCredentialArgs{
					OauthTokenSecretVersion: pulumi.String("projects/my-project/secrets/github-pat-secret/versions/latest"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = cloudbuildv2.NewRepository(ctx, "my-repository", &cloudbuildv2.RepositoryArgs{
			ParentConnection: my_connection.ID(),
			RemoteUri:        pulumi.String("https://github.com/myuser/my-repo.git"),
		})
		if err != nil {
			return err
		}
		_, err = cloudbuild.NewTrigger(ctx, "repo-trigger", &cloudbuild.TriggerArgs{
			Location: pulumi.String("us-central1"),
			RepositoryEventConfig: &cloudbuild.TriggerRepositoryEventConfigArgs{
				Repository: my_repository.ID(),
				Push: &cloudbuild.TriggerRepositoryEventConfigPushArgs{
					Branch: pulumi.String("feature-.*"),
				},
			},
			Filename: pulumi.String("cloudbuild.yaml"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloudbuild Trigger Bitbucket Server Push

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbuild.NewTrigger(ctx, "bbs-push-trigger", &cloudbuild.TriggerArgs{
			BitbucketServerTriggerConfig: &cloudbuild.TriggerBitbucketServerTriggerConfigArgs{
				BitbucketServerConfigResource: pulumi.String("projects/123456789/locations/us-central1/bitbucketServerConfigs/myBitbucketConfig"),
				ProjectKey:                    pulumi.String("STAG"),
				Push: &cloudbuild.TriggerBitbucketServerTriggerConfigPushArgs{
					InvertRegex: pulumi.Bool(true),
					Tag:         pulumi.String("^0.1.*"),
				},
				RepoSlug: pulumi.String("bbs-push-trigger"),
			},
			Filename: pulumi.String("cloudbuild.yaml"),
			Location: pulumi.String("us-central1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloudbuild Trigger Bitbucket Server Pull Request

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbuild.NewTrigger(ctx, "bbs-pull-request-trigger", &cloudbuild.TriggerArgs{
			BitbucketServerTriggerConfig: &cloudbuild.TriggerBitbucketServerTriggerConfigArgs{
				BitbucketServerConfigResource: pulumi.String("projects/123456789/locations/us-central1/bitbucketServerConfigs/myBitbucketConfig"),
				ProjectKey:                    pulumi.String("STAG"),
				PullRequest: &cloudbuild.TriggerBitbucketServerTriggerConfigPullRequestArgs{
					Branch:         pulumi.String("^master$"),
					CommentControl: pulumi.String("COMMENTS_ENABLED"),
					InvertRegex:    pulumi.Bool(false),
				},
				RepoSlug: pulumi.String("terraform-provider-google"),
			},
			Filename: pulumi.String("cloudbuild.yaml"),
			Location: pulumi.String("us-central1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloudbuild Trigger Github Enterprise

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbuild.NewTrigger(ctx, "ghe-trigger", &cloudbuild.TriggerArgs{
			Filename: pulumi.String("cloudbuild.yaml"),
			Github: &cloudbuild.TriggerGithubArgs{
				EnterpriseConfigResourceName: pulumi.String("projects/123456789/locations/us-central1/githubEnterpriseConfigs/configID"),
				Name:                         pulumi.String("terraform-provider-google"),
				Owner:                        pulumi.String("hashicorp"),
				Push: &cloudbuild.TriggerGithubPushArgs{
					Branch: pulumi.String("^main$"),
				},
			},
			Location: pulumi.String("us-central1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Cloudbuild Trigger Pubsub With Repo

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuildv2"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/pubsub"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbuildv2.NewConnection(ctx, "my-connection", &cloudbuildv2.ConnectionArgs{
			Location: pulumi.String("us-central1"),
			GithubConfig: &cloudbuildv2.ConnectionGithubConfigArgs{
				AppInstallationId: pulumi.Int(123123),
				AuthorizerCredential: &cloudbuildv2.ConnectionGithubConfigAuthorizerCredentialArgs{
					OauthTokenSecretVersion: pulumi.String("projects/my-project/secrets/github-pat-secret/versions/latest"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = cloudbuildv2.NewRepository(ctx, "my-repository", &cloudbuildv2.RepositoryArgs{
			ParentConnection: my_connection.ID(),
			RemoteUri:        pulumi.String("https://github.com/myuser/my-repo.git"),
		})
		if err != nil {
			return err
		}
		mytopic, err := pubsub.NewTopic(ctx, "mytopic", nil)
		if err != nil {
			return err
		}
		_, err = cloudbuild.NewTrigger(ctx, "pubsub-with-repo-trigger", &cloudbuild.TriggerArgs{
			Location: pulumi.String("us-central1"),
			PubsubConfig: &cloudbuild.TriggerPubsubConfigArgs{
				Topic: mytopic.ID(),
			},
			SourceToBuild: &cloudbuild.TriggerSourceToBuildArgs{
				Repository: my_repository.ID(),
				Ref:        pulumi.String("refs/heads/main"),
				RepoType:   pulumi.String("GITHUB"),
			},
			GitFileSource: &cloudbuild.TriggerGitFileSourceArgs{
				Path:       pulumi.String("cloudbuild.yaml"),
				Repository: my_repository.ID(),
				Revision:   pulumi.String("refs/heads/main"),
				RepoType:   pulumi.String("GITHUB"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Trigger can be imported using any of these accepted formats

```sh

$ pulumi import gcp:cloudbuild/trigger:Trigger default projects/{{project}}/locations/{{location}}/triggers/{{trigger_id}}

```

```sh

$ pulumi import gcp:cloudbuild/trigger:Trigger default projects/{{project}}/triggers/{{trigger_id}}

```

```sh

$ pulumi import gcp:cloudbuild/trigger:Trigger default {{project}}/{{trigger_id}}

```

```sh

$ pulumi import gcp:cloudbuild/trigger:Trigger default {{trigger_id}}

```

func GetTrigger

func GetTrigger(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TriggerState, opts ...pulumi.ResourceOption) (*Trigger, error)

GetTrigger gets an existing Trigger 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 NewTrigger

func NewTrigger(ctx *pulumi.Context,
	name string, args *TriggerArgs, opts ...pulumi.ResourceOption) (*Trigger, error)

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

func (*Trigger) ElementType

func (*Trigger) ElementType() reflect.Type

func (*Trigger) ToOutput added in v6.65.1

func (i *Trigger) ToOutput(ctx context.Context) pulumix.Output[*Trigger]

func (*Trigger) ToTriggerOutput

func (i *Trigger) ToTriggerOutput() TriggerOutput

func (*Trigger) ToTriggerOutputWithContext

func (i *Trigger) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput

type TriggerApprovalConfig added in v6.19.0

type TriggerApprovalConfig struct {
	// Whether or not approval is needed. If this is set on a build, it will become pending when run,
	// and will need to be explicitly approved to start.
	ApprovalRequired *bool `pulumi:"approvalRequired"`
}

type TriggerApprovalConfigArgs added in v6.19.0

type TriggerApprovalConfigArgs struct {
	// Whether or not approval is needed. If this is set on a build, it will become pending when run,
	// and will need to be explicitly approved to start.
	ApprovalRequired pulumi.BoolPtrInput `pulumi:"approvalRequired"`
}

func (TriggerApprovalConfigArgs) ElementType added in v6.19.0

func (TriggerApprovalConfigArgs) ElementType() reflect.Type

func (TriggerApprovalConfigArgs) ToOutput added in v6.65.1

func (TriggerApprovalConfigArgs) ToTriggerApprovalConfigOutput added in v6.19.0

func (i TriggerApprovalConfigArgs) ToTriggerApprovalConfigOutput() TriggerApprovalConfigOutput

func (TriggerApprovalConfigArgs) ToTriggerApprovalConfigOutputWithContext added in v6.19.0

func (i TriggerApprovalConfigArgs) ToTriggerApprovalConfigOutputWithContext(ctx context.Context) TriggerApprovalConfigOutput

func (TriggerApprovalConfigArgs) ToTriggerApprovalConfigPtrOutput added in v6.19.0

func (i TriggerApprovalConfigArgs) ToTriggerApprovalConfigPtrOutput() TriggerApprovalConfigPtrOutput

func (TriggerApprovalConfigArgs) ToTriggerApprovalConfigPtrOutputWithContext added in v6.19.0

func (i TriggerApprovalConfigArgs) ToTriggerApprovalConfigPtrOutputWithContext(ctx context.Context) TriggerApprovalConfigPtrOutput

type TriggerApprovalConfigInput added in v6.19.0

type TriggerApprovalConfigInput interface {
	pulumi.Input

	ToTriggerApprovalConfigOutput() TriggerApprovalConfigOutput
	ToTriggerApprovalConfigOutputWithContext(context.Context) TriggerApprovalConfigOutput
}

TriggerApprovalConfigInput is an input type that accepts TriggerApprovalConfigArgs and TriggerApprovalConfigOutput values. You can construct a concrete instance of `TriggerApprovalConfigInput` via:

TriggerApprovalConfigArgs{...}

type TriggerApprovalConfigOutput added in v6.19.0

type TriggerApprovalConfigOutput struct{ *pulumi.OutputState }

func (TriggerApprovalConfigOutput) ApprovalRequired added in v6.19.0

func (o TriggerApprovalConfigOutput) ApprovalRequired() pulumi.BoolPtrOutput

Whether or not approval is needed. If this is set on a build, it will become pending when run, and will need to be explicitly approved to start.

func (TriggerApprovalConfigOutput) ElementType added in v6.19.0

func (TriggerApprovalConfigOutput) ToOutput added in v6.65.1

func (TriggerApprovalConfigOutput) ToTriggerApprovalConfigOutput added in v6.19.0

func (o TriggerApprovalConfigOutput) ToTriggerApprovalConfigOutput() TriggerApprovalConfigOutput

func (TriggerApprovalConfigOutput) ToTriggerApprovalConfigOutputWithContext added in v6.19.0

func (o TriggerApprovalConfigOutput) ToTriggerApprovalConfigOutputWithContext(ctx context.Context) TriggerApprovalConfigOutput

func (TriggerApprovalConfigOutput) ToTriggerApprovalConfigPtrOutput added in v6.19.0

func (o TriggerApprovalConfigOutput) ToTriggerApprovalConfigPtrOutput() TriggerApprovalConfigPtrOutput

func (TriggerApprovalConfigOutput) ToTriggerApprovalConfigPtrOutputWithContext added in v6.19.0

func (o TriggerApprovalConfigOutput) ToTriggerApprovalConfigPtrOutputWithContext(ctx context.Context) TriggerApprovalConfigPtrOutput

type TriggerApprovalConfigPtrInput added in v6.19.0

type TriggerApprovalConfigPtrInput interface {
	pulumi.Input

	ToTriggerApprovalConfigPtrOutput() TriggerApprovalConfigPtrOutput
	ToTriggerApprovalConfigPtrOutputWithContext(context.Context) TriggerApprovalConfigPtrOutput
}

TriggerApprovalConfigPtrInput is an input type that accepts TriggerApprovalConfigArgs, TriggerApprovalConfigPtr and TriggerApprovalConfigPtrOutput values. You can construct a concrete instance of `TriggerApprovalConfigPtrInput` via:

        TriggerApprovalConfigArgs{...}

or:

        nil

func TriggerApprovalConfigPtr added in v6.19.0

func TriggerApprovalConfigPtr(v *TriggerApprovalConfigArgs) TriggerApprovalConfigPtrInput

type TriggerApprovalConfigPtrOutput added in v6.19.0

type TriggerApprovalConfigPtrOutput struct{ *pulumi.OutputState }

func (TriggerApprovalConfigPtrOutput) ApprovalRequired added in v6.19.0

Whether or not approval is needed. If this is set on a build, it will become pending when run, and will need to be explicitly approved to start.

func (TriggerApprovalConfigPtrOutput) Elem added in v6.19.0

func (TriggerApprovalConfigPtrOutput) ElementType added in v6.19.0

func (TriggerApprovalConfigPtrOutput) ToOutput added in v6.65.1

func (TriggerApprovalConfigPtrOutput) ToTriggerApprovalConfigPtrOutput added in v6.19.0

func (o TriggerApprovalConfigPtrOutput) ToTriggerApprovalConfigPtrOutput() TriggerApprovalConfigPtrOutput

func (TriggerApprovalConfigPtrOutput) ToTriggerApprovalConfigPtrOutputWithContext added in v6.19.0

func (o TriggerApprovalConfigPtrOutput) ToTriggerApprovalConfigPtrOutputWithContext(ctx context.Context) TriggerApprovalConfigPtrOutput

type TriggerArgs

type TriggerArgs struct {
	// Configuration for manual approval to start a build invocation of this BuildTrigger.
	// Builds created by this trigger will require approval before they execute.
	// Any user with a Cloud Build Approver role for the project can approve a build.
	// Structure is documented below.
	ApprovalConfig TriggerApprovalConfigPtrInput
	// BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.
	// Structure is documented below.
	BitbucketServerTriggerConfig TriggerBitbucketServerTriggerConfigPtrInput
	// Contents of the build template. Either a filename or build template must be provided.
	// Structure is documented below.
	Build TriggerBuildPtrInput
	// Human-readable description of the trigger.
	Description pulumi.StringPtrInput
	// Whether the trigger is disabled or not. If true, the trigger will never result in a build.
	Disabled pulumi.BoolPtrInput
	// Path, from the source root, to a file whose contents is used for the template.
	// Either a filename or build template must be provided. Set this only when using triggerTemplate or github.
	// When using Pub/Sub, Webhook or Manual set the file name using gitFileSource instead.
	Filename pulumi.StringPtrInput
	// A Common Expression Language string. Used only with Pub/Sub and Webhook.
	Filter pulumi.StringPtrInput
	// The file source describing the local or remote Build template.
	// Structure is documented below.
	GitFileSource TriggerGitFileSourcePtrInput
	// Describes the configuration of a trigger that creates a build whenever a GitHub event is received.
	// One of `triggerTemplate`, `github`, `pubsubConfig` or `webhookConfig` must be provided.
	// Structure is documented below.
	Github TriggerGithubPtrInput
	// ignoredFiles and includedFiles are file glob matches using https://golang.org/pkg/path/filepath/#Match
	// extended with support for `**`.
	// If ignoredFiles and changed files are both empty, then they are not
	// used to determine whether or not to trigger a build.
	// If ignoredFiles is not empty, then we ignore any files that match any
	// of the ignoredFile globs. If the change has no files that are outside
	// of the ignoredFiles globs, then we do not trigger a build.
	IgnoredFiles pulumi.StringArrayInput
	// Build logs will be sent back to GitHub as part of the checkrun
	// result.  Values can be INCLUDE_BUILD_LOGS_UNSPECIFIED or
	// INCLUDE_BUILD_LOGS_WITH_STATUS
	// Possible values are: `INCLUDE_BUILD_LOGS_UNSPECIFIED`, `INCLUDE_BUILD_LOGS_WITH_STATUS`.
	IncludeBuildLogs pulumi.StringPtrInput
	// ignoredFiles and includedFiles are file glob matches using https://golang.org/pkg/path/filepath/#Match
	// extended with support for `**`.
	// If any of the files altered in the commit pass the ignoredFiles filter
	// and includedFiles is empty, then as far as this filter is concerned, we
	// should trigger the build.
	// If any of the files altered in the commit pass the ignoredFiles filter
	// and includedFiles is not empty, then we make sure that at least one of
	// those files matches a includedFiles glob. If not, then we do not trigger
	// a build.
	IncludedFiles pulumi.StringArrayInput
	// The [Cloud Build location](https://cloud.google.com/build/docs/locations) for the trigger.
	// If not specified, "global" is used.
	Location pulumi.StringPtrInput
	// Name of the trigger. Must be unique within the project.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// PubsubConfig describes the configuration of a trigger that creates
	// a build whenever a Pub/Sub message is published.
	// One of `triggerTemplate`, `github`, `pubsubConfig` `webhookConfig` or `sourceToBuild` must be provided.
	// Structure is documented below.
	PubsubConfig TriggerPubsubConfigPtrInput
	// The configuration of a trigger that creates a build whenever an event from Repo API is received.
	// Structure is documented below.
	RepositoryEventConfig TriggerRepositoryEventConfigPtrInput
	// The service account used for all user-controlled operations including
	// triggers.patch, triggers.run, builds.create, and builds.cancel.
	// If no service account is set, then the standard Cloud Build service account
	// ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead.
	// Format: projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}
	ServiceAccount pulumi.StringPtrInput
	// The repo and ref of the repository from which to build.
	// This field is used only for those triggers that do not respond to SCM events.
	// Triggers that respond to such events build source at whatever commit caused the event.
	// This field is currently only used by Webhook, Pub/Sub, Manual, and Cron triggers.
	// One of `triggerTemplate`, `github`, `pubsubConfig` `webhookConfig` or `sourceToBuild` must be provided.
	// Structure is documented below.
	SourceToBuild TriggerSourceToBuildPtrInput
	// Substitutions data for Build resource.
	Substitutions pulumi.StringMapInput
	// Tags for annotation of a BuildTrigger
	Tags pulumi.StringArrayInput
	// Template describing the types of source changes to trigger a build.
	// Branch and tag names in trigger templates are interpreted as regular
	// expressions. Any branch or tag change that matches that regular
	// expression will trigger a build.
	// One of `triggerTemplate`, `github`, `pubsubConfig`, `webhookConfig` or `sourceToBuild` must be provided.
	// Structure is documented below.
	TriggerTemplate TriggerTriggerTemplatePtrInput
	// WebhookConfig describes the configuration of a trigger that creates
	// a build whenever a webhook is sent to a trigger's webhook URL.
	// One of `triggerTemplate`, `github`, `pubsubConfig` `webhookConfig` or `sourceToBuild` must be provided.
	// Structure is documented below.
	WebhookConfig TriggerWebhookConfigPtrInput
}

The set of arguments for constructing a Trigger resource.

func (TriggerArgs) ElementType

func (TriggerArgs) ElementType() reflect.Type

type TriggerArray

type TriggerArray []TriggerInput

func (TriggerArray) ElementType

func (TriggerArray) ElementType() reflect.Type

func (TriggerArray) ToOutput added in v6.65.1

func (i TriggerArray) ToOutput(ctx context.Context) pulumix.Output[[]*Trigger]

func (TriggerArray) ToTriggerArrayOutput

func (i TriggerArray) ToTriggerArrayOutput() TriggerArrayOutput

func (TriggerArray) ToTriggerArrayOutputWithContext

func (i TriggerArray) ToTriggerArrayOutputWithContext(ctx context.Context) TriggerArrayOutput

type TriggerArrayInput

type TriggerArrayInput interface {
	pulumi.Input

	ToTriggerArrayOutput() TriggerArrayOutput
	ToTriggerArrayOutputWithContext(context.Context) TriggerArrayOutput
}

TriggerArrayInput is an input type that accepts TriggerArray and TriggerArrayOutput values. You can construct a concrete instance of `TriggerArrayInput` via:

TriggerArray{ TriggerArgs{...} }

type TriggerArrayOutput

type TriggerArrayOutput struct{ *pulumi.OutputState }

func (TriggerArrayOutput) ElementType

func (TriggerArrayOutput) ElementType() reflect.Type

func (TriggerArrayOutput) Index

func (TriggerArrayOutput) ToOutput added in v6.65.1

func (TriggerArrayOutput) ToTriggerArrayOutput

func (o TriggerArrayOutput) ToTriggerArrayOutput() TriggerArrayOutput

func (TriggerArrayOutput) ToTriggerArrayOutputWithContext

func (o TriggerArrayOutput) ToTriggerArrayOutputWithContext(ctx context.Context) TriggerArrayOutput

type TriggerBitbucketServerTriggerConfig added in v6.51.0

type TriggerBitbucketServerTriggerConfig struct {
	// The Bitbucket server config resource that this trigger config maps to.
	BitbucketServerConfigResource string `pulumi:"bitbucketServerConfigResource"`
	// Key of the project that the repo is in. For example: The key for https://mybitbucket.server/projects/TEST/repos/test-repo is "TEST".
	ProjectKey string `pulumi:"projectKey"`
	// Filter to match changes in pull requests.
	// Structure is documented below.
	PullRequest *TriggerBitbucketServerTriggerConfigPullRequest `pulumi:"pullRequest"`
	// Filter to match changes in refs like branches, tags.
	// Structure is documented below.
	Push *TriggerBitbucketServerTriggerConfigPush `pulumi:"push"`
	// Slug of the repository. A repository slug is a URL-friendly version of a repository name, automatically generated by Bitbucket for use in the URL.
	// For example, if the repository name is 'test repo', in the URL it would become 'test-repo' as in https://mybitbucket.server/projects/TEST/repos/test-repo.
	RepoSlug string `pulumi:"repoSlug"`
}

type TriggerBitbucketServerTriggerConfigArgs added in v6.51.0

type TriggerBitbucketServerTriggerConfigArgs struct {
	// The Bitbucket server config resource that this trigger config maps to.
	BitbucketServerConfigResource pulumi.StringInput `pulumi:"bitbucketServerConfigResource"`
	// Key of the project that the repo is in. For example: The key for https://mybitbucket.server/projects/TEST/repos/test-repo is "TEST".
	ProjectKey pulumi.StringInput `pulumi:"projectKey"`
	// Filter to match changes in pull requests.
	// Structure is documented below.
	PullRequest TriggerBitbucketServerTriggerConfigPullRequestPtrInput `pulumi:"pullRequest"`
	// Filter to match changes in refs like branches, tags.
	// Structure is documented below.
	Push TriggerBitbucketServerTriggerConfigPushPtrInput `pulumi:"push"`
	// Slug of the repository. A repository slug is a URL-friendly version of a repository name, automatically generated by Bitbucket for use in the URL.
	// For example, if the repository name is 'test repo', in the URL it would become 'test-repo' as in https://mybitbucket.server/projects/TEST/repos/test-repo.
	RepoSlug pulumi.StringInput `pulumi:"repoSlug"`
}

func (TriggerBitbucketServerTriggerConfigArgs) ElementType added in v6.51.0

func (TriggerBitbucketServerTriggerConfigArgs) ToOutput added in v6.65.1

func (TriggerBitbucketServerTriggerConfigArgs) ToTriggerBitbucketServerTriggerConfigOutput added in v6.51.0

func (i TriggerBitbucketServerTriggerConfigArgs) ToTriggerBitbucketServerTriggerConfigOutput() TriggerBitbucketServerTriggerConfigOutput

func (TriggerBitbucketServerTriggerConfigArgs) ToTriggerBitbucketServerTriggerConfigOutputWithContext added in v6.51.0

func (i TriggerBitbucketServerTriggerConfigArgs) ToTriggerBitbucketServerTriggerConfigOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigOutput

func (TriggerBitbucketServerTriggerConfigArgs) ToTriggerBitbucketServerTriggerConfigPtrOutput added in v6.51.0

func (i TriggerBitbucketServerTriggerConfigArgs) ToTriggerBitbucketServerTriggerConfigPtrOutput() TriggerBitbucketServerTriggerConfigPtrOutput

func (TriggerBitbucketServerTriggerConfigArgs) ToTriggerBitbucketServerTriggerConfigPtrOutputWithContext added in v6.51.0

func (i TriggerBitbucketServerTriggerConfigArgs) ToTriggerBitbucketServerTriggerConfigPtrOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigPtrOutput

type TriggerBitbucketServerTriggerConfigInput added in v6.51.0

type TriggerBitbucketServerTriggerConfigInput interface {
	pulumi.Input

	ToTriggerBitbucketServerTriggerConfigOutput() TriggerBitbucketServerTriggerConfigOutput
	ToTriggerBitbucketServerTriggerConfigOutputWithContext(context.Context) TriggerBitbucketServerTriggerConfigOutput
}

TriggerBitbucketServerTriggerConfigInput is an input type that accepts TriggerBitbucketServerTriggerConfigArgs and TriggerBitbucketServerTriggerConfigOutput values. You can construct a concrete instance of `TriggerBitbucketServerTriggerConfigInput` via:

TriggerBitbucketServerTriggerConfigArgs{...}

type TriggerBitbucketServerTriggerConfigOutput added in v6.51.0

type TriggerBitbucketServerTriggerConfigOutput struct{ *pulumi.OutputState }

func (TriggerBitbucketServerTriggerConfigOutput) BitbucketServerConfigResource added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigOutput) BitbucketServerConfigResource() pulumi.StringOutput

The Bitbucket server config resource that this trigger config maps to.

func (TriggerBitbucketServerTriggerConfigOutput) ElementType added in v6.51.0

func (TriggerBitbucketServerTriggerConfigOutput) ProjectKey added in v6.51.0

Key of the project that the repo is in. For example: The key for https://mybitbucket.server/projects/TEST/repos/test-repo is "TEST".

func (TriggerBitbucketServerTriggerConfigOutput) PullRequest added in v6.51.0

Filter to match changes in pull requests. Structure is documented below.

func (TriggerBitbucketServerTriggerConfigOutput) Push added in v6.51.0

Filter to match changes in refs like branches, tags. Structure is documented below.

func (TriggerBitbucketServerTriggerConfigOutput) RepoSlug added in v6.51.0

Slug of the repository. A repository slug is a URL-friendly version of a repository name, automatically generated by Bitbucket for use in the URL. For example, if the repository name is 'test repo', in the URL it would become 'test-repo' as in https://mybitbucket.server/projects/TEST/repos/test-repo.

func (TriggerBitbucketServerTriggerConfigOutput) ToOutput added in v6.65.1

func (TriggerBitbucketServerTriggerConfigOutput) ToTriggerBitbucketServerTriggerConfigOutput added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigOutput) ToTriggerBitbucketServerTriggerConfigOutput() TriggerBitbucketServerTriggerConfigOutput

func (TriggerBitbucketServerTriggerConfigOutput) ToTriggerBitbucketServerTriggerConfigOutputWithContext added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigOutput) ToTriggerBitbucketServerTriggerConfigOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigOutput

func (TriggerBitbucketServerTriggerConfigOutput) ToTriggerBitbucketServerTriggerConfigPtrOutput added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigOutput) ToTriggerBitbucketServerTriggerConfigPtrOutput() TriggerBitbucketServerTriggerConfigPtrOutput

func (TriggerBitbucketServerTriggerConfigOutput) ToTriggerBitbucketServerTriggerConfigPtrOutputWithContext added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigOutput) ToTriggerBitbucketServerTriggerConfigPtrOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigPtrOutput

type TriggerBitbucketServerTriggerConfigPtrInput added in v6.51.0

type TriggerBitbucketServerTriggerConfigPtrInput interface {
	pulumi.Input

	ToTriggerBitbucketServerTriggerConfigPtrOutput() TriggerBitbucketServerTriggerConfigPtrOutput
	ToTriggerBitbucketServerTriggerConfigPtrOutputWithContext(context.Context) TriggerBitbucketServerTriggerConfigPtrOutput
}

TriggerBitbucketServerTriggerConfigPtrInput is an input type that accepts TriggerBitbucketServerTriggerConfigArgs, TriggerBitbucketServerTriggerConfigPtr and TriggerBitbucketServerTriggerConfigPtrOutput values. You can construct a concrete instance of `TriggerBitbucketServerTriggerConfigPtrInput` via:

        TriggerBitbucketServerTriggerConfigArgs{...}

or:

        nil

type TriggerBitbucketServerTriggerConfigPtrOutput added in v6.51.0

type TriggerBitbucketServerTriggerConfigPtrOutput struct{ *pulumi.OutputState }

func (TriggerBitbucketServerTriggerConfigPtrOutput) BitbucketServerConfigResource added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigPtrOutput) BitbucketServerConfigResource() pulumi.StringPtrOutput

The Bitbucket server config resource that this trigger config maps to.

func (TriggerBitbucketServerTriggerConfigPtrOutput) Elem added in v6.51.0

func (TriggerBitbucketServerTriggerConfigPtrOutput) ElementType added in v6.51.0

func (TriggerBitbucketServerTriggerConfigPtrOutput) ProjectKey added in v6.51.0

Key of the project that the repo is in. For example: The key for https://mybitbucket.server/projects/TEST/repos/test-repo is "TEST".

func (TriggerBitbucketServerTriggerConfigPtrOutput) PullRequest added in v6.51.0

Filter to match changes in pull requests. Structure is documented below.

func (TriggerBitbucketServerTriggerConfigPtrOutput) Push added in v6.51.0

Filter to match changes in refs like branches, tags. Structure is documented below.

func (TriggerBitbucketServerTriggerConfigPtrOutput) RepoSlug added in v6.51.0

Slug of the repository. A repository slug is a URL-friendly version of a repository name, automatically generated by Bitbucket for use in the URL. For example, if the repository name is 'test repo', in the URL it would become 'test-repo' as in https://mybitbucket.server/projects/TEST/repos/test-repo.

func (TriggerBitbucketServerTriggerConfigPtrOutput) ToOutput added in v6.65.1

func (TriggerBitbucketServerTriggerConfigPtrOutput) ToTriggerBitbucketServerTriggerConfigPtrOutput added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigPtrOutput) ToTriggerBitbucketServerTriggerConfigPtrOutput() TriggerBitbucketServerTriggerConfigPtrOutput

func (TriggerBitbucketServerTriggerConfigPtrOutput) ToTriggerBitbucketServerTriggerConfigPtrOutputWithContext added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigPtrOutput) ToTriggerBitbucketServerTriggerConfigPtrOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigPtrOutput

type TriggerBitbucketServerTriggerConfigPullRequest added in v6.51.0

type TriggerBitbucketServerTriggerConfigPullRequest struct {
	// Regex of branches to match.
	// The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
	Branch string `pulumi:"branch"`
	// Configure builds to run whether a repository owner or collaborator need to comment /gcbrun.
	// Possible values are: `COMMENTS_DISABLED`, `COMMENTS_ENABLED`, `COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY`.
	CommentControl *string `pulumi:"commentControl"`
	// If true, branches that do NOT match the gitRef will trigger a build.
	InvertRegex *bool `pulumi:"invertRegex"`
}

type TriggerBitbucketServerTriggerConfigPullRequestArgs added in v6.51.0

type TriggerBitbucketServerTriggerConfigPullRequestArgs struct {
	// Regex of branches to match.
	// The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
	Branch pulumi.StringInput `pulumi:"branch"`
	// Configure builds to run whether a repository owner or collaborator need to comment /gcbrun.
	// Possible values are: `COMMENTS_DISABLED`, `COMMENTS_ENABLED`, `COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY`.
	CommentControl pulumi.StringPtrInput `pulumi:"commentControl"`
	// If true, branches that do NOT match the gitRef will trigger a build.
	InvertRegex pulumi.BoolPtrInput `pulumi:"invertRegex"`
}

func (TriggerBitbucketServerTriggerConfigPullRequestArgs) ElementType added in v6.51.0

func (TriggerBitbucketServerTriggerConfigPullRequestArgs) ToOutput added in v6.65.1

func (TriggerBitbucketServerTriggerConfigPullRequestArgs) ToTriggerBitbucketServerTriggerConfigPullRequestOutput added in v6.51.0

func (i TriggerBitbucketServerTriggerConfigPullRequestArgs) ToTriggerBitbucketServerTriggerConfigPullRequestOutput() TriggerBitbucketServerTriggerConfigPullRequestOutput

func (TriggerBitbucketServerTriggerConfigPullRequestArgs) ToTriggerBitbucketServerTriggerConfigPullRequestOutputWithContext added in v6.51.0

func (i TriggerBitbucketServerTriggerConfigPullRequestArgs) ToTriggerBitbucketServerTriggerConfigPullRequestOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigPullRequestOutput

func (TriggerBitbucketServerTriggerConfigPullRequestArgs) ToTriggerBitbucketServerTriggerConfigPullRequestPtrOutput added in v6.51.0

func (i TriggerBitbucketServerTriggerConfigPullRequestArgs) ToTriggerBitbucketServerTriggerConfigPullRequestPtrOutput() TriggerBitbucketServerTriggerConfigPullRequestPtrOutput

func (TriggerBitbucketServerTriggerConfigPullRequestArgs) ToTriggerBitbucketServerTriggerConfigPullRequestPtrOutputWithContext added in v6.51.0

func (i TriggerBitbucketServerTriggerConfigPullRequestArgs) ToTriggerBitbucketServerTriggerConfigPullRequestPtrOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigPullRequestPtrOutput

type TriggerBitbucketServerTriggerConfigPullRequestInput added in v6.51.0

type TriggerBitbucketServerTriggerConfigPullRequestInput interface {
	pulumi.Input

	ToTriggerBitbucketServerTriggerConfigPullRequestOutput() TriggerBitbucketServerTriggerConfigPullRequestOutput
	ToTriggerBitbucketServerTriggerConfigPullRequestOutputWithContext(context.Context) TriggerBitbucketServerTriggerConfigPullRequestOutput
}

TriggerBitbucketServerTriggerConfigPullRequestInput is an input type that accepts TriggerBitbucketServerTriggerConfigPullRequestArgs and TriggerBitbucketServerTriggerConfigPullRequestOutput values. You can construct a concrete instance of `TriggerBitbucketServerTriggerConfigPullRequestInput` via:

TriggerBitbucketServerTriggerConfigPullRequestArgs{...}

type TriggerBitbucketServerTriggerConfigPullRequestOutput added in v6.51.0

type TriggerBitbucketServerTriggerConfigPullRequestOutput struct{ *pulumi.OutputState }

func (TriggerBitbucketServerTriggerConfigPullRequestOutput) Branch added in v6.51.0

Regex of branches to match. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

func (TriggerBitbucketServerTriggerConfigPullRequestOutput) CommentControl added in v6.51.0

Configure builds to run whether a repository owner or collaborator need to comment /gcbrun. Possible values are: `COMMENTS_DISABLED`, `COMMENTS_ENABLED`, `COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY`.

func (TriggerBitbucketServerTriggerConfigPullRequestOutput) ElementType added in v6.51.0

func (TriggerBitbucketServerTriggerConfigPullRequestOutput) InvertRegex added in v6.51.0

If true, branches that do NOT match the gitRef will trigger a build.

func (TriggerBitbucketServerTriggerConfigPullRequestOutput) ToOutput added in v6.65.1

func (TriggerBitbucketServerTriggerConfigPullRequestOutput) ToTriggerBitbucketServerTriggerConfigPullRequestOutput added in v6.51.0

func (TriggerBitbucketServerTriggerConfigPullRequestOutput) ToTriggerBitbucketServerTriggerConfigPullRequestOutputWithContext added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigPullRequestOutput) ToTriggerBitbucketServerTriggerConfigPullRequestOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigPullRequestOutput

func (TriggerBitbucketServerTriggerConfigPullRequestOutput) ToTriggerBitbucketServerTriggerConfigPullRequestPtrOutput added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigPullRequestOutput) ToTriggerBitbucketServerTriggerConfigPullRequestPtrOutput() TriggerBitbucketServerTriggerConfigPullRequestPtrOutput

func (TriggerBitbucketServerTriggerConfigPullRequestOutput) ToTriggerBitbucketServerTriggerConfigPullRequestPtrOutputWithContext added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigPullRequestOutput) ToTriggerBitbucketServerTriggerConfigPullRequestPtrOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigPullRequestPtrOutput

type TriggerBitbucketServerTriggerConfigPullRequestPtrInput added in v6.51.0

type TriggerBitbucketServerTriggerConfigPullRequestPtrInput interface {
	pulumi.Input

	ToTriggerBitbucketServerTriggerConfigPullRequestPtrOutput() TriggerBitbucketServerTriggerConfigPullRequestPtrOutput
	ToTriggerBitbucketServerTriggerConfigPullRequestPtrOutputWithContext(context.Context) TriggerBitbucketServerTriggerConfigPullRequestPtrOutput
}

TriggerBitbucketServerTriggerConfigPullRequestPtrInput is an input type that accepts TriggerBitbucketServerTriggerConfigPullRequestArgs, TriggerBitbucketServerTriggerConfigPullRequestPtr and TriggerBitbucketServerTriggerConfigPullRequestPtrOutput values. You can construct a concrete instance of `TriggerBitbucketServerTriggerConfigPullRequestPtrInput` via:

        TriggerBitbucketServerTriggerConfigPullRequestArgs{...}

or:

        nil

type TriggerBitbucketServerTriggerConfigPullRequestPtrOutput added in v6.51.0

type TriggerBitbucketServerTriggerConfigPullRequestPtrOutput struct{ *pulumi.OutputState }

func (TriggerBitbucketServerTriggerConfigPullRequestPtrOutput) Branch added in v6.51.0

Regex of branches to match. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

func (TriggerBitbucketServerTriggerConfigPullRequestPtrOutput) CommentControl added in v6.51.0

Configure builds to run whether a repository owner or collaborator need to comment /gcbrun. Possible values are: `COMMENTS_DISABLED`, `COMMENTS_ENABLED`, `COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY`.

func (TriggerBitbucketServerTriggerConfigPullRequestPtrOutput) Elem added in v6.51.0

func (TriggerBitbucketServerTriggerConfigPullRequestPtrOutput) ElementType added in v6.51.0

func (TriggerBitbucketServerTriggerConfigPullRequestPtrOutput) InvertRegex added in v6.51.0

If true, branches that do NOT match the gitRef will trigger a build.

func (TriggerBitbucketServerTriggerConfigPullRequestPtrOutput) ToOutput added in v6.65.1

func (TriggerBitbucketServerTriggerConfigPullRequestPtrOutput) ToTriggerBitbucketServerTriggerConfigPullRequestPtrOutput added in v6.51.0

func (TriggerBitbucketServerTriggerConfigPullRequestPtrOutput) ToTriggerBitbucketServerTriggerConfigPullRequestPtrOutputWithContext added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigPullRequestPtrOutput) ToTriggerBitbucketServerTriggerConfigPullRequestPtrOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigPullRequestPtrOutput

type TriggerBitbucketServerTriggerConfigPush added in v6.51.0

type TriggerBitbucketServerTriggerConfigPush struct {
	// Regex of branches to match.  Specify only one of branch or tag.
	Branch *string `pulumi:"branch"`
	// When true, only trigger a build if the revision regex does NOT match the gitRef regex.
	InvertRegex *bool `pulumi:"invertRegex"`
	// Regex of tags to match.  Specify only one of branch or tag.
	Tag *string `pulumi:"tag"`
}

type TriggerBitbucketServerTriggerConfigPushArgs added in v6.51.0

type TriggerBitbucketServerTriggerConfigPushArgs struct {
	// Regex of branches to match.  Specify only one of branch or tag.
	Branch pulumi.StringPtrInput `pulumi:"branch"`
	// When true, only trigger a build if the revision regex does NOT match the gitRef regex.
	InvertRegex pulumi.BoolPtrInput `pulumi:"invertRegex"`
	// Regex of tags to match.  Specify only one of branch or tag.
	Tag pulumi.StringPtrInput `pulumi:"tag"`
}

func (TriggerBitbucketServerTriggerConfigPushArgs) ElementType added in v6.51.0

func (TriggerBitbucketServerTriggerConfigPushArgs) ToOutput added in v6.65.1

func (TriggerBitbucketServerTriggerConfigPushArgs) ToTriggerBitbucketServerTriggerConfigPushOutput added in v6.51.0

func (i TriggerBitbucketServerTriggerConfigPushArgs) ToTriggerBitbucketServerTriggerConfigPushOutput() TriggerBitbucketServerTriggerConfigPushOutput

func (TriggerBitbucketServerTriggerConfigPushArgs) ToTriggerBitbucketServerTriggerConfigPushOutputWithContext added in v6.51.0

func (i TriggerBitbucketServerTriggerConfigPushArgs) ToTriggerBitbucketServerTriggerConfigPushOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigPushOutput

func (TriggerBitbucketServerTriggerConfigPushArgs) ToTriggerBitbucketServerTriggerConfigPushPtrOutput added in v6.51.0

func (i TriggerBitbucketServerTriggerConfigPushArgs) ToTriggerBitbucketServerTriggerConfigPushPtrOutput() TriggerBitbucketServerTriggerConfigPushPtrOutput

func (TriggerBitbucketServerTriggerConfigPushArgs) ToTriggerBitbucketServerTriggerConfigPushPtrOutputWithContext added in v6.51.0

func (i TriggerBitbucketServerTriggerConfigPushArgs) ToTriggerBitbucketServerTriggerConfigPushPtrOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigPushPtrOutput

type TriggerBitbucketServerTriggerConfigPushInput added in v6.51.0

type TriggerBitbucketServerTriggerConfigPushInput interface {
	pulumi.Input

	ToTriggerBitbucketServerTriggerConfigPushOutput() TriggerBitbucketServerTriggerConfigPushOutput
	ToTriggerBitbucketServerTriggerConfigPushOutputWithContext(context.Context) TriggerBitbucketServerTriggerConfigPushOutput
}

TriggerBitbucketServerTriggerConfigPushInput is an input type that accepts TriggerBitbucketServerTriggerConfigPushArgs and TriggerBitbucketServerTriggerConfigPushOutput values. You can construct a concrete instance of `TriggerBitbucketServerTriggerConfigPushInput` via:

TriggerBitbucketServerTriggerConfigPushArgs{...}

type TriggerBitbucketServerTriggerConfigPushOutput added in v6.51.0

type TriggerBitbucketServerTriggerConfigPushOutput struct{ *pulumi.OutputState }

func (TriggerBitbucketServerTriggerConfigPushOutput) Branch added in v6.51.0

Regex of branches to match. Specify only one of branch or tag.

func (TriggerBitbucketServerTriggerConfigPushOutput) ElementType added in v6.51.0

func (TriggerBitbucketServerTriggerConfigPushOutput) InvertRegex added in v6.51.0

When true, only trigger a build if the revision regex does NOT match the gitRef regex.

func (TriggerBitbucketServerTriggerConfigPushOutput) Tag added in v6.51.0

Regex of tags to match. Specify only one of branch or tag.

func (TriggerBitbucketServerTriggerConfigPushOutput) ToOutput added in v6.65.1

func (TriggerBitbucketServerTriggerConfigPushOutput) ToTriggerBitbucketServerTriggerConfigPushOutput added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigPushOutput) ToTriggerBitbucketServerTriggerConfigPushOutput() TriggerBitbucketServerTriggerConfigPushOutput

func (TriggerBitbucketServerTriggerConfigPushOutput) ToTriggerBitbucketServerTriggerConfigPushOutputWithContext added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigPushOutput) ToTriggerBitbucketServerTriggerConfigPushOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigPushOutput

func (TriggerBitbucketServerTriggerConfigPushOutput) ToTriggerBitbucketServerTriggerConfigPushPtrOutput added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigPushOutput) ToTriggerBitbucketServerTriggerConfigPushPtrOutput() TriggerBitbucketServerTriggerConfigPushPtrOutput

func (TriggerBitbucketServerTriggerConfigPushOutput) ToTriggerBitbucketServerTriggerConfigPushPtrOutputWithContext added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigPushOutput) ToTriggerBitbucketServerTriggerConfigPushPtrOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigPushPtrOutput

type TriggerBitbucketServerTriggerConfigPushPtrInput added in v6.51.0

type TriggerBitbucketServerTriggerConfigPushPtrInput interface {
	pulumi.Input

	ToTriggerBitbucketServerTriggerConfigPushPtrOutput() TriggerBitbucketServerTriggerConfigPushPtrOutput
	ToTriggerBitbucketServerTriggerConfigPushPtrOutputWithContext(context.Context) TriggerBitbucketServerTriggerConfigPushPtrOutput
}

TriggerBitbucketServerTriggerConfigPushPtrInput is an input type that accepts TriggerBitbucketServerTriggerConfigPushArgs, TriggerBitbucketServerTriggerConfigPushPtr and TriggerBitbucketServerTriggerConfigPushPtrOutput values. You can construct a concrete instance of `TriggerBitbucketServerTriggerConfigPushPtrInput` via:

        TriggerBitbucketServerTriggerConfigPushArgs{...}

or:

        nil

type TriggerBitbucketServerTriggerConfigPushPtrOutput added in v6.51.0

type TriggerBitbucketServerTriggerConfigPushPtrOutput struct{ *pulumi.OutputState }

func (TriggerBitbucketServerTriggerConfigPushPtrOutput) Branch added in v6.51.0

Regex of branches to match. Specify only one of branch or tag.

func (TriggerBitbucketServerTriggerConfigPushPtrOutput) Elem added in v6.51.0

func (TriggerBitbucketServerTriggerConfigPushPtrOutput) ElementType added in v6.51.0

func (TriggerBitbucketServerTriggerConfigPushPtrOutput) InvertRegex added in v6.51.0

When true, only trigger a build if the revision regex does NOT match the gitRef regex.

func (TriggerBitbucketServerTriggerConfigPushPtrOutput) Tag added in v6.51.0

Regex of tags to match. Specify only one of branch or tag.

func (TriggerBitbucketServerTriggerConfigPushPtrOutput) ToOutput added in v6.65.1

func (TriggerBitbucketServerTriggerConfigPushPtrOutput) ToTriggerBitbucketServerTriggerConfigPushPtrOutput added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigPushPtrOutput) ToTriggerBitbucketServerTriggerConfigPushPtrOutput() TriggerBitbucketServerTriggerConfigPushPtrOutput

func (TriggerBitbucketServerTriggerConfigPushPtrOutput) ToTriggerBitbucketServerTriggerConfigPushPtrOutputWithContext added in v6.51.0

func (o TriggerBitbucketServerTriggerConfigPushPtrOutput) ToTriggerBitbucketServerTriggerConfigPushPtrOutputWithContext(ctx context.Context) TriggerBitbucketServerTriggerConfigPushPtrOutput

type TriggerBuild

type TriggerBuild struct {
	// Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
	// Structure is documented below.
	Artifacts *TriggerBuildArtifacts `pulumi:"artifacts"`
	// Secrets and secret environment variables.
	// Structure is documented below.
	AvailableSecrets *TriggerBuildAvailableSecrets `pulumi:"availableSecrets"`
	// A list of images to be pushed upon the successful completion of all build steps.
	// The images are pushed using the builder service account's credentials.
	// The digests of the pushed images will be stored in the Build resource's results field.
	// If any of the images fail to be pushed, the build status is marked FAILURE.
	Images []string `pulumi:"images"`
	// Google Cloud Storage bucket where logs should be written.
	// Logs file names will be of the format ${logsBucket}/log-${build_id}.txt.
	LogsBucket *string `pulumi:"logsBucket"`
	// Special options for this build.
	// Structure is documented below.
	Options *TriggerBuildOptions `pulumi:"options"`
	// TTL in queue for this build. If provided and the build is enqueued longer than this value,
	// the build will expire and the build status will be EXPIRED.
	// The TTL starts ticking from createTime.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	QueueTtl *string `pulumi:"queueTtl"`
	// Secrets to decrypt using Cloud Key Management Service.
	// Structure is documented below.
	Secrets []TriggerBuildSecret `pulumi:"secrets"`
	// The location of the source files to build.
	// One of `storageSource` or `repoSource` must be provided.
	// Structure is documented below.
	Source *TriggerBuildSource `pulumi:"source"`
	// The operations to be performed on the workspace.
	// Structure is documented below.
	Steps []TriggerBuildStep `pulumi:"steps"`
	// Substitutions data for Build resource.
	Substitutions map[string]string `pulumi:"substitutions"`
	// Tags for annotation of a Build. These are not docker tags.
	Tags []string `pulumi:"tags"`
	// Amount of time that this build should be allowed to run, to second granularity.
	// If this amount of time elapses, work on the build will cease and the build status will be TIMEOUT.
	// This timeout must be equal to or greater than the sum of the timeouts for build steps within the build.
	// The expected format is the number of seconds followed by s.
	// Default time is ten minutes (600s).
	Timeout *string `pulumi:"timeout"`
}

type TriggerBuildArgs

type TriggerBuildArgs struct {
	// Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
	// Structure is documented below.
	Artifacts TriggerBuildArtifactsPtrInput `pulumi:"artifacts"`
	// Secrets and secret environment variables.
	// Structure is documented below.
	AvailableSecrets TriggerBuildAvailableSecretsPtrInput `pulumi:"availableSecrets"`
	// A list of images to be pushed upon the successful completion of all build steps.
	// The images are pushed using the builder service account's credentials.
	// The digests of the pushed images will be stored in the Build resource's results field.
	// If any of the images fail to be pushed, the build status is marked FAILURE.
	Images pulumi.StringArrayInput `pulumi:"images"`
	// Google Cloud Storage bucket where logs should be written.
	// Logs file names will be of the format ${logsBucket}/log-${build_id}.txt.
	LogsBucket pulumi.StringPtrInput `pulumi:"logsBucket"`
	// Special options for this build.
	// Structure is documented below.
	Options TriggerBuildOptionsPtrInput `pulumi:"options"`
	// TTL in queue for this build. If provided and the build is enqueued longer than this value,
	// the build will expire and the build status will be EXPIRED.
	// The TTL starts ticking from createTime.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	QueueTtl pulumi.StringPtrInput `pulumi:"queueTtl"`
	// Secrets to decrypt using Cloud Key Management Service.
	// Structure is documented below.
	Secrets TriggerBuildSecretArrayInput `pulumi:"secrets"`
	// The location of the source files to build.
	// One of `storageSource` or `repoSource` must be provided.
	// Structure is documented below.
	Source TriggerBuildSourcePtrInput `pulumi:"source"`
	// The operations to be performed on the workspace.
	// Structure is documented below.
	Steps TriggerBuildStepArrayInput `pulumi:"steps"`
	// Substitutions data for Build resource.
	Substitutions pulumi.StringMapInput `pulumi:"substitutions"`
	// Tags for annotation of a Build. These are not docker tags.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
	// Amount of time that this build should be allowed to run, to second granularity.
	// If this amount of time elapses, work on the build will cease and the build status will be TIMEOUT.
	// This timeout must be equal to or greater than the sum of the timeouts for build steps within the build.
	// The expected format is the number of seconds followed by s.
	// Default time is ten minutes (600s).
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
}

func (TriggerBuildArgs) ElementType

func (TriggerBuildArgs) ElementType() reflect.Type

func (TriggerBuildArgs) ToOutput added in v6.65.1

func (TriggerBuildArgs) ToTriggerBuildOutput

func (i TriggerBuildArgs) ToTriggerBuildOutput() TriggerBuildOutput

func (TriggerBuildArgs) ToTriggerBuildOutputWithContext

func (i TriggerBuildArgs) ToTriggerBuildOutputWithContext(ctx context.Context) TriggerBuildOutput

func (TriggerBuildArgs) ToTriggerBuildPtrOutput

func (i TriggerBuildArgs) ToTriggerBuildPtrOutput() TriggerBuildPtrOutput

func (TriggerBuildArgs) ToTriggerBuildPtrOutputWithContext

func (i TriggerBuildArgs) ToTriggerBuildPtrOutputWithContext(ctx context.Context) TriggerBuildPtrOutput

type TriggerBuildArtifacts

type TriggerBuildArtifacts struct {
	// A list of images to be pushed upon the successful completion of all build steps.
	// The images will be pushed using the builder service account's credentials.
	// The digests of the pushed images will be stored in the Build resource's results field.
	// If any of the images fail to be pushed, the build is marked FAILURE.
	Images []string `pulumi:"images"`
	// A list of objects to be uploaded to Cloud Storage upon successful completion of all build steps.
	// Files in the workspace matching specified paths globs will be uploaded to the
	// Cloud Storage location using the builder service account's credentials.
	// The location and generation of the uploaded objects will be stored in the Build resource's results field.
	// If any objects fail to be pushed, the build is marked FAILURE.
	// Structure is documented below.
	Objects *TriggerBuildArtifactsObjects `pulumi:"objects"`
}

type TriggerBuildArtifactsArgs

type TriggerBuildArtifactsArgs struct {
	// A list of images to be pushed upon the successful completion of all build steps.
	// The images will be pushed using the builder service account's credentials.
	// The digests of the pushed images will be stored in the Build resource's results field.
	// If any of the images fail to be pushed, the build is marked FAILURE.
	Images pulumi.StringArrayInput `pulumi:"images"`
	// A list of objects to be uploaded to Cloud Storage upon successful completion of all build steps.
	// Files in the workspace matching specified paths globs will be uploaded to the
	// Cloud Storage location using the builder service account's credentials.
	// The location and generation of the uploaded objects will be stored in the Build resource's results field.
	// If any objects fail to be pushed, the build is marked FAILURE.
	// Structure is documented below.
	Objects TriggerBuildArtifactsObjectsPtrInput `pulumi:"objects"`
}

func (TriggerBuildArtifactsArgs) ElementType

func (TriggerBuildArtifactsArgs) ElementType() reflect.Type

func (TriggerBuildArtifactsArgs) ToOutput added in v6.65.1

func (TriggerBuildArtifactsArgs) ToTriggerBuildArtifactsOutput

func (i TriggerBuildArtifactsArgs) ToTriggerBuildArtifactsOutput() TriggerBuildArtifactsOutput

func (TriggerBuildArtifactsArgs) ToTriggerBuildArtifactsOutputWithContext

func (i TriggerBuildArtifactsArgs) ToTriggerBuildArtifactsOutputWithContext(ctx context.Context) TriggerBuildArtifactsOutput

func (TriggerBuildArtifactsArgs) ToTriggerBuildArtifactsPtrOutput

func (i TriggerBuildArtifactsArgs) ToTriggerBuildArtifactsPtrOutput() TriggerBuildArtifactsPtrOutput

func (TriggerBuildArtifactsArgs) ToTriggerBuildArtifactsPtrOutputWithContext

func (i TriggerBuildArtifactsArgs) ToTriggerBuildArtifactsPtrOutputWithContext(ctx context.Context) TriggerBuildArtifactsPtrOutput

type TriggerBuildArtifactsInput

type TriggerBuildArtifactsInput interface {
	pulumi.Input

	ToTriggerBuildArtifactsOutput() TriggerBuildArtifactsOutput
	ToTriggerBuildArtifactsOutputWithContext(context.Context) TriggerBuildArtifactsOutput
}

TriggerBuildArtifactsInput is an input type that accepts TriggerBuildArtifactsArgs and TriggerBuildArtifactsOutput values. You can construct a concrete instance of `TriggerBuildArtifactsInput` via:

TriggerBuildArtifactsArgs{...}

type TriggerBuildArtifactsObjects

type TriggerBuildArtifactsObjects struct {
	// Cloud Storage bucket and optional object path, in the form "gs://bucket/path/to/somewhere/".
	// Files in the workspace matching any path pattern will be uploaded to Cloud Storage with
	// this location as a prefix.
	Location *string `pulumi:"location"`
	// Path globs used to match files in the build's workspace.
	Paths []string `pulumi:"paths"`
	// (Output)
	// Output only. Stores timing information for pushing all artifact objects.
	// Structure is documented below.
	//
	// <a name="nestedTiming"></a>The `timing` block contains:
	Timings []TriggerBuildArtifactsObjectsTiming `pulumi:"timings"`
}

type TriggerBuildArtifactsObjectsArgs

type TriggerBuildArtifactsObjectsArgs struct {
	// Cloud Storage bucket and optional object path, in the form "gs://bucket/path/to/somewhere/".
	// Files in the workspace matching any path pattern will be uploaded to Cloud Storage with
	// this location as a prefix.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Path globs used to match files in the build's workspace.
	Paths pulumi.StringArrayInput `pulumi:"paths"`
	// (Output)
	// Output only. Stores timing information for pushing all artifact objects.
	// Structure is documented below.
	//
	// <a name="nestedTiming"></a>The `timing` block contains:
	Timings TriggerBuildArtifactsObjectsTimingArrayInput `pulumi:"timings"`
}

func (TriggerBuildArtifactsObjectsArgs) ElementType

func (TriggerBuildArtifactsObjectsArgs) ToOutput added in v6.65.1

func (TriggerBuildArtifactsObjectsArgs) ToTriggerBuildArtifactsObjectsOutput

func (i TriggerBuildArtifactsObjectsArgs) ToTriggerBuildArtifactsObjectsOutput() TriggerBuildArtifactsObjectsOutput

func (TriggerBuildArtifactsObjectsArgs) ToTriggerBuildArtifactsObjectsOutputWithContext

func (i TriggerBuildArtifactsObjectsArgs) ToTriggerBuildArtifactsObjectsOutputWithContext(ctx context.Context) TriggerBuildArtifactsObjectsOutput

func (TriggerBuildArtifactsObjectsArgs) ToTriggerBuildArtifactsObjectsPtrOutput

func (i TriggerBuildArtifactsObjectsArgs) ToTriggerBuildArtifactsObjectsPtrOutput() TriggerBuildArtifactsObjectsPtrOutput

func (TriggerBuildArtifactsObjectsArgs) ToTriggerBuildArtifactsObjectsPtrOutputWithContext

func (i TriggerBuildArtifactsObjectsArgs) ToTriggerBuildArtifactsObjectsPtrOutputWithContext(ctx context.Context) TriggerBuildArtifactsObjectsPtrOutput

type TriggerBuildArtifactsObjectsInput

type TriggerBuildArtifactsObjectsInput interface {
	pulumi.Input

	ToTriggerBuildArtifactsObjectsOutput() TriggerBuildArtifactsObjectsOutput
	ToTriggerBuildArtifactsObjectsOutputWithContext(context.Context) TriggerBuildArtifactsObjectsOutput
}

TriggerBuildArtifactsObjectsInput is an input type that accepts TriggerBuildArtifactsObjectsArgs and TriggerBuildArtifactsObjectsOutput values. You can construct a concrete instance of `TriggerBuildArtifactsObjectsInput` via:

TriggerBuildArtifactsObjectsArgs{...}

type TriggerBuildArtifactsObjectsOutput

type TriggerBuildArtifactsObjectsOutput struct{ *pulumi.OutputState }

func (TriggerBuildArtifactsObjectsOutput) ElementType

func (TriggerBuildArtifactsObjectsOutput) Location

Cloud Storage bucket and optional object path, in the form "gs://bucket/path/to/somewhere/". Files in the workspace matching any path pattern will be uploaded to Cloud Storage with this location as a prefix.

func (TriggerBuildArtifactsObjectsOutput) Paths

Path globs used to match files in the build's workspace.

func (TriggerBuildArtifactsObjectsOutput) Timings

(Output) Output only. Stores timing information for pushing all artifact objects. Structure is documented below.

<a name="nestedTiming"></a>The `timing` block contains:

func (TriggerBuildArtifactsObjectsOutput) ToOutput added in v6.65.1

func (TriggerBuildArtifactsObjectsOutput) ToTriggerBuildArtifactsObjectsOutput

func (o TriggerBuildArtifactsObjectsOutput) ToTriggerBuildArtifactsObjectsOutput() TriggerBuildArtifactsObjectsOutput

func (TriggerBuildArtifactsObjectsOutput) ToTriggerBuildArtifactsObjectsOutputWithContext

func (o TriggerBuildArtifactsObjectsOutput) ToTriggerBuildArtifactsObjectsOutputWithContext(ctx context.Context) TriggerBuildArtifactsObjectsOutput

func (TriggerBuildArtifactsObjectsOutput) ToTriggerBuildArtifactsObjectsPtrOutput

func (o TriggerBuildArtifactsObjectsOutput) ToTriggerBuildArtifactsObjectsPtrOutput() TriggerBuildArtifactsObjectsPtrOutput

func (TriggerBuildArtifactsObjectsOutput) ToTriggerBuildArtifactsObjectsPtrOutputWithContext

func (o TriggerBuildArtifactsObjectsOutput) ToTriggerBuildArtifactsObjectsPtrOutputWithContext(ctx context.Context) TriggerBuildArtifactsObjectsPtrOutput

type TriggerBuildArtifactsObjectsPtrInput

type TriggerBuildArtifactsObjectsPtrInput interface {
	pulumi.Input

	ToTriggerBuildArtifactsObjectsPtrOutput() TriggerBuildArtifactsObjectsPtrOutput
	ToTriggerBuildArtifactsObjectsPtrOutputWithContext(context.Context) TriggerBuildArtifactsObjectsPtrOutput
}

TriggerBuildArtifactsObjectsPtrInput is an input type that accepts TriggerBuildArtifactsObjectsArgs, TriggerBuildArtifactsObjectsPtr and TriggerBuildArtifactsObjectsPtrOutput values. You can construct a concrete instance of `TriggerBuildArtifactsObjectsPtrInput` via:

        TriggerBuildArtifactsObjectsArgs{...}

or:

        nil

type TriggerBuildArtifactsObjectsPtrOutput

type TriggerBuildArtifactsObjectsPtrOutput struct{ *pulumi.OutputState }

func (TriggerBuildArtifactsObjectsPtrOutput) Elem

func (TriggerBuildArtifactsObjectsPtrOutput) ElementType

func (TriggerBuildArtifactsObjectsPtrOutput) Location

Cloud Storage bucket and optional object path, in the form "gs://bucket/path/to/somewhere/". Files in the workspace matching any path pattern will be uploaded to Cloud Storage with this location as a prefix.

func (TriggerBuildArtifactsObjectsPtrOutput) Paths

Path globs used to match files in the build's workspace.

func (TriggerBuildArtifactsObjectsPtrOutput) Timings

(Output) Output only. Stores timing information for pushing all artifact objects. Structure is documented below.

<a name="nestedTiming"></a>The `timing` block contains:

func (TriggerBuildArtifactsObjectsPtrOutput) ToOutput added in v6.65.1

func (TriggerBuildArtifactsObjectsPtrOutput) ToTriggerBuildArtifactsObjectsPtrOutput

func (o TriggerBuildArtifactsObjectsPtrOutput) ToTriggerBuildArtifactsObjectsPtrOutput() TriggerBuildArtifactsObjectsPtrOutput

func (TriggerBuildArtifactsObjectsPtrOutput) ToTriggerBuildArtifactsObjectsPtrOutputWithContext

func (o TriggerBuildArtifactsObjectsPtrOutput) ToTriggerBuildArtifactsObjectsPtrOutputWithContext(ctx context.Context) TriggerBuildArtifactsObjectsPtrOutput

type TriggerBuildArtifactsObjectsTiming

type TriggerBuildArtifactsObjectsTiming struct {
	// End of time span.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to
	// nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	EndTime *string `pulumi:"endTime"`
	// Start of time span.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to
	// nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	StartTime *string `pulumi:"startTime"`
}

type TriggerBuildArtifactsObjectsTimingArgs

type TriggerBuildArtifactsObjectsTimingArgs struct {
	// End of time span.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to
	// nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Start of time span.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to
	// nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

func (TriggerBuildArtifactsObjectsTimingArgs) ElementType

func (TriggerBuildArtifactsObjectsTimingArgs) ToOutput added in v6.65.1

func (TriggerBuildArtifactsObjectsTimingArgs) ToTriggerBuildArtifactsObjectsTimingOutput

func (i TriggerBuildArtifactsObjectsTimingArgs) ToTriggerBuildArtifactsObjectsTimingOutput() TriggerBuildArtifactsObjectsTimingOutput

func (TriggerBuildArtifactsObjectsTimingArgs) ToTriggerBuildArtifactsObjectsTimingOutputWithContext

func (i TriggerBuildArtifactsObjectsTimingArgs) ToTriggerBuildArtifactsObjectsTimingOutputWithContext(ctx context.Context) TriggerBuildArtifactsObjectsTimingOutput

type TriggerBuildArtifactsObjectsTimingArray

type TriggerBuildArtifactsObjectsTimingArray []TriggerBuildArtifactsObjectsTimingInput

func (TriggerBuildArtifactsObjectsTimingArray) ElementType

func (TriggerBuildArtifactsObjectsTimingArray) ToOutput added in v6.65.1

func (TriggerBuildArtifactsObjectsTimingArray) ToTriggerBuildArtifactsObjectsTimingArrayOutput

func (i TriggerBuildArtifactsObjectsTimingArray) ToTriggerBuildArtifactsObjectsTimingArrayOutput() TriggerBuildArtifactsObjectsTimingArrayOutput

func (TriggerBuildArtifactsObjectsTimingArray) ToTriggerBuildArtifactsObjectsTimingArrayOutputWithContext

func (i TriggerBuildArtifactsObjectsTimingArray) ToTriggerBuildArtifactsObjectsTimingArrayOutputWithContext(ctx context.Context) TriggerBuildArtifactsObjectsTimingArrayOutput

type TriggerBuildArtifactsObjectsTimingArrayInput

type TriggerBuildArtifactsObjectsTimingArrayInput interface {
	pulumi.Input

	ToTriggerBuildArtifactsObjectsTimingArrayOutput() TriggerBuildArtifactsObjectsTimingArrayOutput
	ToTriggerBuildArtifactsObjectsTimingArrayOutputWithContext(context.Context) TriggerBuildArtifactsObjectsTimingArrayOutput
}

TriggerBuildArtifactsObjectsTimingArrayInput is an input type that accepts TriggerBuildArtifactsObjectsTimingArray and TriggerBuildArtifactsObjectsTimingArrayOutput values. You can construct a concrete instance of `TriggerBuildArtifactsObjectsTimingArrayInput` via:

TriggerBuildArtifactsObjectsTimingArray{ TriggerBuildArtifactsObjectsTimingArgs{...} }

type TriggerBuildArtifactsObjectsTimingArrayOutput

type TriggerBuildArtifactsObjectsTimingArrayOutput struct{ *pulumi.OutputState }

func (TriggerBuildArtifactsObjectsTimingArrayOutput) ElementType

func (TriggerBuildArtifactsObjectsTimingArrayOutput) Index

func (TriggerBuildArtifactsObjectsTimingArrayOutput) ToOutput added in v6.65.1

func (TriggerBuildArtifactsObjectsTimingArrayOutput) ToTriggerBuildArtifactsObjectsTimingArrayOutput

func (o TriggerBuildArtifactsObjectsTimingArrayOutput) ToTriggerBuildArtifactsObjectsTimingArrayOutput() TriggerBuildArtifactsObjectsTimingArrayOutput

func (TriggerBuildArtifactsObjectsTimingArrayOutput) ToTriggerBuildArtifactsObjectsTimingArrayOutputWithContext

func (o TriggerBuildArtifactsObjectsTimingArrayOutput) ToTriggerBuildArtifactsObjectsTimingArrayOutputWithContext(ctx context.Context) TriggerBuildArtifactsObjectsTimingArrayOutput

type TriggerBuildArtifactsObjectsTimingInput

type TriggerBuildArtifactsObjectsTimingInput interface {
	pulumi.Input

	ToTriggerBuildArtifactsObjectsTimingOutput() TriggerBuildArtifactsObjectsTimingOutput
	ToTriggerBuildArtifactsObjectsTimingOutputWithContext(context.Context) TriggerBuildArtifactsObjectsTimingOutput
}

TriggerBuildArtifactsObjectsTimingInput is an input type that accepts TriggerBuildArtifactsObjectsTimingArgs and TriggerBuildArtifactsObjectsTimingOutput values. You can construct a concrete instance of `TriggerBuildArtifactsObjectsTimingInput` via:

TriggerBuildArtifactsObjectsTimingArgs{...}

type TriggerBuildArtifactsObjectsTimingOutput

type TriggerBuildArtifactsObjectsTimingOutput struct{ *pulumi.OutputState }

func (TriggerBuildArtifactsObjectsTimingOutput) ElementType

func (TriggerBuildArtifactsObjectsTimingOutput) EndTime

End of time span. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (TriggerBuildArtifactsObjectsTimingOutput) StartTime

Start of time span. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (TriggerBuildArtifactsObjectsTimingOutput) ToOutput added in v6.65.1

func (TriggerBuildArtifactsObjectsTimingOutput) ToTriggerBuildArtifactsObjectsTimingOutput

func (o TriggerBuildArtifactsObjectsTimingOutput) ToTriggerBuildArtifactsObjectsTimingOutput() TriggerBuildArtifactsObjectsTimingOutput

func (TriggerBuildArtifactsObjectsTimingOutput) ToTriggerBuildArtifactsObjectsTimingOutputWithContext

func (o TriggerBuildArtifactsObjectsTimingOutput) ToTriggerBuildArtifactsObjectsTimingOutputWithContext(ctx context.Context) TriggerBuildArtifactsObjectsTimingOutput

type TriggerBuildArtifactsOutput

type TriggerBuildArtifactsOutput struct{ *pulumi.OutputState }

func (TriggerBuildArtifactsOutput) ElementType

func (TriggerBuildArtifactsOutput) Images

A list of images to be pushed upon the successful completion of all build steps. The images will be pushed using the builder service account's credentials. The digests of the pushed images will be stored in the Build resource's results field. If any of the images fail to be pushed, the build is marked FAILURE.

func (TriggerBuildArtifactsOutput) Objects

A list of objects to be uploaded to Cloud Storage upon successful completion of all build steps. Files in the workspace matching specified paths globs will be uploaded to the Cloud Storage location using the builder service account's credentials. The location and generation of the uploaded objects will be stored in the Build resource's results field. If any objects fail to be pushed, the build is marked FAILURE. Structure is documented below.

func (TriggerBuildArtifactsOutput) ToOutput added in v6.65.1

func (TriggerBuildArtifactsOutput) ToTriggerBuildArtifactsOutput

func (o TriggerBuildArtifactsOutput) ToTriggerBuildArtifactsOutput() TriggerBuildArtifactsOutput

func (TriggerBuildArtifactsOutput) ToTriggerBuildArtifactsOutputWithContext

func (o TriggerBuildArtifactsOutput) ToTriggerBuildArtifactsOutputWithContext(ctx context.Context) TriggerBuildArtifactsOutput

func (TriggerBuildArtifactsOutput) ToTriggerBuildArtifactsPtrOutput

func (o TriggerBuildArtifactsOutput) ToTriggerBuildArtifactsPtrOutput() TriggerBuildArtifactsPtrOutput

func (TriggerBuildArtifactsOutput) ToTriggerBuildArtifactsPtrOutputWithContext

func (o TriggerBuildArtifactsOutput) ToTriggerBuildArtifactsPtrOutputWithContext(ctx context.Context) TriggerBuildArtifactsPtrOutput

type TriggerBuildArtifactsPtrInput

type TriggerBuildArtifactsPtrInput interface {
	pulumi.Input

	ToTriggerBuildArtifactsPtrOutput() TriggerBuildArtifactsPtrOutput
	ToTriggerBuildArtifactsPtrOutputWithContext(context.Context) TriggerBuildArtifactsPtrOutput
}

TriggerBuildArtifactsPtrInput is an input type that accepts TriggerBuildArtifactsArgs, TriggerBuildArtifactsPtr and TriggerBuildArtifactsPtrOutput values. You can construct a concrete instance of `TriggerBuildArtifactsPtrInput` via:

        TriggerBuildArtifactsArgs{...}

or:

        nil

type TriggerBuildArtifactsPtrOutput

type TriggerBuildArtifactsPtrOutput struct{ *pulumi.OutputState }

func (TriggerBuildArtifactsPtrOutput) Elem

func (TriggerBuildArtifactsPtrOutput) ElementType

func (TriggerBuildArtifactsPtrOutput) Images

A list of images to be pushed upon the successful completion of all build steps. The images will be pushed using the builder service account's credentials. The digests of the pushed images will be stored in the Build resource's results field. If any of the images fail to be pushed, the build is marked FAILURE.

func (TriggerBuildArtifactsPtrOutput) Objects

A list of objects to be uploaded to Cloud Storage upon successful completion of all build steps. Files in the workspace matching specified paths globs will be uploaded to the Cloud Storage location using the builder service account's credentials. The location and generation of the uploaded objects will be stored in the Build resource's results field. If any objects fail to be pushed, the build is marked FAILURE. Structure is documented below.

func (TriggerBuildArtifactsPtrOutput) ToOutput added in v6.65.1

func (TriggerBuildArtifactsPtrOutput) ToTriggerBuildArtifactsPtrOutput

func (o TriggerBuildArtifactsPtrOutput) ToTriggerBuildArtifactsPtrOutput() TriggerBuildArtifactsPtrOutput

func (TriggerBuildArtifactsPtrOutput) ToTriggerBuildArtifactsPtrOutputWithContext

func (o TriggerBuildArtifactsPtrOutput) ToTriggerBuildArtifactsPtrOutputWithContext(ctx context.Context) TriggerBuildArtifactsPtrOutput

type TriggerBuildAvailableSecrets added in v6.6.0

type TriggerBuildAvailableSecrets struct {
	// Pairs a secret environment variable with a SecretVersion in Secret Manager.
	// Structure is documented below.
	SecretManagers []TriggerBuildAvailableSecretsSecretManager `pulumi:"secretManagers"`
}

type TriggerBuildAvailableSecretsArgs added in v6.6.0

type TriggerBuildAvailableSecretsArgs struct {
	// Pairs a secret environment variable with a SecretVersion in Secret Manager.
	// Structure is documented below.
	SecretManagers TriggerBuildAvailableSecretsSecretManagerArrayInput `pulumi:"secretManagers"`
}

func (TriggerBuildAvailableSecretsArgs) ElementType added in v6.6.0

func (TriggerBuildAvailableSecretsArgs) ToOutput added in v6.65.1

func (TriggerBuildAvailableSecretsArgs) ToTriggerBuildAvailableSecretsOutput added in v6.6.0

func (i TriggerBuildAvailableSecretsArgs) ToTriggerBuildAvailableSecretsOutput() TriggerBuildAvailableSecretsOutput

func (TriggerBuildAvailableSecretsArgs) ToTriggerBuildAvailableSecretsOutputWithContext added in v6.6.0

func (i TriggerBuildAvailableSecretsArgs) ToTriggerBuildAvailableSecretsOutputWithContext(ctx context.Context) TriggerBuildAvailableSecretsOutput

func (TriggerBuildAvailableSecretsArgs) ToTriggerBuildAvailableSecretsPtrOutput added in v6.6.0

func (i TriggerBuildAvailableSecretsArgs) ToTriggerBuildAvailableSecretsPtrOutput() TriggerBuildAvailableSecretsPtrOutput

func (TriggerBuildAvailableSecretsArgs) ToTriggerBuildAvailableSecretsPtrOutputWithContext added in v6.6.0

func (i TriggerBuildAvailableSecretsArgs) ToTriggerBuildAvailableSecretsPtrOutputWithContext(ctx context.Context) TriggerBuildAvailableSecretsPtrOutput

type TriggerBuildAvailableSecretsInput added in v6.6.0

type TriggerBuildAvailableSecretsInput interface {
	pulumi.Input

	ToTriggerBuildAvailableSecretsOutput() TriggerBuildAvailableSecretsOutput
	ToTriggerBuildAvailableSecretsOutputWithContext(context.Context) TriggerBuildAvailableSecretsOutput
}

TriggerBuildAvailableSecretsInput is an input type that accepts TriggerBuildAvailableSecretsArgs and TriggerBuildAvailableSecretsOutput values. You can construct a concrete instance of `TriggerBuildAvailableSecretsInput` via:

TriggerBuildAvailableSecretsArgs{...}

type TriggerBuildAvailableSecretsOutput added in v6.6.0

type TriggerBuildAvailableSecretsOutput struct{ *pulumi.OutputState }

func (TriggerBuildAvailableSecretsOutput) ElementType added in v6.6.0

func (TriggerBuildAvailableSecretsOutput) SecretManagers added in v6.6.0

Pairs a secret environment variable with a SecretVersion in Secret Manager. Structure is documented below.

func (TriggerBuildAvailableSecretsOutput) ToOutput added in v6.65.1

func (TriggerBuildAvailableSecretsOutput) ToTriggerBuildAvailableSecretsOutput added in v6.6.0

func (o TriggerBuildAvailableSecretsOutput) ToTriggerBuildAvailableSecretsOutput() TriggerBuildAvailableSecretsOutput

func (TriggerBuildAvailableSecretsOutput) ToTriggerBuildAvailableSecretsOutputWithContext added in v6.6.0

func (o TriggerBuildAvailableSecretsOutput) ToTriggerBuildAvailableSecretsOutputWithContext(ctx context.Context) TriggerBuildAvailableSecretsOutput

func (TriggerBuildAvailableSecretsOutput) ToTriggerBuildAvailableSecretsPtrOutput added in v6.6.0

func (o TriggerBuildAvailableSecretsOutput) ToTriggerBuildAvailableSecretsPtrOutput() TriggerBuildAvailableSecretsPtrOutput

func (TriggerBuildAvailableSecretsOutput) ToTriggerBuildAvailableSecretsPtrOutputWithContext added in v6.6.0

func (o TriggerBuildAvailableSecretsOutput) ToTriggerBuildAvailableSecretsPtrOutputWithContext(ctx context.Context) TriggerBuildAvailableSecretsPtrOutput

type TriggerBuildAvailableSecretsPtrInput added in v6.6.0

type TriggerBuildAvailableSecretsPtrInput interface {
	pulumi.Input

	ToTriggerBuildAvailableSecretsPtrOutput() TriggerBuildAvailableSecretsPtrOutput
	ToTriggerBuildAvailableSecretsPtrOutputWithContext(context.Context) TriggerBuildAvailableSecretsPtrOutput
}

TriggerBuildAvailableSecretsPtrInput is an input type that accepts TriggerBuildAvailableSecretsArgs, TriggerBuildAvailableSecretsPtr and TriggerBuildAvailableSecretsPtrOutput values. You can construct a concrete instance of `TriggerBuildAvailableSecretsPtrInput` via:

        TriggerBuildAvailableSecretsArgs{...}

or:

        nil

type TriggerBuildAvailableSecretsPtrOutput added in v6.6.0

type TriggerBuildAvailableSecretsPtrOutput struct{ *pulumi.OutputState }

func (TriggerBuildAvailableSecretsPtrOutput) Elem added in v6.6.0

func (TriggerBuildAvailableSecretsPtrOutput) ElementType added in v6.6.0

func (TriggerBuildAvailableSecretsPtrOutput) SecretManagers added in v6.6.0

Pairs a secret environment variable with a SecretVersion in Secret Manager. Structure is documented below.

func (TriggerBuildAvailableSecretsPtrOutput) ToOutput added in v6.65.1

func (TriggerBuildAvailableSecretsPtrOutput) ToTriggerBuildAvailableSecretsPtrOutput added in v6.6.0

func (o TriggerBuildAvailableSecretsPtrOutput) ToTriggerBuildAvailableSecretsPtrOutput() TriggerBuildAvailableSecretsPtrOutput

func (TriggerBuildAvailableSecretsPtrOutput) ToTriggerBuildAvailableSecretsPtrOutputWithContext added in v6.6.0

func (o TriggerBuildAvailableSecretsPtrOutput) ToTriggerBuildAvailableSecretsPtrOutputWithContext(ctx context.Context) TriggerBuildAvailableSecretsPtrOutput

type TriggerBuildAvailableSecretsSecretManager added in v6.6.0

type TriggerBuildAvailableSecretsSecretManager struct {
	// Environment variable name to associate with the secret. Secret environment
	// variables must be unique across all of a build's secrets, and must be used
	// by at least one build step.
	Env string `pulumi:"env"`
	// Resource name of the SecretVersion. In format: projects/*/secrets/*/versions/*
	VersionName string `pulumi:"versionName"`
}

type TriggerBuildAvailableSecretsSecretManagerArgs added in v6.6.0

type TriggerBuildAvailableSecretsSecretManagerArgs struct {
	// Environment variable name to associate with the secret. Secret environment
	// variables must be unique across all of a build's secrets, and must be used
	// by at least one build step.
	Env pulumi.StringInput `pulumi:"env"`
	// Resource name of the SecretVersion. In format: projects/*/secrets/*/versions/*
	VersionName pulumi.StringInput `pulumi:"versionName"`
}

func (TriggerBuildAvailableSecretsSecretManagerArgs) ElementType added in v6.6.0

func (TriggerBuildAvailableSecretsSecretManagerArgs) ToOutput added in v6.65.1

func (TriggerBuildAvailableSecretsSecretManagerArgs) ToTriggerBuildAvailableSecretsSecretManagerOutput added in v6.6.0

func (i TriggerBuildAvailableSecretsSecretManagerArgs) ToTriggerBuildAvailableSecretsSecretManagerOutput() TriggerBuildAvailableSecretsSecretManagerOutput

func (TriggerBuildAvailableSecretsSecretManagerArgs) ToTriggerBuildAvailableSecretsSecretManagerOutputWithContext added in v6.6.0

func (i TriggerBuildAvailableSecretsSecretManagerArgs) ToTriggerBuildAvailableSecretsSecretManagerOutputWithContext(ctx context.Context) TriggerBuildAvailableSecretsSecretManagerOutput

type TriggerBuildAvailableSecretsSecretManagerArray added in v6.6.0

type TriggerBuildAvailableSecretsSecretManagerArray []TriggerBuildAvailableSecretsSecretManagerInput

func (TriggerBuildAvailableSecretsSecretManagerArray) ElementType added in v6.6.0

func (TriggerBuildAvailableSecretsSecretManagerArray) ToOutput added in v6.65.1

func (TriggerBuildAvailableSecretsSecretManagerArray) ToTriggerBuildAvailableSecretsSecretManagerArrayOutput added in v6.6.0

func (i TriggerBuildAvailableSecretsSecretManagerArray) ToTriggerBuildAvailableSecretsSecretManagerArrayOutput() TriggerBuildAvailableSecretsSecretManagerArrayOutput

func (TriggerBuildAvailableSecretsSecretManagerArray) ToTriggerBuildAvailableSecretsSecretManagerArrayOutputWithContext added in v6.6.0

func (i TriggerBuildAvailableSecretsSecretManagerArray) ToTriggerBuildAvailableSecretsSecretManagerArrayOutputWithContext(ctx context.Context) TriggerBuildAvailableSecretsSecretManagerArrayOutput

type TriggerBuildAvailableSecretsSecretManagerArrayInput added in v6.6.0

type TriggerBuildAvailableSecretsSecretManagerArrayInput interface {
	pulumi.Input

	ToTriggerBuildAvailableSecretsSecretManagerArrayOutput() TriggerBuildAvailableSecretsSecretManagerArrayOutput
	ToTriggerBuildAvailableSecretsSecretManagerArrayOutputWithContext(context.Context) TriggerBuildAvailableSecretsSecretManagerArrayOutput
}

TriggerBuildAvailableSecretsSecretManagerArrayInput is an input type that accepts TriggerBuildAvailableSecretsSecretManagerArray and TriggerBuildAvailableSecretsSecretManagerArrayOutput values. You can construct a concrete instance of `TriggerBuildAvailableSecretsSecretManagerArrayInput` via:

TriggerBuildAvailableSecretsSecretManagerArray{ TriggerBuildAvailableSecretsSecretManagerArgs{...} }

type TriggerBuildAvailableSecretsSecretManagerArrayOutput added in v6.6.0

type TriggerBuildAvailableSecretsSecretManagerArrayOutput struct{ *pulumi.OutputState }

func (TriggerBuildAvailableSecretsSecretManagerArrayOutput) ElementType added in v6.6.0

func (TriggerBuildAvailableSecretsSecretManagerArrayOutput) Index added in v6.6.0

func (TriggerBuildAvailableSecretsSecretManagerArrayOutput) ToOutput added in v6.65.1

func (TriggerBuildAvailableSecretsSecretManagerArrayOutput) ToTriggerBuildAvailableSecretsSecretManagerArrayOutput added in v6.6.0

func (TriggerBuildAvailableSecretsSecretManagerArrayOutput) ToTriggerBuildAvailableSecretsSecretManagerArrayOutputWithContext added in v6.6.0

func (o TriggerBuildAvailableSecretsSecretManagerArrayOutput) ToTriggerBuildAvailableSecretsSecretManagerArrayOutputWithContext(ctx context.Context) TriggerBuildAvailableSecretsSecretManagerArrayOutput

type TriggerBuildAvailableSecretsSecretManagerInput added in v6.6.0

type TriggerBuildAvailableSecretsSecretManagerInput interface {
	pulumi.Input

	ToTriggerBuildAvailableSecretsSecretManagerOutput() TriggerBuildAvailableSecretsSecretManagerOutput
	ToTriggerBuildAvailableSecretsSecretManagerOutputWithContext(context.Context) TriggerBuildAvailableSecretsSecretManagerOutput
}

TriggerBuildAvailableSecretsSecretManagerInput is an input type that accepts TriggerBuildAvailableSecretsSecretManagerArgs and TriggerBuildAvailableSecretsSecretManagerOutput values. You can construct a concrete instance of `TriggerBuildAvailableSecretsSecretManagerInput` via:

TriggerBuildAvailableSecretsSecretManagerArgs{...}

type TriggerBuildAvailableSecretsSecretManagerOutput added in v6.6.0

type TriggerBuildAvailableSecretsSecretManagerOutput struct{ *pulumi.OutputState }

func (TriggerBuildAvailableSecretsSecretManagerOutput) ElementType added in v6.6.0

func (TriggerBuildAvailableSecretsSecretManagerOutput) Env added in v6.6.0

Environment variable name to associate with the secret. Secret environment variables must be unique across all of a build's secrets, and must be used by at least one build step.

func (TriggerBuildAvailableSecretsSecretManagerOutput) ToOutput added in v6.65.1

func (TriggerBuildAvailableSecretsSecretManagerOutput) ToTriggerBuildAvailableSecretsSecretManagerOutput added in v6.6.0

func (o TriggerBuildAvailableSecretsSecretManagerOutput) ToTriggerBuildAvailableSecretsSecretManagerOutput() TriggerBuildAvailableSecretsSecretManagerOutput

func (TriggerBuildAvailableSecretsSecretManagerOutput) ToTriggerBuildAvailableSecretsSecretManagerOutputWithContext added in v6.6.0

func (o TriggerBuildAvailableSecretsSecretManagerOutput) ToTriggerBuildAvailableSecretsSecretManagerOutputWithContext(ctx context.Context) TriggerBuildAvailableSecretsSecretManagerOutput

func (TriggerBuildAvailableSecretsSecretManagerOutput) VersionName added in v6.6.0

Resource name of the SecretVersion. In format: projects/*/secrets/*/versions/*

type TriggerBuildInput

type TriggerBuildInput interface {
	pulumi.Input

	ToTriggerBuildOutput() TriggerBuildOutput
	ToTriggerBuildOutputWithContext(context.Context) TriggerBuildOutput
}

TriggerBuildInput is an input type that accepts TriggerBuildArgs and TriggerBuildOutput values. You can construct a concrete instance of `TriggerBuildInput` via:

TriggerBuildArgs{...}

type TriggerBuildOptions

type TriggerBuildOptions struct {
	// Requested disk size for the VM that runs the build. Note that this is NOT "disk free";
	// some of the space will be used by the operating system and build utilities.
	// Also note that this is the minimum disk size that will be allocated for the build --
	// the build may run with a larger disk than requested. At present, the maximum disk size
	// is 1000GB; builds that request more than the maximum are rejected with an error.
	DiskSizeGb *int `pulumi:"diskSizeGb"`
	// Option to specify whether or not to apply bash style string operations to the substitutions.
	// NOTE this is always enabled for triggered builds and cannot be overridden in the build configuration file.
	DynamicSubstitutions *bool `pulumi:"dynamicSubstitutions"`
	// A list of global environment variable definitions that will exist for all build steps
	// in this build. If a variable is defined in both globally and in a build step,
	// the variable will use the build step value.
	// The elements are of the form "KEY=VALUE" for the environment variable "KEY" being given the value "VALUE".
	Envs []string `pulumi:"envs"`
	// Option to define build log streaming behavior to Google Cloud Storage.
	// Possible values are: `STREAM_DEFAULT`, `STREAM_ON`, `STREAM_OFF`.
	LogStreamingOption *string `pulumi:"logStreamingOption"`
	// Option to specify the logging mode, which determines if and where build logs are stored.
	// Possible values are: `LOGGING_UNSPECIFIED`, `LEGACY`, `GCS_ONLY`, `STACKDRIVER_ONLY`, `CLOUD_LOGGING_ONLY`, `NONE`.
	Logging *string `pulumi:"logging"`
	// Compute Engine machine type on which to run the build.
	MachineType *string `pulumi:"machineType"`
	// Requested verifiability options.
	// Possible values are: `NOT_VERIFIED`, `VERIFIED`.
	RequestedVerifyOption *string `pulumi:"requestedVerifyOption"`
	// A list of global environment variables, which are encrypted using a Cloud Key Management
	// Service crypto key. These values must be specified in the build's Secret. These variables
	// will be available to all build steps in this build.
	SecretEnvs []string `pulumi:"secretEnvs"`
	// Requested hash for SourceProvenance.
	// Each value may be one of: `NONE`, `SHA256`, `MD5`.
	SourceProvenanceHashes []string `pulumi:"sourceProvenanceHashes"`
	// Option to specify behavior when there is an error in the substitution checks.
	// NOTE this is always set to ALLOW_LOOSE for triggered builds and cannot be overridden
	// in the build configuration file.
	// Possible values are: `MUST_MATCH`, `ALLOW_LOOSE`.
	SubstitutionOption *string `pulumi:"substitutionOption"`
	// Global list of volumes to mount for ALL build steps
	// Each volume is created as an empty volume prior to starting the build process.
	// Upon completion of the build, volumes and their contents are discarded. Global
	// volume names and paths cannot conflict with the volumes defined a build step.
	// Using a global volume in a build with only one step is not valid as it is indicative
	// of a build request with an incorrect configuration.
	// Structure is documented below.
	Volumes []TriggerBuildOptionsVolume `pulumi:"volumes"`
	// Option to specify a WorkerPool for the build. Format projects/{project}/workerPools/{workerPool}
	// This field is experimental.
	WorkerPool *string `pulumi:"workerPool"`
}

type TriggerBuildOptionsArgs

type TriggerBuildOptionsArgs struct {
	// Requested disk size for the VM that runs the build. Note that this is NOT "disk free";
	// some of the space will be used by the operating system and build utilities.
	// Also note that this is the minimum disk size that will be allocated for the build --
	// the build may run with a larger disk than requested. At present, the maximum disk size
	// is 1000GB; builds that request more than the maximum are rejected with an error.
	DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"`
	// Option to specify whether or not to apply bash style string operations to the substitutions.
	// NOTE this is always enabled for triggered builds and cannot be overridden in the build configuration file.
	DynamicSubstitutions pulumi.BoolPtrInput `pulumi:"dynamicSubstitutions"`
	// A list of global environment variable definitions that will exist for all build steps
	// in this build. If a variable is defined in both globally and in a build step,
	// the variable will use the build step value.
	// The elements are of the form "KEY=VALUE" for the environment variable "KEY" being given the value "VALUE".
	Envs pulumi.StringArrayInput `pulumi:"envs"`
	// Option to define build log streaming behavior to Google Cloud Storage.
	// Possible values are: `STREAM_DEFAULT`, `STREAM_ON`, `STREAM_OFF`.
	LogStreamingOption pulumi.StringPtrInput `pulumi:"logStreamingOption"`
	// Option to specify the logging mode, which determines if and where build logs are stored.
	// Possible values are: `LOGGING_UNSPECIFIED`, `LEGACY`, `GCS_ONLY`, `STACKDRIVER_ONLY`, `CLOUD_LOGGING_ONLY`, `NONE`.
	Logging pulumi.StringPtrInput `pulumi:"logging"`
	// Compute Engine machine type on which to run the build.
	MachineType pulumi.StringPtrInput `pulumi:"machineType"`
	// Requested verifiability options.
	// Possible values are: `NOT_VERIFIED`, `VERIFIED`.
	RequestedVerifyOption pulumi.StringPtrInput `pulumi:"requestedVerifyOption"`
	// A list of global environment variables, which are encrypted using a Cloud Key Management
	// Service crypto key. These values must be specified in the build's Secret. These variables
	// will be available to all build steps in this build.
	SecretEnvs pulumi.StringArrayInput `pulumi:"secretEnvs"`
	// Requested hash for SourceProvenance.
	// Each value may be one of: `NONE`, `SHA256`, `MD5`.
	SourceProvenanceHashes pulumi.StringArrayInput `pulumi:"sourceProvenanceHashes"`
	// Option to specify behavior when there is an error in the substitution checks.
	// NOTE this is always set to ALLOW_LOOSE for triggered builds and cannot be overridden
	// in the build configuration file.
	// Possible values are: `MUST_MATCH`, `ALLOW_LOOSE`.
	SubstitutionOption pulumi.StringPtrInput `pulumi:"substitutionOption"`
	// Global list of volumes to mount for ALL build steps
	// Each volume is created as an empty volume prior to starting the build process.
	// Upon completion of the build, volumes and their contents are discarded. Global
	// volume names and paths cannot conflict with the volumes defined a build step.
	// Using a global volume in a build with only one step is not valid as it is indicative
	// of a build request with an incorrect configuration.
	// Structure is documented below.
	Volumes TriggerBuildOptionsVolumeArrayInput `pulumi:"volumes"`
	// Option to specify a WorkerPool for the build. Format projects/{project}/workerPools/{workerPool}
	// This field is experimental.
	WorkerPool pulumi.StringPtrInput `pulumi:"workerPool"`
}

func (TriggerBuildOptionsArgs) ElementType

func (TriggerBuildOptionsArgs) ElementType() reflect.Type

func (TriggerBuildOptionsArgs) ToOutput added in v6.65.1

func (TriggerBuildOptionsArgs) ToTriggerBuildOptionsOutput

func (i TriggerBuildOptionsArgs) ToTriggerBuildOptionsOutput() TriggerBuildOptionsOutput

func (TriggerBuildOptionsArgs) ToTriggerBuildOptionsOutputWithContext

func (i TriggerBuildOptionsArgs) ToTriggerBuildOptionsOutputWithContext(ctx context.Context) TriggerBuildOptionsOutput

func (TriggerBuildOptionsArgs) ToTriggerBuildOptionsPtrOutput

func (i TriggerBuildOptionsArgs) ToTriggerBuildOptionsPtrOutput() TriggerBuildOptionsPtrOutput

func (TriggerBuildOptionsArgs) ToTriggerBuildOptionsPtrOutputWithContext

func (i TriggerBuildOptionsArgs) ToTriggerBuildOptionsPtrOutputWithContext(ctx context.Context) TriggerBuildOptionsPtrOutput

type TriggerBuildOptionsInput

type TriggerBuildOptionsInput interface {
	pulumi.Input

	ToTriggerBuildOptionsOutput() TriggerBuildOptionsOutput
	ToTriggerBuildOptionsOutputWithContext(context.Context) TriggerBuildOptionsOutput
}

TriggerBuildOptionsInput is an input type that accepts TriggerBuildOptionsArgs and TriggerBuildOptionsOutput values. You can construct a concrete instance of `TriggerBuildOptionsInput` via:

TriggerBuildOptionsArgs{...}

type TriggerBuildOptionsOutput

type TriggerBuildOptionsOutput struct{ *pulumi.OutputState }

func (TriggerBuildOptionsOutput) DiskSizeGb

Requested disk size for the VM that runs the build. Note that this is NOT "disk free"; some of the space will be used by the operating system and build utilities. Also note that this is the minimum disk size that will be allocated for the build -- the build may run with a larger disk than requested. At present, the maximum disk size is 1000GB; builds that request more than the maximum are rejected with an error.

func (TriggerBuildOptionsOutput) DynamicSubstitutions

func (o TriggerBuildOptionsOutput) DynamicSubstitutions() pulumi.BoolPtrOutput

Option to specify whether or not to apply bash style string operations to the substitutions. NOTE this is always enabled for triggered builds and cannot be overridden in the build configuration file.

func (TriggerBuildOptionsOutput) ElementType

func (TriggerBuildOptionsOutput) ElementType() reflect.Type

func (TriggerBuildOptionsOutput) Envs

A list of global environment variable definitions that will exist for all build steps in this build. If a variable is defined in both globally and in a build step, the variable will use the build step value. The elements are of the form "KEY=VALUE" for the environment variable "KEY" being given the value "VALUE".

func (TriggerBuildOptionsOutput) LogStreamingOption

func (o TriggerBuildOptionsOutput) LogStreamingOption() pulumi.StringPtrOutput

Option to define build log streaming behavior to Google Cloud Storage. Possible values are: `STREAM_DEFAULT`, `STREAM_ON`, `STREAM_OFF`.

func (TriggerBuildOptionsOutput) Logging

Option to specify the logging mode, which determines if and where build logs are stored. Possible values are: `LOGGING_UNSPECIFIED`, `LEGACY`, `GCS_ONLY`, `STACKDRIVER_ONLY`, `CLOUD_LOGGING_ONLY`, `NONE`.

func (TriggerBuildOptionsOutput) MachineType

Compute Engine machine type on which to run the build.

func (TriggerBuildOptionsOutput) RequestedVerifyOption

func (o TriggerBuildOptionsOutput) RequestedVerifyOption() pulumi.StringPtrOutput

Requested verifiability options. Possible values are: `NOT_VERIFIED`, `VERIFIED`.

func (TriggerBuildOptionsOutput) SecretEnvs

A list of global environment variables, which are encrypted using a Cloud Key Management Service crypto key. These values must be specified in the build's Secret. These variables will be available to all build steps in this build.

func (TriggerBuildOptionsOutput) SourceProvenanceHashes

func (o TriggerBuildOptionsOutput) SourceProvenanceHashes() pulumi.StringArrayOutput

Requested hash for SourceProvenance. Each value may be one of: `NONE`, `SHA256`, `MD5`.

func (TriggerBuildOptionsOutput) SubstitutionOption

func (o TriggerBuildOptionsOutput) SubstitutionOption() pulumi.StringPtrOutput

Option to specify behavior when there is an error in the substitution checks. NOTE this is always set to ALLOW_LOOSE for triggered builds and cannot be overridden in the build configuration file. Possible values are: `MUST_MATCH`, `ALLOW_LOOSE`.

func (TriggerBuildOptionsOutput) ToOutput added in v6.65.1

func (TriggerBuildOptionsOutput) ToTriggerBuildOptionsOutput

func (o TriggerBuildOptionsOutput) ToTriggerBuildOptionsOutput() TriggerBuildOptionsOutput

func (TriggerBuildOptionsOutput) ToTriggerBuildOptionsOutputWithContext

func (o TriggerBuildOptionsOutput) ToTriggerBuildOptionsOutputWithContext(ctx context.Context) TriggerBuildOptionsOutput

func (TriggerBuildOptionsOutput) ToTriggerBuildOptionsPtrOutput

func (o TriggerBuildOptionsOutput) ToTriggerBuildOptionsPtrOutput() TriggerBuildOptionsPtrOutput

func (TriggerBuildOptionsOutput) ToTriggerBuildOptionsPtrOutputWithContext

func (o TriggerBuildOptionsOutput) ToTriggerBuildOptionsPtrOutputWithContext(ctx context.Context) TriggerBuildOptionsPtrOutput

func (TriggerBuildOptionsOutput) Volumes

Global list of volumes to mount for ALL build steps Each volume is created as an empty volume prior to starting the build process. Upon completion of the build, volumes and their contents are discarded. Global volume names and paths cannot conflict with the volumes defined a build step. Using a global volume in a build with only one step is not valid as it is indicative of a build request with an incorrect configuration. Structure is documented below.

func (TriggerBuildOptionsOutput) WorkerPool

Option to specify a WorkerPool for the build. Format projects/{project}/workerPools/{workerPool} This field is experimental.

type TriggerBuildOptionsPtrInput

type TriggerBuildOptionsPtrInput interface {
	pulumi.Input

	ToTriggerBuildOptionsPtrOutput() TriggerBuildOptionsPtrOutput
	ToTriggerBuildOptionsPtrOutputWithContext(context.Context) TriggerBuildOptionsPtrOutput
}

TriggerBuildOptionsPtrInput is an input type that accepts TriggerBuildOptionsArgs, TriggerBuildOptionsPtr and TriggerBuildOptionsPtrOutput values. You can construct a concrete instance of `TriggerBuildOptionsPtrInput` via:

        TriggerBuildOptionsArgs{...}

or:

        nil

type TriggerBuildOptionsPtrOutput

type TriggerBuildOptionsPtrOutput struct{ *pulumi.OutputState }

func (TriggerBuildOptionsPtrOutput) DiskSizeGb

Requested disk size for the VM that runs the build. Note that this is NOT "disk free"; some of the space will be used by the operating system and build utilities. Also note that this is the minimum disk size that will be allocated for the build -- the build may run with a larger disk than requested. At present, the maximum disk size is 1000GB; builds that request more than the maximum are rejected with an error.

func (TriggerBuildOptionsPtrOutput) DynamicSubstitutions

func (o TriggerBuildOptionsPtrOutput) DynamicSubstitutions() pulumi.BoolPtrOutput

Option to specify whether or not to apply bash style string operations to the substitutions. NOTE this is always enabled for triggered builds and cannot be overridden in the build configuration file.

func (TriggerBuildOptionsPtrOutput) Elem

func (TriggerBuildOptionsPtrOutput) ElementType

func (TriggerBuildOptionsPtrOutput) Envs

A list of global environment variable definitions that will exist for all build steps in this build. If a variable is defined in both globally and in a build step, the variable will use the build step value. The elements are of the form "KEY=VALUE" for the environment variable "KEY" being given the value "VALUE".

func (TriggerBuildOptionsPtrOutput) LogStreamingOption

func (o TriggerBuildOptionsPtrOutput) LogStreamingOption() pulumi.StringPtrOutput

Option to define build log streaming behavior to Google Cloud Storage. Possible values are: `STREAM_DEFAULT`, `STREAM_ON`, `STREAM_OFF`.

func (TriggerBuildOptionsPtrOutput) Logging

Option to specify the logging mode, which determines if and where build logs are stored. Possible values are: `LOGGING_UNSPECIFIED`, `LEGACY`, `GCS_ONLY`, `STACKDRIVER_ONLY`, `CLOUD_LOGGING_ONLY`, `NONE`.

func (TriggerBuildOptionsPtrOutput) MachineType

Compute Engine machine type on which to run the build.

func (TriggerBuildOptionsPtrOutput) RequestedVerifyOption

func (o TriggerBuildOptionsPtrOutput) RequestedVerifyOption() pulumi.StringPtrOutput

Requested verifiability options. Possible values are: `NOT_VERIFIED`, `VERIFIED`.

func (TriggerBuildOptionsPtrOutput) SecretEnvs

A list of global environment variables, which are encrypted using a Cloud Key Management Service crypto key. These values must be specified in the build's Secret. These variables will be available to all build steps in this build.

func (TriggerBuildOptionsPtrOutput) SourceProvenanceHashes

func (o TriggerBuildOptionsPtrOutput) SourceProvenanceHashes() pulumi.StringArrayOutput

Requested hash for SourceProvenance. Each value may be one of: `NONE`, `SHA256`, `MD5`.

func (TriggerBuildOptionsPtrOutput) SubstitutionOption

func (o TriggerBuildOptionsPtrOutput) SubstitutionOption() pulumi.StringPtrOutput

Option to specify behavior when there is an error in the substitution checks. NOTE this is always set to ALLOW_LOOSE for triggered builds and cannot be overridden in the build configuration file. Possible values are: `MUST_MATCH`, `ALLOW_LOOSE`.

func (TriggerBuildOptionsPtrOutput) ToOutput added in v6.65.1

func (TriggerBuildOptionsPtrOutput) ToTriggerBuildOptionsPtrOutput

func (o TriggerBuildOptionsPtrOutput) ToTriggerBuildOptionsPtrOutput() TriggerBuildOptionsPtrOutput

func (TriggerBuildOptionsPtrOutput) ToTriggerBuildOptionsPtrOutputWithContext

func (o TriggerBuildOptionsPtrOutput) ToTriggerBuildOptionsPtrOutputWithContext(ctx context.Context) TriggerBuildOptionsPtrOutput

func (TriggerBuildOptionsPtrOutput) Volumes

Global list of volumes to mount for ALL build steps Each volume is created as an empty volume prior to starting the build process. Upon completion of the build, volumes and their contents are discarded. Global volume names and paths cannot conflict with the volumes defined a build step. Using a global volume in a build with only one step is not valid as it is indicative of a build request with an incorrect configuration. Structure is documented below.

func (TriggerBuildOptionsPtrOutput) WorkerPool

Option to specify a WorkerPool for the build. Format projects/{project}/workerPools/{workerPool} This field is experimental.

type TriggerBuildOptionsVolume

type TriggerBuildOptionsVolume struct {
	// Name of the volume to mount.
	// Volume names must be unique per build step and must be valid names for Docker volumes.
	// Each named volume must be used by at least two build steps.
	Name *string `pulumi:"name"`
	// Path at which to mount the volume.
	// Paths must be absolute and cannot conflict with other volume paths on the same
	// build step or with certain reserved volume paths.
	Path *string `pulumi:"path"`
}

type TriggerBuildOptionsVolumeArgs

type TriggerBuildOptionsVolumeArgs struct {
	// Name of the volume to mount.
	// Volume names must be unique per build step and must be valid names for Docker volumes.
	// Each named volume must be used by at least two build steps.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Path at which to mount the volume.
	// Paths must be absolute and cannot conflict with other volume paths on the same
	// build step or with certain reserved volume paths.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (TriggerBuildOptionsVolumeArgs) ElementType

func (TriggerBuildOptionsVolumeArgs) ToOutput added in v6.65.1

func (TriggerBuildOptionsVolumeArgs) ToTriggerBuildOptionsVolumeOutput

func (i TriggerBuildOptionsVolumeArgs) ToTriggerBuildOptionsVolumeOutput() TriggerBuildOptionsVolumeOutput

func (TriggerBuildOptionsVolumeArgs) ToTriggerBuildOptionsVolumeOutputWithContext

func (i TriggerBuildOptionsVolumeArgs) ToTriggerBuildOptionsVolumeOutputWithContext(ctx context.Context) TriggerBuildOptionsVolumeOutput

type TriggerBuildOptionsVolumeArray

type TriggerBuildOptionsVolumeArray []TriggerBuildOptionsVolumeInput

func (TriggerBuildOptionsVolumeArray) ElementType

func (TriggerBuildOptionsVolumeArray) ToOutput added in v6.65.1

func (TriggerBuildOptionsVolumeArray) ToTriggerBuildOptionsVolumeArrayOutput

func (i TriggerBuildOptionsVolumeArray) ToTriggerBuildOptionsVolumeArrayOutput() TriggerBuildOptionsVolumeArrayOutput

func (TriggerBuildOptionsVolumeArray) ToTriggerBuildOptionsVolumeArrayOutputWithContext

func (i TriggerBuildOptionsVolumeArray) ToTriggerBuildOptionsVolumeArrayOutputWithContext(ctx context.Context) TriggerBuildOptionsVolumeArrayOutput

type TriggerBuildOptionsVolumeArrayInput

type TriggerBuildOptionsVolumeArrayInput interface {
	pulumi.Input

	ToTriggerBuildOptionsVolumeArrayOutput() TriggerBuildOptionsVolumeArrayOutput
	ToTriggerBuildOptionsVolumeArrayOutputWithContext(context.Context) TriggerBuildOptionsVolumeArrayOutput
}

TriggerBuildOptionsVolumeArrayInput is an input type that accepts TriggerBuildOptionsVolumeArray and TriggerBuildOptionsVolumeArrayOutput values. You can construct a concrete instance of `TriggerBuildOptionsVolumeArrayInput` via:

TriggerBuildOptionsVolumeArray{ TriggerBuildOptionsVolumeArgs{...} }

type TriggerBuildOptionsVolumeArrayOutput

type TriggerBuildOptionsVolumeArrayOutput struct{ *pulumi.OutputState }

func (TriggerBuildOptionsVolumeArrayOutput) ElementType

func (TriggerBuildOptionsVolumeArrayOutput) Index

func (TriggerBuildOptionsVolumeArrayOutput) ToOutput added in v6.65.1

func (TriggerBuildOptionsVolumeArrayOutput) ToTriggerBuildOptionsVolumeArrayOutput

func (o TriggerBuildOptionsVolumeArrayOutput) ToTriggerBuildOptionsVolumeArrayOutput() TriggerBuildOptionsVolumeArrayOutput

func (TriggerBuildOptionsVolumeArrayOutput) ToTriggerBuildOptionsVolumeArrayOutputWithContext

func (o TriggerBuildOptionsVolumeArrayOutput) ToTriggerBuildOptionsVolumeArrayOutputWithContext(ctx context.Context) TriggerBuildOptionsVolumeArrayOutput

type TriggerBuildOptionsVolumeInput

type TriggerBuildOptionsVolumeInput interface {
	pulumi.Input

	ToTriggerBuildOptionsVolumeOutput() TriggerBuildOptionsVolumeOutput
	ToTriggerBuildOptionsVolumeOutputWithContext(context.Context) TriggerBuildOptionsVolumeOutput
}

TriggerBuildOptionsVolumeInput is an input type that accepts TriggerBuildOptionsVolumeArgs and TriggerBuildOptionsVolumeOutput values. You can construct a concrete instance of `TriggerBuildOptionsVolumeInput` via:

TriggerBuildOptionsVolumeArgs{...}

type TriggerBuildOptionsVolumeOutput

type TriggerBuildOptionsVolumeOutput struct{ *pulumi.OutputState }

func (TriggerBuildOptionsVolumeOutput) ElementType

func (TriggerBuildOptionsVolumeOutput) Name

Name of the volume to mount. Volume names must be unique per build step and must be valid names for Docker volumes. Each named volume must be used by at least two build steps.

func (TriggerBuildOptionsVolumeOutput) Path

Path at which to mount the volume. Paths must be absolute and cannot conflict with other volume paths on the same build step or with certain reserved volume paths.

func (TriggerBuildOptionsVolumeOutput) ToOutput added in v6.65.1

func (TriggerBuildOptionsVolumeOutput) ToTriggerBuildOptionsVolumeOutput

func (o TriggerBuildOptionsVolumeOutput) ToTriggerBuildOptionsVolumeOutput() TriggerBuildOptionsVolumeOutput

func (TriggerBuildOptionsVolumeOutput) ToTriggerBuildOptionsVolumeOutputWithContext

func (o TriggerBuildOptionsVolumeOutput) ToTriggerBuildOptionsVolumeOutputWithContext(ctx context.Context) TriggerBuildOptionsVolumeOutput

type TriggerBuildOutput

type TriggerBuildOutput struct{ *pulumi.OutputState }

func (TriggerBuildOutput) Artifacts

Artifacts produced by the build that should be uploaded upon successful completion of all build steps. Structure is documented below.

func (TriggerBuildOutput) AvailableSecrets added in v6.6.0

Secrets and secret environment variables. Structure is documented below.

func (TriggerBuildOutput) ElementType

func (TriggerBuildOutput) ElementType() reflect.Type

func (TriggerBuildOutput) Images

A list of images to be pushed upon the successful completion of all build steps. The images are pushed using the builder service account's credentials. The digests of the pushed images will be stored in the Build resource's results field. If any of the images fail to be pushed, the build status is marked FAILURE.

func (TriggerBuildOutput) LogsBucket

func (o TriggerBuildOutput) LogsBucket() pulumi.StringPtrOutput

Google Cloud Storage bucket where logs should be written. Logs file names will be of the format ${logsBucket}/log-${build_id}.txt.

func (TriggerBuildOutput) Options

Special options for this build. Structure is documented below.

func (TriggerBuildOutput) QueueTtl

TTL in queue for this build. If provided and the build is enqueued longer than this value, the build will expire and the build status will be EXPIRED. The TTL starts ticking from createTime. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

func (TriggerBuildOutput) Secrets

Secrets to decrypt using Cloud Key Management Service. Structure is documented below.

func (TriggerBuildOutput) Source

The location of the source files to build. One of `storageSource` or `repoSource` must be provided. Structure is documented below.

func (TriggerBuildOutput) Steps

The operations to be performed on the workspace. Structure is documented below.

func (TriggerBuildOutput) Substitutions

func (o TriggerBuildOutput) Substitutions() pulumi.StringMapOutput

Substitutions data for Build resource.

func (TriggerBuildOutput) Tags

Tags for annotation of a Build. These are not docker tags.

func (TriggerBuildOutput) Timeout

Amount of time that this build should be allowed to run, to second granularity. If this amount of time elapses, work on the build will cease and the build status will be TIMEOUT. This timeout must be equal to or greater than the sum of the timeouts for build steps within the build. The expected format is the number of seconds followed by s. Default time is ten minutes (600s).

func (TriggerBuildOutput) ToOutput added in v6.65.1

func (TriggerBuildOutput) ToTriggerBuildOutput

func (o TriggerBuildOutput) ToTriggerBuildOutput() TriggerBuildOutput

func (TriggerBuildOutput) ToTriggerBuildOutputWithContext

func (o TriggerBuildOutput) ToTriggerBuildOutputWithContext(ctx context.Context) TriggerBuildOutput

func (TriggerBuildOutput) ToTriggerBuildPtrOutput

func (o TriggerBuildOutput) ToTriggerBuildPtrOutput() TriggerBuildPtrOutput

func (TriggerBuildOutput) ToTriggerBuildPtrOutputWithContext

func (o TriggerBuildOutput) ToTriggerBuildPtrOutputWithContext(ctx context.Context) TriggerBuildPtrOutput

type TriggerBuildPtrInput

type TriggerBuildPtrInput interface {
	pulumi.Input

	ToTriggerBuildPtrOutput() TriggerBuildPtrOutput
	ToTriggerBuildPtrOutputWithContext(context.Context) TriggerBuildPtrOutput
}

TriggerBuildPtrInput is an input type that accepts TriggerBuildArgs, TriggerBuildPtr and TriggerBuildPtrOutput values. You can construct a concrete instance of `TriggerBuildPtrInput` via:

        TriggerBuildArgs{...}

or:

        nil

type TriggerBuildPtrOutput

type TriggerBuildPtrOutput struct{ *pulumi.OutputState }

func (TriggerBuildPtrOutput) Artifacts

Artifacts produced by the build that should be uploaded upon successful completion of all build steps. Structure is documented below.

func (TriggerBuildPtrOutput) AvailableSecrets added in v6.6.0

Secrets and secret environment variables. Structure is documented below.

func (TriggerBuildPtrOutput) Elem

func (TriggerBuildPtrOutput) ElementType

func (TriggerBuildPtrOutput) ElementType() reflect.Type

func (TriggerBuildPtrOutput) Images

A list of images to be pushed upon the successful completion of all build steps. The images are pushed using the builder service account's credentials. The digests of the pushed images will be stored in the Build resource's results field. If any of the images fail to be pushed, the build status is marked FAILURE.

func (TriggerBuildPtrOutput) LogsBucket

Google Cloud Storage bucket where logs should be written. Logs file names will be of the format ${logsBucket}/log-${build_id}.txt.

func (TriggerBuildPtrOutput) Options

Special options for this build. Structure is documented below.

func (TriggerBuildPtrOutput) QueueTtl

TTL in queue for this build. If provided and the build is enqueued longer than this value, the build will expire and the build status will be EXPIRED. The TTL starts ticking from createTime. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

func (TriggerBuildPtrOutput) Secrets

Secrets to decrypt using Cloud Key Management Service. Structure is documented below.

func (TriggerBuildPtrOutput) Source

The location of the source files to build. One of `storageSource` or `repoSource` must be provided. Structure is documented below.

func (TriggerBuildPtrOutput) Steps

The operations to be performed on the workspace. Structure is documented below.

func (TriggerBuildPtrOutput) Substitutions

func (o TriggerBuildPtrOutput) Substitutions() pulumi.StringMapOutput

Substitutions data for Build resource.

func (TriggerBuildPtrOutput) Tags

Tags for annotation of a Build. These are not docker tags.

func (TriggerBuildPtrOutput) Timeout

Amount of time that this build should be allowed to run, to second granularity. If this amount of time elapses, work on the build will cease and the build status will be TIMEOUT. This timeout must be equal to or greater than the sum of the timeouts for build steps within the build. The expected format is the number of seconds followed by s. Default time is ten minutes (600s).

func (TriggerBuildPtrOutput) ToOutput added in v6.65.1

func (TriggerBuildPtrOutput) ToTriggerBuildPtrOutput

func (o TriggerBuildPtrOutput) ToTriggerBuildPtrOutput() TriggerBuildPtrOutput

func (TriggerBuildPtrOutput) ToTriggerBuildPtrOutputWithContext

func (o TriggerBuildPtrOutput) ToTriggerBuildPtrOutputWithContext(ctx context.Context) TriggerBuildPtrOutput

type TriggerBuildSecret

type TriggerBuildSecret struct {
	// Cloud KMS key name to use to decrypt these envs.
	KmsKeyName string `pulumi:"kmsKeyName"`
	// Map of environment variable name to its encrypted value.
	// Secret environment variables must be unique across all of a build's secrets,
	// and must be used by at least one build step. Values can be at most 64 KB in size.
	// There can be at most 100 secret values across all of a build's secrets.
	SecretEnv map[string]string `pulumi:"secretEnv"`
}

type TriggerBuildSecretArgs

type TriggerBuildSecretArgs struct {
	// Cloud KMS key name to use to decrypt these envs.
	KmsKeyName pulumi.StringInput `pulumi:"kmsKeyName"`
	// Map of environment variable name to its encrypted value.
	// Secret environment variables must be unique across all of a build's secrets,
	// and must be used by at least one build step. Values can be at most 64 KB in size.
	// There can be at most 100 secret values across all of a build's secrets.
	SecretEnv pulumi.StringMapInput `pulumi:"secretEnv"`
}

func (TriggerBuildSecretArgs) ElementType

func (TriggerBuildSecretArgs) ElementType() reflect.Type

func (TriggerBuildSecretArgs) ToOutput added in v6.65.1

func (TriggerBuildSecretArgs) ToTriggerBuildSecretOutput

func (i TriggerBuildSecretArgs) ToTriggerBuildSecretOutput() TriggerBuildSecretOutput

func (TriggerBuildSecretArgs) ToTriggerBuildSecretOutputWithContext

func (i TriggerBuildSecretArgs) ToTriggerBuildSecretOutputWithContext(ctx context.Context) TriggerBuildSecretOutput

type TriggerBuildSecretArray

type TriggerBuildSecretArray []TriggerBuildSecretInput

func (TriggerBuildSecretArray) ElementType

func (TriggerBuildSecretArray) ElementType() reflect.Type

func (TriggerBuildSecretArray) ToOutput added in v6.65.1

func (TriggerBuildSecretArray) ToTriggerBuildSecretArrayOutput

func (i TriggerBuildSecretArray) ToTriggerBuildSecretArrayOutput() TriggerBuildSecretArrayOutput

func (TriggerBuildSecretArray) ToTriggerBuildSecretArrayOutputWithContext

func (i TriggerBuildSecretArray) ToTriggerBuildSecretArrayOutputWithContext(ctx context.Context) TriggerBuildSecretArrayOutput

type TriggerBuildSecretArrayInput

type TriggerBuildSecretArrayInput interface {
	pulumi.Input

	ToTriggerBuildSecretArrayOutput() TriggerBuildSecretArrayOutput
	ToTriggerBuildSecretArrayOutputWithContext(context.Context) TriggerBuildSecretArrayOutput
}

TriggerBuildSecretArrayInput is an input type that accepts TriggerBuildSecretArray and TriggerBuildSecretArrayOutput values. You can construct a concrete instance of `TriggerBuildSecretArrayInput` via:

TriggerBuildSecretArray{ TriggerBuildSecretArgs{...} }

type TriggerBuildSecretArrayOutput

type TriggerBuildSecretArrayOutput struct{ *pulumi.OutputState }

func (TriggerBuildSecretArrayOutput) ElementType

func (TriggerBuildSecretArrayOutput) Index

func (TriggerBuildSecretArrayOutput) ToOutput added in v6.65.1

func (TriggerBuildSecretArrayOutput) ToTriggerBuildSecretArrayOutput

func (o TriggerBuildSecretArrayOutput) ToTriggerBuildSecretArrayOutput() TriggerBuildSecretArrayOutput

func (TriggerBuildSecretArrayOutput) ToTriggerBuildSecretArrayOutputWithContext

func (o TriggerBuildSecretArrayOutput) ToTriggerBuildSecretArrayOutputWithContext(ctx context.Context) TriggerBuildSecretArrayOutput

type TriggerBuildSecretInput

type TriggerBuildSecretInput interface {
	pulumi.Input

	ToTriggerBuildSecretOutput() TriggerBuildSecretOutput
	ToTriggerBuildSecretOutputWithContext(context.Context) TriggerBuildSecretOutput
}

TriggerBuildSecretInput is an input type that accepts TriggerBuildSecretArgs and TriggerBuildSecretOutput values. You can construct a concrete instance of `TriggerBuildSecretInput` via:

TriggerBuildSecretArgs{...}

type TriggerBuildSecretOutput

type TriggerBuildSecretOutput struct{ *pulumi.OutputState }

func (TriggerBuildSecretOutput) ElementType

func (TriggerBuildSecretOutput) ElementType() reflect.Type

func (TriggerBuildSecretOutput) KmsKeyName

Cloud KMS key name to use to decrypt these envs.

func (TriggerBuildSecretOutput) SecretEnv

Map of environment variable name to its encrypted value. Secret environment variables must be unique across all of a build's secrets, and must be used by at least one build step. Values can be at most 64 KB in size. There can be at most 100 secret values across all of a build's secrets.

func (TriggerBuildSecretOutput) ToOutput added in v6.65.1

func (TriggerBuildSecretOutput) ToTriggerBuildSecretOutput

func (o TriggerBuildSecretOutput) ToTriggerBuildSecretOutput() TriggerBuildSecretOutput

func (TriggerBuildSecretOutput) ToTriggerBuildSecretOutputWithContext

func (o TriggerBuildSecretOutput) ToTriggerBuildSecretOutputWithContext(ctx context.Context) TriggerBuildSecretOutput

type TriggerBuildSource

type TriggerBuildSource struct {
	// Location of the source in a Google Cloud Source Repository.
	// Structure is documented below.
	RepoSource *TriggerBuildSourceRepoSource `pulumi:"repoSource"`
	// Location of the source in an archive file in Google Cloud Storage.
	// Structure is documented below.
	StorageSource *TriggerBuildSourceStorageSource `pulumi:"storageSource"`
}

type TriggerBuildSourceArgs

type TriggerBuildSourceArgs struct {
	// Location of the source in a Google Cloud Source Repository.
	// Structure is documented below.
	RepoSource TriggerBuildSourceRepoSourcePtrInput `pulumi:"repoSource"`
	// Location of the source in an archive file in Google Cloud Storage.
	// Structure is documented below.
	StorageSource TriggerBuildSourceStorageSourcePtrInput `pulumi:"storageSource"`
}

func (TriggerBuildSourceArgs) ElementType

func (TriggerBuildSourceArgs) ElementType() reflect.Type

func (TriggerBuildSourceArgs) ToOutput added in v6.65.1

func (TriggerBuildSourceArgs) ToTriggerBuildSourceOutput

func (i TriggerBuildSourceArgs) ToTriggerBuildSourceOutput() TriggerBuildSourceOutput

func (TriggerBuildSourceArgs) ToTriggerBuildSourceOutputWithContext

func (i TriggerBuildSourceArgs) ToTriggerBuildSourceOutputWithContext(ctx context.Context) TriggerBuildSourceOutput

func (TriggerBuildSourceArgs) ToTriggerBuildSourcePtrOutput

func (i TriggerBuildSourceArgs) ToTriggerBuildSourcePtrOutput() TriggerBuildSourcePtrOutput

func (TriggerBuildSourceArgs) ToTriggerBuildSourcePtrOutputWithContext

func (i TriggerBuildSourceArgs) ToTriggerBuildSourcePtrOutputWithContext(ctx context.Context) TriggerBuildSourcePtrOutput

type TriggerBuildSourceInput

type TriggerBuildSourceInput interface {
	pulumi.Input

	ToTriggerBuildSourceOutput() TriggerBuildSourceOutput
	ToTriggerBuildSourceOutputWithContext(context.Context) TriggerBuildSourceOutput
}

TriggerBuildSourceInput is an input type that accepts TriggerBuildSourceArgs and TriggerBuildSourceOutput values. You can construct a concrete instance of `TriggerBuildSourceInput` via:

TriggerBuildSourceArgs{...}

type TriggerBuildSourceOutput

type TriggerBuildSourceOutput struct{ *pulumi.OutputState }

func (TriggerBuildSourceOutput) ElementType

func (TriggerBuildSourceOutput) ElementType() reflect.Type

func (TriggerBuildSourceOutput) RepoSource

Location of the source in a Google Cloud Source Repository. Structure is documented below.

func (TriggerBuildSourceOutput) StorageSource

Location of the source in an archive file in Google Cloud Storage. Structure is documented below.

func (TriggerBuildSourceOutput) ToOutput added in v6.65.1

func (TriggerBuildSourceOutput) ToTriggerBuildSourceOutput

func (o TriggerBuildSourceOutput) ToTriggerBuildSourceOutput() TriggerBuildSourceOutput

func (TriggerBuildSourceOutput) ToTriggerBuildSourceOutputWithContext

func (o TriggerBuildSourceOutput) ToTriggerBuildSourceOutputWithContext(ctx context.Context) TriggerBuildSourceOutput

func (TriggerBuildSourceOutput) ToTriggerBuildSourcePtrOutput

func (o TriggerBuildSourceOutput) ToTriggerBuildSourcePtrOutput() TriggerBuildSourcePtrOutput

func (TriggerBuildSourceOutput) ToTriggerBuildSourcePtrOutputWithContext

func (o TriggerBuildSourceOutput) ToTriggerBuildSourcePtrOutputWithContext(ctx context.Context) TriggerBuildSourcePtrOutput

type TriggerBuildSourcePtrInput

type TriggerBuildSourcePtrInput interface {
	pulumi.Input

	ToTriggerBuildSourcePtrOutput() TriggerBuildSourcePtrOutput
	ToTriggerBuildSourcePtrOutputWithContext(context.Context) TriggerBuildSourcePtrOutput
}

TriggerBuildSourcePtrInput is an input type that accepts TriggerBuildSourceArgs, TriggerBuildSourcePtr and TriggerBuildSourcePtrOutput values. You can construct a concrete instance of `TriggerBuildSourcePtrInput` via:

        TriggerBuildSourceArgs{...}

or:

        nil

type TriggerBuildSourcePtrOutput

type TriggerBuildSourcePtrOutput struct{ *pulumi.OutputState }

func (TriggerBuildSourcePtrOutput) Elem

func (TriggerBuildSourcePtrOutput) ElementType

func (TriggerBuildSourcePtrOutput) RepoSource

Location of the source in a Google Cloud Source Repository. Structure is documented below.

func (TriggerBuildSourcePtrOutput) StorageSource

Location of the source in an archive file in Google Cloud Storage. Structure is documented below.

func (TriggerBuildSourcePtrOutput) ToOutput added in v6.65.1

func (TriggerBuildSourcePtrOutput) ToTriggerBuildSourcePtrOutput

func (o TriggerBuildSourcePtrOutput) ToTriggerBuildSourcePtrOutput() TriggerBuildSourcePtrOutput

func (TriggerBuildSourcePtrOutput) ToTriggerBuildSourcePtrOutputWithContext

func (o TriggerBuildSourcePtrOutput) ToTriggerBuildSourcePtrOutputWithContext(ctx context.Context) TriggerBuildSourcePtrOutput

type TriggerBuildSourceRepoSource

type TriggerBuildSourceRepoSource struct {
	// Regex matching branches to build. Exactly one a of branch name, tag, or commit SHA must be provided.
	// The syntax of the regular expressions accepted is the syntax accepted by RE2 and
	// described at https://github.com/google/re2/wiki/Syntax
	BranchName *string `pulumi:"branchName"`
	// Explicit commit SHA to build. Exactly one a of branch name, tag, or commit SHA must be provided.
	CommitSha *string `pulumi:"commitSha"`
	// Directory, relative to the source root, in which to run the build.
	// This must be a relative path. If a step's dir is specified and is an absolute path,
	// this value is ignored for that step's execution.
	Dir *string `pulumi:"dir"`
	// Only trigger a build if the revision regex does NOT match the revision regex.
	InvertRegex *bool `pulumi:"invertRegex"`
	// ID of the project that owns the Cloud Source Repository.
	// If omitted, the project ID requesting the build is assumed.
	ProjectId *string `pulumi:"projectId"`
	// Name of the Cloud Source Repository.
	RepoName string `pulumi:"repoName"`
	// Substitutions to use in a triggered build. Should only be used with triggers.run
	Substitutions map[string]string `pulumi:"substitutions"`
	// Regex matching tags to build. Exactly one a of branch name, tag, or commit SHA must be provided.
	// The syntax of the regular expressions accepted is the syntax accepted by RE2 and
	// described at https://github.com/google/re2/wiki/Syntax
	TagName *string `pulumi:"tagName"`
}

type TriggerBuildSourceRepoSourceArgs

type TriggerBuildSourceRepoSourceArgs struct {
	// Regex matching branches to build. Exactly one a of branch name, tag, or commit SHA must be provided.
	// The syntax of the regular expressions accepted is the syntax accepted by RE2 and
	// described at https://github.com/google/re2/wiki/Syntax
	BranchName pulumi.StringPtrInput `pulumi:"branchName"`
	// Explicit commit SHA to build. Exactly one a of branch name, tag, or commit SHA must be provided.
	CommitSha pulumi.StringPtrInput `pulumi:"commitSha"`
	// Directory, relative to the source root, in which to run the build.
	// This must be a relative path. If a step's dir is specified and is an absolute path,
	// this value is ignored for that step's execution.
	Dir pulumi.StringPtrInput `pulumi:"dir"`
	// Only trigger a build if the revision regex does NOT match the revision regex.
	InvertRegex pulumi.BoolPtrInput `pulumi:"invertRegex"`
	// ID of the project that owns the Cloud Source Repository.
	// If omitted, the project ID requesting the build is assumed.
	ProjectId pulumi.StringPtrInput `pulumi:"projectId"`
	// Name of the Cloud Source Repository.
	RepoName pulumi.StringInput `pulumi:"repoName"`
	// Substitutions to use in a triggered build. Should only be used with triggers.run
	Substitutions pulumi.StringMapInput `pulumi:"substitutions"`
	// Regex matching tags to build. Exactly one a of branch name, tag, or commit SHA must be provided.
	// The syntax of the regular expressions accepted is the syntax accepted by RE2 and
	// described at https://github.com/google/re2/wiki/Syntax
	TagName pulumi.StringPtrInput `pulumi:"tagName"`
}

func (TriggerBuildSourceRepoSourceArgs) ElementType

func (TriggerBuildSourceRepoSourceArgs) ToOutput added in v6.65.1

func (TriggerBuildSourceRepoSourceArgs) ToTriggerBuildSourceRepoSourceOutput

func (i TriggerBuildSourceRepoSourceArgs) ToTriggerBuildSourceRepoSourceOutput() TriggerBuildSourceRepoSourceOutput

func (TriggerBuildSourceRepoSourceArgs) ToTriggerBuildSourceRepoSourceOutputWithContext

func (i TriggerBuildSourceRepoSourceArgs) ToTriggerBuildSourceRepoSourceOutputWithContext(ctx context.Context) TriggerBuildSourceRepoSourceOutput

func (TriggerBuildSourceRepoSourceArgs) ToTriggerBuildSourceRepoSourcePtrOutput

func (i TriggerBuildSourceRepoSourceArgs) ToTriggerBuildSourceRepoSourcePtrOutput() TriggerBuildSourceRepoSourcePtrOutput

func (TriggerBuildSourceRepoSourceArgs) ToTriggerBuildSourceRepoSourcePtrOutputWithContext

func (i TriggerBuildSourceRepoSourceArgs) ToTriggerBuildSourceRepoSourcePtrOutputWithContext(ctx context.Context) TriggerBuildSourceRepoSourcePtrOutput

type TriggerBuildSourceRepoSourceInput

type TriggerBuildSourceRepoSourceInput interface {
	pulumi.Input

	ToTriggerBuildSourceRepoSourceOutput() TriggerBuildSourceRepoSourceOutput
	ToTriggerBuildSourceRepoSourceOutputWithContext(context.Context) TriggerBuildSourceRepoSourceOutput
}

TriggerBuildSourceRepoSourceInput is an input type that accepts TriggerBuildSourceRepoSourceArgs and TriggerBuildSourceRepoSourceOutput values. You can construct a concrete instance of `TriggerBuildSourceRepoSourceInput` via:

TriggerBuildSourceRepoSourceArgs{...}

type TriggerBuildSourceRepoSourceOutput

type TriggerBuildSourceRepoSourceOutput struct{ *pulumi.OutputState }

func (TriggerBuildSourceRepoSourceOutput) BranchName

Regex matching branches to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

func (TriggerBuildSourceRepoSourceOutput) CommitSha

Explicit commit SHA to build. Exactly one a of branch name, tag, or commit SHA must be provided.

func (TriggerBuildSourceRepoSourceOutput) Dir

Directory, relative to the source root, in which to run the build. This must be a relative path. If a step's dir is specified and is an absolute path, this value is ignored for that step's execution.

func (TriggerBuildSourceRepoSourceOutput) ElementType

func (TriggerBuildSourceRepoSourceOutput) InvertRegex

Only trigger a build if the revision regex does NOT match the revision regex.

func (TriggerBuildSourceRepoSourceOutput) ProjectId

ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.

func (TriggerBuildSourceRepoSourceOutput) RepoName

Name of the Cloud Source Repository.

func (TriggerBuildSourceRepoSourceOutput) Substitutions

Substitutions to use in a triggered build. Should only be used with triggers.run

func (TriggerBuildSourceRepoSourceOutput) TagName

Regex matching tags to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

func (TriggerBuildSourceRepoSourceOutput) ToOutput added in v6.65.1

func (TriggerBuildSourceRepoSourceOutput) ToTriggerBuildSourceRepoSourceOutput

func (o TriggerBuildSourceRepoSourceOutput) ToTriggerBuildSourceRepoSourceOutput() TriggerBuildSourceRepoSourceOutput

func (TriggerBuildSourceRepoSourceOutput) ToTriggerBuildSourceRepoSourceOutputWithContext

func (o TriggerBuildSourceRepoSourceOutput) ToTriggerBuildSourceRepoSourceOutputWithContext(ctx context.Context) TriggerBuildSourceRepoSourceOutput

func (TriggerBuildSourceRepoSourceOutput) ToTriggerBuildSourceRepoSourcePtrOutput

func (o TriggerBuildSourceRepoSourceOutput) ToTriggerBuildSourceRepoSourcePtrOutput() TriggerBuildSourceRepoSourcePtrOutput

func (TriggerBuildSourceRepoSourceOutput) ToTriggerBuildSourceRepoSourcePtrOutputWithContext

func (o TriggerBuildSourceRepoSourceOutput) ToTriggerBuildSourceRepoSourcePtrOutputWithContext(ctx context.Context) TriggerBuildSourceRepoSourcePtrOutput

type TriggerBuildSourceRepoSourcePtrInput

type TriggerBuildSourceRepoSourcePtrInput interface {
	pulumi.Input

	ToTriggerBuildSourceRepoSourcePtrOutput() TriggerBuildSourceRepoSourcePtrOutput
	ToTriggerBuildSourceRepoSourcePtrOutputWithContext(context.Context) TriggerBuildSourceRepoSourcePtrOutput
}

TriggerBuildSourceRepoSourcePtrInput is an input type that accepts TriggerBuildSourceRepoSourceArgs, TriggerBuildSourceRepoSourcePtr and TriggerBuildSourceRepoSourcePtrOutput values. You can construct a concrete instance of `TriggerBuildSourceRepoSourcePtrInput` via:

        TriggerBuildSourceRepoSourceArgs{...}

or:

        nil

type TriggerBuildSourceRepoSourcePtrOutput

type TriggerBuildSourceRepoSourcePtrOutput struct{ *pulumi.OutputState }

func (TriggerBuildSourceRepoSourcePtrOutput) BranchName

Regex matching branches to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

func (TriggerBuildSourceRepoSourcePtrOutput) CommitSha

Explicit commit SHA to build. Exactly one a of branch name, tag, or commit SHA must be provided.

func (TriggerBuildSourceRepoSourcePtrOutput) Dir

Directory, relative to the source root, in which to run the build. This must be a relative path. If a step's dir is specified and is an absolute path, this value is ignored for that step's execution.

func (TriggerBuildSourceRepoSourcePtrOutput) Elem

func (TriggerBuildSourceRepoSourcePtrOutput) ElementType

func (TriggerBuildSourceRepoSourcePtrOutput) InvertRegex

Only trigger a build if the revision regex does NOT match the revision regex.

func (TriggerBuildSourceRepoSourcePtrOutput) ProjectId

ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.

func (TriggerBuildSourceRepoSourcePtrOutput) RepoName

Name of the Cloud Source Repository.

func (TriggerBuildSourceRepoSourcePtrOutput) Substitutions

Substitutions to use in a triggered build. Should only be used with triggers.run

func (TriggerBuildSourceRepoSourcePtrOutput) TagName

Regex matching tags to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

func (TriggerBuildSourceRepoSourcePtrOutput) ToOutput added in v6.65.1

func (TriggerBuildSourceRepoSourcePtrOutput) ToTriggerBuildSourceRepoSourcePtrOutput

func (o TriggerBuildSourceRepoSourcePtrOutput) ToTriggerBuildSourceRepoSourcePtrOutput() TriggerBuildSourceRepoSourcePtrOutput

func (TriggerBuildSourceRepoSourcePtrOutput) ToTriggerBuildSourceRepoSourcePtrOutputWithContext

func (o TriggerBuildSourceRepoSourcePtrOutput) ToTriggerBuildSourceRepoSourcePtrOutputWithContext(ctx context.Context) TriggerBuildSourceRepoSourcePtrOutput

type TriggerBuildSourceStorageSource

type TriggerBuildSourceStorageSource struct {
	// Google Cloud Storage bucket containing the source.
	Bucket string `pulumi:"bucket"`
	// Google Cloud Storage generation for the object.
	// If the generation is omitted, the latest generation will be used
	Generation *string `pulumi:"generation"`
	// Google Cloud Storage object containing the source.
	// This object must be a gzipped archive file (.tar.gz) containing source to build.
	Object string `pulumi:"object"`
}

type TriggerBuildSourceStorageSourceArgs

type TriggerBuildSourceStorageSourceArgs struct {
	// Google Cloud Storage bucket containing the source.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Google Cloud Storage generation for the object.
	// If the generation is omitted, the latest generation will be used
	Generation pulumi.StringPtrInput `pulumi:"generation"`
	// Google Cloud Storage object containing the source.
	// This object must be a gzipped archive file (.tar.gz) containing source to build.
	Object pulumi.StringInput `pulumi:"object"`
}

func (TriggerBuildSourceStorageSourceArgs) ElementType

func (TriggerBuildSourceStorageSourceArgs) ToOutput added in v6.65.1

func (TriggerBuildSourceStorageSourceArgs) ToTriggerBuildSourceStorageSourceOutput

func (i TriggerBuildSourceStorageSourceArgs) ToTriggerBuildSourceStorageSourceOutput() TriggerBuildSourceStorageSourceOutput

func (TriggerBuildSourceStorageSourceArgs) ToTriggerBuildSourceStorageSourceOutputWithContext

func (i TriggerBuildSourceStorageSourceArgs) ToTriggerBuildSourceStorageSourceOutputWithContext(ctx context.Context) TriggerBuildSourceStorageSourceOutput

func (TriggerBuildSourceStorageSourceArgs) ToTriggerBuildSourceStorageSourcePtrOutput

func (i TriggerBuildSourceStorageSourceArgs) ToTriggerBuildSourceStorageSourcePtrOutput() TriggerBuildSourceStorageSourcePtrOutput

func (TriggerBuildSourceStorageSourceArgs) ToTriggerBuildSourceStorageSourcePtrOutputWithContext

func (i TriggerBuildSourceStorageSourceArgs) ToTriggerBuildSourceStorageSourcePtrOutputWithContext(ctx context.Context) TriggerBuildSourceStorageSourcePtrOutput

type TriggerBuildSourceStorageSourceInput

type TriggerBuildSourceStorageSourceInput interface {
	pulumi.Input

	ToTriggerBuildSourceStorageSourceOutput() TriggerBuildSourceStorageSourceOutput
	ToTriggerBuildSourceStorageSourceOutputWithContext(context.Context) TriggerBuildSourceStorageSourceOutput
}

TriggerBuildSourceStorageSourceInput is an input type that accepts TriggerBuildSourceStorageSourceArgs and TriggerBuildSourceStorageSourceOutput values. You can construct a concrete instance of `TriggerBuildSourceStorageSourceInput` via:

TriggerBuildSourceStorageSourceArgs{...}

type TriggerBuildSourceStorageSourceOutput

type TriggerBuildSourceStorageSourceOutput struct{ *pulumi.OutputState }

func (TriggerBuildSourceStorageSourceOutput) Bucket

Google Cloud Storage bucket containing the source.

func (TriggerBuildSourceStorageSourceOutput) ElementType

func (TriggerBuildSourceStorageSourceOutput) Generation

Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used

func (TriggerBuildSourceStorageSourceOutput) Object

Google Cloud Storage object containing the source. This object must be a gzipped archive file (.tar.gz) containing source to build.

func (TriggerBuildSourceStorageSourceOutput) ToOutput added in v6.65.1

func (TriggerBuildSourceStorageSourceOutput) ToTriggerBuildSourceStorageSourceOutput

func (o TriggerBuildSourceStorageSourceOutput) ToTriggerBuildSourceStorageSourceOutput() TriggerBuildSourceStorageSourceOutput

func (TriggerBuildSourceStorageSourceOutput) ToTriggerBuildSourceStorageSourceOutputWithContext

func (o TriggerBuildSourceStorageSourceOutput) ToTriggerBuildSourceStorageSourceOutputWithContext(ctx context.Context) TriggerBuildSourceStorageSourceOutput

func (TriggerBuildSourceStorageSourceOutput) ToTriggerBuildSourceStorageSourcePtrOutput

func (o TriggerBuildSourceStorageSourceOutput) ToTriggerBuildSourceStorageSourcePtrOutput() TriggerBuildSourceStorageSourcePtrOutput

func (TriggerBuildSourceStorageSourceOutput) ToTriggerBuildSourceStorageSourcePtrOutputWithContext

func (o TriggerBuildSourceStorageSourceOutput) ToTriggerBuildSourceStorageSourcePtrOutputWithContext(ctx context.Context) TriggerBuildSourceStorageSourcePtrOutput

type TriggerBuildSourceStorageSourcePtrInput

type TriggerBuildSourceStorageSourcePtrInput interface {
	pulumi.Input

	ToTriggerBuildSourceStorageSourcePtrOutput() TriggerBuildSourceStorageSourcePtrOutput
	ToTriggerBuildSourceStorageSourcePtrOutputWithContext(context.Context) TriggerBuildSourceStorageSourcePtrOutput
}

TriggerBuildSourceStorageSourcePtrInput is an input type that accepts TriggerBuildSourceStorageSourceArgs, TriggerBuildSourceStorageSourcePtr and TriggerBuildSourceStorageSourcePtrOutput values. You can construct a concrete instance of `TriggerBuildSourceStorageSourcePtrInput` via:

        TriggerBuildSourceStorageSourceArgs{...}

or:

        nil

type TriggerBuildSourceStorageSourcePtrOutput

type TriggerBuildSourceStorageSourcePtrOutput struct{ *pulumi.OutputState }

func (TriggerBuildSourceStorageSourcePtrOutput) Bucket

Google Cloud Storage bucket containing the source.

func (TriggerBuildSourceStorageSourcePtrOutput) Elem

func (TriggerBuildSourceStorageSourcePtrOutput) ElementType

func (TriggerBuildSourceStorageSourcePtrOutput) Generation

Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used

func (TriggerBuildSourceStorageSourcePtrOutput) Object

Google Cloud Storage object containing the source. This object must be a gzipped archive file (.tar.gz) containing source to build.

func (TriggerBuildSourceStorageSourcePtrOutput) ToOutput added in v6.65.1

func (TriggerBuildSourceStorageSourcePtrOutput) ToTriggerBuildSourceStorageSourcePtrOutput

func (o TriggerBuildSourceStorageSourcePtrOutput) ToTriggerBuildSourceStorageSourcePtrOutput() TriggerBuildSourceStorageSourcePtrOutput

func (TriggerBuildSourceStorageSourcePtrOutput) ToTriggerBuildSourceStorageSourcePtrOutputWithContext

func (o TriggerBuildSourceStorageSourcePtrOutput) ToTriggerBuildSourceStorageSourcePtrOutputWithContext(ctx context.Context) TriggerBuildSourceStorageSourcePtrOutput

type TriggerBuildStep

type TriggerBuildStep struct {
	// Allow this build step to fail without failing the entire build if and
	// only if the exit code is one of the specified codes.
	// If `allowFailure` is also specified, this field will take precedence.
	AllowExitCodes []int `pulumi:"allowExitCodes"`
	// Allow this build step to fail without failing the entire build.
	// If false, the entire build will fail if this step fails. Otherwise, the
	// build will succeed, but this step will still have a failure status.
	// Error information will be reported in the `failureDetail` field.
	// `allowExitCodes` takes precedence over this field.
	AllowFailure *bool `pulumi:"allowFailure"`
	// A list of arguments that will be presented to the step when it is started.
	// If the image used to run the step's container has an entrypoint, the args
	// are used as arguments to that entrypoint. If the image does not define an
	// entrypoint, the first element in args is used as the entrypoint, and the
	// remainder will be used as arguments.
	Args []string `pulumi:"args"`
	// Working directory to use when running this step's container.
	// If this value is a relative path, it is relative to the build's working
	// directory. If this value is absolute, it may be outside the build's working
	// directory, in which case the contents of the path may not be persisted
	// across build step executions, unless a `volume` for that path is specified.
	// If the build specifies a `RepoSource` with `dir` and a step with a
	// `dir`,
	// which specifies an absolute path, the `RepoSource` `dir` is ignored
	// for the step's execution.
	Dir *string `pulumi:"dir"`
	// Entrypoint to be used instead of the build step image's
	// default entrypoint.
	// If unset, the image's default entrypoint is used
	Entrypoint *string `pulumi:"entrypoint"`
	// A list of environment variable definitions to be used when
	// running a step.
	// The elements are of the form "KEY=VALUE" for the environment variable
	// "KEY" being given the value "VALUE".
	Envs []string `pulumi:"envs"`
	// Unique identifier for this build step, used in `waitFor` to
	// reference this build step as a dependency.
	Id *string `pulumi:"id"`
	// The name of the container image that will run this particular build step.
	// If the image is available in the host's Docker daemon's cache, it will be
	// run directly. If not, the host will attempt to pull the image first, using
	// the builder service account's credentials if necessary.
	// The Docker daemon's cache will already have the latest versions of all of
	// the officially supported build steps (see https://github.com/GoogleCloudPlatform/cloud-builders
	// for images and examples).
	// The Docker daemon will also have cached many of the layers for some popular
	// images, like "ubuntu", "debian", but they will be refreshed at the time
	// you attempt to use them.
	// If you built an image in a previous build step, it will be stored in the
	// host's Docker daemon's cache and is available to use as the name for a
	// later build step.
	Name string `pulumi:"name"`
	// A shell script to be executed in the step.
	// When script is provided, the user cannot specify the entrypoint or args.
	Script *string `pulumi:"script"`
	// A list of environment variables which are encrypted using
	// a Cloud Key
	// Management Service crypto key. These values must be specified in
	// the build's `Secret`.
	SecretEnvs []string `pulumi:"secretEnvs"`
	// Time limit for executing this build step. If not defined,
	// the step has no
	// time limit and will be allowed to continue to run until either it
	// completes or the build itself times out.
	Timeout *string `pulumi:"timeout"`
	// Output only. Stores timing information for executing this
	// build step.
	Timing *string `pulumi:"timing"`
	// List of volumes to mount into the build step.
	// Each volume is created as an empty volume prior to execution of the
	// build step. Upon completion of the build, volumes and their contents
	// are discarded.
	// Using a named volume in only one step is not valid as it is
	// indicative of a build request with an incorrect configuration.
	// Structure is documented below.
	Volumes []TriggerBuildStepVolume `pulumi:"volumes"`
	// The ID(s) of the step(s) that this build step depends on.
	// This build step will not start until all the build steps in `waitFor`
	// have completed successfully. If `waitFor` is empty, this build step
	// will start when all previous build steps in the `Build.Steps` list
	// have completed successfully.
	WaitFors []string `pulumi:"waitFors"`
}

type TriggerBuildStepArgs

type TriggerBuildStepArgs struct {
	// Allow this build step to fail without failing the entire build if and
	// only if the exit code is one of the specified codes.
	// If `allowFailure` is also specified, this field will take precedence.
	AllowExitCodes pulumi.IntArrayInput `pulumi:"allowExitCodes"`
	// Allow this build step to fail without failing the entire build.
	// If false, the entire build will fail if this step fails. Otherwise, the
	// build will succeed, but this step will still have a failure status.
	// Error information will be reported in the `failureDetail` field.
	// `allowExitCodes` takes precedence over this field.
	AllowFailure pulumi.BoolPtrInput `pulumi:"allowFailure"`
	// A list of arguments that will be presented to the step when it is started.
	// If the image used to run the step's container has an entrypoint, the args
	// are used as arguments to that entrypoint. If the image does not define an
	// entrypoint, the first element in args is used as the entrypoint, and the
	// remainder will be used as arguments.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// Working directory to use when running this step's container.
	// If this value is a relative path, it is relative to the build's working
	// directory. If this value is absolute, it may be outside the build's working
	// directory, in which case the contents of the path may not be persisted
	// across build step executions, unless a `volume` for that path is specified.
	// If the build specifies a `RepoSource` with `dir` and a step with a
	// `dir`,
	// which specifies an absolute path, the `RepoSource` `dir` is ignored
	// for the step's execution.
	Dir pulumi.StringPtrInput `pulumi:"dir"`
	// Entrypoint to be used instead of the build step image's
	// default entrypoint.
	// If unset, the image's default entrypoint is used
	Entrypoint pulumi.StringPtrInput `pulumi:"entrypoint"`
	// A list of environment variable definitions to be used when
	// running a step.
	// The elements are of the form "KEY=VALUE" for the environment variable
	// "KEY" being given the value "VALUE".
	Envs pulumi.StringArrayInput `pulumi:"envs"`
	// Unique identifier for this build step, used in `waitFor` to
	// reference this build step as a dependency.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of the container image that will run this particular build step.
	// If the image is available in the host's Docker daemon's cache, it will be
	// run directly. If not, the host will attempt to pull the image first, using
	// the builder service account's credentials if necessary.
	// The Docker daemon's cache will already have the latest versions of all of
	// the officially supported build steps (see https://github.com/GoogleCloudPlatform/cloud-builders
	// for images and examples).
	// The Docker daemon will also have cached many of the layers for some popular
	// images, like "ubuntu", "debian", but they will be refreshed at the time
	// you attempt to use them.
	// If you built an image in a previous build step, it will be stored in the
	// host's Docker daemon's cache and is available to use as the name for a
	// later build step.
	Name pulumi.StringInput `pulumi:"name"`
	// A shell script to be executed in the step.
	// When script is provided, the user cannot specify the entrypoint or args.
	Script pulumi.StringPtrInput `pulumi:"script"`
	// A list of environment variables which are encrypted using
	// a Cloud Key
	// Management Service crypto key. These values must be specified in
	// the build's `Secret`.
	SecretEnvs pulumi.StringArrayInput `pulumi:"secretEnvs"`
	// Time limit for executing this build step. If not defined,
	// the step has no
	// time limit and will be allowed to continue to run until either it
	// completes or the build itself times out.
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
	// Output only. Stores timing information for executing this
	// build step.
	Timing pulumi.StringPtrInput `pulumi:"timing"`
	// List of volumes to mount into the build step.
	// Each volume is created as an empty volume prior to execution of the
	// build step. Upon completion of the build, volumes and their contents
	// are discarded.
	// Using a named volume in only one step is not valid as it is
	// indicative of a build request with an incorrect configuration.
	// Structure is documented below.
	Volumes TriggerBuildStepVolumeArrayInput `pulumi:"volumes"`
	// The ID(s) of the step(s) that this build step depends on.
	// This build step will not start until all the build steps in `waitFor`
	// have completed successfully. If `waitFor` is empty, this build step
	// will start when all previous build steps in the `Build.Steps` list
	// have completed successfully.
	WaitFors pulumi.StringArrayInput `pulumi:"waitFors"`
}

func (TriggerBuildStepArgs) ElementType

func (TriggerBuildStepArgs) ElementType() reflect.Type

func (TriggerBuildStepArgs) ToOutput added in v6.65.1

func (TriggerBuildStepArgs) ToTriggerBuildStepOutput

func (i TriggerBuildStepArgs) ToTriggerBuildStepOutput() TriggerBuildStepOutput

func (TriggerBuildStepArgs) ToTriggerBuildStepOutputWithContext

func (i TriggerBuildStepArgs) ToTriggerBuildStepOutputWithContext(ctx context.Context) TriggerBuildStepOutput

type TriggerBuildStepArray

type TriggerBuildStepArray []TriggerBuildStepInput

func (TriggerBuildStepArray) ElementType

func (TriggerBuildStepArray) ElementType() reflect.Type

func (TriggerBuildStepArray) ToOutput added in v6.65.1

func (TriggerBuildStepArray) ToTriggerBuildStepArrayOutput

func (i TriggerBuildStepArray) ToTriggerBuildStepArrayOutput() TriggerBuildStepArrayOutput

func (TriggerBuildStepArray) ToTriggerBuildStepArrayOutputWithContext

func (i TriggerBuildStepArray) ToTriggerBuildStepArrayOutputWithContext(ctx context.Context) TriggerBuildStepArrayOutput

type TriggerBuildStepArrayInput

type TriggerBuildStepArrayInput interface {
	pulumi.Input

	ToTriggerBuildStepArrayOutput() TriggerBuildStepArrayOutput
	ToTriggerBuildStepArrayOutputWithContext(context.Context) TriggerBuildStepArrayOutput
}

TriggerBuildStepArrayInput is an input type that accepts TriggerBuildStepArray and TriggerBuildStepArrayOutput values. You can construct a concrete instance of `TriggerBuildStepArrayInput` via:

TriggerBuildStepArray{ TriggerBuildStepArgs{...} }

type TriggerBuildStepArrayOutput

type TriggerBuildStepArrayOutput struct{ *pulumi.OutputState }

func (TriggerBuildStepArrayOutput) ElementType

func (TriggerBuildStepArrayOutput) Index

func (TriggerBuildStepArrayOutput) ToOutput added in v6.65.1

func (TriggerBuildStepArrayOutput) ToTriggerBuildStepArrayOutput

func (o TriggerBuildStepArrayOutput) ToTriggerBuildStepArrayOutput() TriggerBuildStepArrayOutput

func (TriggerBuildStepArrayOutput) ToTriggerBuildStepArrayOutputWithContext

func (o TriggerBuildStepArrayOutput) ToTriggerBuildStepArrayOutputWithContext(ctx context.Context) TriggerBuildStepArrayOutput

type TriggerBuildStepInput

type TriggerBuildStepInput interface {
	pulumi.Input

	ToTriggerBuildStepOutput() TriggerBuildStepOutput
	ToTriggerBuildStepOutputWithContext(context.Context) TriggerBuildStepOutput
}

TriggerBuildStepInput is an input type that accepts TriggerBuildStepArgs and TriggerBuildStepOutput values. You can construct a concrete instance of `TriggerBuildStepInput` via:

TriggerBuildStepArgs{...}

type TriggerBuildStepOutput

type TriggerBuildStepOutput struct{ *pulumi.OutputState }

func (TriggerBuildStepOutput) AllowExitCodes added in v6.56.0

func (o TriggerBuildStepOutput) AllowExitCodes() pulumi.IntArrayOutput

Allow this build step to fail without failing the entire build if and only if the exit code is one of the specified codes. If `allowFailure` is also specified, this field will take precedence.

func (TriggerBuildStepOutput) AllowFailure added in v6.56.0

func (o TriggerBuildStepOutput) AllowFailure() pulumi.BoolPtrOutput

Allow this build step to fail without failing the entire build. If false, the entire build will fail if this step fails. Otherwise, the build will succeed, but this step will still have a failure status. Error information will be reported in the `failureDetail` field. `allowExitCodes` takes precedence over this field.

func (TriggerBuildStepOutput) Args

A list of arguments that will be presented to the step when it is started. If the image used to run the step's container has an entrypoint, the args are used as arguments to that entrypoint. If the image does not define an entrypoint, the first element in args is used as the entrypoint, and the remainder will be used as arguments.

func (TriggerBuildStepOutput) Dir

Working directory to use when running this step's container. If this value is a relative path, it is relative to the build's working directory. If this value is absolute, it may be outside the build's working directory, in which case the contents of the path may not be persisted across build step executions, unless a `volume` for that path is specified. If the build specifies a `RepoSource` with `dir` and a step with a `dir`, which specifies an absolute path, the `RepoSource` `dir` is ignored for the step's execution.

func (TriggerBuildStepOutput) ElementType

func (TriggerBuildStepOutput) ElementType() reflect.Type

func (TriggerBuildStepOutput) Entrypoint

Entrypoint to be used instead of the build step image's default entrypoint. If unset, the image's default entrypoint is used

func (TriggerBuildStepOutput) Envs

A list of environment variable definitions to be used when running a step. The elements are of the form "KEY=VALUE" for the environment variable "KEY" being given the value "VALUE".

func (TriggerBuildStepOutput) Id

Unique identifier for this build step, used in `waitFor` to reference this build step as a dependency.

func (TriggerBuildStepOutput) Name

The name of the container image that will run this particular build step. If the image is available in the host's Docker daemon's cache, it will be run directly. If not, the host will attempt to pull the image first, using the builder service account's credentials if necessary. The Docker daemon's cache will already have the latest versions of all of the officially supported build steps (see https://github.com/GoogleCloudPlatform/cloud-builders for images and examples). The Docker daemon will also have cached many of the layers for some popular images, like "ubuntu", "debian", but they will be refreshed at the time you attempt to use them. If you built an image in a previous build step, it will be stored in the host's Docker daemon's cache and is available to use as the name for a later build step.

func (TriggerBuildStepOutput) Script added in v6.42.0

A shell script to be executed in the step. When script is provided, the user cannot specify the entrypoint or args.

func (TriggerBuildStepOutput) SecretEnvs

A list of environment variables which are encrypted using a Cloud Key Management Service crypto key. These values must be specified in the build's `Secret`.

func (TriggerBuildStepOutput) Timeout

Time limit for executing this build step. If not defined, the step has no time limit and will be allowed to continue to run until either it completes or the build itself times out.

func (TriggerBuildStepOutput) Timing

Output only. Stores timing information for executing this build step.

func (TriggerBuildStepOutput) ToOutput added in v6.65.1

func (TriggerBuildStepOutput) ToTriggerBuildStepOutput

func (o TriggerBuildStepOutput) ToTriggerBuildStepOutput() TriggerBuildStepOutput

func (TriggerBuildStepOutput) ToTriggerBuildStepOutputWithContext

func (o TriggerBuildStepOutput) ToTriggerBuildStepOutputWithContext(ctx context.Context) TriggerBuildStepOutput

func (TriggerBuildStepOutput) Volumes

List of volumes to mount into the build step. Each volume is created as an empty volume prior to execution of the build step. Upon completion of the build, volumes and their contents are discarded. Using a named volume in only one step is not valid as it is indicative of a build request with an incorrect configuration. Structure is documented below.

func (TriggerBuildStepOutput) WaitFors

The ID(s) of the step(s) that this build step depends on. This build step will not start until all the build steps in `waitFor` have completed successfully. If `waitFor` is empty, this build step will start when all previous build steps in the `Build.Steps` list have completed successfully.

type TriggerBuildStepVolume

type TriggerBuildStepVolume struct {
	// Name of the volume to mount.
	// Volume names must be unique per build step and must be valid names for Docker volumes.
	// Each named volume must be used by at least two build steps.
	Name string `pulumi:"name"`
	// Path at which to mount the volume.
	// Paths must be absolute and cannot conflict with other volume paths on the same
	// build step or with certain reserved volume paths.
	Path string `pulumi:"path"`
}

type TriggerBuildStepVolumeArgs

type TriggerBuildStepVolumeArgs struct {
	// Name of the volume to mount.
	// Volume names must be unique per build step and must be valid names for Docker volumes.
	// Each named volume must be used by at least two build steps.
	Name pulumi.StringInput `pulumi:"name"`
	// Path at which to mount the volume.
	// Paths must be absolute and cannot conflict with other volume paths on the same
	// build step or with certain reserved volume paths.
	Path pulumi.StringInput `pulumi:"path"`
}

func (TriggerBuildStepVolumeArgs) ElementType

func (TriggerBuildStepVolumeArgs) ElementType() reflect.Type

func (TriggerBuildStepVolumeArgs) ToOutput added in v6.65.1

func (TriggerBuildStepVolumeArgs) ToTriggerBuildStepVolumeOutput

func (i TriggerBuildStepVolumeArgs) ToTriggerBuildStepVolumeOutput() TriggerBuildStepVolumeOutput

func (TriggerBuildStepVolumeArgs) ToTriggerBuildStepVolumeOutputWithContext

func (i TriggerBuildStepVolumeArgs) ToTriggerBuildStepVolumeOutputWithContext(ctx context.Context) TriggerBuildStepVolumeOutput

type TriggerBuildStepVolumeArray

type TriggerBuildStepVolumeArray []TriggerBuildStepVolumeInput

func (TriggerBuildStepVolumeArray) ElementType

func (TriggerBuildStepVolumeArray) ToOutput added in v6.65.1

func (TriggerBuildStepVolumeArray) ToTriggerBuildStepVolumeArrayOutput

func (i TriggerBuildStepVolumeArray) ToTriggerBuildStepVolumeArrayOutput() TriggerBuildStepVolumeArrayOutput

func (TriggerBuildStepVolumeArray) ToTriggerBuildStepVolumeArrayOutputWithContext

func (i TriggerBuildStepVolumeArray) ToTriggerBuildStepVolumeArrayOutputWithContext(ctx context.Context) TriggerBuildStepVolumeArrayOutput

type TriggerBuildStepVolumeArrayInput

type TriggerBuildStepVolumeArrayInput interface {
	pulumi.Input

	ToTriggerBuildStepVolumeArrayOutput() TriggerBuildStepVolumeArrayOutput
	ToTriggerBuildStepVolumeArrayOutputWithContext(context.Context) TriggerBuildStepVolumeArrayOutput
}

TriggerBuildStepVolumeArrayInput is an input type that accepts TriggerBuildStepVolumeArray and TriggerBuildStepVolumeArrayOutput values. You can construct a concrete instance of `TriggerBuildStepVolumeArrayInput` via:

TriggerBuildStepVolumeArray{ TriggerBuildStepVolumeArgs{...} }

type TriggerBuildStepVolumeArrayOutput

type TriggerBuildStepVolumeArrayOutput struct{ *pulumi.OutputState }

func (TriggerBuildStepVolumeArrayOutput) ElementType

func (TriggerBuildStepVolumeArrayOutput) Index

func (TriggerBuildStepVolumeArrayOutput) ToOutput added in v6.65.1

func (TriggerBuildStepVolumeArrayOutput) ToTriggerBuildStepVolumeArrayOutput

func (o TriggerBuildStepVolumeArrayOutput) ToTriggerBuildStepVolumeArrayOutput() TriggerBuildStepVolumeArrayOutput

func (TriggerBuildStepVolumeArrayOutput) ToTriggerBuildStepVolumeArrayOutputWithContext

func (o TriggerBuildStepVolumeArrayOutput) ToTriggerBuildStepVolumeArrayOutputWithContext(ctx context.Context) TriggerBuildStepVolumeArrayOutput

type TriggerBuildStepVolumeInput

type TriggerBuildStepVolumeInput interface {
	pulumi.Input

	ToTriggerBuildStepVolumeOutput() TriggerBuildStepVolumeOutput
	ToTriggerBuildStepVolumeOutputWithContext(context.Context) TriggerBuildStepVolumeOutput
}

TriggerBuildStepVolumeInput is an input type that accepts TriggerBuildStepVolumeArgs and TriggerBuildStepVolumeOutput values. You can construct a concrete instance of `TriggerBuildStepVolumeInput` via:

TriggerBuildStepVolumeArgs{...}

type TriggerBuildStepVolumeOutput

type TriggerBuildStepVolumeOutput struct{ *pulumi.OutputState }

func (TriggerBuildStepVolumeOutput) ElementType

func (TriggerBuildStepVolumeOutput) Name

Name of the volume to mount. Volume names must be unique per build step and must be valid names for Docker volumes. Each named volume must be used by at least two build steps.

func (TriggerBuildStepVolumeOutput) Path

Path at which to mount the volume. Paths must be absolute and cannot conflict with other volume paths on the same build step or with certain reserved volume paths.

func (TriggerBuildStepVolumeOutput) ToOutput added in v6.65.1

func (TriggerBuildStepVolumeOutput) ToTriggerBuildStepVolumeOutput

func (o TriggerBuildStepVolumeOutput) ToTriggerBuildStepVolumeOutput() TriggerBuildStepVolumeOutput

func (TriggerBuildStepVolumeOutput) ToTriggerBuildStepVolumeOutputWithContext

func (o TriggerBuildStepVolumeOutput) ToTriggerBuildStepVolumeOutputWithContext(ctx context.Context) TriggerBuildStepVolumeOutput

type TriggerGitFileSource added in v6.16.0

type TriggerGitFileSource struct {
	// The full resource name of the bitbucket server config.
	// Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
	BitbucketServerConfig *string `pulumi:"bitbucketServerConfig"`
	// The full resource name of the github enterprise config.
	// Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
	GithubEnterpriseConfig *string `pulumi:"githubEnterpriseConfig"`
	// The path of the file, with the repo root as the root of the path.
	Path string `pulumi:"path"`
	// The type of the repo, since it may not be explicit from the repo field (e.g from a URL).
	// Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER
	// Possible values are: `UNKNOWN`, `CLOUD_SOURCE_REPOSITORIES`, `GITHUB`, `BITBUCKET_SERVER`.
	RepoType string `pulumi:"repoType"`
	// The fully qualified resource name of the Repo API repository. The fully qualified resource name of the Repo API repository.
	// If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.
	Repository *string `pulumi:"repository"`
	// The branch, tag, arbitrary ref, or SHA version of the repo to use when resolving the
	// filename (optional). This field respects the same syntax/resolution as described here: https://git-scm.com/docs/gitrevisions
	// If unspecified, the revision from which the trigger invocation originated is assumed to be the revision from which to read the specified path.
	Revision *string `pulumi:"revision"`
	// The URI of the repo (optional). If unspecified, the repo from which the trigger
	// invocation originated is assumed to be the repo from which to read the specified path.
	Uri *string `pulumi:"uri"`
}

type TriggerGitFileSourceArgs added in v6.16.0

type TriggerGitFileSourceArgs struct {
	// The full resource name of the bitbucket server config.
	// Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
	BitbucketServerConfig pulumi.StringPtrInput `pulumi:"bitbucketServerConfig"`
	// The full resource name of the github enterprise config.
	// Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
	GithubEnterpriseConfig pulumi.StringPtrInput `pulumi:"githubEnterpriseConfig"`
	// The path of the file, with the repo root as the root of the path.
	Path pulumi.StringInput `pulumi:"path"`
	// The type of the repo, since it may not be explicit from the repo field (e.g from a URL).
	// Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER
	// Possible values are: `UNKNOWN`, `CLOUD_SOURCE_REPOSITORIES`, `GITHUB`, `BITBUCKET_SERVER`.
	RepoType pulumi.StringInput `pulumi:"repoType"`
	// The fully qualified resource name of the Repo API repository. The fully qualified resource name of the Repo API repository.
	// If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.
	Repository pulumi.StringPtrInput `pulumi:"repository"`
	// The branch, tag, arbitrary ref, or SHA version of the repo to use when resolving the
	// filename (optional). This field respects the same syntax/resolution as described here: https://git-scm.com/docs/gitrevisions
	// If unspecified, the revision from which the trigger invocation originated is assumed to be the revision from which to read the specified path.
	Revision pulumi.StringPtrInput `pulumi:"revision"`
	// The URI of the repo (optional). If unspecified, the repo from which the trigger
	// invocation originated is assumed to be the repo from which to read the specified path.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

func (TriggerGitFileSourceArgs) ElementType added in v6.16.0

func (TriggerGitFileSourceArgs) ElementType() reflect.Type

func (TriggerGitFileSourceArgs) ToOutput added in v6.65.1

func (TriggerGitFileSourceArgs) ToTriggerGitFileSourceOutput added in v6.16.0

func (i TriggerGitFileSourceArgs) ToTriggerGitFileSourceOutput() TriggerGitFileSourceOutput

func (TriggerGitFileSourceArgs) ToTriggerGitFileSourceOutputWithContext added in v6.16.0

func (i TriggerGitFileSourceArgs) ToTriggerGitFileSourceOutputWithContext(ctx context.Context) TriggerGitFileSourceOutput

func (TriggerGitFileSourceArgs) ToTriggerGitFileSourcePtrOutput added in v6.16.0

func (i TriggerGitFileSourceArgs) ToTriggerGitFileSourcePtrOutput() TriggerGitFileSourcePtrOutput

func (TriggerGitFileSourceArgs) ToTriggerGitFileSourcePtrOutputWithContext added in v6.16.0

func (i TriggerGitFileSourceArgs) ToTriggerGitFileSourcePtrOutputWithContext(ctx context.Context) TriggerGitFileSourcePtrOutput

type TriggerGitFileSourceInput added in v6.16.0

type TriggerGitFileSourceInput interface {
	pulumi.Input

	ToTriggerGitFileSourceOutput() TriggerGitFileSourceOutput
	ToTriggerGitFileSourceOutputWithContext(context.Context) TriggerGitFileSourceOutput
}

TriggerGitFileSourceInput is an input type that accepts TriggerGitFileSourceArgs and TriggerGitFileSourceOutput values. You can construct a concrete instance of `TriggerGitFileSourceInput` via:

TriggerGitFileSourceArgs{...}

type TriggerGitFileSourceOutput added in v6.16.0

type TriggerGitFileSourceOutput struct{ *pulumi.OutputState }

func (TriggerGitFileSourceOutput) BitbucketServerConfig added in v6.64.0

func (o TriggerGitFileSourceOutput) BitbucketServerConfig() pulumi.StringPtrOutput

The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.

func (TriggerGitFileSourceOutput) ElementType added in v6.16.0

func (TriggerGitFileSourceOutput) ElementType() reflect.Type

func (TriggerGitFileSourceOutput) GithubEnterpriseConfig added in v6.49.0

func (o TriggerGitFileSourceOutput) GithubEnterpriseConfig() pulumi.StringPtrOutput

The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.

func (TriggerGitFileSourceOutput) Path added in v6.16.0

The path of the file, with the repo root as the root of the path.

func (TriggerGitFileSourceOutput) RepoType added in v6.16.0

The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values are: `UNKNOWN`, `CLOUD_SOURCE_REPOSITORIES`, `GITHUB`, `BITBUCKET_SERVER`.

func (TriggerGitFileSourceOutput) Repository added in v6.56.0

The fully qualified resource name of the Repo API repository. The fully qualified resource name of the Repo API repository. If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.

func (TriggerGitFileSourceOutput) Revision added in v6.16.0

The branch, tag, arbitrary ref, or SHA version of the repo to use when resolving the filename (optional). This field respects the same syntax/resolution as described here: https://git-scm.com/docs/gitrevisions If unspecified, the revision from which the trigger invocation originated is assumed to be the revision from which to read the specified path.

func (TriggerGitFileSourceOutput) ToOutput added in v6.65.1

func (TriggerGitFileSourceOutput) ToTriggerGitFileSourceOutput added in v6.16.0

func (o TriggerGitFileSourceOutput) ToTriggerGitFileSourceOutput() TriggerGitFileSourceOutput

func (TriggerGitFileSourceOutput) ToTriggerGitFileSourceOutputWithContext added in v6.16.0

func (o TriggerGitFileSourceOutput) ToTriggerGitFileSourceOutputWithContext(ctx context.Context) TriggerGitFileSourceOutput

func (TriggerGitFileSourceOutput) ToTriggerGitFileSourcePtrOutput added in v6.16.0

func (o TriggerGitFileSourceOutput) ToTriggerGitFileSourcePtrOutput() TriggerGitFileSourcePtrOutput

func (TriggerGitFileSourceOutput) ToTriggerGitFileSourcePtrOutputWithContext added in v6.16.0

func (o TriggerGitFileSourceOutput) ToTriggerGitFileSourcePtrOutputWithContext(ctx context.Context) TriggerGitFileSourcePtrOutput

func (TriggerGitFileSourceOutput) Uri added in v6.16.0

The URI of the repo (optional). If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.

type TriggerGitFileSourcePtrInput added in v6.16.0

type TriggerGitFileSourcePtrInput interface {
	pulumi.Input

	ToTriggerGitFileSourcePtrOutput() TriggerGitFileSourcePtrOutput
	ToTriggerGitFileSourcePtrOutputWithContext(context.Context) TriggerGitFileSourcePtrOutput
}

TriggerGitFileSourcePtrInput is an input type that accepts TriggerGitFileSourceArgs, TriggerGitFileSourcePtr and TriggerGitFileSourcePtrOutput values. You can construct a concrete instance of `TriggerGitFileSourcePtrInput` via:

        TriggerGitFileSourceArgs{...}

or:

        nil

func TriggerGitFileSourcePtr added in v6.16.0

func TriggerGitFileSourcePtr(v *TriggerGitFileSourceArgs) TriggerGitFileSourcePtrInput

type TriggerGitFileSourcePtrOutput added in v6.16.0

type TriggerGitFileSourcePtrOutput struct{ *pulumi.OutputState }

func (TriggerGitFileSourcePtrOutput) BitbucketServerConfig added in v6.64.0

func (o TriggerGitFileSourcePtrOutput) BitbucketServerConfig() pulumi.StringPtrOutput

The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.

func (TriggerGitFileSourcePtrOutput) Elem added in v6.16.0

func (TriggerGitFileSourcePtrOutput) ElementType added in v6.16.0

func (TriggerGitFileSourcePtrOutput) GithubEnterpriseConfig added in v6.49.0

func (o TriggerGitFileSourcePtrOutput) GithubEnterpriseConfig() pulumi.StringPtrOutput

The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.

func (TriggerGitFileSourcePtrOutput) Path added in v6.16.0

The path of the file, with the repo root as the root of the path.

func (TriggerGitFileSourcePtrOutput) RepoType added in v6.16.0

The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values are: `UNKNOWN`, `CLOUD_SOURCE_REPOSITORIES`, `GITHUB`, `BITBUCKET_SERVER`.

func (TriggerGitFileSourcePtrOutput) Repository added in v6.56.0

The fully qualified resource name of the Repo API repository. The fully qualified resource name of the Repo API repository. If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.

func (TriggerGitFileSourcePtrOutput) Revision added in v6.16.0

The branch, tag, arbitrary ref, or SHA version of the repo to use when resolving the filename (optional). This field respects the same syntax/resolution as described here: https://git-scm.com/docs/gitrevisions If unspecified, the revision from which the trigger invocation originated is assumed to be the revision from which to read the specified path.

func (TriggerGitFileSourcePtrOutput) ToOutput added in v6.65.1

func (TriggerGitFileSourcePtrOutput) ToTriggerGitFileSourcePtrOutput added in v6.16.0

func (o TriggerGitFileSourcePtrOutput) ToTriggerGitFileSourcePtrOutput() TriggerGitFileSourcePtrOutput

func (TriggerGitFileSourcePtrOutput) ToTriggerGitFileSourcePtrOutputWithContext added in v6.16.0

func (o TriggerGitFileSourcePtrOutput) ToTriggerGitFileSourcePtrOutputWithContext(ctx context.Context) TriggerGitFileSourcePtrOutput

func (TriggerGitFileSourcePtrOutput) Uri added in v6.16.0

The URI of the repo (optional). If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.

type TriggerGithub

type TriggerGithub struct {
	// The resource name of the github enterprise config that should be applied to this installation.
	// For example: "projects/{$projectId}/locations/{$locationId}/githubEnterpriseConfigs/{$configId}"
	EnterpriseConfigResourceName *string `pulumi:"enterpriseConfigResourceName"`
	// Name of the repository. For example: The name for
	// https://github.com/googlecloudplatform/cloud-builders is "cloud-builders".
	Name *string `pulumi:"name"`
	// Owner of the repository. For example: The owner for
	// https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform".
	Owner *string `pulumi:"owner"`
	// filter to match changes in pull requests. Specify only one of `pullRequest` or `push`.
	// Structure is documented below.
	PullRequest *TriggerGithubPullRequest `pulumi:"pullRequest"`
	// filter to match changes in refs, like branches or tags. Specify only one of `pullRequest` or `push`.
	// Structure is documented below.
	Push *TriggerGithubPush `pulumi:"push"`
}

type TriggerGithubArgs

type TriggerGithubArgs struct {
	// The resource name of the github enterprise config that should be applied to this installation.
	// For example: "projects/{$projectId}/locations/{$locationId}/githubEnterpriseConfigs/{$configId}"
	EnterpriseConfigResourceName pulumi.StringPtrInput `pulumi:"enterpriseConfigResourceName"`
	// Name of the repository. For example: The name for
	// https://github.com/googlecloudplatform/cloud-builders is "cloud-builders".
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Owner of the repository. For example: The owner for
	// https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform".
	Owner pulumi.StringPtrInput `pulumi:"owner"`
	// filter to match changes in pull requests. Specify only one of `pullRequest` or `push`.
	// Structure is documented below.
	PullRequest TriggerGithubPullRequestPtrInput `pulumi:"pullRequest"`
	// filter to match changes in refs, like branches or tags. Specify only one of `pullRequest` or `push`.
	// Structure is documented below.
	Push TriggerGithubPushPtrInput `pulumi:"push"`
}

func (TriggerGithubArgs) ElementType

func (TriggerGithubArgs) ElementType() reflect.Type

func (TriggerGithubArgs) ToOutput added in v6.65.1

func (TriggerGithubArgs) ToTriggerGithubOutput

func (i TriggerGithubArgs) ToTriggerGithubOutput() TriggerGithubOutput

func (TriggerGithubArgs) ToTriggerGithubOutputWithContext

func (i TriggerGithubArgs) ToTriggerGithubOutputWithContext(ctx context.Context) TriggerGithubOutput

func (TriggerGithubArgs) ToTriggerGithubPtrOutput

func (i TriggerGithubArgs) ToTriggerGithubPtrOutput() TriggerGithubPtrOutput

func (TriggerGithubArgs) ToTriggerGithubPtrOutputWithContext

func (i TriggerGithubArgs) ToTriggerGithubPtrOutputWithContext(ctx context.Context) TriggerGithubPtrOutput

type TriggerGithubInput

type TriggerGithubInput interface {
	pulumi.Input

	ToTriggerGithubOutput() TriggerGithubOutput
	ToTriggerGithubOutputWithContext(context.Context) TriggerGithubOutput
}

TriggerGithubInput is an input type that accepts TriggerGithubArgs and TriggerGithubOutput values. You can construct a concrete instance of `TriggerGithubInput` via:

TriggerGithubArgs{...}

type TriggerGithubOutput

type TriggerGithubOutput struct{ *pulumi.OutputState }

func (TriggerGithubOutput) ElementType

func (TriggerGithubOutput) ElementType() reflect.Type

func (TriggerGithubOutput) EnterpriseConfigResourceName added in v6.51.0

func (o TriggerGithubOutput) EnterpriseConfigResourceName() pulumi.StringPtrOutput

The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$projectId}/locations/{$locationId}/githubEnterpriseConfigs/{$configId}"

func (TriggerGithubOutput) Name

Name of the repository. For example: The name for https://github.com/googlecloudplatform/cloud-builders is "cloud-builders".

func (TriggerGithubOutput) Owner

Owner of the repository. For example: The owner for https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform".

func (TriggerGithubOutput) PullRequest

filter to match changes in pull requests. Specify only one of `pullRequest` or `push`. Structure is documented below.

func (TriggerGithubOutput) Push

filter to match changes in refs, like branches or tags. Specify only one of `pullRequest` or `push`. Structure is documented below.

func (TriggerGithubOutput) ToOutput added in v6.65.1

func (TriggerGithubOutput) ToTriggerGithubOutput

func (o TriggerGithubOutput) ToTriggerGithubOutput() TriggerGithubOutput

func (TriggerGithubOutput) ToTriggerGithubOutputWithContext

func (o TriggerGithubOutput) ToTriggerGithubOutputWithContext(ctx context.Context) TriggerGithubOutput

func (TriggerGithubOutput) ToTriggerGithubPtrOutput

func (o TriggerGithubOutput) ToTriggerGithubPtrOutput() TriggerGithubPtrOutput

func (TriggerGithubOutput) ToTriggerGithubPtrOutputWithContext

func (o TriggerGithubOutput) ToTriggerGithubPtrOutputWithContext(ctx context.Context) TriggerGithubPtrOutput

type TriggerGithubPtrInput

type TriggerGithubPtrInput interface {
	pulumi.Input

	ToTriggerGithubPtrOutput() TriggerGithubPtrOutput
	ToTriggerGithubPtrOutputWithContext(context.Context) TriggerGithubPtrOutput
}

TriggerGithubPtrInput is an input type that accepts TriggerGithubArgs, TriggerGithubPtr and TriggerGithubPtrOutput values. You can construct a concrete instance of `TriggerGithubPtrInput` via:

        TriggerGithubArgs{...}

or:

        nil

type TriggerGithubPtrOutput

type TriggerGithubPtrOutput struct{ *pulumi.OutputState }

func (TriggerGithubPtrOutput) Elem

func (TriggerGithubPtrOutput) ElementType

func (TriggerGithubPtrOutput) ElementType() reflect.Type

func (TriggerGithubPtrOutput) EnterpriseConfigResourceName added in v6.51.0

func (o TriggerGithubPtrOutput) EnterpriseConfigResourceName() pulumi.StringPtrOutput

The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$projectId}/locations/{$locationId}/githubEnterpriseConfigs/{$configId}"

func (TriggerGithubPtrOutput) Name

Name of the repository. For example: The name for https://github.com/googlecloudplatform/cloud-builders is "cloud-builders".

func (TriggerGithubPtrOutput) Owner

Owner of the repository. For example: The owner for https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform".

func (TriggerGithubPtrOutput) PullRequest

filter to match changes in pull requests. Specify only one of `pullRequest` or `push`. Structure is documented below.

func (TriggerGithubPtrOutput) Push

filter to match changes in refs, like branches or tags. Specify only one of `pullRequest` or `push`. Structure is documented below.

func (TriggerGithubPtrOutput) ToOutput added in v6.65.1

func (TriggerGithubPtrOutput) ToTriggerGithubPtrOutput

func (o TriggerGithubPtrOutput) ToTriggerGithubPtrOutput() TriggerGithubPtrOutput

func (TriggerGithubPtrOutput) ToTriggerGithubPtrOutputWithContext

func (o TriggerGithubPtrOutput) ToTriggerGithubPtrOutputWithContext(ctx context.Context) TriggerGithubPtrOutput

type TriggerGithubPullRequest

type TriggerGithubPullRequest struct {
	// Regex of branches to match.
	// The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
	Branch string `pulumi:"branch"`
	// Configure builds to run whether a repository owner or collaborator need to comment /gcbrun.
	// Possible values are: `COMMENTS_DISABLED`, `COMMENTS_ENABLED`, `COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY`.
	CommentControl *string `pulumi:"commentControl"`
	// If true, branches that do NOT match the gitRef will trigger a build.
	InvertRegex *bool `pulumi:"invertRegex"`
}

type TriggerGithubPullRequestArgs

type TriggerGithubPullRequestArgs struct {
	// Regex of branches to match.
	// The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
	Branch pulumi.StringInput `pulumi:"branch"`
	// Configure builds to run whether a repository owner or collaborator need to comment /gcbrun.
	// Possible values are: `COMMENTS_DISABLED`, `COMMENTS_ENABLED`, `COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY`.
	CommentControl pulumi.StringPtrInput `pulumi:"commentControl"`
	// If true, branches that do NOT match the gitRef will trigger a build.
	InvertRegex pulumi.BoolPtrInput `pulumi:"invertRegex"`
}

func (TriggerGithubPullRequestArgs) ElementType

func (TriggerGithubPullRequestArgs) ToOutput added in v6.65.1

func (TriggerGithubPullRequestArgs) ToTriggerGithubPullRequestOutput

func (i TriggerGithubPullRequestArgs) ToTriggerGithubPullRequestOutput() TriggerGithubPullRequestOutput

func (TriggerGithubPullRequestArgs) ToTriggerGithubPullRequestOutputWithContext

func (i TriggerGithubPullRequestArgs) ToTriggerGithubPullRequestOutputWithContext(ctx context.Context) TriggerGithubPullRequestOutput

func (TriggerGithubPullRequestArgs) ToTriggerGithubPullRequestPtrOutput

func (i TriggerGithubPullRequestArgs) ToTriggerGithubPullRequestPtrOutput() TriggerGithubPullRequestPtrOutput

func (TriggerGithubPullRequestArgs) ToTriggerGithubPullRequestPtrOutputWithContext

func (i TriggerGithubPullRequestArgs) ToTriggerGithubPullRequestPtrOutputWithContext(ctx context.Context) TriggerGithubPullRequestPtrOutput

type TriggerGithubPullRequestInput

type TriggerGithubPullRequestInput interface {
	pulumi.Input

	ToTriggerGithubPullRequestOutput() TriggerGithubPullRequestOutput
	ToTriggerGithubPullRequestOutputWithContext(context.Context) TriggerGithubPullRequestOutput
}

TriggerGithubPullRequestInput is an input type that accepts TriggerGithubPullRequestArgs and TriggerGithubPullRequestOutput values. You can construct a concrete instance of `TriggerGithubPullRequestInput` via:

TriggerGithubPullRequestArgs{...}

type TriggerGithubPullRequestOutput

type TriggerGithubPullRequestOutput struct{ *pulumi.OutputState }

func (TriggerGithubPullRequestOutput) Branch

Regex of branches to match. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

func (TriggerGithubPullRequestOutput) CommentControl

Configure builds to run whether a repository owner or collaborator need to comment /gcbrun. Possible values are: `COMMENTS_DISABLED`, `COMMENTS_ENABLED`, `COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY`.

func (TriggerGithubPullRequestOutput) ElementType

func (TriggerGithubPullRequestOutput) InvertRegex

If true, branches that do NOT match the gitRef will trigger a build.

func (TriggerGithubPullRequestOutput) ToOutput added in v6.65.1

func (TriggerGithubPullRequestOutput) ToTriggerGithubPullRequestOutput

func (o TriggerGithubPullRequestOutput) ToTriggerGithubPullRequestOutput() TriggerGithubPullRequestOutput

func (TriggerGithubPullRequestOutput) ToTriggerGithubPullRequestOutputWithContext

func (o TriggerGithubPullRequestOutput) ToTriggerGithubPullRequestOutputWithContext(ctx context.Context) TriggerGithubPullRequestOutput

func (TriggerGithubPullRequestOutput) ToTriggerGithubPullRequestPtrOutput

func (o TriggerGithubPullRequestOutput) ToTriggerGithubPullRequestPtrOutput() TriggerGithubPullRequestPtrOutput

func (TriggerGithubPullRequestOutput) ToTriggerGithubPullRequestPtrOutputWithContext

func (o TriggerGithubPullRequestOutput) ToTriggerGithubPullRequestPtrOutputWithContext(ctx context.Context) TriggerGithubPullRequestPtrOutput

type TriggerGithubPullRequestPtrInput

type TriggerGithubPullRequestPtrInput interface {
	pulumi.Input

	ToTriggerGithubPullRequestPtrOutput() TriggerGithubPullRequestPtrOutput
	ToTriggerGithubPullRequestPtrOutputWithContext(context.Context) TriggerGithubPullRequestPtrOutput
}

TriggerGithubPullRequestPtrInput is an input type that accepts TriggerGithubPullRequestArgs, TriggerGithubPullRequestPtr and TriggerGithubPullRequestPtrOutput values. You can construct a concrete instance of `TriggerGithubPullRequestPtrInput` via:

        TriggerGithubPullRequestArgs{...}

or:

        nil

type TriggerGithubPullRequestPtrOutput

type TriggerGithubPullRequestPtrOutput struct{ *pulumi.OutputState }

func (TriggerGithubPullRequestPtrOutput) Branch

Regex of branches to match. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

func (TriggerGithubPullRequestPtrOutput) CommentControl

Configure builds to run whether a repository owner or collaborator need to comment /gcbrun. Possible values are: `COMMENTS_DISABLED`, `COMMENTS_ENABLED`, `COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY`.

func (TriggerGithubPullRequestPtrOutput) Elem

func (TriggerGithubPullRequestPtrOutput) ElementType

func (TriggerGithubPullRequestPtrOutput) InvertRegex

If true, branches that do NOT match the gitRef will trigger a build.

func (TriggerGithubPullRequestPtrOutput) ToOutput added in v6.65.1

func (TriggerGithubPullRequestPtrOutput) ToTriggerGithubPullRequestPtrOutput

func (o TriggerGithubPullRequestPtrOutput) ToTriggerGithubPullRequestPtrOutput() TriggerGithubPullRequestPtrOutput

func (TriggerGithubPullRequestPtrOutput) ToTriggerGithubPullRequestPtrOutputWithContext

func (o TriggerGithubPullRequestPtrOutput) ToTriggerGithubPullRequestPtrOutputWithContext(ctx context.Context) TriggerGithubPullRequestPtrOutput

type TriggerGithubPush

type TriggerGithubPush struct {
	// Regex of branches to match.  Specify only one of branch or tag.
	Branch *string `pulumi:"branch"`
	// When true, only trigger a build if the revision regex does NOT match the gitRef regex.
	InvertRegex *bool `pulumi:"invertRegex"`
	// Regex of tags to match.  Specify only one of branch or tag.
	Tag *string `pulumi:"tag"`
}

type TriggerGithubPushArgs

type TriggerGithubPushArgs struct {
	// Regex of branches to match.  Specify only one of branch or tag.
	Branch pulumi.StringPtrInput `pulumi:"branch"`
	// When true, only trigger a build if the revision regex does NOT match the gitRef regex.
	InvertRegex pulumi.BoolPtrInput `pulumi:"invertRegex"`
	// Regex of tags to match.  Specify only one of branch or tag.
	Tag pulumi.StringPtrInput `pulumi:"tag"`
}

func (TriggerGithubPushArgs) ElementType

func (TriggerGithubPushArgs) ElementType() reflect.Type

func (TriggerGithubPushArgs) ToOutput added in v6.65.1

func (TriggerGithubPushArgs) ToTriggerGithubPushOutput

func (i TriggerGithubPushArgs) ToTriggerGithubPushOutput() TriggerGithubPushOutput

func (TriggerGithubPushArgs) ToTriggerGithubPushOutputWithContext

func (i TriggerGithubPushArgs) ToTriggerGithubPushOutputWithContext(ctx context.Context) TriggerGithubPushOutput

func (TriggerGithubPushArgs) ToTriggerGithubPushPtrOutput

func (i TriggerGithubPushArgs) ToTriggerGithubPushPtrOutput() TriggerGithubPushPtrOutput

func (TriggerGithubPushArgs) ToTriggerGithubPushPtrOutputWithContext

func (i TriggerGithubPushArgs) ToTriggerGithubPushPtrOutputWithContext(ctx context.Context) TriggerGithubPushPtrOutput

type TriggerGithubPushInput

type TriggerGithubPushInput interface {
	pulumi.Input

	ToTriggerGithubPushOutput() TriggerGithubPushOutput
	ToTriggerGithubPushOutputWithContext(context.Context) TriggerGithubPushOutput
}

TriggerGithubPushInput is an input type that accepts TriggerGithubPushArgs and TriggerGithubPushOutput values. You can construct a concrete instance of `TriggerGithubPushInput` via:

TriggerGithubPushArgs{...}

type TriggerGithubPushOutput

type TriggerGithubPushOutput struct{ *pulumi.OutputState }

func (TriggerGithubPushOutput) Branch

Regex of branches to match. Specify only one of branch or tag.

func (TriggerGithubPushOutput) ElementType

func (TriggerGithubPushOutput) ElementType() reflect.Type

func (TriggerGithubPushOutput) InvertRegex

When true, only trigger a build if the revision regex does NOT match the gitRef regex.

func (TriggerGithubPushOutput) Tag

Regex of tags to match. Specify only one of branch or tag.

func (TriggerGithubPushOutput) ToOutput added in v6.65.1

func (TriggerGithubPushOutput) ToTriggerGithubPushOutput

func (o TriggerGithubPushOutput) ToTriggerGithubPushOutput() TriggerGithubPushOutput

func (TriggerGithubPushOutput) ToTriggerGithubPushOutputWithContext

func (o TriggerGithubPushOutput) ToTriggerGithubPushOutputWithContext(ctx context.Context) TriggerGithubPushOutput

func (TriggerGithubPushOutput) ToTriggerGithubPushPtrOutput

func (o TriggerGithubPushOutput) ToTriggerGithubPushPtrOutput() TriggerGithubPushPtrOutput

func (TriggerGithubPushOutput) ToTriggerGithubPushPtrOutputWithContext

func (o TriggerGithubPushOutput) ToTriggerGithubPushPtrOutputWithContext(ctx context.Context) TriggerGithubPushPtrOutput

type TriggerGithubPushPtrInput

type TriggerGithubPushPtrInput interface {
	pulumi.Input

	ToTriggerGithubPushPtrOutput() TriggerGithubPushPtrOutput
	ToTriggerGithubPushPtrOutputWithContext(context.Context) TriggerGithubPushPtrOutput
}

TriggerGithubPushPtrInput is an input type that accepts TriggerGithubPushArgs, TriggerGithubPushPtr and TriggerGithubPushPtrOutput values. You can construct a concrete instance of `TriggerGithubPushPtrInput` via:

        TriggerGithubPushArgs{...}

or:

        nil

type TriggerGithubPushPtrOutput

type TriggerGithubPushPtrOutput struct{ *pulumi.OutputState }

func (TriggerGithubPushPtrOutput) Branch

Regex of branches to match. Specify only one of branch or tag.

func (TriggerGithubPushPtrOutput) Elem

func (TriggerGithubPushPtrOutput) ElementType

func (TriggerGithubPushPtrOutput) ElementType() reflect.Type

func (TriggerGithubPushPtrOutput) InvertRegex

When true, only trigger a build if the revision regex does NOT match the gitRef regex.

func (TriggerGithubPushPtrOutput) Tag

Regex of tags to match. Specify only one of branch or tag.

func (TriggerGithubPushPtrOutput) ToOutput added in v6.65.1

func (TriggerGithubPushPtrOutput) ToTriggerGithubPushPtrOutput

func (o TriggerGithubPushPtrOutput) ToTriggerGithubPushPtrOutput() TriggerGithubPushPtrOutput

func (TriggerGithubPushPtrOutput) ToTriggerGithubPushPtrOutputWithContext

func (o TriggerGithubPushPtrOutput) ToTriggerGithubPushPtrOutputWithContext(ctx context.Context) TriggerGithubPushPtrOutput

type TriggerInput

type TriggerInput interface {
	pulumi.Input

	ToTriggerOutput() TriggerOutput
	ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
}

type TriggerMap

type TriggerMap map[string]TriggerInput

func (TriggerMap) ElementType

func (TriggerMap) ElementType() reflect.Type

func (TriggerMap) ToOutput added in v6.65.1

func (i TriggerMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Trigger]

func (TriggerMap) ToTriggerMapOutput

func (i TriggerMap) ToTriggerMapOutput() TriggerMapOutput

func (TriggerMap) ToTriggerMapOutputWithContext

func (i TriggerMap) ToTriggerMapOutputWithContext(ctx context.Context) TriggerMapOutput

type TriggerMapInput

type TriggerMapInput interface {
	pulumi.Input

	ToTriggerMapOutput() TriggerMapOutput
	ToTriggerMapOutputWithContext(context.Context) TriggerMapOutput
}

TriggerMapInput is an input type that accepts TriggerMap and TriggerMapOutput values. You can construct a concrete instance of `TriggerMapInput` via:

TriggerMap{ "key": TriggerArgs{...} }

type TriggerMapOutput

type TriggerMapOutput struct{ *pulumi.OutputState }

func (TriggerMapOutput) ElementType

func (TriggerMapOutput) ElementType() reflect.Type

func (TriggerMapOutput) MapIndex

func (TriggerMapOutput) ToOutput added in v6.65.1

func (TriggerMapOutput) ToTriggerMapOutput

func (o TriggerMapOutput) ToTriggerMapOutput() TriggerMapOutput

func (TriggerMapOutput) ToTriggerMapOutputWithContext

func (o TriggerMapOutput) ToTriggerMapOutputWithContext(ctx context.Context) TriggerMapOutput

type TriggerOutput

type TriggerOutput struct{ *pulumi.OutputState }

func (TriggerOutput) ApprovalConfig added in v6.23.0

func (o TriggerOutput) ApprovalConfig() TriggerApprovalConfigOutput

Configuration for manual approval to start a build invocation of this BuildTrigger. Builds created by this trigger will require approval before they execute. Any user with a Cloud Build Approver role for the project can approve a build. Structure is documented below.

func (TriggerOutput) BitbucketServerTriggerConfig added in v6.51.0

func (o TriggerOutput) BitbucketServerTriggerConfig() TriggerBitbucketServerTriggerConfigPtrOutput

BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received. Structure is documented below.

func (TriggerOutput) Build added in v6.23.0

Contents of the build template. Either a filename or build template must be provided. Structure is documented below.

func (TriggerOutput) CreateTime added in v6.23.0

func (o TriggerOutput) CreateTime() pulumi.StringOutput

Time when the trigger was created.

func (TriggerOutput) Description added in v6.23.0

func (o TriggerOutput) Description() pulumi.StringPtrOutput

Human-readable description of the trigger.

func (TriggerOutput) Disabled added in v6.23.0

func (o TriggerOutput) Disabled() pulumi.BoolPtrOutput

Whether the trigger is disabled or not. If true, the trigger will never result in a build.

func (TriggerOutput) ElementType

func (TriggerOutput) ElementType() reflect.Type

func (TriggerOutput) Filename added in v6.23.0

func (o TriggerOutput) Filename() pulumi.StringPtrOutput

Path, from the source root, to a file whose contents is used for the template. Either a filename or build template must be provided. Set this only when using triggerTemplate or github. When using Pub/Sub, Webhook or Manual set the file name using gitFileSource instead.

func (TriggerOutput) Filter added in v6.23.0

A Common Expression Language string. Used only with Pub/Sub and Webhook.

func (TriggerOutput) GitFileSource added in v6.23.0

func (o TriggerOutput) GitFileSource() TriggerGitFileSourcePtrOutput

The file source describing the local or remote Build template. Structure is documented below.

func (TriggerOutput) Github added in v6.23.0

Describes the configuration of a trigger that creates a build whenever a GitHub event is received. One of `triggerTemplate`, `github`, `pubsubConfig` or `webhookConfig` must be provided. Structure is documented below.

func (TriggerOutput) IgnoredFiles added in v6.23.0

func (o TriggerOutput) IgnoredFiles() pulumi.StringArrayOutput

ignoredFiles and includedFiles are file glob matches using https://golang.org/pkg/path/filepath/#Match extended with support for `**`. If ignoredFiles and changed files are both empty, then they are not used to determine whether or not to trigger a build. If ignoredFiles is not empty, then we ignore any files that match any of the ignoredFile globs. If the change has no files that are outside of the ignoredFiles globs, then we do not trigger a build.

func (TriggerOutput) IncludeBuildLogs added in v6.29.0

func (o TriggerOutput) IncludeBuildLogs() pulumi.StringPtrOutput

Build logs will be sent back to GitHub as part of the checkrun result. Values can be INCLUDE_BUILD_LOGS_UNSPECIFIED or INCLUDE_BUILD_LOGS_WITH_STATUS Possible values are: `INCLUDE_BUILD_LOGS_UNSPECIFIED`, `INCLUDE_BUILD_LOGS_WITH_STATUS`.

func (TriggerOutput) IncludedFiles added in v6.23.0

func (o TriggerOutput) IncludedFiles() pulumi.StringArrayOutput

ignoredFiles and includedFiles are file glob matches using https://golang.org/pkg/path/filepath/#Match extended with support for `**`. If any of the files altered in the commit pass the ignoredFiles filter and includedFiles is empty, then as far as this filter is concerned, we should trigger the build. If any of the files altered in the commit pass the ignoredFiles filter and includedFiles is not empty, then we make sure that at least one of those files matches a includedFiles glob. If not, then we do not trigger a build.

func (TriggerOutput) Location added in v6.38.0

func (o TriggerOutput) Location() pulumi.StringPtrOutput

The [Cloud Build location](https://cloud.google.com/build/docs/locations) for the trigger. If not specified, "global" is used.

func (TriggerOutput) Name added in v6.23.0

Name of the trigger. Must be unique within the project.

func (TriggerOutput) Project added in v6.23.0

func (o TriggerOutput) Project() pulumi.StringOutput

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (TriggerOutput) PubsubConfig added in v6.23.0

PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published. One of `triggerTemplate`, `github`, `pubsubConfig` `webhookConfig` or `sourceToBuild` must be provided. Structure is documented below.

func (TriggerOutput) RepositoryEventConfig added in v6.49.0

func (o TriggerOutput) RepositoryEventConfig() TriggerRepositoryEventConfigPtrOutput

The configuration of a trigger that creates a build whenever an event from Repo API is received. Structure is documented below.

func (TriggerOutput) ServiceAccount added in v6.23.0

func (o TriggerOutput) ServiceAccount() pulumi.StringPtrOutput

The service account used for all user-controlled operations including triggers.patch, triggers.run, builds.create, and builds.cancel. If no service account is set, then the standard Cloud Build service account ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead. Format: projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}

func (TriggerOutput) SourceToBuild added in v6.23.0

func (o TriggerOutput) SourceToBuild() TriggerSourceToBuildPtrOutput

The repo and ref of the repository from which to build. This field is used only for those triggers that do not respond to SCM events. Triggers that respond to such events build source at whatever commit caused the event. This field is currently only used by Webhook, Pub/Sub, Manual, and Cron triggers. One of `triggerTemplate`, `github`, `pubsubConfig` `webhookConfig` or `sourceToBuild` must be provided. Structure is documented below.

func (TriggerOutput) Substitutions added in v6.23.0

func (o TriggerOutput) Substitutions() pulumi.StringMapOutput

Substitutions data for Build resource.

func (TriggerOutput) Tags added in v6.23.0

Tags for annotation of a BuildTrigger

func (TriggerOutput) ToOutput added in v6.65.1

func (o TriggerOutput) ToOutput(ctx context.Context) pulumix.Output[*Trigger]

func (TriggerOutput) ToTriggerOutput

func (o TriggerOutput) ToTriggerOutput() TriggerOutput

func (TriggerOutput) ToTriggerOutputWithContext

func (o TriggerOutput) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput

func (TriggerOutput) TriggerId added in v6.23.0

func (o TriggerOutput) TriggerId() pulumi.StringOutput

The unique identifier for the trigger.

func (TriggerOutput) TriggerTemplate added in v6.23.0

func (o TriggerOutput) TriggerTemplate() TriggerTriggerTemplatePtrOutput

Template describing the types of source changes to trigger a build. Branch and tag names in trigger templates are interpreted as regular expressions. Any branch or tag change that matches that regular expression will trigger a build. One of `triggerTemplate`, `github`, `pubsubConfig`, `webhookConfig` or `sourceToBuild` must be provided. Structure is documented below.

func (TriggerOutput) WebhookConfig added in v6.23.0

func (o TriggerOutput) WebhookConfig() TriggerWebhookConfigPtrOutput

WebhookConfig describes the configuration of a trigger that creates a build whenever a webhook is sent to a trigger's webhook URL. One of `triggerTemplate`, `github`, `pubsubConfig` `webhookConfig` or `sourceToBuild` must be provided. Structure is documented below.

type TriggerPubsubConfig

type TriggerPubsubConfig struct {
	// Service account that will make the push request.
	ServiceAccountEmail *string `pulumi:"serviceAccountEmail"`
	// (Output)
	// Potential issues with the underlying Pub/Sub subscription configuration.
	// Only populated on get requests.
	State *string `pulumi:"state"`
	// (Output)
	// Output only. Name of the subscription.
	Subscription *string `pulumi:"subscription"`
	// The name of the topic from which this subscription is receiving messages.
	Topic string `pulumi:"topic"`
}

type TriggerPubsubConfigArgs

type TriggerPubsubConfigArgs struct {
	// Service account that will make the push request.
	ServiceAccountEmail pulumi.StringPtrInput `pulumi:"serviceAccountEmail"`
	// (Output)
	// Potential issues with the underlying Pub/Sub subscription configuration.
	// Only populated on get requests.
	State pulumi.StringPtrInput `pulumi:"state"`
	// (Output)
	// Output only. Name of the subscription.
	Subscription pulumi.StringPtrInput `pulumi:"subscription"`
	// The name of the topic from which this subscription is receiving messages.
	Topic pulumi.StringInput `pulumi:"topic"`
}

func (TriggerPubsubConfigArgs) ElementType

func (TriggerPubsubConfigArgs) ElementType() reflect.Type

func (TriggerPubsubConfigArgs) ToOutput added in v6.65.1

func (TriggerPubsubConfigArgs) ToTriggerPubsubConfigOutput

func (i TriggerPubsubConfigArgs) ToTriggerPubsubConfigOutput() TriggerPubsubConfigOutput

func (TriggerPubsubConfigArgs) ToTriggerPubsubConfigOutputWithContext

func (i TriggerPubsubConfigArgs) ToTriggerPubsubConfigOutputWithContext(ctx context.Context) TriggerPubsubConfigOutput

func (TriggerPubsubConfigArgs) ToTriggerPubsubConfigPtrOutput

func (i TriggerPubsubConfigArgs) ToTriggerPubsubConfigPtrOutput() TriggerPubsubConfigPtrOutput

func (TriggerPubsubConfigArgs) ToTriggerPubsubConfigPtrOutputWithContext

func (i TriggerPubsubConfigArgs) ToTriggerPubsubConfigPtrOutputWithContext(ctx context.Context) TriggerPubsubConfigPtrOutput

type TriggerPubsubConfigInput

type TriggerPubsubConfigInput interface {
	pulumi.Input

	ToTriggerPubsubConfigOutput() TriggerPubsubConfigOutput
	ToTriggerPubsubConfigOutputWithContext(context.Context) TriggerPubsubConfigOutput
}

TriggerPubsubConfigInput is an input type that accepts TriggerPubsubConfigArgs and TriggerPubsubConfigOutput values. You can construct a concrete instance of `TriggerPubsubConfigInput` via:

TriggerPubsubConfigArgs{...}

type TriggerPubsubConfigOutput

type TriggerPubsubConfigOutput struct{ *pulumi.OutputState }

func (TriggerPubsubConfigOutput) ElementType

func (TriggerPubsubConfigOutput) ElementType() reflect.Type

func (TriggerPubsubConfigOutput) ServiceAccountEmail

func (o TriggerPubsubConfigOutput) ServiceAccountEmail() pulumi.StringPtrOutput

Service account that will make the push request.

func (TriggerPubsubConfigOutput) State

(Output) Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

func (TriggerPubsubConfigOutput) Subscription

(Output) Output only. Name of the subscription.

func (TriggerPubsubConfigOutput) ToOutput added in v6.65.1

func (TriggerPubsubConfigOutput) ToTriggerPubsubConfigOutput

func (o TriggerPubsubConfigOutput) ToTriggerPubsubConfigOutput() TriggerPubsubConfigOutput

func (TriggerPubsubConfigOutput) ToTriggerPubsubConfigOutputWithContext

func (o TriggerPubsubConfigOutput) ToTriggerPubsubConfigOutputWithContext(ctx context.Context) TriggerPubsubConfigOutput

func (TriggerPubsubConfigOutput) ToTriggerPubsubConfigPtrOutput

func (o TriggerPubsubConfigOutput) ToTriggerPubsubConfigPtrOutput() TriggerPubsubConfigPtrOutput

func (TriggerPubsubConfigOutput) ToTriggerPubsubConfigPtrOutputWithContext

func (o TriggerPubsubConfigOutput) ToTriggerPubsubConfigPtrOutputWithContext(ctx context.Context) TriggerPubsubConfigPtrOutput

func (TriggerPubsubConfigOutput) Topic

The name of the topic from which this subscription is receiving messages.

type TriggerPubsubConfigPtrInput

type TriggerPubsubConfigPtrInput interface {
	pulumi.Input

	ToTriggerPubsubConfigPtrOutput() TriggerPubsubConfigPtrOutput
	ToTriggerPubsubConfigPtrOutputWithContext(context.Context) TriggerPubsubConfigPtrOutput
}

TriggerPubsubConfigPtrInput is an input type that accepts TriggerPubsubConfigArgs, TriggerPubsubConfigPtr and TriggerPubsubConfigPtrOutput values. You can construct a concrete instance of `TriggerPubsubConfigPtrInput` via:

        TriggerPubsubConfigArgs{...}

or:

        nil

type TriggerPubsubConfigPtrOutput

type TriggerPubsubConfigPtrOutput struct{ *pulumi.OutputState }

func (TriggerPubsubConfigPtrOutput) Elem

func (TriggerPubsubConfigPtrOutput) ElementType

func (TriggerPubsubConfigPtrOutput) ServiceAccountEmail

func (o TriggerPubsubConfigPtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput

Service account that will make the push request.

func (TriggerPubsubConfigPtrOutput) State

(Output) Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

func (TriggerPubsubConfigPtrOutput) Subscription

(Output) Output only. Name of the subscription.

func (TriggerPubsubConfigPtrOutput) ToOutput added in v6.65.1

func (TriggerPubsubConfigPtrOutput) ToTriggerPubsubConfigPtrOutput

func (o TriggerPubsubConfigPtrOutput) ToTriggerPubsubConfigPtrOutput() TriggerPubsubConfigPtrOutput

func (TriggerPubsubConfigPtrOutput) ToTriggerPubsubConfigPtrOutputWithContext

func (o TriggerPubsubConfigPtrOutput) ToTriggerPubsubConfigPtrOutputWithContext(ctx context.Context) TriggerPubsubConfigPtrOutput

func (TriggerPubsubConfigPtrOutput) Topic

The name of the topic from which this subscription is receiving messages.

type TriggerRepositoryEventConfig added in v6.49.0

type TriggerRepositoryEventConfig struct {
	// Contains filter properties for matching Pull Requests.
	// Structure is documented below.
	PullRequest *TriggerRepositoryEventConfigPullRequest `pulumi:"pullRequest"`
	// Contains filter properties for matching git pushes.
	// Structure is documented below.
	Push *TriggerRepositoryEventConfigPush `pulumi:"push"`
	// The resource name of the Repo API resource.
	Repository *string `pulumi:"repository"`
}

type TriggerRepositoryEventConfigArgs added in v6.49.0

type TriggerRepositoryEventConfigArgs struct {
	// Contains filter properties for matching Pull Requests.
	// Structure is documented below.
	PullRequest TriggerRepositoryEventConfigPullRequestPtrInput `pulumi:"pullRequest"`
	// Contains filter properties for matching git pushes.
	// Structure is documented below.
	Push TriggerRepositoryEventConfigPushPtrInput `pulumi:"push"`
	// The resource name of the Repo API resource.
	Repository pulumi.StringPtrInput `pulumi:"repository"`
}

func (TriggerRepositoryEventConfigArgs) ElementType added in v6.49.0

func (TriggerRepositoryEventConfigArgs) ToOutput added in v6.65.1

func (TriggerRepositoryEventConfigArgs) ToTriggerRepositoryEventConfigOutput added in v6.49.0

func (i TriggerRepositoryEventConfigArgs) ToTriggerRepositoryEventConfigOutput() TriggerRepositoryEventConfigOutput

func (TriggerRepositoryEventConfigArgs) ToTriggerRepositoryEventConfigOutputWithContext added in v6.49.0

func (i TriggerRepositoryEventConfigArgs) ToTriggerRepositoryEventConfigOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigOutput

func (TriggerRepositoryEventConfigArgs) ToTriggerRepositoryEventConfigPtrOutput added in v6.49.0

func (i TriggerRepositoryEventConfigArgs) ToTriggerRepositoryEventConfigPtrOutput() TriggerRepositoryEventConfigPtrOutput

func (TriggerRepositoryEventConfigArgs) ToTriggerRepositoryEventConfigPtrOutputWithContext added in v6.49.0

func (i TriggerRepositoryEventConfigArgs) ToTriggerRepositoryEventConfigPtrOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigPtrOutput

type TriggerRepositoryEventConfigInput added in v6.49.0

type TriggerRepositoryEventConfigInput interface {
	pulumi.Input

	ToTriggerRepositoryEventConfigOutput() TriggerRepositoryEventConfigOutput
	ToTriggerRepositoryEventConfigOutputWithContext(context.Context) TriggerRepositoryEventConfigOutput
}

TriggerRepositoryEventConfigInput is an input type that accepts TriggerRepositoryEventConfigArgs and TriggerRepositoryEventConfigOutput values. You can construct a concrete instance of `TriggerRepositoryEventConfigInput` via:

TriggerRepositoryEventConfigArgs{...}

type TriggerRepositoryEventConfigOutput added in v6.49.0

type TriggerRepositoryEventConfigOutput struct{ *pulumi.OutputState }

func (TriggerRepositoryEventConfigOutput) ElementType added in v6.49.0

func (TriggerRepositoryEventConfigOutput) PullRequest added in v6.49.0

Contains filter properties for matching Pull Requests. Structure is documented below.

func (TriggerRepositoryEventConfigOutput) Push added in v6.49.0

Contains filter properties for matching git pushes. Structure is documented below.

func (TriggerRepositoryEventConfigOutput) Repository added in v6.49.0

The resource name of the Repo API resource.

func (TriggerRepositoryEventConfigOutput) ToOutput added in v6.65.1

func (TriggerRepositoryEventConfigOutput) ToTriggerRepositoryEventConfigOutput added in v6.49.0

func (o TriggerRepositoryEventConfigOutput) ToTriggerRepositoryEventConfigOutput() TriggerRepositoryEventConfigOutput

func (TriggerRepositoryEventConfigOutput) ToTriggerRepositoryEventConfigOutputWithContext added in v6.49.0

func (o TriggerRepositoryEventConfigOutput) ToTriggerRepositoryEventConfigOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigOutput

func (TriggerRepositoryEventConfigOutput) ToTriggerRepositoryEventConfigPtrOutput added in v6.49.0

func (o TriggerRepositoryEventConfigOutput) ToTriggerRepositoryEventConfigPtrOutput() TriggerRepositoryEventConfigPtrOutput

func (TriggerRepositoryEventConfigOutput) ToTriggerRepositoryEventConfigPtrOutputWithContext added in v6.49.0

func (o TriggerRepositoryEventConfigOutput) ToTriggerRepositoryEventConfigPtrOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigPtrOutput

type TriggerRepositoryEventConfigPtrInput added in v6.49.0

type TriggerRepositoryEventConfigPtrInput interface {
	pulumi.Input

	ToTriggerRepositoryEventConfigPtrOutput() TriggerRepositoryEventConfigPtrOutput
	ToTriggerRepositoryEventConfigPtrOutputWithContext(context.Context) TriggerRepositoryEventConfigPtrOutput
}

TriggerRepositoryEventConfigPtrInput is an input type that accepts TriggerRepositoryEventConfigArgs, TriggerRepositoryEventConfigPtr and TriggerRepositoryEventConfigPtrOutput values. You can construct a concrete instance of `TriggerRepositoryEventConfigPtrInput` via:

        TriggerRepositoryEventConfigArgs{...}

or:

        nil

func TriggerRepositoryEventConfigPtr added in v6.49.0

type TriggerRepositoryEventConfigPtrOutput added in v6.49.0

type TriggerRepositoryEventConfigPtrOutput struct{ *pulumi.OutputState }

func (TriggerRepositoryEventConfigPtrOutput) Elem added in v6.49.0

func (TriggerRepositoryEventConfigPtrOutput) ElementType added in v6.49.0

func (TriggerRepositoryEventConfigPtrOutput) PullRequest added in v6.49.0

Contains filter properties for matching Pull Requests. Structure is documented below.

func (TriggerRepositoryEventConfigPtrOutput) Push added in v6.49.0

Contains filter properties for matching git pushes. Structure is documented below.

func (TriggerRepositoryEventConfigPtrOutput) Repository added in v6.49.0

The resource name of the Repo API resource.

func (TriggerRepositoryEventConfigPtrOutput) ToOutput added in v6.65.1

func (TriggerRepositoryEventConfigPtrOutput) ToTriggerRepositoryEventConfigPtrOutput added in v6.49.0

func (o TriggerRepositoryEventConfigPtrOutput) ToTriggerRepositoryEventConfigPtrOutput() TriggerRepositoryEventConfigPtrOutput

func (TriggerRepositoryEventConfigPtrOutput) ToTriggerRepositoryEventConfigPtrOutputWithContext added in v6.49.0

func (o TriggerRepositoryEventConfigPtrOutput) ToTriggerRepositoryEventConfigPtrOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigPtrOutput

type TriggerRepositoryEventConfigPullRequest added in v6.49.0

type TriggerRepositoryEventConfigPullRequest struct {
	// Regex of branches to match.
	// The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
	Branch *string `pulumi:"branch"`
	// Configure builds to run whether a repository owner or collaborator need to comment /gcbrun.
	// Possible values are: `COMMENTS_DISABLED`, `COMMENTS_ENABLED`, `COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY`.
	CommentControl *string `pulumi:"commentControl"`
	// If true, branches that do NOT match the gitRef will trigger a build.
	InvertRegex *bool `pulumi:"invertRegex"`
}

type TriggerRepositoryEventConfigPullRequestArgs added in v6.49.0

type TriggerRepositoryEventConfigPullRequestArgs struct {
	// Regex of branches to match.
	// The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
	Branch pulumi.StringPtrInput `pulumi:"branch"`
	// Configure builds to run whether a repository owner or collaborator need to comment /gcbrun.
	// Possible values are: `COMMENTS_DISABLED`, `COMMENTS_ENABLED`, `COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY`.
	CommentControl pulumi.StringPtrInput `pulumi:"commentControl"`
	// If true, branches that do NOT match the gitRef will trigger a build.
	InvertRegex pulumi.BoolPtrInput `pulumi:"invertRegex"`
}

func (TriggerRepositoryEventConfigPullRequestArgs) ElementType added in v6.49.0

func (TriggerRepositoryEventConfigPullRequestArgs) ToOutput added in v6.65.1

func (TriggerRepositoryEventConfigPullRequestArgs) ToTriggerRepositoryEventConfigPullRequestOutput added in v6.49.0

func (i TriggerRepositoryEventConfigPullRequestArgs) ToTriggerRepositoryEventConfigPullRequestOutput() TriggerRepositoryEventConfigPullRequestOutput

func (TriggerRepositoryEventConfigPullRequestArgs) ToTriggerRepositoryEventConfigPullRequestOutputWithContext added in v6.49.0

func (i TriggerRepositoryEventConfigPullRequestArgs) ToTriggerRepositoryEventConfigPullRequestOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigPullRequestOutput

func (TriggerRepositoryEventConfigPullRequestArgs) ToTriggerRepositoryEventConfigPullRequestPtrOutput added in v6.49.0

func (i TriggerRepositoryEventConfigPullRequestArgs) ToTriggerRepositoryEventConfigPullRequestPtrOutput() TriggerRepositoryEventConfigPullRequestPtrOutput

func (TriggerRepositoryEventConfigPullRequestArgs) ToTriggerRepositoryEventConfigPullRequestPtrOutputWithContext added in v6.49.0

func (i TriggerRepositoryEventConfigPullRequestArgs) ToTriggerRepositoryEventConfigPullRequestPtrOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigPullRequestPtrOutput

type TriggerRepositoryEventConfigPullRequestInput added in v6.49.0

type TriggerRepositoryEventConfigPullRequestInput interface {
	pulumi.Input

	ToTriggerRepositoryEventConfigPullRequestOutput() TriggerRepositoryEventConfigPullRequestOutput
	ToTriggerRepositoryEventConfigPullRequestOutputWithContext(context.Context) TriggerRepositoryEventConfigPullRequestOutput
}

TriggerRepositoryEventConfigPullRequestInput is an input type that accepts TriggerRepositoryEventConfigPullRequestArgs and TriggerRepositoryEventConfigPullRequestOutput values. You can construct a concrete instance of `TriggerRepositoryEventConfigPullRequestInput` via:

TriggerRepositoryEventConfigPullRequestArgs{...}

type TriggerRepositoryEventConfigPullRequestOutput added in v6.49.0

type TriggerRepositoryEventConfigPullRequestOutput struct{ *pulumi.OutputState }

func (TriggerRepositoryEventConfigPullRequestOutput) Branch added in v6.49.0

Regex of branches to match. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

func (TriggerRepositoryEventConfigPullRequestOutput) CommentControl added in v6.49.0

Configure builds to run whether a repository owner or collaborator need to comment /gcbrun. Possible values are: `COMMENTS_DISABLED`, `COMMENTS_ENABLED`, `COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY`.

func (TriggerRepositoryEventConfigPullRequestOutput) ElementType added in v6.49.0

func (TriggerRepositoryEventConfigPullRequestOutput) InvertRegex added in v6.49.0

If true, branches that do NOT match the gitRef will trigger a build.

func (TriggerRepositoryEventConfigPullRequestOutput) ToOutput added in v6.65.1

func (TriggerRepositoryEventConfigPullRequestOutput) ToTriggerRepositoryEventConfigPullRequestOutput added in v6.49.0

func (o TriggerRepositoryEventConfigPullRequestOutput) ToTriggerRepositoryEventConfigPullRequestOutput() TriggerRepositoryEventConfigPullRequestOutput

func (TriggerRepositoryEventConfigPullRequestOutput) ToTriggerRepositoryEventConfigPullRequestOutputWithContext added in v6.49.0

func (o TriggerRepositoryEventConfigPullRequestOutput) ToTriggerRepositoryEventConfigPullRequestOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigPullRequestOutput

func (TriggerRepositoryEventConfigPullRequestOutput) ToTriggerRepositoryEventConfigPullRequestPtrOutput added in v6.49.0

func (o TriggerRepositoryEventConfigPullRequestOutput) ToTriggerRepositoryEventConfigPullRequestPtrOutput() TriggerRepositoryEventConfigPullRequestPtrOutput

func (TriggerRepositoryEventConfigPullRequestOutput) ToTriggerRepositoryEventConfigPullRequestPtrOutputWithContext added in v6.49.0

func (o TriggerRepositoryEventConfigPullRequestOutput) ToTriggerRepositoryEventConfigPullRequestPtrOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigPullRequestPtrOutput

type TriggerRepositoryEventConfigPullRequestPtrInput added in v6.49.0

type TriggerRepositoryEventConfigPullRequestPtrInput interface {
	pulumi.Input

	ToTriggerRepositoryEventConfigPullRequestPtrOutput() TriggerRepositoryEventConfigPullRequestPtrOutput
	ToTriggerRepositoryEventConfigPullRequestPtrOutputWithContext(context.Context) TriggerRepositoryEventConfigPullRequestPtrOutput
}

TriggerRepositoryEventConfigPullRequestPtrInput is an input type that accepts TriggerRepositoryEventConfigPullRequestArgs, TriggerRepositoryEventConfigPullRequestPtr and TriggerRepositoryEventConfigPullRequestPtrOutput values. You can construct a concrete instance of `TriggerRepositoryEventConfigPullRequestPtrInput` via:

        TriggerRepositoryEventConfigPullRequestArgs{...}

or:

        nil

type TriggerRepositoryEventConfigPullRequestPtrOutput added in v6.49.0

type TriggerRepositoryEventConfigPullRequestPtrOutput struct{ *pulumi.OutputState }

func (TriggerRepositoryEventConfigPullRequestPtrOutput) Branch added in v6.49.0

Regex of branches to match. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

func (TriggerRepositoryEventConfigPullRequestPtrOutput) CommentControl added in v6.49.0

Configure builds to run whether a repository owner or collaborator need to comment /gcbrun. Possible values are: `COMMENTS_DISABLED`, `COMMENTS_ENABLED`, `COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY`.

func (TriggerRepositoryEventConfigPullRequestPtrOutput) Elem added in v6.49.0

func (TriggerRepositoryEventConfigPullRequestPtrOutput) ElementType added in v6.49.0

func (TriggerRepositoryEventConfigPullRequestPtrOutput) InvertRegex added in v6.49.0

If true, branches that do NOT match the gitRef will trigger a build.

func (TriggerRepositoryEventConfigPullRequestPtrOutput) ToOutput added in v6.65.1

func (TriggerRepositoryEventConfigPullRequestPtrOutput) ToTriggerRepositoryEventConfigPullRequestPtrOutput added in v6.49.0

func (o TriggerRepositoryEventConfigPullRequestPtrOutput) ToTriggerRepositoryEventConfigPullRequestPtrOutput() TriggerRepositoryEventConfigPullRequestPtrOutput

func (TriggerRepositoryEventConfigPullRequestPtrOutput) ToTriggerRepositoryEventConfigPullRequestPtrOutputWithContext added in v6.49.0

func (o TriggerRepositoryEventConfigPullRequestPtrOutput) ToTriggerRepositoryEventConfigPullRequestPtrOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigPullRequestPtrOutput

type TriggerRepositoryEventConfigPush added in v6.49.0

type TriggerRepositoryEventConfigPush struct {
	// Regex of branches to match.  Specify only one of branch or tag.
	Branch *string `pulumi:"branch"`
	// When true, only trigger a build if the revision regex does NOT match the gitRef regex.
	InvertRegex *bool `pulumi:"invertRegex"`
	// Regex of tags to match.  Specify only one of branch or tag.
	Tag *string `pulumi:"tag"`
}

type TriggerRepositoryEventConfigPushArgs added in v6.49.0

type TriggerRepositoryEventConfigPushArgs struct {
	// Regex of branches to match.  Specify only one of branch or tag.
	Branch pulumi.StringPtrInput `pulumi:"branch"`
	// When true, only trigger a build if the revision regex does NOT match the gitRef regex.
	InvertRegex pulumi.BoolPtrInput `pulumi:"invertRegex"`
	// Regex of tags to match.  Specify only one of branch or tag.
	Tag pulumi.StringPtrInput `pulumi:"tag"`
}

func (TriggerRepositoryEventConfigPushArgs) ElementType added in v6.49.0

func (TriggerRepositoryEventConfigPushArgs) ToOutput added in v6.65.1

func (TriggerRepositoryEventConfigPushArgs) ToTriggerRepositoryEventConfigPushOutput added in v6.49.0

func (i TriggerRepositoryEventConfigPushArgs) ToTriggerRepositoryEventConfigPushOutput() TriggerRepositoryEventConfigPushOutput

func (TriggerRepositoryEventConfigPushArgs) ToTriggerRepositoryEventConfigPushOutputWithContext added in v6.49.0

func (i TriggerRepositoryEventConfigPushArgs) ToTriggerRepositoryEventConfigPushOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigPushOutput

func (TriggerRepositoryEventConfigPushArgs) ToTriggerRepositoryEventConfigPushPtrOutput added in v6.49.0

func (i TriggerRepositoryEventConfigPushArgs) ToTriggerRepositoryEventConfigPushPtrOutput() TriggerRepositoryEventConfigPushPtrOutput

func (TriggerRepositoryEventConfigPushArgs) ToTriggerRepositoryEventConfigPushPtrOutputWithContext added in v6.49.0

func (i TriggerRepositoryEventConfigPushArgs) ToTriggerRepositoryEventConfigPushPtrOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigPushPtrOutput

type TriggerRepositoryEventConfigPushInput added in v6.49.0

type TriggerRepositoryEventConfigPushInput interface {
	pulumi.Input

	ToTriggerRepositoryEventConfigPushOutput() TriggerRepositoryEventConfigPushOutput
	ToTriggerRepositoryEventConfigPushOutputWithContext(context.Context) TriggerRepositoryEventConfigPushOutput
}

TriggerRepositoryEventConfigPushInput is an input type that accepts TriggerRepositoryEventConfigPushArgs and TriggerRepositoryEventConfigPushOutput values. You can construct a concrete instance of `TriggerRepositoryEventConfigPushInput` via:

TriggerRepositoryEventConfigPushArgs{...}

type TriggerRepositoryEventConfigPushOutput added in v6.49.0

type TriggerRepositoryEventConfigPushOutput struct{ *pulumi.OutputState }

func (TriggerRepositoryEventConfigPushOutput) Branch added in v6.49.0

Regex of branches to match. Specify only one of branch or tag.

func (TriggerRepositoryEventConfigPushOutput) ElementType added in v6.49.0

func (TriggerRepositoryEventConfigPushOutput) InvertRegex added in v6.49.0

When true, only trigger a build if the revision regex does NOT match the gitRef regex.

func (TriggerRepositoryEventConfigPushOutput) Tag added in v6.49.0

Regex of tags to match. Specify only one of branch or tag.

func (TriggerRepositoryEventConfigPushOutput) ToOutput added in v6.65.1

func (TriggerRepositoryEventConfigPushOutput) ToTriggerRepositoryEventConfigPushOutput added in v6.49.0

func (o TriggerRepositoryEventConfigPushOutput) ToTriggerRepositoryEventConfigPushOutput() TriggerRepositoryEventConfigPushOutput

func (TriggerRepositoryEventConfigPushOutput) ToTriggerRepositoryEventConfigPushOutputWithContext added in v6.49.0

func (o TriggerRepositoryEventConfigPushOutput) ToTriggerRepositoryEventConfigPushOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigPushOutput

func (TriggerRepositoryEventConfigPushOutput) ToTriggerRepositoryEventConfigPushPtrOutput added in v6.49.0

func (o TriggerRepositoryEventConfigPushOutput) ToTriggerRepositoryEventConfigPushPtrOutput() TriggerRepositoryEventConfigPushPtrOutput

func (TriggerRepositoryEventConfigPushOutput) ToTriggerRepositoryEventConfigPushPtrOutputWithContext added in v6.49.0

func (o TriggerRepositoryEventConfigPushOutput) ToTriggerRepositoryEventConfigPushPtrOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigPushPtrOutput

type TriggerRepositoryEventConfigPushPtrInput added in v6.49.0

type TriggerRepositoryEventConfigPushPtrInput interface {
	pulumi.Input

	ToTriggerRepositoryEventConfigPushPtrOutput() TriggerRepositoryEventConfigPushPtrOutput
	ToTriggerRepositoryEventConfigPushPtrOutputWithContext(context.Context) TriggerRepositoryEventConfigPushPtrOutput
}

TriggerRepositoryEventConfigPushPtrInput is an input type that accepts TriggerRepositoryEventConfigPushArgs, TriggerRepositoryEventConfigPushPtr and TriggerRepositoryEventConfigPushPtrOutput values. You can construct a concrete instance of `TriggerRepositoryEventConfigPushPtrInput` via:

        TriggerRepositoryEventConfigPushArgs{...}

or:

        nil

type TriggerRepositoryEventConfigPushPtrOutput added in v6.49.0

type TriggerRepositoryEventConfigPushPtrOutput struct{ *pulumi.OutputState }

func (TriggerRepositoryEventConfigPushPtrOutput) Branch added in v6.49.0

Regex of branches to match. Specify only one of branch or tag.

func (TriggerRepositoryEventConfigPushPtrOutput) Elem added in v6.49.0

func (TriggerRepositoryEventConfigPushPtrOutput) ElementType added in v6.49.0

func (TriggerRepositoryEventConfigPushPtrOutput) InvertRegex added in v6.49.0

When true, only trigger a build if the revision regex does NOT match the gitRef regex.

func (TriggerRepositoryEventConfigPushPtrOutput) Tag added in v6.49.0

Regex of tags to match. Specify only one of branch or tag.

func (TriggerRepositoryEventConfigPushPtrOutput) ToOutput added in v6.65.1

func (TriggerRepositoryEventConfigPushPtrOutput) ToTriggerRepositoryEventConfigPushPtrOutput added in v6.49.0

func (o TriggerRepositoryEventConfigPushPtrOutput) ToTriggerRepositoryEventConfigPushPtrOutput() TriggerRepositoryEventConfigPushPtrOutput

func (TriggerRepositoryEventConfigPushPtrOutput) ToTriggerRepositoryEventConfigPushPtrOutputWithContext added in v6.49.0

func (o TriggerRepositoryEventConfigPushPtrOutput) ToTriggerRepositoryEventConfigPushPtrOutputWithContext(ctx context.Context) TriggerRepositoryEventConfigPushPtrOutput

type TriggerSourceToBuild added in v6.16.0

type TriggerSourceToBuild struct {
	// The full resource name of the bitbucket server config.
	// Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
	BitbucketServerConfig *string `pulumi:"bitbucketServerConfig"`
	// The full resource name of the github enterprise config.
	// Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
	GithubEnterpriseConfig *string `pulumi:"githubEnterpriseConfig"`
	// The branch or tag to use. Must start with "refs/" (required).
	Ref string `pulumi:"ref"`
	// The type of the repo, since it may not be explicit from the repo field (e.g from a URL).
	// Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER
	// Possible values are: `UNKNOWN`, `CLOUD_SOURCE_REPOSITORIES`, `GITHUB`, `BITBUCKET_SERVER`.
	RepoType string `pulumi:"repoType"`
	// The qualified resource name of the Repo API repository.
	// Either uri or repository can be specified and is required.
	Repository *string `pulumi:"repository"`
	// The URI of the repo.
	Uri *string `pulumi:"uri"`
}

type TriggerSourceToBuildArgs added in v6.16.0

type TriggerSourceToBuildArgs struct {
	// The full resource name of the bitbucket server config.
	// Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
	BitbucketServerConfig pulumi.StringPtrInput `pulumi:"bitbucketServerConfig"`
	// The full resource name of the github enterprise config.
	// Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
	GithubEnterpriseConfig pulumi.StringPtrInput `pulumi:"githubEnterpriseConfig"`
	// The branch or tag to use. Must start with "refs/" (required).
	Ref pulumi.StringInput `pulumi:"ref"`
	// The type of the repo, since it may not be explicit from the repo field (e.g from a URL).
	// Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER
	// Possible values are: `UNKNOWN`, `CLOUD_SOURCE_REPOSITORIES`, `GITHUB`, `BITBUCKET_SERVER`.
	RepoType pulumi.StringInput `pulumi:"repoType"`
	// The qualified resource name of the Repo API repository.
	// Either uri or repository can be specified and is required.
	Repository pulumi.StringPtrInput `pulumi:"repository"`
	// The URI of the repo.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

func (TriggerSourceToBuildArgs) ElementType added in v6.16.0

func (TriggerSourceToBuildArgs) ElementType() reflect.Type

func (TriggerSourceToBuildArgs) ToOutput added in v6.65.1

func (TriggerSourceToBuildArgs) ToTriggerSourceToBuildOutput added in v6.16.0

func (i TriggerSourceToBuildArgs) ToTriggerSourceToBuildOutput() TriggerSourceToBuildOutput

func (TriggerSourceToBuildArgs) ToTriggerSourceToBuildOutputWithContext added in v6.16.0

func (i TriggerSourceToBuildArgs) ToTriggerSourceToBuildOutputWithContext(ctx context.Context) TriggerSourceToBuildOutput

func (TriggerSourceToBuildArgs) ToTriggerSourceToBuildPtrOutput added in v6.16.0

func (i TriggerSourceToBuildArgs) ToTriggerSourceToBuildPtrOutput() TriggerSourceToBuildPtrOutput

func (TriggerSourceToBuildArgs) ToTriggerSourceToBuildPtrOutputWithContext added in v6.16.0

func (i TriggerSourceToBuildArgs) ToTriggerSourceToBuildPtrOutputWithContext(ctx context.Context) TriggerSourceToBuildPtrOutput

type TriggerSourceToBuildInput added in v6.16.0

type TriggerSourceToBuildInput interface {
	pulumi.Input

	ToTriggerSourceToBuildOutput() TriggerSourceToBuildOutput
	ToTriggerSourceToBuildOutputWithContext(context.Context) TriggerSourceToBuildOutput
}

TriggerSourceToBuildInput is an input type that accepts TriggerSourceToBuildArgs and TriggerSourceToBuildOutput values. You can construct a concrete instance of `TriggerSourceToBuildInput` via:

TriggerSourceToBuildArgs{...}

type TriggerSourceToBuildOutput added in v6.16.0

type TriggerSourceToBuildOutput struct{ *pulumi.OutputState }

func (TriggerSourceToBuildOutput) BitbucketServerConfig added in v6.64.0

func (o TriggerSourceToBuildOutput) BitbucketServerConfig() pulumi.StringPtrOutput

The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.

func (TriggerSourceToBuildOutput) ElementType added in v6.16.0

func (TriggerSourceToBuildOutput) ElementType() reflect.Type

func (TriggerSourceToBuildOutput) GithubEnterpriseConfig added in v6.49.0

func (o TriggerSourceToBuildOutput) GithubEnterpriseConfig() pulumi.StringPtrOutput

The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.

func (TriggerSourceToBuildOutput) Ref added in v6.16.0

The branch or tag to use. Must start with "refs/" (required).

func (TriggerSourceToBuildOutput) RepoType added in v6.16.0

The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values are: `UNKNOWN`, `CLOUD_SOURCE_REPOSITORIES`, `GITHUB`, `BITBUCKET_SERVER`.

func (TriggerSourceToBuildOutput) Repository added in v6.56.0

The qualified resource name of the Repo API repository. Either uri or repository can be specified and is required.

func (TriggerSourceToBuildOutput) ToOutput added in v6.65.1

func (TriggerSourceToBuildOutput) ToTriggerSourceToBuildOutput added in v6.16.0

func (o TriggerSourceToBuildOutput) ToTriggerSourceToBuildOutput() TriggerSourceToBuildOutput

func (TriggerSourceToBuildOutput) ToTriggerSourceToBuildOutputWithContext added in v6.16.0

func (o TriggerSourceToBuildOutput) ToTriggerSourceToBuildOutputWithContext(ctx context.Context) TriggerSourceToBuildOutput

func (TriggerSourceToBuildOutput) ToTriggerSourceToBuildPtrOutput added in v6.16.0

func (o TriggerSourceToBuildOutput) ToTriggerSourceToBuildPtrOutput() TriggerSourceToBuildPtrOutput

func (TriggerSourceToBuildOutput) ToTriggerSourceToBuildPtrOutputWithContext added in v6.16.0

func (o TriggerSourceToBuildOutput) ToTriggerSourceToBuildPtrOutputWithContext(ctx context.Context) TriggerSourceToBuildPtrOutput

func (TriggerSourceToBuildOutput) Uri added in v6.16.0

The URI of the repo.

type TriggerSourceToBuildPtrInput added in v6.16.0

type TriggerSourceToBuildPtrInput interface {
	pulumi.Input

	ToTriggerSourceToBuildPtrOutput() TriggerSourceToBuildPtrOutput
	ToTriggerSourceToBuildPtrOutputWithContext(context.Context) TriggerSourceToBuildPtrOutput
}

TriggerSourceToBuildPtrInput is an input type that accepts TriggerSourceToBuildArgs, TriggerSourceToBuildPtr and TriggerSourceToBuildPtrOutput values. You can construct a concrete instance of `TriggerSourceToBuildPtrInput` via:

        TriggerSourceToBuildArgs{...}

or:

        nil

func TriggerSourceToBuildPtr added in v6.16.0

func TriggerSourceToBuildPtr(v *TriggerSourceToBuildArgs) TriggerSourceToBuildPtrInput

type TriggerSourceToBuildPtrOutput added in v6.16.0

type TriggerSourceToBuildPtrOutput struct{ *pulumi.OutputState }

func (TriggerSourceToBuildPtrOutput) BitbucketServerConfig added in v6.64.0

func (o TriggerSourceToBuildPtrOutput) BitbucketServerConfig() pulumi.StringPtrOutput

The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.

func (TriggerSourceToBuildPtrOutput) Elem added in v6.16.0

func (TriggerSourceToBuildPtrOutput) ElementType added in v6.16.0

func (TriggerSourceToBuildPtrOutput) GithubEnterpriseConfig added in v6.49.0

func (o TriggerSourceToBuildPtrOutput) GithubEnterpriseConfig() pulumi.StringPtrOutput

The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.

func (TriggerSourceToBuildPtrOutput) Ref added in v6.16.0

The branch or tag to use. Must start with "refs/" (required).

func (TriggerSourceToBuildPtrOutput) RepoType added in v6.16.0

The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values are: `UNKNOWN`, `CLOUD_SOURCE_REPOSITORIES`, `GITHUB`, `BITBUCKET_SERVER`.

func (TriggerSourceToBuildPtrOutput) Repository added in v6.56.0

The qualified resource name of the Repo API repository. Either uri or repository can be specified and is required.

func (TriggerSourceToBuildPtrOutput) ToOutput added in v6.65.1

func (TriggerSourceToBuildPtrOutput) ToTriggerSourceToBuildPtrOutput added in v6.16.0

func (o TriggerSourceToBuildPtrOutput) ToTriggerSourceToBuildPtrOutput() TriggerSourceToBuildPtrOutput

func (TriggerSourceToBuildPtrOutput) ToTriggerSourceToBuildPtrOutputWithContext added in v6.16.0

func (o TriggerSourceToBuildPtrOutput) ToTriggerSourceToBuildPtrOutputWithContext(ctx context.Context) TriggerSourceToBuildPtrOutput

func (TriggerSourceToBuildPtrOutput) Uri added in v6.16.0

The URI of the repo.

type TriggerState

type TriggerState struct {
	// Configuration for manual approval to start a build invocation of this BuildTrigger.
	// Builds created by this trigger will require approval before they execute.
	// Any user with a Cloud Build Approver role for the project can approve a build.
	// Structure is documented below.
	ApprovalConfig TriggerApprovalConfigPtrInput
	// BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.
	// Structure is documented below.
	BitbucketServerTriggerConfig TriggerBitbucketServerTriggerConfigPtrInput
	// Contents of the build template. Either a filename or build template must be provided.
	// Structure is documented below.
	Build TriggerBuildPtrInput
	// Time when the trigger was created.
	CreateTime pulumi.StringPtrInput
	// Human-readable description of the trigger.
	Description pulumi.StringPtrInput
	// Whether the trigger is disabled or not. If true, the trigger will never result in a build.
	Disabled pulumi.BoolPtrInput
	// Path, from the source root, to a file whose contents is used for the template.
	// Either a filename or build template must be provided. Set this only when using triggerTemplate or github.
	// When using Pub/Sub, Webhook or Manual set the file name using gitFileSource instead.
	Filename pulumi.StringPtrInput
	// A Common Expression Language string. Used only with Pub/Sub and Webhook.
	Filter pulumi.StringPtrInput
	// The file source describing the local or remote Build template.
	// Structure is documented below.
	GitFileSource TriggerGitFileSourcePtrInput
	// Describes the configuration of a trigger that creates a build whenever a GitHub event is received.
	// One of `triggerTemplate`, `github`, `pubsubConfig` or `webhookConfig` must be provided.
	// Structure is documented below.
	Github TriggerGithubPtrInput
	// ignoredFiles and includedFiles are file glob matches using https://golang.org/pkg/path/filepath/#Match
	// extended with support for `**`.
	// If ignoredFiles and changed files are both empty, then they are not
	// used to determine whether or not to trigger a build.
	// If ignoredFiles is not empty, then we ignore any files that match any
	// of the ignoredFile globs. If the change has no files that are outside
	// of the ignoredFiles globs, then we do not trigger a build.
	IgnoredFiles pulumi.StringArrayInput
	// Build logs will be sent back to GitHub as part of the checkrun
	// result.  Values can be INCLUDE_BUILD_LOGS_UNSPECIFIED or
	// INCLUDE_BUILD_LOGS_WITH_STATUS
	// Possible values are: `INCLUDE_BUILD_LOGS_UNSPECIFIED`, `INCLUDE_BUILD_LOGS_WITH_STATUS`.
	IncludeBuildLogs pulumi.StringPtrInput
	// ignoredFiles and includedFiles are file glob matches using https://golang.org/pkg/path/filepath/#Match
	// extended with support for `**`.
	// If any of the files altered in the commit pass the ignoredFiles filter
	// and includedFiles is empty, then as far as this filter is concerned, we
	// should trigger the build.
	// If any of the files altered in the commit pass the ignoredFiles filter
	// and includedFiles is not empty, then we make sure that at least one of
	// those files matches a includedFiles glob. If not, then we do not trigger
	// a build.
	IncludedFiles pulumi.StringArrayInput
	// The [Cloud Build location](https://cloud.google.com/build/docs/locations) for the trigger.
	// If not specified, "global" is used.
	Location pulumi.StringPtrInput
	// Name of the trigger. Must be unique within the project.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// PubsubConfig describes the configuration of a trigger that creates
	// a build whenever a Pub/Sub message is published.
	// One of `triggerTemplate`, `github`, `pubsubConfig` `webhookConfig` or `sourceToBuild` must be provided.
	// Structure is documented below.
	PubsubConfig TriggerPubsubConfigPtrInput
	// The configuration of a trigger that creates a build whenever an event from Repo API is received.
	// Structure is documented below.
	RepositoryEventConfig TriggerRepositoryEventConfigPtrInput
	// The service account used for all user-controlled operations including
	// triggers.patch, triggers.run, builds.create, and builds.cancel.
	// If no service account is set, then the standard Cloud Build service account
	// ([PROJECT_NUM]@system.gserviceaccount.com) will be used instead.
	// Format: projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}
	ServiceAccount pulumi.StringPtrInput
	// The repo and ref of the repository from which to build.
	// This field is used only for those triggers that do not respond to SCM events.
	// Triggers that respond to such events build source at whatever commit caused the event.
	// This field is currently only used by Webhook, Pub/Sub, Manual, and Cron triggers.
	// One of `triggerTemplate`, `github`, `pubsubConfig` `webhookConfig` or `sourceToBuild` must be provided.
	// Structure is documented below.
	SourceToBuild TriggerSourceToBuildPtrInput
	// Substitutions data for Build resource.
	Substitutions pulumi.StringMapInput
	// Tags for annotation of a BuildTrigger
	Tags pulumi.StringArrayInput
	// The unique identifier for the trigger.
	TriggerId pulumi.StringPtrInput
	// Template describing the types of source changes to trigger a build.
	// Branch and tag names in trigger templates are interpreted as regular
	// expressions. Any branch or tag change that matches that regular
	// expression will trigger a build.
	// One of `triggerTemplate`, `github`, `pubsubConfig`, `webhookConfig` or `sourceToBuild` must be provided.
	// Structure is documented below.
	TriggerTemplate TriggerTriggerTemplatePtrInput
	// WebhookConfig describes the configuration of a trigger that creates
	// a build whenever a webhook is sent to a trigger's webhook URL.
	// One of `triggerTemplate`, `github`, `pubsubConfig` `webhookConfig` or `sourceToBuild` must be provided.
	// Structure is documented below.
	WebhookConfig TriggerWebhookConfigPtrInput
}

func (TriggerState) ElementType

func (TriggerState) ElementType() reflect.Type

type TriggerTriggerTemplate

type TriggerTriggerTemplate struct {
	// Name of the branch to build. Exactly one a of branch name, tag, or commit SHA must be provided.
	// This field is a regular expression.
	BranchName *string `pulumi:"branchName"`
	// Explicit commit SHA to build. Exactly one of a branch name, tag, or commit SHA must be provided.
	CommitSha *string `pulumi:"commitSha"`
	// Directory, relative to the source root, in which to run the build.
	// This must be a relative path. If a step's dir is specified and
	// is an absolute path, this value is ignored for that step's
	// execution.
	Dir *string `pulumi:"dir"`
	// Only trigger a build if the revision regex does NOT match the revision regex.
	InvertRegex *bool `pulumi:"invertRegex"`
	// ID of the project that owns the Cloud Source Repository. If
	// omitted, the project ID requesting the build is assumed.
	ProjectId *string `pulumi:"projectId"`
	// Name of the Cloud Source Repository. If omitted, the name "default" is assumed.
	RepoName *string `pulumi:"repoName"`
	// Name of the tag to build. Exactly one of a branch name, tag, or commit SHA must be provided.
	// This field is a regular expression.
	TagName *string `pulumi:"tagName"`
}

type TriggerTriggerTemplateArgs

type TriggerTriggerTemplateArgs struct {
	// Name of the branch to build. Exactly one a of branch name, tag, or commit SHA must be provided.
	// This field is a regular expression.
	BranchName pulumi.StringPtrInput `pulumi:"branchName"`
	// Explicit commit SHA to build. Exactly one of a branch name, tag, or commit SHA must be provided.
	CommitSha pulumi.StringPtrInput `pulumi:"commitSha"`
	// Directory, relative to the source root, in which to run the build.
	// This must be a relative path. If a step's dir is specified and
	// is an absolute path, this value is ignored for that step's
	// execution.
	Dir pulumi.StringPtrInput `pulumi:"dir"`
	// Only trigger a build if the revision regex does NOT match the revision regex.
	InvertRegex pulumi.BoolPtrInput `pulumi:"invertRegex"`
	// ID of the project that owns the Cloud Source Repository. If
	// omitted, the project ID requesting the build is assumed.
	ProjectId pulumi.StringPtrInput `pulumi:"projectId"`
	// Name of the Cloud Source Repository. If omitted, the name "default" is assumed.
	RepoName pulumi.StringPtrInput `pulumi:"repoName"`
	// Name of the tag to build. Exactly one of a branch name, tag, or commit SHA must be provided.
	// This field is a regular expression.
	TagName pulumi.StringPtrInput `pulumi:"tagName"`
}

func (TriggerTriggerTemplateArgs) ElementType

func (TriggerTriggerTemplateArgs) ElementType() reflect.Type

func (TriggerTriggerTemplateArgs) ToOutput added in v6.65.1

func (TriggerTriggerTemplateArgs) ToTriggerTriggerTemplateOutput

func (i TriggerTriggerTemplateArgs) ToTriggerTriggerTemplateOutput() TriggerTriggerTemplateOutput

func (TriggerTriggerTemplateArgs) ToTriggerTriggerTemplateOutputWithContext

func (i TriggerTriggerTemplateArgs) ToTriggerTriggerTemplateOutputWithContext(ctx context.Context) TriggerTriggerTemplateOutput

func (TriggerTriggerTemplateArgs) ToTriggerTriggerTemplatePtrOutput

func (i TriggerTriggerTemplateArgs) ToTriggerTriggerTemplatePtrOutput() TriggerTriggerTemplatePtrOutput

func (TriggerTriggerTemplateArgs) ToTriggerTriggerTemplatePtrOutputWithContext

func (i TriggerTriggerTemplateArgs) ToTriggerTriggerTemplatePtrOutputWithContext(ctx context.Context) TriggerTriggerTemplatePtrOutput

type TriggerTriggerTemplateInput

type TriggerTriggerTemplateInput interface {
	pulumi.Input

	ToTriggerTriggerTemplateOutput() TriggerTriggerTemplateOutput
	ToTriggerTriggerTemplateOutputWithContext(context.Context) TriggerTriggerTemplateOutput
}

TriggerTriggerTemplateInput is an input type that accepts TriggerTriggerTemplateArgs and TriggerTriggerTemplateOutput values. You can construct a concrete instance of `TriggerTriggerTemplateInput` via:

TriggerTriggerTemplateArgs{...}

type TriggerTriggerTemplateOutput

type TriggerTriggerTemplateOutput struct{ *pulumi.OutputState }

func (TriggerTriggerTemplateOutput) BranchName

Name of the branch to build. Exactly one a of branch name, tag, or commit SHA must be provided. This field is a regular expression.

func (TriggerTriggerTemplateOutput) CommitSha

Explicit commit SHA to build. Exactly one of a branch name, tag, or commit SHA must be provided.

func (TriggerTriggerTemplateOutput) Dir

Directory, relative to the source root, in which to run the build. This must be a relative path. If a step's dir is specified and is an absolute path, this value is ignored for that step's execution.

func (TriggerTriggerTemplateOutput) ElementType

func (TriggerTriggerTemplateOutput) InvertRegex

Only trigger a build if the revision regex does NOT match the revision regex.

func (TriggerTriggerTemplateOutput) ProjectId

ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.

func (TriggerTriggerTemplateOutput) RepoName

Name of the Cloud Source Repository. If omitted, the name "default" is assumed.

func (TriggerTriggerTemplateOutput) TagName

Name of the tag to build. Exactly one of a branch name, tag, or commit SHA must be provided. This field is a regular expression.

func (TriggerTriggerTemplateOutput) ToOutput added in v6.65.1

func (TriggerTriggerTemplateOutput) ToTriggerTriggerTemplateOutput

func (o TriggerTriggerTemplateOutput) ToTriggerTriggerTemplateOutput() TriggerTriggerTemplateOutput

func (TriggerTriggerTemplateOutput) ToTriggerTriggerTemplateOutputWithContext

func (o TriggerTriggerTemplateOutput) ToTriggerTriggerTemplateOutputWithContext(ctx context.Context) TriggerTriggerTemplateOutput

func (TriggerTriggerTemplateOutput) ToTriggerTriggerTemplatePtrOutput

func (o TriggerTriggerTemplateOutput) ToTriggerTriggerTemplatePtrOutput() TriggerTriggerTemplatePtrOutput

func (TriggerTriggerTemplateOutput) ToTriggerTriggerTemplatePtrOutputWithContext

func (o TriggerTriggerTemplateOutput) ToTriggerTriggerTemplatePtrOutputWithContext(ctx context.Context) TriggerTriggerTemplatePtrOutput

type TriggerTriggerTemplatePtrInput

type TriggerTriggerTemplatePtrInput interface {
	pulumi.Input

	ToTriggerTriggerTemplatePtrOutput() TriggerTriggerTemplatePtrOutput
	ToTriggerTriggerTemplatePtrOutputWithContext(context.Context) TriggerTriggerTemplatePtrOutput
}

TriggerTriggerTemplatePtrInput is an input type that accepts TriggerTriggerTemplateArgs, TriggerTriggerTemplatePtr and TriggerTriggerTemplatePtrOutput values. You can construct a concrete instance of `TriggerTriggerTemplatePtrInput` via:

        TriggerTriggerTemplateArgs{...}

or:

        nil

type TriggerTriggerTemplatePtrOutput

type TriggerTriggerTemplatePtrOutput struct{ *pulumi.OutputState }

func (TriggerTriggerTemplatePtrOutput) BranchName

Name of the branch to build. Exactly one a of branch name, tag, or commit SHA must be provided. This field is a regular expression.

func (TriggerTriggerTemplatePtrOutput) CommitSha

Explicit commit SHA to build. Exactly one of a branch name, tag, or commit SHA must be provided.

func (TriggerTriggerTemplatePtrOutput) Dir

Directory, relative to the source root, in which to run the build. This must be a relative path. If a step's dir is specified and is an absolute path, this value is ignored for that step's execution.

func (TriggerTriggerTemplatePtrOutput) Elem

func (TriggerTriggerTemplatePtrOutput) ElementType

func (TriggerTriggerTemplatePtrOutput) InvertRegex

Only trigger a build if the revision regex does NOT match the revision regex.

func (TriggerTriggerTemplatePtrOutput) ProjectId

ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.

func (TriggerTriggerTemplatePtrOutput) RepoName

Name of the Cloud Source Repository. If omitted, the name "default" is assumed.

func (TriggerTriggerTemplatePtrOutput) TagName

Name of the tag to build. Exactly one of a branch name, tag, or commit SHA must be provided. This field is a regular expression.

func (TriggerTriggerTemplatePtrOutput) ToOutput added in v6.65.1

func (TriggerTriggerTemplatePtrOutput) ToTriggerTriggerTemplatePtrOutput

func (o TriggerTriggerTemplatePtrOutput) ToTriggerTriggerTemplatePtrOutput() TriggerTriggerTemplatePtrOutput

func (TriggerTriggerTemplatePtrOutput) ToTriggerTriggerTemplatePtrOutputWithContext

func (o TriggerTriggerTemplatePtrOutput) ToTriggerTriggerTemplatePtrOutputWithContext(ctx context.Context) TriggerTriggerTemplatePtrOutput

type TriggerWebhookConfig

type TriggerWebhookConfig struct {
	// Resource name for the secret required as a URL parameter.
	Secret string `pulumi:"secret"`
	// (Output)
	// Potential issues with the underlying Pub/Sub subscription configuration.
	// Only populated on get requests.
	State *string `pulumi:"state"`
}

type TriggerWebhookConfigArgs

type TriggerWebhookConfigArgs struct {
	// Resource name for the secret required as a URL parameter.
	Secret pulumi.StringInput `pulumi:"secret"`
	// (Output)
	// Potential issues with the underlying Pub/Sub subscription configuration.
	// Only populated on get requests.
	State pulumi.StringPtrInput `pulumi:"state"`
}

func (TriggerWebhookConfigArgs) ElementType

func (TriggerWebhookConfigArgs) ElementType() reflect.Type

func (TriggerWebhookConfigArgs) ToOutput added in v6.65.1

func (TriggerWebhookConfigArgs) ToTriggerWebhookConfigOutput

func (i TriggerWebhookConfigArgs) ToTriggerWebhookConfigOutput() TriggerWebhookConfigOutput

func (TriggerWebhookConfigArgs) ToTriggerWebhookConfigOutputWithContext

func (i TriggerWebhookConfigArgs) ToTriggerWebhookConfigOutputWithContext(ctx context.Context) TriggerWebhookConfigOutput

func (TriggerWebhookConfigArgs) ToTriggerWebhookConfigPtrOutput

func (i TriggerWebhookConfigArgs) ToTriggerWebhookConfigPtrOutput() TriggerWebhookConfigPtrOutput

func (TriggerWebhookConfigArgs) ToTriggerWebhookConfigPtrOutputWithContext

func (i TriggerWebhookConfigArgs) ToTriggerWebhookConfigPtrOutputWithContext(ctx context.Context) TriggerWebhookConfigPtrOutput

type TriggerWebhookConfigInput

type TriggerWebhookConfigInput interface {
	pulumi.Input

	ToTriggerWebhookConfigOutput() TriggerWebhookConfigOutput
	ToTriggerWebhookConfigOutputWithContext(context.Context) TriggerWebhookConfigOutput
}

TriggerWebhookConfigInput is an input type that accepts TriggerWebhookConfigArgs and TriggerWebhookConfigOutput values. You can construct a concrete instance of `TriggerWebhookConfigInput` via:

TriggerWebhookConfigArgs{...}

type TriggerWebhookConfigOutput

type TriggerWebhookConfigOutput struct{ *pulumi.OutputState }

func (TriggerWebhookConfigOutput) ElementType

func (TriggerWebhookConfigOutput) ElementType() reflect.Type

func (TriggerWebhookConfigOutput) Secret

Resource name for the secret required as a URL parameter.

func (TriggerWebhookConfigOutput) State

(Output) Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

func (TriggerWebhookConfigOutput) ToOutput added in v6.65.1

func (TriggerWebhookConfigOutput) ToTriggerWebhookConfigOutput

func (o TriggerWebhookConfigOutput) ToTriggerWebhookConfigOutput() TriggerWebhookConfigOutput

func (TriggerWebhookConfigOutput) ToTriggerWebhookConfigOutputWithContext

func (o TriggerWebhookConfigOutput) ToTriggerWebhookConfigOutputWithContext(ctx context.Context) TriggerWebhookConfigOutput

func (TriggerWebhookConfigOutput) ToTriggerWebhookConfigPtrOutput

func (o TriggerWebhookConfigOutput) ToTriggerWebhookConfigPtrOutput() TriggerWebhookConfigPtrOutput

func (TriggerWebhookConfigOutput) ToTriggerWebhookConfigPtrOutputWithContext

func (o TriggerWebhookConfigOutput) ToTriggerWebhookConfigPtrOutputWithContext(ctx context.Context) TriggerWebhookConfigPtrOutput

type TriggerWebhookConfigPtrInput

type TriggerWebhookConfigPtrInput interface {
	pulumi.Input

	ToTriggerWebhookConfigPtrOutput() TriggerWebhookConfigPtrOutput
	ToTriggerWebhookConfigPtrOutputWithContext(context.Context) TriggerWebhookConfigPtrOutput
}

TriggerWebhookConfigPtrInput is an input type that accepts TriggerWebhookConfigArgs, TriggerWebhookConfigPtr and TriggerWebhookConfigPtrOutput values. You can construct a concrete instance of `TriggerWebhookConfigPtrInput` via:

        TriggerWebhookConfigArgs{...}

or:

        nil

type TriggerWebhookConfigPtrOutput

type TriggerWebhookConfigPtrOutput struct{ *pulumi.OutputState }

func (TriggerWebhookConfigPtrOutput) Elem

func (TriggerWebhookConfigPtrOutput) ElementType

func (TriggerWebhookConfigPtrOutput) Secret

Resource name for the secret required as a URL parameter.

func (TriggerWebhookConfigPtrOutput) State

(Output) Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

func (TriggerWebhookConfigPtrOutput) ToOutput added in v6.65.1

func (TriggerWebhookConfigPtrOutput) ToTriggerWebhookConfigPtrOutput

func (o TriggerWebhookConfigPtrOutput) ToTriggerWebhookConfigPtrOutput() TriggerWebhookConfigPtrOutput

func (TriggerWebhookConfigPtrOutput) ToTriggerWebhookConfigPtrOutputWithContext

func (o TriggerWebhookConfigPtrOutput) ToTriggerWebhookConfigPtrOutputWithContext(ctx context.Context) TriggerWebhookConfigPtrOutput

type WorkerPool

type WorkerPool struct {
	pulumi.CustomResourceState

	// User specified annotations. See https://google.aip.dev/128#annotations for more details such as format and size
	// limitations.
	Annotations pulumi.StringMapOutput `pulumi:"annotations"`
	// Output only. Time at which the request to create the `WorkerPool` was received.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Output only. Time at which the request to delete the `WorkerPool` was received.
	DeleteTime pulumi.StringOutput `pulumi:"deleteTime"`
	// A user-specified, human-readable name for the `WorkerPool`. If provided, this value must be 1-63 characters.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The location for the resource
	Location pulumi.StringOutput `pulumi:"location"`
	// User-defined name of the `WorkerPool`.
	//
	// ***
	Name pulumi.StringOutput `pulumi:"name"`
	// Network configuration for the `WorkerPool`. Structure is documented below.
	NetworkConfig WorkerPoolNetworkConfigPtrOutput `pulumi:"networkConfig"`
	// The project for the resource
	Project pulumi.StringOutput `pulumi:"project"`
	// Output only. WorkerPool state. Possible values: STATE_UNSPECIFIED, PENDING, APPROVED, REJECTED, CANCELLED
	State pulumi.StringOutput `pulumi:"state"`
	// Output only. A unique identifier for the `WorkerPool`.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// Output only. Time at which the request to update the `WorkerPool` was received.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Configuration to be used for a creating workers in the `WorkerPool`. Structure is documented below.
	WorkerConfig WorkerPoolWorkerConfigOutput `pulumi:"workerConfig"`
}

Definition of custom Cloud Build WorkerPools for running jobs with custom configuration and custom networking.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudbuild.NewWorkerPool(ctx, "pool", &cloudbuild.WorkerPoolArgs{
			Location: pulumi.String("europe-west1"),
			WorkerConfig: &cloudbuild.WorkerPoolWorkerConfigArgs{
				DiskSizeGb:   pulumi.Int(100),
				MachineType:  pulumi.String("e2-standard-4"),
				NoExternalIp: pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Network Config

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/cloudbuild"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		servicenetworking, err := projects.NewService(ctx, "servicenetworking", &projects.ServiceArgs{
			Service:          pulumi.String("servicenetworking.googleapis.com"),
			DisableOnDestroy: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		network, err := compute.NewNetwork(ctx, "network", &compute.NetworkArgs{
			AutoCreateSubnetworks: pulumi.Bool(false),
		}, pulumi.DependsOn([]pulumi.Resource{
			servicenetworking,
		}))
		if err != nil {
			return err
		}
		workerRange, err := compute.NewGlobalAddress(ctx, "workerRange", &compute.GlobalAddressArgs{
			Purpose:      pulumi.String("VPC_PEERING"),
			AddressType:  pulumi.String("INTERNAL"),
			PrefixLength: pulumi.Int(16),
			Network:      network.ID(),
		})
		if err != nil {
			return err
		}
		workerPoolConn, err := servicenetworking.NewConnection(ctx, "workerPoolConn", &servicenetworking.ConnectionArgs{
			Network: network.ID(),
			Service: pulumi.String("servicenetworking.googleapis.com"),
			ReservedPeeringRanges: pulumi.StringArray{
				workerRange.Name,
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			servicenetworking,
		}))
		if err != nil {
			return err
		}
		_, err = cloudbuild.NewWorkerPool(ctx, "pool", &cloudbuild.WorkerPoolArgs{
			Location: pulumi.String("europe-west1"),
			WorkerConfig: &cloudbuild.WorkerPoolWorkerConfigArgs{
				DiskSizeGb:   pulumi.Int(100),
				MachineType:  pulumi.String("e2-standard-4"),
				NoExternalIp: pulumi.Bool(false),
			},
			NetworkConfig: &cloudbuild.WorkerPoolNetworkConfigArgs{
				PeeredNetwork:        network.ID(),
				PeeredNetworkIpRange: pulumi.String("/29"),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			workerPoolConn,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

WorkerPool can be imported using any of these accepted formats

```sh

$ pulumi import gcp:cloudbuild/workerPool:WorkerPool default projects/{{project}}/locations/{{location}}/workerPools/{{name}}

```

```sh

$ pulumi import gcp:cloudbuild/workerPool:WorkerPool default {{project}}/{{location}}/{{name}}

```

```sh

$ pulumi import gcp:cloudbuild/workerPool:WorkerPool default {{location}}/{{name}}

```

func GetWorkerPool

func GetWorkerPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkerPoolState, opts ...pulumi.ResourceOption) (*WorkerPool, error)

GetWorkerPool gets an existing WorkerPool 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 NewWorkerPool

func NewWorkerPool(ctx *pulumi.Context,
	name string, args *WorkerPoolArgs, opts ...pulumi.ResourceOption) (*WorkerPool, error)

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

func (*WorkerPool) ElementType

func (*WorkerPool) ElementType() reflect.Type

func (*WorkerPool) ToOutput added in v6.65.1

func (i *WorkerPool) ToOutput(ctx context.Context) pulumix.Output[*WorkerPool]

func (*WorkerPool) ToWorkerPoolOutput

func (i *WorkerPool) ToWorkerPoolOutput() WorkerPoolOutput

func (*WorkerPool) ToWorkerPoolOutputWithContext

func (i *WorkerPool) ToWorkerPoolOutputWithContext(ctx context.Context) WorkerPoolOutput

type WorkerPoolArgs

type WorkerPoolArgs struct {
	// User specified annotations. See https://google.aip.dev/128#annotations for more details such as format and size
	// limitations.
	Annotations pulumi.StringMapInput
	// A user-specified, human-readable name for the `WorkerPool`. If provided, this value must be 1-63 characters.
	DisplayName pulumi.StringPtrInput
	// The location for the resource
	Location pulumi.StringInput
	// User-defined name of the `WorkerPool`.
	//
	// ***
	Name pulumi.StringPtrInput
	// Network configuration for the `WorkerPool`. Structure is documented below.
	NetworkConfig WorkerPoolNetworkConfigPtrInput
	// The project for the resource
	Project pulumi.StringPtrInput
	// Configuration to be used for a creating workers in the `WorkerPool`. Structure is documented below.
	WorkerConfig WorkerPoolWorkerConfigPtrInput
}

The set of arguments for constructing a WorkerPool resource.

func (WorkerPoolArgs) ElementType

func (WorkerPoolArgs) ElementType() reflect.Type

type WorkerPoolArray

type WorkerPoolArray []WorkerPoolInput

func (WorkerPoolArray) ElementType

func (WorkerPoolArray) ElementType() reflect.Type

func (WorkerPoolArray) ToOutput added in v6.65.1

func (WorkerPoolArray) ToWorkerPoolArrayOutput

func (i WorkerPoolArray) ToWorkerPoolArrayOutput() WorkerPoolArrayOutput

func (WorkerPoolArray) ToWorkerPoolArrayOutputWithContext

func (i WorkerPoolArray) ToWorkerPoolArrayOutputWithContext(ctx context.Context) WorkerPoolArrayOutput

type WorkerPoolArrayInput

type WorkerPoolArrayInput interface {
	pulumi.Input

	ToWorkerPoolArrayOutput() WorkerPoolArrayOutput
	ToWorkerPoolArrayOutputWithContext(context.Context) WorkerPoolArrayOutput
}

WorkerPoolArrayInput is an input type that accepts WorkerPoolArray and WorkerPoolArrayOutput values. You can construct a concrete instance of `WorkerPoolArrayInput` via:

WorkerPoolArray{ WorkerPoolArgs{...} }

type WorkerPoolArrayOutput

type WorkerPoolArrayOutput struct{ *pulumi.OutputState }

func (WorkerPoolArrayOutput) ElementType

func (WorkerPoolArrayOutput) ElementType() reflect.Type

func (WorkerPoolArrayOutput) Index

func (WorkerPoolArrayOutput) ToOutput added in v6.65.1

func (WorkerPoolArrayOutput) ToWorkerPoolArrayOutput

func (o WorkerPoolArrayOutput) ToWorkerPoolArrayOutput() WorkerPoolArrayOutput

func (WorkerPoolArrayOutput) ToWorkerPoolArrayOutputWithContext

func (o WorkerPoolArrayOutput) ToWorkerPoolArrayOutputWithContext(ctx context.Context) WorkerPoolArrayOutput

type WorkerPoolInput

type WorkerPoolInput interface {
	pulumi.Input

	ToWorkerPoolOutput() WorkerPoolOutput
	ToWorkerPoolOutputWithContext(ctx context.Context) WorkerPoolOutput
}

type WorkerPoolMap

type WorkerPoolMap map[string]WorkerPoolInput

func (WorkerPoolMap) ElementType

func (WorkerPoolMap) ElementType() reflect.Type

func (WorkerPoolMap) ToOutput added in v6.65.1

func (WorkerPoolMap) ToWorkerPoolMapOutput

func (i WorkerPoolMap) ToWorkerPoolMapOutput() WorkerPoolMapOutput

func (WorkerPoolMap) ToWorkerPoolMapOutputWithContext

func (i WorkerPoolMap) ToWorkerPoolMapOutputWithContext(ctx context.Context) WorkerPoolMapOutput

type WorkerPoolMapInput

type WorkerPoolMapInput interface {
	pulumi.Input

	ToWorkerPoolMapOutput() WorkerPoolMapOutput
	ToWorkerPoolMapOutputWithContext(context.Context) WorkerPoolMapOutput
}

WorkerPoolMapInput is an input type that accepts WorkerPoolMap and WorkerPoolMapOutput values. You can construct a concrete instance of `WorkerPoolMapInput` via:

WorkerPoolMap{ "key": WorkerPoolArgs{...} }

type WorkerPoolMapOutput

type WorkerPoolMapOutput struct{ *pulumi.OutputState }

func (WorkerPoolMapOutput) ElementType

func (WorkerPoolMapOutput) ElementType() reflect.Type

func (WorkerPoolMapOutput) MapIndex

func (WorkerPoolMapOutput) ToOutput added in v6.65.1

func (WorkerPoolMapOutput) ToWorkerPoolMapOutput

func (o WorkerPoolMapOutput) ToWorkerPoolMapOutput() WorkerPoolMapOutput

func (WorkerPoolMapOutput) ToWorkerPoolMapOutputWithContext

func (o WorkerPoolMapOutput) ToWorkerPoolMapOutputWithContext(ctx context.Context) WorkerPoolMapOutput

type WorkerPoolNetworkConfig

type WorkerPoolNetworkConfig struct {
	// Immutable. The network definition that the workers are peered to. If this section is left empty, the workers will be peered to `WorkerPool.project_id` on the service producer network. Must be in the format `projects/{project}/global/networks/{network}`, where `{project}` is a project number, such as `12345`, and `{network}` is the name of a VPC network in the project. See (https://cloud.google.com/cloud-build/docs/custom-workers/set-up-custom-worker-pool-environment#understanding_the_network_configuration_options)
	PeeredNetwork string `pulumi:"peeredNetwork"`
	// Immutable. Subnet IP range within the peered network. This is specified in CIDR notation with a slash and the subnet prefix size. You can optionally specify an IP address before the subnet prefix value. e.g. `192.168.0.0/29` would specify an IP range starting at 192.168.0.0 with a prefix size of 29 bits. `/16` would specify a prefix size of 16 bits, with an automatically determined IP within the peered VPC. If unspecified, a value of `/24` will be used.
	PeeredNetworkIpRange *string `pulumi:"peeredNetworkIpRange"`
}

type WorkerPoolNetworkConfigArgs

type WorkerPoolNetworkConfigArgs struct {
	// Immutable. The network definition that the workers are peered to. If this section is left empty, the workers will be peered to `WorkerPool.project_id` on the service producer network. Must be in the format `projects/{project}/global/networks/{network}`, where `{project}` is a project number, such as `12345`, and `{network}` is the name of a VPC network in the project. See (https://cloud.google.com/cloud-build/docs/custom-workers/set-up-custom-worker-pool-environment#understanding_the_network_configuration_options)
	PeeredNetwork pulumi.StringInput `pulumi:"peeredNetwork"`
	// Immutable. Subnet IP range within the peered network. This is specified in CIDR notation with a slash and the subnet prefix size. You can optionally specify an IP address before the subnet prefix value. e.g. `192.168.0.0/29` would specify an IP range starting at 192.168.0.0 with a prefix size of 29 bits. `/16` would specify a prefix size of 16 bits, with an automatically determined IP within the peered VPC. If unspecified, a value of `/24` will be used.
	PeeredNetworkIpRange pulumi.StringPtrInput `pulumi:"peeredNetworkIpRange"`
}

func (WorkerPoolNetworkConfigArgs) ElementType

func (WorkerPoolNetworkConfigArgs) ToOutput added in v6.65.1

func (WorkerPoolNetworkConfigArgs) ToWorkerPoolNetworkConfigOutput

func (i WorkerPoolNetworkConfigArgs) ToWorkerPoolNetworkConfigOutput() WorkerPoolNetworkConfigOutput

func (WorkerPoolNetworkConfigArgs) ToWorkerPoolNetworkConfigOutputWithContext

func (i WorkerPoolNetworkConfigArgs) ToWorkerPoolNetworkConfigOutputWithContext(ctx context.Context) WorkerPoolNetworkConfigOutput

func (WorkerPoolNetworkConfigArgs) ToWorkerPoolNetworkConfigPtrOutput

func (i WorkerPoolNetworkConfigArgs) ToWorkerPoolNetworkConfigPtrOutput() WorkerPoolNetworkConfigPtrOutput

func (WorkerPoolNetworkConfigArgs) ToWorkerPoolNetworkConfigPtrOutputWithContext

func (i WorkerPoolNetworkConfigArgs) ToWorkerPoolNetworkConfigPtrOutputWithContext(ctx context.Context) WorkerPoolNetworkConfigPtrOutput

type WorkerPoolNetworkConfigInput

type WorkerPoolNetworkConfigInput interface {
	pulumi.Input

	ToWorkerPoolNetworkConfigOutput() WorkerPoolNetworkConfigOutput
	ToWorkerPoolNetworkConfigOutputWithContext(context.Context) WorkerPoolNetworkConfigOutput
}

WorkerPoolNetworkConfigInput is an input type that accepts WorkerPoolNetworkConfigArgs and WorkerPoolNetworkConfigOutput values. You can construct a concrete instance of `WorkerPoolNetworkConfigInput` via:

WorkerPoolNetworkConfigArgs{...}

type WorkerPoolNetworkConfigOutput

type WorkerPoolNetworkConfigOutput struct{ *pulumi.OutputState }

func (WorkerPoolNetworkConfigOutput) ElementType

func (WorkerPoolNetworkConfigOutput) PeeredNetwork

Immutable. The network definition that the workers are peered to. If this section is left empty, the workers will be peered to `WorkerPool.project_id` on the service producer network. Must be in the format `projects/{project}/global/networks/{network}`, where `{project}` is a project number, such as `12345`, and `{network}` is the name of a VPC network in the project. See (https://cloud.google.com/cloud-build/docs/custom-workers/set-up-custom-worker-pool-environment#understanding_the_network_configuration_options)

func (WorkerPoolNetworkConfigOutput) PeeredNetworkIpRange added in v6.51.0

func (o WorkerPoolNetworkConfigOutput) PeeredNetworkIpRange() pulumi.StringPtrOutput

Immutable. Subnet IP range within the peered network. This is specified in CIDR notation with a slash and the subnet prefix size. You can optionally specify an IP address before the subnet prefix value. e.g. `192.168.0.0/29` would specify an IP range starting at 192.168.0.0 with a prefix size of 29 bits. `/16` would specify a prefix size of 16 bits, with an automatically determined IP within the peered VPC. If unspecified, a value of `/24` will be used.

func (WorkerPoolNetworkConfigOutput) ToOutput added in v6.65.1

func (WorkerPoolNetworkConfigOutput) ToWorkerPoolNetworkConfigOutput

func (o WorkerPoolNetworkConfigOutput) ToWorkerPoolNetworkConfigOutput() WorkerPoolNetworkConfigOutput

func (WorkerPoolNetworkConfigOutput) ToWorkerPoolNetworkConfigOutputWithContext

func (o WorkerPoolNetworkConfigOutput) ToWorkerPoolNetworkConfigOutputWithContext(ctx context.Context) WorkerPoolNetworkConfigOutput

func (WorkerPoolNetworkConfigOutput) ToWorkerPoolNetworkConfigPtrOutput

func (o WorkerPoolNetworkConfigOutput) ToWorkerPoolNetworkConfigPtrOutput() WorkerPoolNetworkConfigPtrOutput

func (WorkerPoolNetworkConfigOutput) ToWorkerPoolNetworkConfigPtrOutputWithContext

func (o WorkerPoolNetworkConfigOutput) ToWorkerPoolNetworkConfigPtrOutputWithContext(ctx context.Context) WorkerPoolNetworkConfigPtrOutput

type WorkerPoolNetworkConfigPtrInput

type WorkerPoolNetworkConfigPtrInput interface {
	pulumi.Input

	ToWorkerPoolNetworkConfigPtrOutput() WorkerPoolNetworkConfigPtrOutput
	ToWorkerPoolNetworkConfigPtrOutputWithContext(context.Context) WorkerPoolNetworkConfigPtrOutput
}

WorkerPoolNetworkConfigPtrInput is an input type that accepts WorkerPoolNetworkConfigArgs, WorkerPoolNetworkConfigPtr and WorkerPoolNetworkConfigPtrOutput values. You can construct a concrete instance of `WorkerPoolNetworkConfigPtrInput` via:

        WorkerPoolNetworkConfigArgs{...}

or:

        nil

type WorkerPoolNetworkConfigPtrOutput

type WorkerPoolNetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (WorkerPoolNetworkConfigPtrOutput) Elem

func (WorkerPoolNetworkConfigPtrOutput) ElementType

func (WorkerPoolNetworkConfigPtrOutput) PeeredNetwork

Immutable. The network definition that the workers are peered to. If this section is left empty, the workers will be peered to `WorkerPool.project_id` on the service producer network. Must be in the format `projects/{project}/global/networks/{network}`, where `{project}` is a project number, such as `12345`, and `{network}` is the name of a VPC network in the project. See (https://cloud.google.com/cloud-build/docs/custom-workers/set-up-custom-worker-pool-environment#understanding_the_network_configuration_options)

func (WorkerPoolNetworkConfigPtrOutput) PeeredNetworkIpRange added in v6.51.0

func (o WorkerPoolNetworkConfigPtrOutput) PeeredNetworkIpRange() pulumi.StringPtrOutput

Immutable. Subnet IP range within the peered network. This is specified in CIDR notation with a slash and the subnet prefix size. You can optionally specify an IP address before the subnet prefix value. e.g. `192.168.0.0/29` would specify an IP range starting at 192.168.0.0 with a prefix size of 29 bits. `/16` would specify a prefix size of 16 bits, with an automatically determined IP within the peered VPC. If unspecified, a value of `/24` will be used.

func (WorkerPoolNetworkConfigPtrOutput) ToOutput added in v6.65.1

func (WorkerPoolNetworkConfigPtrOutput) ToWorkerPoolNetworkConfigPtrOutput

func (o WorkerPoolNetworkConfigPtrOutput) ToWorkerPoolNetworkConfigPtrOutput() WorkerPoolNetworkConfigPtrOutput

func (WorkerPoolNetworkConfigPtrOutput) ToWorkerPoolNetworkConfigPtrOutputWithContext

func (o WorkerPoolNetworkConfigPtrOutput) ToWorkerPoolNetworkConfigPtrOutputWithContext(ctx context.Context) WorkerPoolNetworkConfigPtrOutput

type WorkerPoolOutput

type WorkerPoolOutput struct{ *pulumi.OutputState }

func (WorkerPoolOutput) Annotations added in v6.23.0

func (o WorkerPoolOutput) Annotations() pulumi.StringMapOutput

User specified annotations. See https://google.aip.dev/128#annotations for more details such as format and size limitations.

func (WorkerPoolOutput) CreateTime added in v6.23.0

func (o WorkerPoolOutput) CreateTime() pulumi.StringOutput

Output only. Time at which the request to create the `WorkerPool` was received.

func (WorkerPoolOutput) DeleteTime added in v6.23.0

func (o WorkerPoolOutput) DeleteTime() pulumi.StringOutput

Output only. Time at which the request to delete the `WorkerPool` was received.

func (WorkerPoolOutput) DisplayName added in v6.23.0

func (o WorkerPoolOutput) DisplayName() pulumi.StringPtrOutput

A user-specified, human-readable name for the `WorkerPool`. If provided, this value must be 1-63 characters.

func (WorkerPoolOutput) ElementType

func (WorkerPoolOutput) ElementType() reflect.Type

func (WorkerPoolOutput) Location added in v6.23.0

func (o WorkerPoolOutput) Location() pulumi.StringOutput

The location for the resource

func (WorkerPoolOutput) Name added in v6.23.0

User-defined name of the `WorkerPool`.

***

func (WorkerPoolOutput) NetworkConfig added in v6.23.0

Network configuration for the `WorkerPool`. Structure is documented below.

func (WorkerPoolOutput) Project added in v6.23.0

func (o WorkerPoolOutput) Project() pulumi.StringOutput

The project for the resource

func (WorkerPoolOutput) State added in v6.23.0

Output only. WorkerPool state. Possible values: STATE_UNSPECIFIED, PENDING, APPROVED, REJECTED, CANCELLED

func (WorkerPoolOutput) ToOutput added in v6.65.1

func (WorkerPoolOutput) ToWorkerPoolOutput

func (o WorkerPoolOutput) ToWorkerPoolOutput() WorkerPoolOutput

func (WorkerPoolOutput) ToWorkerPoolOutputWithContext

func (o WorkerPoolOutput) ToWorkerPoolOutputWithContext(ctx context.Context) WorkerPoolOutput

func (WorkerPoolOutput) Uid added in v6.23.0

Output only. A unique identifier for the `WorkerPool`.

func (WorkerPoolOutput) UpdateTime added in v6.23.0

func (o WorkerPoolOutput) UpdateTime() pulumi.StringOutput

Output only. Time at which the request to update the `WorkerPool` was received.

func (WorkerPoolOutput) WorkerConfig added in v6.23.0

Configuration to be used for a creating workers in the `WorkerPool`. Structure is documented below.

type WorkerPoolState

type WorkerPoolState struct {
	// User specified annotations. See https://google.aip.dev/128#annotations for more details such as format and size
	// limitations.
	Annotations pulumi.StringMapInput
	// Output only. Time at which the request to create the `WorkerPool` was received.
	CreateTime pulumi.StringPtrInput
	// Output only. Time at which the request to delete the `WorkerPool` was received.
	DeleteTime pulumi.StringPtrInput
	// A user-specified, human-readable name for the `WorkerPool`. If provided, this value must be 1-63 characters.
	DisplayName pulumi.StringPtrInput
	// The location for the resource
	Location pulumi.StringPtrInput
	// User-defined name of the `WorkerPool`.
	//
	// ***
	Name pulumi.StringPtrInput
	// Network configuration for the `WorkerPool`. Structure is documented below.
	NetworkConfig WorkerPoolNetworkConfigPtrInput
	// The project for the resource
	Project pulumi.StringPtrInput
	// Output only. WorkerPool state. Possible values: STATE_UNSPECIFIED, PENDING, APPROVED, REJECTED, CANCELLED
	State pulumi.StringPtrInput
	// Output only. A unique identifier for the `WorkerPool`.
	Uid pulumi.StringPtrInput
	// Output only. Time at which the request to update the `WorkerPool` was received.
	UpdateTime pulumi.StringPtrInput
	// Configuration to be used for a creating workers in the `WorkerPool`. Structure is documented below.
	WorkerConfig WorkerPoolWorkerConfigPtrInput
}

func (WorkerPoolState) ElementType

func (WorkerPoolState) ElementType() reflect.Type

type WorkerPoolWorkerConfig

type WorkerPoolWorkerConfig struct {
	// Size of the disk attached to the worker, in GB. See (https://cloud.google.com/cloud-build/docs/custom-workers/worker-pool-config-file). Specify a value of up to 1000. If `0` is specified, Cloud Build will use a standard disk size.
	DiskSizeGb *int `pulumi:"diskSizeGb"`
	// Machine type of a worker, such as `n1-standard-1`. See (https://cloud.google.com/cloud-build/docs/custom-workers/worker-pool-config-file). If left blank, Cloud Build will use `n1-standard-1`.
	MachineType *string `pulumi:"machineType"`
	// If true, workers are created without any public address, which prevents network egress to public IPs.
	NoExternalIp *bool `pulumi:"noExternalIp"`
}

type WorkerPoolWorkerConfigArgs

type WorkerPoolWorkerConfigArgs struct {
	// Size of the disk attached to the worker, in GB. See (https://cloud.google.com/cloud-build/docs/custom-workers/worker-pool-config-file). Specify a value of up to 1000. If `0` is specified, Cloud Build will use a standard disk size.
	DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"`
	// Machine type of a worker, such as `n1-standard-1`. See (https://cloud.google.com/cloud-build/docs/custom-workers/worker-pool-config-file). If left blank, Cloud Build will use `n1-standard-1`.
	MachineType pulumi.StringPtrInput `pulumi:"machineType"`
	// If true, workers are created without any public address, which prevents network egress to public IPs.
	NoExternalIp pulumi.BoolPtrInput `pulumi:"noExternalIp"`
}

func (WorkerPoolWorkerConfigArgs) ElementType

func (WorkerPoolWorkerConfigArgs) ElementType() reflect.Type

func (WorkerPoolWorkerConfigArgs) ToOutput added in v6.65.1

func (WorkerPoolWorkerConfigArgs) ToWorkerPoolWorkerConfigOutput

func (i WorkerPoolWorkerConfigArgs) ToWorkerPoolWorkerConfigOutput() WorkerPoolWorkerConfigOutput

func (WorkerPoolWorkerConfigArgs) ToWorkerPoolWorkerConfigOutputWithContext

func (i WorkerPoolWorkerConfigArgs) ToWorkerPoolWorkerConfigOutputWithContext(ctx context.Context) WorkerPoolWorkerConfigOutput

func (WorkerPoolWorkerConfigArgs) ToWorkerPoolWorkerConfigPtrOutput

func (i WorkerPoolWorkerConfigArgs) ToWorkerPoolWorkerConfigPtrOutput() WorkerPoolWorkerConfigPtrOutput

func (WorkerPoolWorkerConfigArgs) ToWorkerPoolWorkerConfigPtrOutputWithContext

func (i WorkerPoolWorkerConfigArgs) ToWorkerPoolWorkerConfigPtrOutputWithContext(ctx context.Context) WorkerPoolWorkerConfigPtrOutput

type WorkerPoolWorkerConfigInput

type WorkerPoolWorkerConfigInput interface {
	pulumi.Input

	ToWorkerPoolWorkerConfigOutput() WorkerPoolWorkerConfigOutput
	ToWorkerPoolWorkerConfigOutputWithContext(context.Context) WorkerPoolWorkerConfigOutput
}

WorkerPoolWorkerConfigInput is an input type that accepts WorkerPoolWorkerConfigArgs and WorkerPoolWorkerConfigOutput values. You can construct a concrete instance of `WorkerPoolWorkerConfigInput` via:

WorkerPoolWorkerConfigArgs{...}

type WorkerPoolWorkerConfigOutput

type WorkerPoolWorkerConfigOutput struct{ *pulumi.OutputState }

func (WorkerPoolWorkerConfigOutput) DiskSizeGb

Size of the disk attached to the worker, in GB. See (https://cloud.google.com/cloud-build/docs/custom-workers/worker-pool-config-file). Specify a value of up to 1000. If `0` is specified, Cloud Build will use a standard disk size.

func (WorkerPoolWorkerConfigOutput) ElementType

func (WorkerPoolWorkerConfigOutput) MachineType

Machine type of a worker, such as `n1-standard-1`. See (https://cloud.google.com/cloud-build/docs/custom-workers/worker-pool-config-file). If left blank, Cloud Build will use `n1-standard-1`.

func (WorkerPoolWorkerConfigOutput) NoExternalIp

If true, workers are created without any public address, which prevents network egress to public IPs.

func (WorkerPoolWorkerConfigOutput) ToOutput added in v6.65.1

func (WorkerPoolWorkerConfigOutput) ToWorkerPoolWorkerConfigOutput

func (o WorkerPoolWorkerConfigOutput) ToWorkerPoolWorkerConfigOutput() WorkerPoolWorkerConfigOutput

func (WorkerPoolWorkerConfigOutput) ToWorkerPoolWorkerConfigOutputWithContext

func (o WorkerPoolWorkerConfigOutput) ToWorkerPoolWorkerConfigOutputWithContext(ctx context.Context) WorkerPoolWorkerConfigOutput

func (WorkerPoolWorkerConfigOutput) ToWorkerPoolWorkerConfigPtrOutput

func (o WorkerPoolWorkerConfigOutput) ToWorkerPoolWorkerConfigPtrOutput() WorkerPoolWorkerConfigPtrOutput

func (WorkerPoolWorkerConfigOutput) ToWorkerPoolWorkerConfigPtrOutputWithContext

func (o WorkerPoolWorkerConfigOutput) ToWorkerPoolWorkerConfigPtrOutputWithContext(ctx context.Context) WorkerPoolWorkerConfigPtrOutput

type WorkerPoolWorkerConfigPtrInput

type WorkerPoolWorkerConfigPtrInput interface {
	pulumi.Input

	ToWorkerPoolWorkerConfigPtrOutput() WorkerPoolWorkerConfigPtrOutput
	ToWorkerPoolWorkerConfigPtrOutputWithContext(context.Context) WorkerPoolWorkerConfigPtrOutput
}

WorkerPoolWorkerConfigPtrInput is an input type that accepts WorkerPoolWorkerConfigArgs, WorkerPoolWorkerConfigPtr and WorkerPoolWorkerConfigPtrOutput values. You can construct a concrete instance of `WorkerPoolWorkerConfigPtrInput` via:

        WorkerPoolWorkerConfigArgs{...}

or:

        nil

type WorkerPoolWorkerConfigPtrOutput

type WorkerPoolWorkerConfigPtrOutput struct{ *pulumi.OutputState }

func (WorkerPoolWorkerConfigPtrOutput) DiskSizeGb

Size of the disk attached to the worker, in GB. See (https://cloud.google.com/cloud-build/docs/custom-workers/worker-pool-config-file). Specify a value of up to 1000. If `0` is specified, Cloud Build will use a standard disk size.

func (WorkerPoolWorkerConfigPtrOutput) Elem

func (WorkerPoolWorkerConfigPtrOutput) ElementType

func (WorkerPoolWorkerConfigPtrOutput) MachineType

Machine type of a worker, such as `n1-standard-1`. See (https://cloud.google.com/cloud-build/docs/custom-workers/worker-pool-config-file). If left blank, Cloud Build will use `n1-standard-1`.

func (WorkerPoolWorkerConfigPtrOutput) NoExternalIp

If true, workers are created without any public address, which prevents network egress to public IPs.

func (WorkerPoolWorkerConfigPtrOutput) ToOutput added in v6.65.1

func (WorkerPoolWorkerConfigPtrOutput) ToWorkerPoolWorkerConfigPtrOutput

func (o WorkerPoolWorkerConfigPtrOutput) ToWorkerPoolWorkerConfigPtrOutput() WorkerPoolWorkerConfigPtrOutput

func (WorkerPoolWorkerConfigPtrOutput) ToWorkerPoolWorkerConfigPtrOutputWithContext

func (o WorkerPoolWorkerConfigPtrOutput) ToWorkerPoolWorkerConfigPtrOutputWithContext(ctx context.Context) WorkerPoolWorkerConfigPtrOutput

Jump to

Keyboard shortcuts

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