v1

package
v0.32.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// Unspecified.
	BuildOptionsDefaultLogsBucketBehaviorDefaultLogsBucketBehaviorUnspecified = BuildOptionsDefaultLogsBucketBehavior("DEFAULT_LOGS_BUCKET_BEHAVIOR_UNSPECIFIED")
	// Bucket is located in user-owned project in the same region as the build. The builder service account must have access to create and write to Cloud Storage buckets in the build project.
	BuildOptionsDefaultLogsBucketBehaviorRegionalUserOwnedBucket = BuildOptionsDefaultLogsBucketBehavior("REGIONAL_USER_OWNED_BUCKET")
)
View Source
const (
	// Service may automatically determine build log streaming behavior.
	BuildOptionsLogStreamingOptionStreamDefault = BuildOptionsLogStreamingOption("STREAM_DEFAULT")
	// Build logs should be streamed to Cloud Storage.
	BuildOptionsLogStreamingOptionStreamOn = BuildOptionsLogStreamingOption("STREAM_ON")
	// Build logs should not be streamed to Cloud Storage; they will be written when the build is completed.
	BuildOptionsLogStreamingOptionStreamOff = BuildOptionsLogStreamingOption("STREAM_OFF")
)
View Source
const (
	// The service determines the logging mode. The default is `LEGACY`. Do not rely on the default logging behavior as it may change in the future.
	BuildOptionsLoggingLoggingUnspecified = BuildOptionsLogging("LOGGING_UNSPECIFIED")
	// Build logs are stored in Cloud Logging and Cloud Storage.
	BuildOptionsLoggingLegacy = BuildOptionsLogging("LEGACY")
	// Build logs are stored in Cloud Storage.
	BuildOptionsLoggingGcsOnly = BuildOptionsLogging("GCS_ONLY")
	// This option is the same as CLOUD_LOGGING_ONLY.
	BuildOptionsLoggingStackdriverOnly = BuildOptionsLogging("STACKDRIVER_ONLY")
	// Build logs are stored in Cloud Logging. Selecting this option will not allow [logs streaming](https://cloud.google.com/sdk/gcloud/reference/builds/log).
	BuildOptionsLoggingCloudLoggingOnly = BuildOptionsLogging("CLOUD_LOGGING_ONLY")
	// Turn off all logging. No build logs will be captured.
	BuildOptionsLoggingNone = BuildOptionsLogging("NONE")
)
View Source
const (
	// Standard machine type.
	BuildOptionsMachineTypeUnspecified = BuildOptionsMachineType("UNSPECIFIED")
	// Highcpu machine with 8 CPUs.
	BuildOptionsMachineTypeN1Highcpu8 = BuildOptionsMachineType("N1_HIGHCPU_8")
	// Highcpu machine with 32 CPUs.
	BuildOptionsMachineTypeN1Highcpu32 = BuildOptionsMachineType("N1_HIGHCPU_32")
	// Highcpu e2 machine with 8 CPUs.
	BuildOptionsMachineTypeE2Highcpu8 = BuildOptionsMachineType("E2_HIGHCPU_8")
	// Highcpu e2 machine with 32 CPUs.
	BuildOptionsMachineTypeE2Highcpu32 = BuildOptionsMachineType("E2_HIGHCPU_32")
	// E2 machine with 1 CPU.
	BuildOptionsMachineTypeE2Medium = BuildOptionsMachineType("E2_MEDIUM")
)
View Source
const (
	// Not a verifiable build (the default).
	BuildOptionsRequestedVerifyOptionNotVerified = BuildOptionsRequestedVerifyOption("NOT_VERIFIED")
	// Build must be verified.
	BuildOptionsRequestedVerifyOptionVerified = BuildOptionsRequestedVerifyOption("VERIFIED")
)
View Source
const (
	// No hash requested.
	BuildOptionsSourceProvenanceHashItemNone = BuildOptionsSourceProvenanceHashItem("NONE")
	// Use a sha256 hash.
	BuildOptionsSourceProvenanceHashItemSha256 = BuildOptionsSourceProvenanceHashItem("SHA256")
	// Use a md5 hash.
	BuildOptionsSourceProvenanceHashItemMd5 = BuildOptionsSourceProvenanceHashItem("MD5")
	// Use a sha512 hash.
	BuildOptionsSourceProvenanceHashItemSha512 = BuildOptionsSourceProvenanceHashItem("SHA512")
)
View Source
const (
	// Fails the build if error in substitutions checks, like missing a substitution in the template or in the map.
	BuildOptionsSubstitutionOptionMustMatch = BuildOptionsSubstitutionOption("MUST_MATCH")
	// Do not fail the build if error in substitutions checks.
	BuildOptionsSubstitutionOptionAllowLoose = BuildOptionsSubstitutionOption("ALLOW_LOOSE")
)
View Source
const (
	// The default, unknown repo type. Don't use it, instead use one of the other repo types.
	GitFileSourceRepoTypeUnknown = GitFileSourceRepoType("UNKNOWN")
	// A Google Cloud Source Repositories-hosted repo.
	GitFileSourceRepoTypeCloudSourceRepositories = GitFileSourceRepoType("CLOUD_SOURCE_REPOSITORIES")
	// A GitHub-hosted repo not necessarily on "github.com" (i.e. GitHub Enterprise).
	GitFileSourceRepoTypeGithub = GitFileSourceRepoType("GITHUB")
	// A Bitbucket Server-hosted repo.
	GitFileSourceRepoTypeBitbucketServer = GitFileSourceRepoType("BITBUCKET_SERVER")
	// A GitLab-hosted repo.
	GitFileSourceRepoTypeGitlab = GitFileSourceRepoType("GITLAB")
)
View Source
const (
	// The default, unknown repo type. Don't use it, instead use one of the other repo types.
	GitRepoSourceRepoTypeUnknown = GitRepoSourceRepoType("UNKNOWN")
	// A Google Cloud Source Repositories-hosted repo.
	GitRepoSourceRepoTypeCloudSourceRepositories = GitRepoSourceRepoType("CLOUD_SOURCE_REPOSITORIES")
	// A GitHub-hosted repo not necessarily on "github.com" (i.e. GitHub Enterprise).
	GitRepoSourceRepoTypeGithub = GitRepoSourceRepoType("GITHUB")
	// A Bitbucket Server-hosted repo.
	GitRepoSourceRepoTypeBitbucketServer = GitRepoSourceRepoType("BITBUCKET_SERVER")
	// A GitLab-hosted repo.
	GitRepoSourceRepoTypeGitlab = GitRepoSourceRepoType("GITLAB")
)
View Source
const (
	// If set, defaults to PUBLIC_EGRESS.
	NetworkConfigEgressOptionEgressOptionUnspecified = NetworkConfigEgressOption("EGRESS_OPTION_UNSPECIFIED")
	// If set, workers are created without any public address, which prevents network egress to public IPs unless a network proxy is configured.
	NetworkConfigEgressOptionNoPublicEgress = NetworkConfigEgressOption("NO_PUBLIC_EGRESS")
	// If set, workers are created with a public address which allows for public internet egress.
	NetworkConfigEgressOptionPublicEgress = NetworkConfigEgressOption("PUBLIC_EGRESS")
)
View Source
const (
	// The subscription configuration has not been checked.
	PubsubConfigStateStateUnspecified = PubsubConfigState("STATE_UNSPECIFIED")
	// The Pub/Sub subscription is properly configured.
	PubsubConfigStateOk = PubsubConfigState("OK")
	// The subscription has been deleted.
	PubsubConfigStateSubscriptionDeleted = PubsubConfigState("SUBSCRIPTION_DELETED")
	// The topic has been deleted.
	PubsubConfigStateTopicDeleted = PubsubConfigState("TOPIC_DELETED")
	// Some of the subscription's field are misconfigured.
	PubsubConfigStateSubscriptionMisconfigured = PubsubConfigState("SUBSCRIPTION_MISCONFIGURED")
)
View Source
const (
	// Do not require comments on Pull Requests before builds are triggered.
	PullRequestFilterCommentControlCommentsDisabled = PullRequestFilterCommentControl("COMMENTS_DISABLED")
	// Enforce that repository owners or collaborators must comment on Pull Requests before builds are triggered.
	PullRequestFilterCommentControlCommentsEnabled = PullRequestFilterCommentControl("COMMENTS_ENABLED")
	// Enforce that repository owners or collaborators must comment on external contributors' Pull Requests before builds are triggered.
	PullRequestFilterCommentControlCommentsEnabledForExternalContributorsOnly = PullRequestFilterCommentControl("COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY")
)
View Source
const (
	// Unspecified defaults to GSUTIL.
	StorageSourceSourceFetcherSourceFetcherUnspecified = StorageSourceSourceFetcher("SOURCE_FETCHER_UNSPECIFIED")
	// Use the "gsutil" tool to download the source file.
	StorageSourceSourceFetcherGsutil = StorageSourceSourceFetcher("GSUTIL")
	// Use the Cloud Storage Fetcher tool to download the source file.
	StorageSourceSourceFetcherGcsFetcher = StorageSourceSourceFetcher("GCS_FETCHER")
)
View Source
const (
	// EVENT_TYPE_UNSPECIFIED event_types are ignored.
	TriggerEventTypeEventTypeUnspecified = TriggerEventType("EVENT_TYPE_UNSPECIFIED")
	// REPO corresponds to the supported VCS integrations.
	TriggerEventTypeRepo = TriggerEventType("REPO")
	// WEBHOOK corresponds to webhook triggers.
	TriggerEventTypeWebhook = TriggerEventType("WEBHOOK")
	// PUBSUB corresponds to pubsub triggers.
	TriggerEventTypePubsub = TriggerEventType("PUBSUB")
	// MANUAL corresponds to manual-only invoked triggers.
	TriggerEventTypeManual = TriggerEventType("MANUAL")
)
View Source
const (
	// Build logs will not be shown on GitHub.
	TriggerIncludeBuildLogsIncludeBuildLogsUnspecified = TriggerIncludeBuildLogs("INCLUDE_BUILD_LOGS_UNSPECIFIED")
	// Build logs will be shown on GitHub.
	TriggerIncludeBuildLogsIncludeBuildLogsWithStatus = TriggerIncludeBuildLogs("INCLUDE_BUILD_LOGS_WITH_STATUS")
)
View Source
const (
	// The webhook auth configuration not been checked.
	WebhookConfigStateStateUnspecified = WebhookConfigState("STATE_UNSPECIFIED")
	// The auth configuration is properly setup.
	WebhookConfigStateOk = WebhookConfigState("OK")
	// The secret provided in auth_method has been deleted.
	WebhookConfigStateSecretDeleted = WebhookConfigState("SECRET_DELETED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ApprovalConfig added in v0.8.0

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

ApprovalConfig describes configuration for manual approval of a build.

type ApprovalConfigArgs added in v0.8.0

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

ApprovalConfig describes configuration for manual approval of a build.

func (ApprovalConfigArgs) ElementType added in v0.8.0

func (ApprovalConfigArgs) ElementType() reflect.Type

func (ApprovalConfigArgs) ToApprovalConfigOutput added in v0.8.0

func (i ApprovalConfigArgs) ToApprovalConfigOutput() ApprovalConfigOutput

func (ApprovalConfigArgs) ToApprovalConfigOutputWithContext added in v0.8.0

func (i ApprovalConfigArgs) ToApprovalConfigOutputWithContext(ctx context.Context) ApprovalConfigOutput

func (ApprovalConfigArgs) ToApprovalConfigPtrOutput added in v0.8.0

func (i ApprovalConfigArgs) ToApprovalConfigPtrOutput() ApprovalConfigPtrOutput

func (ApprovalConfigArgs) ToApprovalConfigPtrOutputWithContext added in v0.8.0

func (i ApprovalConfigArgs) ToApprovalConfigPtrOutputWithContext(ctx context.Context) ApprovalConfigPtrOutput

type ApprovalConfigInput added in v0.8.0

type ApprovalConfigInput interface {
	pulumi.Input

	ToApprovalConfigOutput() ApprovalConfigOutput
	ToApprovalConfigOutputWithContext(context.Context) ApprovalConfigOutput
}

ApprovalConfigInput is an input type that accepts ApprovalConfigArgs and ApprovalConfigOutput values. You can construct a concrete instance of `ApprovalConfigInput` via:

ApprovalConfigArgs{...}

type ApprovalConfigOutput added in v0.8.0

type ApprovalConfigOutput struct{ *pulumi.OutputState }

ApprovalConfig describes configuration for manual approval of a build.

func (ApprovalConfigOutput) ApprovalRequired added in v0.8.0

func (o ApprovalConfigOutput) ApprovalRequired() pulumi.BoolPtrOutput

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

func (ApprovalConfigOutput) ElementType added in v0.8.0

func (ApprovalConfigOutput) ElementType() reflect.Type

func (ApprovalConfigOutput) ToApprovalConfigOutput added in v0.8.0

func (o ApprovalConfigOutput) ToApprovalConfigOutput() ApprovalConfigOutput

func (ApprovalConfigOutput) ToApprovalConfigOutputWithContext added in v0.8.0

func (o ApprovalConfigOutput) ToApprovalConfigOutputWithContext(ctx context.Context) ApprovalConfigOutput

func (ApprovalConfigOutput) ToApprovalConfigPtrOutput added in v0.8.0

func (o ApprovalConfigOutput) ToApprovalConfigPtrOutput() ApprovalConfigPtrOutput

func (ApprovalConfigOutput) ToApprovalConfigPtrOutputWithContext added in v0.8.0

func (o ApprovalConfigOutput) ToApprovalConfigPtrOutputWithContext(ctx context.Context) ApprovalConfigPtrOutput

type ApprovalConfigPtrInput added in v0.8.0

type ApprovalConfigPtrInput interface {
	pulumi.Input

	ToApprovalConfigPtrOutput() ApprovalConfigPtrOutput
	ToApprovalConfigPtrOutputWithContext(context.Context) ApprovalConfigPtrOutput
}

ApprovalConfigPtrInput is an input type that accepts ApprovalConfigArgs, ApprovalConfigPtr and ApprovalConfigPtrOutput values. You can construct a concrete instance of `ApprovalConfigPtrInput` via:

        ApprovalConfigArgs{...}

or:

        nil

func ApprovalConfigPtr added in v0.8.0

func ApprovalConfigPtr(v *ApprovalConfigArgs) ApprovalConfigPtrInput

type ApprovalConfigPtrOutput added in v0.8.0

type ApprovalConfigPtrOutput struct{ *pulumi.OutputState }

func (ApprovalConfigPtrOutput) ApprovalRequired added in v0.8.0

func (o ApprovalConfigPtrOutput) ApprovalRequired() pulumi.BoolPtrOutput

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

func (ApprovalConfigPtrOutput) Elem added in v0.8.0

func (ApprovalConfigPtrOutput) ElementType added in v0.8.0

func (ApprovalConfigPtrOutput) ElementType() reflect.Type

func (ApprovalConfigPtrOutput) ToApprovalConfigPtrOutput added in v0.8.0

func (o ApprovalConfigPtrOutput) ToApprovalConfigPtrOutput() ApprovalConfigPtrOutput

func (ApprovalConfigPtrOutput) ToApprovalConfigPtrOutputWithContext added in v0.8.0

func (o ApprovalConfigPtrOutput) ToApprovalConfigPtrOutputWithContext(ctx context.Context) ApprovalConfigPtrOutput

type ApprovalConfigResponse added in v0.8.0

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

ApprovalConfig describes configuration for manual approval of a build.

type ApprovalConfigResponseOutput added in v0.8.0

type ApprovalConfigResponseOutput struct{ *pulumi.OutputState }

ApprovalConfig describes configuration for manual approval of a build.

func (ApprovalConfigResponseOutput) ApprovalRequired added in v0.8.0

func (o ApprovalConfigResponseOutput) ApprovalRequired() pulumi.BoolOutput

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

func (ApprovalConfigResponseOutput) ElementType added in v0.8.0

func (ApprovalConfigResponseOutput) ToApprovalConfigResponseOutput added in v0.8.0

func (o ApprovalConfigResponseOutput) ToApprovalConfigResponseOutput() ApprovalConfigResponseOutput

func (ApprovalConfigResponseOutput) ToApprovalConfigResponseOutputWithContext added in v0.8.0

func (o ApprovalConfigResponseOutput) ToApprovalConfigResponseOutputWithContext(ctx context.Context) ApprovalConfigResponseOutput

type ApprovalResultResponse added in v0.8.0

type ApprovalResultResponse struct {
	// The time when the approval decision was made.
	ApprovalTime string `pulumi:"approvalTime"`
	// Email of the user that called the ApproveBuild API to approve or reject a build at the time that the API was called.
	ApproverAccount string `pulumi:"approverAccount"`
	// Optional. An optional comment for this manual approval result.
	Comment string `pulumi:"comment"`
	// The decision of this manual approval.
	Decision string `pulumi:"decision"`
	// Optional. An optional URL tied to this manual approval result. This field is essentially the same as comment, except that it will be rendered by the UI differently. An example use case is a link to an external job that approved this Build.
	Url string `pulumi:"url"`
}

ApprovalResult describes the decision and associated metadata of a manual approval of a build.

type ApprovalResultResponseOutput added in v0.8.0

type ApprovalResultResponseOutput struct{ *pulumi.OutputState }

ApprovalResult describes the decision and associated metadata of a manual approval of a build.

func (ApprovalResultResponseOutput) ApprovalTime added in v0.8.0

The time when the approval decision was made.

func (ApprovalResultResponseOutput) ApproverAccount added in v0.8.0

func (o ApprovalResultResponseOutput) ApproverAccount() pulumi.StringOutput

Email of the user that called the ApproveBuild API to approve or reject a build at the time that the API was called.

func (ApprovalResultResponseOutput) Comment added in v0.8.0

Optional. An optional comment for this manual approval result.

func (ApprovalResultResponseOutput) Decision added in v0.8.0

The decision of this manual approval.

func (ApprovalResultResponseOutput) ElementType added in v0.8.0

func (ApprovalResultResponseOutput) ToApprovalResultResponseOutput added in v0.8.0

func (o ApprovalResultResponseOutput) ToApprovalResultResponseOutput() ApprovalResultResponseOutput

func (ApprovalResultResponseOutput) ToApprovalResultResponseOutputWithContext added in v0.8.0

func (o ApprovalResultResponseOutput) ToApprovalResultResponseOutputWithContext(ctx context.Context) ApprovalResultResponseOutput

func (ApprovalResultResponseOutput) Url added in v0.8.0

Optional. An optional URL tied to this manual approval result. This field is essentially the same as comment, except that it will be rendered by the UI differently. An example use case is a link to an external job that approved this Build.

type ArtifactObjects

type ArtifactObjects struct {
	// Cloud Storage bucket and optional object path, in the form "gs://bucket/path/to/somewhere/". (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). 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"`
}

Files in the workspace to upload to Cloud Storage upon successful completion of all build steps.

type ArtifactObjectsArgs

type ArtifactObjectsArgs struct {
	// Cloud Storage bucket and optional object path, in the form "gs://bucket/path/to/somewhere/". (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). 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"`
}

Files in the workspace to upload to Cloud Storage upon successful completion of all build steps.

func (ArtifactObjectsArgs) ElementType

func (ArtifactObjectsArgs) ElementType() reflect.Type

func (ArtifactObjectsArgs) ToArtifactObjectsOutput

func (i ArtifactObjectsArgs) ToArtifactObjectsOutput() ArtifactObjectsOutput

func (ArtifactObjectsArgs) ToArtifactObjectsOutputWithContext

func (i ArtifactObjectsArgs) ToArtifactObjectsOutputWithContext(ctx context.Context) ArtifactObjectsOutput

func (ArtifactObjectsArgs) ToArtifactObjectsPtrOutput

func (i ArtifactObjectsArgs) ToArtifactObjectsPtrOutput() ArtifactObjectsPtrOutput

func (ArtifactObjectsArgs) ToArtifactObjectsPtrOutputWithContext

func (i ArtifactObjectsArgs) ToArtifactObjectsPtrOutputWithContext(ctx context.Context) ArtifactObjectsPtrOutput

type ArtifactObjectsInput

type ArtifactObjectsInput interface {
	pulumi.Input

	ToArtifactObjectsOutput() ArtifactObjectsOutput
	ToArtifactObjectsOutputWithContext(context.Context) ArtifactObjectsOutput
}

ArtifactObjectsInput is an input type that accepts ArtifactObjectsArgs and ArtifactObjectsOutput values. You can construct a concrete instance of `ArtifactObjectsInput` via:

ArtifactObjectsArgs{...}

type ArtifactObjectsOutput

type ArtifactObjectsOutput struct{ *pulumi.OutputState }

Files in the workspace to upload to Cloud Storage upon successful completion of all build steps.

func (ArtifactObjectsOutput) ElementType

func (ArtifactObjectsOutput) ElementType() reflect.Type

func (ArtifactObjectsOutput) Location

Cloud Storage bucket and optional object path, in the form "gs://bucket/path/to/somewhere/". (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Files in the workspace matching any path pattern will be uploaded to Cloud Storage with this location as a prefix.

func (ArtifactObjectsOutput) Paths

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

func (ArtifactObjectsOutput) ToArtifactObjectsOutput

func (o ArtifactObjectsOutput) ToArtifactObjectsOutput() ArtifactObjectsOutput

func (ArtifactObjectsOutput) ToArtifactObjectsOutputWithContext

func (o ArtifactObjectsOutput) ToArtifactObjectsOutputWithContext(ctx context.Context) ArtifactObjectsOutput

func (ArtifactObjectsOutput) ToArtifactObjectsPtrOutput

func (o ArtifactObjectsOutput) ToArtifactObjectsPtrOutput() ArtifactObjectsPtrOutput

func (ArtifactObjectsOutput) ToArtifactObjectsPtrOutputWithContext

func (o ArtifactObjectsOutput) ToArtifactObjectsPtrOutputWithContext(ctx context.Context) ArtifactObjectsPtrOutput

type ArtifactObjectsPtrInput

type ArtifactObjectsPtrInput interface {
	pulumi.Input

	ToArtifactObjectsPtrOutput() ArtifactObjectsPtrOutput
	ToArtifactObjectsPtrOutputWithContext(context.Context) ArtifactObjectsPtrOutput
}

ArtifactObjectsPtrInput is an input type that accepts ArtifactObjectsArgs, ArtifactObjectsPtr and ArtifactObjectsPtrOutput values. You can construct a concrete instance of `ArtifactObjectsPtrInput` via:

        ArtifactObjectsArgs{...}

or:

        nil

type ArtifactObjectsPtrOutput

type ArtifactObjectsPtrOutput struct{ *pulumi.OutputState }

func (ArtifactObjectsPtrOutput) Elem

func (ArtifactObjectsPtrOutput) ElementType

func (ArtifactObjectsPtrOutput) ElementType() reflect.Type

func (ArtifactObjectsPtrOutput) Location

Cloud Storage bucket and optional object path, in the form "gs://bucket/path/to/somewhere/". (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Files in the workspace matching any path pattern will be uploaded to Cloud Storage with this location as a prefix.

func (ArtifactObjectsPtrOutput) Paths

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

func (ArtifactObjectsPtrOutput) ToArtifactObjectsPtrOutput

func (o ArtifactObjectsPtrOutput) ToArtifactObjectsPtrOutput() ArtifactObjectsPtrOutput

func (ArtifactObjectsPtrOutput) ToArtifactObjectsPtrOutputWithContext

func (o ArtifactObjectsPtrOutput) ToArtifactObjectsPtrOutputWithContext(ctx context.Context) ArtifactObjectsPtrOutput

type ArtifactObjectsResponse

type ArtifactObjectsResponse struct {
	// Cloud Storage bucket and optional object path, in the form "gs://bucket/path/to/somewhere/". (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). 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"`
	// Stores timing information for pushing all artifact objects.
	Timing TimeSpanResponse `pulumi:"timing"`
}

Files in the workspace to upload to Cloud Storage upon successful completion of all build steps.

type ArtifactObjectsResponseOutput

type ArtifactObjectsResponseOutput struct{ *pulumi.OutputState }

Files in the workspace to upload to Cloud Storage upon successful completion of all build steps.

func (ArtifactObjectsResponseOutput) ElementType

func (ArtifactObjectsResponseOutput) Location

Cloud Storage bucket and optional object path, in the form "gs://bucket/path/to/somewhere/". (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Files in the workspace matching any path pattern will be uploaded to Cloud Storage with this location as a prefix.

func (ArtifactObjectsResponseOutput) Paths

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

func (ArtifactObjectsResponseOutput) Timing

Stores timing information for pushing all artifact objects.

func (ArtifactObjectsResponseOutput) ToArtifactObjectsResponseOutput

func (o ArtifactObjectsResponseOutput) ToArtifactObjectsResponseOutput() ArtifactObjectsResponseOutput

func (ArtifactObjectsResponseOutput) ToArtifactObjectsResponseOutputWithContext

func (o ArtifactObjectsResponseOutput) ToArtifactObjectsResponseOutputWithContext(ctx context.Context) ArtifactObjectsResponseOutput

type Artifacts

type Artifacts 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 Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE.
	MavenArtifacts []MavenArtifact `pulumi:"mavenArtifacts"`
	// A list of npm packages to be uploaded to Artifact Registry upon successful completion of all build steps. Npm packages in the specified paths will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any packages fail to be pushed, the build is marked FAILURE.
	NpmPackages []NpmPackage `pulumi:"npmPackages"`
	// 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 specified 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.
	Objects *ArtifactObjects `pulumi:"objects"`
	// A list of Python packages to be uploaded to Artifact Registry upon successful completion of all build steps. The build service account credentials will be used to perform the upload. If any objects fail to be pushed, the build is marked FAILURE.
	PythonPackages []PythonPackage `pulumi:"pythonPackages"`
}

Artifacts produced by a build that should be uploaded upon successful completion of all build steps.

type ArtifactsArgs

type ArtifactsArgs 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 Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE.
	MavenArtifacts MavenArtifactArrayInput `pulumi:"mavenArtifacts"`
	// A list of npm packages to be uploaded to Artifact Registry upon successful completion of all build steps. Npm packages in the specified paths will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any packages fail to be pushed, the build is marked FAILURE.
	NpmPackages NpmPackageArrayInput `pulumi:"npmPackages"`
	// 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 specified 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.
	Objects ArtifactObjectsPtrInput `pulumi:"objects"`
	// A list of Python packages to be uploaded to Artifact Registry upon successful completion of all build steps. The build service account credentials will be used to perform the upload. If any objects fail to be pushed, the build is marked FAILURE.
	PythonPackages PythonPackageArrayInput `pulumi:"pythonPackages"`
}

Artifacts produced by a build that should be uploaded upon successful completion of all build steps.

func (ArtifactsArgs) ElementType

func (ArtifactsArgs) ElementType() reflect.Type

func (ArtifactsArgs) ToArtifactsOutput

func (i ArtifactsArgs) ToArtifactsOutput() ArtifactsOutput

func (ArtifactsArgs) ToArtifactsOutputWithContext

func (i ArtifactsArgs) ToArtifactsOutputWithContext(ctx context.Context) ArtifactsOutput

func (ArtifactsArgs) ToArtifactsPtrOutput

func (i ArtifactsArgs) ToArtifactsPtrOutput() ArtifactsPtrOutput

func (ArtifactsArgs) ToArtifactsPtrOutputWithContext

func (i ArtifactsArgs) ToArtifactsPtrOutputWithContext(ctx context.Context) ArtifactsPtrOutput

type ArtifactsInput

type ArtifactsInput interface {
	pulumi.Input

	ToArtifactsOutput() ArtifactsOutput
	ToArtifactsOutputWithContext(context.Context) ArtifactsOutput
}

ArtifactsInput is an input type that accepts ArtifactsArgs and ArtifactsOutput values. You can construct a concrete instance of `ArtifactsInput` via:

ArtifactsArgs{...}

type ArtifactsOutput

type ArtifactsOutput struct{ *pulumi.OutputState }

Artifacts produced by a build that should be uploaded upon successful completion of all build steps.

func (ArtifactsOutput) ElementType

func (ArtifactsOutput) ElementType() reflect.Type

func (ArtifactsOutput) 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 (ArtifactsOutput) MavenArtifacts added in v0.27.0

func (o ArtifactsOutput) MavenArtifacts() MavenArtifactArrayOutput

A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE.

func (ArtifactsOutput) NpmPackages added in v0.31.1

func (o ArtifactsOutput) NpmPackages() NpmPackageArrayOutput

A list of npm packages to be uploaded to Artifact Registry upon successful completion of all build steps. Npm packages in the specified paths will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any packages fail to be pushed, the build is marked FAILURE.

func (ArtifactsOutput) 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 specified 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.

func (ArtifactsOutput) PythonPackages added in v0.27.0

func (o ArtifactsOutput) PythonPackages() PythonPackageArrayOutput

A list of Python packages to be uploaded to Artifact Registry upon successful completion of all build steps. The build service account credentials will be used to perform the upload. If any objects fail to be pushed, the build is marked FAILURE.

func (ArtifactsOutput) ToArtifactsOutput

func (o ArtifactsOutput) ToArtifactsOutput() ArtifactsOutput

func (ArtifactsOutput) ToArtifactsOutputWithContext

func (o ArtifactsOutput) ToArtifactsOutputWithContext(ctx context.Context) ArtifactsOutput

func (ArtifactsOutput) ToArtifactsPtrOutput

func (o ArtifactsOutput) ToArtifactsPtrOutput() ArtifactsPtrOutput

func (ArtifactsOutput) ToArtifactsPtrOutputWithContext

func (o ArtifactsOutput) ToArtifactsPtrOutputWithContext(ctx context.Context) ArtifactsPtrOutput

type ArtifactsPtrInput

type ArtifactsPtrInput interface {
	pulumi.Input

	ToArtifactsPtrOutput() ArtifactsPtrOutput
	ToArtifactsPtrOutputWithContext(context.Context) ArtifactsPtrOutput
}

ArtifactsPtrInput is an input type that accepts ArtifactsArgs, ArtifactsPtr and ArtifactsPtrOutput values. You can construct a concrete instance of `ArtifactsPtrInput` via:

        ArtifactsArgs{...}

or:

        nil

func ArtifactsPtr

func ArtifactsPtr(v *ArtifactsArgs) ArtifactsPtrInput

type ArtifactsPtrOutput

type ArtifactsPtrOutput struct{ *pulumi.OutputState }

func (ArtifactsPtrOutput) Elem

func (ArtifactsPtrOutput) ElementType

func (ArtifactsPtrOutput) ElementType() reflect.Type

func (ArtifactsPtrOutput) 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 (ArtifactsPtrOutput) MavenArtifacts added in v0.27.0

func (o ArtifactsPtrOutput) MavenArtifacts() MavenArtifactArrayOutput

A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE.

func (ArtifactsPtrOutput) NpmPackages added in v0.31.1

func (o ArtifactsPtrOutput) NpmPackages() NpmPackageArrayOutput

A list of npm packages to be uploaded to Artifact Registry upon successful completion of all build steps. Npm packages in the specified paths will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any packages fail to be pushed, the build is marked FAILURE.

func (ArtifactsPtrOutput) 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 specified 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.

func (ArtifactsPtrOutput) PythonPackages added in v0.27.0

func (o ArtifactsPtrOutput) PythonPackages() PythonPackageArrayOutput

A list of Python packages to be uploaded to Artifact Registry upon successful completion of all build steps. The build service account credentials will be used to perform the upload. If any objects fail to be pushed, the build is marked FAILURE.

func (ArtifactsPtrOutput) ToArtifactsPtrOutput

func (o ArtifactsPtrOutput) ToArtifactsPtrOutput() ArtifactsPtrOutput

func (ArtifactsPtrOutput) ToArtifactsPtrOutputWithContext

func (o ArtifactsPtrOutput) ToArtifactsPtrOutputWithContext(ctx context.Context) ArtifactsPtrOutput

type ArtifactsResponse

type ArtifactsResponse 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 Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE.
	MavenArtifacts []MavenArtifactResponse `pulumi:"mavenArtifacts"`
	// A list of npm packages to be uploaded to Artifact Registry upon successful completion of all build steps. Npm packages in the specified paths will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any packages fail to be pushed, the build is marked FAILURE.
	NpmPackages []NpmPackageResponse `pulumi:"npmPackages"`
	// 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 specified 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.
	Objects ArtifactObjectsResponse `pulumi:"objects"`
	// A list of Python packages to be uploaded to Artifact Registry upon successful completion of all build steps. The build service account credentials will be used to perform the upload. If any objects fail to be pushed, the build is marked FAILURE.
	PythonPackages []PythonPackageResponse `pulumi:"pythonPackages"`
}

Artifacts produced by a build that should be uploaded upon successful completion of all build steps.

type ArtifactsResponseOutput

type ArtifactsResponseOutput struct{ *pulumi.OutputState }

Artifacts produced by a build that should be uploaded upon successful completion of all build steps.

func (ArtifactsResponseOutput) ElementType

func (ArtifactsResponseOutput) ElementType() reflect.Type

func (ArtifactsResponseOutput) 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 (ArtifactsResponseOutput) MavenArtifacts added in v0.27.0

A list of Maven artifacts to be uploaded to Artifact Registry upon successful completion of all build steps. Artifacts in the workspace matching specified paths globs will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any artifacts fail to be pushed, the build is marked FAILURE.

func (ArtifactsResponseOutput) NpmPackages added in v0.31.1

A list of npm packages to be uploaded to Artifact Registry upon successful completion of all build steps. Npm packages in the specified paths will be uploaded to the specified Artifact Registry repository using the builder service account's credentials. If any packages fail to be pushed, the build is marked FAILURE.

func (ArtifactsResponseOutput) 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 specified 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.

func (ArtifactsResponseOutput) PythonPackages added in v0.27.0

A list of Python packages to be uploaded to Artifact Registry upon successful completion of all build steps. The build service account credentials will be used to perform the upload. If any objects fail to be pushed, the build is marked FAILURE.

func (ArtifactsResponseOutput) ToArtifactsResponseOutput

func (o ArtifactsResponseOutput) ToArtifactsResponseOutput() ArtifactsResponseOutput

func (ArtifactsResponseOutput) ToArtifactsResponseOutputWithContext

func (o ArtifactsResponseOutput) ToArtifactsResponseOutputWithContext(ctx context.Context) ArtifactsResponseOutput

type BitbucketServerConfig added in v0.11.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. If you need to change it, please create another BitbucketServerConfig.
	ApiKey pulumi.StringOutput `pulumi:"apiKey"`
	// Optional. The ID to use for the BitbucketServerConfig, which will become the final component of the BitbucketServerConfig's resource name. bitbucket_server_config_id must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character.
	BitbucketServerConfigId pulumi.StringPtrOutput `pulumi:"bitbucketServerConfigId"`
	// Connected Bitbucket Server repositories for this config.
	ConnectedRepositories BitbucketServerRepositoryIdResponseArrayOutput `pulumi:"connectedRepositories"`
	// Time when the config was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// 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"`
	Location pulumi.StringOutput `pulumi:"location"`
	// The resource name for the config.
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional. 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.StringOutput `pulumi:"peeredNetwork"`
	// Immutable. 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 29 bit prefix size. `/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. The field only has an effect if peered_network is set.
	PeeredNetworkIpRange pulumi.StringOutput `pulumi:"peeredNetworkIpRange"`
	Project              pulumi.StringOutput `pulumi:"project"`
	// Secret Manager secrets needed by the config.
	Secrets BitbucketServerSecretsResponseOutput `pulumi:"secrets"`
	// Optional. 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.StringOutput `pulumi:"sslCa"`
	// Username of the account Cloud Build will use on Bitbucket Server.
	Username pulumi.StringOutput `pulumi:"username"`
	// UUID included in webhook requests. The UUID is used to look up the corresponding config.
	WebhookKey pulumi.StringOutput `pulumi:"webhookKey"`
}

Creates a new `BitbucketServerConfig`. This API is experimental.

func GetBitbucketServerConfig added in v0.11.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 v0.11.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 v0.11.0

func (*BitbucketServerConfig) ElementType() reflect.Type

func (*BitbucketServerConfig) ToBitbucketServerConfigOutput added in v0.11.0

func (i *BitbucketServerConfig) ToBitbucketServerConfigOutput() BitbucketServerConfigOutput

func (*BitbucketServerConfig) ToBitbucketServerConfigOutputWithContext added in v0.11.0

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

type BitbucketServerConfigArgs added in v0.11.0

type BitbucketServerConfigArgs struct {
	// Immutable. API Key that will be attached to webhook. Once this field has been set, it cannot be changed. If you need to change it, please create another BitbucketServerConfig.
	ApiKey pulumi.StringInput
	// Optional. The ID to use for the BitbucketServerConfig, which will become the final component of the BitbucketServerConfig's resource name. bitbucket_server_config_id must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character.
	BitbucketServerConfigId pulumi.StringPtrInput
	// Time when the config was created.
	CreateTime pulumi.StringPtrInput
	// 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
	Location pulumi.StringPtrInput
	// The resource name for the config.
	Name pulumi.StringPtrInput
	// Optional. 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
	// Immutable. 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 29 bit prefix size. `/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. The field only has an effect if peered_network is set.
	PeeredNetworkIpRange pulumi.StringPtrInput
	Project              pulumi.StringPtrInput
	// Secret Manager secrets needed by the config.
	Secrets BitbucketServerSecretsInput
	// Optional. 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
}

The set of arguments for constructing a BitbucketServerConfig resource.

func (BitbucketServerConfigArgs) ElementType added in v0.11.0

func (BitbucketServerConfigArgs) ElementType() reflect.Type

type BitbucketServerConfigInput added in v0.11.0

type BitbucketServerConfigInput interface {
	pulumi.Input

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

type BitbucketServerConfigOutput added in v0.11.0

type BitbucketServerConfigOutput struct{ *pulumi.OutputState }

func (BitbucketServerConfigOutput) ApiKey added in v0.19.0

Immutable. API Key that will be attached to webhook. Once this field has been set, it cannot be changed. If you need to change it, please create another BitbucketServerConfig.

func (BitbucketServerConfigOutput) BitbucketServerConfigId added in v0.21.0

func (o BitbucketServerConfigOutput) BitbucketServerConfigId() pulumi.StringPtrOutput

Optional. The ID to use for the BitbucketServerConfig, which will become the final component of the BitbucketServerConfig's resource name. bitbucket_server_config_id must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character.

func (BitbucketServerConfigOutput) ConnectedRepositories added in v0.19.0

Connected Bitbucket Server repositories for this config.

func (BitbucketServerConfigOutput) CreateTime added in v0.19.0

Time when the config was created.

func (BitbucketServerConfigOutput) ElementType added in v0.11.0

func (BitbucketServerConfigOutput) HostUri added in v0.19.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 v0.21.0

func (BitbucketServerConfigOutput) Name added in v0.19.0

The resource name for the config.

func (BitbucketServerConfigOutput) PeeredNetwork added in v0.19.0

Optional. 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) PeeredNetworkIpRange added in v0.32.0

func (o BitbucketServerConfigOutput) PeeredNetworkIpRange() pulumi.StringOutput

Immutable. 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 29 bit prefix size. `/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. The field only has an effect if peered_network is set.

func (BitbucketServerConfigOutput) Project added in v0.21.0

func (BitbucketServerConfigOutput) Secrets added in v0.19.0

Secret Manager secrets needed by the config.

func (BitbucketServerConfigOutput) SslCa added in v0.19.0

Optional. 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 v0.11.0

func (o BitbucketServerConfigOutput) ToBitbucketServerConfigOutput() BitbucketServerConfigOutput

func (BitbucketServerConfigOutput) ToBitbucketServerConfigOutputWithContext added in v0.11.0

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

func (BitbucketServerConfigOutput) Username added in v0.19.0

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

func (BitbucketServerConfigOutput) WebhookKey added in v0.19.0

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

type BitbucketServerConfigResponse added in v0.11.0

type BitbucketServerConfigResponse struct {
	// Immutable. API Key that will be attached to webhook. Once this field has been set, it cannot be changed. If you need to change it, please create another BitbucketServerConfig.
	ApiKey string `pulumi:"apiKey"`
	// Connected Bitbucket Server repositories for this config.
	ConnectedRepositories []BitbucketServerRepositoryIdResponse `pulumi:"connectedRepositories"`
	// Time when the config was created.
	CreateTime string `pulumi:"createTime"`
	// 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 string `pulumi:"hostUri"`
	// The resource name for the config.
	Name string `pulumi:"name"`
	// Optional. 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 string `pulumi:"peeredNetwork"`
	// Immutable. 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 29 bit prefix size. `/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. The field only has an effect if peered_network is set.
	PeeredNetworkIpRange string `pulumi:"peeredNetworkIpRange"`
	// Secret Manager secrets needed by the config.
	Secrets BitbucketServerSecretsResponse `pulumi:"secrets"`
	// Optional. 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 string `pulumi:"sslCa"`
	// Username of the account Cloud Build will use on Bitbucket Server.
	Username string `pulumi:"username"`
	// UUID included in webhook requests. The UUID is used to look up the corresponding config.
	WebhookKey string `pulumi:"webhookKey"`
}

BitbucketServerConfig represents the configuration for a Bitbucket Server.

type BitbucketServerConfigResponseOutput added in v0.11.0

type BitbucketServerConfigResponseOutput struct{ *pulumi.OutputState }

BitbucketServerConfig represents the configuration for a Bitbucket Server.

func (BitbucketServerConfigResponseOutput) ApiKey added in v0.11.0

Immutable. API Key that will be attached to webhook. Once this field has been set, it cannot be changed. If you need to change it, please create another BitbucketServerConfig.

func (BitbucketServerConfigResponseOutput) ConnectedRepositories added in v0.11.0

Connected Bitbucket Server repositories for this config.

func (BitbucketServerConfigResponseOutput) CreateTime added in v0.11.0

Time when the config was created.

func (BitbucketServerConfigResponseOutput) ElementType added in v0.11.0

func (BitbucketServerConfigResponseOutput) HostUri added in v0.11.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 (BitbucketServerConfigResponseOutput) Name added in v0.11.0

The resource name for the config.

func (BitbucketServerConfigResponseOutput) PeeredNetwork added in v0.11.0

Optional. 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 (BitbucketServerConfigResponseOutput) PeeredNetworkIpRange added in v0.32.0

func (o BitbucketServerConfigResponseOutput) PeeredNetworkIpRange() pulumi.StringOutput

Immutable. 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 29 bit prefix size. `/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. The field only has an effect if peered_network is set.

func (BitbucketServerConfigResponseOutput) Secrets added in v0.11.0

Secret Manager secrets needed by the config.

func (BitbucketServerConfigResponseOutput) SslCa added in v0.11.0

Optional. 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 (BitbucketServerConfigResponseOutput) ToBitbucketServerConfigResponseOutput added in v0.11.0

func (o BitbucketServerConfigResponseOutput) ToBitbucketServerConfigResponseOutput() BitbucketServerConfigResponseOutput

func (BitbucketServerConfigResponseOutput) ToBitbucketServerConfigResponseOutputWithContext added in v0.11.0

func (o BitbucketServerConfigResponseOutput) ToBitbucketServerConfigResponseOutputWithContext(ctx context.Context) BitbucketServerConfigResponseOutput

func (BitbucketServerConfigResponseOutput) Username added in v0.11.0

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

func (BitbucketServerConfigResponseOutput) WebhookKey added in v0.11.0

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

type BitbucketServerConfigState added in v0.11.0

type BitbucketServerConfigState struct {
}

func (BitbucketServerConfigState) ElementType added in v0.11.0

func (BitbucketServerConfigState) ElementType() reflect.Type

type BitbucketServerRepositoryIdResponse added in v0.11.0

type BitbucketServerRepositoryIdResponse struct {
	// Identifier for the project storing the repository.
	ProjectKey string `pulumi:"projectKey"`
	// Identifier for the repository.
	RepoSlug string `pulumi:"repoSlug"`
	// The ID of the webhook that was created for receiving events from this repo. We only create and manage a single webhook for each repo.
	WebhookId int `pulumi:"webhookId"`
}

BitbucketServerRepositoryId identifies a specific repository hosted on a Bitbucket Server.

type BitbucketServerRepositoryIdResponseArrayOutput added in v0.11.0

type BitbucketServerRepositoryIdResponseArrayOutput struct{ *pulumi.OutputState }

func (BitbucketServerRepositoryIdResponseArrayOutput) ElementType added in v0.11.0

func (BitbucketServerRepositoryIdResponseArrayOutput) Index added in v0.11.0

func (BitbucketServerRepositoryIdResponseArrayOutput) ToBitbucketServerRepositoryIdResponseArrayOutput added in v0.11.0

func (o BitbucketServerRepositoryIdResponseArrayOutput) ToBitbucketServerRepositoryIdResponseArrayOutput() BitbucketServerRepositoryIdResponseArrayOutput

func (BitbucketServerRepositoryIdResponseArrayOutput) ToBitbucketServerRepositoryIdResponseArrayOutputWithContext added in v0.11.0

func (o BitbucketServerRepositoryIdResponseArrayOutput) ToBitbucketServerRepositoryIdResponseArrayOutputWithContext(ctx context.Context) BitbucketServerRepositoryIdResponseArrayOutput

type BitbucketServerRepositoryIdResponseOutput added in v0.11.0

type BitbucketServerRepositoryIdResponseOutput struct{ *pulumi.OutputState }

BitbucketServerRepositoryId identifies a specific repository hosted on a Bitbucket Server.

func (BitbucketServerRepositoryIdResponseOutput) ElementType added in v0.11.0

func (BitbucketServerRepositoryIdResponseOutput) ProjectKey added in v0.11.0

Identifier for the project storing the repository.

func (BitbucketServerRepositoryIdResponseOutput) RepoSlug added in v0.11.0

Identifier for the repository.

func (BitbucketServerRepositoryIdResponseOutput) ToBitbucketServerRepositoryIdResponseOutput added in v0.11.0

func (o BitbucketServerRepositoryIdResponseOutput) ToBitbucketServerRepositoryIdResponseOutput() BitbucketServerRepositoryIdResponseOutput

func (BitbucketServerRepositoryIdResponseOutput) ToBitbucketServerRepositoryIdResponseOutputWithContext added in v0.11.0

func (o BitbucketServerRepositoryIdResponseOutput) ToBitbucketServerRepositoryIdResponseOutputWithContext(ctx context.Context) BitbucketServerRepositoryIdResponseOutput

func (BitbucketServerRepositoryIdResponseOutput) WebhookId added in v0.11.0

The ID of the webhook that was created for receiving events from this repo. We only create and manage a single webhook for each repo.

type BitbucketServerSecrets added in v0.11.0

type BitbucketServerSecrets 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. If you need to change it, please create another BitbucketServerConfig.
	WebhookSecretVersionName string `pulumi:"webhookSecretVersionName"`
}

BitbucketServerSecrets represents the secrets in Secret Manager for a Bitbucket Server.

type BitbucketServerSecretsArgs added in v0.11.0

type BitbucketServerSecretsArgs 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. If you need to change it, please create another BitbucketServerConfig.
	WebhookSecretVersionName pulumi.StringInput `pulumi:"webhookSecretVersionName"`
}

BitbucketServerSecrets represents the secrets in Secret Manager for a Bitbucket Server.

func (BitbucketServerSecretsArgs) ElementType added in v0.11.0

func (BitbucketServerSecretsArgs) ElementType() reflect.Type

func (BitbucketServerSecretsArgs) ToBitbucketServerSecretsOutput added in v0.11.0

func (i BitbucketServerSecretsArgs) ToBitbucketServerSecretsOutput() BitbucketServerSecretsOutput

func (BitbucketServerSecretsArgs) ToBitbucketServerSecretsOutputWithContext added in v0.11.0

func (i BitbucketServerSecretsArgs) ToBitbucketServerSecretsOutputWithContext(ctx context.Context) BitbucketServerSecretsOutput

type BitbucketServerSecretsInput added in v0.11.0

type BitbucketServerSecretsInput interface {
	pulumi.Input

	ToBitbucketServerSecretsOutput() BitbucketServerSecretsOutput
	ToBitbucketServerSecretsOutputWithContext(context.Context) BitbucketServerSecretsOutput
}

BitbucketServerSecretsInput is an input type that accepts BitbucketServerSecretsArgs and BitbucketServerSecretsOutput values. You can construct a concrete instance of `BitbucketServerSecretsInput` via:

BitbucketServerSecretsArgs{...}

type BitbucketServerSecretsOutput added in v0.11.0

type BitbucketServerSecretsOutput struct{ *pulumi.OutputState }

BitbucketServerSecrets represents the secrets in Secret Manager for a Bitbucket Server.

func (BitbucketServerSecretsOutput) AdminAccessTokenVersionName added in v0.11.0

func (o BitbucketServerSecretsOutput) AdminAccessTokenVersionName() pulumi.StringOutput

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

func (BitbucketServerSecretsOutput) ElementType added in v0.11.0

func (BitbucketServerSecretsOutput) ReadAccessTokenVersionName added in v0.11.0

func (o BitbucketServerSecretsOutput) ReadAccessTokenVersionName() pulumi.StringOutput

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

func (BitbucketServerSecretsOutput) ToBitbucketServerSecretsOutput added in v0.11.0

func (o BitbucketServerSecretsOutput) ToBitbucketServerSecretsOutput() BitbucketServerSecretsOutput

func (BitbucketServerSecretsOutput) ToBitbucketServerSecretsOutputWithContext added in v0.11.0

func (o BitbucketServerSecretsOutput) ToBitbucketServerSecretsOutputWithContext(ctx context.Context) BitbucketServerSecretsOutput

func (BitbucketServerSecretsOutput) WebhookSecretVersionName added in v0.11.0

func (o BitbucketServerSecretsOutput) WebhookSecretVersionName() pulumi.StringOutput

Immutable. The resource name for the webhook secret's secret version. Once this field has been set, it cannot be changed. If you need to change it, please create another BitbucketServerConfig.

type BitbucketServerSecretsResponse added in v0.11.0

type BitbucketServerSecretsResponse 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. If you need to change it, please create another BitbucketServerConfig.
	WebhookSecretVersionName string `pulumi:"webhookSecretVersionName"`
}

BitbucketServerSecrets represents the secrets in Secret Manager for a Bitbucket Server.

type BitbucketServerSecretsResponseOutput added in v0.11.0

type BitbucketServerSecretsResponseOutput struct{ *pulumi.OutputState }

BitbucketServerSecrets represents the secrets in Secret Manager for a Bitbucket Server.

func (BitbucketServerSecretsResponseOutput) AdminAccessTokenVersionName added in v0.11.0

func (o BitbucketServerSecretsResponseOutput) AdminAccessTokenVersionName() pulumi.StringOutput

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

func (BitbucketServerSecretsResponseOutput) ElementType added in v0.11.0

func (BitbucketServerSecretsResponseOutput) ReadAccessTokenVersionName added in v0.11.0

func (o BitbucketServerSecretsResponseOutput) ReadAccessTokenVersionName() pulumi.StringOutput

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

func (BitbucketServerSecretsResponseOutput) ToBitbucketServerSecretsResponseOutput added in v0.11.0

func (o BitbucketServerSecretsResponseOutput) ToBitbucketServerSecretsResponseOutput() BitbucketServerSecretsResponseOutput

func (BitbucketServerSecretsResponseOutput) ToBitbucketServerSecretsResponseOutputWithContext added in v0.11.0

func (o BitbucketServerSecretsResponseOutput) ToBitbucketServerSecretsResponseOutputWithContext(ctx context.Context) BitbucketServerSecretsResponseOutput

func (BitbucketServerSecretsResponseOutput) WebhookSecretVersionName added in v0.11.0

func (o BitbucketServerSecretsResponseOutput) WebhookSecretVersionName() pulumi.StringOutput

Immutable. The resource name for the webhook secret's secret version. Once this field has been set, it cannot be changed. If you need to change it, please create another BitbucketServerConfig.

type BitbucketServerTriggerConfig added in v0.11.0

type BitbucketServerTriggerConfig 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.
	PullRequest *PullRequestFilter `pulumi:"pullRequest"`
	// Filter to match changes in refs like branches, tags.
	Push *PushFilter `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"`
}

BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.

type BitbucketServerTriggerConfigArgs added in v0.11.0

type BitbucketServerTriggerConfigArgs 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.
	PullRequest PullRequestFilterPtrInput `pulumi:"pullRequest"`
	// Filter to match changes in refs like branches, tags.
	Push PushFilterPtrInput `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"`
}

BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.

func (BitbucketServerTriggerConfigArgs) ElementType added in v0.11.0

func (BitbucketServerTriggerConfigArgs) ToBitbucketServerTriggerConfigOutput added in v0.11.0

func (i BitbucketServerTriggerConfigArgs) ToBitbucketServerTriggerConfigOutput() BitbucketServerTriggerConfigOutput

func (BitbucketServerTriggerConfigArgs) ToBitbucketServerTriggerConfigOutputWithContext added in v0.11.0

func (i BitbucketServerTriggerConfigArgs) ToBitbucketServerTriggerConfigOutputWithContext(ctx context.Context) BitbucketServerTriggerConfigOutput

func (BitbucketServerTriggerConfigArgs) ToBitbucketServerTriggerConfigPtrOutput added in v0.11.0

func (i BitbucketServerTriggerConfigArgs) ToBitbucketServerTriggerConfigPtrOutput() BitbucketServerTriggerConfigPtrOutput

func (BitbucketServerTriggerConfigArgs) ToBitbucketServerTriggerConfigPtrOutputWithContext added in v0.11.0

func (i BitbucketServerTriggerConfigArgs) ToBitbucketServerTriggerConfigPtrOutputWithContext(ctx context.Context) BitbucketServerTriggerConfigPtrOutput

type BitbucketServerTriggerConfigInput added in v0.11.0

type BitbucketServerTriggerConfigInput interface {
	pulumi.Input

	ToBitbucketServerTriggerConfigOutput() BitbucketServerTriggerConfigOutput
	ToBitbucketServerTriggerConfigOutputWithContext(context.Context) BitbucketServerTriggerConfigOutput
}

BitbucketServerTriggerConfigInput is an input type that accepts BitbucketServerTriggerConfigArgs and BitbucketServerTriggerConfigOutput values. You can construct a concrete instance of `BitbucketServerTriggerConfigInput` via:

BitbucketServerTriggerConfigArgs{...}

type BitbucketServerTriggerConfigOutput added in v0.11.0

type BitbucketServerTriggerConfigOutput struct{ *pulumi.OutputState }

BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.

func (BitbucketServerTriggerConfigOutput) BitbucketServerConfigResource added in v0.11.0

func (o BitbucketServerTriggerConfigOutput) BitbucketServerConfigResource() pulumi.StringOutput

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

func (BitbucketServerTriggerConfigOutput) ElementType added in v0.11.0

func (BitbucketServerTriggerConfigOutput) ProjectKey added in v0.11.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 (BitbucketServerTriggerConfigOutput) PullRequest added in v0.11.0

Filter to match changes in pull requests.

func (BitbucketServerTriggerConfigOutput) Push added in v0.11.0

Filter to match changes in refs like branches, tags.

func (BitbucketServerTriggerConfigOutput) RepoSlug added in v0.11.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 (BitbucketServerTriggerConfigOutput) ToBitbucketServerTriggerConfigOutput added in v0.11.0

func (o BitbucketServerTriggerConfigOutput) ToBitbucketServerTriggerConfigOutput() BitbucketServerTriggerConfigOutput

func (BitbucketServerTriggerConfigOutput) ToBitbucketServerTriggerConfigOutputWithContext added in v0.11.0

func (o BitbucketServerTriggerConfigOutput) ToBitbucketServerTriggerConfigOutputWithContext(ctx context.Context) BitbucketServerTriggerConfigOutput

func (BitbucketServerTriggerConfigOutput) ToBitbucketServerTriggerConfigPtrOutput added in v0.11.0

func (o BitbucketServerTriggerConfigOutput) ToBitbucketServerTriggerConfigPtrOutput() BitbucketServerTriggerConfigPtrOutput

func (BitbucketServerTriggerConfigOutput) ToBitbucketServerTriggerConfigPtrOutputWithContext added in v0.11.0

func (o BitbucketServerTriggerConfigOutput) ToBitbucketServerTriggerConfigPtrOutputWithContext(ctx context.Context) BitbucketServerTriggerConfigPtrOutput

type BitbucketServerTriggerConfigPtrInput added in v0.11.0

type BitbucketServerTriggerConfigPtrInput interface {
	pulumi.Input

	ToBitbucketServerTriggerConfigPtrOutput() BitbucketServerTriggerConfigPtrOutput
	ToBitbucketServerTriggerConfigPtrOutputWithContext(context.Context) BitbucketServerTriggerConfigPtrOutput
}

BitbucketServerTriggerConfigPtrInput is an input type that accepts BitbucketServerTriggerConfigArgs, BitbucketServerTriggerConfigPtr and BitbucketServerTriggerConfigPtrOutput values. You can construct a concrete instance of `BitbucketServerTriggerConfigPtrInput` via:

        BitbucketServerTriggerConfigArgs{...}

or:

        nil

func BitbucketServerTriggerConfigPtr added in v0.11.0

type BitbucketServerTriggerConfigPtrOutput added in v0.11.0

type BitbucketServerTriggerConfigPtrOutput struct{ *pulumi.OutputState }

func (BitbucketServerTriggerConfigPtrOutput) BitbucketServerConfigResource added in v0.11.0

func (o BitbucketServerTriggerConfigPtrOutput) BitbucketServerConfigResource() pulumi.StringPtrOutput

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

func (BitbucketServerTriggerConfigPtrOutput) Elem added in v0.11.0

func (BitbucketServerTriggerConfigPtrOutput) ElementType added in v0.11.0

func (BitbucketServerTriggerConfigPtrOutput) ProjectKey added in v0.11.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 (BitbucketServerTriggerConfigPtrOutput) PullRequest added in v0.11.0

Filter to match changes in pull requests.

func (BitbucketServerTriggerConfigPtrOutput) Push added in v0.11.0

Filter to match changes in refs like branches, tags.

func (BitbucketServerTriggerConfigPtrOutput) RepoSlug added in v0.11.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 (BitbucketServerTriggerConfigPtrOutput) ToBitbucketServerTriggerConfigPtrOutput added in v0.11.0

func (o BitbucketServerTriggerConfigPtrOutput) ToBitbucketServerTriggerConfigPtrOutput() BitbucketServerTriggerConfigPtrOutput

func (BitbucketServerTriggerConfigPtrOutput) ToBitbucketServerTriggerConfigPtrOutputWithContext added in v0.11.0

func (o BitbucketServerTriggerConfigPtrOutput) ToBitbucketServerTriggerConfigPtrOutputWithContext(ctx context.Context) BitbucketServerTriggerConfigPtrOutput

type BitbucketServerTriggerConfigResponse added in v0.11.0

type BitbucketServerTriggerConfigResponse struct {
	// The BitbucketServerConfig specified in the bitbucket_server_config_resource field.
	BitbucketServerConfig BitbucketServerConfigResponse `pulumi:"bitbucketServerConfig"`
	// 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.
	PullRequest PullRequestFilterResponse `pulumi:"pullRequest"`
	// Filter to match changes in refs like branches, tags.
	Push PushFilterResponse `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"`
}

BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.

type BitbucketServerTriggerConfigResponseOutput added in v0.11.0

type BitbucketServerTriggerConfigResponseOutput struct{ *pulumi.OutputState }

BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.

func (BitbucketServerTriggerConfigResponseOutput) BitbucketServerConfig added in v0.11.0

The BitbucketServerConfig specified in the bitbucket_server_config_resource field.

func (BitbucketServerTriggerConfigResponseOutput) BitbucketServerConfigResource added in v0.11.0

func (o BitbucketServerTriggerConfigResponseOutput) BitbucketServerConfigResource() pulumi.StringOutput

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

func (BitbucketServerTriggerConfigResponseOutput) ElementType added in v0.11.0

func (BitbucketServerTriggerConfigResponseOutput) ProjectKey added in v0.11.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 (BitbucketServerTriggerConfigResponseOutput) PullRequest added in v0.11.0

Filter to match changes in pull requests.

func (BitbucketServerTriggerConfigResponseOutput) Push added in v0.11.0

Filter to match changes in refs like branches, tags.

func (BitbucketServerTriggerConfigResponseOutput) RepoSlug added in v0.11.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 (BitbucketServerTriggerConfigResponseOutput) ToBitbucketServerTriggerConfigResponseOutput added in v0.11.0

func (o BitbucketServerTriggerConfigResponseOutput) ToBitbucketServerTriggerConfigResponseOutput() BitbucketServerTriggerConfigResponseOutput

func (BitbucketServerTriggerConfigResponseOutput) ToBitbucketServerTriggerConfigResponseOutputWithContext added in v0.11.0

func (o BitbucketServerTriggerConfigResponseOutput) ToBitbucketServerTriggerConfigResponseOutputWithContext(ctx context.Context) BitbucketServerTriggerConfigResponseOutput

type Build

type Build struct {
	pulumi.CustomResourceState

	// Describes this build's approval configuration, status, and result.
	Approval BuildApprovalResponseOutput `pulumi:"approval"`
	// Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
	Artifacts ArtifactsResponseOutput `pulumi:"artifacts"`
	// Secrets and secret environment variables.
	AvailableSecrets SecretsResponseOutput `pulumi:"availableSecrets"`
	// The ID of the `BuildTrigger` that triggered this build, if it was triggered automatically.
	BuildTriggerId pulumi.StringOutput `pulumi:"buildTriggerId"`
	// Time at which the request to create the build was received.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Contains information about the build when status=FAILURE.
	FailureInfo FailureInfoResponseOutput `pulumi:"failureInfo"`
	// Time at which execution of the build was finished. The difference between finish_time and start_time is the duration of the build's execution.
	FinishTime pulumi.StringOutput `pulumi:"finishTime"`
	// 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.StringArrayOutput `pulumi:"images"`
	Location pulumi.StringOutput      `pulumi:"location"`
	// URL to logs for this build in Google Cloud Console.
	LogUrl pulumi.StringOutput `pulumi:"logUrl"`
	// Cloud Storage bucket where logs should be written (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.
	LogsBucket pulumi.StringOutput `pulumi:"logsBucket"`
	// The 'Build' name with format: `projects/{project}/locations/{location}/builds/{build}`, where {build} is a unique identifier generated by the service.
	Name pulumi.StringOutput `pulumi:"name"`
	// Special options for this build.
	Options BuildOptionsResponseOutput `pulumi:"options"`
	Project pulumi.StringOutput        `pulumi:"project"`
	// Required. ID of the project.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// 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 create_time.
	QueueTtl pulumi.StringOutput `pulumi:"queueTtl"`
	// Results of the build.
	Results ResultsResponseOutput `pulumi:"results"`
	// Secrets to decrypt using Cloud Key Management Service. Note: Secret Manager is the recommended technique for managing sensitive data with Cloud Build. Use `available_secrets` to configure builds to access secrets from Secret Manager. For instructions, see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets
	Secrets SecretResponseArrayOutput `pulumi:"secrets"`
	// IAM service account whose credentials will be used at build runtime. Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. ACCOUNT can be email address or uniqueId of the service account.
	ServiceAccount pulumi.StringOutput `pulumi:"serviceAccount"`
	// The location of the source files to build.
	Source SourceResponseOutput `pulumi:"source"`
	// A permanent fixed identifier for source.
	SourceProvenance SourceProvenanceResponseOutput `pulumi:"sourceProvenance"`
	// Time at which execution of the build was started.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// Status of the build.
	Status pulumi.StringOutput `pulumi:"status"`
	// Customer-readable message about the current status.
	StatusDetail pulumi.StringOutput `pulumi:"statusDetail"`
	// The operations to be performed on the workspace.
	Steps BuildStepResponseArrayOutput `pulumi:"steps"`
	// Substitutions data for `Build` resource.
	Substitutions pulumi.StringMapOutput `pulumi:"substitutions"`
	// Tags for annotation of a `Build`. These are not docker tags.
	Tags pulumi.StringArrayOutput `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`. `timeout` starts ticking from `startTime`. Default time is 60 minutes.
	Timeout pulumi.StringOutput `pulumi:"timeout"`
	// Stores timing information for phases of the build. Valid keys are: * BUILD: time to execute all build steps. * PUSH: time to push all artifacts including docker images and non docker artifacts. * FETCHSOURCE: time to fetch source. * SETUPBUILD: time to set up build. If the build does not specify source or images, these keys will not be included.
	Timing pulumi.StringMapOutput `pulumi:"timing"`
	// Non-fatal problems encountered during the execution of the build.
	Warnings WarningResponseArrayOutput `pulumi:"warnings"`
}

Starts a build with the specified configuration. This method returns a long-running `Operation`, which includes the build ID. Pass the build ID to `GetBuild` to determine the build status (such as `SUCCESS` or `FAILURE`). Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetBuild

func GetBuild(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BuildState, opts ...pulumi.ResourceOption) (*Build, error)

GetBuild gets an existing Build 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 NewBuild

func NewBuild(ctx *pulumi.Context,
	name string, args *BuildArgs, opts ...pulumi.ResourceOption) (*Build, error)

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

func (*Build) ElementType

func (*Build) ElementType() reflect.Type

func (*Build) ToBuildOutput

func (i *Build) ToBuildOutput() BuildOutput

func (*Build) ToBuildOutputWithContext

func (i *Build) ToBuildOutputWithContext(ctx context.Context) BuildOutput

type BuildApprovalResponse added in v0.8.0

type BuildApprovalResponse struct {
	// Configuration for manual approval of this build.
	Config ApprovalConfigResponse `pulumi:"config"`
	// Result of manual approval for this Build.
	Result ApprovalResultResponse `pulumi:"result"`
	// The state of this build's approval.
	State string `pulumi:"state"`
}

BuildApproval describes a build's approval configuration, state, and result.

type BuildApprovalResponseOutput added in v0.8.0

type BuildApprovalResponseOutput struct{ *pulumi.OutputState }

BuildApproval describes a build's approval configuration, state, and result.

func (BuildApprovalResponseOutput) Config added in v0.8.0

Configuration for manual approval of this build.

func (BuildApprovalResponseOutput) ElementType added in v0.8.0

func (BuildApprovalResponseOutput) Result added in v0.8.0

Result of manual approval for this Build.

func (BuildApprovalResponseOutput) State added in v0.8.0

The state of this build's approval.

func (BuildApprovalResponseOutput) ToBuildApprovalResponseOutput added in v0.8.0

func (o BuildApprovalResponseOutput) ToBuildApprovalResponseOutput() BuildApprovalResponseOutput

func (BuildApprovalResponseOutput) ToBuildApprovalResponseOutputWithContext added in v0.8.0

func (o BuildApprovalResponseOutput) ToBuildApprovalResponseOutputWithContext(ctx context.Context) BuildApprovalResponseOutput

type BuildArgs

type BuildArgs struct {
	// Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
	Artifacts ArtifactsPtrInput
	// Secrets and secret environment variables.
	AvailableSecrets SecretsPtrInput
	// 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
	Location pulumi.StringPtrInput
	// Cloud Storage bucket where logs should be written (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.
	LogsBucket pulumi.StringPtrInput
	// Special options for this build.
	Options BuildOptionsPtrInput
	Project pulumi.StringPtrInput
	// Required. ID of the project.
	ProjectId pulumi.StringInput
	// 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 create_time.
	QueueTtl pulumi.StringPtrInput
	// Secrets to decrypt using Cloud Key Management Service. Note: Secret Manager is the recommended technique for managing sensitive data with Cloud Build. Use `available_secrets` to configure builds to access secrets from Secret Manager. For instructions, see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets
	Secrets SecretArrayInput
	// IAM service account whose credentials will be used at build runtime. Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. ACCOUNT can be email address or uniqueId of the service account.
	ServiceAccount pulumi.StringPtrInput
	// The location of the source files to build.
	Source SourcePtrInput
	// The operations to be performed on the workspace.
	Steps BuildStepArrayInput
	// Substitutions data for `Build` resource.
	Substitutions pulumi.StringMapInput
	// Tags for annotation of a `Build`. These are not docker tags.
	Tags pulumi.StringArrayInput
	// 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`. `timeout` starts ticking from `startTime`. Default time is 60 minutes.
	Timeout pulumi.StringPtrInput
}

The set of arguments for constructing a Build resource.

func (BuildArgs) ElementType

func (BuildArgs) ElementType() reflect.Type

type BuildInput

type BuildInput interface {
	pulumi.Input

	ToBuildOutput() BuildOutput
	ToBuildOutputWithContext(ctx context.Context) BuildOutput
}

type BuildOptions

type BuildOptions struct {
	// Option to include built-in and custom substitutions as env variables for all build steps.
	AutomapSubstitutions *bool `pulumi:"automapSubstitutions"`
	// Optional. Option to specify how default logs buckets are setup.
	DefaultLogsBucketBehavior *BuildOptionsDefaultLogsBucketBehavior `pulumi:"defaultLogsBucketBehavior"`
	// 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 2000GB; builds that request more than the maximum are rejected with an error.
	DiskSizeGb *string `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".
	Env []string `pulumi:"env"`
	// Option to define build log streaming behavior to Cloud Storage.
	LogStreamingOption *BuildOptionsLogStreamingOption `pulumi:"logStreamingOption"`
	// Option to specify the logging mode, which determines if and where build logs are stored.
	Logging *BuildOptionsLogging `pulumi:"logging"`
	// Compute Engine machine type on which to run the build.
	MachineType *BuildOptionsMachineType `pulumi:"machineType"`
	// Optional. Specification for execution on a `WorkerPool`. See [running builds in a private pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool) for more information.
	Pool *PoolOption `pulumi:"pool"`
	// Requested verifiability options.
	RequestedVerifyOption *BuildOptionsRequestedVerifyOption `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.
	SecretEnv []string `pulumi:"secretEnv"`
	// Requested hash for SourceProvenance.
	SourceProvenanceHash []BuildOptionsSourceProvenanceHashItem `pulumi:"sourceProvenanceHash"`
	// 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.
	SubstitutionOption *BuildOptionsSubstitutionOption `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.
	Volumes []Volume `pulumi:"volumes"`
	// This field deprecated; please use `pool.name` instead.
	WorkerPool *string `pulumi:"workerPool"`
}

Optional arguments to enable specific features of builds.

type BuildOptionsArgs

type BuildOptionsArgs struct {
	// Option to include built-in and custom substitutions as env variables for all build steps.
	AutomapSubstitutions pulumi.BoolPtrInput `pulumi:"automapSubstitutions"`
	// Optional. Option to specify how default logs buckets are setup.
	DefaultLogsBucketBehavior BuildOptionsDefaultLogsBucketBehaviorPtrInput `pulumi:"defaultLogsBucketBehavior"`
	// 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 2000GB; builds that request more than the maximum are rejected with an error.
	DiskSizeGb pulumi.StringPtrInput `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".
	Env pulumi.StringArrayInput `pulumi:"env"`
	// Option to define build log streaming behavior to Cloud Storage.
	LogStreamingOption BuildOptionsLogStreamingOptionPtrInput `pulumi:"logStreamingOption"`
	// Option to specify the logging mode, which determines if and where build logs are stored.
	Logging BuildOptionsLoggingPtrInput `pulumi:"logging"`
	// Compute Engine machine type on which to run the build.
	MachineType BuildOptionsMachineTypePtrInput `pulumi:"machineType"`
	// Optional. Specification for execution on a `WorkerPool`. See [running builds in a private pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool) for more information.
	Pool PoolOptionPtrInput `pulumi:"pool"`
	// Requested verifiability options.
	RequestedVerifyOption BuildOptionsRequestedVerifyOptionPtrInput `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.
	SecretEnv pulumi.StringArrayInput `pulumi:"secretEnv"`
	// Requested hash for SourceProvenance.
	SourceProvenanceHash BuildOptionsSourceProvenanceHashItemArrayInput `pulumi:"sourceProvenanceHash"`
	// 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.
	SubstitutionOption BuildOptionsSubstitutionOptionPtrInput `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.
	Volumes VolumeArrayInput `pulumi:"volumes"`
	// This field deprecated; please use `pool.name` instead.
	WorkerPool pulumi.StringPtrInput `pulumi:"workerPool"`
}

Optional arguments to enable specific features of builds.

func (BuildOptionsArgs) ElementType

func (BuildOptionsArgs) ElementType() reflect.Type

func (BuildOptionsArgs) ToBuildOptionsOutput

func (i BuildOptionsArgs) ToBuildOptionsOutput() BuildOptionsOutput

func (BuildOptionsArgs) ToBuildOptionsOutputWithContext

func (i BuildOptionsArgs) ToBuildOptionsOutputWithContext(ctx context.Context) BuildOptionsOutput

func (BuildOptionsArgs) ToBuildOptionsPtrOutput

func (i BuildOptionsArgs) ToBuildOptionsPtrOutput() BuildOptionsPtrOutput

func (BuildOptionsArgs) ToBuildOptionsPtrOutputWithContext

func (i BuildOptionsArgs) ToBuildOptionsPtrOutputWithContext(ctx context.Context) BuildOptionsPtrOutput

type BuildOptionsDefaultLogsBucketBehavior added in v0.29.0

type BuildOptionsDefaultLogsBucketBehavior string

Optional. Option to specify how default logs buckets are setup.

func (BuildOptionsDefaultLogsBucketBehavior) ElementType added in v0.29.0

func (BuildOptionsDefaultLogsBucketBehavior) ToBuildOptionsDefaultLogsBucketBehaviorOutput added in v0.29.0

func (e BuildOptionsDefaultLogsBucketBehavior) ToBuildOptionsDefaultLogsBucketBehaviorOutput() BuildOptionsDefaultLogsBucketBehaviorOutput

func (BuildOptionsDefaultLogsBucketBehavior) ToBuildOptionsDefaultLogsBucketBehaviorOutputWithContext added in v0.29.0

func (e BuildOptionsDefaultLogsBucketBehavior) ToBuildOptionsDefaultLogsBucketBehaviorOutputWithContext(ctx context.Context) BuildOptionsDefaultLogsBucketBehaviorOutput

func (BuildOptionsDefaultLogsBucketBehavior) ToBuildOptionsDefaultLogsBucketBehaviorPtrOutput added in v0.29.0

func (e BuildOptionsDefaultLogsBucketBehavior) ToBuildOptionsDefaultLogsBucketBehaviorPtrOutput() BuildOptionsDefaultLogsBucketBehaviorPtrOutput

func (BuildOptionsDefaultLogsBucketBehavior) ToBuildOptionsDefaultLogsBucketBehaviorPtrOutputWithContext added in v0.29.0

func (e BuildOptionsDefaultLogsBucketBehavior) ToBuildOptionsDefaultLogsBucketBehaviorPtrOutputWithContext(ctx context.Context) BuildOptionsDefaultLogsBucketBehaviorPtrOutput

func (BuildOptionsDefaultLogsBucketBehavior) ToStringOutput added in v0.29.0

func (BuildOptionsDefaultLogsBucketBehavior) ToStringOutputWithContext added in v0.29.0

func (e BuildOptionsDefaultLogsBucketBehavior) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BuildOptionsDefaultLogsBucketBehavior) ToStringPtrOutput added in v0.29.0

func (BuildOptionsDefaultLogsBucketBehavior) ToStringPtrOutputWithContext added in v0.29.0

func (e BuildOptionsDefaultLogsBucketBehavior) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildOptionsDefaultLogsBucketBehaviorInput added in v0.29.0

type BuildOptionsDefaultLogsBucketBehaviorInput interface {
	pulumi.Input

	ToBuildOptionsDefaultLogsBucketBehaviorOutput() BuildOptionsDefaultLogsBucketBehaviorOutput
	ToBuildOptionsDefaultLogsBucketBehaviorOutputWithContext(context.Context) BuildOptionsDefaultLogsBucketBehaviorOutput
}

BuildOptionsDefaultLogsBucketBehaviorInput is an input type that accepts BuildOptionsDefaultLogsBucketBehaviorArgs and BuildOptionsDefaultLogsBucketBehaviorOutput values. You can construct a concrete instance of `BuildOptionsDefaultLogsBucketBehaviorInput` via:

BuildOptionsDefaultLogsBucketBehaviorArgs{...}

type BuildOptionsDefaultLogsBucketBehaviorOutput added in v0.29.0

type BuildOptionsDefaultLogsBucketBehaviorOutput struct{ *pulumi.OutputState }

func (BuildOptionsDefaultLogsBucketBehaviorOutput) ElementType added in v0.29.0

func (BuildOptionsDefaultLogsBucketBehaviorOutput) ToBuildOptionsDefaultLogsBucketBehaviorOutput added in v0.29.0

func (o BuildOptionsDefaultLogsBucketBehaviorOutput) ToBuildOptionsDefaultLogsBucketBehaviorOutput() BuildOptionsDefaultLogsBucketBehaviorOutput

func (BuildOptionsDefaultLogsBucketBehaviorOutput) ToBuildOptionsDefaultLogsBucketBehaviorOutputWithContext added in v0.29.0

func (o BuildOptionsDefaultLogsBucketBehaviorOutput) ToBuildOptionsDefaultLogsBucketBehaviorOutputWithContext(ctx context.Context) BuildOptionsDefaultLogsBucketBehaviorOutput

func (BuildOptionsDefaultLogsBucketBehaviorOutput) ToBuildOptionsDefaultLogsBucketBehaviorPtrOutput added in v0.29.0

func (o BuildOptionsDefaultLogsBucketBehaviorOutput) ToBuildOptionsDefaultLogsBucketBehaviorPtrOutput() BuildOptionsDefaultLogsBucketBehaviorPtrOutput

func (BuildOptionsDefaultLogsBucketBehaviorOutput) ToBuildOptionsDefaultLogsBucketBehaviorPtrOutputWithContext added in v0.29.0

func (o BuildOptionsDefaultLogsBucketBehaviorOutput) ToBuildOptionsDefaultLogsBucketBehaviorPtrOutputWithContext(ctx context.Context) BuildOptionsDefaultLogsBucketBehaviorPtrOutput

func (BuildOptionsDefaultLogsBucketBehaviorOutput) ToStringOutput added in v0.29.0

func (BuildOptionsDefaultLogsBucketBehaviorOutput) ToStringOutputWithContext added in v0.29.0

func (BuildOptionsDefaultLogsBucketBehaviorOutput) ToStringPtrOutput added in v0.29.0

func (BuildOptionsDefaultLogsBucketBehaviorOutput) ToStringPtrOutputWithContext added in v0.29.0

type BuildOptionsDefaultLogsBucketBehaviorPtrInput added in v0.29.0

type BuildOptionsDefaultLogsBucketBehaviorPtrInput interface {
	pulumi.Input

	ToBuildOptionsDefaultLogsBucketBehaviorPtrOutput() BuildOptionsDefaultLogsBucketBehaviorPtrOutput
	ToBuildOptionsDefaultLogsBucketBehaviorPtrOutputWithContext(context.Context) BuildOptionsDefaultLogsBucketBehaviorPtrOutput
}

func BuildOptionsDefaultLogsBucketBehaviorPtr added in v0.29.0

func BuildOptionsDefaultLogsBucketBehaviorPtr(v string) BuildOptionsDefaultLogsBucketBehaviorPtrInput

type BuildOptionsDefaultLogsBucketBehaviorPtrOutput added in v0.29.0

type BuildOptionsDefaultLogsBucketBehaviorPtrOutput struct{ *pulumi.OutputState }

func (BuildOptionsDefaultLogsBucketBehaviorPtrOutput) Elem added in v0.29.0

func (BuildOptionsDefaultLogsBucketBehaviorPtrOutput) ElementType added in v0.29.0

func (BuildOptionsDefaultLogsBucketBehaviorPtrOutput) ToBuildOptionsDefaultLogsBucketBehaviorPtrOutput added in v0.29.0

func (o BuildOptionsDefaultLogsBucketBehaviorPtrOutput) ToBuildOptionsDefaultLogsBucketBehaviorPtrOutput() BuildOptionsDefaultLogsBucketBehaviorPtrOutput

func (BuildOptionsDefaultLogsBucketBehaviorPtrOutput) ToBuildOptionsDefaultLogsBucketBehaviorPtrOutputWithContext added in v0.29.0

func (o BuildOptionsDefaultLogsBucketBehaviorPtrOutput) ToBuildOptionsDefaultLogsBucketBehaviorPtrOutputWithContext(ctx context.Context) BuildOptionsDefaultLogsBucketBehaviorPtrOutput

func (BuildOptionsDefaultLogsBucketBehaviorPtrOutput) ToStringPtrOutput added in v0.29.0

func (BuildOptionsDefaultLogsBucketBehaviorPtrOutput) ToStringPtrOutputWithContext added in v0.29.0

type BuildOptionsInput

type BuildOptionsInput interface {
	pulumi.Input

	ToBuildOptionsOutput() BuildOptionsOutput
	ToBuildOptionsOutputWithContext(context.Context) BuildOptionsOutput
}

BuildOptionsInput is an input type that accepts BuildOptionsArgs and BuildOptionsOutput values. You can construct a concrete instance of `BuildOptionsInput` via:

BuildOptionsArgs{...}

type BuildOptionsLogStreamingOption added in v0.4.0

type BuildOptionsLogStreamingOption string

Option to define build log streaming behavior to Cloud Storage.

func (BuildOptionsLogStreamingOption) ElementType added in v0.4.0

func (BuildOptionsLogStreamingOption) ToBuildOptionsLogStreamingOptionOutput added in v0.6.0

func (e BuildOptionsLogStreamingOption) ToBuildOptionsLogStreamingOptionOutput() BuildOptionsLogStreamingOptionOutput

func (BuildOptionsLogStreamingOption) ToBuildOptionsLogStreamingOptionOutputWithContext added in v0.6.0

func (e BuildOptionsLogStreamingOption) ToBuildOptionsLogStreamingOptionOutputWithContext(ctx context.Context) BuildOptionsLogStreamingOptionOutput

func (BuildOptionsLogStreamingOption) ToBuildOptionsLogStreamingOptionPtrOutput added in v0.6.0

func (e BuildOptionsLogStreamingOption) ToBuildOptionsLogStreamingOptionPtrOutput() BuildOptionsLogStreamingOptionPtrOutput

func (BuildOptionsLogStreamingOption) ToBuildOptionsLogStreamingOptionPtrOutputWithContext added in v0.6.0

func (e BuildOptionsLogStreamingOption) ToBuildOptionsLogStreamingOptionPtrOutputWithContext(ctx context.Context) BuildOptionsLogStreamingOptionPtrOutput

func (BuildOptionsLogStreamingOption) ToStringOutput added in v0.4.0

func (BuildOptionsLogStreamingOption) ToStringOutputWithContext added in v0.4.0

func (e BuildOptionsLogStreamingOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BuildOptionsLogStreamingOption) ToStringPtrOutput added in v0.4.0

func (BuildOptionsLogStreamingOption) ToStringPtrOutputWithContext added in v0.4.0

func (e BuildOptionsLogStreamingOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildOptionsLogStreamingOptionInput added in v0.6.0

type BuildOptionsLogStreamingOptionInput interface {
	pulumi.Input

	ToBuildOptionsLogStreamingOptionOutput() BuildOptionsLogStreamingOptionOutput
	ToBuildOptionsLogStreamingOptionOutputWithContext(context.Context) BuildOptionsLogStreamingOptionOutput
}

BuildOptionsLogStreamingOptionInput is an input type that accepts BuildOptionsLogStreamingOptionArgs and BuildOptionsLogStreamingOptionOutput values. You can construct a concrete instance of `BuildOptionsLogStreamingOptionInput` via:

BuildOptionsLogStreamingOptionArgs{...}

type BuildOptionsLogStreamingOptionOutput added in v0.6.0

type BuildOptionsLogStreamingOptionOutput struct{ *pulumi.OutputState }

func (BuildOptionsLogStreamingOptionOutput) ElementType added in v0.6.0

func (BuildOptionsLogStreamingOptionOutput) ToBuildOptionsLogStreamingOptionOutput added in v0.6.0

func (o BuildOptionsLogStreamingOptionOutput) ToBuildOptionsLogStreamingOptionOutput() BuildOptionsLogStreamingOptionOutput

func (BuildOptionsLogStreamingOptionOutput) ToBuildOptionsLogStreamingOptionOutputWithContext added in v0.6.0

func (o BuildOptionsLogStreamingOptionOutput) ToBuildOptionsLogStreamingOptionOutputWithContext(ctx context.Context) BuildOptionsLogStreamingOptionOutput

func (BuildOptionsLogStreamingOptionOutput) ToBuildOptionsLogStreamingOptionPtrOutput added in v0.6.0

func (o BuildOptionsLogStreamingOptionOutput) ToBuildOptionsLogStreamingOptionPtrOutput() BuildOptionsLogStreamingOptionPtrOutput

func (BuildOptionsLogStreamingOptionOutput) ToBuildOptionsLogStreamingOptionPtrOutputWithContext added in v0.6.0

func (o BuildOptionsLogStreamingOptionOutput) ToBuildOptionsLogStreamingOptionPtrOutputWithContext(ctx context.Context) BuildOptionsLogStreamingOptionPtrOutput

func (BuildOptionsLogStreamingOptionOutput) ToStringOutput added in v0.6.0

func (BuildOptionsLogStreamingOptionOutput) ToStringOutputWithContext added in v0.6.0

func (o BuildOptionsLogStreamingOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BuildOptionsLogStreamingOptionOutput) ToStringPtrOutput added in v0.6.0

func (BuildOptionsLogStreamingOptionOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o BuildOptionsLogStreamingOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildOptionsLogStreamingOptionPtrInput added in v0.6.0

type BuildOptionsLogStreamingOptionPtrInput interface {
	pulumi.Input

	ToBuildOptionsLogStreamingOptionPtrOutput() BuildOptionsLogStreamingOptionPtrOutput
	ToBuildOptionsLogStreamingOptionPtrOutputWithContext(context.Context) BuildOptionsLogStreamingOptionPtrOutput
}

func BuildOptionsLogStreamingOptionPtr added in v0.6.0

func BuildOptionsLogStreamingOptionPtr(v string) BuildOptionsLogStreamingOptionPtrInput

type BuildOptionsLogStreamingOptionPtrOutput added in v0.6.0

type BuildOptionsLogStreamingOptionPtrOutput struct{ *pulumi.OutputState }

func (BuildOptionsLogStreamingOptionPtrOutput) Elem added in v0.6.0

func (BuildOptionsLogStreamingOptionPtrOutput) ElementType added in v0.6.0

func (BuildOptionsLogStreamingOptionPtrOutput) ToBuildOptionsLogStreamingOptionPtrOutput added in v0.6.0

func (o BuildOptionsLogStreamingOptionPtrOutput) ToBuildOptionsLogStreamingOptionPtrOutput() BuildOptionsLogStreamingOptionPtrOutput

func (BuildOptionsLogStreamingOptionPtrOutput) ToBuildOptionsLogStreamingOptionPtrOutputWithContext added in v0.6.0

func (o BuildOptionsLogStreamingOptionPtrOutput) ToBuildOptionsLogStreamingOptionPtrOutputWithContext(ctx context.Context) BuildOptionsLogStreamingOptionPtrOutput

func (BuildOptionsLogStreamingOptionPtrOutput) ToStringPtrOutput added in v0.6.0

func (BuildOptionsLogStreamingOptionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type BuildOptionsLogging added in v0.4.0

type BuildOptionsLogging string

Option to specify the logging mode, which determines if and where build logs are stored.

func (BuildOptionsLogging) ElementType added in v0.4.0

func (BuildOptionsLogging) ElementType() reflect.Type

func (BuildOptionsLogging) ToBuildOptionsLoggingOutput added in v0.6.0

func (e BuildOptionsLogging) ToBuildOptionsLoggingOutput() BuildOptionsLoggingOutput

func (BuildOptionsLogging) ToBuildOptionsLoggingOutputWithContext added in v0.6.0

func (e BuildOptionsLogging) ToBuildOptionsLoggingOutputWithContext(ctx context.Context) BuildOptionsLoggingOutput

func (BuildOptionsLogging) ToBuildOptionsLoggingPtrOutput added in v0.6.0

func (e BuildOptionsLogging) ToBuildOptionsLoggingPtrOutput() BuildOptionsLoggingPtrOutput

func (BuildOptionsLogging) ToBuildOptionsLoggingPtrOutputWithContext added in v0.6.0

func (e BuildOptionsLogging) ToBuildOptionsLoggingPtrOutputWithContext(ctx context.Context) BuildOptionsLoggingPtrOutput

func (BuildOptionsLogging) ToStringOutput added in v0.4.0

func (e BuildOptionsLogging) ToStringOutput() pulumi.StringOutput

func (BuildOptionsLogging) ToStringOutputWithContext added in v0.4.0

func (e BuildOptionsLogging) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BuildOptionsLogging) ToStringPtrOutput added in v0.4.0

func (e BuildOptionsLogging) ToStringPtrOutput() pulumi.StringPtrOutput

func (BuildOptionsLogging) ToStringPtrOutputWithContext added in v0.4.0

func (e BuildOptionsLogging) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildOptionsLoggingInput added in v0.6.0

type BuildOptionsLoggingInput interface {
	pulumi.Input

	ToBuildOptionsLoggingOutput() BuildOptionsLoggingOutput
	ToBuildOptionsLoggingOutputWithContext(context.Context) BuildOptionsLoggingOutput
}

BuildOptionsLoggingInput is an input type that accepts BuildOptionsLoggingArgs and BuildOptionsLoggingOutput values. You can construct a concrete instance of `BuildOptionsLoggingInput` via:

BuildOptionsLoggingArgs{...}

type BuildOptionsLoggingOutput added in v0.6.0

type BuildOptionsLoggingOutput struct{ *pulumi.OutputState }

func (BuildOptionsLoggingOutput) ElementType added in v0.6.0

func (BuildOptionsLoggingOutput) ElementType() reflect.Type

func (BuildOptionsLoggingOutput) ToBuildOptionsLoggingOutput added in v0.6.0

func (o BuildOptionsLoggingOutput) ToBuildOptionsLoggingOutput() BuildOptionsLoggingOutput

func (BuildOptionsLoggingOutput) ToBuildOptionsLoggingOutputWithContext added in v0.6.0

func (o BuildOptionsLoggingOutput) ToBuildOptionsLoggingOutputWithContext(ctx context.Context) BuildOptionsLoggingOutput

func (BuildOptionsLoggingOutput) ToBuildOptionsLoggingPtrOutput added in v0.6.0

func (o BuildOptionsLoggingOutput) ToBuildOptionsLoggingPtrOutput() BuildOptionsLoggingPtrOutput

func (BuildOptionsLoggingOutput) ToBuildOptionsLoggingPtrOutputWithContext added in v0.6.0

func (o BuildOptionsLoggingOutput) ToBuildOptionsLoggingPtrOutputWithContext(ctx context.Context) BuildOptionsLoggingPtrOutput

func (BuildOptionsLoggingOutput) ToStringOutput added in v0.6.0

func (o BuildOptionsLoggingOutput) ToStringOutput() pulumi.StringOutput

func (BuildOptionsLoggingOutput) ToStringOutputWithContext added in v0.6.0

func (o BuildOptionsLoggingOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BuildOptionsLoggingOutput) ToStringPtrOutput added in v0.6.0

func (o BuildOptionsLoggingOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BuildOptionsLoggingOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o BuildOptionsLoggingOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildOptionsLoggingPtrInput added in v0.6.0

type BuildOptionsLoggingPtrInput interface {
	pulumi.Input

	ToBuildOptionsLoggingPtrOutput() BuildOptionsLoggingPtrOutput
	ToBuildOptionsLoggingPtrOutputWithContext(context.Context) BuildOptionsLoggingPtrOutput
}

func BuildOptionsLoggingPtr added in v0.6.0

func BuildOptionsLoggingPtr(v string) BuildOptionsLoggingPtrInput

type BuildOptionsLoggingPtrOutput added in v0.6.0

type BuildOptionsLoggingPtrOutput struct{ *pulumi.OutputState }

func (BuildOptionsLoggingPtrOutput) Elem added in v0.6.0

func (BuildOptionsLoggingPtrOutput) ElementType added in v0.6.0

func (BuildOptionsLoggingPtrOutput) ToBuildOptionsLoggingPtrOutput added in v0.6.0

func (o BuildOptionsLoggingPtrOutput) ToBuildOptionsLoggingPtrOutput() BuildOptionsLoggingPtrOutput

func (BuildOptionsLoggingPtrOutput) ToBuildOptionsLoggingPtrOutputWithContext added in v0.6.0

func (o BuildOptionsLoggingPtrOutput) ToBuildOptionsLoggingPtrOutputWithContext(ctx context.Context) BuildOptionsLoggingPtrOutput

func (BuildOptionsLoggingPtrOutput) ToStringPtrOutput added in v0.6.0

func (o BuildOptionsLoggingPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (BuildOptionsLoggingPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o BuildOptionsLoggingPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildOptionsMachineType added in v0.4.0

type BuildOptionsMachineType string

Compute Engine machine type on which to run the build.

func (BuildOptionsMachineType) ElementType added in v0.4.0

func (BuildOptionsMachineType) ElementType() reflect.Type

func (BuildOptionsMachineType) ToBuildOptionsMachineTypeOutput added in v0.6.0

func (e BuildOptionsMachineType) ToBuildOptionsMachineTypeOutput() BuildOptionsMachineTypeOutput

func (BuildOptionsMachineType) ToBuildOptionsMachineTypeOutputWithContext added in v0.6.0

func (e BuildOptionsMachineType) ToBuildOptionsMachineTypeOutputWithContext(ctx context.Context) BuildOptionsMachineTypeOutput

func (BuildOptionsMachineType) ToBuildOptionsMachineTypePtrOutput added in v0.6.0

func (e BuildOptionsMachineType) ToBuildOptionsMachineTypePtrOutput() BuildOptionsMachineTypePtrOutput

func (BuildOptionsMachineType) ToBuildOptionsMachineTypePtrOutputWithContext added in v0.6.0

func (e BuildOptionsMachineType) ToBuildOptionsMachineTypePtrOutputWithContext(ctx context.Context) BuildOptionsMachineTypePtrOutput

func (BuildOptionsMachineType) ToStringOutput added in v0.4.0

func (e BuildOptionsMachineType) ToStringOutput() pulumi.StringOutput

func (BuildOptionsMachineType) ToStringOutputWithContext added in v0.4.0

func (e BuildOptionsMachineType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BuildOptionsMachineType) ToStringPtrOutput added in v0.4.0

func (e BuildOptionsMachineType) ToStringPtrOutput() pulumi.StringPtrOutput

func (BuildOptionsMachineType) ToStringPtrOutputWithContext added in v0.4.0

func (e BuildOptionsMachineType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildOptionsMachineTypeInput added in v0.6.0

type BuildOptionsMachineTypeInput interface {
	pulumi.Input

	ToBuildOptionsMachineTypeOutput() BuildOptionsMachineTypeOutput
	ToBuildOptionsMachineTypeOutputWithContext(context.Context) BuildOptionsMachineTypeOutput
}

BuildOptionsMachineTypeInput is an input type that accepts BuildOptionsMachineTypeArgs and BuildOptionsMachineTypeOutput values. You can construct a concrete instance of `BuildOptionsMachineTypeInput` via:

BuildOptionsMachineTypeArgs{...}

type BuildOptionsMachineTypeOutput added in v0.6.0

type BuildOptionsMachineTypeOutput struct{ *pulumi.OutputState }

func (BuildOptionsMachineTypeOutput) ElementType added in v0.6.0

func (BuildOptionsMachineTypeOutput) ToBuildOptionsMachineTypeOutput added in v0.6.0

func (o BuildOptionsMachineTypeOutput) ToBuildOptionsMachineTypeOutput() BuildOptionsMachineTypeOutput

func (BuildOptionsMachineTypeOutput) ToBuildOptionsMachineTypeOutputWithContext added in v0.6.0

func (o BuildOptionsMachineTypeOutput) ToBuildOptionsMachineTypeOutputWithContext(ctx context.Context) BuildOptionsMachineTypeOutput

func (BuildOptionsMachineTypeOutput) ToBuildOptionsMachineTypePtrOutput added in v0.6.0

func (o BuildOptionsMachineTypeOutput) ToBuildOptionsMachineTypePtrOutput() BuildOptionsMachineTypePtrOutput

func (BuildOptionsMachineTypeOutput) ToBuildOptionsMachineTypePtrOutputWithContext added in v0.6.0

func (o BuildOptionsMachineTypeOutput) ToBuildOptionsMachineTypePtrOutputWithContext(ctx context.Context) BuildOptionsMachineTypePtrOutput

func (BuildOptionsMachineTypeOutput) ToStringOutput added in v0.6.0

func (BuildOptionsMachineTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o BuildOptionsMachineTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BuildOptionsMachineTypeOutput) ToStringPtrOutput added in v0.6.0

func (BuildOptionsMachineTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o BuildOptionsMachineTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildOptionsMachineTypePtrInput added in v0.6.0

type BuildOptionsMachineTypePtrInput interface {
	pulumi.Input

	ToBuildOptionsMachineTypePtrOutput() BuildOptionsMachineTypePtrOutput
	ToBuildOptionsMachineTypePtrOutputWithContext(context.Context) BuildOptionsMachineTypePtrOutput
}

func BuildOptionsMachineTypePtr added in v0.6.0

func BuildOptionsMachineTypePtr(v string) BuildOptionsMachineTypePtrInput

type BuildOptionsMachineTypePtrOutput added in v0.6.0

type BuildOptionsMachineTypePtrOutput struct{ *pulumi.OutputState }

func (BuildOptionsMachineTypePtrOutput) Elem added in v0.6.0

func (BuildOptionsMachineTypePtrOutput) ElementType added in v0.6.0

func (BuildOptionsMachineTypePtrOutput) ToBuildOptionsMachineTypePtrOutput added in v0.6.0

func (o BuildOptionsMachineTypePtrOutput) ToBuildOptionsMachineTypePtrOutput() BuildOptionsMachineTypePtrOutput

func (BuildOptionsMachineTypePtrOutput) ToBuildOptionsMachineTypePtrOutputWithContext added in v0.6.0

func (o BuildOptionsMachineTypePtrOutput) ToBuildOptionsMachineTypePtrOutputWithContext(ctx context.Context) BuildOptionsMachineTypePtrOutput

func (BuildOptionsMachineTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (BuildOptionsMachineTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o BuildOptionsMachineTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildOptionsOutput

type BuildOptionsOutput struct{ *pulumi.OutputState }

Optional arguments to enable specific features of builds.

func (BuildOptionsOutput) AutomapSubstitutions added in v0.32.0

func (o BuildOptionsOutput) AutomapSubstitutions() pulumi.BoolPtrOutput

Option to include built-in and custom substitutions as env variables for all build steps.

func (BuildOptionsOutput) DefaultLogsBucketBehavior added in v0.29.0

Optional. Option to specify how default logs buckets are setup.

func (BuildOptionsOutput) DiskSizeGb

func (o BuildOptionsOutput) DiskSizeGb() pulumi.StringPtrOutput

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 2000GB; builds that request more than the maximum are rejected with an error.

func (BuildOptionsOutput) DynamicSubstitutions

func (o BuildOptionsOutput) 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 (BuildOptionsOutput) ElementType

func (BuildOptionsOutput) ElementType() reflect.Type

func (BuildOptionsOutput) Env

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 (BuildOptionsOutput) LogStreamingOption

Option to define build log streaming behavior to Cloud Storage.

func (BuildOptionsOutput) Logging

Option to specify the logging mode, which determines if and where build logs are stored.

func (BuildOptionsOutput) MachineType

Compute Engine machine type on which to run the build.

func (BuildOptionsOutput) Pool added in v0.5.0

Optional. Specification for execution on a `WorkerPool`. See [running builds in a private pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool) for more information.

func (BuildOptionsOutput) RequestedVerifyOption

Requested verifiability options.

func (BuildOptionsOutput) SecretEnv

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 (BuildOptionsOutput) SourceProvenanceHash

Requested hash for SourceProvenance.

func (BuildOptionsOutput) SubstitutionOption

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.

func (BuildOptionsOutput) ToBuildOptionsOutput

func (o BuildOptionsOutput) ToBuildOptionsOutput() BuildOptionsOutput

func (BuildOptionsOutput) ToBuildOptionsOutputWithContext

func (o BuildOptionsOutput) ToBuildOptionsOutputWithContext(ctx context.Context) BuildOptionsOutput

func (BuildOptionsOutput) ToBuildOptionsPtrOutput

func (o BuildOptionsOutput) ToBuildOptionsPtrOutput() BuildOptionsPtrOutput

func (BuildOptionsOutput) ToBuildOptionsPtrOutputWithContext

func (o BuildOptionsOutput) ToBuildOptionsPtrOutputWithContext(ctx context.Context) BuildOptionsPtrOutput

func (BuildOptionsOutput) 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.

func (BuildOptionsOutput) WorkerPool

func (o BuildOptionsOutput) WorkerPool() pulumi.StringPtrOutput

This field deprecated; please use `pool.name` instead.

type BuildOptionsPtrInput

type BuildOptionsPtrInput interface {
	pulumi.Input

	ToBuildOptionsPtrOutput() BuildOptionsPtrOutput
	ToBuildOptionsPtrOutputWithContext(context.Context) BuildOptionsPtrOutput
}

BuildOptionsPtrInput is an input type that accepts BuildOptionsArgs, BuildOptionsPtr and BuildOptionsPtrOutput values. You can construct a concrete instance of `BuildOptionsPtrInput` via:

        BuildOptionsArgs{...}

or:

        nil

type BuildOptionsPtrOutput

type BuildOptionsPtrOutput struct{ *pulumi.OutputState }

func (BuildOptionsPtrOutput) AutomapSubstitutions added in v0.32.0

func (o BuildOptionsPtrOutput) AutomapSubstitutions() pulumi.BoolPtrOutput

Option to include built-in and custom substitutions as env variables for all build steps.

func (BuildOptionsPtrOutput) DefaultLogsBucketBehavior added in v0.29.0

Optional. Option to specify how default logs buckets are setup.

func (BuildOptionsPtrOutput) 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 2000GB; builds that request more than the maximum are rejected with an error.

func (BuildOptionsPtrOutput) DynamicSubstitutions

func (o BuildOptionsPtrOutput) 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 (BuildOptionsPtrOutput) Elem

func (BuildOptionsPtrOutput) ElementType

func (BuildOptionsPtrOutput) ElementType() reflect.Type

func (BuildOptionsPtrOutput) Env

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 (BuildOptionsPtrOutput) LogStreamingOption

Option to define build log streaming behavior to Cloud Storage.

func (BuildOptionsPtrOutput) Logging

Option to specify the logging mode, which determines if and where build logs are stored.

func (BuildOptionsPtrOutput) MachineType

Compute Engine machine type on which to run the build.

func (BuildOptionsPtrOutput) Pool added in v0.5.0

Optional. Specification for execution on a `WorkerPool`. See [running builds in a private pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool) for more information.

func (BuildOptionsPtrOutput) RequestedVerifyOption

Requested verifiability options.

func (BuildOptionsPtrOutput) SecretEnv

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 (BuildOptionsPtrOutput) SourceProvenanceHash

Requested hash for SourceProvenance.

func (BuildOptionsPtrOutput) SubstitutionOption

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.

func (BuildOptionsPtrOutput) ToBuildOptionsPtrOutput

func (o BuildOptionsPtrOutput) ToBuildOptionsPtrOutput() BuildOptionsPtrOutput

func (BuildOptionsPtrOutput) ToBuildOptionsPtrOutputWithContext

func (o BuildOptionsPtrOutput) ToBuildOptionsPtrOutputWithContext(ctx context.Context) BuildOptionsPtrOutput

func (BuildOptionsPtrOutput) 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.

func (BuildOptionsPtrOutput) WorkerPool

This field deprecated; please use `pool.name` instead.

type BuildOptionsRequestedVerifyOption added in v0.4.0

type BuildOptionsRequestedVerifyOption string

Requested verifiability options.

func (BuildOptionsRequestedVerifyOption) ElementType added in v0.4.0

func (BuildOptionsRequestedVerifyOption) ToBuildOptionsRequestedVerifyOptionOutput added in v0.6.0

func (e BuildOptionsRequestedVerifyOption) ToBuildOptionsRequestedVerifyOptionOutput() BuildOptionsRequestedVerifyOptionOutput

func (BuildOptionsRequestedVerifyOption) ToBuildOptionsRequestedVerifyOptionOutputWithContext added in v0.6.0

func (e BuildOptionsRequestedVerifyOption) ToBuildOptionsRequestedVerifyOptionOutputWithContext(ctx context.Context) BuildOptionsRequestedVerifyOptionOutput

func (BuildOptionsRequestedVerifyOption) ToBuildOptionsRequestedVerifyOptionPtrOutput added in v0.6.0

func (e BuildOptionsRequestedVerifyOption) ToBuildOptionsRequestedVerifyOptionPtrOutput() BuildOptionsRequestedVerifyOptionPtrOutput

func (BuildOptionsRequestedVerifyOption) ToBuildOptionsRequestedVerifyOptionPtrOutputWithContext added in v0.6.0

func (e BuildOptionsRequestedVerifyOption) ToBuildOptionsRequestedVerifyOptionPtrOutputWithContext(ctx context.Context) BuildOptionsRequestedVerifyOptionPtrOutput

func (BuildOptionsRequestedVerifyOption) ToStringOutput added in v0.4.0

func (BuildOptionsRequestedVerifyOption) ToStringOutputWithContext added in v0.4.0

func (e BuildOptionsRequestedVerifyOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BuildOptionsRequestedVerifyOption) ToStringPtrOutput added in v0.4.0

func (BuildOptionsRequestedVerifyOption) ToStringPtrOutputWithContext added in v0.4.0

func (e BuildOptionsRequestedVerifyOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildOptionsRequestedVerifyOptionInput added in v0.6.0

type BuildOptionsRequestedVerifyOptionInput interface {
	pulumi.Input

	ToBuildOptionsRequestedVerifyOptionOutput() BuildOptionsRequestedVerifyOptionOutput
	ToBuildOptionsRequestedVerifyOptionOutputWithContext(context.Context) BuildOptionsRequestedVerifyOptionOutput
}

BuildOptionsRequestedVerifyOptionInput is an input type that accepts BuildOptionsRequestedVerifyOptionArgs and BuildOptionsRequestedVerifyOptionOutput values. You can construct a concrete instance of `BuildOptionsRequestedVerifyOptionInput` via:

BuildOptionsRequestedVerifyOptionArgs{...}

type BuildOptionsRequestedVerifyOptionOutput added in v0.6.0

type BuildOptionsRequestedVerifyOptionOutput struct{ *pulumi.OutputState }

func (BuildOptionsRequestedVerifyOptionOutput) ElementType added in v0.6.0

func (BuildOptionsRequestedVerifyOptionOutput) ToBuildOptionsRequestedVerifyOptionOutput added in v0.6.0

func (o BuildOptionsRequestedVerifyOptionOutput) ToBuildOptionsRequestedVerifyOptionOutput() BuildOptionsRequestedVerifyOptionOutput

func (BuildOptionsRequestedVerifyOptionOutput) ToBuildOptionsRequestedVerifyOptionOutputWithContext added in v0.6.0

func (o BuildOptionsRequestedVerifyOptionOutput) ToBuildOptionsRequestedVerifyOptionOutputWithContext(ctx context.Context) BuildOptionsRequestedVerifyOptionOutput

func (BuildOptionsRequestedVerifyOptionOutput) ToBuildOptionsRequestedVerifyOptionPtrOutput added in v0.6.0

func (o BuildOptionsRequestedVerifyOptionOutput) ToBuildOptionsRequestedVerifyOptionPtrOutput() BuildOptionsRequestedVerifyOptionPtrOutput

func (BuildOptionsRequestedVerifyOptionOutput) ToBuildOptionsRequestedVerifyOptionPtrOutputWithContext added in v0.6.0

func (o BuildOptionsRequestedVerifyOptionOutput) ToBuildOptionsRequestedVerifyOptionPtrOutputWithContext(ctx context.Context) BuildOptionsRequestedVerifyOptionPtrOutput

func (BuildOptionsRequestedVerifyOptionOutput) ToStringOutput added in v0.6.0

func (BuildOptionsRequestedVerifyOptionOutput) ToStringOutputWithContext added in v0.6.0

func (BuildOptionsRequestedVerifyOptionOutput) ToStringPtrOutput added in v0.6.0

func (BuildOptionsRequestedVerifyOptionOutput) ToStringPtrOutputWithContext added in v0.6.0

type BuildOptionsRequestedVerifyOptionPtrInput added in v0.6.0

type BuildOptionsRequestedVerifyOptionPtrInput interface {
	pulumi.Input

	ToBuildOptionsRequestedVerifyOptionPtrOutput() BuildOptionsRequestedVerifyOptionPtrOutput
	ToBuildOptionsRequestedVerifyOptionPtrOutputWithContext(context.Context) BuildOptionsRequestedVerifyOptionPtrOutput
}

func BuildOptionsRequestedVerifyOptionPtr added in v0.6.0

func BuildOptionsRequestedVerifyOptionPtr(v string) BuildOptionsRequestedVerifyOptionPtrInput

type BuildOptionsRequestedVerifyOptionPtrOutput added in v0.6.0

type BuildOptionsRequestedVerifyOptionPtrOutput struct{ *pulumi.OutputState }

func (BuildOptionsRequestedVerifyOptionPtrOutput) Elem added in v0.6.0

func (BuildOptionsRequestedVerifyOptionPtrOutput) ElementType added in v0.6.0

func (BuildOptionsRequestedVerifyOptionPtrOutput) ToBuildOptionsRequestedVerifyOptionPtrOutput added in v0.6.0

func (o BuildOptionsRequestedVerifyOptionPtrOutput) ToBuildOptionsRequestedVerifyOptionPtrOutput() BuildOptionsRequestedVerifyOptionPtrOutput

func (BuildOptionsRequestedVerifyOptionPtrOutput) ToBuildOptionsRequestedVerifyOptionPtrOutputWithContext added in v0.6.0

func (o BuildOptionsRequestedVerifyOptionPtrOutput) ToBuildOptionsRequestedVerifyOptionPtrOutputWithContext(ctx context.Context) BuildOptionsRequestedVerifyOptionPtrOutput

func (BuildOptionsRequestedVerifyOptionPtrOutput) ToStringPtrOutput added in v0.6.0

func (BuildOptionsRequestedVerifyOptionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type BuildOptionsResponse

type BuildOptionsResponse struct {
	// Option to include built-in and custom substitutions as env variables for all build steps.
	AutomapSubstitutions bool `pulumi:"automapSubstitutions"`
	// Optional. Option to specify how default logs buckets are setup.
	DefaultLogsBucketBehavior string `pulumi:"defaultLogsBucketBehavior"`
	// 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 2000GB; builds that request more than the maximum are rejected with an error.
	DiskSizeGb string `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".
	Env []string `pulumi:"env"`
	// Option to define build log streaming behavior to Cloud Storage.
	LogStreamingOption string `pulumi:"logStreamingOption"`
	// Option to specify the logging mode, which determines if and where build logs are stored.
	Logging string `pulumi:"logging"`
	// Compute Engine machine type on which to run the build.
	MachineType string `pulumi:"machineType"`
	// Optional. Specification for execution on a `WorkerPool`. See [running builds in a private pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool) for more information.
	Pool PoolOptionResponse `pulumi:"pool"`
	// Requested verifiability options.
	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.
	SecretEnv []string `pulumi:"secretEnv"`
	// Requested hash for SourceProvenance.
	SourceProvenanceHash []string `pulumi:"sourceProvenanceHash"`
	// 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.
	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.
	Volumes []VolumeResponse `pulumi:"volumes"`
	// This field deprecated; please use `pool.name` instead.
	WorkerPool string `pulumi:"workerPool"`
}

Optional arguments to enable specific features of builds.

type BuildOptionsResponseOutput

type BuildOptionsResponseOutput struct{ *pulumi.OutputState }

Optional arguments to enable specific features of builds.

func (BuildOptionsResponseOutput) AutomapSubstitutions added in v0.32.0

func (o BuildOptionsResponseOutput) AutomapSubstitutions() pulumi.BoolOutput

Option to include built-in and custom substitutions as env variables for all build steps.

func (BuildOptionsResponseOutput) DefaultLogsBucketBehavior added in v0.29.0

func (o BuildOptionsResponseOutput) DefaultLogsBucketBehavior() pulumi.StringOutput

Optional. Option to specify how default logs buckets are setup.

func (BuildOptionsResponseOutput) 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 2000GB; builds that request more than the maximum are rejected with an error.

func (BuildOptionsResponseOutput) DynamicSubstitutions

func (o BuildOptionsResponseOutput) DynamicSubstitutions() pulumi.BoolOutput

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 (BuildOptionsResponseOutput) ElementType

func (BuildOptionsResponseOutput) ElementType() reflect.Type

func (BuildOptionsResponseOutput) Env

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 (BuildOptionsResponseOutput) LogStreamingOption

func (o BuildOptionsResponseOutput) LogStreamingOption() pulumi.StringOutput

Option to define build log streaming behavior to Cloud Storage.

func (BuildOptionsResponseOutput) Logging

Option to specify the logging mode, which determines if and where build logs are stored.

func (BuildOptionsResponseOutput) MachineType

Compute Engine machine type on which to run the build.

func (BuildOptionsResponseOutput) Pool added in v0.5.0

Optional. Specification for execution on a `WorkerPool`. See [running builds in a private pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool) for more information.

func (BuildOptionsResponseOutput) RequestedVerifyOption

func (o BuildOptionsResponseOutput) RequestedVerifyOption() pulumi.StringOutput

Requested verifiability options.

func (BuildOptionsResponseOutput) SecretEnv

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 (BuildOptionsResponseOutput) SourceProvenanceHash

func (o BuildOptionsResponseOutput) SourceProvenanceHash() pulumi.StringArrayOutput

Requested hash for SourceProvenance.

func (BuildOptionsResponseOutput) SubstitutionOption

func (o BuildOptionsResponseOutput) SubstitutionOption() pulumi.StringOutput

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.

func (BuildOptionsResponseOutput) ToBuildOptionsResponseOutput

func (o BuildOptionsResponseOutput) ToBuildOptionsResponseOutput() BuildOptionsResponseOutput

func (BuildOptionsResponseOutput) ToBuildOptionsResponseOutputWithContext

func (o BuildOptionsResponseOutput) ToBuildOptionsResponseOutputWithContext(ctx context.Context) BuildOptionsResponseOutput

func (BuildOptionsResponseOutput) 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.

func (BuildOptionsResponseOutput) WorkerPool

This field deprecated; please use `pool.name` instead.

type BuildOptionsSourceProvenanceHashItem added in v0.4.0

type BuildOptionsSourceProvenanceHashItem string

func (BuildOptionsSourceProvenanceHashItem) ElementType added in v0.4.0

func (BuildOptionsSourceProvenanceHashItem) ToBuildOptionsSourceProvenanceHashItemOutput added in v0.6.0

func (e BuildOptionsSourceProvenanceHashItem) ToBuildOptionsSourceProvenanceHashItemOutput() BuildOptionsSourceProvenanceHashItemOutput

func (BuildOptionsSourceProvenanceHashItem) ToBuildOptionsSourceProvenanceHashItemOutputWithContext added in v0.6.0

func (e BuildOptionsSourceProvenanceHashItem) ToBuildOptionsSourceProvenanceHashItemOutputWithContext(ctx context.Context) BuildOptionsSourceProvenanceHashItemOutput

func (BuildOptionsSourceProvenanceHashItem) ToBuildOptionsSourceProvenanceHashItemPtrOutput added in v0.6.0

func (e BuildOptionsSourceProvenanceHashItem) ToBuildOptionsSourceProvenanceHashItemPtrOutput() BuildOptionsSourceProvenanceHashItemPtrOutput

func (BuildOptionsSourceProvenanceHashItem) ToBuildOptionsSourceProvenanceHashItemPtrOutputWithContext added in v0.6.0

func (e BuildOptionsSourceProvenanceHashItem) ToBuildOptionsSourceProvenanceHashItemPtrOutputWithContext(ctx context.Context) BuildOptionsSourceProvenanceHashItemPtrOutput

func (BuildOptionsSourceProvenanceHashItem) ToStringOutput added in v0.4.0

func (BuildOptionsSourceProvenanceHashItem) ToStringOutputWithContext added in v0.4.0

func (e BuildOptionsSourceProvenanceHashItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BuildOptionsSourceProvenanceHashItem) ToStringPtrOutput added in v0.4.0

func (BuildOptionsSourceProvenanceHashItem) ToStringPtrOutputWithContext added in v0.4.0

func (e BuildOptionsSourceProvenanceHashItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildOptionsSourceProvenanceHashItemArray added in v0.4.0

type BuildOptionsSourceProvenanceHashItemArray []BuildOptionsSourceProvenanceHashItem

func (BuildOptionsSourceProvenanceHashItemArray) ElementType added in v0.4.0

func (BuildOptionsSourceProvenanceHashItemArray) ToBuildOptionsSourceProvenanceHashItemArrayOutput added in v0.4.0

func (i BuildOptionsSourceProvenanceHashItemArray) ToBuildOptionsSourceProvenanceHashItemArrayOutput() BuildOptionsSourceProvenanceHashItemArrayOutput

func (BuildOptionsSourceProvenanceHashItemArray) ToBuildOptionsSourceProvenanceHashItemArrayOutputWithContext added in v0.4.0

func (i BuildOptionsSourceProvenanceHashItemArray) ToBuildOptionsSourceProvenanceHashItemArrayOutputWithContext(ctx context.Context) BuildOptionsSourceProvenanceHashItemArrayOutput

type BuildOptionsSourceProvenanceHashItemArrayInput added in v0.4.0

type BuildOptionsSourceProvenanceHashItemArrayInput interface {
	pulumi.Input

	ToBuildOptionsSourceProvenanceHashItemArrayOutput() BuildOptionsSourceProvenanceHashItemArrayOutput
	ToBuildOptionsSourceProvenanceHashItemArrayOutputWithContext(context.Context) BuildOptionsSourceProvenanceHashItemArrayOutput
}

BuildOptionsSourceProvenanceHashItemArrayInput is an input type that accepts BuildOptionsSourceProvenanceHashItemArray and BuildOptionsSourceProvenanceHashItemArrayOutput values. You can construct a concrete instance of `BuildOptionsSourceProvenanceHashItemArrayInput` via:

BuildOptionsSourceProvenanceHashItemArray{ BuildOptionsSourceProvenanceHashItemArgs{...} }

type BuildOptionsSourceProvenanceHashItemArrayOutput added in v0.4.0

type BuildOptionsSourceProvenanceHashItemArrayOutput struct{ *pulumi.OutputState }

func (BuildOptionsSourceProvenanceHashItemArrayOutput) ElementType added in v0.4.0

func (BuildOptionsSourceProvenanceHashItemArrayOutput) Index added in v0.4.0

func (BuildOptionsSourceProvenanceHashItemArrayOutput) ToBuildOptionsSourceProvenanceHashItemArrayOutput added in v0.4.0

func (o BuildOptionsSourceProvenanceHashItemArrayOutput) ToBuildOptionsSourceProvenanceHashItemArrayOutput() BuildOptionsSourceProvenanceHashItemArrayOutput

func (BuildOptionsSourceProvenanceHashItemArrayOutput) ToBuildOptionsSourceProvenanceHashItemArrayOutputWithContext added in v0.4.0

func (o BuildOptionsSourceProvenanceHashItemArrayOutput) ToBuildOptionsSourceProvenanceHashItemArrayOutputWithContext(ctx context.Context) BuildOptionsSourceProvenanceHashItemArrayOutput

type BuildOptionsSourceProvenanceHashItemInput added in v0.6.0

type BuildOptionsSourceProvenanceHashItemInput interface {
	pulumi.Input

	ToBuildOptionsSourceProvenanceHashItemOutput() BuildOptionsSourceProvenanceHashItemOutput
	ToBuildOptionsSourceProvenanceHashItemOutputWithContext(context.Context) BuildOptionsSourceProvenanceHashItemOutput
}

BuildOptionsSourceProvenanceHashItemInput is an input type that accepts BuildOptionsSourceProvenanceHashItemArgs and BuildOptionsSourceProvenanceHashItemOutput values. You can construct a concrete instance of `BuildOptionsSourceProvenanceHashItemInput` via:

BuildOptionsSourceProvenanceHashItemArgs{...}

type BuildOptionsSourceProvenanceHashItemOutput added in v0.6.0

type BuildOptionsSourceProvenanceHashItemOutput struct{ *pulumi.OutputState }

func (BuildOptionsSourceProvenanceHashItemOutput) ElementType added in v0.6.0

func (BuildOptionsSourceProvenanceHashItemOutput) ToBuildOptionsSourceProvenanceHashItemOutput added in v0.6.0

func (o BuildOptionsSourceProvenanceHashItemOutput) ToBuildOptionsSourceProvenanceHashItemOutput() BuildOptionsSourceProvenanceHashItemOutput

func (BuildOptionsSourceProvenanceHashItemOutput) ToBuildOptionsSourceProvenanceHashItemOutputWithContext added in v0.6.0

func (o BuildOptionsSourceProvenanceHashItemOutput) ToBuildOptionsSourceProvenanceHashItemOutputWithContext(ctx context.Context) BuildOptionsSourceProvenanceHashItemOutput

func (BuildOptionsSourceProvenanceHashItemOutput) ToBuildOptionsSourceProvenanceHashItemPtrOutput added in v0.6.0

func (o BuildOptionsSourceProvenanceHashItemOutput) ToBuildOptionsSourceProvenanceHashItemPtrOutput() BuildOptionsSourceProvenanceHashItemPtrOutput

func (BuildOptionsSourceProvenanceHashItemOutput) ToBuildOptionsSourceProvenanceHashItemPtrOutputWithContext added in v0.6.0

func (o BuildOptionsSourceProvenanceHashItemOutput) ToBuildOptionsSourceProvenanceHashItemPtrOutputWithContext(ctx context.Context) BuildOptionsSourceProvenanceHashItemPtrOutput

func (BuildOptionsSourceProvenanceHashItemOutput) ToStringOutput added in v0.6.0

func (BuildOptionsSourceProvenanceHashItemOutput) ToStringOutputWithContext added in v0.6.0

func (BuildOptionsSourceProvenanceHashItemOutput) ToStringPtrOutput added in v0.6.0

func (BuildOptionsSourceProvenanceHashItemOutput) ToStringPtrOutputWithContext added in v0.6.0

type BuildOptionsSourceProvenanceHashItemPtrInput added in v0.6.0

type BuildOptionsSourceProvenanceHashItemPtrInput interface {
	pulumi.Input

	ToBuildOptionsSourceProvenanceHashItemPtrOutput() BuildOptionsSourceProvenanceHashItemPtrOutput
	ToBuildOptionsSourceProvenanceHashItemPtrOutputWithContext(context.Context) BuildOptionsSourceProvenanceHashItemPtrOutput
}

func BuildOptionsSourceProvenanceHashItemPtr added in v0.6.0

func BuildOptionsSourceProvenanceHashItemPtr(v string) BuildOptionsSourceProvenanceHashItemPtrInput

type BuildOptionsSourceProvenanceHashItemPtrOutput added in v0.6.0

type BuildOptionsSourceProvenanceHashItemPtrOutput struct{ *pulumi.OutputState }

func (BuildOptionsSourceProvenanceHashItemPtrOutput) Elem added in v0.6.0

func (BuildOptionsSourceProvenanceHashItemPtrOutput) ElementType added in v0.6.0

func (BuildOptionsSourceProvenanceHashItemPtrOutput) ToBuildOptionsSourceProvenanceHashItemPtrOutput added in v0.6.0

func (o BuildOptionsSourceProvenanceHashItemPtrOutput) ToBuildOptionsSourceProvenanceHashItemPtrOutput() BuildOptionsSourceProvenanceHashItemPtrOutput

func (BuildOptionsSourceProvenanceHashItemPtrOutput) ToBuildOptionsSourceProvenanceHashItemPtrOutputWithContext added in v0.6.0

func (o BuildOptionsSourceProvenanceHashItemPtrOutput) ToBuildOptionsSourceProvenanceHashItemPtrOutputWithContext(ctx context.Context) BuildOptionsSourceProvenanceHashItemPtrOutput

func (BuildOptionsSourceProvenanceHashItemPtrOutput) ToStringPtrOutput added in v0.6.0

func (BuildOptionsSourceProvenanceHashItemPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type BuildOptionsSubstitutionOption added in v0.4.0

type BuildOptionsSubstitutionOption string

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.

func (BuildOptionsSubstitutionOption) ElementType added in v0.4.0

func (BuildOptionsSubstitutionOption) ToBuildOptionsSubstitutionOptionOutput added in v0.6.0

func (e BuildOptionsSubstitutionOption) ToBuildOptionsSubstitutionOptionOutput() BuildOptionsSubstitutionOptionOutput

func (BuildOptionsSubstitutionOption) ToBuildOptionsSubstitutionOptionOutputWithContext added in v0.6.0

func (e BuildOptionsSubstitutionOption) ToBuildOptionsSubstitutionOptionOutputWithContext(ctx context.Context) BuildOptionsSubstitutionOptionOutput

func (BuildOptionsSubstitutionOption) ToBuildOptionsSubstitutionOptionPtrOutput added in v0.6.0

func (e BuildOptionsSubstitutionOption) ToBuildOptionsSubstitutionOptionPtrOutput() BuildOptionsSubstitutionOptionPtrOutput

func (BuildOptionsSubstitutionOption) ToBuildOptionsSubstitutionOptionPtrOutputWithContext added in v0.6.0

func (e BuildOptionsSubstitutionOption) ToBuildOptionsSubstitutionOptionPtrOutputWithContext(ctx context.Context) BuildOptionsSubstitutionOptionPtrOutput

func (BuildOptionsSubstitutionOption) ToStringOutput added in v0.4.0

func (BuildOptionsSubstitutionOption) ToStringOutputWithContext added in v0.4.0

func (e BuildOptionsSubstitutionOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BuildOptionsSubstitutionOption) ToStringPtrOutput added in v0.4.0

func (BuildOptionsSubstitutionOption) ToStringPtrOutputWithContext added in v0.4.0

func (e BuildOptionsSubstitutionOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildOptionsSubstitutionOptionInput added in v0.6.0

type BuildOptionsSubstitutionOptionInput interface {
	pulumi.Input

	ToBuildOptionsSubstitutionOptionOutput() BuildOptionsSubstitutionOptionOutput
	ToBuildOptionsSubstitutionOptionOutputWithContext(context.Context) BuildOptionsSubstitutionOptionOutput
}

BuildOptionsSubstitutionOptionInput is an input type that accepts BuildOptionsSubstitutionOptionArgs and BuildOptionsSubstitutionOptionOutput values. You can construct a concrete instance of `BuildOptionsSubstitutionOptionInput` via:

BuildOptionsSubstitutionOptionArgs{...}

type BuildOptionsSubstitutionOptionOutput added in v0.6.0

type BuildOptionsSubstitutionOptionOutput struct{ *pulumi.OutputState }

func (BuildOptionsSubstitutionOptionOutput) ElementType added in v0.6.0

func (BuildOptionsSubstitutionOptionOutput) ToBuildOptionsSubstitutionOptionOutput added in v0.6.0

func (o BuildOptionsSubstitutionOptionOutput) ToBuildOptionsSubstitutionOptionOutput() BuildOptionsSubstitutionOptionOutput

func (BuildOptionsSubstitutionOptionOutput) ToBuildOptionsSubstitutionOptionOutputWithContext added in v0.6.0

func (o BuildOptionsSubstitutionOptionOutput) ToBuildOptionsSubstitutionOptionOutputWithContext(ctx context.Context) BuildOptionsSubstitutionOptionOutput

func (BuildOptionsSubstitutionOptionOutput) ToBuildOptionsSubstitutionOptionPtrOutput added in v0.6.0

func (o BuildOptionsSubstitutionOptionOutput) ToBuildOptionsSubstitutionOptionPtrOutput() BuildOptionsSubstitutionOptionPtrOutput

func (BuildOptionsSubstitutionOptionOutput) ToBuildOptionsSubstitutionOptionPtrOutputWithContext added in v0.6.0

func (o BuildOptionsSubstitutionOptionOutput) ToBuildOptionsSubstitutionOptionPtrOutputWithContext(ctx context.Context) BuildOptionsSubstitutionOptionPtrOutput

func (BuildOptionsSubstitutionOptionOutput) ToStringOutput added in v0.6.0

func (BuildOptionsSubstitutionOptionOutput) ToStringOutputWithContext added in v0.6.0

func (o BuildOptionsSubstitutionOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (BuildOptionsSubstitutionOptionOutput) ToStringPtrOutput added in v0.6.0

func (BuildOptionsSubstitutionOptionOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o BuildOptionsSubstitutionOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type BuildOptionsSubstitutionOptionPtrInput added in v0.6.0

type BuildOptionsSubstitutionOptionPtrInput interface {
	pulumi.Input

	ToBuildOptionsSubstitutionOptionPtrOutput() BuildOptionsSubstitutionOptionPtrOutput
	ToBuildOptionsSubstitutionOptionPtrOutputWithContext(context.Context) BuildOptionsSubstitutionOptionPtrOutput
}

func BuildOptionsSubstitutionOptionPtr added in v0.6.0

func BuildOptionsSubstitutionOptionPtr(v string) BuildOptionsSubstitutionOptionPtrInput

type BuildOptionsSubstitutionOptionPtrOutput added in v0.6.0

type BuildOptionsSubstitutionOptionPtrOutput struct{ *pulumi.OutputState }

func (BuildOptionsSubstitutionOptionPtrOutput) Elem added in v0.6.0

func (BuildOptionsSubstitutionOptionPtrOutput) ElementType added in v0.6.0

func (BuildOptionsSubstitutionOptionPtrOutput) ToBuildOptionsSubstitutionOptionPtrOutput added in v0.6.0

func (o BuildOptionsSubstitutionOptionPtrOutput) ToBuildOptionsSubstitutionOptionPtrOutput() BuildOptionsSubstitutionOptionPtrOutput

func (BuildOptionsSubstitutionOptionPtrOutput) ToBuildOptionsSubstitutionOptionPtrOutputWithContext added in v0.6.0

func (o BuildOptionsSubstitutionOptionPtrOutput) ToBuildOptionsSubstitutionOptionPtrOutputWithContext(ctx context.Context) BuildOptionsSubstitutionOptionPtrOutput

func (BuildOptionsSubstitutionOptionPtrOutput) ToStringPtrOutput added in v0.6.0

func (BuildOptionsSubstitutionOptionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type BuildOutput

type BuildOutput struct{ *pulumi.OutputState }

func (BuildOutput) Approval added in v0.19.0

Describes this build's approval configuration, status, and result.

func (BuildOutput) Artifacts added in v0.19.0

func (o BuildOutput) Artifacts() ArtifactsResponseOutput

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

func (BuildOutput) AvailableSecrets added in v0.19.0

func (o BuildOutput) AvailableSecrets() SecretsResponseOutput

Secrets and secret environment variables.

func (BuildOutput) BuildTriggerId added in v0.19.0

func (o BuildOutput) BuildTriggerId() pulumi.StringOutput

The ID of the `BuildTrigger` that triggered this build, if it was triggered automatically.

func (BuildOutput) CreateTime added in v0.19.0

func (o BuildOutput) CreateTime() pulumi.StringOutput

Time at which the request to create the build was received.

func (BuildOutput) ElementType

func (BuildOutput) ElementType() reflect.Type

func (BuildOutput) FailureInfo added in v0.19.0

func (o BuildOutput) FailureInfo() FailureInfoResponseOutput

Contains information about the build when status=FAILURE.

func (BuildOutput) FinishTime added in v0.19.0

func (o BuildOutput) FinishTime() pulumi.StringOutput

Time at which execution of the build was finished. The difference between finish_time and start_time is the duration of the build's execution.

func (BuildOutput) Images added in v0.19.0

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 (BuildOutput) Location added in v0.21.0

func (o BuildOutput) Location() pulumi.StringOutput

func (BuildOutput) LogUrl added in v0.19.0

func (o BuildOutput) LogUrl() pulumi.StringOutput

URL to logs for this build in Google Cloud Console.

func (BuildOutput) LogsBucket added in v0.19.0

func (o BuildOutput) LogsBucket() pulumi.StringOutput

Cloud Storage bucket where logs should be written (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.

func (BuildOutput) Name added in v0.19.0

func (o BuildOutput) Name() pulumi.StringOutput

The 'Build' name with format: `projects/{project}/locations/{location}/builds/{build}`, where {build} is a unique identifier generated by the service.

func (BuildOutput) Options added in v0.19.0

Special options for this build.

func (BuildOutput) Project added in v0.19.0

func (o BuildOutput) Project() pulumi.StringOutput

func (BuildOutput) ProjectId added in v0.21.0

func (o BuildOutput) ProjectId() pulumi.StringOutput

Required. ID of the project.

func (BuildOutput) QueueTtl added in v0.19.0

func (o BuildOutput) QueueTtl() pulumi.StringOutput

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 create_time.

func (BuildOutput) Results added in v0.19.0

func (o BuildOutput) Results() ResultsResponseOutput

Results of the build.

func (BuildOutput) Secrets added in v0.19.0

Secrets to decrypt using Cloud Key Management Service. Note: Secret Manager is the recommended technique for managing sensitive data with Cloud Build. Use `available_secrets` to configure builds to access secrets from Secret Manager. For instructions, see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets

func (BuildOutput) ServiceAccount added in v0.19.0

func (o BuildOutput) ServiceAccount() pulumi.StringOutput

IAM service account whose credentials will be used at build runtime. Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. ACCOUNT can be email address or uniqueId of the service account.

func (BuildOutput) Source added in v0.19.0

func (o BuildOutput) Source() SourceResponseOutput

The location of the source files to build.

func (BuildOutput) SourceProvenance added in v0.19.0

func (o BuildOutput) SourceProvenance() SourceProvenanceResponseOutput

A permanent fixed identifier for source.

func (BuildOutput) StartTime added in v0.19.0

func (o BuildOutput) StartTime() pulumi.StringOutput

Time at which execution of the build was started.

func (BuildOutput) Status added in v0.19.0

func (o BuildOutput) Status() pulumi.StringOutput

Status of the build.

func (BuildOutput) StatusDetail added in v0.19.0

func (o BuildOutput) StatusDetail() pulumi.StringOutput

Customer-readable message about the current status.

func (BuildOutput) Steps added in v0.19.0

The operations to be performed on the workspace.

func (BuildOutput) Substitutions added in v0.19.0

func (o BuildOutput) Substitutions() pulumi.StringMapOutput

Substitutions data for `Build` resource.

func (BuildOutput) Tags added in v0.19.0

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

func (BuildOutput) Timeout added in v0.19.0

func (o BuildOutput) Timeout() pulumi.StringOutput

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`. `timeout` starts ticking from `startTime`. Default time is 60 minutes.

func (BuildOutput) Timing added in v0.19.0

func (o BuildOutput) Timing() pulumi.StringMapOutput

Stores timing information for phases of the build. Valid keys are: * BUILD: time to execute all build steps. * PUSH: time to push all artifacts including docker images and non docker artifacts. * FETCHSOURCE: time to fetch source. * SETUPBUILD: time to set up build. If the build does not specify source or images, these keys will not be included.

func (BuildOutput) ToBuildOutput

func (o BuildOutput) ToBuildOutput() BuildOutput

func (BuildOutput) ToBuildOutputWithContext

func (o BuildOutput) ToBuildOutputWithContext(ctx context.Context) BuildOutput

func (BuildOutput) Warnings added in v0.19.0

Non-fatal problems encountered during the execution of the build.

type BuildResponse

type BuildResponse struct {
	// Describes this build's approval configuration, status, and result.
	Approval BuildApprovalResponse `pulumi:"approval"`
	// Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
	Artifacts ArtifactsResponse `pulumi:"artifacts"`
	// Secrets and secret environment variables.
	AvailableSecrets SecretsResponse `pulumi:"availableSecrets"`
	// The ID of the `BuildTrigger` that triggered this build, if it was triggered automatically.
	BuildTriggerId string `pulumi:"buildTriggerId"`
	// Time at which the request to create the build was received.
	CreateTime string `pulumi:"createTime"`
	// Contains information about the build when status=FAILURE.
	FailureInfo FailureInfoResponse `pulumi:"failureInfo"`
	// Time at which execution of the build was finished. The difference between finish_time and start_time is the duration of the build's execution.
	FinishTime string `pulumi:"finishTime"`
	// 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"`
	// URL to logs for this build in Google Cloud Console.
	LogUrl string `pulumi:"logUrl"`
	// Cloud Storage bucket where logs should be written (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.
	LogsBucket string `pulumi:"logsBucket"`
	// The 'Build' name with format: `projects/{project}/locations/{location}/builds/{build}`, where {build} is a unique identifier generated by the service.
	Name string `pulumi:"name"`
	// Special options for this build.
	Options BuildOptionsResponse `pulumi:"options"`
	// ID of the project.
	Project string `pulumi:"project"`
	// 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 create_time.
	QueueTtl string `pulumi:"queueTtl"`
	// Results of the build.
	Results ResultsResponse `pulumi:"results"`
	// Secrets to decrypt using Cloud Key Management Service. Note: Secret Manager is the recommended technique for managing sensitive data with Cloud Build. Use `available_secrets` to configure builds to access secrets from Secret Manager. For instructions, see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets
	Secrets []SecretResponse `pulumi:"secrets"`
	// IAM service account whose credentials will be used at build runtime. Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. ACCOUNT can be email address or uniqueId of the service account.
	ServiceAccount string `pulumi:"serviceAccount"`
	// The location of the source files to build.
	Source SourceResponse `pulumi:"source"`
	// A permanent fixed identifier for source.
	SourceProvenance SourceProvenanceResponse `pulumi:"sourceProvenance"`
	// Time at which execution of the build was started.
	StartTime string `pulumi:"startTime"`
	// Status of the build.
	Status string `pulumi:"status"`
	// Customer-readable message about the current status.
	StatusDetail string `pulumi:"statusDetail"`
	// The operations to be performed on the workspace.
	Steps []BuildStepResponse `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`. `timeout` starts ticking from `startTime`. Default time is 60 minutes.
	Timeout string `pulumi:"timeout"`
	// Stores timing information for phases of the build. Valid keys are: * BUILD: time to execute all build steps. * PUSH: time to push all artifacts including docker images and non docker artifacts. * FETCHSOURCE: time to fetch source. * SETUPBUILD: time to set up build. If the build does not specify source or images, these keys will not be included.
	Timing map[string]string `pulumi:"timing"`
	// Non-fatal problems encountered during the execution of the build.
	Warnings []WarningResponse `pulumi:"warnings"`
}

A build resource in the Cloud Build API. At a high level, a `Build` describes where to find source code, how to build it (for example, the builder image to run on the source), and where to store the built artifacts. Fields can include the following variables, which will be expanded when the build is created: - $PROJECT_ID: the project ID of the build. - $PROJECT_NUMBER: the project number of the build. - $LOCATION: the location/region of the build. - $BUILD_ID: the autogenerated ID of the build. - $REPO_NAME: the source repository name specified by RepoSource. - $BRANCH_NAME: the branch name specified by RepoSource. - $TAG_NAME: the tag name specified by RepoSource. - $REVISION_ID or $COMMIT_SHA: the commit SHA specified by RepoSource or resolved from the specified branch or tag. - $SHORT_SHA: first 7 characters of $REVISION_ID or $COMMIT_SHA.

type BuildResponseOutput

type BuildResponseOutput struct{ *pulumi.OutputState }

A build resource in the Cloud Build API. At a high level, a `Build` describes where to find source code, how to build it (for example, the builder image to run on the source), and where to store the built artifacts. Fields can include the following variables, which will be expanded when the build is created: - $PROJECT_ID: the project ID of the build. - $PROJECT_NUMBER: the project number of the build. - $LOCATION: the location/region of the build. - $BUILD_ID: the autogenerated ID of the build. - $REPO_NAME: the source repository name specified by RepoSource. - $BRANCH_NAME: the branch name specified by RepoSource. - $TAG_NAME: the tag name specified by RepoSource. - $REVISION_ID or $COMMIT_SHA: the commit SHA specified by RepoSource or resolved from the specified branch or tag. - $SHORT_SHA: first 7 characters of $REVISION_ID or $COMMIT_SHA.

func (BuildResponseOutput) Approval added in v0.8.0

Describes this build's approval configuration, status, and result.

func (BuildResponseOutput) Artifacts

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

func (BuildResponseOutput) AvailableSecrets

func (o BuildResponseOutput) AvailableSecrets() SecretsResponseOutput

Secrets and secret environment variables.

func (BuildResponseOutput) BuildTriggerId

func (o BuildResponseOutput) BuildTriggerId() pulumi.StringOutput

The ID of the `BuildTrigger` that triggered this build, if it was triggered automatically.

func (BuildResponseOutput) CreateTime

func (o BuildResponseOutput) CreateTime() pulumi.StringOutput

Time at which the request to create the build was received.

func (BuildResponseOutput) ElementType

func (BuildResponseOutput) ElementType() reflect.Type

func (BuildResponseOutput) FailureInfo added in v0.6.0

Contains information about the build when status=FAILURE.

func (BuildResponseOutput) FinishTime

func (o BuildResponseOutput) FinishTime() pulumi.StringOutput

Time at which execution of the build was finished. The difference between finish_time and start_time is the duration of the build's execution.

func (BuildResponseOutput) 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 (BuildResponseOutput) LogUrl

URL to logs for this build in Google Cloud Console.

func (BuildResponseOutput) LogsBucket

func (o BuildResponseOutput) LogsBucket() pulumi.StringOutput

Cloud Storage bucket where logs should be written (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.

func (BuildResponseOutput) Name

The 'Build' name with format: `projects/{project}/locations/{location}/builds/{build}`, where {build} is a unique identifier generated by the service.

func (BuildResponseOutput) Options

Special options for this build.

func (BuildResponseOutput) Project added in v0.3.0

ID of the project.

func (BuildResponseOutput) 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 create_time.

func (BuildResponseOutput) Results

Results of the build.

func (BuildResponseOutput) Secrets

Secrets to decrypt using Cloud Key Management Service. Note: Secret Manager is the recommended technique for managing sensitive data with Cloud Build. Use `available_secrets` to configure builds to access secrets from Secret Manager. For instructions, see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets

func (BuildResponseOutput) ServiceAccount

func (o BuildResponseOutput) ServiceAccount() pulumi.StringOutput

IAM service account whose credentials will be used at build runtime. Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. ACCOUNT can be email address or uniqueId of the service account.

func (BuildResponseOutput) Source

The location of the source files to build.

func (BuildResponseOutput) SourceProvenance

A permanent fixed identifier for source.

func (BuildResponseOutput) StartTime

func (o BuildResponseOutput) StartTime() pulumi.StringOutput

Time at which execution of the build was started.

func (BuildResponseOutput) Status

Status of the build.

func (BuildResponseOutput) StatusDetail

func (o BuildResponseOutput) StatusDetail() pulumi.StringOutput

Customer-readable message about the current status.

func (BuildResponseOutput) Steps

The operations to be performed on the workspace.

func (BuildResponseOutput) Substitutions

func (o BuildResponseOutput) Substitutions() pulumi.StringMapOutput

Substitutions data for `Build` resource.

func (BuildResponseOutput) Tags

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

func (BuildResponseOutput) 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`. `timeout` starts ticking from `startTime`. Default time is 60 minutes.

func (BuildResponseOutput) Timing

Stores timing information for phases of the build. Valid keys are: * BUILD: time to execute all build steps. * PUSH: time to push all artifacts including docker images and non docker artifacts. * FETCHSOURCE: time to fetch source. * SETUPBUILD: time to set up build. If the build does not specify source or images, these keys will not be included.

func (BuildResponseOutput) ToBuildResponseOutput

func (o BuildResponseOutput) ToBuildResponseOutput() BuildResponseOutput

func (BuildResponseOutput) ToBuildResponseOutputWithContext

func (o BuildResponseOutput) ToBuildResponseOutputWithContext(ctx context.Context) BuildResponseOutput

func (BuildResponseOutput) Warnings added in v0.5.0

Non-fatal problems encountered during the execution of the build.

type BuildState

type BuildState struct {
}

func (BuildState) ElementType

func (BuildState) ElementType() reflect.Type

type BuildStep

type BuildStep 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 allow_failure 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 failure_detail 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"`
	// Option to include built-in and custom substitutions as env variables for this build step. This option will override the global option in BuildOption.
	AutomapSubstitutions *bool `pulumi:"automapSubstitutions"`
	// 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".
	Env []string `pulumi:"env"`
	// Unique identifier for this build step, used in `wait_for` 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 ([https://github.com/GoogleCloudPlatform/cloud-builders](https://github.com/GoogleCloudPlatform/cloud-builders)). 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`.
	SecretEnv []string `pulumi:"secretEnv"`
	// 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"`
	// 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.
	Volumes []Volume `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 `wait_for` have completed successfully. If `wait_for` is empty, this build step will start when all previous build steps in the `Build.Steps` list have completed successfully.
	WaitFor []string `pulumi:"waitFor"`
}

A step in the build pipeline.

type BuildStepArgs

type BuildStepArgs 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 allow_failure 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 failure_detail 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"`
	// Option to include built-in and custom substitutions as env variables for this build step. This option will override the global option in BuildOption.
	AutomapSubstitutions pulumi.BoolPtrInput `pulumi:"automapSubstitutions"`
	// 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".
	Env pulumi.StringArrayInput `pulumi:"env"`
	// Unique identifier for this build step, used in `wait_for` 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 ([https://github.com/GoogleCloudPlatform/cloud-builders](https://github.com/GoogleCloudPlatform/cloud-builders)). 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`.
	SecretEnv pulumi.StringArrayInput `pulumi:"secretEnv"`
	// 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"`
	// 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.
	Volumes VolumeArrayInput `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 `wait_for` have completed successfully. If `wait_for` is empty, this build step will start when all previous build steps in the `Build.Steps` list have completed successfully.
	WaitFor pulumi.StringArrayInput `pulumi:"waitFor"`
}

A step in the build pipeline.

func (BuildStepArgs) ElementType

func (BuildStepArgs) ElementType() reflect.Type

func (BuildStepArgs) ToBuildStepOutput

func (i BuildStepArgs) ToBuildStepOutput() BuildStepOutput

func (BuildStepArgs) ToBuildStepOutputWithContext

func (i BuildStepArgs) ToBuildStepOutputWithContext(ctx context.Context) BuildStepOutput

type BuildStepArray

type BuildStepArray []BuildStepInput

func (BuildStepArray) ElementType

func (BuildStepArray) ElementType() reflect.Type

func (BuildStepArray) ToBuildStepArrayOutput

func (i BuildStepArray) ToBuildStepArrayOutput() BuildStepArrayOutput

func (BuildStepArray) ToBuildStepArrayOutputWithContext

func (i BuildStepArray) ToBuildStepArrayOutputWithContext(ctx context.Context) BuildStepArrayOutput

type BuildStepArrayInput

type BuildStepArrayInput interface {
	pulumi.Input

	ToBuildStepArrayOutput() BuildStepArrayOutput
	ToBuildStepArrayOutputWithContext(context.Context) BuildStepArrayOutput
}

BuildStepArrayInput is an input type that accepts BuildStepArray and BuildStepArrayOutput values. You can construct a concrete instance of `BuildStepArrayInput` via:

BuildStepArray{ BuildStepArgs{...} }

type BuildStepArrayOutput

type BuildStepArrayOutput struct{ *pulumi.OutputState }

func (BuildStepArrayOutput) ElementType

func (BuildStepArrayOutput) ElementType() reflect.Type

func (BuildStepArrayOutput) Index

func (BuildStepArrayOutput) ToBuildStepArrayOutput

func (o BuildStepArrayOutput) ToBuildStepArrayOutput() BuildStepArrayOutput

func (BuildStepArrayOutput) ToBuildStepArrayOutputWithContext

func (o BuildStepArrayOutput) ToBuildStepArrayOutputWithContext(ctx context.Context) BuildStepArrayOutput

type BuildStepInput

type BuildStepInput interface {
	pulumi.Input

	ToBuildStepOutput() BuildStepOutput
	ToBuildStepOutputWithContext(context.Context) BuildStepOutput
}

BuildStepInput is an input type that accepts BuildStepArgs and BuildStepOutput values. You can construct a concrete instance of `BuildStepInput` via:

BuildStepArgs{...}

type BuildStepOutput

type BuildStepOutput struct{ *pulumi.OutputState }

A step in the build pipeline.

func (BuildStepOutput) AllowExitCodes added in v0.25.0

func (o BuildStepOutput) 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 allow_failure is also specified, this field will take precedence.

func (BuildStepOutput) AllowFailure added in v0.25.0

func (o BuildStepOutput) 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 failure_detail field.

func (BuildStepOutput) 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 (BuildStepOutput) AutomapSubstitutions added in v0.32.0

func (o BuildStepOutput) AutomapSubstitutions() pulumi.BoolPtrOutput

Option to include built-in and custom substitutions as env variables for this build step. This option will override the global option in BuildOption.

func (BuildStepOutput) 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 (BuildStepOutput) ElementType

func (BuildStepOutput) ElementType() reflect.Type

func (BuildStepOutput) Entrypoint

func (o BuildStepOutput) Entrypoint() pulumi.StringPtrOutput

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

func (BuildStepOutput) Env

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 (BuildStepOutput) Id

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

func (BuildStepOutput) 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 ([https://github.com/GoogleCloudPlatform/cloud-builders](https://github.com/GoogleCloudPlatform/cloud-builders)). 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 (BuildStepOutput) Script added in v0.8.0

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

func (BuildStepOutput) SecretEnv

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 (BuildStepOutput) 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 (BuildStepOutput) ToBuildStepOutput

func (o BuildStepOutput) ToBuildStepOutput() BuildStepOutput

func (BuildStepOutput) ToBuildStepOutputWithContext

func (o BuildStepOutput) ToBuildStepOutputWithContext(ctx context.Context) BuildStepOutput

func (BuildStepOutput) Volumes

func (o BuildStepOutput) Volumes() VolumeArrayOutput

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.

func (BuildStepOutput) WaitFor

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 `wait_for` have completed successfully. If `wait_for` is empty, this build step will start when all previous build steps in the `Build.Steps` list have completed successfully.

type BuildStepResponse

type BuildStepResponse 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 allow_failure 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 failure_detail 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"`
	// Option to include built-in and custom substitutions as env variables for this build step. This option will override the global option in BuildOption.
	AutomapSubstitutions bool `pulumi:"automapSubstitutions"`
	// 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".
	Env []string `pulumi:"env"`
	// Return code from running the step.
	ExitCode int `pulumi:"exitCode"`
	// 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 ([https://github.com/GoogleCloudPlatform/cloud-builders](https://github.com/GoogleCloudPlatform/cloud-builders)). 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"`
	// Stores timing information for pulling this build step's builder image only.
	PullTiming TimeSpanResponse `pulumi:"pullTiming"`
	// 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`.
	SecretEnv []string `pulumi:"secretEnv"`
	// Status of the build step. At this time, build step status is only updated on build completion; step status is not updated in real-time as the build progresses.
	Status string `pulumi:"status"`
	// 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"`
	// Stores timing information for executing this build step.
	Timing TimeSpanResponse `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.
	Volumes []VolumeResponse `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 `wait_for` have completed successfully. If `wait_for` is empty, this build step will start when all previous build steps in the `Build.Steps` list have completed successfully.
	WaitFor []string `pulumi:"waitFor"`
}

A step in the build pipeline.

type BuildStepResponseArrayOutput

type BuildStepResponseArrayOutput struct{ *pulumi.OutputState }

func (BuildStepResponseArrayOutput) ElementType

func (BuildStepResponseArrayOutput) Index

func (BuildStepResponseArrayOutput) ToBuildStepResponseArrayOutput

func (o BuildStepResponseArrayOutput) ToBuildStepResponseArrayOutput() BuildStepResponseArrayOutput

func (BuildStepResponseArrayOutput) ToBuildStepResponseArrayOutputWithContext

func (o BuildStepResponseArrayOutput) ToBuildStepResponseArrayOutputWithContext(ctx context.Context) BuildStepResponseArrayOutput

type BuildStepResponseOutput

type BuildStepResponseOutput struct{ *pulumi.OutputState }

A step in the build pipeline.

func (BuildStepResponseOutput) AllowExitCodes added in v0.25.0

func (o BuildStepResponseOutput) 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 allow_failure is also specified, this field will take precedence.

func (BuildStepResponseOutput) AllowFailure added in v0.25.0

func (o BuildStepResponseOutput) AllowFailure() pulumi.BoolOutput

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 failure_detail field.

func (BuildStepResponseOutput) 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 (BuildStepResponseOutput) AutomapSubstitutions added in v0.32.0

func (o BuildStepResponseOutput) AutomapSubstitutions() pulumi.BoolOutput

Option to include built-in and custom substitutions as env variables for this build step. This option will override the global option in BuildOption.

func (BuildStepResponseOutput) 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 (BuildStepResponseOutput) ElementType

func (BuildStepResponseOutput) ElementType() reflect.Type

func (BuildStepResponseOutput) Entrypoint

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

func (BuildStepResponseOutput) Env

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 (BuildStepResponseOutput) ExitCode added in v0.25.0

Return code from running the step.

func (BuildStepResponseOutput) 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 ([https://github.com/GoogleCloudPlatform/cloud-builders](https://github.com/GoogleCloudPlatform/cloud-builders)). 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 (BuildStepResponseOutput) PullTiming

Stores timing information for pulling this build step's builder image only.

func (BuildStepResponseOutput) Script added in v0.8.0

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

func (BuildStepResponseOutput) SecretEnv

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 (BuildStepResponseOutput) Status

Status of the build step. At this time, build step status is only updated on build completion; step status is not updated in real-time as the build progresses.

func (BuildStepResponseOutput) 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 (BuildStepResponseOutput) Timing

Stores timing information for executing this build step.

func (BuildStepResponseOutput) ToBuildStepResponseOutput

func (o BuildStepResponseOutput) ToBuildStepResponseOutput() BuildStepResponseOutput

func (BuildStepResponseOutput) ToBuildStepResponseOutputWithContext

func (o BuildStepResponseOutput) ToBuildStepResponseOutputWithContext(ctx context.Context) BuildStepResponseOutput

func (BuildStepResponseOutput) 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.

func (BuildStepResponseOutput) WaitFor

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 `wait_for` have completed successfully. If `wait_for` is empty, this build step will start when all previous build steps in the `Build.Steps` list have completed successfully.

type BuildType

type BuildType struct {
	// Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
	Artifacts *Artifacts `pulumi:"artifacts"`
	// Secrets and secret environment variables.
	AvailableSecrets *Secrets `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"`
	// Cloud Storage bucket where logs should be written (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.
	LogsBucket *string `pulumi:"logsBucket"`
	// Special options for this build.
	Options *BuildOptions `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 create_time.
	QueueTtl *string `pulumi:"queueTtl"`
	// Secrets to decrypt using Cloud Key Management Service. Note: Secret Manager is the recommended technique for managing sensitive data with Cloud Build. Use `available_secrets` to configure builds to access secrets from Secret Manager. For instructions, see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets
	Secrets []Secret `pulumi:"secrets"`
	// IAM service account whose credentials will be used at build runtime. Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. ACCOUNT can be email address or uniqueId of the service account.
	ServiceAccount *string `pulumi:"serviceAccount"`
	// The location of the source files to build.
	Source *Source `pulumi:"source"`
	// The operations to be performed on the workspace.
	Steps []BuildStep `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`. `timeout` starts ticking from `startTime`. Default time is 60 minutes.
	Timeout *string `pulumi:"timeout"`
}

A build resource in the Cloud Build API. At a high level, a `Build` describes where to find source code, how to build it (for example, the builder image to run on the source), and where to store the built artifacts. Fields can include the following variables, which will be expanded when the build is created: - $PROJECT_ID: the project ID of the build. - $PROJECT_NUMBER: the project number of the build. - $LOCATION: the location/region of the build. - $BUILD_ID: the autogenerated ID of the build. - $REPO_NAME: the source repository name specified by RepoSource. - $BRANCH_NAME: the branch name specified by RepoSource. - $TAG_NAME: the tag name specified by RepoSource. - $REVISION_ID or $COMMIT_SHA: the commit SHA specified by RepoSource or resolved from the specified branch or tag. - $SHORT_SHA: first 7 characters of $REVISION_ID or $COMMIT_SHA.

type BuildTypeArgs

type BuildTypeArgs struct {
	// Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
	Artifacts ArtifactsPtrInput `pulumi:"artifacts"`
	// Secrets and secret environment variables.
	AvailableSecrets SecretsPtrInput `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"`
	// Cloud Storage bucket where logs should be written (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.
	LogsBucket pulumi.StringPtrInput `pulumi:"logsBucket"`
	// Special options for this build.
	Options BuildOptionsPtrInput `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 create_time.
	QueueTtl pulumi.StringPtrInput `pulumi:"queueTtl"`
	// Secrets to decrypt using Cloud Key Management Service. Note: Secret Manager is the recommended technique for managing sensitive data with Cloud Build. Use `available_secrets` to configure builds to access secrets from Secret Manager. For instructions, see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets
	Secrets SecretArrayInput `pulumi:"secrets"`
	// IAM service account whose credentials will be used at build runtime. Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. ACCOUNT can be email address or uniqueId of the service account.
	ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"`
	// The location of the source files to build.
	Source SourcePtrInput `pulumi:"source"`
	// The operations to be performed on the workspace.
	Steps BuildStepArrayInput `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`. `timeout` starts ticking from `startTime`. Default time is 60 minutes.
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
}

A build resource in the Cloud Build API. At a high level, a `Build` describes where to find source code, how to build it (for example, the builder image to run on the source), and where to store the built artifacts. Fields can include the following variables, which will be expanded when the build is created: - $PROJECT_ID: the project ID of the build. - $PROJECT_NUMBER: the project number of the build. - $LOCATION: the location/region of the build. - $BUILD_ID: the autogenerated ID of the build. - $REPO_NAME: the source repository name specified by RepoSource. - $BRANCH_NAME: the branch name specified by RepoSource. - $TAG_NAME: the tag name specified by RepoSource. - $REVISION_ID or $COMMIT_SHA: the commit SHA specified by RepoSource or resolved from the specified branch or tag. - $SHORT_SHA: first 7 characters of $REVISION_ID or $COMMIT_SHA.

func (BuildTypeArgs) ElementType

func (BuildTypeArgs) ElementType() reflect.Type

func (BuildTypeArgs) ToBuildTypeOutput

func (i BuildTypeArgs) ToBuildTypeOutput() BuildTypeOutput

func (BuildTypeArgs) ToBuildTypeOutputWithContext

func (i BuildTypeArgs) ToBuildTypeOutputWithContext(ctx context.Context) BuildTypeOutput

func (BuildTypeArgs) ToBuildTypePtrOutput

func (i BuildTypeArgs) ToBuildTypePtrOutput() BuildTypePtrOutput

func (BuildTypeArgs) ToBuildTypePtrOutputWithContext

func (i BuildTypeArgs) ToBuildTypePtrOutputWithContext(ctx context.Context) BuildTypePtrOutput

type BuildTypeInput

type BuildTypeInput interface {
	pulumi.Input

	ToBuildTypeOutput() BuildTypeOutput
	ToBuildTypeOutputWithContext(context.Context) BuildTypeOutput
}

BuildTypeInput is an input type that accepts BuildTypeArgs and BuildTypeOutput values. You can construct a concrete instance of `BuildTypeInput` via:

BuildTypeArgs{...}

type BuildTypeOutput

type BuildTypeOutput struct{ *pulumi.OutputState }

A build resource in the Cloud Build API. At a high level, a `Build` describes where to find source code, how to build it (for example, the builder image to run on the source), and where to store the built artifacts. Fields can include the following variables, which will be expanded when the build is created: - $PROJECT_ID: the project ID of the build. - $PROJECT_NUMBER: the project number of the build. - $LOCATION: the location/region of the build. - $BUILD_ID: the autogenerated ID of the build. - $REPO_NAME: the source repository name specified by RepoSource. - $BRANCH_NAME: the branch name specified by RepoSource. - $TAG_NAME: the tag name specified by RepoSource. - $REVISION_ID or $COMMIT_SHA: the commit SHA specified by RepoSource or resolved from the specified branch or tag. - $SHORT_SHA: first 7 characters of $REVISION_ID or $COMMIT_SHA.

func (BuildTypeOutput) Artifacts

func (o BuildTypeOutput) Artifacts() ArtifactsPtrOutput

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

func (BuildTypeOutput) AvailableSecrets

func (o BuildTypeOutput) AvailableSecrets() SecretsPtrOutput

Secrets and secret environment variables.

func (BuildTypeOutput) ElementType

func (BuildTypeOutput) ElementType() reflect.Type

func (BuildTypeOutput) 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 (BuildTypeOutput) LogsBucket

func (o BuildTypeOutput) LogsBucket() pulumi.StringPtrOutput

Cloud Storage bucket where logs should be written (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.

func (BuildTypeOutput) Options

Special options for this build.

func (BuildTypeOutput) QueueTtl

func (o BuildTypeOutput) QueueTtl() pulumi.StringPtrOutput

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 create_time.

func (BuildTypeOutput) Secrets

func (o BuildTypeOutput) Secrets() SecretArrayOutput

Secrets to decrypt using Cloud Key Management Service. Note: Secret Manager is the recommended technique for managing sensitive data with Cloud Build. Use `available_secrets` to configure builds to access secrets from Secret Manager. For instructions, see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets

func (BuildTypeOutput) ServiceAccount

func (o BuildTypeOutput) ServiceAccount() pulumi.StringPtrOutput

IAM service account whose credentials will be used at build runtime. Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. ACCOUNT can be email address or uniqueId of the service account.

func (BuildTypeOutput) Source

func (o BuildTypeOutput) Source() SourcePtrOutput

The location of the source files to build.

func (BuildTypeOutput) Steps

The operations to be performed on the workspace.

func (BuildTypeOutput) Substitutions

func (o BuildTypeOutput) Substitutions() pulumi.StringMapOutput

Substitutions data for `Build` resource.

func (BuildTypeOutput) Tags

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

func (BuildTypeOutput) 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`. `timeout` starts ticking from `startTime`. Default time is 60 minutes.

func (BuildTypeOutput) ToBuildTypeOutput

func (o BuildTypeOutput) ToBuildTypeOutput() BuildTypeOutput

func (BuildTypeOutput) ToBuildTypeOutputWithContext

func (o BuildTypeOutput) ToBuildTypeOutputWithContext(ctx context.Context) BuildTypeOutput

func (BuildTypeOutput) ToBuildTypePtrOutput

func (o BuildTypeOutput) ToBuildTypePtrOutput() BuildTypePtrOutput

func (BuildTypeOutput) ToBuildTypePtrOutputWithContext

func (o BuildTypeOutput) ToBuildTypePtrOutputWithContext(ctx context.Context) BuildTypePtrOutput

type BuildTypePtrInput

type BuildTypePtrInput interface {
	pulumi.Input

	ToBuildTypePtrOutput() BuildTypePtrOutput
	ToBuildTypePtrOutputWithContext(context.Context) BuildTypePtrOutput
}

BuildTypePtrInput is an input type that accepts BuildTypeArgs, BuildTypePtr and BuildTypePtrOutput values. You can construct a concrete instance of `BuildTypePtrInput` via:

        BuildTypeArgs{...}

or:

        nil

func BuildTypePtr

func BuildTypePtr(v *BuildTypeArgs) BuildTypePtrInput

type BuildTypePtrOutput

type BuildTypePtrOutput struct{ *pulumi.OutputState }

func (BuildTypePtrOutput) Artifacts

func (o BuildTypePtrOutput) Artifacts() ArtifactsPtrOutput

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

func (BuildTypePtrOutput) AvailableSecrets

func (o BuildTypePtrOutput) AvailableSecrets() SecretsPtrOutput

Secrets and secret environment variables.

func (BuildTypePtrOutput) Elem

func (BuildTypePtrOutput) ElementType

func (BuildTypePtrOutput) ElementType() reflect.Type

func (BuildTypePtrOutput) 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 (BuildTypePtrOutput) LogsBucket

func (o BuildTypePtrOutput) LogsBucket() pulumi.StringPtrOutput

Cloud Storage bucket where logs should be written (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.

func (BuildTypePtrOutput) Options

Special options for this build.

func (BuildTypePtrOutput) 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 create_time.

func (BuildTypePtrOutput) Secrets

Secrets to decrypt using Cloud Key Management Service. Note: Secret Manager is the recommended technique for managing sensitive data with Cloud Build. Use `available_secrets` to configure builds to access secrets from Secret Manager. For instructions, see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets

func (BuildTypePtrOutput) ServiceAccount

func (o BuildTypePtrOutput) ServiceAccount() pulumi.StringPtrOutput

IAM service account whose credentials will be used at build runtime. Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. ACCOUNT can be email address or uniqueId of the service account.

func (BuildTypePtrOutput) Source

The location of the source files to build.

func (BuildTypePtrOutput) Steps

The operations to be performed on the workspace.

func (BuildTypePtrOutput) Substitutions

func (o BuildTypePtrOutput) Substitutions() pulumi.StringMapOutput

Substitutions data for `Build` resource.

func (BuildTypePtrOutput) Tags

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

func (BuildTypePtrOutput) 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`. `timeout` starts ticking from `startTime`. Default time is 60 minutes.

func (BuildTypePtrOutput) ToBuildTypePtrOutput

func (o BuildTypePtrOutput) ToBuildTypePtrOutput() BuildTypePtrOutput

func (BuildTypePtrOutput) ToBuildTypePtrOutputWithContext

func (o BuildTypePtrOutput) ToBuildTypePtrOutputWithContext(ctx context.Context) BuildTypePtrOutput

type BuiltImageResponse

type BuiltImageResponse struct {
	// Docker Registry 2.0 digest.
	Digest string `pulumi:"digest"`
	// Name used to push the container image to Google Container Registry, as presented to `docker push`.
	Name string `pulumi:"name"`
	// Stores timing information for pushing the specified image.
	PushTiming TimeSpanResponse `pulumi:"pushTiming"`
}

An image built by the pipeline.

type BuiltImageResponseArrayOutput

type BuiltImageResponseArrayOutput struct{ *pulumi.OutputState }

func (BuiltImageResponseArrayOutput) ElementType

func (BuiltImageResponseArrayOutput) Index

func (BuiltImageResponseArrayOutput) ToBuiltImageResponseArrayOutput

func (o BuiltImageResponseArrayOutput) ToBuiltImageResponseArrayOutput() BuiltImageResponseArrayOutput

func (BuiltImageResponseArrayOutput) ToBuiltImageResponseArrayOutputWithContext

func (o BuiltImageResponseArrayOutput) ToBuiltImageResponseArrayOutputWithContext(ctx context.Context) BuiltImageResponseArrayOutput

type BuiltImageResponseOutput

type BuiltImageResponseOutput struct{ *pulumi.OutputState }

An image built by the pipeline.

func (BuiltImageResponseOutput) Digest

Docker Registry 2.0 digest.

func (BuiltImageResponseOutput) ElementType

func (BuiltImageResponseOutput) ElementType() reflect.Type

func (BuiltImageResponseOutput) Name

Name used to push the container image to Google Container Registry, as presented to `docker push`.

func (BuiltImageResponseOutput) PushTiming

Stores timing information for pushing the specified image.

func (BuiltImageResponseOutput) ToBuiltImageResponseOutput

func (o BuiltImageResponseOutput) ToBuiltImageResponseOutput() BuiltImageResponseOutput

func (BuiltImageResponseOutput) ToBuiltImageResponseOutputWithContext

func (o BuiltImageResponseOutput) ToBuiltImageResponseOutputWithContext(ctx context.Context) BuiltImageResponseOutput

type ConnectedRepository added in v0.32.0

type ConnectedRepository struct {
	// Directory, relative to the source root, in which to run the build.
	Dir *string `pulumi:"dir"`
	// Name of the Google Cloud Build repository, formatted as `projects/*/locations/*/connections/*/repositories/*`.
	Repository string `pulumi:"repository"`
	// The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref.
	Revision *string `pulumi:"revision"`
}

Location of the source in a 2nd-gen Google Cloud Build repository resource.

type ConnectedRepositoryArgs added in v0.32.0

type ConnectedRepositoryArgs struct {
	// Directory, relative to the source root, in which to run the build.
	Dir pulumi.StringPtrInput `pulumi:"dir"`
	// Name of the Google Cloud Build repository, formatted as `projects/*/locations/*/connections/*/repositories/*`.
	Repository pulumi.StringInput `pulumi:"repository"`
	// The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref.
	Revision pulumi.StringPtrInput `pulumi:"revision"`
}

Location of the source in a 2nd-gen Google Cloud Build repository resource.

func (ConnectedRepositoryArgs) ElementType added in v0.32.0

func (ConnectedRepositoryArgs) ElementType() reflect.Type

func (ConnectedRepositoryArgs) ToConnectedRepositoryOutput added in v0.32.0

func (i ConnectedRepositoryArgs) ToConnectedRepositoryOutput() ConnectedRepositoryOutput

func (ConnectedRepositoryArgs) ToConnectedRepositoryOutputWithContext added in v0.32.0

func (i ConnectedRepositoryArgs) ToConnectedRepositoryOutputWithContext(ctx context.Context) ConnectedRepositoryOutput

func (ConnectedRepositoryArgs) ToConnectedRepositoryPtrOutput added in v0.32.0

func (i ConnectedRepositoryArgs) ToConnectedRepositoryPtrOutput() ConnectedRepositoryPtrOutput

func (ConnectedRepositoryArgs) ToConnectedRepositoryPtrOutputWithContext added in v0.32.0

func (i ConnectedRepositoryArgs) ToConnectedRepositoryPtrOutputWithContext(ctx context.Context) ConnectedRepositoryPtrOutput

type ConnectedRepositoryInput added in v0.32.0

type ConnectedRepositoryInput interface {
	pulumi.Input

	ToConnectedRepositoryOutput() ConnectedRepositoryOutput
	ToConnectedRepositoryOutputWithContext(context.Context) ConnectedRepositoryOutput
}

ConnectedRepositoryInput is an input type that accepts ConnectedRepositoryArgs and ConnectedRepositoryOutput values. You can construct a concrete instance of `ConnectedRepositoryInput` via:

ConnectedRepositoryArgs{...}

type ConnectedRepositoryOutput added in v0.32.0

type ConnectedRepositoryOutput struct{ *pulumi.OutputState }

Location of the source in a 2nd-gen Google Cloud Build repository resource.

func (ConnectedRepositoryOutput) Dir added in v0.32.0

Directory, relative to the source root, in which to run the build.

func (ConnectedRepositoryOutput) ElementType added in v0.32.0

func (ConnectedRepositoryOutput) ElementType() reflect.Type

func (ConnectedRepositoryOutput) Repository added in v0.32.0

Name of the Google Cloud Build repository, formatted as `projects/*/locations/*/connections/*/repositories/*`.

func (ConnectedRepositoryOutput) Revision added in v0.32.0

The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref.

func (ConnectedRepositoryOutput) ToConnectedRepositoryOutput added in v0.32.0

func (o ConnectedRepositoryOutput) ToConnectedRepositoryOutput() ConnectedRepositoryOutput

func (ConnectedRepositoryOutput) ToConnectedRepositoryOutputWithContext added in v0.32.0

func (o ConnectedRepositoryOutput) ToConnectedRepositoryOutputWithContext(ctx context.Context) ConnectedRepositoryOutput

func (ConnectedRepositoryOutput) ToConnectedRepositoryPtrOutput added in v0.32.0

func (o ConnectedRepositoryOutput) ToConnectedRepositoryPtrOutput() ConnectedRepositoryPtrOutput

func (ConnectedRepositoryOutput) ToConnectedRepositoryPtrOutputWithContext added in v0.32.0

func (o ConnectedRepositoryOutput) ToConnectedRepositoryPtrOutputWithContext(ctx context.Context) ConnectedRepositoryPtrOutput

type ConnectedRepositoryPtrInput added in v0.32.0

type ConnectedRepositoryPtrInput interface {
	pulumi.Input

	ToConnectedRepositoryPtrOutput() ConnectedRepositoryPtrOutput
	ToConnectedRepositoryPtrOutputWithContext(context.Context) ConnectedRepositoryPtrOutput
}

ConnectedRepositoryPtrInput is an input type that accepts ConnectedRepositoryArgs, ConnectedRepositoryPtr and ConnectedRepositoryPtrOutput values. You can construct a concrete instance of `ConnectedRepositoryPtrInput` via:

        ConnectedRepositoryArgs{...}

or:

        nil

func ConnectedRepositoryPtr added in v0.32.0

func ConnectedRepositoryPtr(v *ConnectedRepositoryArgs) ConnectedRepositoryPtrInput

type ConnectedRepositoryPtrOutput added in v0.32.0

type ConnectedRepositoryPtrOutput struct{ *pulumi.OutputState }

func (ConnectedRepositoryPtrOutput) Dir added in v0.32.0

Directory, relative to the source root, in which to run the build.

func (ConnectedRepositoryPtrOutput) Elem added in v0.32.0

func (ConnectedRepositoryPtrOutput) ElementType added in v0.32.0

func (ConnectedRepositoryPtrOutput) Repository added in v0.32.0

Name of the Google Cloud Build repository, formatted as `projects/*/locations/*/connections/*/repositories/*`.

func (ConnectedRepositoryPtrOutput) Revision added in v0.32.0

The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref.

func (ConnectedRepositoryPtrOutput) ToConnectedRepositoryPtrOutput added in v0.32.0

func (o ConnectedRepositoryPtrOutput) ToConnectedRepositoryPtrOutput() ConnectedRepositoryPtrOutput

func (ConnectedRepositoryPtrOutput) ToConnectedRepositoryPtrOutputWithContext added in v0.32.0

func (o ConnectedRepositoryPtrOutput) ToConnectedRepositoryPtrOutputWithContext(ctx context.Context) ConnectedRepositoryPtrOutput

type ConnectedRepositoryResponse added in v0.32.0

type ConnectedRepositoryResponse struct {
	// Directory, relative to the source root, in which to run the build.
	Dir string `pulumi:"dir"`
	// Name of the Google Cloud Build repository, formatted as `projects/*/locations/*/connections/*/repositories/*`.
	Repository string `pulumi:"repository"`
	// The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref.
	Revision string `pulumi:"revision"`
}

Location of the source in a 2nd-gen Google Cloud Build repository resource.

type ConnectedRepositoryResponseOutput added in v0.32.0

type ConnectedRepositoryResponseOutput struct{ *pulumi.OutputState }

Location of the source in a 2nd-gen Google Cloud Build repository resource.

func (ConnectedRepositoryResponseOutput) Dir added in v0.32.0

Directory, relative to the source root, in which to run the build.

func (ConnectedRepositoryResponseOutput) ElementType added in v0.32.0

func (ConnectedRepositoryResponseOutput) Repository added in v0.32.0

Name of the Google Cloud Build repository, formatted as `projects/*/locations/*/connections/*/repositories/*`.

func (ConnectedRepositoryResponseOutput) Revision added in v0.32.0

The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref.

func (ConnectedRepositoryResponseOutput) ToConnectedRepositoryResponseOutput added in v0.32.0

func (o ConnectedRepositoryResponseOutput) ToConnectedRepositoryResponseOutput() ConnectedRepositoryResponseOutput

func (ConnectedRepositoryResponseOutput) ToConnectedRepositoryResponseOutputWithContext added in v0.32.0

func (o ConnectedRepositoryResponseOutput) ToConnectedRepositoryResponseOutputWithContext(ctx context.Context) ConnectedRepositoryResponseOutput

type FailureInfoResponse added in v0.6.0

type FailureInfoResponse struct {
	// Explains the failure issue in more detail using hard-coded text.
	Detail string `pulumi:"detail"`
	// The name of the failure.
	Type string `pulumi:"type"`
}

A fatal problem encountered during the execution of the build.

type FailureInfoResponseOutput added in v0.6.0

type FailureInfoResponseOutput struct{ *pulumi.OutputState }

A fatal problem encountered during the execution of the build.

func (FailureInfoResponseOutput) Detail added in v0.6.0

Explains the failure issue in more detail using hard-coded text.

func (FailureInfoResponseOutput) ElementType added in v0.6.0

func (FailureInfoResponseOutput) ElementType() reflect.Type

func (FailureInfoResponseOutput) ToFailureInfoResponseOutput added in v0.6.0

func (o FailureInfoResponseOutput) ToFailureInfoResponseOutput() FailureInfoResponseOutput

func (FailureInfoResponseOutput) ToFailureInfoResponseOutputWithContext added in v0.6.0

func (o FailureInfoResponseOutput) ToFailureInfoResponseOutputWithContext(ctx context.Context) FailureInfoResponseOutput

func (FailureInfoResponseOutput) Type added in v0.6.0

The name of the failure.

type FileHashesResponse added in v0.27.0

type FileHashesResponse struct {
	// Collection of file hashes.
	FileHash []HashResponse `pulumi:"fileHash"`
}

Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build.

type FileHashesResponseOutput added in v0.27.0

type FileHashesResponseOutput struct{ *pulumi.OutputState }

Container message for hashes of byte content of files, used in SourceProvenance messages to verify integrity of source input to the build.

func (FileHashesResponseOutput) ElementType added in v0.27.0

func (FileHashesResponseOutput) ElementType() reflect.Type

func (FileHashesResponseOutput) FileHash added in v0.27.0

Collection of file hashes.

func (FileHashesResponseOutput) ToFileHashesResponseOutput added in v0.27.0

func (o FileHashesResponseOutput) ToFileHashesResponseOutput() FileHashesResponseOutput

func (FileHashesResponseOutput) ToFileHashesResponseOutputWithContext added in v0.27.0

func (o FileHashesResponseOutput) ToFileHashesResponseOutputWithContext(ctx context.Context) FileHashesResponseOutput

type GitFileSource added in v0.8.0

type GitFileSource 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"`
	// See RepoType above.
	RepoType *GitFileSourceRepoType `pulumi:"repoType"`
	// The fully qualified resource name of the Repos API repository. Either URI or repository can be specified. 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. Either uri or repository can be specified. 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"`
}

GitFileSource describes a file within a (possibly remote) code repository.

type GitFileSourceArgs added in v0.8.0

type GitFileSourceArgs 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.StringPtrInput `pulumi:"path"`
	// See RepoType above.
	RepoType GitFileSourceRepoTypePtrInput `pulumi:"repoType"`
	// The fully qualified resource name of the Repos API repository. Either URI or repository can be specified. 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. Either uri or repository can be specified. 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"`
}

GitFileSource describes a file within a (possibly remote) code repository.

func (GitFileSourceArgs) ElementType added in v0.8.0

func (GitFileSourceArgs) ElementType() reflect.Type

func (GitFileSourceArgs) ToGitFileSourceOutput added in v0.8.0

func (i GitFileSourceArgs) ToGitFileSourceOutput() GitFileSourceOutput

func (GitFileSourceArgs) ToGitFileSourceOutputWithContext added in v0.8.0

func (i GitFileSourceArgs) ToGitFileSourceOutputWithContext(ctx context.Context) GitFileSourceOutput

func (GitFileSourceArgs) ToGitFileSourcePtrOutput added in v0.8.0

func (i GitFileSourceArgs) ToGitFileSourcePtrOutput() GitFileSourcePtrOutput

func (GitFileSourceArgs) ToGitFileSourcePtrOutputWithContext added in v0.8.0

func (i GitFileSourceArgs) ToGitFileSourcePtrOutputWithContext(ctx context.Context) GitFileSourcePtrOutput

type GitFileSourceInput added in v0.8.0

type GitFileSourceInput interface {
	pulumi.Input

	ToGitFileSourceOutput() GitFileSourceOutput
	ToGitFileSourceOutputWithContext(context.Context) GitFileSourceOutput
}

GitFileSourceInput is an input type that accepts GitFileSourceArgs and GitFileSourceOutput values. You can construct a concrete instance of `GitFileSourceInput` via:

GitFileSourceArgs{...}

type GitFileSourceOutput added in v0.8.0

type GitFileSourceOutput struct{ *pulumi.OutputState }

GitFileSource describes a file within a (possibly remote) code repository.

func (GitFileSourceOutput) BitbucketServerConfig added in v0.16.0

func (o GitFileSourceOutput) BitbucketServerConfig() pulumi.StringPtrOutput

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

func (GitFileSourceOutput) ElementType added in v0.8.0

func (GitFileSourceOutput) ElementType() reflect.Type

func (GitFileSourceOutput) GithubEnterpriseConfig added in v0.16.0

func (o GitFileSourceOutput) GithubEnterpriseConfig() pulumi.StringPtrOutput

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

func (GitFileSourceOutput) Path added in v0.8.0

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

func (GitFileSourceOutput) RepoType added in v0.8.0

See RepoType above.

func (GitFileSourceOutput) Repository added in v0.31.1

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

func (GitFileSourceOutput) Revision added in v0.8.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 (GitFileSourceOutput) ToGitFileSourceOutput added in v0.8.0

func (o GitFileSourceOutput) ToGitFileSourceOutput() GitFileSourceOutput

func (GitFileSourceOutput) ToGitFileSourceOutputWithContext added in v0.8.0

func (o GitFileSourceOutput) ToGitFileSourceOutputWithContext(ctx context.Context) GitFileSourceOutput

func (GitFileSourceOutput) ToGitFileSourcePtrOutput added in v0.8.0

func (o GitFileSourceOutput) ToGitFileSourcePtrOutput() GitFileSourcePtrOutput

func (GitFileSourceOutput) ToGitFileSourcePtrOutputWithContext added in v0.8.0

func (o GitFileSourceOutput) ToGitFileSourcePtrOutputWithContext(ctx context.Context) GitFileSourcePtrOutput

func (GitFileSourceOutput) Uri added in v0.8.0

The URI of the repo. Either uri or repository can be specified. If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.

type GitFileSourcePtrInput added in v0.8.0

type GitFileSourcePtrInput interface {
	pulumi.Input

	ToGitFileSourcePtrOutput() GitFileSourcePtrOutput
	ToGitFileSourcePtrOutputWithContext(context.Context) GitFileSourcePtrOutput
}

GitFileSourcePtrInput is an input type that accepts GitFileSourceArgs, GitFileSourcePtr and GitFileSourcePtrOutput values. You can construct a concrete instance of `GitFileSourcePtrInput` via:

        GitFileSourceArgs{...}

or:

        nil

func GitFileSourcePtr added in v0.8.0

func GitFileSourcePtr(v *GitFileSourceArgs) GitFileSourcePtrInput

type GitFileSourcePtrOutput added in v0.8.0

type GitFileSourcePtrOutput struct{ *pulumi.OutputState }

func (GitFileSourcePtrOutput) BitbucketServerConfig added in v0.16.0

func (o GitFileSourcePtrOutput) BitbucketServerConfig() pulumi.StringPtrOutput

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

func (GitFileSourcePtrOutput) Elem added in v0.8.0

func (GitFileSourcePtrOutput) ElementType added in v0.8.0

func (GitFileSourcePtrOutput) ElementType() reflect.Type

func (GitFileSourcePtrOutput) GithubEnterpriseConfig added in v0.16.0

func (o GitFileSourcePtrOutput) GithubEnterpriseConfig() pulumi.StringPtrOutput

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

func (GitFileSourcePtrOutput) Path added in v0.8.0

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

func (GitFileSourcePtrOutput) RepoType added in v0.8.0

See RepoType above.

func (GitFileSourcePtrOutput) Repository added in v0.31.1

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

func (GitFileSourcePtrOutput) Revision added in v0.8.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 (GitFileSourcePtrOutput) ToGitFileSourcePtrOutput added in v0.8.0

func (o GitFileSourcePtrOutput) ToGitFileSourcePtrOutput() GitFileSourcePtrOutput

func (GitFileSourcePtrOutput) ToGitFileSourcePtrOutputWithContext added in v0.8.0

func (o GitFileSourcePtrOutput) ToGitFileSourcePtrOutputWithContext(ctx context.Context) GitFileSourcePtrOutput

func (GitFileSourcePtrOutput) Uri added in v0.8.0

The URI of the repo. Either uri or repository can be specified. If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.

type GitFileSourceRepoType added in v0.8.0

type GitFileSourceRepoType string

See RepoType above.

func (GitFileSourceRepoType) ElementType added in v0.8.0

func (GitFileSourceRepoType) ElementType() reflect.Type

func (GitFileSourceRepoType) ToGitFileSourceRepoTypeOutput added in v0.8.0

func (e GitFileSourceRepoType) ToGitFileSourceRepoTypeOutput() GitFileSourceRepoTypeOutput

func (GitFileSourceRepoType) ToGitFileSourceRepoTypeOutputWithContext added in v0.8.0

func (e GitFileSourceRepoType) ToGitFileSourceRepoTypeOutputWithContext(ctx context.Context) GitFileSourceRepoTypeOutput

func (GitFileSourceRepoType) ToGitFileSourceRepoTypePtrOutput added in v0.8.0

func (e GitFileSourceRepoType) ToGitFileSourceRepoTypePtrOutput() GitFileSourceRepoTypePtrOutput

func (GitFileSourceRepoType) ToGitFileSourceRepoTypePtrOutputWithContext added in v0.8.0

func (e GitFileSourceRepoType) ToGitFileSourceRepoTypePtrOutputWithContext(ctx context.Context) GitFileSourceRepoTypePtrOutput

func (GitFileSourceRepoType) ToStringOutput added in v0.8.0

func (e GitFileSourceRepoType) ToStringOutput() pulumi.StringOutput

func (GitFileSourceRepoType) ToStringOutputWithContext added in v0.8.0

func (e GitFileSourceRepoType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GitFileSourceRepoType) ToStringPtrOutput added in v0.8.0

func (e GitFileSourceRepoType) ToStringPtrOutput() pulumi.StringPtrOutput

func (GitFileSourceRepoType) ToStringPtrOutputWithContext added in v0.8.0

func (e GitFileSourceRepoType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GitFileSourceRepoTypeInput added in v0.8.0

type GitFileSourceRepoTypeInput interface {
	pulumi.Input

	ToGitFileSourceRepoTypeOutput() GitFileSourceRepoTypeOutput
	ToGitFileSourceRepoTypeOutputWithContext(context.Context) GitFileSourceRepoTypeOutput
}

GitFileSourceRepoTypeInput is an input type that accepts GitFileSourceRepoTypeArgs and GitFileSourceRepoTypeOutput values. You can construct a concrete instance of `GitFileSourceRepoTypeInput` via:

GitFileSourceRepoTypeArgs{...}

type GitFileSourceRepoTypeOutput added in v0.8.0

type GitFileSourceRepoTypeOutput struct{ *pulumi.OutputState }

func (GitFileSourceRepoTypeOutput) ElementType added in v0.8.0

func (GitFileSourceRepoTypeOutput) ToGitFileSourceRepoTypeOutput added in v0.8.0

func (o GitFileSourceRepoTypeOutput) ToGitFileSourceRepoTypeOutput() GitFileSourceRepoTypeOutput

func (GitFileSourceRepoTypeOutput) ToGitFileSourceRepoTypeOutputWithContext added in v0.8.0

func (o GitFileSourceRepoTypeOutput) ToGitFileSourceRepoTypeOutputWithContext(ctx context.Context) GitFileSourceRepoTypeOutput

func (GitFileSourceRepoTypeOutput) ToGitFileSourceRepoTypePtrOutput added in v0.8.0

func (o GitFileSourceRepoTypeOutput) ToGitFileSourceRepoTypePtrOutput() GitFileSourceRepoTypePtrOutput

func (GitFileSourceRepoTypeOutput) ToGitFileSourceRepoTypePtrOutputWithContext added in v0.8.0

func (o GitFileSourceRepoTypeOutput) ToGitFileSourceRepoTypePtrOutputWithContext(ctx context.Context) GitFileSourceRepoTypePtrOutput

func (GitFileSourceRepoTypeOutput) ToStringOutput added in v0.8.0

func (o GitFileSourceRepoTypeOutput) ToStringOutput() pulumi.StringOutput

func (GitFileSourceRepoTypeOutput) ToStringOutputWithContext added in v0.8.0

func (o GitFileSourceRepoTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GitFileSourceRepoTypeOutput) ToStringPtrOutput added in v0.8.0

func (o GitFileSourceRepoTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GitFileSourceRepoTypeOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o GitFileSourceRepoTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GitFileSourceRepoTypePtrInput added in v0.8.0

type GitFileSourceRepoTypePtrInput interface {
	pulumi.Input

	ToGitFileSourceRepoTypePtrOutput() GitFileSourceRepoTypePtrOutput
	ToGitFileSourceRepoTypePtrOutputWithContext(context.Context) GitFileSourceRepoTypePtrOutput
}

func GitFileSourceRepoTypePtr added in v0.8.0

func GitFileSourceRepoTypePtr(v string) GitFileSourceRepoTypePtrInput

type GitFileSourceRepoTypePtrOutput added in v0.8.0

type GitFileSourceRepoTypePtrOutput struct{ *pulumi.OutputState }

func (GitFileSourceRepoTypePtrOutput) Elem added in v0.8.0

func (GitFileSourceRepoTypePtrOutput) ElementType added in v0.8.0

func (GitFileSourceRepoTypePtrOutput) ToGitFileSourceRepoTypePtrOutput added in v0.8.0

func (o GitFileSourceRepoTypePtrOutput) ToGitFileSourceRepoTypePtrOutput() GitFileSourceRepoTypePtrOutput

func (GitFileSourceRepoTypePtrOutput) ToGitFileSourceRepoTypePtrOutputWithContext added in v0.8.0

func (o GitFileSourceRepoTypePtrOutput) ToGitFileSourceRepoTypePtrOutputWithContext(ctx context.Context) GitFileSourceRepoTypePtrOutput

func (GitFileSourceRepoTypePtrOutput) ToStringPtrOutput added in v0.8.0

func (GitFileSourceRepoTypePtrOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o GitFileSourceRepoTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GitFileSourceResponse added in v0.8.0

type GitFileSourceResponse 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"`
	// See RepoType above.
	RepoType string `pulumi:"repoType"`
	// The fully qualified resource name of the Repos API repository. Either URI or repository can be specified. 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. Either uri or repository can be specified. 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"`
}

GitFileSource describes a file within a (possibly remote) code repository.

type GitFileSourceResponseOutput added in v0.8.0

type GitFileSourceResponseOutput struct{ *pulumi.OutputState }

GitFileSource describes a file within a (possibly remote) code repository.

func (GitFileSourceResponseOutput) BitbucketServerConfig added in v0.16.0

func (o GitFileSourceResponseOutput) BitbucketServerConfig() pulumi.StringOutput

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

func (GitFileSourceResponseOutput) ElementType added in v0.8.0

func (GitFileSourceResponseOutput) GithubEnterpriseConfig added in v0.16.0

func (o GitFileSourceResponseOutput) GithubEnterpriseConfig() pulumi.StringOutput

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

func (GitFileSourceResponseOutput) Path added in v0.8.0

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

func (GitFileSourceResponseOutput) RepoType added in v0.8.0

See RepoType above.

func (GitFileSourceResponseOutput) Repository added in v0.31.1

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

func (GitFileSourceResponseOutput) Revision added in v0.8.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 (GitFileSourceResponseOutput) ToGitFileSourceResponseOutput added in v0.8.0

func (o GitFileSourceResponseOutput) ToGitFileSourceResponseOutput() GitFileSourceResponseOutput

func (GitFileSourceResponseOutput) ToGitFileSourceResponseOutputWithContext added in v0.8.0

func (o GitFileSourceResponseOutput) ToGitFileSourceResponseOutputWithContext(ctx context.Context) GitFileSourceResponseOutput

func (GitFileSourceResponseOutput) Uri added in v0.8.0

The URI of the repo. Either uri or repository can be specified. If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.

type GitHubEnterpriseSecrets added in v0.8.0

type GitHubEnterpriseSecrets struct {
	// The resource name for the OAuth client ID secret in Secret Manager.
	OauthClientIdName *string `pulumi:"oauthClientIdName"`
	// The resource name for the OAuth client ID secret version in Secret Manager.
	OauthClientIdVersionName *string `pulumi:"oauthClientIdVersionName"`
	// The resource name for the OAuth secret in Secret Manager.
	OauthSecretName *string `pulumi:"oauthSecretName"`
	// The resource name for the OAuth secret secret version in Secret Manager.
	OauthSecretVersionName *string `pulumi:"oauthSecretVersionName"`
	// The resource name for the private key secret.
	PrivateKeyName *string `pulumi:"privateKeyName"`
	// The resource name for the private key secret version.
	PrivateKeyVersionName *string `pulumi:"privateKeyVersionName"`
	// The resource name for the webhook secret in Secret Manager.
	WebhookSecretName *string `pulumi:"webhookSecretName"`
	// The resource name for the webhook secret secret version in Secret Manager.
	WebhookSecretVersionName *string `pulumi:"webhookSecretVersionName"`
}

GitHubEnterpriseSecrets represents the names of all necessary secrets in Secret Manager for a GitHub Enterprise server. Format is: projects//secrets/.

type GitHubEnterpriseSecretsArgs added in v0.8.0

type GitHubEnterpriseSecretsArgs struct {
	// The resource name for the OAuth client ID secret in Secret Manager.
	OauthClientIdName pulumi.StringPtrInput `pulumi:"oauthClientIdName"`
	// The resource name for the OAuth client ID secret version in Secret Manager.
	OauthClientIdVersionName pulumi.StringPtrInput `pulumi:"oauthClientIdVersionName"`
	// The resource name for the OAuth secret in Secret Manager.
	OauthSecretName pulumi.StringPtrInput `pulumi:"oauthSecretName"`
	// The resource name for the OAuth secret secret version in Secret Manager.
	OauthSecretVersionName pulumi.StringPtrInput `pulumi:"oauthSecretVersionName"`
	// The resource name for the private key secret.
	PrivateKeyName pulumi.StringPtrInput `pulumi:"privateKeyName"`
	// The resource name for the private key secret version.
	PrivateKeyVersionName pulumi.StringPtrInput `pulumi:"privateKeyVersionName"`
	// The resource name for the webhook secret in Secret Manager.
	WebhookSecretName pulumi.StringPtrInput `pulumi:"webhookSecretName"`
	// The resource name for the webhook secret secret version in Secret Manager.
	WebhookSecretVersionName pulumi.StringPtrInput `pulumi:"webhookSecretVersionName"`
}

GitHubEnterpriseSecrets represents the names of all necessary secrets in Secret Manager for a GitHub Enterprise server. Format is: projects//secrets/.

func (GitHubEnterpriseSecretsArgs) ElementType added in v0.8.0

func (GitHubEnterpriseSecretsArgs) ToGitHubEnterpriseSecretsOutput added in v0.8.0

func (i GitHubEnterpriseSecretsArgs) ToGitHubEnterpriseSecretsOutput() GitHubEnterpriseSecretsOutput

func (GitHubEnterpriseSecretsArgs) ToGitHubEnterpriseSecretsOutputWithContext added in v0.8.0

func (i GitHubEnterpriseSecretsArgs) ToGitHubEnterpriseSecretsOutputWithContext(ctx context.Context) GitHubEnterpriseSecretsOutput

func (GitHubEnterpriseSecretsArgs) ToGitHubEnterpriseSecretsPtrOutput added in v0.8.0

func (i GitHubEnterpriseSecretsArgs) ToGitHubEnterpriseSecretsPtrOutput() GitHubEnterpriseSecretsPtrOutput

func (GitHubEnterpriseSecretsArgs) ToGitHubEnterpriseSecretsPtrOutputWithContext added in v0.8.0

func (i GitHubEnterpriseSecretsArgs) ToGitHubEnterpriseSecretsPtrOutputWithContext(ctx context.Context) GitHubEnterpriseSecretsPtrOutput

type GitHubEnterpriseSecretsInput added in v0.8.0

type GitHubEnterpriseSecretsInput interface {
	pulumi.Input

	ToGitHubEnterpriseSecretsOutput() GitHubEnterpriseSecretsOutput
	ToGitHubEnterpriseSecretsOutputWithContext(context.Context) GitHubEnterpriseSecretsOutput
}

GitHubEnterpriseSecretsInput is an input type that accepts GitHubEnterpriseSecretsArgs and GitHubEnterpriseSecretsOutput values. You can construct a concrete instance of `GitHubEnterpriseSecretsInput` via:

GitHubEnterpriseSecretsArgs{...}

type GitHubEnterpriseSecretsOutput added in v0.8.0

type GitHubEnterpriseSecretsOutput struct{ *pulumi.OutputState }

GitHubEnterpriseSecrets represents the names of all necessary secrets in Secret Manager for a GitHub Enterprise server. Format is: projects//secrets/.

func (GitHubEnterpriseSecretsOutput) ElementType added in v0.8.0

func (GitHubEnterpriseSecretsOutput) OauthClientIdName added in v0.8.0

The resource name for the OAuth client ID secret in Secret Manager.

func (GitHubEnterpriseSecretsOutput) OauthClientIdVersionName added in v0.8.0

func (o GitHubEnterpriseSecretsOutput) OauthClientIdVersionName() pulumi.StringPtrOutput

The resource name for the OAuth client ID secret version in Secret Manager.

func (GitHubEnterpriseSecretsOutput) OauthSecretName added in v0.8.0

The resource name for the OAuth secret in Secret Manager.

func (GitHubEnterpriseSecretsOutput) OauthSecretVersionName added in v0.8.0

func (o GitHubEnterpriseSecretsOutput) OauthSecretVersionName() pulumi.StringPtrOutput

The resource name for the OAuth secret secret version in Secret Manager.

func (GitHubEnterpriseSecretsOutput) PrivateKeyName added in v0.8.0

The resource name for the private key secret.

func (GitHubEnterpriseSecretsOutput) PrivateKeyVersionName added in v0.8.0

func (o GitHubEnterpriseSecretsOutput) PrivateKeyVersionName() pulumi.StringPtrOutput

The resource name for the private key secret version.

func (GitHubEnterpriseSecretsOutput) ToGitHubEnterpriseSecretsOutput added in v0.8.0

func (o GitHubEnterpriseSecretsOutput) ToGitHubEnterpriseSecretsOutput() GitHubEnterpriseSecretsOutput

func (GitHubEnterpriseSecretsOutput) ToGitHubEnterpriseSecretsOutputWithContext added in v0.8.0

func (o GitHubEnterpriseSecretsOutput) ToGitHubEnterpriseSecretsOutputWithContext(ctx context.Context) GitHubEnterpriseSecretsOutput

func (GitHubEnterpriseSecretsOutput) ToGitHubEnterpriseSecretsPtrOutput added in v0.8.0

func (o GitHubEnterpriseSecretsOutput) ToGitHubEnterpriseSecretsPtrOutput() GitHubEnterpriseSecretsPtrOutput

func (GitHubEnterpriseSecretsOutput) ToGitHubEnterpriseSecretsPtrOutputWithContext added in v0.8.0

func (o GitHubEnterpriseSecretsOutput) ToGitHubEnterpriseSecretsPtrOutputWithContext(ctx context.Context) GitHubEnterpriseSecretsPtrOutput

func (GitHubEnterpriseSecretsOutput) WebhookSecretName added in v0.8.0

The resource name for the webhook secret in Secret Manager.

func (GitHubEnterpriseSecretsOutput) WebhookSecretVersionName added in v0.8.0

func (o GitHubEnterpriseSecretsOutput) WebhookSecretVersionName() pulumi.StringPtrOutput

The resource name for the webhook secret secret version in Secret Manager.

type GitHubEnterpriseSecretsPtrInput added in v0.8.0

type GitHubEnterpriseSecretsPtrInput interface {
	pulumi.Input

	ToGitHubEnterpriseSecretsPtrOutput() GitHubEnterpriseSecretsPtrOutput
	ToGitHubEnterpriseSecretsPtrOutputWithContext(context.Context) GitHubEnterpriseSecretsPtrOutput
}

GitHubEnterpriseSecretsPtrInput is an input type that accepts GitHubEnterpriseSecretsArgs, GitHubEnterpriseSecretsPtr and GitHubEnterpriseSecretsPtrOutput values. You can construct a concrete instance of `GitHubEnterpriseSecretsPtrInput` via:

        GitHubEnterpriseSecretsArgs{...}

or:

        nil

func GitHubEnterpriseSecretsPtr added in v0.8.0

func GitHubEnterpriseSecretsPtr(v *GitHubEnterpriseSecretsArgs) GitHubEnterpriseSecretsPtrInput

type GitHubEnterpriseSecretsPtrOutput added in v0.8.0

type GitHubEnterpriseSecretsPtrOutput struct{ *pulumi.OutputState }

func (GitHubEnterpriseSecretsPtrOutput) Elem added in v0.8.0

func (GitHubEnterpriseSecretsPtrOutput) ElementType added in v0.8.0

func (GitHubEnterpriseSecretsPtrOutput) OauthClientIdName added in v0.8.0

The resource name for the OAuth client ID secret in Secret Manager.

func (GitHubEnterpriseSecretsPtrOutput) OauthClientIdVersionName added in v0.8.0

func (o GitHubEnterpriseSecretsPtrOutput) OauthClientIdVersionName() pulumi.StringPtrOutput

The resource name for the OAuth client ID secret version in Secret Manager.

func (GitHubEnterpriseSecretsPtrOutput) OauthSecretName added in v0.8.0

The resource name for the OAuth secret in Secret Manager.

func (GitHubEnterpriseSecretsPtrOutput) OauthSecretVersionName added in v0.8.0

func (o GitHubEnterpriseSecretsPtrOutput) OauthSecretVersionName() pulumi.StringPtrOutput

The resource name for the OAuth secret secret version in Secret Manager.

func (GitHubEnterpriseSecretsPtrOutput) PrivateKeyName added in v0.8.0

The resource name for the private key secret.

func (GitHubEnterpriseSecretsPtrOutput) PrivateKeyVersionName added in v0.8.0

func (o GitHubEnterpriseSecretsPtrOutput) PrivateKeyVersionName() pulumi.StringPtrOutput

The resource name for the private key secret version.

func (GitHubEnterpriseSecretsPtrOutput) ToGitHubEnterpriseSecretsPtrOutput added in v0.8.0

func (o GitHubEnterpriseSecretsPtrOutput) ToGitHubEnterpriseSecretsPtrOutput() GitHubEnterpriseSecretsPtrOutput

func (GitHubEnterpriseSecretsPtrOutput) ToGitHubEnterpriseSecretsPtrOutputWithContext added in v0.8.0

func (o GitHubEnterpriseSecretsPtrOutput) ToGitHubEnterpriseSecretsPtrOutputWithContext(ctx context.Context) GitHubEnterpriseSecretsPtrOutput

func (GitHubEnterpriseSecretsPtrOutput) WebhookSecretName added in v0.8.0

The resource name for the webhook secret in Secret Manager.

func (GitHubEnterpriseSecretsPtrOutput) WebhookSecretVersionName added in v0.8.0

func (o GitHubEnterpriseSecretsPtrOutput) WebhookSecretVersionName() pulumi.StringPtrOutput

The resource name for the webhook secret secret version in Secret Manager.

type GitHubEnterpriseSecretsResponse added in v0.8.0

type GitHubEnterpriseSecretsResponse struct {
	// The resource name for the OAuth client ID secret in Secret Manager.
	OauthClientIdName string `pulumi:"oauthClientIdName"`
	// The resource name for the OAuth client ID secret version in Secret Manager.
	OauthClientIdVersionName string `pulumi:"oauthClientIdVersionName"`
	// The resource name for the OAuth secret in Secret Manager.
	OauthSecretName string `pulumi:"oauthSecretName"`
	// The resource name for the OAuth secret secret version in Secret Manager.
	OauthSecretVersionName string `pulumi:"oauthSecretVersionName"`
	// The resource name for the private key secret.
	PrivateKeyName string `pulumi:"privateKeyName"`
	// The resource name for the private key secret version.
	PrivateKeyVersionName string `pulumi:"privateKeyVersionName"`
	// The resource name for the webhook secret in Secret Manager.
	WebhookSecretName string `pulumi:"webhookSecretName"`
	// The resource name for the webhook secret secret version in Secret Manager.
	WebhookSecretVersionName string `pulumi:"webhookSecretVersionName"`
}

GitHubEnterpriseSecrets represents the names of all necessary secrets in Secret Manager for a GitHub Enterprise server. Format is: projects//secrets/.

type GitHubEnterpriseSecretsResponseOutput added in v0.8.0

type GitHubEnterpriseSecretsResponseOutput struct{ *pulumi.OutputState }

GitHubEnterpriseSecrets represents the names of all necessary secrets in Secret Manager for a GitHub Enterprise server. Format is: projects//secrets/.

func (GitHubEnterpriseSecretsResponseOutput) ElementType added in v0.8.0

func (GitHubEnterpriseSecretsResponseOutput) OauthClientIdName added in v0.8.0

The resource name for the OAuth client ID secret in Secret Manager.

func (GitHubEnterpriseSecretsResponseOutput) OauthClientIdVersionName added in v0.8.0

func (o GitHubEnterpriseSecretsResponseOutput) OauthClientIdVersionName() pulumi.StringOutput

The resource name for the OAuth client ID secret version in Secret Manager.

func (GitHubEnterpriseSecretsResponseOutput) OauthSecretName added in v0.8.0

The resource name for the OAuth secret in Secret Manager.

func (GitHubEnterpriseSecretsResponseOutput) OauthSecretVersionName added in v0.8.0

func (o GitHubEnterpriseSecretsResponseOutput) OauthSecretVersionName() pulumi.StringOutput

The resource name for the OAuth secret secret version in Secret Manager.

func (GitHubEnterpriseSecretsResponseOutput) PrivateKeyName added in v0.8.0

The resource name for the private key secret.

func (GitHubEnterpriseSecretsResponseOutput) PrivateKeyVersionName added in v0.8.0

func (o GitHubEnterpriseSecretsResponseOutput) PrivateKeyVersionName() pulumi.StringOutput

The resource name for the private key secret version.

func (GitHubEnterpriseSecretsResponseOutput) ToGitHubEnterpriseSecretsResponseOutput added in v0.8.0

func (o GitHubEnterpriseSecretsResponseOutput) ToGitHubEnterpriseSecretsResponseOutput() GitHubEnterpriseSecretsResponseOutput

func (GitHubEnterpriseSecretsResponseOutput) ToGitHubEnterpriseSecretsResponseOutputWithContext added in v0.8.0

func (o GitHubEnterpriseSecretsResponseOutput) ToGitHubEnterpriseSecretsResponseOutputWithContext(ctx context.Context) GitHubEnterpriseSecretsResponseOutput

func (GitHubEnterpriseSecretsResponseOutput) WebhookSecretName added in v0.8.0

The resource name for the webhook secret in Secret Manager.

func (GitHubEnterpriseSecretsResponseOutput) WebhookSecretVersionName added in v0.8.0

func (o GitHubEnterpriseSecretsResponseOutput) WebhookSecretVersionName() pulumi.StringOutput

The resource name for the webhook secret secret version in Secret Manager.

type GitHubEventsConfig

type GitHubEventsConfig struct {
	// Optional. The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$project_id}/locations/{$location_id}/githubEnterpriseConfigs/{$config_id}"
	EnterpriseConfigResourceName *string `pulumi:"enterpriseConfigResourceName"`
	// The installationID that emits the GitHub event.
	InstallationId *string `pulumi:"installationId"`
	// 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.
	PullRequest *PullRequestFilter `pulumi:"pullRequest"`
	// filter to match changes in refs like branches, tags.
	Push *PushFilter `pulumi:"push"`
}

GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received.

type GitHubEventsConfigArgs

type GitHubEventsConfigArgs struct {
	// Optional. The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$project_id}/locations/{$location_id}/githubEnterpriseConfigs/{$config_id}"
	EnterpriseConfigResourceName pulumi.StringPtrInput `pulumi:"enterpriseConfigResourceName"`
	// The installationID that emits the GitHub event.
	InstallationId pulumi.StringPtrInput `pulumi:"installationId"`
	// 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.
	PullRequest PullRequestFilterPtrInput `pulumi:"pullRequest"`
	// filter to match changes in refs like branches, tags.
	Push PushFilterPtrInput `pulumi:"push"`
}

GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received.

func (GitHubEventsConfigArgs) ElementType

func (GitHubEventsConfigArgs) ElementType() reflect.Type

func (GitHubEventsConfigArgs) ToGitHubEventsConfigOutput

func (i GitHubEventsConfigArgs) ToGitHubEventsConfigOutput() GitHubEventsConfigOutput

func (GitHubEventsConfigArgs) ToGitHubEventsConfigOutputWithContext

func (i GitHubEventsConfigArgs) ToGitHubEventsConfigOutputWithContext(ctx context.Context) GitHubEventsConfigOutput

func (GitHubEventsConfigArgs) ToGitHubEventsConfigPtrOutput

func (i GitHubEventsConfigArgs) ToGitHubEventsConfigPtrOutput() GitHubEventsConfigPtrOutput

func (GitHubEventsConfigArgs) ToGitHubEventsConfigPtrOutputWithContext

func (i GitHubEventsConfigArgs) ToGitHubEventsConfigPtrOutputWithContext(ctx context.Context) GitHubEventsConfigPtrOutput

type GitHubEventsConfigInput

type GitHubEventsConfigInput interface {
	pulumi.Input

	ToGitHubEventsConfigOutput() GitHubEventsConfigOutput
	ToGitHubEventsConfigOutputWithContext(context.Context) GitHubEventsConfigOutput
}

GitHubEventsConfigInput is an input type that accepts GitHubEventsConfigArgs and GitHubEventsConfigOutput values. You can construct a concrete instance of `GitHubEventsConfigInput` via:

GitHubEventsConfigArgs{...}

type GitHubEventsConfigOutput

type GitHubEventsConfigOutput struct{ *pulumi.OutputState }

GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received.

func (GitHubEventsConfigOutput) ElementType

func (GitHubEventsConfigOutput) ElementType() reflect.Type

func (GitHubEventsConfigOutput) EnterpriseConfigResourceName added in v0.8.0

func (o GitHubEventsConfigOutput) EnterpriseConfigResourceName() pulumi.StringPtrOutput

Optional. The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$project_id}/locations/{$location_id}/githubEnterpriseConfigs/{$config_id}"

func (GitHubEventsConfigOutput) InstallationId

func (o GitHubEventsConfigOutput) InstallationId() pulumi.StringPtrOutput

The installationID that emits the GitHub event.

func (GitHubEventsConfigOutput) Name

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

func (GitHubEventsConfigOutput) Owner

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

func (GitHubEventsConfigOutput) PullRequest

filter to match changes in pull requests.

func (GitHubEventsConfigOutput) Push

filter to match changes in refs like branches, tags.

func (GitHubEventsConfigOutput) ToGitHubEventsConfigOutput

func (o GitHubEventsConfigOutput) ToGitHubEventsConfigOutput() GitHubEventsConfigOutput

func (GitHubEventsConfigOutput) ToGitHubEventsConfigOutputWithContext

func (o GitHubEventsConfigOutput) ToGitHubEventsConfigOutputWithContext(ctx context.Context) GitHubEventsConfigOutput

func (GitHubEventsConfigOutput) ToGitHubEventsConfigPtrOutput

func (o GitHubEventsConfigOutput) ToGitHubEventsConfigPtrOutput() GitHubEventsConfigPtrOutput

func (GitHubEventsConfigOutput) ToGitHubEventsConfigPtrOutputWithContext

func (o GitHubEventsConfigOutput) ToGitHubEventsConfigPtrOutputWithContext(ctx context.Context) GitHubEventsConfigPtrOutput

type GitHubEventsConfigPtrInput

type GitHubEventsConfigPtrInput interface {
	pulumi.Input

	ToGitHubEventsConfigPtrOutput() GitHubEventsConfigPtrOutput
	ToGitHubEventsConfigPtrOutputWithContext(context.Context) GitHubEventsConfigPtrOutput
}

GitHubEventsConfigPtrInput is an input type that accepts GitHubEventsConfigArgs, GitHubEventsConfigPtr and GitHubEventsConfigPtrOutput values. You can construct a concrete instance of `GitHubEventsConfigPtrInput` via:

        GitHubEventsConfigArgs{...}

or:

        nil

type GitHubEventsConfigPtrOutput

type GitHubEventsConfigPtrOutput struct{ *pulumi.OutputState }

func (GitHubEventsConfigPtrOutput) Elem

func (GitHubEventsConfigPtrOutput) ElementType

func (GitHubEventsConfigPtrOutput) EnterpriseConfigResourceName added in v0.8.0

func (o GitHubEventsConfigPtrOutput) EnterpriseConfigResourceName() pulumi.StringPtrOutput

Optional. The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$project_id}/locations/{$location_id}/githubEnterpriseConfigs/{$config_id}"

func (GitHubEventsConfigPtrOutput) InstallationId

The installationID that emits the GitHub event.

func (GitHubEventsConfigPtrOutput) Name

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

func (GitHubEventsConfigPtrOutput) Owner

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

func (GitHubEventsConfigPtrOutput) PullRequest

filter to match changes in pull requests.

func (GitHubEventsConfigPtrOutput) Push

filter to match changes in refs like branches, tags.

func (GitHubEventsConfigPtrOutput) ToGitHubEventsConfigPtrOutput

func (o GitHubEventsConfigPtrOutput) ToGitHubEventsConfigPtrOutput() GitHubEventsConfigPtrOutput

func (GitHubEventsConfigPtrOutput) ToGitHubEventsConfigPtrOutputWithContext

func (o GitHubEventsConfigPtrOutput) ToGitHubEventsConfigPtrOutputWithContext(ctx context.Context) GitHubEventsConfigPtrOutput

type GitHubEventsConfigResponse

type GitHubEventsConfigResponse struct {
	// Optional. The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$project_id}/locations/{$location_id}/githubEnterpriseConfigs/{$config_id}"
	EnterpriseConfigResourceName string `pulumi:"enterpriseConfigResourceName"`
	// The installationID that emits the GitHub event.
	InstallationId string `pulumi:"installationId"`
	// 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.
	PullRequest PullRequestFilterResponse `pulumi:"pullRequest"`
	// filter to match changes in refs like branches, tags.
	Push PushFilterResponse `pulumi:"push"`
}

GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received.

type GitHubEventsConfigResponseOutput

type GitHubEventsConfigResponseOutput struct{ *pulumi.OutputState }

GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received.

func (GitHubEventsConfigResponseOutput) ElementType

func (GitHubEventsConfigResponseOutput) EnterpriseConfigResourceName added in v0.8.0

func (o GitHubEventsConfigResponseOutput) EnterpriseConfigResourceName() pulumi.StringOutput

Optional. The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$project_id}/locations/{$location_id}/githubEnterpriseConfigs/{$config_id}"

func (GitHubEventsConfigResponseOutput) InstallationId

The installationID that emits the GitHub event.

func (GitHubEventsConfigResponseOutput) Name

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

func (GitHubEventsConfigResponseOutput) Owner

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

func (GitHubEventsConfigResponseOutput) PullRequest

filter to match changes in pull requests.

func (GitHubEventsConfigResponseOutput) Push

filter to match changes in refs like branches, tags.

func (GitHubEventsConfigResponseOutput) ToGitHubEventsConfigResponseOutput

func (o GitHubEventsConfigResponseOutput) ToGitHubEventsConfigResponseOutput() GitHubEventsConfigResponseOutput

func (GitHubEventsConfigResponseOutput) ToGitHubEventsConfigResponseOutputWithContext

func (o GitHubEventsConfigResponseOutput) ToGitHubEventsConfigResponseOutputWithContext(ctx context.Context) GitHubEventsConfigResponseOutput

type GitLabConfig added in v0.26.1

type GitLabConfig struct {
	pulumi.CustomResourceState

	// Connected GitLab.com or GitLabEnterprise repositories for this config.
	ConnectedRepositories GitLabRepositoryIdResponseArrayOutput `pulumi:"connectedRepositories"`
	// Time when the config was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Optional. GitLabEnterprise config.
	EnterpriseConfig GitLabEnterpriseConfigResponseOutput `pulumi:"enterpriseConfig"`
	// Optional. The ID to use for the GitLabConfig, which will become the final component of the GitLabConfig’s resource name. gitlab_config_id must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character
	GitlabConfigId pulumi.StringPtrOutput `pulumi:"gitlabConfigId"`
	Location       pulumi.StringOutput    `pulumi:"location"`
	// The resource name for the config.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Secret Manager secrets needed by the config.
	Secrets GitLabSecretsResponseOutput `pulumi:"secrets"`
	// Username of the GitLab.com or GitLab Enterprise account Cloud Build will use.
	Username pulumi.StringOutput `pulumi:"username"`
	// UUID included in webhook requests. The UUID is used to look up the corresponding config.
	WebhookKey pulumi.StringOutput `pulumi:"webhookKey"`
}

Creates a new `GitLabConfig`. This API is experimental

func GetGitLabConfig added in v0.26.1

func GetGitLabConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GitLabConfigState, opts ...pulumi.ResourceOption) (*GitLabConfig, error)

GetGitLabConfig gets an existing GitLabConfig 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 NewGitLabConfig added in v0.26.1

func NewGitLabConfig(ctx *pulumi.Context,
	name string, args *GitLabConfigArgs, opts ...pulumi.ResourceOption) (*GitLabConfig, error)

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

func (*GitLabConfig) ElementType added in v0.26.1

func (*GitLabConfig) ElementType() reflect.Type

func (*GitLabConfig) ToGitLabConfigOutput added in v0.26.1

func (i *GitLabConfig) ToGitLabConfigOutput() GitLabConfigOutput

func (*GitLabConfig) ToGitLabConfigOutputWithContext added in v0.26.1

func (i *GitLabConfig) ToGitLabConfigOutputWithContext(ctx context.Context) GitLabConfigOutput

type GitLabConfigArgs added in v0.26.1

type GitLabConfigArgs struct {
	// Connected GitLab.com or GitLabEnterprise repositories for this config.
	ConnectedRepositories GitLabRepositoryIdArrayInput
	// Optional. GitLabEnterprise config.
	EnterpriseConfig GitLabEnterpriseConfigPtrInput
	// Optional. The ID to use for the GitLabConfig, which will become the final component of the GitLabConfig’s resource name. gitlab_config_id must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character
	GitlabConfigId pulumi.StringPtrInput
	Location       pulumi.StringPtrInput
	// The resource name for the config.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Secret Manager secrets needed by the config.
	Secrets GitLabSecretsInput
	// Username of the GitLab.com or GitLab Enterprise account Cloud Build will use.
	Username pulumi.StringPtrInput
}

The set of arguments for constructing a GitLabConfig resource.

func (GitLabConfigArgs) ElementType added in v0.26.1

func (GitLabConfigArgs) ElementType() reflect.Type

type GitLabConfigInput added in v0.26.1

type GitLabConfigInput interface {
	pulumi.Input

	ToGitLabConfigOutput() GitLabConfigOutput
	ToGitLabConfigOutputWithContext(ctx context.Context) GitLabConfigOutput
}

type GitLabConfigOutput added in v0.26.1

type GitLabConfigOutput struct{ *pulumi.OutputState }

func (GitLabConfigOutput) ConnectedRepositories added in v0.26.1

Connected GitLab.com or GitLabEnterprise repositories for this config.

func (GitLabConfigOutput) CreateTime added in v0.26.1

func (o GitLabConfigOutput) CreateTime() pulumi.StringOutput

Time when the config was created.

func (GitLabConfigOutput) ElementType added in v0.26.1

func (GitLabConfigOutput) ElementType() reflect.Type

func (GitLabConfigOutput) EnterpriseConfig added in v0.26.1

Optional. GitLabEnterprise config.

func (GitLabConfigOutput) GitlabConfigId added in v0.26.1

func (o GitLabConfigOutput) GitlabConfigId() pulumi.StringPtrOutput

Optional. The ID to use for the GitLabConfig, which will become the final component of the GitLabConfig’s resource name. gitlab_config_id must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character

func (GitLabConfigOutput) Location added in v0.26.1

func (o GitLabConfigOutput) Location() pulumi.StringOutput

func (GitLabConfigOutput) Name added in v0.26.1

The resource name for the config.

func (GitLabConfigOutput) Project added in v0.26.1

func (GitLabConfigOutput) Secrets added in v0.26.1

Secret Manager secrets needed by the config.

func (GitLabConfigOutput) ToGitLabConfigOutput added in v0.26.1

func (o GitLabConfigOutput) ToGitLabConfigOutput() GitLabConfigOutput

func (GitLabConfigOutput) ToGitLabConfigOutputWithContext added in v0.26.1

func (o GitLabConfigOutput) ToGitLabConfigOutputWithContext(ctx context.Context) GitLabConfigOutput

func (GitLabConfigOutput) Username added in v0.26.1

func (o GitLabConfigOutput) Username() pulumi.StringOutput

Username of the GitLab.com or GitLab Enterprise account Cloud Build will use.

func (GitLabConfigOutput) WebhookKey added in v0.26.1

func (o GitLabConfigOutput) WebhookKey() pulumi.StringOutput

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

type GitLabConfigResponse added in v0.26.1

type GitLabConfigResponse struct {
	// Connected GitLab.com or GitLabEnterprise repositories for this config.
	ConnectedRepositories []GitLabRepositoryIdResponse `pulumi:"connectedRepositories"`
	// Time when the config was created.
	CreateTime string `pulumi:"createTime"`
	// Optional. GitLabEnterprise config.
	EnterpriseConfig GitLabEnterpriseConfigResponse `pulumi:"enterpriseConfig"`
	// The resource name for the config.
	Name string `pulumi:"name"`
	// Secret Manager secrets needed by the config.
	Secrets GitLabSecretsResponse `pulumi:"secrets"`
	// Username of the GitLab.com or GitLab Enterprise account Cloud Build will use.
	Username string `pulumi:"username"`
	// UUID included in webhook requests. The UUID is used to look up the corresponding config.
	WebhookKey string `pulumi:"webhookKey"`
}

GitLabConfig represents the configuration for a GitLab integration.

type GitLabConfigResponseOutput added in v0.26.1

type GitLabConfigResponseOutput struct{ *pulumi.OutputState }

GitLabConfig represents the configuration for a GitLab integration.

func (GitLabConfigResponseOutput) ConnectedRepositories added in v0.26.1

Connected GitLab.com or GitLabEnterprise repositories for this config.

func (GitLabConfigResponseOutput) CreateTime added in v0.26.1

Time when the config was created.

func (GitLabConfigResponseOutput) ElementType added in v0.26.1

func (GitLabConfigResponseOutput) ElementType() reflect.Type

func (GitLabConfigResponseOutput) EnterpriseConfig added in v0.26.1

Optional. GitLabEnterprise config.

func (GitLabConfigResponseOutput) Name added in v0.26.1

The resource name for the config.

func (GitLabConfigResponseOutput) Secrets added in v0.26.1

Secret Manager secrets needed by the config.

func (GitLabConfigResponseOutput) ToGitLabConfigResponseOutput added in v0.26.1

func (o GitLabConfigResponseOutput) ToGitLabConfigResponseOutput() GitLabConfigResponseOutput

func (GitLabConfigResponseOutput) ToGitLabConfigResponseOutputWithContext added in v0.26.1

func (o GitLabConfigResponseOutput) ToGitLabConfigResponseOutputWithContext(ctx context.Context) GitLabConfigResponseOutput

func (GitLabConfigResponseOutput) Username added in v0.26.1

Username of the GitLab.com or GitLab Enterprise account Cloud Build will use.

func (GitLabConfigResponseOutput) WebhookKey added in v0.26.1

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

type GitLabConfigState added in v0.26.1

type GitLabConfigState struct {
}

func (GitLabConfigState) ElementType added in v0.26.1

func (GitLabConfigState) ElementType() reflect.Type

type GitLabEnterpriseConfig added in v0.26.1

type GitLabEnterpriseConfig struct {
	// Immutable. The URI of the GitlabEnterprise host.
	HostUri *string `pulumi:"hostUri"`
	// The Service Directory configuration to be used when reaching out to the GitLab Enterprise instance.
	ServiceDirectoryConfig *ServiceDirectoryConfig `pulumi:"serviceDirectoryConfig"`
	// The SSL certificate to use in requests to GitLab Enterprise instances.
	SslCa *string `pulumi:"sslCa"`
}

GitLabEnterpriseConfig represents the configuration for a GitLabEnterprise integration.

type GitLabEnterpriseConfigArgs added in v0.26.1

type GitLabEnterpriseConfigArgs struct {
	// Immutable. The URI of the GitlabEnterprise host.
	HostUri pulumi.StringPtrInput `pulumi:"hostUri"`
	// The Service Directory configuration to be used when reaching out to the GitLab Enterprise instance.
	ServiceDirectoryConfig ServiceDirectoryConfigPtrInput `pulumi:"serviceDirectoryConfig"`
	// The SSL certificate to use in requests to GitLab Enterprise instances.
	SslCa pulumi.StringPtrInput `pulumi:"sslCa"`
}

GitLabEnterpriseConfig represents the configuration for a GitLabEnterprise integration.

func (GitLabEnterpriseConfigArgs) ElementType added in v0.26.1

func (GitLabEnterpriseConfigArgs) ElementType() reflect.Type

func (GitLabEnterpriseConfigArgs) ToGitLabEnterpriseConfigOutput added in v0.26.1

func (i GitLabEnterpriseConfigArgs) ToGitLabEnterpriseConfigOutput() GitLabEnterpriseConfigOutput

func (GitLabEnterpriseConfigArgs) ToGitLabEnterpriseConfigOutputWithContext added in v0.26.1

func (i GitLabEnterpriseConfigArgs) ToGitLabEnterpriseConfigOutputWithContext(ctx context.Context) GitLabEnterpriseConfigOutput

func (GitLabEnterpriseConfigArgs) ToGitLabEnterpriseConfigPtrOutput added in v0.26.1

func (i GitLabEnterpriseConfigArgs) ToGitLabEnterpriseConfigPtrOutput() GitLabEnterpriseConfigPtrOutput

func (GitLabEnterpriseConfigArgs) ToGitLabEnterpriseConfigPtrOutputWithContext added in v0.26.1

func (i GitLabEnterpriseConfigArgs) ToGitLabEnterpriseConfigPtrOutputWithContext(ctx context.Context) GitLabEnterpriseConfigPtrOutput

type GitLabEnterpriseConfigInput added in v0.26.1

type GitLabEnterpriseConfigInput interface {
	pulumi.Input

	ToGitLabEnterpriseConfigOutput() GitLabEnterpriseConfigOutput
	ToGitLabEnterpriseConfigOutputWithContext(context.Context) GitLabEnterpriseConfigOutput
}

GitLabEnterpriseConfigInput is an input type that accepts GitLabEnterpriseConfigArgs and GitLabEnterpriseConfigOutput values. You can construct a concrete instance of `GitLabEnterpriseConfigInput` via:

GitLabEnterpriseConfigArgs{...}

type GitLabEnterpriseConfigOutput added in v0.26.1

type GitLabEnterpriseConfigOutput struct{ *pulumi.OutputState }

GitLabEnterpriseConfig represents the configuration for a GitLabEnterprise integration.

func (GitLabEnterpriseConfigOutput) ElementType added in v0.26.1

func (GitLabEnterpriseConfigOutput) HostUri added in v0.26.1

Immutable. The URI of the GitlabEnterprise host.

func (GitLabEnterpriseConfigOutput) ServiceDirectoryConfig added in v0.26.1

The Service Directory configuration to be used when reaching out to the GitLab Enterprise instance.

func (GitLabEnterpriseConfigOutput) SslCa added in v0.26.1

The SSL certificate to use in requests to GitLab Enterprise instances.

func (GitLabEnterpriseConfigOutput) ToGitLabEnterpriseConfigOutput added in v0.26.1

func (o GitLabEnterpriseConfigOutput) ToGitLabEnterpriseConfigOutput() GitLabEnterpriseConfigOutput

func (GitLabEnterpriseConfigOutput) ToGitLabEnterpriseConfigOutputWithContext added in v0.26.1

func (o GitLabEnterpriseConfigOutput) ToGitLabEnterpriseConfigOutputWithContext(ctx context.Context) GitLabEnterpriseConfigOutput

func (GitLabEnterpriseConfigOutput) ToGitLabEnterpriseConfigPtrOutput added in v0.26.1

func (o GitLabEnterpriseConfigOutput) ToGitLabEnterpriseConfigPtrOutput() GitLabEnterpriseConfigPtrOutput

func (GitLabEnterpriseConfigOutput) ToGitLabEnterpriseConfigPtrOutputWithContext added in v0.26.1

func (o GitLabEnterpriseConfigOutput) ToGitLabEnterpriseConfigPtrOutputWithContext(ctx context.Context) GitLabEnterpriseConfigPtrOutput

type GitLabEnterpriseConfigPtrInput added in v0.26.1

type GitLabEnterpriseConfigPtrInput interface {
	pulumi.Input

	ToGitLabEnterpriseConfigPtrOutput() GitLabEnterpriseConfigPtrOutput
	ToGitLabEnterpriseConfigPtrOutputWithContext(context.Context) GitLabEnterpriseConfigPtrOutput
}

GitLabEnterpriseConfigPtrInput is an input type that accepts GitLabEnterpriseConfigArgs, GitLabEnterpriseConfigPtr and GitLabEnterpriseConfigPtrOutput values. You can construct a concrete instance of `GitLabEnterpriseConfigPtrInput` via:

        GitLabEnterpriseConfigArgs{...}

or:

        nil

func GitLabEnterpriseConfigPtr added in v0.26.1

func GitLabEnterpriseConfigPtr(v *GitLabEnterpriseConfigArgs) GitLabEnterpriseConfigPtrInput

type GitLabEnterpriseConfigPtrOutput added in v0.26.1

type GitLabEnterpriseConfigPtrOutput struct{ *pulumi.OutputState }

func (GitLabEnterpriseConfigPtrOutput) Elem added in v0.26.1

func (GitLabEnterpriseConfigPtrOutput) ElementType added in v0.26.1

func (GitLabEnterpriseConfigPtrOutput) HostUri added in v0.26.1

Immutable. The URI of the GitlabEnterprise host.

func (GitLabEnterpriseConfigPtrOutput) ServiceDirectoryConfig added in v0.26.1

The Service Directory configuration to be used when reaching out to the GitLab Enterprise instance.

func (GitLabEnterpriseConfigPtrOutput) SslCa added in v0.26.1

The SSL certificate to use in requests to GitLab Enterprise instances.

func (GitLabEnterpriseConfigPtrOutput) ToGitLabEnterpriseConfigPtrOutput added in v0.26.1

func (o GitLabEnterpriseConfigPtrOutput) ToGitLabEnterpriseConfigPtrOutput() GitLabEnterpriseConfigPtrOutput

func (GitLabEnterpriseConfigPtrOutput) ToGitLabEnterpriseConfigPtrOutputWithContext added in v0.26.1

func (o GitLabEnterpriseConfigPtrOutput) ToGitLabEnterpriseConfigPtrOutputWithContext(ctx context.Context) GitLabEnterpriseConfigPtrOutput

type GitLabEnterpriseConfigResponse added in v0.26.1

type GitLabEnterpriseConfigResponse struct {
	// Immutable. The URI of the GitlabEnterprise host.
	HostUri string `pulumi:"hostUri"`
	// The Service Directory configuration to be used when reaching out to the GitLab Enterprise instance.
	ServiceDirectoryConfig ServiceDirectoryConfigResponse `pulumi:"serviceDirectoryConfig"`
	// The SSL certificate to use in requests to GitLab Enterprise instances.
	SslCa string `pulumi:"sslCa"`
}

GitLabEnterpriseConfig represents the configuration for a GitLabEnterprise integration.

type GitLabEnterpriseConfigResponseOutput added in v0.26.1

type GitLabEnterpriseConfigResponseOutput struct{ *pulumi.OutputState }

GitLabEnterpriseConfig represents the configuration for a GitLabEnterprise integration.

func (GitLabEnterpriseConfigResponseOutput) ElementType added in v0.26.1

func (GitLabEnterpriseConfigResponseOutput) HostUri added in v0.26.1

Immutable. The URI of the GitlabEnterprise host.

func (GitLabEnterpriseConfigResponseOutput) ServiceDirectoryConfig added in v0.26.1

The Service Directory configuration to be used when reaching out to the GitLab Enterprise instance.

func (GitLabEnterpriseConfigResponseOutput) SslCa added in v0.26.1

The SSL certificate to use in requests to GitLab Enterprise instances.

func (GitLabEnterpriseConfigResponseOutput) ToGitLabEnterpriseConfigResponseOutput added in v0.26.1

func (o GitLabEnterpriseConfigResponseOutput) ToGitLabEnterpriseConfigResponseOutput() GitLabEnterpriseConfigResponseOutput

func (GitLabEnterpriseConfigResponseOutput) ToGitLabEnterpriseConfigResponseOutputWithContext added in v0.26.1

func (o GitLabEnterpriseConfigResponseOutput) ToGitLabEnterpriseConfigResponseOutputWithContext(ctx context.Context) GitLabEnterpriseConfigResponseOutput

type GitLabEventsConfig added in v0.26.1

type GitLabEventsConfig struct {
	// The GitLab config resource that this trigger config maps to.
	GitlabConfigResource *string `pulumi:"gitlabConfigResource"`
	// Namespace of the GitLab project.
	ProjectNamespace *string `pulumi:"projectNamespace"`
	// Filter to match changes in pull requests.
	PullRequest *PullRequestFilter `pulumi:"pullRequest"`
	// Filter to match changes in refs like branches, tags.
	Push *PushFilter `pulumi:"push"`
}

GitLabEventsConfig describes the configuration of a trigger that creates a build whenever a GitLab event is received.

type GitLabEventsConfigArgs added in v0.26.1

type GitLabEventsConfigArgs struct {
	// The GitLab config resource that this trigger config maps to.
	GitlabConfigResource pulumi.StringPtrInput `pulumi:"gitlabConfigResource"`
	// Namespace of the GitLab project.
	ProjectNamespace pulumi.StringPtrInput `pulumi:"projectNamespace"`
	// Filter to match changes in pull requests.
	PullRequest PullRequestFilterPtrInput `pulumi:"pullRequest"`
	// Filter to match changes in refs like branches, tags.
	Push PushFilterPtrInput `pulumi:"push"`
}

GitLabEventsConfig describes the configuration of a trigger that creates a build whenever a GitLab event is received.

func (GitLabEventsConfigArgs) ElementType added in v0.26.1

func (GitLabEventsConfigArgs) ElementType() reflect.Type

func (GitLabEventsConfigArgs) ToGitLabEventsConfigOutput added in v0.26.1

func (i GitLabEventsConfigArgs) ToGitLabEventsConfigOutput() GitLabEventsConfigOutput

func (GitLabEventsConfigArgs) ToGitLabEventsConfigOutputWithContext added in v0.26.1

func (i GitLabEventsConfigArgs) ToGitLabEventsConfigOutputWithContext(ctx context.Context) GitLabEventsConfigOutput

func (GitLabEventsConfigArgs) ToGitLabEventsConfigPtrOutput added in v0.26.1

func (i GitLabEventsConfigArgs) ToGitLabEventsConfigPtrOutput() GitLabEventsConfigPtrOutput

func (GitLabEventsConfigArgs) ToGitLabEventsConfigPtrOutputWithContext added in v0.26.1

func (i GitLabEventsConfigArgs) ToGitLabEventsConfigPtrOutputWithContext(ctx context.Context) GitLabEventsConfigPtrOutput

type GitLabEventsConfigInput added in v0.26.1

type GitLabEventsConfigInput interface {
	pulumi.Input

	ToGitLabEventsConfigOutput() GitLabEventsConfigOutput
	ToGitLabEventsConfigOutputWithContext(context.Context) GitLabEventsConfigOutput
}

GitLabEventsConfigInput is an input type that accepts GitLabEventsConfigArgs and GitLabEventsConfigOutput values. You can construct a concrete instance of `GitLabEventsConfigInput` via:

GitLabEventsConfigArgs{...}

type GitLabEventsConfigOutput added in v0.26.1

type GitLabEventsConfigOutput struct{ *pulumi.OutputState }

GitLabEventsConfig describes the configuration of a trigger that creates a build whenever a GitLab event is received.

func (GitLabEventsConfigOutput) ElementType added in v0.26.1

func (GitLabEventsConfigOutput) ElementType() reflect.Type

func (GitLabEventsConfigOutput) GitlabConfigResource added in v0.26.1

func (o GitLabEventsConfigOutput) GitlabConfigResource() pulumi.StringPtrOutput

The GitLab config resource that this trigger config maps to.

func (GitLabEventsConfigOutput) ProjectNamespace added in v0.26.1

func (o GitLabEventsConfigOutput) ProjectNamespace() pulumi.StringPtrOutput

Namespace of the GitLab project.

func (GitLabEventsConfigOutput) PullRequest added in v0.26.1

Filter to match changes in pull requests.

func (GitLabEventsConfigOutput) Push added in v0.26.1

Filter to match changes in refs like branches, tags.

func (GitLabEventsConfigOutput) ToGitLabEventsConfigOutput added in v0.26.1

func (o GitLabEventsConfigOutput) ToGitLabEventsConfigOutput() GitLabEventsConfigOutput

func (GitLabEventsConfigOutput) ToGitLabEventsConfigOutputWithContext added in v0.26.1

func (o GitLabEventsConfigOutput) ToGitLabEventsConfigOutputWithContext(ctx context.Context) GitLabEventsConfigOutput

func (GitLabEventsConfigOutput) ToGitLabEventsConfigPtrOutput added in v0.26.1

func (o GitLabEventsConfigOutput) ToGitLabEventsConfigPtrOutput() GitLabEventsConfigPtrOutput

func (GitLabEventsConfigOutput) ToGitLabEventsConfigPtrOutputWithContext added in v0.26.1

func (o GitLabEventsConfigOutput) ToGitLabEventsConfigPtrOutputWithContext(ctx context.Context) GitLabEventsConfigPtrOutput

type GitLabEventsConfigPtrInput added in v0.26.1

type GitLabEventsConfigPtrInput interface {
	pulumi.Input

	ToGitLabEventsConfigPtrOutput() GitLabEventsConfigPtrOutput
	ToGitLabEventsConfigPtrOutputWithContext(context.Context) GitLabEventsConfigPtrOutput
}

GitLabEventsConfigPtrInput is an input type that accepts GitLabEventsConfigArgs, GitLabEventsConfigPtr and GitLabEventsConfigPtrOutput values. You can construct a concrete instance of `GitLabEventsConfigPtrInput` via:

        GitLabEventsConfigArgs{...}

or:

        nil

func GitLabEventsConfigPtr added in v0.26.1

func GitLabEventsConfigPtr(v *GitLabEventsConfigArgs) GitLabEventsConfigPtrInput

type GitLabEventsConfigPtrOutput added in v0.26.1

type GitLabEventsConfigPtrOutput struct{ *pulumi.OutputState }

func (GitLabEventsConfigPtrOutput) Elem added in v0.26.1

func (GitLabEventsConfigPtrOutput) ElementType added in v0.26.1

func (GitLabEventsConfigPtrOutput) GitlabConfigResource added in v0.26.1

func (o GitLabEventsConfigPtrOutput) GitlabConfigResource() pulumi.StringPtrOutput

The GitLab config resource that this trigger config maps to.

func (GitLabEventsConfigPtrOutput) ProjectNamespace added in v0.26.1

func (o GitLabEventsConfigPtrOutput) ProjectNamespace() pulumi.StringPtrOutput

Namespace of the GitLab project.

func (GitLabEventsConfigPtrOutput) PullRequest added in v0.26.1

Filter to match changes in pull requests.

func (GitLabEventsConfigPtrOutput) Push added in v0.26.1

Filter to match changes in refs like branches, tags.

func (GitLabEventsConfigPtrOutput) ToGitLabEventsConfigPtrOutput added in v0.26.1

func (o GitLabEventsConfigPtrOutput) ToGitLabEventsConfigPtrOutput() GitLabEventsConfigPtrOutput

func (GitLabEventsConfigPtrOutput) ToGitLabEventsConfigPtrOutputWithContext added in v0.26.1

func (o GitLabEventsConfigPtrOutput) ToGitLabEventsConfigPtrOutputWithContext(ctx context.Context) GitLabEventsConfigPtrOutput

type GitLabEventsConfigResponse added in v0.26.1

type GitLabEventsConfigResponse struct {
	// The GitLabConfig specified in the gitlab_config_resource field.
	GitlabConfig GitLabConfigResponse `pulumi:"gitlabConfig"`
	// The GitLab config resource that this trigger config maps to.
	GitlabConfigResource string `pulumi:"gitlabConfigResource"`
	// Namespace of the GitLab project.
	ProjectNamespace string `pulumi:"projectNamespace"`
	// Filter to match changes in pull requests.
	PullRequest PullRequestFilterResponse `pulumi:"pullRequest"`
	// Filter to match changes in refs like branches, tags.
	Push PushFilterResponse `pulumi:"push"`
}

GitLabEventsConfig describes the configuration of a trigger that creates a build whenever a GitLab event is received.

type GitLabEventsConfigResponseOutput added in v0.26.1

type GitLabEventsConfigResponseOutput struct{ *pulumi.OutputState }

GitLabEventsConfig describes the configuration of a trigger that creates a build whenever a GitLab event is received.

func (GitLabEventsConfigResponseOutput) ElementType added in v0.26.1

func (GitLabEventsConfigResponseOutput) GitlabConfig added in v0.26.1

The GitLabConfig specified in the gitlab_config_resource field.

func (GitLabEventsConfigResponseOutput) GitlabConfigResource added in v0.26.1

func (o GitLabEventsConfigResponseOutput) GitlabConfigResource() pulumi.StringOutput

The GitLab config resource that this trigger config maps to.

func (GitLabEventsConfigResponseOutput) ProjectNamespace added in v0.26.1

Namespace of the GitLab project.

func (GitLabEventsConfigResponseOutput) PullRequest added in v0.26.1

Filter to match changes in pull requests.

func (GitLabEventsConfigResponseOutput) Push added in v0.26.1

Filter to match changes in refs like branches, tags.

func (GitLabEventsConfigResponseOutput) ToGitLabEventsConfigResponseOutput added in v0.26.1

func (o GitLabEventsConfigResponseOutput) ToGitLabEventsConfigResponseOutput() GitLabEventsConfigResponseOutput

func (GitLabEventsConfigResponseOutput) ToGitLabEventsConfigResponseOutputWithContext added in v0.26.1

func (o GitLabEventsConfigResponseOutput) ToGitLabEventsConfigResponseOutputWithContext(ctx context.Context) GitLabEventsConfigResponseOutput

type GitLabRepositoryId added in v0.26.1

type GitLabRepositoryId struct {
	// Identifier for the repository. example: "namespace/project-slug", namespace is usually the username or group ID
	Id string `pulumi:"id"`
}

GitLabRepositoryId identifies a specific repository hosted on GitLab.com or GitLabEnterprise

type GitLabRepositoryIdArgs added in v0.26.1

type GitLabRepositoryIdArgs struct {
	// Identifier for the repository. example: "namespace/project-slug", namespace is usually the username or group ID
	Id pulumi.StringInput `pulumi:"id"`
}

GitLabRepositoryId identifies a specific repository hosted on GitLab.com or GitLabEnterprise

func (GitLabRepositoryIdArgs) ElementType added in v0.26.1

func (GitLabRepositoryIdArgs) ElementType() reflect.Type

func (GitLabRepositoryIdArgs) ToGitLabRepositoryIdOutput added in v0.26.1

func (i GitLabRepositoryIdArgs) ToGitLabRepositoryIdOutput() GitLabRepositoryIdOutput

func (GitLabRepositoryIdArgs) ToGitLabRepositoryIdOutputWithContext added in v0.26.1

func (i GitLabRepositoryIdArgs) ToGitLabRepositoryIdOutputWithContext(ctx context.Context) GitLabRepositoryIdOutput

type GitLabRepositoryIdArray added in v0.26.1

type GitLabRepositoryIdArray []GitLabRepositoryIdInput

func (GitLabRepositoryIdArray) ElementType added in v0.26.1

func (GitLabRepositoryIdArray) ElementType() reflect.Type

func (GitLabRepositoryIdArray) ToGitLabRepositoryIdArrayOutput added in v0.26.1

func (i GitLabRepositoryIdArray) ToGitLabRepositoryIdArrayOutput() GitLabRepositoryIdArrayOutput

func (GitLabRepositoryIdArray) ToGitLabRepositoryIdArrayOutputWithContext added in v0.26.1

func (i GitLabRepositoryIdArray) ToGitLabRepositoryIdArrayOutputWithContext(ctx context.Context) GitLabRepositoryIdArrayOutput

type GitLabRepositoryIdArrayInput added in v0.26.1

type GitLabRepositoryIdArrayInput interface {
	pulumi.Input

	ToGitLabRepositoryIdArrayOutput() GitLabRepositoryIdArrayOutput
	ToGitLabRepositoryIdArrayOutputWithContext(context.Context) GitLabRepositoryIdArrayOutput
}

GitLabRepositoryIdArrayInput is an input type that accepts GitLabRepositoryIdArray and GitLabRepositoryIdArrayOutput values. You can construct a concrete instance of `GitLabRepositoryIdArrayInput` via:

GitLabRepositoryIdArray{ GitLabRepositoryIdArgs{...} }

type GitLabRepositoryIdArrayOutput added in v0.26.1

type GitLabRepositoryIdArrayOutput struct{ *pulumi.OutputState }

func (GitLabRepositoryIdArrayOutput) ElementType added in v0.26.1

func (GitLabRepositoryIdArrayOutput) Index added in v0.26.1

func (GitLabRepositoryIdArrayOutput) ToGitLabRepositoryIdArrayOutput added in v0.26.1

func (o GitLabRepositoryIdArrayOutput) ToGitLabRepositoryIdArrayOutput() GitLabRepositoryIdArrayOutput

func (GitLabRepositoryIdArrayOutput) ToGitLabRepositoryIdArrayOutputWithContext added in v0.26.1

func (o GitLabRepositoryIdArrayOutput) ToGitLabRepositoryIdArrayOutputWithContext(ctx context.Context) GitLabRepositoryIdArrayOutput

type GitLabRepositoryIdInput added in v0.26.1

type GitLabRepositoryIdInput interface {
	pulumi.Input

	ToGitLabRepositoryIdOutput() GitLabRepositoryIdOutput
	ToGitLabRepositoryIdOutputWithContext(context.Context) GitLabRepositoryIdOutput
}

GitLabRepositoryIdInput is an input type that accepts GitLabRepositoryIdArgs and GitLabRepositoryIdOutput values. You can construct a concrete instance of `GitLabRepositoryIdInput` via:

GitLabRepositoryIdArgs{...}

type GitLabRepositoryIdOutput added in v0.26.1

type GitLabRepositoryIdOutput struct{ *pulumi.OutputState }

GitLabRepositoryId identifies a specific repository hosted on GitLab.com or GitLabEnterprise

func (GitLabRepositoryIdOutput) ElementType added in v0.26.1

func (GitLabRepositoryIdOutput) ElementType() reflect.Type

func (GitLabRepositoryIdOutput) Id added in v0.26.1

Identifier for the repository. example: "namespace/project-slug", namespace is usually the username or group ID

func (GitLabRepositoryIdOutput) ToGitLabRepositoryIdOutput added in v0.26.1

func (o GitLabRepositoryIdOutput) ToGitLabRepositoryIdOutput() GitLabRepositoryIdOutput

func (GitLabRepositoryIdOutput) ToGitLabRepositoryIdOutputWithContext added in v0.26.1

func (o GitLabRepositoryIdOutput) ToGitLabRepositoryIdOutputWithContext(ctx context.Context) GitLabRepositoryIdOutput

type GitLabRepositoryIdResponse added in v0.26.1

type GitLabRepositoryIdResponse struct {
	// The ID of the webhook that was created for receiving events from this repo. We only create and manage a single webhook for each repo.
	WebhookId int `pulumi:"webhookId"`
}

GitLabRepositoryId identifies a specific repository hosted on GitLab.com or GitLabEnterprise

type GitLabRepositoryIdResponseArrayOutput added in v0.26.1

type GitLabRepositoryIdResponseArrayOutput struct{ *pulumi.OutputState }

func (GitLabRepositoryIdResponseArrayOutput) ElementType added in v0.26.1

func (GitLabRepositoryIdResponseArrayOutput) Index added in v0.26.1

func (GitLabRepositoryIdResponseArrayOutput) ToGitLabRepositoryIdResponseArrayOutput added in v0.26.1

func (o GitLabRepositoryIdResponseArrayOutput) ToGitLabRepositoryIdResponseArrayOutput() GitLabRepositoryIdResponseArrayOutput

func (GitLabRepositoryIdResponseArrayOutput) ToGitLabRepositoryIdResponseArrayOutputWithContext added in v0.26.1

func (o GitLabRepositoryIdResponseArrayOutput) ToGitLabRepositoryIdResponseArrayOutputWithContext(ctx context.Context) GitLabRepositoryIdResponseArrayOutput

type GitLabRepositoryIdResponseOutput added in v0.26.1

type GitLabRepositoryIdResponseOutput struct{ *pulumi.OutputState }

GitLabRepositoryId identifies a specific repository hosted on GitLab.com or GitLabEnterprise

func (GitLabRepositoryIdResponseOutput) ElementType added in v0.26.1

func (GitLabRepositoryIdResponseOutput) ToGitLabRepositoryIdResponseOutput added in v0.26.1

func (o GitLabRepositoryIdResponseOutput) ToGitLabRepositoryIdResponseOutput() GitLabRepositoryIdResponseOutput

func (GitLabRepositoryIdResponseOutput) ToGitLabRepositoryIdResponseOutputWithContext added in v0.26.1

func (o GitLabRepositoryIdResponseOutput) ToGitLabRepositoryIdResponseOutputWithContext(ctx context.Context) GitLabRepositoryIdResponseOutput

func (GitLabRepositoryIdResponseOutput) WebhookId added in v0.26.1

The ID of the webhook that was created for receiving events from this repo. We only create and manage a single webhook for each repo.

type GitLabSecrets added in v0.26.1

type GitLabSecrets struct {
	// The resource name for the api access token’s secret version
	ApiAccessTokenVersion string `pulumi:"apiAccessTokenVersion"`
	// Immutable. API Key that will be attached to webhook requests from GitLab to Cloud Build.
	ApiKeyVersion string `pulumi:"apiKeyVersion"`
	// The resource name for the read access token’s secret version
	ReadAccessTokenVersion string `pulumi:"readAccessTokenVersion"`
	// Immutable. The resource name for the webhook secret’s secret version. Once this field has been set, it cannot be changed. If you need to change it, please create another GitLabConfig.
	WebhookSecretVersion string `pulumi:"webhookSecretVersion"`
}

GitLabSecrets represents the secrets in Secret Manager for a GitLab integration.

type GitLabSecretsArgs added in v0.26.1

type GitLabSecretsArgs struct {
	// The resource name for the api access token’s secret version
	ApiAccessTokenVersion pulumi.StringInput `pulumi:"apiAccessTokenVersion"`
	// Immutable. API Key that will be attached to webhook requests from GitLab to Cloud Build.
	ApiKeyVersion pulumi.StringInput `pulumi:"apiKeyVersion"`
	// The resource name for the read access token’s secret version
	ReadAccessTokenVersion pulumi.StringInput `pulumi:"readAccessTokenVersion"`
	// Immutable. The resource name for the webhook secret’s secret version. Once this field has been set, it cannot be changed. If you need to change it, please create another GitLabConfig.
	WebhookSecretVersion pulumi.StringInput `pulumi:"webhookSecretVersion"`
}

GitLabSecrets represents the secrets in Secret Manager for a GitLab integration.

func (GitLabSecretsArgs) ElementType added in v0.26.1

func (GitLabSecretsArgs) ElementType() reflect.Type

func (GitLabSecretsArgs) ToGitLabSecretsOutput added in v0.26.1

func (i GitLabSecretsArgs) ToGitLabSecretsOutput() GitLabSecretsOutput

func (GitLabSecretsArgs) ToGitLabSecretsOutputWithContext added in v0.26.1

func (i GitLabSecretsArgs) ToGitLabSecretsOutputWithContext(ctx context.Context) GitLabSecretsOutput

type GitLabSecretsInput added in v0.26.1

type GitLabSecretsInput interface {
	pulumi.Input

	ToGitLabSecretsOutput() GitLabSecretsOutput
	ToGitLabSecretsOutputWithContext(context.Context) GitLabSecretsOutput
}

GitLabSecretsInput is an input type that accepts GitLabSecretsArgs and GitLabSecretsOutput values. You can construct a concrete instance of `GitLabSecretsInput` via:

GitLabSecretsArgs{...}

type GitLabSecretsOutput added in v0.26.1

type GitLabSecretsOutput struct{ *pulumi.OutputState }

GitLabSecrets represents the secrets in Secret Manager for a GitLab integration.

func (GitLabSecretsOutput) ApiAccessTokenVersion added in v0.26.1

func (o GitLabSecretsOutput) ApiAccessTokenVersion() pulumi.StringOutput

The resource name for the api access token’s secret version

func (GitLabSecretsOutput) ApiKeyVersion added in v0.26.1

func (o GitLabSecretsOutput) ApiKeyVersion() pulumi.StringOutput

Immutable. API Key that will be attached to webhook requests from GitLab to Cloud Build.

func (GitLabSecretsOutput) ElementType added in v0.26.1

func (GitLabSecretsOutput) ElementType() reflect.Type

func (GitLabSecretsOutput) ReadAccessTokenVersion added in v0.26.1

func (o GitLabSecretsOutput) ReadAccessTokenVersion() pulumi.StringOutput

The resource name for the read access token’s secret version

func (GitLabSecretsOutput) ToGitLabSecretsOutput added in v0.26.1

func (o GitLabSecretsOutput) ToGitLabSecretsOutput() GitLabSecretsOutput

func (GitLabSecretsOutput) ToGitLabSecretsOutputWithContext added in v0.26.1

func (o GitLabSecretsOutput) ToGitLabSecretsOutputWithContext(ctx context.Context) GitLabSecretsOutput

func (GitLabSecretsOutput) WebhookSecretVersion added in v0.26.1

func (o GitLabSecretsOutput) WebhookSecretVersion() pulumi.StringOutput

Immutable. The resource name for the webhook secret’s secret version. Once this field has been set, it cannot be changed. If you need to change it, please create another GitLabConfig.

type GitLabSecretsResponse added in v0.26.1

type GitLabSecretsResponse struct {
	// The resource name for the api access token’s secret version
	ApiAccessTokenVersion string `pulumi:"apiAccessTokenVersion"`
	// Immutable. API Key that will be attached to webhook requests from GitLab to Cloud Build.
	ApiKeyVersion string `pulumi:"apiKeyVersion"`
	// The resource name for the read access token’s secret version
	ReadAccessTokenVersion string `pulumi:"readAccessTokenVersion"`
	// Immutable. The resource name for the webhook secret’s secret version. Once this field has been set, it cannot be changed. If you need to change it, please create another GitLabConfig.
	WebhookSecretVersion string `pulumi:"webhookSecretVersion"`
}

GitLabSecrets represents the secrets in Secret Manager for a GitLab integration.

type GitLabSecretsResponseOutput added in v0.26.1

type GitLabSecretsResponseOutput struct{ *pulumi.OutputState }

GitLabSecrets represents the secrets in Secret Manager for a GitLab integration.

func (GitLabSecretsResponseOutput) ApiAccessTokenVersion added in v0.26.1

func (o GitLabSecretsResponseOutput) ApiAccessTokenVersion() pulumi.StringOutput

The resource name for the api access token’s secret version

func (GitLabSecretsResponseOutput) ApiKeyVersion added in v0.26.1

Immutable. API Key that will be attached to webhook requests from GitLab to Cloud Build.

func (GitLabSecretsResponseOutput) ElementType added in v0.26.1

func (GitLabSecretsResponseOutput) ReadAccessTokenVersion added in v0.26.1

func (o GitLabSecretsResponseOutput) ReadAccessTokenVersion() pulumi.StringOutput

The resource name for the read access token’s secret version

func (GitLabSecretsResponseOutput) ToGitLabSecretsResponseOutput added in v0.26.1

func (o GitLabSecretsResponseOutput) ToGitLabSecretsResponseOutput() GitLabSecretsResponseOutput

func (GitLabSecretsResponseOutput) ToGitLabSecretsResponseOutputWithContext added in v0.26.1

func (o GitLabSecretsResponseOutput) ToGitLabSecretsResponseOutputWithContext(ctx context.Context) GitLabSecretsResponseOutput

func (GitLabSecretsResponseOutput) WebhookSecretVersion added in v0.26.1

func (o GitLabSecretsResponseOutput) WebhookSecretVersion() pulumi.StringOutput

Immutable. The resource name for the webhook secret’s secret version. Once this field has been set, it cannot be changed. If you need to change it, please create another GitLabConfig.

type GitRepoSource added in v0.6.0

type GitRepoSource 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"`
	// See RepoType below.
	RepoType *GitRepoSourceRepoType `pulumi:"repoType"`
	// The connected repository resource name, in the format `projects/*/locations/*/connections/*/repositories/*`. Either `uri` or `repository` can be specified and is required.
	Repository *string `pulumi:"repository"`
	// The URI of the repo (e.g. https://github.com/user/repo.git). Either `uri` or `repository` can be specified and is required.
	Uri *string `pulumi:"uri"`
}

GitRepoSource describes a repo and ref of a code repository.

type GitRepoSourceArgs added in v0.6.0

type GitRepoSourceArgs 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.StringPtrInput `pulumi:"ref"`
	// See RepoType below.
	RepoType GitRepoSourceRepoTypePtrInput `pulumi:"repoType"`
	// The connected repository resource name, in the format `projects/*/locations/*/connections/*/repositories/*`. Either `uri` or `repository` can be specified and is required.
	Repository pulumi.StringPtrInput `pulumi:"repository"`
	// The URI of the repo (e.g. https://github.com/user/repo.git). Either `uri` or `repository` can be specified and is required.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

GitRepoSource describes a repo and ref of a code repository.

func (GitRepoSourceArgs) ElementType added in v0.6.0

func (GitRepoSourceArgs) ElementType() reflect.Type

func (GitRepoSourceArgs) ToGitRepoSourceOutput added in v0.6.0

func (i GitRepoSourceArgs) ToGitRepoSourceOutput() GitRepoSourceOutput

func (GitRepoSourceArgs) ToGitRepoSourceOutputWithContext added in v0.6.0

func (i GitRepoSourceArgs) ToGitRepoSourceOutputWithContext(ctx context.Context) GitRepoSourceOutput

func (GitRepoSourceArgs) ToGitRepoSourcePtrOutput added in v0.6.0

func (i GitRepoSourceArgs) ToGitRepoSourcePtrOutput() GitRepoSourcePtrOutput

func (GitRepoSourceArgs) ToGitRepoSourcePtrOutputWithContext added in v0.6.0

func (i GitRepoSourceArgs) ToGitRepoSourcePtrOutputWithContext(ctx context.Context) GitRepoSourcePtrOutput

type GitRepoSourceInput added in v0.6.0

type GitRepoSourceInput interface {
	pulumi.Input

	ToGitRepoSourceOutput() GitRepoSourceOutput
	ToGitRepoSourceOutputWithContext(context.Context) GitRepoSourceOutput
}

GitRepoSourceInput is an input type that accepts GitRepoSourceArgs and GitRepoSourceOutput values. You can construct a concrete instance of `GitRepoSourceInput` via:

GitRepoSourceArgs{...}

type GitRepoSourceOutput added in v0.6.0

type GitRepoSourceOutput struct{ *pulumi.OutputState }

GitRepoSource describes a repo and ref of a code repository.

func (GitRepoSourceOutput) BitbucketServerConfig added in v0.16.0

func (o GitRepoSourceOutput) BitbucketServerConfig() pulumi.StringPtrOutput

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

func (GitRepoSourceOutput) ElementType added in v0.6.0

func (GitRepoSourceOutput) ElementType() reflect.Type

func (GitRepoSourceOutput) GithubEnterpriseConfig added in v0.16.0

func (o GitRepoSourceOutput) GithubEnterpriseConfig() pulumi.StringPtrOutput

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

func (GitRepoSourceOutput) Ref added in v0.6.0

The branch or tag to use. Must start with "refs/" (required).

func (GitRepoSourceOutput) RepoType added in v0.6.0

See RepoType below.

func (GitRepoSourceOutput) Repository added in v0.31.1

The connected repository resource name, in the format `projects/*/locations/*/connections/*/repositories/*`. Either `uri` or `repository` can be specified and is required.

func (GitRepoSourceOutput) ToGitRepoSourceOutput added in v0.6.0

func (o GitRepoSourceOutput) ToGitRepoSourceOutput() GitRepoSourceOutput

func (GitRepoSourceOutput) ToGitRepoSourceOutputWithContext added in v0.6.0

func (o GitRepoSourceOutput) ToGitRepoSourceOutputWithContext(ctx context.Context) GitRepoSourceOutput

func (GitRepoSourceOutput) ToGitRepoSourcePtrOutput added in v0.6.0

func (o GitRepoSourceOutput) ToGitRepoSourcePtrOutput() GitRepoSourcePtrOutput

func (GitRepoSourceOutput) ToGitRepoSourcePtrOutputWithContext added in v0.6.0

func (o GitRepoSourceOutput) ToGitRepoSourcePtrOutputWithContext(ctx context.Context) GitRepoSourcePtrOutput

func (GitRepoSourceOutput) Uri added in v0.6.0

The URI of the repo (e.g. https://github.com/user/repo.git). Either `uri` or `repository` can be specified and is required.

type GitRepoSourcePtrInput added in v0.6.0

type GitRepoSourcePtrInput interface {
	pulumi.Input

	ToGitRepoSourcePtrOutput() GitRepoSourcePtrOutput
	ToGitRepoSourcePtrOutputWithContext(context.Context) GitRepoSourcePtrOutput
}

GitRepoSourcePtrInput is an input type that accepts GitRepoSourceArgs, GitRepoSourcePtr and GitRepoSourcePtrOutput values. You can construct a concrete instance of `GitRepoSourcePtrInput` via:

        GitRepoSourceArgs{...}

or:

        nil

func GitRepoSourcePtr added in v0.6.0

func GitRepoSourcePtr(v *GitRepoSourceArgs) GitRepoSourcePtrInput

type GitRepoSourcePtrOutput added in v0.6.0

type GitRepoSourcePtrOutput struct{ *pulumi.OutputState }

func (GitRepoSourcePtrOutput) BitbucketServerConfig added in v0.16.0

func (o GitRepoSourcePtrOutput) BitbucketServerConfig() pulumi.StringPtrOutput

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

func (GitRepoSourcePtrOutput) Elem added in v0.6.0

func (GitRepoSourcePtrOutput) ElementType added in v0.6.0

func (GitRepoSourcePtrOutput) ElementType() reflect.Type

func (GitRepoSourcePtrOutput) GithubEnterpriseConfig added in v0.16.0

func (o GitRepoSourcePtrOutput) GithubEnterpriseConfig() pulumi.StringPtrOutput

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

func (GitRepoSourcePtrOutput) Ref added in v0.6.0

The branch or tag to use. Must start with "refs/" (required).

func (GitRepoSourcePtrOutput) RepoType added in v0.6.0

See RepoType below.

func (GitRepoSourcePtrOutput) Repository added in v0.31.1

The connected repository resource name, in the format `projects/*/locations/*/connections/*/repositories/*`. Either `uri` or `repository` can be specified and is required.

func (GitRepoSourcePtrOutput) ToGitRepoSourcePtrOutput added in v0.6.0

func (o GitRepoSourcePtrOutput) ToGitRepoSourcePtrOutput() GitRepoSourcePtrOutput

func (GitRepoSourcePtrOutput) ToGitRepoSourcePtrOutputWithContext added in v0.6.0

func (o GitRepoSourcePtrOutput) ToGitRepoSourcePtrOutputWithContext(ctx context.Context) GitRepoSourcePtrOutput

func (GitRepoSourcePtrOutput) Uri added in v0.6.0

The URI of the repo (e.g. https://github.com/user/repo.git). Either `uri` or `repository` can be specified and is required.

type GitRepoSourceRepoType added in v0.6.0

type GitRepoSourceRepoType string

See RepoType below.

func (GitRepoSourceRepoType) ElementType added in v0.6.0

func (GitRepoSourceRepoType) ElementType() reflect.Type

func (GitRepoSourceRepoType) ToGitRepoSourceRepoTypeOutput added in v0.6.0

func (e GitRepoSourceRepoType) ToGitRepoSourceRepoTypeOutput() GitRepoSourceRepoTypeOutput

func (GitRepoSourceRepoType) ToGitRepoSourceRepoTypeOutputWithContext added in v0.6.0

func (e GitRepoSourceRepoType) ToGitRepoSourceRepoTypeOutputWithContext(ctx context.Context) GitRepoSourceRepoTypeOutput

func (GitRepoSourceRepoType) ToGitRepoSourceRepoTypePtrOutput added in v0.6.0

func (e GitRepoSourceRepoType) ToGitRepoSourceRepoTypePtrOutput() GitRepoSourceRepoTypePtrOutput

func (GitRepoSourceRepoType) ToGitRepoSourceRepoTypePtrOutputWithContext added in v0.6.0

func (e GitRepoSourceRepoType) ToGitRepoSourceRepoTypePtrOutputWithContext(ctx context.Context) GitRepoSourceRepoTypePtrOutput

func (GitRepoSourceRepoType) ToStringOutput added in v0.6.0

func (e GitRepoSourceRepoType) ToStringOutput() pulumi.StringOutput

func (GitRepoSourceRepoType) ToStringOutputWithContext added in v0.6.0

func (e GitRepoSourceRepoType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GitRepoSourceRepoType) ToStringPtrOutput added in v0.6.0

func (e GitRepoSourceRepoType) ToStringPtrOutput() pulumi.StringPtrOutput

func (GitRepoSourceRepoType) ToStringPtrOutputWithContext added in v0.6.0

func (e GitRepoSourceRepoType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GitRepoSourceRepoTypeInput added in v0.6.0

type GitRepoSourceRepoTypeInput interface {
	pulumi.Input

	ToGitRepoSourceRepoTypeOutput() GitRepoSourceRepoTypeOutput
	ToGitRepoSourceRepoTypeOutputWithContext(context.Context) GitRepoSourceRepoTypeOutput
}

GitRepoSourceRepoTypeInput is an input type that accepts GitRepoSourceRepoTypeArgs and GitRepoSourceRepoTypeOutput values. You can construct a concrete instance of `GitRepoSourceRepoTypeInput` via:

GitRepoSourceRepoTypeArgs{...}

type GitRepoSourceRepoTypeOutput added in v0.6.0

type GitRepoSourceRepoTypeOutput struct{ *pulumi.OutputState }

func (GitRepoSourceRepoTypeOutput) ElementType added in v0.6.0

func (GitRepoSourceRepoTypeOutput) ToGitRepoSourceRepoTypeOutput added in v0.6.0

func (o GitRepoSourceRepoTypeOutput) ToGitRepoSourceRepoTypeOutput() GitRepoSourceRepoTypeOutput

func (GitRepoSourceRepoTypeOutput) ToGitRepoSourceRepoTypeOutputWithContext added in v0.6.0

func (o GitRepoSourceRepoTypeOutput) ToGitRepoSourceRepoTypeOutputWithContext(ctx context.Context) GitRepoSourceRepoTypeOutput

func (GitRepoSourceRepoTypeOutput) ToGitRepoSourceRepoTypePtrOutput added in v0.6.0

func (o GitRepoSourceRepoTypeOutput) ToGitRepoSourceRepoTypePtrOutput() GitRepoSourceRepoTypePtrOutput

func (GitRepoSourceRepoTypeOutput) ToGitRepoSourceRepoTypePtrOutputWithContext added in v0.6.0

func (o GitRepoSourceRepoTypeOutput) ToGitRepoSourceRepoTypePtrOutputWithContext(ctx context.Context) GitRepoSourceRepoTypePtrOutput

func (GitRepoSourceRepoTypeOutput) ToStringOutput added in v0.6.0

func (o GitRepoSourceRepoTypeOutput) ToStringOutput() pulumi.StringOutput

func (GitRepoSourceRepoTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o GitRepoSourceRepoTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GitRepoSourceRepoTypeOutput) ToStringPtrOutput added in v0.6.0

func (o GitRepoSourceRepoTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GitRepoSourceRepoTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o GitRepoSourceRepoTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GitRepoSourceRepoTypePtrInput added in v0.6.0

type GitRepoSourceRepoTypePtrInput interface {
	pulumi.Input

	ToGitRepoSourceRepoTypePtrOutput() GitRepoSourceRepoTypePtrOutput
	ToGitRepoSourceRepoTypePtrOutputWithContext(context.Context) GitRepoSourceRepoTypePtrOutput
}

func GitRepoSourceRepoTypePtr added in v0.6.0

func GitRepoSourceRepoTypePtr(v string) GitRepoSourceRepoTypePtrInput

type GitRepoSourceRepoTypePtrOutput added in v0.6.0

type GitRepoSourceRepoTypePtrOutput struct{ *pulumi.OutputState }

func (GitRepoSourceRepoTypePtrOutput) Elem added in v0.6.0

func (GitRepoSourceRepoTypePtrOutput) ElementType added in v0.6.0

func (GitRepoSourceRepoTypePtrOutput) ToGitRepoSourceRepoTypePtrOutput added in v0.6.0

func (o GitRepoSourceRepoTypePtrOutput) ToGitRepoSourceRepoTypePtrOutput() GitRepoSourceRepoTypePtrOutput

func (GitRepoSourceRepoTypePtrOutput) ToGitRepoSourceRepoTypePtrOutputWithContext added in v0.6.0

func (o GitRepoSourceRepoTypePtrOutput) ToGitRepoSourceRepoTypePtrOutputWithContext(ctx context.Context) GitRepoSourceRepoTypePtrOutput

func (GitRepoSourceRepoTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (GitRepoSourceRepoTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o GitRepoSourceRepoTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GitRepoSourceResponse added in v0.6.0

type GitRepoSourceResponse 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"`
	// See RepoType below.
	RepoType string `pulumi:"repoType"`
	// The connected repository resource name, in the format `projects/*/locations/*/connections/*/repositories/*`. Either `uri` or `repository` can be specified and is required.
	Repository string `pulumi:"repository"`
	// The URI of the repo (e.g. https://github.com/user/repo.git). Either `uri` or `repository` can be specified and is required.
	Uri string `pulumi:"uri"`
}

GitRepoSource describes a repo and ref of a code repository.

type GitRepoSourceResponseOutput added in v0.6.0

type GitRepoSourceResponseOutput struct{ *pulumi.OutputState }

GitRepoSource describes a repo and ref of a code repository.

func (GitRepoSourceResponseOutput) BitbucketServerConfig added in v0.16.0

func (o GitRepoSourceResponseOutput) BitbucketServerConfig() pulumi.StringOutput

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

func (GitRepoSourceResponseOutput) ElementType added in v0.6.0

func (GitRepoSourceResponseOutput) GithubEnterpriseConfig added in v0.16.0

func (o GitRepoSourceResponseOutput) GithubEnterpriseConfig() pulumi.StringOutput

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

func (GitRepoSourceResponseOutput) Ref added in v0.6.0

The branch or tag to use. Must start with "refs/" (required).

func (GitRepoSourceResponseOutput) RepoType added in v0.6.0

See RepoType below.

func (GitRepoSourceResponseOutput) Repository added in v0.31.1

The connected repository resource name, in the format `projects/*/locations/*/connections/*/repositories/*`. Either `uri` or `repository` can be specified and is required.

func (GitRepoSourceResponseOutput) ToGitRepoSourceResponseOutput added in v0.6.0

func (o GitRepoSourceResponseOutput) ToGitRepoSourceResponseOutput() GitRepoSourceResponseOutput

func (GitRepoSourceResponseOutput) ToGitRepoSourceResponseOutputWithContext added in v0.6.0

func (o GitRepoSourceResponseOutput) ToGitRepoSourceResponseOutputWithContext(ctx context.Context) GitRepoSourceResponseOutput

func (GitRepoSourceResponseOutput) Uri added in v0.6.0

The URI of the repo (e.g. https://github.com/user/repo.git). Either `uri` or `repository` can be specified and is required.

type GitSource added in v0.31.1

type GitSource struct {
	// 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"`
	// The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. Cloud Build uses `git fetch` to fetch the revision from the Git repository; therefore make sure that the string you provide for `revision` is parsable by the command. For information on string values accepted by `git fetch`, see https://git-scm.com/docs/gitrevisions#_specifying_revisions. For information on `git fetch`, see https://git-scm.com/docs/git-fetch.
	Revision *string `pulumi:"revision"`
	// Location of the Git repo to build. This will be used as a `git remote`, see https://git-scm.com/docs/git-remote.
	Url *string `pulumi:"url"`
}

Location of the source in any accessible Git repository.

type GitSourceArgs added in v0.31.1

type GitSourceArgs struct {
	// 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"`
	// The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. Cloud Build uses `git fetch` to fetch the revision from the Git repository; therefore make sure that the string you provide for `revision` is parsable by the command. For information on string values accepted by `git fetch`, see https://git-scm.com/docs/gitrevisions#_specifying_revisions. For information on `git fetch`, see https://git-scm.com/docs/git-fetch.
	Revision pulumi.StringPtrInput `pulumi:"revision"`
	// Location of the Git repo to build. This will be used as a `git remote`, see https://git-scm.com/docs/git-remote.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Location of the source in any accessible Git repository.

func (GitSourceArgs) ElementType added in v0.31.1

func (GitSourceArgs) ElementType() reflect.Type

func (GitSourceArgs) ToGitSourceOutput added in v0.31.1

func (i GitSourceArgs) ToGitSourceOutput() GitSourceOutput

func (GitSourceArgs) ToGitSourceOutputWithContext added in v0.31.1

func (i GitSourceArgs) ToGitSourceOutputWithContext(ctx context.Context) GitSourceOutput

func (GitSourceArgs) ToGitSourcePtrOutput added in v0.31.1

func (i GitSourceArgs) ToGitSourcePtrOutput() GitSourcePtrOutput

func (GitSourceArgs) ToGitSourcePtrOutputWithContext added in v0.31.1

func (i GitSourceArgs) ToGitSourcePtrOutputWithContext(ctx context.Context) GitSourcePtrOutput

type GitSourceInput added in v0.31.1

type GitSourceInput interface {
	pulumi.Input

	ToGitSourceOutput() GitSourceOutput
	ToGitSourceOutputWithContext(context.Context) GitSourceOutput
}

GitSourceInput is an input type that accepts GitSourceArgs and GitSourceOutput values. You can construct a concrete instance of `GitSourceInput` via:

GitSourceArgs{...}

type GitSourceOutput added in v0.31.1

type GitSourceOutput struct{ *pulumi.OutputState }

Location of the source in any accessible Git repository.

func (GitSourceOutput) Dir added in v0.31.1

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 (GitSourceOutput) ElementType added in v0.31.1

func (GitSourceOutput) ElementType() reflect.Type

func (GitSourceOutput) Revision added in v0.31.1

func (o GitSourceOutput) Revision() pulumi.StringPtrOutput

The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. Cloud Build uses `git fetch` to fetch the revision from the Git repository; therefore make sure that the string you provide for `revision` is parsable by the command. For information on string values accepted by `git fetch`, see https://git-scm.com/docs/gitrevisions#_specifying_revisions. For information on `git fetch`, see https://git-scm.com/docs/git-fetch.

func (GitSourceOutput) ToGitSourceOutput added in v0.31.1

func (o GitSourceOutput) ToGitSourceOutput() GitSourceOutput

func (GitSourceOutput) ToGitSourceOutputWithContext added in v0.31.1

func (o GitSourceOutput) ToGitSourceOutputWithContext(ctx context.Context) GitSourceOutput

func (GitSourceOutput) ToGitSourcePtrOutput added in v0.31.1

func (o GitSourceOutput) ToGitSourcePtrOutput() GitSourcePtrOutput

func (GitSourceOutput) ToGitSourcePtrOutputWithContext added in v0.31.1

func (o GitSourceOutput) ToGitSourcePtrOutputWithContext(ctx context.Context) GitSourcePtrOutput

func (GitSourceOutput) Url added in v0.31.1

Location of the Git repo to build. This will be used as a `git remote`, see https://git-scm.com/docs/git-remote.

type GitSourcePtrInput added in v0.31.1

type GitSourcePtrInput interface {
	pulumi.Input

	ToGitSourcePtrOutput() GitSourcePtrOutput
	ToGitSourcePtrOutputWithContext(context.Context) GitSourcePtrOutput
}

GitSourcePtrInput is an input type that accepts GitSourceArgs, GitSourcePtr and GitSourcePtrOutput values. You can construct a concrete instance of `GitSourcePtrInput` via:

        GitSourceArgs{...}

or:

        nil

func GitSourcePtr added in v0.31.1

func GitSourcePtr(v *GitSourceArgs) GitSourcePtrInput

type GitSourcePtrOutput added in v0.31.1

type GitSourcePtrOutput struct{ *pulumi.OutputState }

func (GitSourcePtrOutput) Dir added in v0.31.1

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 (GitSourcePtrOutput) Elem added in v0.31.1

func (GitSourcePtrOutput) ElementType added in v0.31.1

func (GitSourcePtrOutput) ElementType() reflect.Type

func (GitSourcePtrOutput) Revision added in v0.31.1

The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. Cloud Build uses `git fetch` to fetch the revision from the Git repository; therefore make sure that the string you provide for `revision` is parsable by the command. For information on string values accepted by `git fetch`, see https://git-scm.com/docs/gitrevisions#_specifying_revisions. For information on `git fetch`, see https://git-scm.com/docs/git-fetch.

func (GitSourcePtrOutput) ToGitSourcePtrOutput added in v0.31.1

func (o GitSourcePtrOutput) ToGitSourcePtrOutput() GitSourcePtrOutput

func (GitSourcePtrOutput) ToGitSourcePtrOutputWithContext added in v0.31.1

func (o GitSourcePtrOutput) ToGitSourcePtrOutputWithContext(ctx context.Context) GitSourcePtrOutput

func (GitSourcePtrOutput) Url added in v0.31.1

Location of the Git repo to build. This will be used as a `git remote`, see https://git-scm.com/docs/git-remote.

type GitSourceResponse added in v0.31.1

type GitSourceResponse struct {
	// 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"`
	// The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. Cloud Build uses `git fetch` to fetch the revision from the Git repository; therefore make sure that the string you provide for `revision` is parsable by the command. For information on string values accepted by `git fetch`, see https://git-scm.com/docs/gitrevisions#_specifying_revisions. For information on `git fetch`, see https://git-scm.com/docs/git-fetch.
	Revision string `pulumi:"revision"`
	// Location of the Git repo to build. This will be used as a `git remote`, see https://git-scm.com/docs/git-remote.
	Url string `pulumi:"url"`
}

Location of the source in any accessible Git repository.

type GitSourceResponseOutput added in v0.31.1

type GitSourceResponseOutput struct{ *pulumi.OutputState }

Location of the source in any accessible Git repository.

func (GitSourceResponseOutput) Dir added in v0.31.1

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 (GitSourceResponseOutput) ElementType added in v0.31.1

func (GitSourceResponseOutput) ElementType() reflect.Type

func (GitSourceResponseOutput) Revision added in v0.31.1

The revision to fetch from the Git repository such as a branch, a tag, a commit SHA, or any Git ref. Cloud Build uses `git fetch` to fetch the revision from the Git repository; therefore make sure that the string you provide for `revision` is parsable by the command. For information on string values accepted by `git fetch`, see https://git-scm.com/docs/gitrevisions#_specifying_revisions. For information on `git fetch`, see https://git-scm.com/docs/git-fetch.

func (GitSourceResponseOutput) ToGitSourceResponseOutput added in v0.31.1

func (o GitSourceResponseOutput) ToGitSourceResponseOutput() GitSourceResponseOutput

func (GitSourceResponseOutput) ToGitSourceResponseOutputWithContext added in v0.31.1

func (o GitSourceResponseOutput) ToGitSourceResponseOutputWithContext(ctx context.Context) GitSourceResponseOutput

func (GitSourceResponseOutput) Url added in v0.31.1

Location of the Git repo to build. This will be used as a `git remote`, see https://git-scm.com/docs/git-remote.

type GithubEnterpriseConfig added in v0.8.0

type GithubEnterpriseConfig struct {
	pulumi.CustomResourceState

	// The GitHub app id of the Cloud Build app on the GitHub Enterprise server.
	AppId pulumi.StringOutput `pulumi:"appId"`
	// Time when the installation was associated with the project.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Name to display for this config.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Optional. The ID to use for the GithubEnterpriseConfig, which will become the final component of the GithubEnterpriseConfig's resource name. ghe_config_id must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character
	GheConfigId pulumi.StringPtrOutput `pulumi:"gheConfigId"`
	// The URL of the github enterprise host the configuration is for.
	HostUrl  pulumi.StringOutput `pulumi:"hostUrl"`
	Location pulumi.StringOutput `pulumi:"location"`
	// Optional. The full resource name for the GitHubEnterpriseConfig For example: "projects/{$project_id}/locations/{$location_id}/githubEnterpriseConfigs/{$config_id}"
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional. The network to be used when reaching out to the GitHub Enterprise server. The VPC network must be enabled for private service connection. This should be set if the GitHub Enterprise server 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 GitHub Enterprise server 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.StringOutput `pulumi:"peeredNetwork"`
	Project       pulumi.StringOutput `pulumi:"project"`
	// ID of the project.
	ProjectId pulumi.StringPtrOutput `pulumi:"projectId"`
	// Names of secrets in Secret Manager.
	Secrets GitHubEnterpriseSecretsResponseOutput `pulumi:"secrets"`
	// Optional. SSL certificate to use for requests to GitHub Enterprise.
	SslCa pulumi.StringOutput `pulumi:"sslCa"`
	// The key that should be attached to webhook calls to the ReceiveWebhook endpoint.
	WebhookKey pulumi.StringOutput `pulumi:"webhookKey"`
}

Create an association between a GCP project and a GitHub Enterprise server.

func GetGithubEnterpriseConfig added in v0.8.0

func GetGithubEnterpriseConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GithubEnterpriseConfigState, opts ...pulumi.ResourceOption) (*GithubEnterpriseConfig, error)

GetGithubEnterpriseConfig gets an existing GithubEnterpriseConfig 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 NewGithubEnterpriseConfig added in v0.8.0

func NewGithubEnterpriseConfig(ctx *pulumi.Context,
	name string, args *GithubEnterpriseConfigArgs, opts ...pulumi.ResourceOption) (*GithubEnterpriseConfig, error)

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

func (*GithubEnterpriseConfig) ElementType added in v0.8.0

func (*GithubEnterpriseConfig) ElementType() reflect.Type

func (*GithubEnterpriseConfig) ToGithubEnterpriseConfigOutput added in v0.8.0

func (i *GithubEnterpriseConfig) ToGithubEnterpriseConfigOutput() GithubEnterpriseConfigOutput

func (*GithubEnterpriseConfig) ToGithubEnterpriseConfigOutputWithContext added in v0.8.0

func (i *GithubEnterpriseConfig) ToGithubEnterpriseConfigOutputWithContext(ctx context.Context) GithubEnterpriseConfigOutput

type GithubEnterpriseConfigArgs added in v0.8.0

type GithubEnterpriseConfigArgs struct {
	// The GitHub app id of the Cloud Build app on the GitHub Enterprise server.
	AppId pulumi.StringInput
	// Name to display for this config.
	DisplayName pulumi.StringPtrInput
	// Optional. The ID to use for the GithubEnterpriseConfig, which will become the final component of the GithubEnterpriseConfig's resource name. ghe_config_id must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character
	GheConfigId pulumi.StringPtrInput
	// The URL of the github enterprise host the configuration is for.
	HostUrl  pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	// Optional. The full resource name for the GitHubEnterpriseConfig For example: "projects/{$project_id}/locations/{$location_id}/githubEnterpriseConfigs/{$config_id}"
	Name pulumi.StringPtrInput
	// Optional. The network to be used when reaching out to the GitHub Enterprise server. The VPC network must be enabled for private service connection. This should be set if the GitHub Enterprise server 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 GitHub Enterprise server 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
	Project       pulumi.StringPtrInput
	// ID of the project.
	ProjectId pulumi.StringPtrInput
	// Names of secrets in Secret Manager.
	Secrets GitHubEnterpriseSecretsPtrInput
	// Optional. SSL certificate to use for requests to GitHub Enterprise.
	SslCa pulumi.StringPtrInput
	// The key that should be attached to webhook calls to the ReceiveWebhook endpoint.
	WebhookKey pulumi.StringPtrInput
}

The set of arguments for constructing a GithubEnterpriseConfig resource.

func (GithubEnterpriseConfigArgs) ElementType added in v0.8.0

func (GithubEnterpriseConfigArgs) ElementType() reflect.Type

type GithubEnterpriseConfigInput added in v0.8.0

type GithubEnterpriseConfigInput interface {
	pulumi.Input

	ToGithubEnterpriseConfigOutput() GithubEnterpriseConfigOutput
	ToGithubEnterpriseConfigOutputWithContext(ctx context.Context) GithubEnterpriseConfigOutput
}

type GithubEnterpriseConfigOutput added in v0.8.0

type GithubEnterpriseConfigOutput struct{ *pulumi.OutputState }

func (GithubEnterpriseConfigOutput) AppId added in v0.19.0

The GitHub app id of the Cloud Build app on the GitHub Enterprise server.

func (GithubEnterpriseConfigOutput) CreateTime added in v0.19.0

Time when the installation was associated with the project.

func (GithubEnterpriseConfigOutput) DisplayName added in v0.19.0

Name to display for this config.

func (GithubEnterpriseConfigOutput) ElementType added in v0.8.0

func (GithubEnterpriseConfigOutput) GheConfigId added in v0.21.0

Optional. The ID to use for the GithubEnterpriseConfig, which will become the final component of the GithubEnterpriseConfig's resource name. ghe_config_id must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character

func (GithubEnterpriseConfigOutput) HostUrl added in v0.19.0

The URL of the github enterprise host the configuration is for.

func (GithubEnterpriseConfigOutput) Location added in v0.21.0

func (GithubEnterpriseConfigOutput) Name added in v0.19.0

Optional. The full resource name for the GitHubEnterpriseConfig For example: "projects/{$project_id}/locations/{$location_id}/githubEnterpriseConfigs/{$config_id}"

func (GithubEnterpriseConfigOutput) PeeredNetwork added in v0.19.0

Optional. The network to be used when reaching out to the GitHub Enterprise server. The VPC network must be enabled for private service connection. This should be set if the GitHub Enterprise server 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 GitHub Enterprise server 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 (GithubEnterpriseConfigOutput) Project added in v0.21.0

func (GithubEnterpriseConfigOutput) ProjectId added in v0.21.0

ID of the project.

func (GithubEnterpriseConfigOutput) Secrets added in v0.19.0

Names of secrets in Secret Manager.

func (GithubEnterpriseConfigOutput) SslCa added in v0.19.0

Optional. SSL certificate to use for requests to GitHub Enterprise.

func (GithubEnterpriseConfigOutput) ToGithubEnterpriseConfigOutput added in v0.8.0

func (o GithubEnterpriseConfigOutput) ToGithubEnterpriseConfigOutput() GithubEnterpriseConfigOutput

func (GithubEnterpriseConfigOutput) ToGithubEnterpriseConfigOutputWithContext added in v0.8.0

func (o GithubEnterpriseConfigOutput) ToGithubEnterpriseConfigOutputWithContext(ctx context.Context) GithubEnterpriseConfigOutput

func (GithubEnterpriseConfigOutput) WebhookKey added in v0.19.0

The key that should be attached to webhook calls to the ReceiveWebhook endpoint.

type GithubEnterpriseConfigState added in v0.8.0

type GithubEnterpriseConfigState struct {
}

func (GithubEnterpriseConfigState) ElementType added in v0.8.0

type HashResponse added in v0.27.0

type HashResponse struct {
	// The type of hash that was performed.
	Type string `pulumi:"type"`
	// The hash value.
	Value string `pulumi:"value"`
}

Container message for hash values.

type HashResponseArrayOutput added in v0.27.0

type HashResponseArrayOutput struct{ *pulumi.OutputState }

func (HashResponseArrayOutput) ElementType added in v0.27.0

func (HashResponseArrayOutput) ElementType() reflect.Type

func (HashResponseArrayOutput) Index added in v0.27.0

func (HashResponseArrayOutput) ToHashResponseArrayOutput added in v0.27.0

func (o HashResponseArrayOutput) ToHashResponseArrayOutput() HashResponseArrayOutput

func (HashResponseArrayOutput) ToHashResponseArrayOutputWithContext added in v0.27.0

func (o HashResponseArrayOutput) ToHashResponseArrayOutputWithContext(ctx context.Context) HashResponseArrayOutput

type HashResponseOutput added in v0.27.0

type HashResponseOutput struct{ *pulumi.OutputState }

Container message for hash values.

func (HashResponseOutput) ElementType added in v0.27.0

func (HashResponseOutput) ElementType() reflect.Type

func (HashResponseOutput) ToHashResponseOutput added in v0.27.0

func (o HashResponseOutput) ToHashResponseOutput() HashResponseOutput

func (HashResponseOutput) ToHashResponseOutputWithContext added in v0.27.0

func (o HashResponseOutput) ToHashResponseOutputWithContext(ctx context.Context) HashResponseOutput

func (HashResponseOutput) Type added in v0.27.0

The type of hash that was performed.

func (HashResponseOutput) Value added in v0.27.0

The hash value.

type InlineSecret

type InlineSecret struct {
	// 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.
	EnvMap map[string]string `pulumi:"envMap"`
	// Resource name of Cloud KMS crypto key to decrypt the encrypted value. In format: projects/*/locations/*/keyRings/*/cryptoKeys/*
	KmsKeyName *string `pulumi:"kmsKeyName"`
}

Pairs a set of secret environment variables mapped to encrypted values with the Cloud KMS key to use to decrypt the value.

type InlineSecretArgs

type InlineSecretArgs struct {
	// 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.
	EnvMap pulumi.StringMapInput `pulumi:"envMap"`
	// Resource name of Cloud KMS crypto key to decrypt the encrypted value. In format: projects/*/locations/*/keyRings/*/cryptoKeys/*
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
}

Pairs a set of secret environment variables mapped to encrypted values with the Cloud KMS key to use to decrypt the value.

func (InlineSecretArgs) ElementType

func (InlineSecretArgs) ElementType() reflect.Type

func (InlineSecretArgs) ToInlineSecretOutput

func (i InlineSecretArgs) ToInlineSecretOutput() InlineSecretOutput

func (InlineSecretArgs) ToInlineSecretOutputWithContext

func (i InlineSecretArgs) ToInlineSecretOutputWithContext(ctx context.Context) InlineSecretOutput

type InlineSecretArray

type InlineSecretArray []InlineSecretInput

func (InlineSecretArray) ElementType

func (InlineSecretArray) ElementType() reflect.Type

func (InlineSecretArray) ToInlineSecretArrayOutput

func (i InlineSecretArray) ToInlineSecretArrayOutput() InlineSecretArrayOutput

func (InlineSecretArray) ToInlineSecretArrayOutputWithContext

func (i InlineSecretArray) ToInlineSecretArrayOutputWithContext(ctx context.Context) InlineSecretArrayOutput

type InlineSecretArrayInput

type InlineSecretArrayInput interface {
	pulumi.Input

	ToInlineSecretArrayOutput() InlineSecretArrayOutput
	ToInlineSecretArrayOutputWithContext(context.Context) InlineSecretArrayOutput
}

InlineSecretArrayInput is an input type that accepts InlineSecretArray and InlineSecretArrayOutput values. You can construct a concrete instance of `InlineSecretArrayInput` via:

InlineSecretArray{ InlineSecretArgs{...} }

type InlineSecretArrayOutput

type InlineSecretArrayOutput struct{ *pulumi.OutputState }

func (InlineSecretArrayOutput) ElementType

func (InlineSecretArrayOutput) ElementType() reflect.Type

func (InlineSecretArrayOutput) Index

func (InlineSecretArrayOutput) ToInlineSecretArrayOutput

func (o InlineSecretArrayOutput) ToInlineSecretArrayOutput() InlineSecretArrayOutput

func (InlineSecretArrayOutput) ToInlineSecretArrayOutputWithContext

func (o InlineSecretArrayOutput) ToInlineSecretArrayOutputWithContext(ctx context.Context) InlineSecretArrayOutput

type InlineSecretInput

type InlineSecretInput interface {
	pulumi.Input

	ToInlineSecretOutput() InlineSecretOutput
	ToInlineSecretOutputWithContext(context.Context) InlineSecretOutput
}

InlineSecretInput is an input type that accepts InlineSecretArgs and InlineSecretOutput values. You can construct a concrete instance of `InlineSecretInput` via:

InlineSecretArgs{...}

type InlineSecretOutput

type InlineSecretOutput struct{ *pulumi.OutputState }

Pairs a set of secret environment variables mapped to encrypted values with the Cloud KMS key to use to decrypt the value.

func (InlineSecretOutput) ElementType

func (InlineSecretOutput) ElementType() reflect.Type

func (InlineSecretOutput) EnvMap

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 (InlineSecretOutput) KmsKeyName

func (o InlineSecretOutput) KmsKeyName() pulumi.StringPtrOutput

Resource name of Cloud KMS crypto key to decrypt the encrypted value. In format: projects/*/locations/*/keyRings/*/cryptoKeys/*

func (InlineSecretOutput) ToInlineSecretOutput

func (o InlineSecretOutput) ToInlineSecretOutput() InlineSecretOutput

func (InlineSecretOutput) ToInlineSecretOutputWithContext

func (o InlineSecretOutput) ToInlineSecretOutputWithContext(ctx context.Context) InlineSecretOutput

type InlineSecretResponse

type InlineSecretResponse struct {
	// 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.
	EnvMap map[string]string `pulumi:"envMap"`
	// Resource name of Cloud KMS crypto key to decrypt the encrypted value. In format: projects/*/locations/*/keyRings/*/cryptoKeys/*
	KmsKeyName string `pulumi:"kmsKeyName"`
}

Pairs a set of secret environment variables mapped to encrypted values with the Cloud KMS key to use to decrypt the value.

type InlineSecretResponseArrayOutput

type InlineSecretResponseArrayOutput struct{ *pulumi.OutputState }

func (InlineSecretResponseArrayOutput) ElementType

func (InlineSecretResponseArrayOutput) Index

func (InlineSecretResponseArrayOutput) ToInlineSecretResponseArrayOutput

func (o InlineSecretResponseArrayOutput) ToInlineSecretResponseArrayOutput() InlineSecretResponseArrayOutput

func (InlineSecretResponseArrayOutput) ToInlineSecretResponseArrayOutputWithContext

func (o InlineSecretResponseArrayOutput) ToInlineSecretResponseArrayOutputWithContext(ctx context.Context) InlineSecretResponseArrayOutput

type InlineSecretResponseOutput

type InlineSecretResponseOutput struct{ *pulumi.OutputState }

Pairs a set of secret environment variables mapped to encrypted values with the Cloud KMS key to use to decrypt the value.

func (InlineSecretResponseOutput) ElementType

func (InlineSecretResponseOutput) ElementType() reflect.Type

func (InlineSecretResponseOutput) EnvMap

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 (InlineSecretResponseOutput) KmsKeyName

Resource name of Cloud KMS crypto key to decrypt the encrypted value. In format: projects/*/locations/*/keyRings/*/cryptoKeys/*

func (InlineSecretResponseOutput) ToInlineSecretResponseOutput

func (o InlineSecretResponseOutput) ToInlineSecretResponseOutput() InlineSecretResponseOutput

func (InlineSecretResponseOutput) ToInlineSecretResponseOutputWithContext

func (o InlineSecretResponseOutput) ToInlineSecretResponseOutputWithContext(ctx context.Context) InlineSecretResponseOutput

type LookupBitbucketServerConfigArgs added in v0.11.0

type LookupBitbucketServerConfigArgs struct {
	BitbucketServerConfigId string  `pulumi:"bitbucketServerConfigId"`
	Location                string  `pulumi:"location"`
	Project                 *string `pulumi:"project"`
}

type LookupBitbucketServerConfigOutputArgs added in v0.11.0

type LookupBitbucketServerConfigOutputArgs struct {
	BitbucketServerConfigId pulumi.StringInput    `pulumi:"bitbucketServerConfigId"`
	Location                pulumi.StringInput    `pulumi:"location"`
	Project                 pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupBitbucketServerConfigOutputArgs) ElementType added in v0.11.0

type LookupBitbucketServerConfigResult added in v0.11.0

type LookupBitbucketServerConfigResult struct {
	// Immutable. API Key that will be attached to webhook. Once this field has been set, it cannot be changed. If you need to change it, please create another BitbucketServerConfig.
	ApiKey string `pulumi:"apiKey"`
	// Connected Bitbucket Server repositories for this config.
	ConnectedRepositories []BitbucketServerRepositoryIdResponse `pulumi:"connectedRepositories"`
	// Time when the config was created.
	CreateTime string `pulumi:"createTime"`
	// 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 string `pulumi:"hostUri"`
	// The resource name for the config.
	Name string `pulumi:"name"`
	// Optional. 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 string `pulumi:"peeredNetwork"`
	// Immutable. 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 29 bit prefix size. `/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. The field only has an effect if peered_network is set.
	PeeredNetworkIpRange string `pulumi:"peeredNetworkIpRange"`
	// Secret Manager secrets needed by the config.
	Secrets BitbucketServerSecretsResponse `pulumi:"secrets"`
	// Optional. 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 string `pulumi:"sslCa"`
	// Username of the account Cloud Build will use on Bitbucket Server.
	Username string `pulumi:"username"`
	// UUID included in webhook requests. The UUID is used to look up the corresponding config.
	WebhookKey string `pulumi:"webhookKey"`
}

func LookupBitbucketServerConfig added in v0.11.0

func LookupBitbucketServerConfig(ctx *pulumi.Context, args *LookupBitbucketServerConfigArgs, opts ...pulumi.InvokeOption) (*LookupBitbucketServerConfigResult, error)

Retrieve a `BitbucketServerConfig`. This API is experimental.

type LookupBitbucketServerConfigResultOutput added in v0.11.0

type LookupBitbucketServerConfigResultOutput struct{ *pulumi.OutputState }

func (LookupBitbucketServerConfigResultOutput) ApiKey added in v0.11.0

Immutable. API Key that will be attached to webhook. Once this field has been set, it cannot be changed. If you need to change it, please create another BitbucketServerConfig.

func (LookupBitbucketServerConfigResultOutput) ConnectedRepositories added in v0.11.0

Connected Bitbucket Server repositories for this config.

func (LookupBitbucketServerConfigResultOutput) CreateTime added in v0.11.0

Time when the config was created.

func (LookupBitbucketServerConfigResultOutput) ElementType added in v0.11.0

func (LookupBitbucketServerConfigResultOutput) HostUri added in v0.11.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 (LookupBitbucketServerConfigResultOutput) Name added in v0.11.0

The resource name for the config.

func (LookupBitbucketServerConfigResultOutput) PeeredNetwork added in v0.11.0

Optional. 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 (LookupBitbucketServerConfigResultOutput) PeeredNetworkIpRange added in v0.32.0

Immutable. 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 29 bit prefix size. `/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. The field only has an effect if peered_network is set.

func (LookupBitbucketServerConfigResultOutput) Secrets added in v0.11.0

Secret Manager secrets needed by the config.

func (LookupBitbucketServerConfigResultOutput) SslCa added in v0.11.0

Optional. 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 (LookupBitbucketServerConfigResultOutput) ToLookupBitbucketServerConfigResultOutput added in v0.11.0

func (o LookupBitbucketServerConfigResultOutput) ToLookupBitbucketServerConfigResultOutput() LookupBitbucketServerConfigResultOutput

func (LookupBitbucketServerConfigResultOutput) ToLookupBitbucketServerConfigResultOutputWithContext added in v0.11.0

func (o LookupBitbucketServerConfigResultOutput) ToLookupBitbucketServerConfigResultOutputWithContext(ctx context.Context) LookupBitbucketServerConfigResultOutput

func (LookupBitbucketServerConfigResultOutput) Username added in v0.11.0

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

func (LookupBitbucketServerConfigResultOutput) WebhookKey added in v0.11.0

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

type LookupBuildArgs added in v0.4.0

type LookupBuildArgs struct {
	BuildId   string  `pulumi:"buildId"`
	Id        string  `pulumi:"id"`
	Location  string  `pulumi:"location"`
	Project   *string `pulumi:"project"`
	ProjectId string  `pulumi:"projectId"`
}

type LookupBuildOutputArgs added in v0.8.0

type LookupBuildOutputArgs struct {
	BuildId   pulumi.StringInput    `pulumi:"buildId"`
	Id        pulumi.StringInput    `pulumi:"id"`
	Location  pulumi.StringInput    `pulumi:"location"`
	Project   pulumi.StringPtrInput `pulumi:"project"`
	ProjectId pulumi.StringInput    `pulumi:"projectId"`
}

func (LookupBuildOutputArgs) ElementType added in v0.8.0

func (LookupBuildOutputArgs) ElementType() reflect.Type

type LookupBuildResult added in v0.4.0

type LookupBuildResult struct {
	// Describes this build's approval configuration, status, and result.
	Approval BuildApprovalResponse `pulumi:"approval"`
	// Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
	Artifacts ArtifactsResponse `pulumi:"artifacts"`
	// Secrets and secret environment variables.
	AvailableSecrets SecretsResponse `pulumi:"availableSecrets"`
	// The ID of the `BuildTrigger` that triggered this build, if it was triggered automatically.
	BuildTriggerId string `pulumi:"buildTriggerId"`
	// Time at which the request to create the build was received.
	CreateTime string `pulumi:"createTime"`
	// Contains information about the build when status=FAILURE.
	FailureInfo FailureInfoResponse `pulumi:"failureInfo"`
	// Time at which execution of the build was finished. The difference between finish_time and start_time is the duration of the build's execution.
	FinishTime string `pulumi:"finishTime"`
	// 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"`
	// URL to logs for this build in Google Cloud Console.
	LogUrl string `pulumi:"logUrl"`
	// Cloud Storage bucket where logs should be written (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.
	LogsBucket string `pulumi:"logsBucket"`
	// The 'Build' name with format: `projects/{project}/locations/{location}/builds/{build}`, where {build} is a unique identifier generated by the service.
	Name string `pulumi:"name"`
	// Special options for this build.
	Options BuildOptionsResponse `pulumi:"options"`
	// ID of the project.
	Project string `pulumi:"project"`
	// 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 create_time.
	QueueTtl string `pulumi:"queueTtl"`
	// Results of the build.
	Results ResultsResponse `pulumi:"results"`
	// Secrets to decrypt using Cloud Key Management Service. Note: Secret Manager is the recommended technique for managing sensitive data with Cloud Build. Use `available_secrets` to configure builds to access secrets from Secret Manager. For instructions, see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets
	Secrets []SecretResponse `pulumi:"secrets"`
	// IAM service account whose credentials will be used at build runtime. Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. ACCOUNT can be email address or uniqueId of the service account.
	ServiceAccount string `pulumi:"serviceAccount"`
	// The location of the source files to build.
	Source SourceResponse `pulumi:"source"`
	// A permanent fixed identifier for source.
	SourceProvenance SourceProvenanceResponse `pulumi:"sourceProvenance"`
	// Time at which execution of the build was started.
	StartTime string `pulumi:"startTime"`
	// Status of the build.
	Status string `pulumi:"status"`
	// Customer-readable message about the current status.
	StatusDetail string `pulumi:"statusDetail"`
	// The operations to be performed on the workspace.
	Steps []BuildStepResponse `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`. `timeout` starts ticking from `startTime`. Default time is 60 minutes.
	Timeout string `pulumi:"timeout"`
	// Stores timing information for phases of the build. Valid keys are: * BUILD: time to execute all build steps. * PUSH: time to push all artifacts including docker images and non docker artifacts. * FETCHSOURCE: time to fetch source. * SETUPBUILD: time to set up build. If the build does not specify source or images, these keys will not be included.
	Timing map[string]string `pulumi:"timing"`
	// Non-fatal problems encountered during the execution of the build.
	Warnings []WarningResponse `pulumi:"warnings"`
}

func LookupBuild added in v0.4.0

func LookupBuild(ctx *pulumi.Context, args *LookupBuildArgs, opts ...pulumi.InvokeOption) (*LookupBuildResult, error)

Returns information about a previously requested build. The `Build` that is returned includes its status (such as `SUCCESS`, `FAILURE`, or `WORKING`), and timing information.

type LookupBuildResultOutput added in v0.8.0

type LookupBuildResultOutput struct{ *pulumi.OutputState }

func LookupBuildOutput added in v0.8.0

func LookupBuildOutput(ctx *pulumi.Context, args LookupBuildOutputArgs, opts ...pulumi.InvokeOption) LookupBuildResultOutput

func (LookupBuildResultOutput) Approval added in v0.8.0

Describes this build's approval configuration, status, and result.

func (LookupBuildResultOutput) Artifacts added in v0.8.0

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

func (LookupBuildResultOutput) AvailableSecrets added in v0.8.0

func (o LookupBuildResultOutput) AvailableSecrets() SecretsResponseOutput

Secrets and secret environment variables.

func (LookupBuildResultOutput) BuildTriggerId added in v0.8.0

func (o LookupBuildResultOutput) BuildTriggerId() pulumi.StringOutput

The ID of the `BuildTrigger` that triggered this build, if it was triggered automatically.

func (LookupBuildResultOutput) CreateTime added in v0.8.0

Time at which the request to create the build was received.

func (LookupBuildResultOutput) ElementType added in v0.8.0

func (LookupBuildResultOutput) ElementType() reflect.Type

func (LookupBuildResultOutput) FailureInfo added in v0.8.0

Contains information about the build when status=FAILURE.

func (LookupBuildResultOutput) FinishTime added in v0.8.0

Time at which execution of the build was finished. The difference between finish_time and start_time is the duration of the build's execution.

func (LookupBuildResultOutput) Images added in v0.8.0

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 (LookupBuildResultOutput) LogUrl added in v0.8.0

URL to logs for this build in Google Cloud Console.

func (LookupBuildResultOutput) LogsBucket added in v0.8.0

Cloud Storage bucket where logs should be written (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)). Logs file names will be of the format `${logs_bucket}/log-${build_id}.txt`.

func (LookupBuildResultOutput) Name added in v0.8.0

The 'Build' name with format: `projects/{project}/locations/{location}/builds/{build}`, where {build} is a unique identifier generated by the service.

func (LookupBuildResultOutput) Options added in v0.8.0

Special options for this build.

func (LookupBuildResultOutput) Project added in v0.8.0

ID of the project.

func (LookupBuildResultOutput) QueueTtl added in v0.8.0

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 create_time.

func (LookupBuildResultOutput) Results added in v0.8.0

Results of the build.

func (LookupBuildResultOutput) Secrets added in v0.8.0

Secrets to decrypt using Cloud Key Management Service. Note: Secret Manager is the recommended technique for managing sensitive data with Cloud Build. Use `available_secrets` to configure builds to access secrets from Secret Manager. For instructions, see: https://cloud.google.com/cloud-build/docs/securing-builds/use-secrets

func (LookupBuildResultOutput) ServiceAccount added in v0.8.0

func (o LookupBuildResultOutput) ServiceAccount() pulumi.StringOutput

IAM service account whose credentials will be used at build runtime. Must be of the format `projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT}`. ACCOUNT can be email address or uniqueId of the service account.

func (LookupBuildResultOutput) Source added in v0.8.0

The location of the source files to build.

func (LookupBuildResultOutput) SourceProvenance added in v0.8.0

A permanent fixed identifier for source.

func (LookupBuildResultOutput) StartTime added in v0.8.0

Time at which execution of the build was started.

func (LookupBuildResultOutput) Status added in v0.8.0

Status of the build.

func (LookupBuildResultOutput) StatusDetail added in v0.8.0

func (o LookupBuildResultOutput) StatusDetail() pulumi.StringOutput

Customer-readable message about the current status.

func (LookupBuildResultOutput) Steps added in v0.8.0

The operations to be performed on the workspace.

func (LookupBuildResultOutput) Substitutions added in v0.8.0

Substitutions data for `Build` resource.

func (LookupBuildResultOutput) Tags added in v0.8.0

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

func (LookupBuildResultOutput) Timeout added in v0.8.0

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`. `timeout` starts ticking from `startTime`. Default time is 60 minutes.

func (LookupBuildResultOutput) Timing added in v0.8.0

Stores timing information for phases of the build. Valid keys are: * BUILD: time to execute all build steps. * PUSH: time to push all artifacts including docker images and non docker artifacts. * FETCHSOURCE: time to fetch source. * SETUPBUILD: time to set up build. If the build does not specify source or images, these keys will not be included.

func (LookupBuildResultOutput) ToLookupBuildResultOutput added in v0.8.0

func (o LookupBuildResultOutput) ToLookupBuildResultOutput() LookupBuildResultOutput

func (LookupBuildResultOutput) ToLookupBuildResultOutputWithContext added in v0.8.0

func (o LookupBuildResultOutput) ToLookupBuildResultOutputWithContext(ctx context.Context) LookupBuildResultOutput

func (LookupBuildResultOutput) Warnings added in v0.8.0

Non-fatal problems encountered during the execution of the build.

type LookupGitLabConfigArgs added in v0.26.1

type LookupGitLabConfigArgs struct {
	GitLabConfigId string  `pulumi:"gitLabConfigId"`
	Location       string  `pulumi:"location"`
	Project        *string `pulumi:"project"`
}

type LookupGitLabConfigOutputArgs added in v0.26.1

type LookupGitLabConfigOutputArgs struct {
	GitLabConfigId pulumi.StringInput    `pulumi:"gitLabConfigId"`
	Location       pulumi.StringInput    `pulumi:"location"`
	Project        pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupGitLabConfigOutputArgs) ElementType added in v0.26.1

type LookupGitLabConfigResult added in v0.26.1

type LookupGitLabConfigResult struct {
	// Connected GitLab.com or GitLabEnterprise repositories for this config.
	ConnectedRepositories []GitLabRepositoryIdResponse `pulumi:"connectedRepositories"`
	// Time when the config was created.
	CreateTime string `pulumi:"createTime"`
	// Optional. GitLabEnterprise config.
	EnterpriseConfig GitLabEnterpriseConfigResponse `pulumi:"enterpriseConfig"`
	// The resource name for the config.
	Name string `pulumi:"name"`
	// Secret Manager secrets needed by the config.
	Secrets GitLabSecretsResponse `pulumi:"secrets"`
	// Username of the GitLab.com or GitLab Enterprise account Cloud Build will use.
	Username string `pulumi:"username"`
	// UUID included in webhook requests. The UUID is used to look up the corresponding config.
	WebhookKey string `pulumi:"webhookKey"`
}

func LookupGitLabConfig added in v0.26.1

func LookupGitLabConfig(ctx *pulumi.Context, args *LookupGitLabConfigArgs, opts ...pulumi.InvokeOption) (*LookupGitLabConfigResult, error)

Retrieves a `GitLabConfig`. This API is experimental

type LookupGitLabConfigResultOutput added in v0.26.1

type LookupGitLabConfigResultOutput struct{ *pulumi.OutputState }

func LookupGitLabConfigOutput added in v0.26.1

func (LookupGitLabConfigResultOutput) ConnectedRepositories added in v0.26.1

Connected GitLab.com or GitLabEnterprise repositories for this config.

func (LookupGitLabConfigResultOutput) CreateTime added in v0.26.1

Time when the config was created.

func (LookupGitLabConfigResultOutput) ElementType added in v0.26.1

func (LookupGitLabConfigResultOutput) EnterpriseConfig added in v0.26.1

Optional. GitLabEnterprise config.

func (LookupGitLabConfigResultOutput) Name added in v0.26.1

The resource name for the config.

func (LookupGitLabConfigResultOutput) Secrets added in v0.26.1

Secret Manager secrets needed by the config.

func (LookupGitLabConfigResultOutput) ToLookupGitLabConfigResultOutput added in v0.26.1

func (o LookupGitLabConfigResultOutput) ToLookupGitLabConfigResultOutput() LookupGitLabConfigResultOutput

func (LookupGitLabConfigResultOutput) ToLookupGitLabConfigResultOutputWithContext added in v0.26.1

func (o LookupGitLabConfigResultOutput) ToLookupGitLabConfigResultOutputWithContext(ctx context.Context) LookupGitLabConfigResultOutput

func (LookupGitLabConfigResultOutput) Username added in v0.26.1

Username of the GitLab.com or GitLab Enterprise account Cloud Build will use.

func (LookupGitLabConfigResultOutput) WebhookKey added in v0.26.1

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

type LookupGithubEnterpriseConfigArgs added in v0.8.0

type LookupGithubEnterpriseConfigArgs struct {
	ConfigId                 *string `pulumi:"configId"`
	GithubEnterpriseConfigId string  `pulumi:"githubEnterpriseConfigId"`
	Location                 string  `pulumi:"location"`
	Project                  *string `pulumi:"project"`
	ProjectId                *string `pulumi:"projectId"`
}

type LookupGithubEnterpriseConfigOutputArgs added in v0.8.0

type LookupGithubEnterpriseConfigOutputArgs struct {
	ConfigId                 pulumi.StringPtrInput `pulumi:"configId"`
	GithubEnterpriseConfigId pulumi.StringInput    `pulumi:"githubEnterpriseConfigId"`
	Location                 pulumi.StringInput    `pulumi:"location"`
	Project                  pulumi.StringPtrInput `pulumi:"project"`
	ProjectId                pulumi.StringPtrInput `pulumi:"projectId"`
}

func (LookupGithubEnterpriseConfigOutputArgs) ElementType added in v0.8.0

type LookupGithubEnterpriseConfigResult added in v0.8.0

type LookupGithubEnterpriseConfigResult struct {
	// The GitHub app id of the Cloud Build app on the GitHub Enterprise server.
	AppId string `pulumi:"appId"`
	// Time when the installation was associated with the project.
	CreateTime string `pulumi:"createTime"`
	// Name to display for this config.
	DisplayName string `pulumi:"displayName"`
	// The URL of the github enterprise host the configuration is for.
	HostUrl string `pulumi:"hostUrl"`
	// Optional. The full resource name for the GitHubEnterpriseConfig For example: "projects/{$project_id}/locations/{$location_id}/githubEnterpriseConfigs/{$config_id}"
	Name string `pulumi:"name"`
	// Optional. The network to be used when reaching out to the GitHub Enterprise server. The VPC network must be enabled for private service connection. This should be set if the GitHub Enterprise server 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 GitHub Enterprise server 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 string `pulumi:"peeredNetwork"`
	// Names of secrets in Secret Manager.
	Secrets GitHubEnterpriseSecretsResponse `pulumi:"secrets"`
	// Optional. SSL certificate to use for requests to GitHub Enterprise.
	SslCa string `pulumi:"sslCa"`
	// The key that should be attached to webhook calls to the ReceiveWebhook endpoint.
	WebhookKey string `pulumi:"webhookKey"`
}

func LookupGithubEnterpriseConfig added in v0.8.0

func LookupGithubEnterpriseConfig(ctx *pulumi.Context, args *LookupGithubEnterpriseConfigArgs, opts ...pulumi.InvokeOption) (*LookupGithubEnterpriseConfigResult, error)

Retrieve a GitHubEnterpriseConfig.

type LookupGithubEnterpriseConfigResultOutput added in v0.8.0

type LookupGithubEnterpriseConfigResultOutput struct{ *pulumi.OutputState }

func (LookupGithubEnterpriseConfigResultOutput) AppId added in v0.8.0

The GitHub app id of the Cloud Build app on the GitHub Enterprise server.

func (LookupGithubEnterpriseConfigResultOutput) CreateTime added in v0.8.0

Time when the installation was associated with the project.

func (LookupGithubEnterpriseConfigResultOutput) DisplayName added in v0.8.0

Name to display for this config.

func (LookupGithubEnterpriseConfigResultOutput) ElementType added in v0.8.0

func (LookupGithubEnterpriseConfigResultOutput) HostUrl added in v0.8.0

The URL of the github enterprise host the configuration is for.

func (LookupGithubEnterpriseConfigResultOutput) Name added in v0.8.0

Optional. The full resource name for the GitHubEnterpriseConfig For example: "projects/{$project_id}/locations/{$location_id}/githubEnterpriseConfigs/{$config_id}"

func (LookupGithubEnterpriseConfigResultOutput) PeeredNetwork added in v0.8.0

Optional. The network to be used when reaching out to the GitHub Enterprise server. The VPC network must be enabled for private service connection. This should be set if the GitHub Enterprise server 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 GitHub Enterprise server 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 (LookupGithubEnterpriseConfigResultOutput) Secrets added in v0.8.0

Names of secrets in Secret Manager.

func (LookupGithubEnterpriseConfigResultOutput) SslCa added in v0.8.0

Optional. SSL certificate to use for requests to GitHub Enterprise.

func (LookupGithubEnterpriseConfigResultOutput) ToLookupGithubEnterpriseConfigResultOutput added in v0.8.0

func (o LookupGithubEnterpriseConfigResultOutput) ToLookupGithubEnterpriseConfigResultOutput() LookupGithubEnterpriseConfigResultOutput

func (LookupGithubEnterpriseConfigResultOutput) ToLookupGithubEnterpriseConfigResultOutputWithContext added in v0.8.0

func (o LookupGithubEnterpriseConfigResultOutput) ToLookupGithubEnterpriseConfigResultOutputWithContext(ctx context.Context) LookupGithubEnterpriseConfigResultOutput

func (LookupGithubEnterpriseConfigResultOutput) WebhookKey added in v0.8.0

The key that should be attached to webhook calls to the ReceiveWebhook endpoint.

type LookupTriggerArgs added in v0.4.0

type LookupTriggerArgs struct {
	Location  string  `pulumi:"location"`
	Project   *string `pulumi:"project"`
	ProjectId string  `pulumi:"projectId"`
	TriggerId string  `pulumi:"triggerId"`
}

type LookupTriggerOutputArgs added in v0.8.0

type LookupTriggerOutputArgs struct {
	Location  pulumi.StringInput    `pulumi:"location"`
	Project   pulumi.StringPtrInput `pulumi:"project"`
	ProjectId pulumi.StringInput    `pulumi:"projectId"`
	TriggerId pulumi.StringInput    `pulumi:"triggerId"`
}

func (LookupTriggerOutputArgs) ElementType added in v0.8.0

func (LookupTriggerOutputArgs) ElementType() reflect.Type

type LookupTriggerResult added in v0.4.0

type LookupTriggerResult struct {
	// Configuration for manual approval to start a build invocation of this BuildTrigger.
	ApprovalConfig ApprovalConfigResponse `pulumi:"approvalConfig"`
	// Autodetect build configuration. The following precedence is used (case insensitive): 1. cloudbuild.yaml 2. cloudbuild.yml 3. cloudbuild.json 4. Dockerfile Currently only available for GitHub App Triggers.
	Autodetect bool `pulumi:"autodetect"`
	// BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.
	BitbucketServerTriggerConfig BitbucketServerTriggerConfigResponse `pulumi:"bitbucketServerTriggerConfig"`
	// Contents of the build template.
	Build BuildResponse `pulumi:"build"`
	// Time when the trigger was created.
	CreateTime string `pulumi:"createTime"`
	// Human-readable description of this trigger.
	Description string `pulumi:"description"`
	// If true, the trigger will never automatically execute a build.
	Disabled bool `pulumi:"disabled"`
	// EventType allows the user to explicitly set the type of event to which this BuildTrigger should respond. This field will be validated against the rest of the configuration if it is set.
	EventType string `pulumi:"eventType"`
	// Path, from the source root, to the build configuration file (i.e. cloudbuild.yaml).
	Filename string `pulumi:"filename"`
	// A Common Expression Language string.
	Filter string `pulumi:"filter"`
	// The file source describing the local or remote Build template.
	GitFileSource GitFileSourceResponse `pulumi:"gitFileSource"`
	// GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received. Mutually exclusive with `trigger_template`.
	Github GitHubEventsConfigResponse `pulumi:"github"`
	// GitLabEnterpriseEventsConfig describes the configuration of a trigger that creates a build whenever a GitLab Enterprise event is received.
	GitlabEnterpriseEventsConfig GitLabEventsConfigResponse `pulumi:"gitlabEnterpriseEventsConfig"`
	// ignored_files and included_files are file glob matches using https://golang.org/pkg/path/filepath/#Match extended with support for "**". If ignored_files and changed files are both empty, then they are not used to determine whether or not to trigger a build. If ignored_files is not empty, then we ignore any files that match any of the ignored_file globs. If the change has no files that are outside of the ignored_files globs, then we do not trigger a build.
	IgnoredFiles []string `pulumi:"ignoredFiles"`
	// If set to INCLUDE_BUILD_LOGS_WITH_STATUS, log url will be shown on GitHub page when build status is final. Setting this field to INCLUDE_BUILD_LOGS_WITH_STATUS for non GitHub triggers results in INVALID_ARGUMENT error.
	IncludeBuildLogs string `pulumi:"includeBuildLogs"`
	// If any of the files altered in the commit pass the ignored_files filter and included_files 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 ignored_files filter and included_files is not empty, then we make sure that at least one of those files matches a included_files glob. If not, then we do not trigger a build.
	IncludedFiles []string `pulumi:"includedFiles"`
	// User-assigned name of the trigger. Must be unique within the project. Trigger names must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character.
	Name string `pulumi:"name"`
	// PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.
	PubsubConfig PubsubConfigResponse `pulumi:"pubsubConfig"`
	// The configuration of a trigger that creates a build whenever an event from Repo API is received.
	RepositoryEventConfig RepositoryEventConfigResponse `pulumi:"repositoryEventConfig"`
	// The `Trigger` name with format: `projects/{project}/locations/{location}/triggers/{trigger}`, where {trigger} is a unique identifier generated by the service.
	ResourceName string `pulumi:"resourceName"`
	// The service account used for all user-controlled operations including UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild. 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 string `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.
	SourceToBuild GitRepoSourceResponse `pulumi:"sourceToBuild"`
	// Substitutions for Build resource. The keys must match the following regular expression: `^_[A-Z0-9_]+$`.
	Substitutions map[string]string `pulumi:"substitutions"`
	// Tags for annotation of a `BuildTrigger`
	Tags []string `pulumi:"tags"`
	// 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. Mutually exclusive with `github`.
	TriggerTemplate RepoSourceResponse `pulumi:"triggerTemplate"`
	// WebhookConfig describes the configuration of a trigger that creates a build whenever a webhook is sent to a trigger's webhook URL.
	WebhookConfig WebhookConfigResponse `pulumi:"webhookConfig"`
}

func LookupTrigger added in v0.4.0

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

Returns information about a `BuildTrigger`.

type LookupTriggerResultOutput added in v0.8.0

type LookupTriggerResultOutput struct{ *pulumi.OutputState }

func LookupTriggerOutput added in v0.8.0

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

func (LookupTriggerResultOutput) ApprovalConfig added in v0.8.0

Configuration for manual approval to start a build invocation of this BuildTrigger.

func (LookupTriggerResultOutput) Autodetect added in v0.8.0

Autodetect build configuration. The following precedence is used (case insensitive): 1. cloudbuild.yaml 2. cloudbuild.yml 3. cloudbuild.json 4. Dockerfile Currently only available for GitHub App Triggers.

func (LookupTriggerResultOutput) BitbucketServerTriggerConfig added in v0.11.0

BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.

func (LookupTriggerResultOutput) Build added in v0.8.0

Contents of the build template.

func (LookupTriggerResultOutput) CreateTime added in v0.8.0

Time when the trigger was created.

func (LookupTriggerResultOutput) Description added in v0.8.0

Human-readable description of this trigger.

func (LookupTriggerResultOutput) Disabled added in v0.8.0

If true, the trigger will never automatically execute a build.

func (LookupTriggerResultOutput) ElementType added in v0.8.0

func (LookupTriggerResultOutput) ElementType() reflect.Type

func (LookupTriggerResultOutput) EventType added in v0.9.0

EventType allows the user to explicitly set the type of event to which this BuildTrigger should respond. This field will be validated against the rest of the configuration if it is set.

func (LookupTriggerResultOutput) Filename added in v0.8.0

Path, from the source root, to the build configuration file (i.e. cloudbuild.yaml).

func (LookupTriggerResultOutput) Filter added in v0.8.0

A Common Expression Language string.

func (LookupTriggerResultOutput) GitFileSource added in v0.8.0

The file source describing the local or remote Build template.

func (LookupTriggerResultOutput) Github added in v0.8.0

GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received. Mutually exclusive with `trigger_template`.

func (LookupTriggerResultOutput) GitlabEnterpriseEventsConfig added in v0.26.1

func (o LookupTriggerResultOutput) GitlabEnterpriseEventsConfig() GitLabEventsConfigResponseOutput

GitLabEnterpriseEventsConfig describes the configuration of a trigger that creates a build whenever a GitLab Enterprise event is received.

func (LookupTriggerResultOutput) IgnoredFiles added in v0.8.0

ignored_files and included_files are file glob matches using https://golang.org/pkg/path/filepath/#Match extended with support for "**". If ignored_files and changed files are both empty, then they are not used to determine whether or not to trigger a build. If ignored_files is not empty, then we ignore any files that match any of the ignored_file globs. If the change has no files that are outside of the ignored_files globs, then we do not trigger a build.

func (LookupTriggerResultOutput) IncludeBuildLogs added in v0.19.0

func (o LookupTriggerResultOutput) IncludeBuildLogs() pulumi.StringOutput

If set to INCLUDE_BUILD_LOGS_WITH_STATUS, log url will be shown on GitHub page when build status is final. Setting this field to INCLUDE_BUILD_LOGS_WITH_STATUS for non GitHub triggers results in INVALID_ARGUMENT error.

func (LookupTriggerResultOutput) IncludedFiles added in v0.8.0

If any of the files altered in the commit pass the ignored_files filter and included_files 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 ignored_files filter and included_files is not empty, then we make sure that at least one of those files matches a included_files glob. If not, then we do not trigger a build.

func (LookupTriggerResultOutput) Name added in v0.8.0

User-assigned name of the trigger. Must be unique within the project. Trigger names must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character.

func (LookupTriggerResultOutput) PubsubConfig added in v0.8.0

PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.

func (LookupTriggerResultOutput) RepositoryEventConfig added in v0.28.0

The configuration of a trigger that creates a build whenever an event from Repo API is received.

func (LookupTriggerResultOutput) ResourceName added in v0.8.0

The `Trigger` name with format: `projects/{project}/locations/{location}/triggers/{trigger}`, where {trigger} is a unique identifier generated by the service.

func (LookupTriggerResultOutput) ServiceAccount added in v0.8.0

func (o LookupTriggerResultOutput) ServiceAccount() pulumi.StringOutput

The service account used for all user-controlled operations including UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild. 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 (LookupTriggerResultOutput) SourceToBuild added in v0.8.0

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.

func (LookupTriggerResultOutput) Substitutions added in v0.8.0

Substitutions for Build resource. The keys must match the following regular expression: `^_[A-Z0-9_]+$`.

func (LookupTriggerResultOutput) Tags added in v0.8.0

Tags for annotation of a `BuildTrigger`

func (LookupTriggerResultOutput) ToLookupTriggerResultOutput added in v0.8.0

func (o LookupTriggerResultOutput) ToLookupTriggerResultOutput() LookupTriggerResultOutput

func (LookupTriggerResultOutput) ToLookupTriggerResultOutputWithContext added in v0.8.0

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

func (LookupTriggerResultOutput) TriggerTemplate added in v0.8.0

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. Mutually exclusive with `github`.

func (LookupTriggerResultOutput) WebhookConfig added in v0.8.0

WebhookConfig describes the configuration of a trigger that creates a build whenever a webhook is sent to a trigger's webhook URL.

type LookupWorkerPoolArgs added in v0.5.0

type LookupWorkerPoolArgs struct {
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
	WorkerPoolId string  `pulumi:"workerPoolId"`
}

type LookupWorkerPoolOutputArgs added in v0.8.0

type LookupWorkerPoolOutputArgs struct {
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
	WorkerPoolId pulumi.StringInput    `pulumi:"workerPoolId"`
}

func (LookupWorkerPoolOutputArgs) ElementType added in v0.8.0

func (LookupWorkerPoolOutputArgs) ElementType() reflect.Type

type LookupWorkerPoolResult added in v0.5.0

type LookupWorkerPoolResult struct {
	// User specified annotations. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
	Annotations map[string]string `pulumi:"annotations"`
	// Time at which the request to create the `WorkerPool` was received.
	CreateTime string `pulumi:"createTime"`
	// Time at which the request to delete the `WorkerPool` was received.
	DeleteTime string `pulumi:"deleteTime"`
	// A user-specified, human-readable name for the `WorkerPool`. If provided, this value must be 1-63 characters.
	DisplayName string `pulumi:"displayName"`
	// Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
	Etag string `pulumi:"etag"`
	// The resource name of the `WorkerPool`, with format `projects/{project}/locations/{location}/workerPools/{worker_pool}`. The value of `{worker_pool}` is provided by `worker_pool_id` in `CreateWorkerPool` request and the value of `{location}` is determined by the endpoint accessed.
	Name string `pulumi:"name"`
	// Legacy Private Pool configuration.
	PrivatePoolV1Config PrivatePoolV1ConfigResponse `pulumi:"privatePoolV1Config"`
	// `WorkerPool` state.
	State string `pulumi:"state"`
	// A unique identifier for the `WorkerPool`.
	Uid string `pulumi:"uid"`
	// Time at which the request to update the `WorkerPool` was received.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupWorkerPool added in v0.5.0

func LookupWorkerPool(ctx *pulumi.Context, args *LookupWorkerPoolArgs, opts ...pulumi.InvokeOption) (*LookupWorkerPoolResult, error)

Returns details of a `WorkerPool`.

type LookupWorkerPoolResultOutput added in v0.8.0

type LookupWorkerPoolResultOutput struct{ *pulumi.OutputState }

func LookupWorkerPoolOutput added in v0.8.0

func (LookupWorkerPoolResultOutput) Annotations added in v0.8.0

User specified annotations. See https://google.aip.dev/128#annotations for more details such as format and size limitations.

func (LookupWorkerPoolResultOutput) CreateTime added in v0.8.0

Time at which the request to create the `WorkerPool` was received.

func (LookupWorkerPoolResultOutput) DeleteTime added in v0.8.0

Time at which the request to delete the `WorkerPool` was received.

func (LookupWorkerPoolResultOutput) DisplayName added in v0.8.0

A user-specified, human-readable name for the `WorkerPool`. If provided, this value must be 1-63 characters.

func (LookupWorkerPoolResultOutput) ElementType added in v0.8.0

func (LookupWorkerPoolResultOutput) Etag added in v0.8.0

Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.

func (LookupWorkerPoolResultOutput) Name added in v0.8.0

The resource name of the `WorkerPool`, with format `projects/{project}/locations/{location}/workerPools/{worker_pool}`. The value of `{worker_pool}` is provided by `worker_pool_id` in `CreateWorkerPool` request and the value of `{location}` is determined by the endpoint accessed.

func (LookupWorkerPoolResultOutput) PrivatePoolV1Config added in v0.8.0

Legacy Private Pool configuration.

func (LookupWorkerPoolResultOutput) State added in v0.8.0

`WorkerPool` state.

func (LookupWorkerPoolResultOutput) ToLookupWorkerPoolResultOutput added in v0.8.0

func (o LookupWorkerPoolResultOutput) ToLookupWorkerPoolResultOutput() LookupWorkerPoolResultOutput

func (LookupWorkerPoolResultOutput) ToLookupWorkerPoolResultOutputWithContext added in v0.8.0

func (o LookupWorkerPoolResultOutput) ToLookupWorkerPoolResultOutputWithContext(ctx context.Context) LookupWorkerPoolResultOutput

func (LookupWorkerPoolResultOutput) Uid added in v0.8.0

A unique identifier for the `WorkerPool`.

func (LookupWorkerPoolResultOutput) UpdateTime added in v0.8.0

Time at which the request to update the `WorkerPool` was received.

type MavenArtifact added in v0.27.0

type MavenArtifact struct {
	// Maven `artifactId` value used when uploading the artifact to Artifact Registry.
	ArtifactId *string `pulumi:"artifactId"`
	// Maven `groupId` value used when uploading the artifact to Artifact Registry.
	GroupId *string `pulumi:"groupId"`
	// Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar.
	Path *string `pulumi:"path"`
	// Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix.
	Repository *string `pulumi:"repository"`
	// Maven `version` value used when uploading the artifact to Artifact Registry.
	Version *string `pulumi:"version"`
}

A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.

type MavenArtifactArgs added in v0.27.0

type MavenArtifactArgs struct {
	// Maven `artifactId` value used when uploading the artifact to Artifact Registry.
	ArtifactId pulumi.StringPtrInput `pulumi:"artifactId"`
	// Maven `groupId` value used when uploading the artifact to Artifact Registry.
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix.
	Repository pulumi.StringPtrInput `pulumi:"repository"`
	// Maven `version` value used when uploading the artifact to Artifact Registry.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.

func (MavenArtifactArgs) ElementType added in v0.27.0

func (MavenArtifactArgs) ElementType() reflect.Type

func (MavenArtifactArgs) ToMavenArtifactOutput added in v0.27.0

func (i MavenArtifactArgs) ToMavenArtifactOutput() MavenArtifactOutput

func (MavenArtifactArgs) ToMavenArtifactOutputWithContext added in v0.27.0

func (i MavenArtifactArgs) ToMavenArtifactOutputWithContext(ctx context.Context) MavenArtifactOutput

type MavenArtifactArray added in v0.27.0

type MavenArtifactArray []MavenArtifactInput

func (MavenArtifactArray) ElementType added in v0.27.0

func (MavenArtifactArray) ElementType() reflect.Type

func (MavenArtifactArray) ToMavenArtifactArrayOutput added in v0.27.0

func (i MavenArtifactArray) ToMavenArtifactArrayOutput() MavenArtifactArrayOutput

func (MavenArtifactArray) ToMavenArtifactArrayOutputWithContext added in v0.27.0

func (i MavenArtifactArray) ToMavenArtifactArrayOutputWithContext(ctx context.Context) MavenArtifactArrayOutput

type MavenArtifactArrayInput added in v0.27.0

type MavenArtifactArrayInput interface {
	pulumi.Input

	ToMavenArtifactArrayOutput() MavenArtifactArrayOutput
	ToMavenArtifactArrayOutputWithContext(context.Context) MavenArtifactArrayOutput
}

MavenArtifactArrayInput is an input type that accepts MavenArtifactArray and MavenArtifactArrayOutput values. You can construct a concrete instance of `MavenArtifactArrayInput` via:

MavenArtifactArray{ MavenArtifactArgs{...} }

type MavenArtifactArrayOutput added in v0.27.0

type MavenArtifactArrayOutput struct{ *pulumi.OutputState }

func (MavenArtifactArrayOutput) ElementType added in v0.27.0

func (MavenArtifactArrayOutput) ElementType() reflect.Type

func (MavenArtifactArrayOutput) Index added in v0.27.0

func (MavenArtifactArrayOutput) ToMavenArtifactArrayOutput added in v0.27.0

func (o MavenArtifactArrayOutput) ToMavenArtifactArrayOutput() MavenArtifactArrayOutput

func (MavenArtifactArrayOutput) ToMavenArtifactArrayOutputWithContext added in v0.27.0

func (o MavenArtifactArrayOutput) ToMavenArtifactArrayOutputWithContext(ctx context.Context) MavenArtifactArrayOutput

type MavenArtifactInput added in v0.27.0

type MavenArtifactInput interface {
	pulumi.Input

	ToMavenArtifactOutput() MavenArtifactOutput
	ToMavenArtifactOutputWithContext(context.Context) MavenArtifactOutput
}

MavenArtifactInput is an input type that accepts MavenArtifactArgs and MavenArtifactOutput values. You can construct a concrete instance of `MavenArtifactInput` via:

MavenArtifactArgs{...}

type MavenArtifactOutput added in v0.27.0

type MavenArtifactOutput struct{ *pulumi.OutputState }

A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.

func (MavenArtifactOutput) ArtifactId added in v0.27.0

Maven `artifactId` value used when uploading the artifact to Artifact Registry.

func (MavenArtifactOutput) ElementType added in v0.27.0

func (MavenArtifactOutput) ElementType() reflect.Type

func (MavenArtifactOutput) GroupId added in v0.27.0

Maven `groupId` value used when uploading the artifact to Artifact Registry.

func (MavenArtifactOutput) Path added in v0.27.0

Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar.

func (MavenArtifactOutput) Repository added in v0.27.0

Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix.

func (MavenArtifactOutput) ToMavenArtifactOutput added in v0.27.0

func (o MavenArtifactOutput) ToMavenArtifactOutput() MavenArtifactOutput

func (MavenArtifactOutput) ToMavenArtifactOutputWithContext added in v0.27.0

func (o MavenArtifactOutput) ToMavenArtifactOutputWithContext(ctx context.Context) MavenArtifactOutput

func (MavenArtifactOutput) Version added in v0.27.0

Maven `version` value used when uploading the artifact to Artifact Registry.

type MavenArtifactResponse added in v0.27.0

type MavenArtifactResponse struct {
	// Maven `artifactId` value used when uploading the artifact to Artifact Registry.
	ArtifactId string `pulumi:"artifactId"`
	// Maven `groupId` value used when uploading the artifact to Artifact Registry.
	GroupId string `pulumi:"groupId"`
	// Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar.
	Path string `pulumi:"path"`
	// Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix.
	Repository string `pulumi:"repository"`
	// Maven `version` value used when uploading the artifact to Artifact Registry.
	Version string `pulumi:"version"`
}

A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.

type MavenArtifactResponseArrayOutput added in v0.27.0

type MavenArtifactResponseArrayOutput struct{ *pulumi.OutputState }

func (MavenArtifactResponseArrayOutput) ElementType added in v0.27.0

func (MavenArtifactResponseArrayOutput) Index added in v0.27.0

func (MavenArtifactResponseArrayOutput) ToMavenArtifactResponseArrayOutput added in v0.27.0

func (o MavenArtifactResponseArrayOutput) ToMavenArtifactResponseArrayOutput() MavenArtifactResponseArrayOutput

func (MavenArtifactResponseArrayOutput) ToMavenArtifactResponseArrayOutputWithContext added in v0.27.0

func (o MavenArtifactResponseArrayOutput) ToMavenArtifactResponseArrayOutputWithContext(ctx context.Context) MavenArtifactResponseArrayOutput

type MavenArtifactResponseOutput added in v0.27.0

type MavenArtifactResponseOutput struct{ *pulumi.OutputState }

A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.

func (MavenArtifactResponseOutput) ArtifactId added in v0.27.0

Maven `artifactId` value used when uploading the artifact to Artifact Registry.

func (MavenArtifactResponseOutput) ElementType added in v0.27.0

func (MavenArtifactResponseOutput) GroupId added in v0.27.0

Maven `groupId` value used when uploading the artifact to Artifact Registry.

func (MavenArtifactResponseOutput) Path added in v0.27.0

Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar.

func (MavenArtifactResponseOutput) Repository added in v0.27.0

Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY" Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix.

func (MavenArtifactResponseOutput) ToMavenArtifactResponseOutput added in v0.27.0

func (o MavenArtifactResponseOutput) ToMavenArtifactResponseOutput() MavenArtifactResponseOutput

func (MavenArtifactResponseOutput) ToMavenArtifactResponseOutputWithContext added in v0.27.0

func (o MavenArtifactResponseOutput) ToMavenArtifactResponseOutputWithContext(ctx context.Context) MavenArtifactResponseOutput

func (MavenArtifactResponseOutput) Version added in v0.27.0

Maven `version` value used when uploading the artifact to Artifact Registry.

type NetworkConfig added in v0.5.0

type NetworkConfig struct {
	// Option to configure network egress for the workers.
	EgressOption *NetworkConfigEgressOption `pulumi:"egressOption"`
	// 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 [Understanding network configuration options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)
	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"`
}

Defines the network configuration for the pool.

type NetworkConfigArgs added in v0.5.0

type NetworkConfigArgs struct {
	// Option to configure network egress for the workers.
	EgressOption NetworkConfigEgressOptionPtrInput `pulumi:"egressOption"`
	// 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 [Understanding network configuration options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)
	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"`
}

Defines the network configuration for the pool.

func (NetworkConfigArgs) ElementType added in v0.5.0

func (NetworkConfigArgs) ElementType() reflect.Type

func (NetworkConfigArgs) ToNetworkConfigOutput added in v0.5.0

func (i NetworkConfigArgs) ToNetworkConfigOutput() NetworkConfigOutput

func (NetworkConfigArgs) ToNetworkConfigOutputWithContext added in v0.5.0

func (i NetworkConfigArgs) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput

func (NetworkConfigArgs) ToNetworkConfigPtrOutput added in v0.5.0

func (i NetworkConfigArgs) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput

func (NetworkConfigArgs) ToNetworkConfigPtrOutputWithContext added in v0.5.0

func (i NetworkConfigArgs) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput

type NetworkConfigEgressOption added in v0.5.0

type NetworkConfigEgressOption string

Option to configure network egress for the workers.

func (NetworkConfigEgressOption) ElementType added in v0.5.0

func (NetworkConfigEgressOption) ElementType() reflect.Type

func (NetworkConfigEgressOption) ToNetworkConfigEgressOptionOutput added in v0.6.0

func (e NetworkConfigEgressOption) ToNetworkConfigEgressOptionOutput() NetworkConfigEgressOptionOutput

func (NetworkConfigEgressOption) ToNetworkConfigEgressOptionOutputWithContext added in v0.6.0

func (e NetworkConfigEgressOption) ToNetworkConfigEgressOptionOutputWithContext(ctx context.Context) NetworkConfigEgressOptionOutput

func (NetworkConfigEgressOption) ToNetworkConfigEgressOptionPtrOutput added in v0.6.0

func (e NetworkConfigEgressOption) ToNetworkConfigEgressOptionPtrOutput() NetworkConfigEgressOptionPtrOutput

func (NetworkConfigEgressOption) ToNetworkConfigEgressOptionPtrOutputWithContext added in v0.6.0

func (e NetworkConfigEgressOption) ToNetworkConfigEgressOptionPtrOutputWithContext(ctx context.Context) NetworkConfigEgressOptionPtrOutput

func (NetworkConfigEgressOption) ToStringOutput added in v0.5.0

func (e NetworkConfigEgressOption) ToStringOutput() pulumi.StringOutput

func (NetworkConfigEgressOption) ToStringOutputWithContext added in v0.5.0

func (e NetworkConfigEgressOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NetworkConfigEgressOption) ToStringPtrOutput added in v0.5.0

func (e NetworkConfigEgressOption) ToStringPtrOutput() pulumi.StringPtrOutput

func (NetworkConfigEgressOption) ToStringPtrOutputWithContext added in v0.5.0

func (e NetworkConfigEgressOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkConfigEgressOptionInput added in v0.6.0

type NetworkConfigEgressOptionInput interface {
	pulumi.Input

	ToNetworkConfigEgressOptionOutput() NetworkConfigEgressOptionOutput
	ToNetworkConfigEgressOptionOutputWithContext(context.Context) NetworkConfigEgressOptionOutput
}

NetworkConfigEgressOptionInput is an input type that accepts NetworkConfigEgressOptionArgs and NetworkConfigEgressOptionOutput values. You can construct a concrete instance of `NetworkConfigEgressOptionInput` via:

NetworkConfigEgressOptionArgs{...}

type NetworkConfigEgressOptionOutput added in v0.6.0

type NetworkConfigEgressOptionOutput struct{ *pulumi.OutputState }

func (NetworkConfigEgressOptionOutput) ElementType added in v0.6.0

func (NetworkConfigEgressOptionOutput) ToNetworkConfigEgressOptionOutput added in v0.6.0

func (o NetworkConfigEgressOptionOutput) ToNetworkConfigEgressOptionOutput() NetworkConfigEgressOptionOutput

func (NetworkConfigEgressOptionOutput) ToNetworkConfigEgressOptionOutputWithContext added in v0.6.0

func (o NetworkConfigEgressOptionOutput) ToNetworkConfigEgressOptionOutputWithContext(ctx context.Context) NetworkConfigEgressOptionOutput

func (NetworkConfigEgressOptionOutput) ToNetworkConfigEgressOptionPtrOutput added in v0.6.0

func (o NetworkConfigEgressOptionOutput) ToNetworkConfigEgressOptionPtrOutput() NetworkConfigEgressOptionPtrOutput

func (NetworkConfigEgressOptionOutput) ToNetworkConfigEgressOptionPtrOutputWithContext added in v0.6.0

func (o NetworkConfigEgressOptionOutput) ToNetworkConfigEgressOptionPtrOutputWithContext(ctx context.Context) NetworkConfigEgressOptionPtrOutput

func (NetworkConfigEgressOptionOutput) ToStringOutput added in v0.6.0

func (NetworkConfigEgressOptionOutput) ToStringOutputWithContext added in v0.6.0

func (o NetworkConfigEgressOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NetworkConfigEgressOptionOutput) ToStringPtrOutput added in v0.6.0

func (NetworkConfigEgressOptionOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o NetworkConfigEgressOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkConfigEgressOptionPtrInput added in v0.6.0

type NetworkConfigEgressOptionPtrInput interface {
	pulumi.Input

	ToNetworkConfigEgressOptionPtrOutput() NetworkConfigEgressOptionPtrOutput
	ToNetworkConfigEgressOptionPtrOutputWithContext(context.Context) NetworkConfigEgressOptionPtrOutput
}

func NetworkConfigEgressOptionPtr added in v0.6.0

func NetworkConfigEgressOptionPtr(v string) NetworkConfigEgressOptionPtrInput

type NetworkConfigEgressOptionPtrOutput added in v0.6.0

type NetworkConfigEgressOptionPtrOutput struct{ *pulumi.OutputState }

func (NetworkConfigEgressOptionPtrOutput) Elem added in v0.6.0

func (NetworkConfigEgressOptionPtrOutput) ElementType added in v0.6.0

func (NetworkConfigEgressOptionPtrOutput) ToNetworkConfigEgressOptionPtrOutput added in v0.6.0

func (o NetworkConfigEgressOptionPtrOutput) ToNetworkConfigEgressOptionPtrOutput() NetworkConfigEgressOptionPtrOutput

func (NetworkConfigEgressOptionPtrOutput) ToNetworkConfigEgressOptionPtrOutputWithContext added in v0.6.0

func (o NetworkConfigEgressOptionPtrOutput) ToNetworkConfigEgressOptionPtrOutputWithContext(ctx context.Context) NetworkConfigEgressOptionPtrOutput

func (NetworkConfigEgressOptionPtrOutput) ToStringPtrOutput added in v0.6.0

func (NetworkConfigEgressOptionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o NetworkConfigEgressOptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkConfigInput added in v0.5.0

type NetworkConfigInput interface {
	pulumi.Input

	ToNetworkConfigOutput() NetworkConfigOutput
	ToNetworkConfigOutputWithContext(context.Context) NetworkConfigOutput
}

NetworkConfigInput is an input type that accepts NetworkConfigArgs and NetworkConfigOutput values. You can construct a concrete instance of `NetworkConfigInput` via:

NetworkConfigArgs{...}

type NetworkConfigOutput added in v0.5.0

type NetworkConfigOutput struct{ *pulumi.OutputState }

Defines the network configuration for the pool.

func (NetworkConfigOutput) EgressOption added in v0.5.0

Option to configure network egress for the workers.

func (NetworkConfigOutput) ElementType added in v0.5.0

func (NetworkConfigOutput) ElementType() reflect.Type

func (NetworkConfigOutput) PeeredNetwork added in v0.5.0

func (o NetworkConfigOutput) PeeredNetwork() pulumi.StringOutput

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 [Understanding network configuration options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)

func (NetworkConfigOutput) PeeredNetworkIpRange added in v0.28.0

func (o NetworkConfigOutput) 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 (NetworkConfigOutput) ToNetworkConfigOutput added in v0.5.0

func (o NetworkConfigOutput) ToNetworkConfigOutput() NetworkConfigOutput

func (NetworkConfigOutput) ToNetworkConfigOutputWithContext added in v0.5.0

func (o NetworkConfigOutput) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput

func (NetworkConfigOutput) ToNetworkConfigPtrOutput added in v0.5.0

func (o NetworkConfigOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput

func (NetworkConfigOutput) ToNetworkConfigPtrOutputWithContext added in v0.5.0

func (o NetworkConfigOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput

type NetworkConfigPtrInput added in v0.5.0

type NetworkConfigPtrInput interface {
	pulumi.Input

	ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
	ToNetworkConfigPtrOutputWithContext(context.Context) NetworkConfigPtrOutput
}

NetworkConfigPtrInput is an input type that accepts NetworkConfigArgs, NetworkConfigPtr and NetworkConfigPtrOutput values. You can construct a concrete instance of `NetworkConfigPtrInput` via:

        NetworkConfigArgs{...}

or:

        nil

func NetworkConfigPtr added in v0.5.0

func NetworkConfigPtr(v *NetworkConfigArgs) NetworkConfigPtrInput

type NetworkConfigPtrOutput added in v0.5.0

type NetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (NetworkConfigPtrOutput) EgressOption added in v0.5.0

Option to configure network egress for the workers.

func (NetworkConfigPtrOutput) Elem added in v0.5.0

func (NetworkConfigPtrOutput) ElementType added in v0.5.0

func (NetworkConfigPtrOutput) ElementType() reflect.Type

func (NetworkConfigPtrOutput) PeeredNetwork added in v0.5.0

func (o NetworkConfigPtrOutput) PeeredNetwork() pulumi.StringPtrOutput

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 [Understanding network configuration options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)

func (NetworkConfigPtrOutput) PeeredNetworkIpRange added in v0.28.0

func (o NetworkConfigPtrOutput) 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 (NetworkConfigPtrOutput) ToNetworkConfigPtrOutput added in v0.5.0

func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput

func (NetworkConfigPtrOutput) ToNetworkConfigPtrOutputWithContext added in v0.5.0

func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput

type NetworkConfigResponse added in v0.5.0

type NetworkConfigResponse struct {
	// Option to configure network egress for the workers.
	EgressOption string `pulumi:"egressOption"`
	// 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 [Understanding network configuration options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)
	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"`
}

Defines the network configuration for the pool.

type NetworkConfigResponseOutput added in v0.5.0

type NetworkConfigResponseOutput struct{ *pulumi.OutputState }

Defines the network configuration for the pool.

func (NetworkConfigResponseOutput) EgressOption added in v0.5.0

Option to configure network egress for the workers.

func (NetworkConfigResponseOutput) ElementType added in v0.5.0

func (NetworkConfigResponseOutput) PeeredNetwork added in v0.5.0

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 [Understanding network configuration options](https://cloud.google.com/build/docs/private-pools/set-up-private-pool-environment)

func (NetworkConfigResponseOutput) PeeredNetworkIpRange added in v0.28.0

func (o NetworkConfigResponseOutput) PeeredNetworkIpRange() pulumi.StringOutput

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 (NetworkConfigResponseOutput) ToNetworkConfigResponseOutput added in v0.5.0

func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput

func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext added in v0.5.0

func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput

type NpmPackage added in v0.31.1

type NpmPackage struct {
	// Path to the package.json. e.g. workspace/path/to/package
	PackagePath *string `pulumi:"packagePath"`
	// Artifact Registry repository, in the form "https://$REGION-npm.pkg.dev/$PROJECT/$REPOSITORY" Npm package in the workspace specified by path will be zipped and uploaded to Artifact Registry with this location as a prefix.
	Repository *string `pulumi:"repository"`
}

Npm package to upload to Artifact Registry upon successful completion of all build steps.

type NpmPackageArgs added in v0.31.1

type NpmPackageArgs struct {
	// Path to the package.json. e.g. workspace/path/to/package
	PackagePath pulumi.StringPtrInput `pulumi:"packagePath"`
	// Artifact Registry repository, in the form "https://$REGION-npm.pkg.dev/$PROJECT/$REPOSITORY" Npm package in the workspace specified by path will be zipped and uploaded to Artifact Registry with this location as a prefix.
	Repository pulumi.StringPtrInput `pulumi:"repository"`
}

Npm package to upload to Artifact Registry upon successful completion of all build steps.

func (NpmPackageArgs) ElementType added in v0.31.1

func (NpmPackageArgs) ElementType() reflect.Type

func (NpmPackageArgs) ToNpmPackageOutput added in v0.31.1

func (i NpmPackageArgs) ToNpmPackageOutput() NpmPackageOutput

func (NpmPackageArgs) ToNpmPackageOutputWithContext added in v0.31.1

func (i NpmPackageArgs) ToNpmPackageOutputWithContext(ctx context.Context) NpmPackageOutput

type NpmPackageArray added in v0.31.1

type NpmPackageArray []NpmPackageInput

func (NpmPackageArray) ElementType added in v0.31.1

func (NpmPackageArray) ElementType() reflect.Type

func (NpmPackageArray) ToNpmPackageArrayOutput added in v0.31.1

func (i NpmPackageArray) ToNpmPackageArrayOutput() NpmPackageArrayOutput

func (NpmPackageArray) ToNpmPackageArrayOutputWithContext added in v0.31.1

func (i NpmPackageArray) ToNpmPackageArrayOutputWithContext(ctx context.Context) NpmPackageArrayOutput

type NpmPackageArrayInput added in v0.31.1

type NpmPackageArrayInput interface {
	pulumi.Input

	ToNpmPackageArrayOutput() NpmPackageArrayOutput
	ToNpmPackageArrayOutputWithContext(context.Context) NpmPackageArrayOutput
}

NpmPackageArrayInput is an input type that accepts NpmPackageArray and NpmPackageArrayOutput values. You can construct a concrete instance of `NpmPackageArrayInput` via:

NpmPackageArray{ NpmPackageArgs{...} }

type NpmPackageArrayOutput added in v0.31.1

type NpmPackageArrayOutput struct{ *pulumi.OutputState }

func (NpmPackageArrayOutput) ElementType added in v0.31.1

func (NpmPackageArrayOutput) ElementType() reflect.Type

func (NpmPackageArrayOutput) Index added in v0.31.1

func (NpmPackageArrayOutput) ToNpmPackageArrayOutput added in v0.31.1

func (o NpmPackageArrayOutput) ToNpmPackageArrayOutput() NpmPackageArrayOutput

func (NpmPackageArrayOutput) ToNpmPackageArrayOutputWithContext added in v0.31.1

func (o NpmPackageArrayOutput) ToNpmPackageArrayOutputWithContext(ctx context.Context) NpmPackageArrayOutput

type NpmPackageInput added in v0.31.1

type NpmPackageInput interface {
	pulumi.Input

	ToNpmPackageOutput() NpmPackageOutput
	ToNpmPackageOutputWithContext(context.Context) NpmPackageOutput
}

NpmPackageInput is an input type that accepts NpmPackageArgs and NpmPackageOutput values. You can construct a concrete instance of `NpmPackageInput` via:

NpmPackageArgs{...}

type NpmPackageOutput added in v0.31.1

type NpmPackageOutput struct{ *pulumi.OutputState }

Npm package to upload to Artifact Registry upon successful completion of all build steps.

func (NpmPackageOutput) ElementType added in v0.31.1

func (NpmPackageOutput) ElementType() reflect.Type

func (NpmPackageOutput) PackagePath added in v0.31.1

func (o NpmPackageOutput) PackagePath() pulumi.StringPtrOutput

Path to the package.json. e.g. workspace/path/to/package

func (NpmPackageOutput) Repository added in v0.31.1

func (o NpmPackageOutput) Repository() pulumi.StringPtrOutput

Artifact Registry repository, in the form "https://$REGION-npm.pkg.dev/$PROJECT/$REPOSITORY" Npm package in the workspace specified by path will be zipped and uploaded to Artifact Registry with this location as a prefix.

func (NpmPackageOutput) ToNpmPackageOutput added in v0.31.1

func (o NpmPackageOutput) ToNpmPackageOutput() NpmPackageOutput

func (NpmPackageOutput) ToNpmPackageOutputWithContext added in v0.31.1

func (o NpmPackageOutput) ToNpmPackageOutputWithContext(ctx context.Context) NpmPackageOutput

type NpmPackageResponse added in v0.31.1

type NpmPackageResponse struct {
	// Path to the package.json. e.g. workspace/path/to/package
	PackagePath string `pulumi:"packagePath"`
	// Artifact Registry repository, in the form "https://$REGION-npm.pkg.dev/$PROJECT/$REPOSITORY" Npm package in the workspace specified by path will be zipped and uploaded to Artifact Registry with this location as a prefix.
	Repository string `pulumi:"repository"`
}

Npm package to upload to Artifact Registry upon successful completion of all build steps.

type NpmPackageResponseArrayOutput added in v0.31.1

type NpmPackageResponseArrayOutput struct{ *pulumi.OutputState }

func (NpmPackageResponseArrayOutput) ElementType added in v0.31.1

func (NpmPackageResponseArrayOutput) Index added in v0.31.1

func (NpmPackageResponseArrayOutput) ToNpmPackageResponseArrayOutput added in v0.31.1

func (o NpmPackageResponseArrayOutput) ToNpmPackageResponseArrayOutput() NpmPackageResponseArrayOutput

func (NpmPackageResponseArrayOutput) ToNpmPackageResponseArrayOutputWithContext added in v0.31.1

func (o NpmPackageResponseArrayOutput) ToNpmPackageResponseArrayOutputWithContext(ctx context.Context) NpmPackageResponseArrayOutput

type NpmPackageResponseOutput added in v0.31.1

type NpmPackageResponseOutput struct{ *pulumi.OutputState }

Npm package to upload to Artifact Registry upon successful completion of all build steps.

func (NpmPackageResponseOutput) ElementType added in v0.31.1

func (NpmPackageResponseOutput) ElementType() reflect.Type

func (NpmPackageResponseOutput) PackagePath added in v0.31.1

Path to the package.json. e.g. workspace/path/to/package

func (NpmPackageResponseOutput) Repository added in v0.31.1

Artifact Registry repository, in the form "https://$REGION-npm.pkg.dev/$PROJECT/$REPOSITORY" Npm package in the workspace specified by path will be zipped and uploaded to Artifact Registry with this location as a prefix.

func (NpmPackageResponseOutput) ToNpmPackageResponseOutput added in v0.31.1

func (o NpmPackageResponseOutput) ToNpmPackageResponseOutput() NpmPackageResponseOutput

func (NpmPackageResponseOutput) ToNpmPackageResponseOutputWithContext added in v0.31.1

func (o NpmPackageResponseOutput) ToNpmPackageResponseOutputWithContext(ctx context.Context) NpmPackageResponseOutput

type PoolOption added in v0.5.0

type PoolOption struct {
	// The `WorkerPool` resource to execute the build on. You must have `cloudbuild.workerpools.use` on the project hosting the WorkerPool. Format projects/{project}/locations/{location}/workerPools/{workerPoolId}
	Name *string `pulumi:"name"`
}

Details about how a build should be executed on a `WorkerPool`. See [running builds in a private pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool) for more information.

type PoolOptionArgs added in v0.5.0

type PoolOptionArgs struct {
	// The `WorkerPool` resource to execute the build on. You must have `cloudbuild.workerpools.use` on the project hosting the WorkerPool. Format projects/{project}/locations/{location}/workerPools/{workerPoolId}
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Details about how a build should be executed on a `WorkerPool`. See [running builds in a private pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool) for more information.

func (PoolOptionArgs) ElementType added in v0.5.0

func (PoolOptionArgs) ElementType() reflect.Type

func (PoolOptionArgs) ToPoolOptionOutput added in v0.5.0

func (i PoolOptionArgs) ToPoolOptionOutput() PoolOptionOutput

func (PoolOptionArgs) ToPoolOptionOutputWithContext added in v0.5.0

func (i PoolOptionArgs) ToPoolOptionOutputWithContext(ctx context.Context) PoolOptionOutput

func (PoolOptionArgs) ToPoolOptionPtrOutput added in v0.5.0

func (i PoolOptionArgs) ToPoolOptionPtrOutput() PoolOptionPtrOutput

func (PoolOptionArgs) ToPoolOptionPtrOutputWithContext added in v0.5.0

func (i PoolOptionArgs) ToPoolOptionPtrOutputWithContext(ctx context.Context) PoolOptionPtrOutput

type PoolOptionInput added in v0.5.0

type PoolOptionInput interface {
	pulumi.Input

	ToPoolOptionOutput() PoolOptionOutput
	ToPoolOptionOutputWithContext(context.Context) PoolOptionOutput
}

PoolOptionInput is an input type that accepts PoolOptionArgs and PoolOptionOutput values. You can construct a concrete instance of `PoolOptionInput` via:

PoolOptionArgs{...}

type PoolOptionOutput added in v0.5.0

type PoolOptionOutput struct{ *pulumi.OutputState }

Details about how a build should be executed on a `WorkerPool`. See [running builds in a private pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool) for more information.

func (PoolOptionOutput) ElementType added in v0.5.0

func (PoolOptionOutput) ElementType() reflect.Type

func (PoolOptionOutput) Name added in v0.5.0

The `WorkerPool` resource to execute the build on. You must have `cloudbuild.workerpools.use` on the project hosting the WorkerPool. Format projects/{project}/locations/{location}/workerPools/{workerPoolId}

func (PoolOptionOutput) ToPoolOptionOutput added in v0.5.0

func (o PoolOptionOutput) ToPoolOptionOutput() PoolOptionOutput

func (PoolOptionOutput) ToPoolOptionOutputWithContext added in v0.5.0

func (o PoolOptionOutput) ToPoolOptionOutputWithContext(ctx context.Context) PoolOptionOutput

func (PoolOptionOutput) ToPoolOptionPtrOutput added in v0.5.0

func (o PoolOptionOutput) ToPoolOptionPtrOutput() PoolOptionPtrOutput

func (PoolOptionOutput) ToPoolOptionPtrOutputWithContext added in v0.5.0

func (o PoolOptionOutput) ToPoolOptionPtrOutputWithContext(ctx context.Context) PoolOptionPtrOutput

type PoolOptionPtrInput added in v0.5.0

type PoolOptionPtrInput interface {
	pulumi.Input

	ToPoolOptionPtrOutput() PoolOptionPtrOutput
	ToPoolOptionPtrOutputWithContext(context.Context) PoolOptionPtrOutput
}

PoolOptionPtrInput is an input type that accepts PoolOptionArgs, PoolOptionPtr and PoolOptionPtrOutput values. You can construct a concrete instance of `PoolOptionPtrInput` via:

        PoolOptionArgs{...}

or:

        nil

func PoolOptionPtr added in v0.5.0

func PoolOptionPtr(v *PoolOptionArgs) PoolOptionPtrInput

type PoolOptionPtrOutput added in v0.5.0

type PoolOptionPtrOutput struct{ *pulumi.OutputState }

func (PoolOptionPtrOutput) Elem added in v0.5.0

func (PoolOptionPtrOutput) ElementType added in v0.5.0

func (PoolOptionPtrOutput) ElementType() reflect.Type

func (PoolOptionPtrOutput) Name added in v0.5.0

The `WorkerPool` resource to execute the build on. You must have `cloudbuild.workerpools.use` on the project hosting the WorkerPool. Format projects/{project}/locations/{location}/workerPools/{workerPoolId}

func (PoolOptionPtrOutput) ToPoolOptionPtrOutput added in v0.5.0

func (o PoolOptionPtrOutput) ToPoolOptionPtrOutput() PoolOptionPtrOutput

func (PoolOptionPtrOutput) ToPoolOptionPtrOutputWithContext added in v0.5.0

func (o PoolOptionPtrOutput) ToPoolOptionPtrOutputWithContext(ctx context.Context) PoolOptionPtrOutput

type PoolOptionResponse added in v0.5.0

type PoolOptionResponse struct {
	// The `WorkerPool` resource to execute the build on. You must have `cloudbuild.workerpools.use` on the project hosting the WorkerPool. Format projects/{project}/locations/{location}/workerPools/{workerPoolId}
	Name string `pulumi:"name"`
}

Details about how a build should be executed on a `WorkerPool`. See [running builds in a private pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool) for more information.

type PoolOptionResponseOutput added in v0.5.0

type PoolOptionResponseOutput struct{ *pulumi.OutputState }

Details about how a build should be executed on a `WorkerPool`. See [running builds in a private pool](https://cloud.google.com/build/docs/private-pools/run-builds-in-private-pool) for more information.

func (PoolOptionResponseOutput) ElementType added in v0.5.0

func (PoolOptionResponseOutput) ElementType() reflect.Type

func (PoolOptionResponseOutput) Name added in v0.5.0

The `WorkerPool` resource to execute the build on. You must have `cloudbuild.workerpools.use` on the project hosting the WorkerPool. Format projects/{project}/locations/{location}/workerPools/{workerPoolId}

func (PoolOptionResponseOutput) ToPoolOptionResponseOutput added in v0.5.0

func (o PoolOptionResponseOutput) ToPoolOptionResponseOutput() PoolOptionResponseOutput

func (PoolOptionResponseOutput) ToPoolOptionResponseOutputWithContext added in v0.5.0

func (o PoolOptionResponseOutput) ToPoolOptionResponseOutputWithContext(ctx context.Context) PoolOptionResponseOutput

type PrivatePoolV1Config added in v0.5.0

type PrivatePoolV1Config struct {
	// Network configuration for the pool.
	NetworkConfig *NetworkConfig `pulumi:"networkConfig"`
	// Machine configuration for the workers in the pool.
	WorkerConfig *WorkerConfig `pulumi:"workerConfig"`
}

Configuration for a V1 `PrivatePool`.

type PrivatePoolV1ConfigArgs added in v0.5.0

type PrivatePoolV1ConfigArgs struct {
	// Network configuration for the pool.
	NetworkConfig NetworkConfigPtrInput `pulumi:"networkConfig"`
	// Machine configuration for the workers in the pool.
	WorkerConfig WorkerConfigPtrInput `pulumi:"workerConfig"`
}

Configuration for a V1 `PrivatePool`.

func (PrivatePoolV1ConfigArgs) ElementType added in v0.5.0

func (PrivatePoolV1ConfigArgs) ElementType() reflect.Type

func (PrivatePoolV1ConfigArgs) ToPrivatePoolV1ConfigOutput added in v0.5.0

func (i PrivatePoolV1ConfigArgs) ToPrivatePoolV1ConfigOutput() PrivatePoolV1ConfigOutput

func (PrivatePoolV1ConfigArgs) ToPrivatePoolV1ConfigOutputWithContext added in v0.5.0

func (i PrivatePoolV1ConfigArgs) ToPrivatePoolV1ConfigOutputWithContext(ctx context.Context) PrivatePoolV1ConfigOutput

func (PrivatePoolV1ConfigArgs) ToPrivatePoolV1ConfigPtrOutput added in v0.5.0

func (i PrivatePoolV1ConfigArgs) ToPrivatePoolV1ConfigPtrOutput() PrivatePoolV1ConfigPtrOutput

func (PrivatePoolV1ConfigArgs) ToPrivatePoolV1ConfigPtrOutputWithContext added in v0.5.0

func (i PrivatePoolV1ConfigArgs) ToPrivatePoolV1ConfigPtrOutputWithContext(ctx context.Context) PrivatePoolV1ConfigPtrOutput

type PrivatePoolV1ConfigInput added in v0.5.0

type PrivatePoolV1ConfigInput interface {
	pulumi.Input

	ToPrivatePoolV1ConfigOutput() PrivatePoolV1ConfigOutput
	ToPrivatePoolV1ConfigOutputWithContext(context.Context) PrivatePoolV1ConfigOutput
}

PrivatePoolV1ConfigInput is an input type that accepts PrivatePoolV1ConfigArgs and PrivatePoolV1ConfigOutput values. You can construct a concrete instance of `PrivatePoolV1ConfigInput` via:

PrivatePoolV1ConfigArgs{...}

type PrivatePoolV1ConfigOutput added in v0.5.0

type PrivatePoolV1ConfigOutput struct{ *pulumi.OutputState }

Configuration for a V1 `PrivatePool`.

func (PrivatePoolV1ConfigOutput) ElementType added in v0.5.0

func (PrivatePoolV1ConfigOutput) ElementType() reflect.Type

func (PrivatePoolV1ConfigOutput) NetworkConfig added in v0.5.0

Network configuration for the pool.

func (PrivatePoolV1ConfigOutput) ToPrivatePoolV1ConfigOutput added in v0.5.0

func (o PrivatePoolV1ConfigOutput) ToPrivatePoolV1ConfigOutput() PrivatePoolV1ConfigOutput

func (PrivatePoolV1ConfigOutput) ToPrivatePoolV1ConfigOutputWithContext added in v0.5.0

func (o PrivatePoolV1ConfigOutput) ToPrivatePoolV1ConfigOutputWithContext(ctx context.Context) PrivatePoolV1ConfigOutput

func (PrivatePoolV1ConfigOutput) ToPrivatePoolV1ConfigPtrOutput added in v0.5.0

func (o PrivatePoolV1ConfigOutput) ToPrivatePoolV1ConfigPtrOutput() PrivatePoolV1ConfigPtrOutput

func (PrivatePoolV1ConfigOutput) ToPrivatePoolV1ConfigPtrOutputWithContext added in v0.5.0

func (o PrivatePoolV1ConfigOutput) ToPrivatePoolV1ConfigPtrOutputWithContext(ctx context.Context) PrivatePoolV1ConfigPtrOutput

func (PrivatePoolV1ConfigOutput) WorkerConfig added in v0.5.0

Machine configuration for the workers in the pool.

type PrivatePoolV1ConfigPtrInput added in v0.5.0

type PrivatePoolV1ConfigPtrInput interface {
	pulumi.Input

	ToPrivatePoolV1ConfigPtrOutput() PrivatePoolV1ConfigPtrOutput
	ToPrivatePoolV1ConfigPtrOutputWithContext(context.Context) PrivatePoolV1ConfigPtrOutput
}

PrivatePoolV1ConfigPtrInput is an input type that accepts PrivatePoolV1ConfigArgs, PrivatePoolV1ConfigPtr and PrivatePoolV1ConfigPtrOutput values. You can construct a concrete instance of `PrivatePoolV1ConfigPtrInput` via:

        PrivatePoolV1ConfigArgs{...}

or:

        nil

func PrivatePoolV1ConfigPtr added in v0.5.0

func PrivatePoolV1ConfigPtr(v *PrivatePoolV1ConfigArgs) PrivatePoolV1ConfigPtrInput

type PrivatePoolV1ConfigPtrOutput added in v0.5.0

type PrivatePoolV1ConfigPtrOutput struct{ *pulumi.OutputState }

func (PrivatePoolV1ConfigPtrOutput) Elem added in v0.5.0

func (PrivatePoolV1ConfigPtrOutput) ElementType added in v0.5.0

func (PrivatePoolV1ConfigPtrOutput) NetworkConfig added in v0.5.0

Network configuration for the pool.

func (PrivatePoolV1ConfigPtrOutput) ToPrivatePoolV1ConfigPtrOutput added in v0.5.0

func (o PrivatePoolV1ConfigPtrOutput) ToPrivatePoolV1ConfigPtrOutput() PrivatePoolV1ConfigPtrOutput

func (PrivatePoolV1ConfigPtrOutput) ToPrivatePoolV1ConfigPtrOutputWithContext added in v0.5.0

func (o PrivatePoolV1ConfigPtrOutput) ToPrivatePoolV1ConfigPtrOutputWithContext(ctx context.Context) PrivatePoolV1ConfigPtrOutput

func (PrivatePoolV1ConfigPtrOutput) WorkerConfig added in v0.5.0

Machine configuration for the workers in the pool.

type PrivatePoolV1ConfigResponse added in v0.5.0

type PrivatePoolV1ConfigResponse struct {
	// Network configuration for the pool.
	NetworkConfig NetworkConfigResponse `pulumi:"networkConfig"`
	// Machine configuration for the workers in the pool.
	WorkerConfig WorkerConfigResponse `pulumi:"workerConfig"`
}

Configuration for a V1 `PrivatePool`.

type PrivatePoolV1ConfigResponseOutput added in v0.5.0

type PrivatePoolV1ConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for a V1 `PrivatePool`.

func (PrivatePoolV1ConfigResponseOutput) ElementType added in v0.5.0

func (PrivatePoolV1ConfigResponseOutput) NetworkConfig added in v0.5.0

Network configuration for the pool.

func (PrivatePoolV1ConfigResponseOutput) ToPrivatePoolV1ConfigResponseOutput added in v0.5.0

func (o PrivatePoolV1ConfigResponseOutput) ToPrivatePoolV1ConfigResponseOutput() PrivatePoolV1ConfigResponseOutput

func (PrivatePoolV1ConfigResponseOutput) ToPrivatePoolV1ConfigResponseOutputWithContext added in v0.5.0

func (o PrivatePoolV1ConfigResponseOutput) ToPrivatePoolV1ConfigResponseOutputWithContext(ctx context.Context) PrivatePoolV1ConfigResponseOutput

func (PrivatePoolV1ConfigResponseOutput) WorkerConfig added in v0.5.0

Machine configuration for the workers in the pool.

type PubsubConfig added in v0.2.0

type PubsubConfig struct {
	// Service account that will make the push request.
	ServiceAccountEmail *string `pulumi:"serviceAccountEmail"`
	// Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
	State *PubsubConfigState `pulumi:"state"`
	// The name of the topic from which this subscription is receiving messages. Format is `projects/{project}/topics/{topic}`.
	Topic *string `pulumi:"topic"`
}

PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.

type PubsubConfigArgs added in v0.2.0

type PubsubConfigArgs struct {
	// Service account that will make the push request.
	ServiceAccountEmail pulumi.StringPtrInput `pulumi:"serviceAccountEmail"`
	// Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
	State PubsubConfigStatePtrInput `pulumi:"state"`
	// The name of the topic from which this subscription is receiving messages. Format is `projects/{project}/topics/{topic}`.
	Topic pulumi.StringPtrInput `pulumi:"topic"`
}

PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.

func (PubsubConfigArgs) ElementType added in v0.2.0

func (PubsubConfigArgs) ElementType() reflect.Type

func (PubsubConfigArgs) ToPubsubConfigOutput added in v0.2.0

func (i PubsubConfigArgs) ToPubsubConfigOutput() PubsubConfigOutput

func (PubsubConfigArgs) ToPubsubConfigOutputWithContext added in v0.2.0

func (i PubsubConfigArgs) ToPubsubConfigOutputWithContext(ctx context.Context) PubsubConfigOutput

func (PubsubConfigArgs) ToPubsubConfigPtrOutput added in v0.2.0

func (i PubsubConfigArgs) ToPubsubConfigPtrOutput() PubsubConfigPtrOutput

func (PubsubConfigArgs) ToPubsubConfigPtrOutputWithContext added in v0.2.0

func (i PubsubConfigArgs) ToPubsubConfigPtrOutputWithContext(ctx context.Context) PubsubConfigPtrOutput

type PubsubConfigInput added in v0.2.0

type PubsubConfigInput interface {
	pulumi.Input

	ToPubsubConfigOutput() PubsubConfigOutput
	ToPubsubConfigOutputWithContext(context.Context) PubsubConfigOutput
}

PubsubConfigInput is an input type that accepts PubsubConfigArgs and PubsubConfigOutput values. You can construct a concrete instance of `PubsubConfigInput` via:

PubsubConfigArgs{...}

type PubsubConfigOutput added in v0.2.0

type PubsubConfigOutput struct{ *pulumi.OutputState }

PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.

func (PubsubConfigOutput) ElementType added in v0.2.0

func (PubsubConfigOutput) ElementType() reflect.Type

func (PubsubConfigOutput) ServiceAccountEmail added in v0.2.0

func (o PubsubConfigOutput) ServiceAccountEmail() pulumi.StringPtrOutput

Service account that will make the push request.

func (PubsubConfigOutput) State added in v0.2.0

Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

func (PubsubConfigOutput) ToPubsubConfigOutput added in v0.2.0

func (o PubsubConfigOutput) ToPubsubConfigOutput() PubsubConfigOutput

func (PubsubConfigOutput) ToPubsubConfigOutputWithContext added in v0.2.0

func (o PubsubConfigOutput) ToPubsubConfigOutputWithContext(ctx context.Context) PubsubConfigOutput

func (PubsubConfigOutput) ToPubsubConfigPtrOutput added in v0.2.0

func (o PubsubConfigOutput) ToPubsubConfigPtrOutput() PubsubConfigPtrOutput

func (PubsubConfigOutput) ToPubsubConfigPtrOutputWithContext added in v0.2.0

func (o PubsubConfigOutput) ToPubsubConfigPtrOutputWithContext(ctx context.Context) PubsubConfigPtrOutput

func (PubsubConfigOutput) Topic added in v0.2.0

The name of the topic from which this subscription is receiving messages. Format is `projects/{project}/topics/{topic}`.

type PubsubConfigPtrInput added in v0.2.0

type PubsubConfigPtrInput interface {
	pulumi.Input

	ToPubsubConfigPtrOutput() PubsubConfigPtrOutput
	ToPubsubConfigPtrOutputWithContext(context.Context) PubsubConfigPtrOutput
}

PubsubConfigPtrInput is an input type that accepts PubsubConfigArgs, PubsubConfigPtr and PubsubConfigPtrOutput values. You can construct a concrete instance of `PubsubConfigPtrInput` via:

        PubsubConfigArgs{...}

or:

        nil

func PubsubConfigPtr added in v0.2.0

func PubsubConfigPtr(v *PubsubConfigArgs) PubsubConfigPtrInput

type PubsubConfigPtrOutput added in v0.2.0

type PubsubConfigPtrOutput struct{ *pulumi.OutputState }

func (PubsubConfigPtrOutput) Elem added in v0.2.0

func (PubsubConfigPtrOutput) ElementType added in v0.2.0

func (PubsubConfigPtrOutput) ElementType() reflect.Type

func (PubsubConfigPtrOutput) ServiceAccountEmail added in v0.2.0

func (o PubsubConfigPtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput

Service account that will make the push request.

func (PubsubConfigPtrOutput) State added in v0.2.0

Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

func (PubsubConfigPtrOutput) ToPubsubConfigPtrOutput added in v0.2.0

func (o PubsubConfigPtrOutput) ToPubsubConfigPtrOutput() PubsubConfigPtrOutput

func (PubsubConfigPtrOutput) ToPubsubConfigPtrOutputWithContext added in v0.2.0

func (o PubsubConfigPtrOutput) ToPubsubConfigPtrOutputWithContext(ctx context.Context) PubsubConfigPtrOutput

func (PubsubConfigPtrOutput) Topic added in v0.2.0

The name of the topic from which this subscription is receiving messages. Format is `projects/{project}/topics/{topic}`.

type PubsubConfigResponse added in v0.2.0

type PubsubConfigResponse struct {
	// Service account that will make the push request.
	ServiceAccountEmail string `pulumi:"serviceAccountEmail"`
	// Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
	State string `pulumi:"state"`
	// Name of the subscription. Format is `projects/{project}/subscriptions/{subscription}`.
	Subscription string `pulumi:"subscription"`
	// The name of the topic from which this subscription is receiving messages. Format is `projects/{project}/topics/{topic}`.
	Topic string `pulumi:"topic"`
}

PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.

type PubsubConfigResponseOutput added in v0.2.0

type PubsubConfigResponseOutput struct{ *pulumi.OutputState }

PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.

func (PubsubConfigResponseOutput) ElementType added in v0.2.0

func (PubsubConfigResponseOutput) ElementType() reflect.Type

func (PubsubConfigResponseOutput) ServiceAccountEmail added in v0.2.0

func (o PubsubConfigResponseOutput) ServiceAccountEmail() pulumi.StringOutput

Service account that will make the push request.

func (PubsubConfigResponseOutput) State added in v0.2.0

Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

func (PubsubConfigResponseOutput) Subscription added in v0.2.0

Name of the subscription. Format is `projects/{project}/subscriptions/{subscription}`.

func (PubsubConfigResponseOutput) ToPubsubConfigResponseOutput added in v0.2.0

func (o PubsubConfigResponseOutput) ToPubsubConfigResponseOutput() PubsubConfigResponseOutput

func (PubsubConfigResponseOutput) ToPubsubConfigResponseOutputWithContext added in v0.2.0

func (o PubsubConfigResponseOutput) ToPubsubConfigResponseOutputWithContext(ctx context.Context) PubsubConfigResponseOutput

func (PubsubConfigResponseOutput) Topic added in v0.2.0

The name of the topic from which this subscription is receiving messages. Format is `projects/{project}/topics/{topic}`.

type PubsubConfigState added in v0.4.0

type PubsubConfigState string

Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

func (PubsubConfigState) ElementType added in v0.4.0

func (PubsubConfigState) ElementType() reflect.Type

func (PubsubConfigState) ToPubsubConfigStateOutput added in v0.6.0

func (e PubsubConfigState) ToPubsubConfigStateOutput() PubsubConfigStateOutput

func (PubsubConfigState) ToPubsubConfigStateOutputWithContext added in v0.6.0

func (e PubsubConfigState) ToPubsubConfigStateOutputWithContext(ctx context.Context) PubsubConfigStateOutput

func (PubsubConfigState) ToPubsubConfigStatePtrOutput added in v0.6.0

func (e PubsubConfigState) ToPubsubConfigStatePtrOutput() PubsubConfigStatePtrOutput

func (PubsubConfigState) ToPubsubConfigStatePtrOutputWithContext added in v0.6.0

func (e PubsubConfigState) ToPubsubConfigStatePtrOutputWithContext(ctx context.Context) PubsubConfigStatePtrOutput

func (PubsubConfigState) ToStringOutput added in v0.4.0

func (e PubsubConfigState) ToStringOutput() pulumi.StringOutput

func (PubsubConfigState) ToStringOutputWithContext added in v0.4.0

func (e PubsubConfigState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PubsubConfigState) ToStringPtrOutput added in v0.4.0

func (e PubsubConfigState) ToStringPtrOutput() pulumi.StringPtrOutput

func (PubsubConfigState) ToStringPtrOutputWithContext added in v0.4.0

func (e PubsubConfigState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PubsubConfigStateInput added in v0.6.0

type PubsubConfigStateInput interface {
	pulumi.Input

	ToPubsubConfigStateOutput() PubsubConfigStateOutput
	ToPubsubConfigStateOutputWithContext(context.Context) PubsubConfigStateOutput
}

PubsubConfigStateInput is an input type that accepts PubsubConfigStateArgs and PubsubConfigStateOutput values. You can construct a concrete instance of `PubsubConfigStateInput` via:

PubsubConfigStateArgs{...}

type PubsubConfigStateOutput added in v0.6.0

type PubsubConfigStateOutput struct{ *pulumi.OutputState }

func (PubsubConfigStateOutput) ElementType added in v0.6.0

func (PubsubConfigStateOutput) ElementType() reflect.Type

func (PubsubConfigStateOutput) ToPubsubConfigStateOutput added in v0.6.0

func (o PubsubConfigStateOutput) ToPubsubConfigStateOutput() PubsubConfigStateOutput

func (PubsubConfigStateOutput) ToPubsubConfigStateOutputWithContext added in v0.6.0

func (o PubsubConfigStateOutput) ToPubsubConfigStateOutputWithContext(ctx context.Context) PubsubConfigStateOutput

func (PubsubConfigStateOutput) ToPubsubConfigStatePtrOutput added in v0.6.0

func (o PubsubConfigStateOutput) ToPubsubConfigStatePtrOutput() PubsubConfigStatePtrOutput

func (PubsubConfigStateOutput) ToPubsubConfigStatePtrOutputWithContext added in v0.6.0

func (o PubsubConfigStateOutput) ToPubsubConfigStatePtrOutputWithContext(ctx context.Context) PubsubConfigStatePtrOutput

func (PubsubConfigStateOutput) ToStringOutput added in v0.6.0

func (o PubsubConfigStateOutput) ToStringOutput() pulumi.StringOutput

func (PubsubConfigStateOutput) ToStringOutputWithContext added in v0.6.0

func (o PubsubConfigStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PubsubConfigStateOutput) ToStringPtrOutput added in v0.6.0

func (o PubsubConfigStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PubsubConfigStateOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o PubsubConfigStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PubsubConfigStatePtrInput added in v0.6.0

type PubsubConfigStatePtrInput interface {
	pulumi.Input

	ToPubsubConfigStatePtrOutput() PubsubConfigStatePtrOutput
	ToPubsubConfigStatePtrOutputWithContext(context.Context) PubsubConfigStatePtrOutput
}

func PubsubConfigStatePtr added in v0.6.0

func PubsubConfigStatePtr(v string) PubsubConfigStatePtrInput

type PubsubConfigStatePtrOutput added in v0.6.0

type PubsubConfigStatePtrOutput struct{ *pulumi.OutputState }

func (PubsubConfigStatePtrOutput) Elem added in v0.6.0

func (PubsubConfigStatePtrOutput) ElementType added in v0.6.0

func (PubsubConfigStatePtrOutput) ElementType() reflect.Type

func (PubsubConfigStatePtrOutput) ToPubsubConfigStatePtrOutput added in v0.6.0

func (o PubsubConfigStatePtrOutput) ToPubsubConfigStatePtrOutput() PubsubConfigStatePtrOutput

func (PubsubConfigStatePtrOutput) ToPubsubConfigStatePtrOutputWithContext added in v0.6.0

func (o PubsubConfigStatePtrOutput) ToPubsubConfigStatePtrOutputWithContext(ctx context.Context) PubsubConfigStatePtrOutput

func (PubsubConfigStatePtrOutput) ToStringPtrOutput added in v0.6.0

func (o PubsubConfigStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PubsubConfigStatePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o PubsubConfigStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PullRequestFilter

type PullRequestFilter 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`.
	CommentControl *PullRequestFilterCommentControl `pulumi:"commentControl"`
	// If true, branches that do NOT match the git_ref will trigger a build.
	InvertRegex *bool `pulumi:"invertRegex"`
}

PullRequestFilter contains filter properties for matching GitHub Pull Requests.

type PullRequestFilterArgs

type PullRequestFilterArgs 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`.
	CommentControl PullRequestFilterCommentControlPtrInput `pulumi:"commentControl"`
	// If true, branches that do NOT match the git_ref will trigger a build.
	InvertRegex pulumi.BoolPtrInput `pulumi:"invertRegex"`
}

PullRequestFilter contains filter properties for matching GitHub Pull Requests.

func (PullRequestFilterArgs) ElementType

func (PullRequestFilterArgs) ElementType() reflect.Type

func (PullRequestFilterArgs) ToPullRequestFilterOutput

func (i PullRequestFilterArgs) ToPullRequestFilterOutput() PullRequestFilterOutput

func (PullRequestFilterArgs) ToPullRequestFilterOutputWithContext

func (i PullRequestFilterArgs) ToPullRequestFilterOutputWithContext(ctx context.Context) PullRequestFilterOutput

func (PullRequestFilterArgs) ToPullRequestFilterPtrOutput

func (i PullRequestFilterArgs) ToPullRequestFilterPtrOutput() PullRequestFilterPtrOutput

func (PullRequestFilterArgs) ToPullRequestFilterPtrOutputWithContext

func (i PullRequestFilterArgs) ToPullRequestFilterPtrOutputWithContext(ctx context.Context) PullRequestFilterPtrOutput

type PullRequestFilterCommentControl added in v0.4.0

type PullRequestFilterCommentControl string

Configure builds to run whether a repository owner or collaborator need to comment `/gcbrun`.

func (PullRequestFilterCommentControl) ElementType added in v0.4.0

func (PullRequestFilterCommentControl) ToPullRequestFilterCommentControlOutput added in v0.6.0

func (e PullRequestFilterCommentControl) ToPullRequestFilterCommentControlOutput() PullRequestFilterCommentControlOutput

func (PullRequestFilterCommentControl) ToPullRequestFilterCommentControlOutputWithContext added in v0.6.0

func (e PullRequestFilterCommentControl) ToPullRequestFilterCommentControlOutputWithContext(ctx context.Context) PullRequestFilterCommentControlOutput

func (PullRequestFilterCommentControl) ToPullRequestFilterCommentControlPtrOutput added in v0.6.0

func (e PullRequestFilterCommentControl) ToPullRequestFilterCommentControlPtrOutput() PullRequestFilterCommentControlPtrOutput

func (PullRequestFilterCommentControl) ToPullRequestFilterCommentControlPtrOutputWithContext added in v0.6.0

func (e PullRequestFilterCommentControl) ToPullRequestFilterCommentControlPtrOutputWithContext(ctx context.Context) PullRequestFilterCommentControlPtrOutput

func (PullRequestFilterCommentControl) ToStringOutput added in v0.4.0

func (PullRequestFilterCommentControl) ToStringOutputWithContext added in v0.4.0

func (e PullRequestFilterCommentControl) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PullRequestFilterCommentControl) ToStringPtrOutput added in v0.4.0

func (PullRequestFilterCommentControl) ToStringPtrOutputWithContext added in v0.4.0

func (e PullRequestFilterCommentControl) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PullRequestFilterCommentControlInput added in v0.6.0

type PullRequestFilterCommentControlInput interface {
	pulumi.Input

	ToPullRequestFilterCommentControlOutput() PullRequestFilterCommentControlOutput
	ToPullRequestFilterCommentControlOutputWithContext(context.Context) PullRequestFilterCommentControlOutput
}

PullRequestFilterCommentControlInput is an input type that accepts PullRequestFilterCommentControlArgs and PullRequestFilterCommentControlOutput values. You can construct a concrete instance of `PullRequestFilterCommentControlInput` via:

PullRequestFilterCommentControlArgs{...}

type PullRequestFilterCommentControlOutput added in v0.6.0

type PullRequestFilterCommentControlOutput struct{ *pulumi.OutputState }

func (PullRequestFilterCommentControlOutput) ElementType added in v0.6.0

func (PullRequestFilterCommentControlOutput) ToPullRequestFilterCommentControlOutput added in v0.6.0

func (o PullRequestFilterCommentControlOutput) ToPullRequestFilterCommentControlOutput() PullRequestFilterCommentControlOutput

func (PullRequestFilterCommentControlOutput) ToPullRequestFilterCommentControlOutputWithContext added in v0.6.0

func (o PullRequestFilterCommentControlOutput) ToPullRequestFilterCommentControlOutputWithContext(ctx context.Context) PullRequestFilterCommentControlOutput

func (PullRequestFilterCommentControlOutput) ToPullRequestFilterCommentControlPtrOutput added in v0.6.0

func (o PullRequestFilterCommentControlOutput) ToPullRequestFilterCommentControlPtrOutput() PullRequestFilterCommentControlPtrOutput

func (PullRequestFilterCommentControlOutput) ToPullRequestFilterCommentControlPtrOutputWithContext added in v0.6.0

func (o PullRequestFilterCommentControlOutput) ToPullRequestFilterCommentControlPtrOutputWithContext(ctx context.Context) PullRequestFilterCommentControlPtrOutput

func (PullRequestFilterCommentControlOutput) ToStringOutput added in v0.6.0

func (PullRequestFilterCommentControlOutput) ToStringOutputWithContext added in v0.6.0

func (o PullRequestFilterCommentControlOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PullRequestFilterCommentControlOutput) ToStringPtrOutput added in v0.6.0

func (PullRequestFilterCommentControlOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o PullRequestFilterCommentControlOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PullRequestFilterCommentControlPtrInput added in v0.6.0

type PullRequestFilterCommentControlPtrInput interface {
	pulumi.Input

	ToPullRequestFilterCommentControlPtrOutput() PullRequestFilterCommentControlPtrOutput
	ToPullRequestFilterCommentControlPtrOutputWithContext(context.Context) PullRequestFilterCommentControlPtrOutput
}

func PullRequestFilterCommentControlPtr added in v0.6.0

func PullRequestFilterCommentControlPtr(v string) PullRequestFilterCommentControlPtrInput

type PullRequestFilterCommentControlPtrOutput added in v0.6.0

type PullRequestFilterCommentControlPtrOutput struct{ *pulumi.OutputState }

func (PullRequestFilterCommentControlPtrOutput) Elem added in v0.6.0

func (PullRequestFilterCommentControlPtrOutput) ElementType added in v0.6.0

func (PullRequestFilterCommentControlPtrOutput) ToPullRequestFilterCommentControlPtrOutput added in v0.6.0

func (o PullRequestFilterCommentControlPtrOutput) ToPullRequestFilterCommentControlPtrOutput() PullRequestFilterCommentControlPtrOutput

func (PullRequestFilterCommentControlPtrOutput) ToPullRequestFilterCommentControlPtrOutputWithContext added in v0.6.0

func (o PullRequestFilterCommentControlPtrOutput) ToPullRequestFilterCommentControlPtrOutputWithContext(ctx context.Context) PullRequestFilterCommentControlPtrOutput

func (PullRequestFilterCommentControlPtrOutput) ToStringPtrOutput added in v0.6.0

func (PullRequestFilterCommentControlPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type PullRequestFilterInput

type PullRequestFilterInput interface {
	pulumi.Input

	ToPullRequestFilterOutput() PullRequestFilterOutput
	ToPullRequestFilterOutputWithContext(context.Context) PullRequestFilterOutput
}

PullRequestFilterInput is an input type that accepts PullRequestFilterArgs and PullRequestFilterOutput values. You can construct a concrete instance of `PullRequestFilterInput` via:

PullRequestFilterArgs{...}

type PullRequestFilterOutput

type PullRequestFilterOutput struct{ *pulumi.OutputState }

PullRequestFilter contains filter properties for matching GitHub Pull Requests.

func (PullRequestFilterOutput) 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 (PullRequestFilterOutput) CommentControl

Configure builds to run whether a repository owner or collaborator need to comment `/gcbrun`.

func (PullRequestFilterOutput) ElementType

func (PullRequestFilterOutput) ElementType() reflect.Type

func (PullRequestFilterOutput) InvertRegex

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

func (PullRequestFilterOutput) ToPullRequestFilterOutput

func (o PullRequestFilterOutput) ToPullRequestFilterOutput() PullRequestFilterOutput

func (PullRequestFilterOutput) ToPullRequestFilterOutputWithContext

func (o PullRequestFilterOutput) ToPullRequestFilterOutputWithContext(ctx context.Context) PullRequestFilterOutput

func (PullRequestFilterOutput) ToPullRequestFilterPtrOutput

func (o PullRequestFilterOutput) ToPullRequestFilterPtrOutput() PullRequestFilterPtrOutput

func (PullRequestFilterOutput) ToPullRequestFilterPtrOutputWithContext

func (o PullRequestFilterOutput) ToPullRequestFilterPtrOutputWithContext(ctx context.Context) PullRequestFilterPtrOutput

type PullRequestFilterPtrInput

type PullRequestFilterPtrInput interface {
	pulumi.Input

	ToPullRequestFilterPtrOutput() PullRequestFilterPtrOutput
	ToPullRequestFilterPtrOutputWithContext(context.Context) PullRequestFilterPtrOutput
}

PullRequestFilterPtrInput is an input type that accepts PullRequestFilterArgs, PullRequestFilterPtr and PullRequestFilterPtrOutput values. You can construct a concrete instance of `PullRequestFilterPtrInput` via:

        PullRequestFilterArgs{...}

or:

        nil

type PullRequestFilterPtrOutput

type PullRequestFilterPtrOutput struct{ *pulumi.OutputState }

func (PullRequestFilterPtrOutput) 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 (PullRequestFilterPtrOutput) CommentControl

Configure builds to run whether a repository owner or collaborator need to comment `/gcbrun`.

func (PullRequestFilterPtrOutput) Elem

func (PullRequestFilterPtrOutput) ElementType

func (PullRequestFilterPtrOutput) ElementType() reflect.Type

func (PullRequestFilterPtrOutput) InvertRegex

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

func (PullRequestFilterPtrOutput) ToPullRequestFilterPtrOutput

func (o PullRequestFilterPtrOutput) ToPullRequestFilterPtrOutput() PullRequestFilterPtrOutput

func (PullRequestFilterPtrOutput) ToPullRequestFilterPtrOutputWithContext

func (o PullRequestFilterPtrOutput) ToPullRequestFilterPtrOutputWithContext(ctx context.Context) PullRequestFilterPtrOutput

type PullRequestFilterResponse

type PullRequestFilterResponse 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`.
	CommentControl string `pulumi:"commentControl"`
	// If true, branches that do NOT match the git_ref will trigger a build.
	InvertRegex bool `pulumi:"invertRegex"`
}

PullRequestFilter contains filter properties for matching GitHub Pull Requests.

type PullRequestFilterResponseOutput

type PullRequestFilterResponseOutput struct{ *pulumi.OutputState }

PullRequestFilter contains filter properties for matching GitHub Pull Requests.

func (PullRequestFilterResponseOutput) 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 (PullRequestFilterResponseOutput) CommentControl

Configure builds to run whether a repository owner or collaborator need to comment `/gcbrun`.

func (PullRequestFilterResponseOutput) ElementType

func (PullRequestFilterResponseOutput) InvertRegex

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

func (PullRequestFilterResponseOutput) ToPullRequestFilterResponseOutput

func (o PullRequestFilterResponseOutput) ToPullRequestFilterResponseOutput() PullRequestFilterResponseOutput

func (PullRequestFilterResponseOutput) ToPullRequestFilterResponseOutputWithContext

func (o PullRequestFilterResponseOutput) ToPullRequestFilterResponseOutputWithContext(ctx context.Context) PullRequestFilterResponseOutput

type PushFilter

type PushFilter struct {
	// Regexes matching branches to build. 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"`
	// When true, only trigger a build if the revision regex does NOT match the git_ref regex.
	InvertRegex *bool `pulumi:"invertRegex"`
	// Regexes matching tags to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
	Tag *string `pulumi:"tag"`
}

Push contains filter properties for matching GitHub git pushes.

type PushFilterArgs

type PushFilterArgs struct {
	// Regexes matching branches to build. 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"`
	// When true, only trigger a build if the revision regex does NOT match the git_ref regex.
	InvertRegex pulumi.BoolPtrInput `pulumi:"invertRegex"`
	// Regexes matching tags to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
	Tag pulumi.StringPtrInput `pulumi:"tag"`
}

Push contains filter properties for matching GitHub git pushes.

func (PushFilterArgs) ElementType

func (PushFilterArgs) ElementType() reflect.Type

func (PushFilterArgs) ToPushFilterOutput

func (i PushFilterArgs) ToPushFilterOutput() PushFilterOutput

func (PushFilterArgs) ToPushFilterOutputWithContext

func (i PushFilterArgs) ToPushFilterOutputWithContext(ctx context.Context) PushFilterOutput

func (PushFilterArgs) ToPushFilterPtrOutput

func (i PushFilterArgs) ToPushFilterPtrOutput() PushFilterPtrOutput

func (PushFilterArgs) ToPushFilterPtrOutputWithContext

func (i PushFilterArgs) ToPushFilterPtrOutputWithContext(ctx context.Context) PushFilterPtrOutput

type PushFilterInput

type PushFilterInput interface {
	pulumi.Input

	ToPushFilterOutput() PushFilterOutput
	ToPushFilterOutputWithContext(context.Context) PushFilterOutput
}

PushFilterInput is an input type that accepts PushFilterArgs and PushFilterOutput values. You can construct a concrete instance of `PushFilterInput` via:

PushFilterArgs{...}

type PushFilterOutput

type PushFilterOutput struct{ *pulumi.OutputState }

Push contains filter properties for matching GitHub git pushes.

func (PushFilterOutput) Branch

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

func (PushFilterOutput) ElementType

func (PushFilterOutput) ElementType() reflect.Type

func (PushFilterOutput) InvertRegex

func (o PushFilterOutput) InvertRegex() pulumi.BoolPtrOutput

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

func (PushFilterOutput) Tag

Regexes matching tags to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

func (PushFilterOutput) ToPushFilterOutput

func (o PushFilterOutput) ToPushFilterOutput() PushFilterOutput

func (PushFilterOutput) ToPushFilterOutputWithContext

func (o PushFilterOutput) ToPushFilterOutputWithContext(ctx context.Context) PushFilterOutput

func (PushFilterOutput) ToPushFilterPtrOutput

func (o PushFilterOutput) ToPushFilterPtrOutput() PushFilterPtrOutput

func (PushFilterOutput) ToPushFilterPtrOutputWithContext

func (o PushFilterOutput) ToPushFilterPtrOutputWithContext(ctx context.Context) PushFilterPtrOutput

type PushFilterPtrInput

type PushFilterPtrInput interface {
	pulumi.Input

	ToPushFilterPtrOutput() PushFilterPtrOutput
	ToPushFilterPtrOutputWithContext(context.Context) PushFilterPtrOutput
}

PushFilterPtrInput is an input type that accepts PushFilterArgs, PushFilterPtr and PushFilterPtrOutput values. You can construct a concrete instance of `PushFilterPtrInput` via:

        PushFilterArgs{...}

or:

        nil

func PushFilterPtr

func PushFilterPtr(v *PushFilterArgs) PushFilterPtrInput

type PushFilterPtrOutput

type PushFilterPtrOutput struct{ *pulumi.OutputState }

func (PushFilterPtrOutput) Branch

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

func (PushFilterPtrOutput) Elem

func (PushFilterPtrOutput) ElementType

func (PushFilterPtrOutput) ElementType() reflect.Type

func (PushFilterPtrOutput) InvertRegex

func (o PushFilterPtrOutput) InvertRegex() pulumi.BoolPtrOutput

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

func (PushFilterPtrOutput) Tag

Regexes matching tags to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

func (PushFilterPtrOutput) ToPushFilterPtrOutput

func (o PushFilterPtrOutput) ToPushFilterPtrOutput() PushFilterPtrOutput

func (PushFilterPtrOutput) ToPushFilterPtrOutputWithContext

func (o PushFilterPtrOutput) ToPushFilterPtrOutputWithContext(ctx context.Context) PushFilterPtrOutput

type PushFilterResponse

type PushFilterResponse struct {
	// Regexes matching branches to build. 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"`
	// When true, only trigger a build if the revision regex does NOT match the git_ref regex.
	InvertRegex bool `pulumi:"invertRegex"`
	// Regexes matching tags to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
	Tag string `pulumi:"tag"`
}

Push contains filter properties for matching GitHub git pushes.

type PushFilterResponseOutput

type PushFilterResponseOutput struct{ *pulumi.OutputState }

Push contains filter properties for matching GitHub git pushes.

func (PushFilterResponseOutput) Branch

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

func (PushFilterResponseOutput) ElementType

func (PushFilterResponseOutput) ElementType() reflect.Type

func (PushFilterResponseOutput) InvertRegex

func (o PushFilterResponseOutput) InvertRegex() pulumi.BoolOutput

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

func (PushFilterResponseOutput) Tag

Regexes matching tags to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

func (PushFilterResponseOutput) ToPushFilterResponseOutput

func (o PushFilterResponseOutput) ToPushFilterResponseOutput() PushFilterResponseOutput

func (PushFilterResponseOutput) ToPushFilterResponseOutputWithContext

func (o PushFilterResponseOutput) ToPushFilterResponseOutputWithContext(ctx context.Context) PushFilterResponseOutput

type PythonPackage added in v0.27.0

type PythonPackage struct {
	// Path globs used to match files in the build's workspace. For Python/ Twine, this is usually `dist/*`, and sometimes additionally an `.asc` file.
	Paths []string `pulumi:"paths"`
	// Artifact Registry repository, in the form "https://$REGION-python.pkg.dev/$PROJECT/$REPOSITORY" Files in the workspace matching any path pattern will be uploaded to Artifact Registry with this location as a prefix.
	Repository *string `pulumi:"repository"`
}

Python package to upload to Artifact Registry upon successful completion of all build steps. A package can encapsulate multiple objects to be uploaded to a single repository.

type PythonPackageArgs added in v0.27.0

type PythonPackageArgs struct {
	// Path globs used to match files in the build's workspace. For Python/ Twine, this is usually `dist/*`, and sometimes additionally an `.asc` file.
	Paths pulumi.StringArrayInput `pulumi:"paths"`
	// Artifact Registry repository, in the form "https://$REGION-python.pkg.dev/$PROJECT/$REPOSITORY" Files in the workspace matching any path pattern will be uploaded to Artifact Registry with this location as a prefix.
	Repository pulumi.StringPtrInput `pulumi:"repository"`
}

Python package to upload to Artifact Registry upon successful completion of all build steps. A package can encapsulate multiple objects to be uploaded to a single repository.

func (PythonPackageArgs) ElementType added in v0.27.0

func (PythonPackageArgs) ElementType() reflect.Type

func (PythonPackageArgs) ToPythonPackageOutput added in v0.27.0

func (i PythonPackageArgs) ToPythonPackageOutput() PythonPackageOutput

func (PythonPackageArgs) ToPythonPackageOutputWithContext added in v0.27.0

func (i PythonPackageArgs) ToPythonPackageOutputWithContext(ctx context.Context) PythonPackageOutput

type PythonPackageArray added in v0.27.0

type PythonPackageArray []PythonPackageInput

func (PythonPackageArray) ElementType added in v0.27.0

func (PythonPackageArray) ElementType() reflect.Type

func (PythonPackageArray) ToPythonPackageArrayOutput added in v0.27.0

func (i PythonPackageArray) ToPythonPackageArrayOutput() PythonPackageArrayOutput

func (PythonPackageArray) ToPythonPackageArrayOutputWithContext added in v0.27.0

func (i PythonPackageArray) ToPythonPackageArrayOutputWithContext(ctx context.Context) PythonPackageArrayOutput

type PythonPackageArrayInput added in v0.27.0

type PythonPackageArrayInput interface {
	pulumi.Input

	ToPythonPackageArrayOutput() PythonPackageArrayOutput
	ToPythonPackageArrayOutputWithContext(context.Context) PythonPackageArrayOutput
}

PythonPackageArrayInput is an input type that accepts PythonPackageArray and PythonPackageArrayOutput values. You can construct a concrete instance of `PythonPackageArrayInput` via:

PythonPackageArray{ PythonPackageArgs{...} }

type PythonPackageArrayOutput added in v0.27.0

type PythonPackageArrayOutput struct{ *pulumi.OutputState }

func (PythonPackageArrayOutput) ElementType added in v0.27.0

func (PythonPackageArrayOutput) ElementType() reflect.Type

func (PythonPackageArrayOutput) Index added in v0.27.0

func (PythonPackageArrayOutput) ToPythonPackageArrayOutput added in v0.27.0

func (o PythonPackageArrayOutput) ToPythonPackageArrayOutput() PythonPackageArrayOutput

func (PythonPackageArrayOutput) ToPythonPackageArrayOutputWithContext added in v0.27.0

func (o PythonPackageArrayOutput) ToPythonPackageArrayOutputWithContext(ctx context.Context) PythonPackageArrayOutput

type PythonPackageInput added in v0.27.0

type PythonPackageInput interface {
	pulumi.Input

	ToPythonPackageOutput() PythonPackageOutput
	ToPythonPackageOutputWithContext(context.Context) PythonPackageOutput
}

PythonPackageInput is an input type that accepts PythonPackageArgs and PythonPackageOutput values. You can construct a concrete instance of `PythonPackageInput` via:

PythonPackageArgs{...}

type PythonPackageOutput added in v0.27.0

type PythonPackageOutput struct{ *pulumi.OutputState }

Python package to upload to Artifact Registry upon successful completion of all build steps. A package can encapsulate multiple objects to be uploaded to a single repository.

func (PythonPackageOutput) ElementType added in v0.27.0

func (PythonPackageOutput) ElementType() reflect.Type

func (PythonPackageOutput) Paths added in v0.27.0

Path globs used to match files in the build's workspace. For Python/ Twine, this is usually `dist/*`, and sometimes additionally an `.asc` file.

func (PythonPackageOutput) Repository added in v0.27.0

Artifact Registry repository, in the form "https://$REGION-python.pkg.dev/$PROJECT/$REPOSITORY" Files in the workspace matching any path pattern will be uploaded to Artifact Registry with this location as a prefix.

func (PythonPackageOutput) ToPythonPackageOutput added in v0.27.0

func (o PythonPackageOutput) ToPythonPackageOutput() PythonPackageOutput

func (PythonPackageOutput) ToPythonPackageOutputWithContext added in v0.27.0

func (o PythonPackageOutput) ToPythonPackageOutputWithContext(ctx context.Context) PythonPackageOutput

type PythonPackageResponse added in v0.27.0

type PythonPackageResponse struct {
	// Path globs used to match files in the build's workspace. For Python/ Twine, this is usually `dist/*`, and sometimes additionally an `.asc` file.
	Paths []string `pulumi:"paths"`
	// Artifact Registry repository, in the form "https://$REGION-python.pkg.dev/$PROJECT/$REPOSITORY" Files in the workspace matching any path pattern will be uploaded to Artifact Registry with this location as a prefix.
	Repository string `pulumi:"repository"`
}

Python package to upload to Artifact Registry upon successful completion of all build steps. A package can encapsulate multiple objects to be uploaded to a single repository.

type PythonPackageResponseArrayOutput added in v0.27.0

type PythonPackageResponseArrayOutput struct{ *pulumi.OutputState }

func (PythonPackageResponseArrayOutput) ElementType added in v0.27.0

func (PythonPackageResponseArrayOutput) Index added in v0.27.0

func (PythonPackageResponseArrayOutput) ToPythonPackageResponseArrayOutput added in v0.27.0

func (o PythonPackageResponseArrayOutput) ToPythonPackageResponseArrayOutput() PythonPackageResponseArrayOutput

func (PythonPackageResponseArrayOutput) ToPythonPackageResponseArrayOutputWithContext added in v0.27.0

func (o PythonPackageResponseArrayOutput) ToPythonPackageResponseArrayOutputWithContext(ctx context.Context) PythonPackageResponseArrayOutput

type PythonPackageResponseOutput added in v0.27.0

type PythonPackageResponseOutput struct{ *pulumi.OutputState }

Python package to upload to Artifact Registry upon successful completion of all build steps. A package can encapsulate multiple objects to be uploaded to a single repository.

func (PythonPackageResponseOutput) ElementType added in v0.27.0

func (PythonPackageResponseOutput) Paths added in v0.27.0

Path globs used to match files in the build's workspace. For Python/ Twine, this is usually `dist/*`, and sometimes additionally an `.asc` file.

func (PythonPackageResponseOutput) Repository added in v0.27.0

Artifact Registry repository, in the form "https://$REGION-python.pkg.dev/$PROJECT/$REPOSITORY" Files in the workspace matching any path pattern will be uploaded to Artifact Registry with this location as a prefix.

func (PythonPackageResponseOutput) ToPythonPackageResponseOutput added in v0.27.0

func (o PythonPackageResponseOutput) ToPythonPackageResponseOutput() PythonPackageResponseOutput

func (PythonPackageResponseOutput) ToPythonPackageResponseOutputWithContext added in v0.27.0

func (o PythonPackageResponseOutput) ToPythonPackageResponseOutputWithContext(ctx context.Context) PythonPackageResponseOutput

type RepoSource

type RepoSource struct {
	// Regex matching branches to build. 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.
	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.
	Project *string `pulumi:"project"`
	// Name of the Cloud Source Repository.
	RepoName *string `pulumi:"repoName"`
	// Substitutions to use in a triggered build. Should only be used with RunBuildTrigger
	Substitutions map[string]string `pulumi:"substitutions"`
	// Regex matching tags to build. 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"`
}

Location of the source in a Google Cloud Source Repository.

type RepoSourceArgs

type RepoSourceArgs struct {
	// Regex matching branches to build. 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.
	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.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// Name of the Cloud Source Repository.
	RepoName pulumi.StringPtrInput `pulumi:"repoName"`
	// Substitutions to use in a triggered build. Should only be used with RunBuildTrigger
	Substitutions pulumi.StringMapInput `pulumi:"substitutions"`
	// Regex matching tags to build. 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"`
}

Location of the source in a Google Cloud Source Repository.

func (RepoSourceArgs) ElementType

func (RepoSourceArgs) ElementType() reflect.Type

func (RepoSourceArgs) ToRepoSourceOutput

func (i RepoSourceArgs) ToRepoSourceOutput() RepoSourceOutput

func (RepoSourceArgs) ToRepoSourceOutputWithContext

func (i RepoSourceArgs) ToRepoSourceOutputWithContext(ctx context.Context) RepoSourceOutput

func (RepoSourceArgs) ToRepoSourcePtrOutput

func (i RepoSourceArgs) ToRepoSourcePtrOutput() RepoSourcePtrOutput

func (RepoSourceArgs) ToRepoSourcePtrOutputWithContext

func (i RepoSourceArgs) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput

type RepoSourceInput

type RepoSourceInput interface {
	pulumi.Input

	ToRepoSourceOutput() RepoSourceOutput
	ToRepoSourceOutputWithContext(context.Context) RepoSourceOutput
}

RepoSourceInput is an input type that accepts RepoSourceArgs and RepoSourceOutput values. You can construct a concrete instance of `RepoSourceInput` via:

RepoSourceArgs{...}

type RepoSourceOutput

type RepoSourceOutput struct{ *pulumi.OutputState }

Location of the source in a Google Cloud Source Repository.

func (RepoSourceOutput) BranchName

func (o RepoSourceOutput) BranchName() pulumi.StringPtrOutput

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

func (RepoSourceOutput) CommitSha

func (o RepoSourceOutput) CommitSha() pulumi.StringPtrOutput

Explicit commit SHA to build.

func (RepoSourceOutput) 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 (RepoSourceOutput) ElementType

func (RepoSourceOutput) ElementType() reflect.Type

func (RepoSourceOutput) InvertRegex

func (o RepoSourceOutput) InvertRegex() pulumi.BoolPtrOutput

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

func (RepoSourceOutput) Project added in v0.3.0

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

func (RepoSourceOutput) RepoName

Name of the Cloud Source Repository.

func (RepoSourceOutput) Substitutions

func (o RepoSourceOutput) Substitutions() pulumi.StringMapOutput

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

func (RepoSourceOutput) TagName

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

func (RepoSourceOutput) ToRepoSourceOutput

func (o RepoSourceOutput) ToRepoSourceOutput() RepoSourceOutput

func (RepoSourceOutput) ToRepoSourceOutputWithContext

func (o RepoSourceOutput) ToRepoSourceOutputWithContext(ctx context.Context) RepoSourceOutput

func (RepoSourceOutput) ToRepoSourcePtrOutput

func (o RepoSourceOutput) ToRepoSourcePtrOutput() RepoSourcePtrOutput

func (RepoSourceOutput) ToRepoSourcePtrOutputWithContext

func (o RepoSourceOutput) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput

type RepoSourcePtrInput

type RepoSourcePtrInput interface {
	pulumi.Input

	ToRepoSourcePtrOutput() RepoSourcePtrOutput
	ToRepoSourcePtrOutputWithContext(context.Context) RepoSourcePtrOutput
}

RepoSourcePtrInput is an input type that accepts RepoSourceArgs, RepoSourcePtr and RepoSourcePtrOutput values. You can construct a concrete instance of `RepoSourcePtrInput` via:

        RepoSourceArgs{...}

or:

        nil

func RepoSourcePtr

func RepoSourcePtr(v *RepoSourceArgs) RepoSourcePtrInput

type RepoSourcePtrOutput

type RepoSourcePtrOutput struct{ *pulumi.OutputState }

func (RepoSourcePtrOutput) BranchName

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

func (RepoSourcePtrOutput) CommitSha

Explicit commit SHA to build.

func (RepoSourcePtrOutput) 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 (RepoSourcePtrOutput) Elem

func (RepoSourcePtrOutput) ElementType

func (RepoSourcePtrOutput) ElementType() reflect.Type

func (RepoSourcePtrOutput) InvertRegex

func (o RepoSourcePtrOutput) InvertRegex() pulumi.BoolPtrOutput

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

func (RepoSourcePtrOutput) Project added in v0.3.0

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

func (RepoSourcePtrOutput) RepoName

Name of the Cloud Source Repository.

func (RepoSourcePtrOutput) Substitutions

func (o RepoSourcePtrOutput) Substitutions() pulumi.StringMapOutput

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

func (RepoSourcePtrOutput) TagName

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

func (RepoSourcePtrOutput) ToRepoSourcePtrOutput

func (o RepoSourcePtrOutput) ToRepoSourcePtrOutput() RepoSourcePtrOutput

func (RepoSourcePtrOutput) ToRepoSourcePtrOutputWithContext

func (o RepoSourcePtrOutput) ToRepoSourcePtrOutputWithContext(ctx context.Context) RepoSourcePtrOutput

type RepoSourceResponse

type RepoSourceResponse struct {
	// Regex matching branches to build. 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.
	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.
	Project string `pulumi:"project"`
	// Name of the Cloud Source Repository.
	RepoName string `pulumi:"repoName"`
	// Substitutions to use in a triggered build. Should only be used with RunBuildTrigger
	Substitutions map[string]string `pulumi:"substitutions"`
	// Regex matching tags to build. 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"`
}

Location of the source in a Google Cloud Source Repository.

type RepoSourceResponseOutput

type RepoSourceResponseOutput struct{ *pulumi.OutputState }

Location of the source in a Google Cloud Source Repository.

func (RepoSourceResponseOutput) BranchName

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

func (RepoSourceResponseOutput) CommitSha

Explicit commit SHA to build.

func (RepoSourceResponseOutput) 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 (RepoSourceResponseOutput) ElementType

func (RepoSourceResponseOutput) ElementType() reflect.Type

func (RepoSourceResponseOutput) InvertRegex

func (o RepoSourceResponseOutput) InvertRegex() pulumi.BoolOutput

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

func (RepoSourceResponseOutput) Project added in v0.3.0

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

func (RepoSourceResponseOutput) RepoName

Name of the Cloud Source Repository.

func (RepoSourceResponseOutput) Substitutions

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

func (RepoSourceResponseOutput) TagName

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

func (RepoSourceResponseOutput) ToRepoSourceResponseOutput

func (o RepoSourceResponseOutput) ToRepoSourceResponseOutput() RepoSourceResponseOutput

func (RepoSourceResponseOutput) ToRepoSourceResponseOutputWithContext

func (o RepoSourceResponseOutput) ToRepoSourceResponseOutputWithContext(ctx context.Context) RepoSourceResponseOutput

type RepositoryEventConfig added in v0.28.0

type RepositoryEventConfig struct {
	// Filter to match changes in pull requests.
	PullRequest *PullRequestFilter `pulumi:"pullRequest"`
	// Filter to match changes in refs like branches, tags.
	Push *PushFilter `pulumi:"push"`
	// The resource name of the Repo API resource.
	Repository *string `pulumi:"repository"`
}

The configuration of a trigger that creates a build whenever an event from Repo API is received.

type RepositoryEventConfigArgs added in v0.28.0

type RepositoryEventConfigArgs struct {
	// Filter to match changes in pull requests.
	PullRequest PullRequestFilterPtrInput `pulumi:"pullRequest"`
	// Filter to match changes in refs like branches, tags.
	Push PushFilterPtrInput `pulumi:"push"`
	// The resource name of the Repo API resource.
	Repository pulumi.StringPtrInput `pulumi:"repository"`
}

The configuration of a trigger that creates a build whenever an event from Repo API is received.

func (RepositoryEventConfigArgs) ElementType added in v0.28.0

func (RepositoryEventConfigArgs) ElementType() reflect.Type

func (RepositoryEventConfigArgs) ToRepositoryEventConfigOutput added in v0.28.0

func (i RepositoryEventConfigArgs) ToRepositoryEventConfigOutput() RepositoryEventConfigOutput

func (RepositoryEventConfigArgs) ToRepositoryEventConfigOutputWithContext added in v0.28.0

func (i RepositoryEventConfigArgs) ToRepositoryEventConfigOutputWithContext(ctx context.Context) RepositoryEventConfigOutput

func (RepositoryEventConfigArgs) ToRepositoryEventConfigPtrOutput added in v0.28.0

func (i RepositoryEventConfigArgs) ToRepositoryEventConfigPtrOutput() RepositoryEventConfigPtrOutput

func (RepositoryEventConfigArgs) ToRepositoryEventConfigPtrOutputWithContext added in v0.28.0

func (i RepositoryEventConfigArgs) ToRepositoryEventConfigPtrOutputWithContext(ctx context.Context) RepositoryEventConfigPtrOutput

type RepositoryEventConfigInput added in v0.28.0

type RepositoryEventConfigInput interface {
	pulumi.Input

	ToRepositoryEventConfigOutput() RepositoryEventConfigOutput
	ToRepositoryEventConfigOutputWithContext(context.Context) RepositoryEventConfigOutput
}

RepositoryEventConfigInput is an input type that accepts RepositoryEventConfigArgs and RepositoryEventConfigOutput values. You can construct a concrete instance of `RepositoryEventConfigInput` via:

RepositoryEventConfigArgs{...}

type RepositoryEventConfigOutput added in v0.28.0

type RepositoryEventConfigOutput struct{ *pulumi.OutputState }

The configuration of a trigger that creates a build whenever an event from Repo API is received.

func (RepositoryEventConfigOutput) ElementType added in v0.28.0

func (RepositoryEventConfigOutput) PullRequest added in v0.28.0

Filter to match changes in pull requests.

func (RepositoryEventConfigOutput) Push added in v0.28.0

Filter to match changes in refs like branches, tags.

func (RepositoryEventConfigOutput) Repository added in v0.28.0

The resource name of the Repo API resource.

func (RepositoryEventConfigOutput) ToRepositoryEventConfigOutput added in v0.28.0

func (o RepositoryEventConfigOutput) ToRepositoryEventConfigOutput() RepositoryEventConfigOutput

func (RepositoryEventConfigOutput) ToRepositoryEventConfigOutputWithContext added in v0.28.0

func (o RepositoryEventConfigOutput) ToRepositoryEventConfigOutputWithContext(ctx context.Context) RepositoryEventConfigOutput

func (RepositoryEventConfigOutput) ToRepositoryEventConfigPtrOutput added in v0.28.0

func (o RepositoryEventConfigOutput) ToRepositoryEventConfigPtrOutput() RepositoryEventConfigPtrOutput

func (RepositoryEventConfigOutput) ToRepositoryEventConfigPtrOutputWithContext added in v0.28.0

func (o RepositoryEventConfigOutput) ToRepositoryEventConfigPtrOutputWithContext(ctx context.Context) RepositoryEventConfigPtrOutput

type RepositoryEventConfigPtrInput added in v0.28.0

type RepositoryEventConfigPtrInput interface {
	pulumi.Input

	ToRepositoryEventConfigPtrOutput() RepositoryEventConfigPtrOutput
	ToRepositoryEventConfigPtrOutputWithContext(context.Context) RepositoryEventConfigPtrOutput
}

RepositoryEventConfigPtrInput is an input type that accepts RepositoryEventConfigArgs, RepositoryEventConfigPtr and RepositoryEventConfigPtrOutput values. You can construct a concrete instance of `RepositoryEventConfigPtrInput` via:

        RepositoryEventConfigArgs{...}

or:

        nil

func RepositoryEventConfigPtr added in v0.28.0

func RepositoryEventConfigPtr(v *RepositoryEventConfigArgs) RepositoryEventConfigPtrInput

type RepositoryEventConfigPtrOutput added in v0.28.0

type RepositoryEventConfigPtrOutput struct{ *pulumi.OutputState }

func (RepositoryEventConfigPtrOutput) Elem added in v0.28.0

func (RepositoryEventConfigPtrOutput) ElementType added in v0.28.0

func (RepositoryEventConfigPtrOutput) PullRequest added in v0.28.0

Filter to match changes in pull requests.

func (RepositoryEventConfigPtrOutput) Push added in v0.28.0

Filter to match changes in refs like branches, tags.

func (RepositoryEventConfigPtrOutput) Repository added in v0.28.0

The resource name of the Repo API resource.

func (RepositoryEventConfigPtrOutput) ToRepositoryEventConfigPtrOutput added in v0.28.0

func (o RepositoryEventConfigPtrOutput) ToRepositoryEventConfigPtrOutput() RepositoryEventConfigPtrOutput

func (RepositoryEventConfigPtrOutput) ToRepositoryEventConfigPtrOutputWithContext added in v0.28.0

func (o RepositoryEventConfigPtrOutput) ToRepositoryEventConfigPtrOutputWithContext(ctx context.Context) RepositoryEventConfigPtrOutput

type RepositoryEventConfigResponse added in v0.28.0

type RepositoryEventConfigResponse struct {
	// Filter to match changes in pull requests.
	PullRequest PullRequestFilterResponse `pulumi:"pullRequest"`
	// Filter to match changes in refs like branches, tags.
	Push PushFilterResponse `pulumi:"push"`
	// The resource name of the Repo API resource.
	Repository string `pulumi:"repository"`
	// The type of the SCM vendor the repository points to.
	RepositoryType string `pulumi:"repositoryType"`
}

The configuration of a trigger that creates a build whenever an event from Repo API is received.

type RepositoryEventConfigResponseOutput added in v0.28.0

type RepositoryEventConfigResponseOutput struct{ *pulumi.OutputState }

The configuration of a trigger that creates a build whenever an event from Repo API is received.

func (RepositoryEventConfigResponseOutput) ElementType added in v0.28.0

func (RepositoryEventConfigResponseOutput) PullRequest added in v0.28.0

Filter to match changes in pull requests.

func (RepositoryEventConfigResponseOutput) Push added in v0.28.0

Filter to match changes in refs like branches, tags.

func (RepositoryEventConfigResponseOutput) Repository added in v0.28.0

The resource name of the Repo API resource.

func (RepositoryEventConfigResponseOutput) RepositoryType added in v0.28.0

The type of the SCM vendor the repository points to.

func (RepositoryEventConfigResponseOutput) ToRepositoryEventConfigResponseOutput added in v0.28.0

func (o RepositoryEventConfigResponseOutput) ToRepositoryEventConfigResponseOutput() RepositoryEventConfigResponseOutput

func (RepositoryEventConfigResponseOutput) ToRepositoryEventConfigResponseOutputWithContext added in v0.28.0

func (o RepositoryEventConfigResponseOutput) ToRepositoryEventConfigResponseOutputWithContext(ctx context.Context) RepositoryEventConfigResponseOutput

type ResultsResponse

type ResultsResponse struct {
	// Path to the artifact manifest for non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage.
	ArtifactManifest string `pulumi:"artifactManifest"`
	// Time to push all non-container artifacts to Cloud Storage.
	ArtifactTiming TimeSpanResponse `pulumi:"artifactTiming"`
	// List of build step digests, in the order corresponding to build step indices.
	BuildStepImages []string `pulumi:"buildStepImages"`
	// List of build step outputs, produced by builder images, in the order corresponding to build step indices. [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders) can produce this output by writing to `$BUILDER_OUTPUT/output`. Only the first 50KB of data is stored.
	BuildStepOutputs []string `pulumi:"buildStepOutputs"`
	// Container images that were built as a part of the build.
	Images []BuiltImageResponse `pulumi:"images"`
	// Maven artifacts uploaded to Artifact Registry at the end of the build.
	MavenArtifacts []UploadedMavenArtifactResponse `pulumi:"mavenArtifacts"`
	// Npm packages uploaded to Artifact Registry at the end of the build.
	NpmPackages []UploadedNpmPackageResponse `pulumi:"npmPackages"`
	// Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage.
	NumArtifacts string `pulumi:"numArtifacts"`
	// Python artifacts uploaded to Artifact Registry at the end of the build.
	PythonPackages []UploadedPythonPackageResponse `pulumi:"pythonPackages"`
}

Artifacts created by the build pipeline.

type ResultsResponseOutput

type ResultsResponseOutput struct{ *pulumi.OutputState }

Artifacts created by the build pipeline.

func (ResultsResponseOutput) ArtifactManifest

func (o ResultsResponseOutput) ArtifactManifest() pulumi.StringOutput

Path to the artifact manifest for non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage.

func (ResultsResponseOutput) ArtifactTiming

func (o ResultsResponseOutput) ArtifactTiming() TimeSpanResponseOutput

Time to push all non-container artifacts to Cloud Storage.

func (ResultsResponseOutput) BuildStepImages

func (o ResultsResponseOutput) BuildStepImages() pulumi.StringArrayOutput

List of build step digests, in the order corresponding to build step indices.

func (ResultsResponseOutput) BuildStepOutputs

func (o ResultsResponseOutput) BuildStepOutputs() pulumi.StringArrayOutput

List of build step outputs, produced by builder images, in the order corresponding to build step indices. [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders) can produce this output by writing to `$BUILDER_OUTPUT/output`. Only the first 50KB of data is stored.

func (ResultsResponseOutput) ElementType

func (ResultsResponseOutput) ElementType() reflect.Type

func (ResultsResponseOutput) Images

Container images that were built as a part of the build.

func (ResultsResponseOutput) MavenArtifacts added in v0.27.0

Maven artifacts uploaded to Artifact Registry at the end of the build.

func (ResultsResponseOutput) NpmPackages added in v0.31.1

Npm packages uploaded to Artifact Registry at the end of the build.

func (ResultsResponseOutput) NumArtifacts

func (o ResultsResponseOutput) NumArtifacts() pulumi.StringOutput

Number of non-container artifacts uploaded to Cloud Storage. Only populated when artifacts are uploaded to Cloud Storage.

func (ResultsResponseOutput) PythonPackages added in v0.27.0

Python artifacts uploaded to Artifact Registry at the end of the build.

func (ResultsResponseOutput) ToResultsResponseOutput

func (o ResultsResponseOutput) ToResultsResponseOutput() ResultsResponseOutput

func (ResultsResponseOutput) ToResultsResponseOutputWithContext

func (o ResultsResponseOutput) ToResultsResponseOutputWithContext(ctx context.Context) ResultsResponseOutput

type Secret

type Secret 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"`
}

Pairs a set of secret environment variables containing encrypted values with the Cloud KMS key to use to decrypt the value. Note: Use `kmsKeyName` with `available_secrets` instead of using `kmsKeyName` with `secret`. For instructions see: https://cloud.google.com/cloud-build/docs/securing-builds/use-encrypted-credentials.

type SecretArgs

type SecretArgs struct {
	// Cloud KMS key name to use to decrypt these envs.
	KmsKeyName pulumi.StringPtrInput `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"`
}

Pairs a set of secret environment variables containing encrypted values with the Cloud KMS key to use to decrypt the value. Note: Use `kmsKeyName` with `available_secrets` instead of using `kmsKeyName` with `secret`. For instructions see: https://cloud.google.com/cloud-build/docs/securing-builds/use-encrypted-credentials.

func (SecretArgs) ElementType

func (SecretArgs) ElementType() reflect.Type

func (SecretArgs) ToSecretOutput

func (i SecretArgs) ToSecretOutput() SecretOutput

func (SecretArgs) ToSecretOutputWithContext

func (i SecretArgs) ToSecretOutputWithContext(ctx context.Context) SecretOutput

type SecretArray

type SecretArray []SecretInput

func (SecretArray) ElementType

func (SecretArray) ElementType() reflect.Type

func (SecretArray) ToSecretArrayOutput

func (i SecretArray) ToSecretArrayOutput() SecretArrayOutput

func (SecretArray) ToSecretArrayOutputWithContext

func (i SecretArray) ToSecretArrayOutputWithContext(ctx context.Context) SecretArrayOutput

type SecretArrayInput

type SecretArrayInput interface {
	pulumi.Input

	ToSecretArrayOutput() SecretArrayOutput
	ToSecretArrayOutputWithContext(context.Context) SecretArrayOutput
}

SecretArrayInput is an input type that accepts SecretArray and SecretArrayOutput values. You can construct a concrete instance of `SecretArrayInput` via:

SecretArray{ SecretArgs{...} }

type SecretArrayOutput

type SecretArrayOutput struct{ *pulumi.OutputState }

func (SecretArrayOutput) ElementType

func (SecretArrayOutput) ElementType() reflect.Type

func (SecretArrayOutput) Index

func (SecretArrayOutput) ToSecretArrayOutput

func (o SecretArrayOutput) ToSecretArrayOutput() SecretArrayOutput

func (SecretArrayOutput) ToSecretArrayOutputWithContext

func (o SecretArrayOutput) ToSecretArrayOutputWithContext(ctx context.Context) SecretArrayOutput

type SecretInput

type SecretInput interface {
	pulumi.Input

	ToSecretOutput() SecretOutput
	ToSecretOutputWithContext(context.Context) SecretOutput
}

SecretInput is an input type that accepts SecretArgs and SecretOutput values. You can construct a concrete instance of `SecretInput` via:

SecretArgs{...}

type SecretManagerSecret

type SecretManagerSecret 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"`
}

Pairs a secret environment variable with a SecretVersion in Secret Manager.

type SecretManagerSecretArgs

type SecretManagerSecretArgs 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.StringPtrInput `pulumi:"env"`
	// Resource name of the SecretVersion. In format: projects/*/secrets/*/versions/*
	VersionName pulumi.StringPtrInput `pulumi:"versionName"`
}

Pairs a secret environment variable with a SecretVersion in Secret Manager.

func (SecretManagerSecretArgs) ElementType

func (SecretManagerSecretArgs) ElementType() reflect.Type

func (SecretManagerSecretArgs) ToSecretManagerSecretOutput

func (i SecretManagerSecretArgs) ToSecretManagerSecretOutput() SecretManagerSecretOutput

func (SecretManagerSecretArgs) ToSecretManagerSecretOutputWithContext

func (i SecretManagerSecretArgs) ToSecretManagerSecretOutputWithContext(ctx context.Context) SecretManagerSecretOutput

type SecretManagerSecretArray

type SecretManagerSecretArray []SecretManagerSecretInput

func (SecretManagerSecretArray) ElementType

func (SecretManagerSecretArray) ElementType() reflect.Type

func (SecretManagerSecretArray) ToSecretManagerSecretArrayOutput

func (i SecretManagerSecretArray) ToSecretManagerSecretArrayOutput() SecretManagerSecretArrayOutput

func (SecretManagerSecretArray) ToSecretManagerSecretArrayOutputWithContext

func (i SecretManagerSecretArray) ToSecretManagerSecretArrayOutputWithContext(ctx context.Context) SecretManagerSecretArrayOutput

type SecretManagerSecretArrayInput

type SecretManagerSecretArrayInput interface {
	pulumi.Input

	ToSecretManagerSecretArrayOutput() SecretManagerSecretArrayOutput
	ToSecretManagerSecretArrayOutputWithContext(context.Context) SecretManagerSecretArrayOutput
}

SecretManagerSecretArrayInput is an input type that accepts SecretManagerSecretArray and SecretManagerSecretArrayOutput values. You can construct a concrete instance of `SecretManagerSecretArrayInput` via:

SecretManagerSecretArray{ SecretManagerSecretArgs{...} }

type SecretManagerSecretArrayOutput

type SecretManagerSecretArrayOutput struct{ *pulumi.OutputState }

func (SecretManagerSecretArrayOutput) ElementType

func (SecretManagerSecretArrayOutput) Index

func (SecretManagerSecretArrayOutput) ToSecretManagerSecretArrayOutput

func (o SecretManagerSecretArrayOutput) ToSecretManagerSecretArrayOutput() SecretManagerSecretArrayOutput

func (SecretManagerSecretArrayOutput) ToSecretManagerSecretArrayOutputWithContext

func (o SecretManagerSecretArrayOutput) ToSecretManagerSecretArrayOutputWithContext(ctx context.Context) SecretManagerSecretArrayOutput

type SecretManagerSecretInput

type SecretManagerSecretInput interface {
	pulumi.Input

	ToSecretManagerSecretOutput() SecretManagerSecretOutput
	ToSecretManagerSecretOutputWithContext(context.Context) SecretManagerSecretOutput
}

SecretManagerSecretInput is an input type that accepts SecretManagerSecretArgs and SecretManagerSecretOutput values. You can construct a concrete instance of `SecretManagerSecretInput` via:

SecretManagerSecretArgs{...}

type SecretManagerSecretOutput

type SecretManagerSecretOutput struct{ *pulumi.OutputState }

Pairs a secret environment variable with a SecretVersion in Secret Manager.

func (SecretManagerSecretOutput) ElementType

func (SecretManagerSecretOutput) ElementType() reflect.Type

func (SecretManagerSecretOutput) Env

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 (SecretManagerSecretOutput) ToSecretManagerSecretOutput

func (o SecretManagerSecretOutput) ToSecretManagerSecretOutput() SecretManagerSecretOutput

func (SecretManagerSecretOutput) ToSecretManagerSecretOutputWithContext

func (o SecretManagerSecretOutput) ToSecretManagerSecretOutputWithContext(ctx context.Context) SecretManagerSecretOutput

func (SecretManagerSecretOutput) VersionName

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

type SecretManagerSecretResponse

type SecretManagerSecretResponse 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"`
}

Pairs a secret environment variable with a SecretVersion in Secret Manager.

type SecretManagerSecretResponseArrayOutput

type SecretManagerSecretResponseArrayOutput struct{ *pulumi.OutputState }

func (SecretManagerSecretResponseArrayOutput) ElementType

func (SecretManagerSecretResponseArrayOutput) Index

func (SecretManagerSecretResponseArrayOutput) ToSecretManagerSecretResponseArrayOutput

func (o SecretManagerSecretResponseArrayOutput) ToSecretManagerSecretResponseArrayOutput() SecretManagerSecretResponseArrayOutput

func (SecretManagerSecretResponseArrayOutput) ToSecretManagerSecretResponseArrayOutputWithContext

func (o SecretManagerSecretResponseArrayOutput) ToSecretManagerSecretResponseArrayOutputWithContext(ctx context.Context) SecretManagerSecretResponseArrayOutput

type SecretManagerSecretResponseOutput

type SecretManagerSecretResponseOutput struct{ *pulumi.OutputState }

Pairs a secret environment variable with a SecretVersion in Secret Manager.

func (SecretManagerSecretResponseOutput) ElementType

func (SecretManagerSecretResponseOutput) Env

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 (SecretManagerSecretResponseOutput) ToSecretManagerSecretResponseOutput

func (o SecretManagerSecretResponseOutput) ToSecretManagerSecretResponseOutput() SecretManagerSecretResponseOutput

func (SecretManagerSecretResponseOutput) ToSecretManagerSecretResponseOutputWithContext

func (o SecretManagerSecretResponseOutput) ToSecretManagerSecretResponseOutputWithContext(ctx context.Context) SecretManagerSecretResponseOutput

func (SecretManagerSecretResponseOutput) VersionName

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

type SecretOutput

type SecretOutput struct{ *pulumi.OutputState }

Pairs a set of secret environment variables containing encrypted values with the Cloud KMS key to use to decrypt the value. Note: Use `kmsKeyName` with `available_secrets` instead of using `kmsKeyName` with `secret`. For instructions see: https://cloud.google.com/cloud-build/docs/securing-builds/use-encrypted-credentials.

func (SecretOutput) ElementType

func (SecretOutput) ElementType() reflect.Type

func (SecretOutput) KmsKeyName

func (o SecretOutput) KmsKeyName() pulumi.StringPtrOutput

Cloud KMS key name to use to decrypt these envs.

func (SecretOutput) SecretEnv

func (o SecretOutput) SecretEnv() pulumi.StringMapOutput

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 (SecretOutput) ToSecretOutput

func (o SecretOutput) ToSecretOutput() SecretOutput

func (SecretOutput) ToSecretOutputWithContext

func (o SecretOutput) ToSecretOutputWithContext(ctx context.Context) SecretOutput

type SecretResponse

type SecretResponse 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"`
}

Pairs a set of secret environment variables containing encrypted values with the Cloud KMS key to use to decrypt the value. Note: Use `kmsKeyName` with `available_secrets` instead of using `kmsKeyName` with `secret`. For instructions see: https://cloud.google.com/cloud-build/docs/securing-builds/use-encrypted-credentials.

type SecretResponseArrayOutput

type SecretResponseArrayOutput struct{ *pulumi.OutputState }

func (SecretResponseArrayOutput) ElementType

func (SecretResponseArrayOutput) ElementType() reflect.Type

func (SecretResponseArrayOutput) Index

func (SecretResponseArrayOutput) ToSecretResponseArrayOutput

func (o SecretResponseArrayOutput) ToSecretResponseArrayOutput() SecretResponseArrayOutput

func (SecretResponseArrayOutput) ToSecretResponseArrayOutputWithContext

func (o SecretResponseArrayOutput) ToSecretResponseArrayOutputWithContext(ctx context.Context) SecretResponseArrayOutput

type SecretResponseOutput

type SecretResponseOutput struct{ *pulumi.OutputState }

Pairs a set of secret environment variables containing encrypted values with the Cloud KMS key to use to decrypt the value. Note: Use `kmsKeyName` with `available_secrets` instead of using `kmsKeyName` with `secret`. For instructions see: https://cloud.google.com/cloud-build/docs/securing-builds/use-encrypted-credentials.

func (SecretResponseOutput) ElementType

func (SecretResponseOutput) ElementType() reflect.Type

func (SecretResponseOutput) KmsKeyName

func (o SecretResponseOutput) KmsKeyName() pulumi.StringOutput

Cloud KMS key name to use to decrypt these envs.

func (SecretResponseOutput) 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 (SecretResponseOutput) ToSecretResponseOutput

func (o SecretResponseOutput) ToSecretResponseOutput() SecretResponseOutput

func (SecretResponseOutput) ToSecretResponseOutputWithContext

func (o SecretResponseOutput) ToSecretResponseOutputWithContext(ctx context.Context) SecretResponseOutput

type Secrets

type Secrets struct {
	// Secrets encrypted with KMS key and the associated secret environment variable.
	Inline []InlineSecret `pulumi:"inline"`
	// Secrets in Secret Manager and associated secret environment variable.
	SecretManager []SecretManagerSecret `pulumi:"secretManager"`
}

Secrets and secret environment variables.

type SecretsArgs

type SecretsArgs struct {
	// Secrets encrypted with KMS key and the associated secret environment variable.
	Inline InlineSecretArrayInput `pulumi:"inline"`
	// Secrets in Secret Manager and associated secret environment variable.
	SecretManager SecretManagerSecretArrayInput `pulumi:"secretManager"`
}

Secrets and secret environment variables.

func (SecretsArgs) ElementType

func (SecretsArgs) ElementType() reflect.Type

func (SecretsArgs) ToSecretsOutput

func (i SecretsArgs) ToSecretsOutput() SecretsOutput

func (SecretsArgs) ToSecretsOutputWithContext

func (i SecretsArgs) ToSecretsOutputWithContext(ctx context.Context) SecretsOutput

func (SecretsArgs) ToSecretsPtrOutput

func (i SecretsArgs) ToSecretsPtrOutput() SecretsPtrOutput

func (SecretsArgs) ToSecretsPtrOutputWithContext

func (i SecretsArgs) ToSecretsPtrOutputWithContext(ctx context.Context) SecretsPtrOutput

type SecretsInput

type SecretsInput interface {
	pulumi.Input

	ToSecretsOutput() SecretsOutput
	ToSecretsOutputWithContext(context.Context) SecretsOutput
}

SecretsInput is an input type that accepts SecretsArgs and SecretsOutput values. You can construct a concrete instance of `SecretsInput` via:

SecretsArgs{...}

type SecretsOutput

type SecretsOutput struct{ *pulumi.OutputState }

Secrets and secret environment variables.

func (SecretsOutput) ElementType

func (SecretsOutput) ElementType() reflect.Type

func (SecretsOutput) Inline

Secrets encrypted with KMS key and the associated secret environment variable.

func (SecretsOutput) SecretManager

Secrets in Secret Manager and associated secret environment variable.

func (SecretsOutput) ToSecretsOutput

func (o SecretsOutput) ToSecretsOutput() SecretsOutput

func (SecretsOutput) ToSecretsOutputWithContext

func (o SecretsOutput) ToSecretsOutputWithContext(ctx context.Context) SecretsOutput

func (SecretsOutput) ToSecretsPtrOutput

func (o SecretsOutput) ToSecretsPtrOutput() SecretsPtrOutput

func (SecretsOutput) ToSecretsPtrOutputWithContext

func (o SecretsOutput) ToSecretsPtrOutputWithContext(ctx context.Context) SecretsPtrOutput

type SecretsPtrInput

type SecretsPtrInput interface {
	pulumi.Input

	ToSecretsPtrOutput() SecretsPtrOutput
	ToSecretsPtrOutputWithContext(context.Context) SecretsPtrOutput
}

SecretsPtrInput is an input type that accepts SecretsArgs, SecretsPtr and SecretsPtrOutput values. You can construct a concrete instance of `SecretsPtrInput` via:

        SecretsArgs{...}

or:

        nil

func SecretsPtr

func SecretsPtr(v *SecretsArgs) SecretsPtrInput

type SecretsPtrOutput

type SecretsPtrOutput struct{ *pulumi.OutputState }

func (SecretsPtrOutput) Elem

func (SecretsPtrOutput) ElementType

func (SecretsPtrOutput) ElementType() reflect.Type

func (SecretsPtrOutput) Inline

Secrets encrypted with KMS key and the associated secret environment variable.

func (SecretsPtrOutput) SecretManager

Secrets in Secret Manager and associated secret environment variable.

func (SecretsPtrOutput) ToSecretsPtrOutput

func (o SecretsPtrOutput) ToSecretsPtrOutput() SecretsPtrOutput

func (SecretsPtrOutput) ToSecretsPtrOutputWithContext

func (o SecretsPtrOutput) ToSecretsPtrOutputWithContext(ctx context.Context) SecretsPtrOutput

type SecretsResponse

type SecretsResponse struct {
	// Secrets encrypted with KMS key and the associated secret environment variable.
	Inline []InlineSecretResponse `pulumi:"inline"`
	// Secrets in Secret Manager and associated secret environment variable.
	SecretManager []SecretManagerSecretResponse `pulumi:"secretManager"`
}

Secrets and secret environment variables.

type SecretsResponseOutput

type SecretsResponseOutput struct{ *pulumi.OutputState }

Secrets and secret environment variables.

func (SecretsResponseOutput) ElementType

func (SecretsResponseOutput) ElementType() reflect.Type

func (SecretsResponseOutput) Inline

Secrets encrypted with KMS key and the associated secret environment variable.

func (SecretsResponseOutput) SecretManager

Secrets in Secret Manager and associated secret environment variable.

func (SecretsResponseOutput) ToSecretsResponseOutput

func (o SecretsResponseOutput) ToSecretsResponseOutput() SecretsResponseOutput

func (SecretsResponseOutput) ToSecretsResponseOutputWithContext

func (o SecretsResponseOutput) ToSecretsResponseOutputWithContext(ctx context.Context) SecretsResponseOutput

type ServiceDirectoryConfig added in v0.26.1

type ServiceDirectoryConfig struct {
	// The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
	Service *string `pulumi:"service"`
}

ServiceDirectoryConfig represents Service Directory configuration for a SCM host connection.

type ServiceDirectoryConfigArgs added in v0.26.1

type ServiceDirectoryConfigArgs struct {
	// The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

ServiceDirectoryConfig represents Service Directory configuration for a SCM host connection.

func (ServiceDirectoryConfigArgs) ElementType added in v0.26.1

func (ServiceDirectoryConfigArgs) ElementType() reflect.Type

func (ServiceDirectoryConfigArgs) ToServiceDirectoryConfigOutput added in v0.26.1

func (i ServiceDirectoryConfigArgs) ToServiceDirectoryConfigOutput() ServiceDirectoryConfigOutput

func (ServiceDirectoryConfigArgs) ToServiceDirectoryConfigOutputWithContext added in v0.26.1

func (i ServiceDirectoryConfigArgs) ToServiceDirectoryConfigOutputWithContext(ctx context.Context) ServiceDirectoryConfigOutput

func (ServiceDirectoryConfigArgs) ToServiceDirectoryConfigPtrOutput added in v0.26.1

func (i ServiceDirectoryConfigArgs) ToServiceDirectoryConfigPtrOutput() ServiceDirectoryConfigPtrOutput

func (ServiceDirectoryConfigArgs) ToServiceDirectoryConfigPtrOutputWithContext added in v0.26.1

func (i ServiceDirectoryConfigArgs) ToServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ServiceDirectoryConfigPtrOutput

type ServiceDirectoryConfigInput added in v0.26.1

type ServiceDirectoryConfigInput interface {
	pulumi.Input

	ToServiceDirectoryConfigOutput() ServiceDirectoryConfigOutput
	ToServiceDirectoryConfigOutputWithContext(context.Context) ServiceDirectoryConfigOutput
}

ServiceDirectoryConfigInput is an input type that accepts ServiceDirectoryConfigArgs and ServiceDirectoryConfigOutput values. You can construct a concrete instance of `ServiceDirectoryConfigInput` via:

ServiceDirectoryConfigArgs{...}

type ServiceDirectoryConfigOutput added in v0.26.1

type ServiceDirectoryConfigOutput struct{ *pulumi.OutputState }

ServiceDirectoryConfig represents Service Directory configuration for a SCM host connection.

func (ServiceDirectoryConfigOutput) ElementType added in v0.26.1

func (ServiceDirectoryConfigOutput) Service added in v0.26.1

The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.

func (ServiceDirectoryConfigOutput) ToServiceDirectoryConfigOutput added in v0.26.1

func (o ServiceDirectoryConfigOutput) ToServiceDirectoryConfigOutput() ServiceDirectoryConfigOutput

func (ServiceDirectoryConfigOutput) ToServiceDirectoryConfigOutputWithContext added in v0.26.1

func (o ServiceDirectoryConfigOutput) ToServiceDirectoryConfigOutputWithContext(ctx context.Context) ServiceDirectoryConfigOutput

func (ServiceDirectoryConfigOutput) ToServiceDirectoryConfigPtrOutput added in v0.26.1

func (o ServiceDirectoryConfigOutput) ToServiceDirectoryConfigPtrOutput() ServiceDirectoryConfigPtrOutput

func (ServiceDirectoryConfigOutput) ToServiceDirectoryConfigPtrOutputWithContext added in v0.26.1

func (o ServiceDirectoryConfigOutput) ToServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ServiceDirectoryConfigPtrOutput

type ServiceDirectoryConfigPtrInput added in v0.26.1

type ServiceDirectoryConfigPtrInput interface {
	pulumi.Input

	ToServiceDirectoryConfigPtrOutput() ServiceDirectoryConfigPtrOutput
	ToServiceDirectoryConfigPtrOutputWithContext(context.Context) ServiceDirectoryConfigPtrOutput
}

ServiceDirectoryConfigPtrInput is an input type that accepts ServiceDirectoryConfigArgs, ServiceDirectoryConfigPtr and ServiceDirectoryConfigPtrOutput values. You can construct a concrete instance of `ServiceDirectoryConfigPtrInput` via:

        ServiceDirectoryConfigArgs{...}

or:

        nil

func ServiceDirectoryConfigPtr added in v0.26.1

func ServiceDirectoryConfigPtr(v *ServiceDirectoryConfigArgs) ServiceDirectoryConfigPtrInput

type ServiceDirectoryConfigPtrOutput added in v0.26.1

type ServiceDirectoryConfigPtrOutput struct{ *pulumi.OutputState }

func (ServiceDirectoryConfigPtrOutput) Elem added in v0.26.1

func (ServiceDirectoryConfigPtrOutput) ElementType added in v0.26.1

func (ServiceDirectoryConfigPtrOutput) Service added in v0.26.1

The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.

func (ServiceDirectoryConfigPtrOutput) ToServiceDirectoryConfigPtrOutput added in v0.26.1

func (o ServiceDirectoryConfigPtrOutput) ToServiceDirectoryConfigPtrOutput() ServiceDirectoryConfigPtrOutput

func (ServiceDirectoryConfigPtrOutput) ToServiceDirectoryConfigPtrOutputWithContext added in v0.26.1

func (o ServiceDirectoryConfigPtrOutput) ToServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ServiceDirectoryConfigPtrOutput

type ServiceDirectoryConfigResponse added in v0.26.1

type ServiceDirectoryConfigResponse struct {
	// The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
	Service string `pulumi:"service"`
}

ServiceDirectoryConfig represents Service Directory configuration for a SCM host connection.

type ServiceDirectoryConfigResponseOutput added in v0.26.1

type ServiceDirectoryConfigResponseOutput struct{ *pulumi.OutputState }

ServiceDirectoryConfig represents Service Directory configuration for a SCM host connection.

func (ServiceDirectoryConfigResponseOutput) ElementType added in v0.26.1

func (ServiceDirectoryConfigResponseOutput) Service added in v0.26.1

The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.

func (ServiceDirectoryConfigResponseOutput) ToServiceDirectoryConfigResponseOutput added in v0.26.1

func (o ServiceDirectoryConfigResponseOutput) ToServiceDirectoryConfigResponseOutput() ServiceDirectoryConfigResponseOutput

func (ServiceDirectoryConfigResponseOutput) ToServiceDirectoryConfigResponseOutputWithContext added in v0.26.1

func (o ServiceDirectoryConfigResponseOutput) ToServiceDirectoryConfigResponseOutputWithContext(ctx context.Context) ServiceDirectoryConfigResponseOutput

type Source

type Source struct {
	// Optional. If provided, get the source from this 2nd-gen Google Cloud Build repository resource.
	ConnectedRepository *ConnectedRepository `pulumi:"connectedRepository"`
	// If provided, get the source from this Git repository.
	GitSource *GitSource `pulumi:"gitSource"`
	// If provided, get the source from this location in a Cloud Source Repository.
	RepoSource *RepoSource `pulumi:"repoSource"`
	// If provided, get the source from this location in Cloud Storage.
	StorageSource *StorageSource `pulumi:"storageSource"`
	// If provided, get the source from this manifest in Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).
	StorageSourceManifest *StorageSourceManifest `pulumi:"storageSourceManifest"`
}

Location of the source in a supported storage service.

type SourceArgs

type SourceArgs struct {
	// Optional. If provided, get the source from this 2nd-gen Google Cloud Build repository resource.
	ConnectedRepository ConnectedRepositoryPtrInput `pulumi:"connectedRepository"`
	// If provided, get the source from this Git repository.
	GitSource GitSourcePtrInput `pulumi:"gitSource"`
	// If provided, get the source from this location in a Cloud Source Repository.
	RepoSource RepoSourcePtrInput `pulumi:"repoSource"`
	// If provided, get the source from this location in Cloud Storage.
	StorageSource StorageSourcePtrInput `pulumi:"storageSource"`
	// If provided, get the source from this manifest in Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).
	StorageSourceManifest StorageSourceManifestPtrInput `pulumi:"storageSourceManifest"`
}

Location of the source in a supported storage service.

func (SourceArgs) ElementType

func (SourceArgs) ElementType() reflect.Type

func (SourceArgs) ToSourceOutput

func (i SourceArgs) ToSourceOutput() SourceOutput

func (SourceArgs) ToSourceOutputWithContext

func (i SourceArgs) ToSourceOutputWithContext(ctx context.Context) SourceOutput

func (SourceArgs) ToSourcePtrOutput

func (i SourceArgs) ToSourcePtrOutput() SourcePtrOutput

func (SourceArgs) ToSourcePtrOutputWithContext

func (i SourceArgs) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourceInput

type SourceInput interface {
	pulumi.Input

	ToSourceOutput() SourceOutput
	ToSourceOutputWithContext(context.Context) SourceOutput
}

SourceInput is an input type that accepts SourceArgs and SourceOutput values. You can construct a concrete instance of `SourceInput` via:

SourceArgs{...}

type SourceOutput

type SourceOutput struct{ *pulumi.OutputState }

Location of the source in a supported storage service.

func (SourceOutput) ConnectedRepository added in v0.32.0

func (o SourceOutput) ConnectedRepository() ConnectedRepositoryPtrOutput

Optional. If provided, get the source from this 2nd-gen Google Cloud Build repository resource.

func (SourceOutput) ElementType

func (SourceOutput) ElementType() reflect.Type

func (SourceOutput) GitSource added in v0.31.1

func (o SourceOutput) GitSource() GitSourcePtrOutput

If provided, get the source from this Git repository.

func (SourceOutput) RepoSource

func (o SourceOutput) RepoSource() RepoSourcePtrOutput

If provided, get the source from this location in a Cloud Source Repository.

func (SourceOutput) StorageSource

func (o SourceOutput) StorageSource() StorageSourcePtrOutput

If provided, get the source from this location in Cloud Storage.

func (SourceOutput) StorageSourceManifest

func (o SourceOutput) StorageSourceManifest() StorageSourceManifestPtrOutput

If provided, get the source from this manifest in Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).

func (SourceOutput) ToSourceOutput

func (o SourceOutput) ToSourceOutput() SourceOutput

func (SourceOutput) ToSourceOutputWithContext

func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput

func (SourceOutput) ToSourcePtrOutput

func (o SourceOutput) ToSourcePtrOutput() SourcePtrOutput

func (SourceOutput) ToSourcePtrOutputWithContext

func (o SourceOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourceProvenanceResponse

type SourceProvenanceResponse struct {
	// Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. Note that `FileHashes` will only be populated if `BuildOptions` has requested a `SourceProvenanceHash`. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (`.tar.gz`), the `FileHash` will be for the single path to that file.
	FileHashes map[string]string `pulumi:"fileHashes"`
	// A copy of the build's `source.connected_repository`, if exists, with any revisions resolved.
	ResolvedConnectedRepository ConnectedRepositoryResponse `pulumi:"resolvedConnectedRepository"`
	// A copy of the build's `source.git_source`, if exists, with any revisions resolved.
	ResolvedGitSource GitSourceResponse `pulumi:"resolvedGitSource"`
	// A copy of the build's `source.repo_source`, if exists, with any revisions resolved.
	ResolvedRepoSource RepoSourceResponse `pulumi:"resolvedRepoSource"`
	// A copy of the build's `source.storage_source`, if exists, with any generations resolved.
	ResolvedStorageSource StorageSourceResponse `pulumi:"resolvedStorageSource"`
	// A copy of the build's `source.storage_source_manifest`, if exists, with any revisions resolved. This feature is in Preview.
	ResolvedStorageSourceManifest StorageSourceManifestResponse `pulumi:"resolvedStorageSourceManifest"`
}

Provenance of the source. Ways to find the original source, or verify that some source was used for this build.

type SourceProvenanceResponseOutput

type SourceProvenanceResponseOutput struct{ *pulumi.OutputState }

Provenance of the source. Ways to find the original source, or verify that some source was used for this build.

func (SourceProvenanceResponseOutput) ElementType

func (SourceProvenanceResponseOutput) FileHashes

Hash(es) of the build source, which can be used to verify that the original source integrity was maintained in the build. Note that `FileHashes` will only be populated if `BuildOptions` has requested a `SourceProvenanceHash`. The keys to this map are file paths used as build source and the values contain the hash values for those files. If the build source came in a single package such as a gzipped tarfile (`.tar.gz`), the `FileHash` will be for the single path to that file.

func (SourceProvenanceResponseOutput) ResolvedConnectedRepository added in v0.32.0

func (o SourceProvenanceResponseOutput) ResolvedConnectedRepository() ConnectedRepositoryResponseOutput

A copy of the build's `source.connected_repository`, if exists, with any revisions resolved.

func (SourceProvenanceResponseOutput) ResolvedGitSource added in v0.32.0

A copy of the build's `source.git_source`, if exists, with any revisions resolved.

func (SourceProvenanceResponseOutput) ResolvedRepoSource

A copy of the build's `source.repo_source`, if exists, with any revisions resolved.

func (SourceProvenanceResponseOutput) ResolvedStorageSource

A copy of the build's `source.storage_source`, if exists, with any generations resolved.

func (SourceProvenanceResponseOutput) ResolvedStorageSourceManifest

func (o SourceProvenanceResponseOutput) ResolvedStorageSourceManifest() StorageSourceManifestResponseOutput

A copy of the build's `source.storage_source_manifest`, if exists, with any revisions resolved. This feature is in Preview.

func (SourceProvenanceResponseOutput) ToSourceProvenanceResponseOutput

func (o SourceProvenanceResponseOutput) ToSourceProvenanceResponseOutput() SourceProvenanceResponseOutput

func (SourceProvenanceResponseOutput) ToSourceProvenanceResponseOutputWithContext

func (o SourceProvenanceResponseOutput) ToSourceProvenanceResponseOutputWithContext(ctx context.Context) SourceProvenanceResponseOutput

type SourcePtrInput

type SourcePtrInput interface {
	pulumi.Input

	ToSourcePtrOutput() SourcePtrOutput
	ToSourcePtrOutputWithContext(context.Context) SourcePtrOutput
}

SourcePtrInput is an input type that accepts SourceArgs, SourcePtr and SourcePtrOutput values. You can construct a concrete instance of `SourcePtrInput` via:

        SourceArgs{...}

or:

        nil

func SourcePtr

func SourcePtr(v *SourceArgs) SourcePtrInput

type SourcePtrOutput

type SourcePtrOutput struct{ *pulumi.OutputState }

func (SourcePtrOutput) ConnectedRepository added in v0.32.0

func (o SourcePtrOutput) ConnectedRepository() ConnectedRepositoryPtrOutput

Optional. If provided, get the source from this 2nd-gen Google Cloud Build repository resource.

func (SourcePtrOutput) Elem

func (o SourcePtrOutput) Elem() SourceOutput

func (SourcePtrOutput) ElementType

func (SourcePtrOutput) ElementType() reflect.Type

func (SourcePtrOutput) GitSource added in v0.31.1

func (o SourcePtrOutput) GitSource() GitSourcePtrOutput

If provided, get the source from this Git repository.

func (SourcePtrOutput) RepoSource

func (o SourcePtrOutput) RepoSource() RepoSourcePtrOutput

If provided, get the source from this location in a Cloud Source Repository.

func (SourcePtrOutput) StorageSource

func (o SourcePtrOutput) StorageSource() StorageSourcePtrOutput

If provided, get the source from this location in Cloud Storage.

func (SourcePtrOutput) StorageSourceManifest

func (o SourcePtrOutput) StorageSourceManifest() StorageSourceManifestPtrOutput

If provided, get the source from this manifest in Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).

func (SourcePtrOutput) ToSourcePtrOutput

func (o SourcePtrOutput) ToSourcePtrOutput() SourcePtrOutput

func (SourcePtrOutput) ToSourcePtrOutputWithContext

func (o SourcePtrOutput) ToSourcePtrOutputWithContext(ctx context.Context) SourcePtrOutput

type SourceResponse

type SourceResponse struct {
	// Optional. If provided, get the source from this 2nd-gen Google Cloud Build repository resource.
	ConnectedRepository ConnectedRepositoryResponse `pulumi:"connectedRepository"`
	// If provided, get the source from this Git repository.
	GitSource GitSourceResponse `pulumi:"gitSource"`
	// If provided, get the source from this location in a Cloud Source Repository.
	RepoSource RepoSourceResponse `pulumi:"repoSource"`
	// If provided, get the source from this location in Cloud Storage.
	StorageSource StorageSourceResponse `pulumi:"storageSource"`
	// If provided, get the source from this manifest in Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).
	StorageSourceManifest StorageSourceManifestResponse `pulumi:"storageSourceManifest"`
}

Location of the source in a supported storage service.

type SourceResponseOutput

type SourceResponseOutput struct{ *pulumi.OutputState }

Location of the source in a supported storage service.

func (SourceResponseOutput) ConnectedRepository added in v0.32.0

Optional. If provided, get the source from this 2nd-gen Google Cloud Build repository resource.

func (SourceResponseOutput) ElementType

func (SourceResponseOutput) ElementType() reflect.Type

func (SourceResponseOutput) GitSource added in v0.31.1

If provided, get the source from this Git repository.

func (SourceResponseOutput) RepoSource

If provided, get the source from this location in a Cloud Source Repository.

func (SourceResponseOutput) StorageSource

If provided, get the source from this location in Cloud Storage.

func (SourceResponseOutput) StorageSourceManifest

If provided, get the source from this manifest in Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).

func (SourceResponseOutput) ToSourceResponseOutput

func (o SourceResponseOutput) ToSourceResponseOutput() SourceResponseOutput

func (SourceResponseOutput) ToSourceResponseOutputWithContext

func (o SourceResponseOutput) ToSourceResponseOutputWithContext(ctx context.Context) SourceResponseOutput

type StorageSource

type StorageSource struct {
	// Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket *string `pulumi:"bucket"`
	// Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
	Generation *string `pulumi:"generation"`
	// Cloud Storage object containing the source. This object must be a zipped (`.zip`) or gzipped archive file (`.tar.gz`) containing source to build.
	Object *string `pulumi:"object"`
	// Optional. Option to specify the tool to fetch the source file for the build.
	SourceFetcher *StorageSourceSourceFetcher `pulumi:"sourceFetcher"`
}

Location of the source in an archive file in Cloud Storage.

type StorageSourceArgs

type StorageSourceArgs struct {
	// Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
	Generation pulumi.StringPtrInput `pulumi:"generation"`
	// Cloud Storage object containing the source. This object must be a zipped (`.zip`) or gzipped archive file (`.tar.gz`) containing source to build.
	Object pulumi.StringPtrInput `pulumi:"object"`
	// Optional. Option to specify the tool to fetch the source file for the build.
	SourceFetcher StorageSourceSourceFetcherPtrInput `pulumi:"sourceFetcher"`
}

Location of the source in an archive file in Cloud Storage.

func (StorageSourceArgs) ElementType

func (StorageSourceArgs) ElementType() reflect.Type

func (StorageSourceArgs) ToStorageSourceOutput

func (i StorageSourceArgs) ToStorageSourceOutput() StorageSourceOutput

func (StorageSourceArgs) ToStorageSourceOutputWithContext

func (i StorageSourceArgs) ToStorageSourceOutputWithContext(ctx context.Context) StorageSourceOutput

func (StorageSourceArgs) ToStorageSourcePtrOutput

func (i StorageSourceArgs) ToStorageSourcePtrOutput() StorageSourcePtrOutput

func (StorageSourceArgs) ToStorageSourcePtrOutputWithContext

func (i StorageSourceArgs) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput

type StorageSourceInput

type StorageSourceInput interface {
	pulumi.Input

	ToStorageSourceOutput() StorageSourceOutput
	ToStorageSourceOutputWithContext(context.Context) StorageSourceOutput
}

StorageSourceInput is an input type that accepts StorageSourceArgs and StorageSourceOutput values. You can construct a concrete instance of `StorageSourceInput` via:

StorageSourceArgs{...}

type StorageSourceManifest

type StorageSourceManifest struct {
	// Cloud Storage bucket containing the source manifest (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket *string `pulumi:"bucket"`
	// Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
	Generation *string `pulumi:"generation"`
	// Cloud Storage object containing the source manifest. This object must be a JSON file.
	Object *string `pulumi:"object"`
}

Location of the source manifest in Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).

type StorageSourceManifestArgs

type StorageSourceManifestArgs struct {
	// Cloud Storage bucket containing the source manifest (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
	Generation pulumi.StringPtrInput `pulumi:"generation"`
	// Cloud Storage object containing the source manifest. This object must be a JSON file.
	Object pulumi.StringPtrInput `pulumi:"object"`
}

Location of the source manifest in Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).

func (StorageSourceManifestArgs) ElementType

func (StorageSourceManifestArgs) ElementType() reflect.Type

func (StorageSourceManifestArgs) ToStorageSourceManifestOutput

func (i StorageSourceManifestArgs) ToStorageSourceManifestOutput() StorageSourceManifestOutput

func (StorageSourceManifestArgs) ToStorageSourceManifestOutputWithContext

func (i StorageSourceManifestArgs) ToStorageSourceManifestOutputWithContext(ctx context.Context) StorageSourceManifestOutput

func (StorageSourceManifestArgs) ToStorageSourceManifestPtrOutput

func (i StorageSourceManifestArgs) ToStorageSourceManifestPtrOutput() StorageSourceManifestPtrOutput

func (StorageSourceManifestArgs) ToStorageSourceManifestPtrOutputWithContext

func (i StorageSourceManifestArgs) ToStorageSourceManifestPtrOutputWithContext(ctx context.Context) StorageSourceManifestPtrOutput

type StorageSourceManifestInput

type StorageSourceManifestInput interface {
	pulumi.Input

	ToStorageSourceManifestOutput() StorageSourceManifestOutput
	ToStorageSourceManifestOutputWithContext(context.Context) StorageSourceManifestOutput
}

StorageSourceManifestInput is an input type that accepts StorageSourceManifestArgs and StorageSourceManifestOutput values. You can construct a concrete instance of `StorageSourceManifestInput` via:

StorageSourceManifestArgs{...}

type StorageSourceManifestOutput

type StorageSourceManifestOutput struct{ *pulumi.OutputState }

Location of the source manifest in Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).

func (StorageSourceManifestOutput) Bucket

Cloud Storage bucket containing the source manifest (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourceManifestOutput) ElementType

func (StorageSourceManifestOutput) Generation

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

func (StorageSourceManifestOutput) Object

Cloud Storage object containing the source manifest. This object must be a JSON file.

func (StorageSourceManifestOutput) ToStorageSourceManifestOutput

func (o StorageSourceManifestOutput) ToStorageSourceManifestOutput() StorageSourceManifestOutput

func (StorageSourceManifestOutput) ToStorageSourceManifestOutputWithContext

func (o StorageSourceManifestOutput) ToStorageSourceManifestOutputWithContext(ctx context.Context) StorageSourceManifestOutput

func (StorageSourceManifestOutput) ToStorageSourceManifestPtrOutput

func (o StorageSourceManifestOutput) ToStorageSourceManifestPtrOutput() StorageSourceManifestPtrOutput

func (StorageSourceManifestOutput) ToStorageSourceManifestPtrOutputWithContext

func (o StorageSourceManifestOutput) ToStorageSourceManifestPtrOutputWithContext(ctx context.Context) StorageSourceManifestPtrOutput

type StorageSourceManifestPtrInput

type StorageSourceManifestPtrInput interface {
	pulumi.Input

	ToStorageSourceManifestPtrOutput() StorageSourceManifestPtrOutput
	ToStorageSourceManifestPtrOutputWithContext(context.Context) StorageSourceManifestPtrOutput
}

StorageSourceManifestPtrInput is an input type that accepts StorageSourceManifestArgs, StorageSourceManifestPtr and StorageSourceManifestPtrOutput values. You can construct a concrete instance of `StorageSourceManifestPtrInput` via:

        StorageSourceManifestArgs{...}

or:

        nil

type StorageSourceManifestPtrOutput

type StorageSourceManifestPtrOutput struct{ *pulumi.OutputState }

func (StorageSourceManifestPtrOutput) Bucket

Cloud Storage bucket containing the source manifest (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourceManifestPtrOutput) Elem

func (StorageSourceManifestPtrOutput) ElementType

func (StorageSourceManifestPtrOutput) Generation

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

func (StorageSourceManifestPtrOutput) Object

Cloud Storage object containing the source manifest. This object must be a JSON file.

func (StorageSourceManifestPtrOutput) ToStorageSourceManifestPtrOutput

func (o StorageSourceManifestPtrOutput) ToStorageSourceManifestPtrOutput() StorageSourceManifestPtrOutput

func (StorageSourceManifestPtrOutput) ToStorageSourceManifestPtrOutputWithContext

func (o StorageSourceManifestPtrOutput) ToStorageSourceManifestPtrOutputWithContext(ctx context.Context) StorageSourceManifestPtrOutput

type StorageSourceManifestResponse

type StorageSourceManifestResponse struct {
	// Cloud Storage bucket containing the source manifest (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket string `pulumi:"bucket"`
	// Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
	Generation string `pulumi:"generation"`
	// Cloud Storage object containing the source manifest. This object must be a JSON file.
	Object string `pulumi:"object"`
}

Location of the source manifest in Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).

type StorageSourceManifestResponseOutput

type StorageSourceManifestResponseOutput struct{ *pulumi.OutputState }

Location of the source manifest in Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).

func (StorageSourceManifestResponseOutput) Bucket

Cloud Storage bucket containing the source manifest (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourceManifestResponseOutput) ElementType

func (StorageSourceManifestResponseOutput) Generation

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

func (StorageSourceManifestResponseOutput) Object

Cloud Storage object containing the source manifest. This object must be a JSON file.

func (StorageSourceManifestResponseOutput) ToStorageSourceManifestResponseOutput

func (o StorageSourceManifestResponseOutput) ToStorageSourceManifestResponseOutput() StorageSourceManifestResponseOutput

func (StorageSourceManifestResponseOutput) ToStorageSourceManifestResponseOutputWithContext

func (o StorageSourceManifestResponseOutput) ToStorageSourceManifestResponseOutputWithContext(ctx context.Context) StorageSourceManifestResponseOutput

type StorageSourceOutput

type StorageSourceOutput struct{ *pulumi.OutputState }

Location of the source in an archive file in Cloud Storage.

func (StorageSourceOutput) Bucket

Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourceOutput) ElementType

func (StorageSourceOutput) ElementType() reflect.Type

func (StorageSourceOutput) Generation

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

func (StorageSourceOutput) Object

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

func (StorageSourceOutput) SourceFetcher added in v0.32.0

Optional. Option to specify the tool to fetch the source file for the build.

func (StorageSourceOutput) ToStorageSourceOutput

func (o StorageSourceOutput) ToStorageSourceOutput() StorageSourceOutput

func (StorageSourceOutput) ToStorageSourceOutputWithContext

func (o StorageSourceOutput) ToStorageSourceOutputWithContext(ctx context.Context) StorageSourceOutput

func (StorageSourceOutput) ToStorageSourcePtrOutput

func (o StorageSourceOutput) ToStorageSourcePtrOutput() StorageSourcePtrOutput

func (StorageSourceOutput) ToStorageSourcePtrOutputWithContext

func (o StorageSourceOutput) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput

type StorageSourcePtrInput

type StorageSourcePtrInput interface {
	pulumi.Input

	ToStorageSourcePtrOutput() StorageSourcePtrOutput
	ToStorageSourcePtrOutputWithContext(context.Context) StorageSourcePtrOutput
}

StorageSourcePtrInput is an input type that accepts StorageSourceArgs, StorageSourcePtr and StorageSourcePtrOutput values. You can construct a concrete instance of `StorageSourcePtrInput` via:

        StorageSourceArgs{...}

or:

        nil

type StorageSourcePtrOutput

type StorageSourcePtrOutput struct{ *pulumi.OutputState }

func (StorageSourcePtrOutput) Bucket

Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourcePtrOutput) Elem

func (StorageSourcePtrOutput) ElementType

func (StorageSourcePtrOutput) ElementType() reflect.Type

func (StorageSourcePtrOutput) Generation

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

func (StorageSourcePtrOutput) Object

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

func (StorageSourcePtrOutput) SourceFetcher added in v0.32.0

Optional. Option to specify the tool to fetch the source file for the build.

func (StorageSourcePtrOutput) ToStorageSourcePtrOutput

func (o StorageSourcePtrOutput) ToStorageSourcePtrOutput() StorageSourcePtrOutput

func (StorageSourcePtrOutput) ToStorageSourcePtrOutputWithContext

func (o StorageSourcePtrOutput) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput

type StorageSourceResponse

type StorageSourceResponse struct {
	// Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket string `pulumi:"bucket"`
	// Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
	Generation string `pulumi:"generation"`
	// Cloud Storage object containing the source. This object must be a zipped (`.zip`) or gzipped archive file (`.tar.gz`) containing source to build.
	Object string `pulumi:"object"`
	// Optional. Option to specify the tool to fetch the source file for the build.
	SourceFetcher string `pulumi:"sourceFetcher"`
}

Location of the source in an archive file in Cloud Storage.

type StorageSourceResponseOutput

type StorageSourceResponseOutput struct{ *pulumi.OutputState }

Location of the source in an archive file in Cloud Storage.

func (StorageSourceResponseOutput) Bucket

Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourceResponseOutput) ElementType

func (StorageSourceResponseOutput) Generation

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

func (StorageSourceResponseOutput) Object

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

func (StorageSourceResponseOutput) SourceFetcher added in v0.32.0

Optional. Option to specify the tool to fetch the source file for the build.

func (StorageSourceResponseOutput) ToStorageSourceResponseOutput

func (o StorageSourceResponseOutput) ToStorageSourceResponseOutput() StorageSourceResponseOutput

func (StorageSourceResponseOutput) ToStorageSourceResponseOutputWithContext

func (o StorageSourceResponseOutput) ToStorageSourceResponseOutputWithContext(ctx context.Context) StorageSourceResponseOutput

type StorageSourceSourceFetcher added in v0.32.0

type StorageSourceSourceFetcher string

Optional. Option to specify the tool to fetch the source file for the build.

func (StorageSourceSourceFetcher) ElementType added in v0.32.0

func (StorageSourceSourceFetcher) ElementType() reflect.Type

func (StorageSourceSourceFetcher) ToStorageSourceSourceFetcherOutput added in v0.32.0

func (e StorageSourceSourceFetcher) ToStorageSourceSourceFetcherOutput() StorageSourceSourceFetcherOutput

func (StorageSourceSourceFetcher) ToStorageSourceSourceFetcherOutputWithContext added in v0.32.0

func (e StorageSourceSourceFetcher) ToStorageSourceSourceFetcherOutputWithContext(ctx context.Context) StorageSourceSourceFetcherOutput

func (StorageSourceSourceFetcher) ToStorageSourceSourceFetcherPtrOutput added in v0.32.0

func (e StorageSourceSourceFetcher) ToStorageSourceSourceFetcherPtrOutput() StorageSourceSourceFetcherPtrOutput

func (StorageSourceSourceFetcher) ToStorageSourceSourceFetcherPtrOutputWithContext added in v0.32.0

func (e StorageSourceSourceFetcher) ToStorageSourceSourceFetcherPtrOutputWithContext(ctx context.Context) StorageSourceSourceFetcherPtrOutput

func (StorageSourceSourceFetcher) ToStringOutput added in v0.32.0

func (e StorageSourceSourceFetcher) ToStringOutput() pulumi.StringOutput

func (StorageSourceSourceFetcher) ToStringOutputWithContext added in v0.32.0

func (e StorageSourceSourceFetcher) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StorageSourceSourceFetcher) ToStringPtrOutput added in v0.32.0

func (e StorageSourceSourceFetcher) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageSourceSourceFetcher) ToStringPtrOutputWithContext added in v0.32.0

func (e StorageSourceSourceFetcher) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StorageSourceSourceFetcherInput added in v0.32.0

type StorageSourceSourceFetcherInput interface {
	pulumi.Input

	ToStorageSourceSourceFetcherOutput() StorageSourceSourceFetcherOutput
	ToStorageSourceSourceFetcherOutputWithContext(context.Context) StorageSourceSourceFetcherOutput
}

StorageSourceSourceFetcherInput is an input type that accepts StorageSourceSourceFetcherArgs and StorageSourceSourceFetcherOutput values. You can construct a concrete instance of `StorageSourceSourceFetcherInput` via:

StorageSourceSourceFetcherArgs{...}

type StorageSourceSourceFetcherOutput added in v0.32.0

type StorageSourceSourceFetcherOutput struct{ *pulumi.OutputState }

func (StorageSourceSourceFetcherOutput) ElementType added in v0.32.0

func (StorageSourceSourceFetcherOutput) ToStorageSourceSourceFetcherOutput added in v0.32.0

func (o StorageSourceSourceFetcherOutput) ToStorageSourceSourceFetcherOutput() StorageSourceSourceFetcherOutput

func (StorageSourceSourceFetcherOutput) ToStorageSourceSourceFetcherOutputWithContext added in v0.32.0

func (o StorageSourceSourceFetcherOutput) ToStorageSourceSourceFetcherOutputWithContext(ctx context.Context) StorageSourceSourceFetcherOutput

func (StorageSourceSourceFetcherOutput) ToStorageSourceSourceFetcherPtrOutput added in v0.32.0

func (o StorageSourceSourceFetcherOutput) ToStorageSourceSourceFetcherPtrOutput() StorageSourceSourceFetcherPtrOutput

func (StorageSourceSourceFetcherOutput) ToStorageSourceSourceFetcherPtrOutputWithContext added in v0.32.0

func (o StorageSourceSourceFetcherOutput) ToStorageSourceSourceFetcherPtrOutputWithContext(ctx context.Context) StorageSourceSourceFetcherPtrOutput

func (StorageSourceSourceFetcherOutput) ToStringOutput added in v0.32.0

func (StorageSourceSourceFetcherOutput) ToStringOutputWithContext added in v0.32.0

func (o StorageSourceSourceFetcherOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StorageSourceSourceFetcherOutput) ToStringPtrOutput added in v0.32.0

func (StorageSourceSourceFetcherOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o StorageSourceSourceFetcherOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StorageSourceSourceFetcherPtrInput added in v0.32.0

type StorageSourceSourceFetcherPtrInput interface {
	pulumi.Input

	ToStorageSourceSourceFetcherPtrOutput() StorageSourceSourceFetcherPtrOutput
	ToStorageSourceSourceFetcherPtrOutputWithContext(context.Context) StorageSourceSourceFetcherPtrOutput
}

func StorageSourceSourceFetcherPtr added in v0.32.0

func StorageSourceSourceFetcherPtr(v string) StorageSourceSourceFetcherPtrInput

type StorageSourceSourceFetcherPtrOutput added in v0.32.0

type StorageSourceSourceFetcherPtrOutput struct{ *pulumi.OutputState }

func (StorageSourceSourceFetcherPtrOutput) Elem added in v0.32.0

func (StorageSourceSourceFetcherPtrOutput) ElementType added in v0.32.0

func (StorageSourceSourceFetcherPtrOutput) ToStorageSourceSourceFetcherPtrOutput added in v0.32.0

func (o StorageSourceSourceFetcherPtrOutput) ToStorageSourceSourceFetcherPtrOutput() StorageSourceSourceFetcherPtrOutput

func (StorageSourceSourceFetcherPtrOutput) ToStorageSourceSourceFetcherPtrOutputWithContext added in v0.32.0

func (o StorageSourceSourceFetcherPtrOutput) ToStorageSourceSourceFetcherPtrOutputWithContext(ctx context.Context) StorageSourceSourceFetcherPtrOutput

func (StorageSourceSourceFetcherPtrOutput) ToStringPtrOutput added in v0.32.0

func (StorageSourceSourceFetcherPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o StorageSourceSourceFetcherPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type TimeSpanResponse

type TimeSpanResponse struct {
	// End of time span.
	EndTime string `pulumi:"endTime"`
	// Start of time span.
	StartTime string `pulumi:"startTime"`
}

Start and end times for a build execution phase.

type TimeSpanResponseOutput

type TimeSpanResponseOutput struct{ *pulumi.OutputState }

Start and end times for a build execution phase.

func (TimeSpanResponseOutput) ElementType

func (TimeSpanResponseOutput) ElementType() reflect.Type

func (TimeSpanResponseOutput) EndTime

End of time span.

func (TimeSpanResponseOutput) StartTime

Start of time span.

func (TimeSpanResponseOutput) ToTimeSpanResponseOutput

func (o TimeSpanResponseOutput) ToTimeSpanResponseOutput() TimeSpanResponseOutput

func (TimeSpanResponseOutput) ToTimeSpanResponseOutputWithContext

func (o TimeSpanResponseOutput) ToTimeSpanResponseOutputWithContext(ctx context.Context) TimeSpanResponseOutput

type Trigger

type Trigger struct {
	pulumi.CustomResourceState

	// Configuration for manual approval to start a build invocation of this BuildTrigger.
	ApprovalConfig ApprovalConfigResponseOutput `pulumi:"approvalConfig"`
	// Autodetect build configuration. The following precedence is used (case insensitive): 1. cloudbuild.yaml 2. cloudbuild.yml 3. cloudbuild.json 4. Dockerfile Currently only available for GitHub App Triggers.
	Autodetect pulumi.BoolOutput `pulumi:"autodetect"`
	// BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.
	BitbucketServerTriggerConfig BitbucketServerTriggerConfigResponseOutput `pulumi:"bitbucketServerTriggerConfig"`
	// Contents of the build template.
	Build BuildResponseOutput `pulumi:"build"`
	// Time when the trigger was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Human-readable description of this trigger.
	Description pulumi.StringOutput `pulumi:"description"`
	// If true, the trigger will never automatically execute a build.
	Disabled pulumi.BoolOutput `pulumi:"disabled"`
	// EventType allows the user to explicitly set the type of event to which this BuildTrigger should respond. This field will be validated against the rest of the configuration if it is set.
	EventType pulumi.StringOutput `pulumi:"eventType"`
	// Path, from the source root, to the build configuration file (i.e. cloudbuild.yaml).
	Filename pulumi.StringOutput `pulumi:"filename"`
	// A Common Expression Language string.
	Filter pulumi.StringOutput `pulumi:"filter"`
	// The file source describing the local or remote Build template.
	GitFileSource GitFileSourceResponseOutput `pulumi:"gitFileSource"`
	// GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received. Mutually exclusive with `trigger_template`.
	Github GitHubEventsConfigResponseOutput `pulumi:"github"`
	// GitLabEnterpriseEventsConfig describes the configuration of a trigger that creates a build whenever a GitLab Enterprise event is received.
	GitlabEnterpriseEventsConfig GitLabEventsConfigResponseOutput `pulumi:"gitlabEnterpriseEventsConfig"`
	// ignored_files and included_files are file glob matches using https://golang.org/pkg/path/filepath/#Match extended with support for "**". If ignored_files and changed files are both empty, then they are not used to determine whether or not to trigger a build. If ignored_files is not empty, then we ignore any files that match any of the ignored_file globs. If the change has no files that are outside of the ignored_files globs, then we do not trigger a build.
	IgnoredFiles pulumi.StringArrayOutput `pulumi:"ignoredFiles"`
	// If set to INCLUDE_BUILD_LOGS_WITH_STATUS, log url will be shown on GitHub page when build status is final. Setting this field to INCLUDE_BUILD_LOGS_WITH_STATUS for non GitHub triggers results in INVALID_ARGUMENT error.
	IncludeBuildLogs pulumi.StringOutput `pulumi:"includeBuildLogs"`
	// If any of the files altered in the commit pass the ignored_files filter and included_files 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 ignored_files filter and included_files is not empty, then we make sure that at least one of those files matches a included_files glob. If not, then we do not trigger a build.
	IncludedFiles pulumi.StringArrayOutput `pulumi:"includedFiles"`
	Location      pulumi.StringOutput      `pulumi:"location"`
	// User-assigned name of the trigger. Must be unique within the project. Trigger names must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Required. ID of the project for which to configure automatic builds.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.
	PubsubConfig PubsubConfigResponseOutput `pulumi:"pubsubConfig"`
	// The configuration of a trigger that creates a build whenever an event from Repo API is received.
	RepositoryEventConfig RepositoryEventConfigResponseOutput `pulumi:"repositoryEventConfig"`
	// The `Trigger` name with format: `projects/{project}/locations/{location}/triggers/{trigger}`, where {trigger} is a unique identifier generated by the service.
	ResourceName pulumi.StringOutput `pulumi:"resourceName"`
	// The service account used for all user-controlled operations including UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild. 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.StringOutput `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.
	SourceToBuild GitRepoSourceResponseOutput `pulumi:"sourceToBuild"`
	// Substitutions for Build resource. The keys must match the following regular expression: `^_[A-Z0-9_]+$`.
	Substitutions pulumi.StringMapOutput `pulumi:"substitutions"`
	// Tags for annotation of a `BuildTrigger`
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// 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. Mutually exclusive with `github`.
	TriggerTemplate RepoSourceResponseOutput `pulumi:"triggerTemplate"`
	// WebhookConfig describes the configuration of a trigger that creates a build whenever a webhook is sent to a trigger's webhook URL.
	WebhookConfig WebhookConfigResponseOutput `pulumi:"webhookConfig"`
}

Creates a new `BuildTrigger`.

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) ToTriggerOutput

func (i *Trigger) ToTriggerOutput() TriggerOutput

func (*Trigger) ToTriggerOutputWithContext

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

type TriggerArgs

type TriggerArgs struct {
	// Configuration for manual approval to start a build invocation of this BuildTrigger.
	ApprovalConfig ApprovalConfigPtrInput
	// Autodetect build configuration. The following precedence is used (case insensitive): 1. cloudbuild.yaml 2. cloudbuild.yml 3. cloudbuild.json 4. Dockerfile Currently only available for GitHub App Triggers.
	Autodetect pulumi.BoolPtrInput
	// BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.
	BitbucketServerTriggerConfig BitbucketServerTriggerConfigPtrInput
	// Contents of the build template.
	Build BuildTypePtrInput
	// Human-readable description of this trigger.
	Description pulumi.StringPtrInput
	// If true, the trigger will never automatically execute a build.
	Disabled pulumi.BoolPtrInput
	// EventType allows the user to explicitly set the type of event to which this BuildTrigger should respond. This field will be validated against the rest of the configuration if it is set.
	EventType TriggerEventTypePtrInput
	// Path, from the source root, to the build configuration file (i.e. cloudbuild.yaml).
	Filename pulumi.StringPtrInput
	// A Common Expression Language string.
	Filter pulumi.StringPtrInput
	// The file source describing the local or remote Build template.
	GitFileSource GitFileSourcePtrInput
	// GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received. Mutually exclusive with `trigger_template`.
	Github GitHubEventsConfigPtrInput
	// GitLabEnterpriseEventsConfig describes the configuration of a trigger that creates a build whenever a GitLab Enterprise event is received.
	GitlabEnterpriseEventsConfig GitLabEventsConfigPtrInput
	// ignored_files and included_files are file glob matches using https://golang.org/pkg/path/filepath/#Match extended with support for "**". If ignored_files and changed files are both empty, then they are not used to determine whether or not to trigger a build. If ignored_files is not empty, then we ignore any files that match any of the ignored_file globs. If the change has no files that are outside of the ignored_files globs, then we do not trigger a build.
	IgnoredFiles pulumi.StringArrayInput
	// If set to INCLUDE_BUILD_LOGS_WITH_STATUS, log url will be shown on GitHub page when build status is final. Setting this field to INCLUDE_BUILD_LOGS_WITH_STATUS for non GitHub triggers results in INVALID_ARGUMENT error.
	IncludeBuildLogs TriggerIncludeBuildLogsPtrInput
	// If any of the files altered in the commit pass the ignored_files filter and included_files 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 ignored_files filter and included_files is not empty, then we make sure that at least one of those files matches a included_files glob. If not, then we do not trigger a build.
	IncludedFiles pulumi.StringArrayInput
	Location      pulumi.StringPtrInput
	// User-assigned name of the trigger. Must be unique within the project. Trigger names must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Required. ID of the project for which to configure automatic builds.
	ProjectId pulumi.StringInput
	// PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.
	PubsubConfig PubsubConfigPtrInput
	// The configuration of a trigger that creates a build whenever an event from Repo API is received.
	RepositoryEventConfig RepositoryEventConfigPtrInput
	// The `Trigger` name with format: `projects/{project}/locations/{location}/triggers/{trigger}`, where {trigger} is a unique identifier generated by the service.
	ResourceName pulumi.StringPtrInput
	// The service account used for all user-controlled operations including UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild. 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.
	SourceToBuild GitRepoSourcePtrInput
	// Substitutions for Build resource. The keys must match the following regular expression: `^_[A-Z0-9_]+$`.
	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. Mutually exclusive with `github`.
	TriggerTemplate RepoSourcePtrInput
	// WebhookConfig describes the configuration of a trigger that creates a build whenever a webhook is sent to a trigger's webhook URL.
	WebhookConfig WebhookConfigPtrInput
}

The set of arguments for constructing a Trigger resource.

func (TriggerArgs) ElementType

func (TriggerArgs) ElementType() reflect.Type

type TriggerEventType added in v0.9.0

type TriggerEventType string

EventType allows the user to explicitly set the type of event to which this BuildTrigger should respond. This field will be validated against the rest of the configuration if it is set.

func (TriggerEventType) ElementType added in v0.9.0

func (TriggerEventType) ElementType() reflect.Type

func (TriggerEventType) ToStringOutput added in v0.9.0

func (e TriggerEventType) ToStringOutput() pulumi.StringOutput

func (TriggerEventType) ToStringOutputWithContext added in v0.9.0

func (e TriggerEventType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TriggerEventType) ToStringPtrOutput added in v0.9.0

func (e TriggerEventType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TriggerEventType) ToStringPtrOutputWithContext added in v0.9.0

func (e TriggerEventType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TriggerEventType) ToTriggerEventTypeOutput added in v0.9.0

func (e TriggerEventType) ToTriggerEventTypeOutput() TriggerEventTypeOutput

func (TriggerEventType) ToTriggerEventTypeOutputWithContext added in v0.9.0

func (e TriggerEventType) ToTriggerEventTypeOutputWithContext(ctx context.Context) TriggerEventTypeOutput

func (TriggerEventType) ToTriggerEventTypePtrOutput added in v0.9.0

func (e TriggerEventType) ToTriggerEventTypePtrOutput() TriggerEventTypePtrOutput

func (TriggerEventType) ToTriggerEventTypePtrOutputWithContext added in v0.9.0

func (e TriggerEventType) ToTriggerEventTypePtrOutputWithContext(ctx context.Context) TriggerEventTypePtrOutput

type TriggerEventTypeInput added in v0.9.0

type TriggerEventTypeInput interface {
	pulumi.Input

	ToTriggerEventTypeOutput() TriggerEventTypeOutput
	ToTriggerEventTypeOutputWithContext(context.Context) TriggerEventTypeOutput
}

TriggerEventTypeInput is an input type that accepts TriggerEventTypeArgs and TriggerEventTypeOutput values. You can construct a concrete instance of `TriggerEventTypeInput` via:

TriggerEventTypeArgs{...}

type TriggerEventTypeOutput added in v0.9.0

type TriggerEventTypeOutput struct{ *pulumi.OutputState }

func (TriggerEventTypeOutput) ElementType added in v0.9.0

func (TriggerEventTypeOutput) ElementType() reflect.Type

func (TriggerEventTypeOutput) ToStringOutput added in v0.9.0

func (o TriggerEventTypeOutput) ToStringOutput() pulumi.StringOutput

func (TriggerEventTypeOutput) ToStringOutputWithContext added in v0.9.0

func (o TriggerEventTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TriggerEventTypeOutput) ToStringPtrOutput added in v0.9.0

func (o TriggerEventTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TriggerEventTypeOutput) ToStringPtrOutputWithContext added in v0.9.0

func (o TriggerEventTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TriggerEventTypeOutput) ToTriggerEventTypeOutput added in v0.9.0

func (o TriggerEventTypeOutput) ToTriggerEventTypeOutput() TriggerEventTypeOutput

func (TriggerEventTypeOutput) ToTriggerEventTypeOutputWithContext added in v0.9.0

func (o TriggerEventTypeOutput) ToTriggerEventTypeOutputWithContext(ctx context.Context) TriggerEventTypeOutput

func (TriggerEventTypeOutput) ToTriggerEventTypePtrOutput added in v0.9.0

func (o TriggerEventTypeOutput) ToTriggerEventTypePtrOutput() TriggerEventTypePtrOutput

func (TriggerEventTypeOutput) ToTriggerEventTypePtrOutputWithContext added in v0.9.0

func (o TriggerEventTypeOutput) ToTriggerEventTypePtrOutputWithContext(ctx context.Context) TriggerEventTypePtrOutput

type TriggerEventTypePtrInput added in v0.9.0

type TriggerEventTypePtrInput interface {
	pulumi.Input

	ToTriggerEventTypePtrOutput() TriggerEventTypePtrOutput
	ToTriggerEventTypePtrOutputWithContext(context.Context) TriggerEventTypePtrOutput
}

func TriggerEventTypePtr added in v0.9.0

func TriggerEventTypePtr(v string) TriggerEventTypePtrInput

type TriggerEventTypePtrOutput added in v0.9.0

type TriggerEventTypePtrOutput struct{ *pulumi.OutputState }

func (TriggerEventTypePtrOutput) Elem added in v0.9.0

func (TriggerEventTypePtrOutput) ElementType added in v0.9.0

func (TriggerEventTypePtrOutput) ElementType() reflect.Type

func (TriggerEventTypePtrOutput) ToStringPtrOutput added in v0.9.0

func (o TriggerEventTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TriggerEventTypePtrOutput) ToStringPtrOutputWithContext added in v0.9.0

func (o TriggerEventTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TriggerEventTypePtrOutput) ToTriggerEventTypePtrOutput added in v0.9.0

func (o TriggerEventTypePtrOutput) ToTriggerEventTypePtrOutput() TriggerEventTypePtrOutput

func (TriggerEventTypePtrOutput) ToTriggerEventTypePtrOutputWithContext added in v0.9.0

func (o TriggerEventTypePtrOutput) ToTriggerEventTypePtrOutputWithContext(ctx context.Context) TriggerEventTypePtrOutput

type TriggerIncludeBuildLogs added in v0.19.0

type TriggerIncludeBuildLogs string

If set to INCLUDE_BUILD_LOGS_WITH_STATUS, log url will be shown on GitHub page when build status is final. Setting this field to INCLUDE_BUILD_LOGS_WITH_STATUS for non GitHub triggers results in INVALID_ARGUMENT error.

func (TriggerIncludeBuildLogs) ElementType added in v0.19.0

func (TriggerIncludeBuildLogs) ElementType() reflect.Type

func (TriggerIncludeBuildLogs) ToStringOutput added in v0.19.0

func (e TriggerIncludeBuildLogs) ToStringOutput() pulumi.StringOutput

func (TriggerIncludeBuildLogs) ToStringOutputWithContext added in v0.19.0

func (e TriggerIncludeBuildLogs) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TriggerIncludeBuildLogs) ToStringPtrOutput added in v0.19.0

func (e TriggerIncludeBuildLogs) ToStringPtrOutput() pulumi.StringPtrOutput

func (TriggerIncludeBuildLogs) ToStringPtrOutputWithContext added in v0.19.0

func (e TriggerIncludeBuildLogs) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TriggerIncludeBuildLogs) ToTriggerIncludeBuildLogsOutput added in v0.19.0

func (e TriggerIncludeBuildLogs) ToTriggerIncludeBuildLogsOutput() TriggerIncludeBuildLogsOutput

func (TriggerIncludeBuildLogs) ToTriggerIncludeBuildLogsOutputWithContext added in v0.19.0

func (e TriggerIncludeBuildLogs) ToTriggerIncludeBuildLogsOutputWithContext(ctx context.Context) TriggerIncludeBuildLogsOutput

func (TriggerIncludeBuildLogs) ToTriggerIncludeBuildLogsPtrOutput added in v0.19.0

func (e TriggerIncludeBuildLogs) ToTriggerIncludeBuildLogsPtrOutput() TriggerIncludeBuildLogsPtrOutput

func (TriggerIncludeBuildLogs) ToTriggerIncludeBuildLogsPtrOutputWithContext added in v0.19.0

func (e TriggerIncludeBuildLogs) ToTriggerIncludeBuildLogsPtrOutputWithContext(ctx context.Context) TriggerIncludeBuildLogsPtrOutput

type TriggerIncludeBuildLogsInput added in v0.19.0

type TriggerIncludeBuildLogsInput interface {
	pulumi.Input

	ToTriggerIncludeBuildLogsOutput() TriggerIncludeBuildLogsOutput
	ToTriggerIncludeBuildLogsOutputWithContext(context.Context) TriggerIncludeBuildLogsOutput
}

TriggerIncludeBuildLogsInput is an input type that accepts TriggerIncludeBuildLogsArgs and TriggerIncludeBuildLogsOutput values. You can construct a concrete instance of `TriggerIncludeBuildLogsInput` via:

TriggerIncludeBuildLogsArgs{...}

type TriggerIncludeBuildLogsOutput added in v0.19.0

type TriggerIncludeBuildLogsOutput struct{ *pulumi.OutputState }

func (TriggerIncludeBuildLogsOutput) ElementType added in v0.19.0

func (TriggerIncludeBuildLogsOutput) ToStringOutput added in v0.19.0

func (TriggerIncludeBuildLogsOutput) ToStringOutputWithContext added in v0.19.0

func (o TriggerIncludeBuildLogsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TriggerIncludeBuildLogsOutput) ToStringPtrOutput added in v0.19.0

func (TriggerIncludeBuildLogsOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o TriggerIncludeBuildLogsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TriggerIncludeBuildLogsOutput) ToTriggerIncludeBuildLogsOutput added in v0.19.0

func (o TriggerIncludeBuildLogsOutput) ToTriggerIncludeBuildLogsOutput() TriggerIncludeBuildLogsOutput

func (TriggerIncludeBuildLogsOutput) ToTriggerIncludeBuildLogsOutputWithContext added in v0.19.0

func (o TriggerIncludeBuildLogsOutput) ToTriggerIncludeBuildLogsOutputWithContext(ctx context.Context) TriggerIncludeBuildLogsOutput

func (TriggerIncludeBuildLogsOutput) ToTriggerIncludeBuildLogsPtrOutput added in v0.19.0

func (o TriggerIncludeBuildLogsOutput) ToTriggerIncludeBuildLogsPtrOutput() TriggerIncludeBuildLogsPtrOutput

func (TriggerIncludeBuildLogsOutput) ToTriggerIncludeBuildLogsPtrOutputWithContext added in v0.19.0

func (o TriggerIncludeBuildLogsOutput) ToTriggerIncludeBuildLogsPtrOutputWithContext(ctx context.Context) TriggerIncludeBuildLogsPtrOutput

type TriggerIncludeBuildLogsPtrInput added in v0.19.0

type TriggerIncludeBuildLogsPtrInput interface {
	pulumi.Input

	ToTriggerIncludeBuildLogsPtrOutput() TriggerIncludeBuildLogsPtrOutput
	ToTriggerIncludeBuildLogsPtrOutputWithContext(context.Context) TriggerIncludeBuildLogsPtrOutput
}

func TriggerIncludeBuildLogsPtr added in v0.19.0

func TriggerIncludeBuildLogsPtr(v string) TriggerIncludeBuildLogsPtrInput

type TriggerIncludeBuildLogsPtrOutput added in v0.19.0

type TriggerIncludeBuildLogsPtrOutput struct{ *pulumi.OutputState }

func (TriggerIncludeBuildLogsPtrOutput) Elem added in v0.19.0

func (TriggerIncludeBuildLogsPtrOutput) ElementType added in v0.19.0

func (TriggerIncludeBuildLogsPtrOutput) ToStringPtrOutput added in v0.19.0

func (TriggerIncludeBuildLogsPtrOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o TriggerIncludeBuildLogsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TriggerIncludeBuildLogsPtrOutput) ToTriggerIncludeBuildLogsPtrOutput added in v0.19.0

func (o TriggerIncludeBuildLogsPtrOutput) ToTriggerIncludeBuildLogsPtrOutput() TriggerIncludeBuildLogsPtrOutput

func (TriggerIncludeBuildLogsPtrOutput) ToTriggerIncludeBuildLogsPtrOutputWithContext added in v0.19.0

func (o TriggerIncludeBuildLogsPtrOutput) ToTriggerIncludeBuildLogsPtrOutputWithContext(ctx context.Context) TriggerIncludeBuildLogsPtrOutput

type TriggerInput

type TriggerInput interface {
	pulumi.Input

	ToTriggerOutput() TriggerOutput
	ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
}

type TriggerOutput

type TriggerOutput struct{ *pulumi.OutputState }

func (TriggerOutput) ApprovalConfig added in v0.19.0

func (o TriggerOutput) ApprovalConfig() ApprovalConfigResponseOutput

Configuration for manual approval to start a build invocation of this BuildTrigger.

func (TriggerOutput) Autodetect added in v0.19.0

func (o TriggerOutput) Autodetect() pulumi.BoolOutput

Autodetect build configuration. The following precedence is used (case insensitive): 1. cloudbuild.yaml 2. cloudbuild.yml 3. cloudbuild.json 4. Dockerfile Currently only available for GitHub App Triggers.

func (TriggerOutput) BitbucketServerTriggerConfig added in v0.19.0

func (o TriggerOutput) BitbucketServerTriggerConfig() BitbucketServerTriggerConfigResponseOutput

BitbucketServerTriggerConfig describes the configuration of a trigger that creates a build whenever a Bitbucket Server event is received.

func (TriggerOutput) Build added in v0.19.0

Contents of the build template.

func (TriggerOutput) CreateTime added in v0.19.0

func (o TriggerOutput) CreateTime() pulumi.StringOutput

Time when the trigger was created.

func (TriggerOutput) Description added in v0.19.0

func (o TriggerOutput) Description() pulumi.StringOutput

Human-readable description of this trigger.

func (TriggerOutput) Disabled added in v0.19.0

func (o TriggerOutput) Disabled() pulumi.BoolOutput

If true, the trigger will never automatically execute a build.

func (TriggerOutput) ElementType

func (TriggerOutput) ElementType() reflect.Type

func (TriggerOutput) EventType added in v0.19.0

func (o TriggerOutput) EventType() pulumi.StringOutput

EventType allows the user to explicitly set the type of event to which this BuildTrigger should respond. This field will be validated against the rest of the configuration if it is set.

func (TriggerOutput) Filename added in v0.19.0

func (o TriggerOutput) Filename() pulumi.StringOutput

Path, from the source root, to the build configuration file (i.e. cloudbuild.yaml).

func (TriggerOutput) Filter added in v0.19.0

func (o TriggerOutput) Filter() pulumi.StringOutput

A Common Expression Language string.

func (TriggerOutput) GitFileSource added in v0.19.0

func (o TriggerOutput) GitFileSource() GitFileSourceResponseOutput

The file source describing the local or remote Build template.

func (TriggerOutput) Github added in v0.19.0

GitHubEventsConfig describes the configuration of a trigger that creates a build whenever a GitHub event is received. Mutually exclusive with `trigger_template`.

func (TriggerOutput) GitlabEnterpriseEventsConfig added in v0.26.1

func (o TriggerOutput) GitlabEnterpriseEventsConfig() GitLabEventsConfigResponseOutput

GitLabEnterpriseEventsConfig describes the configuration of a trigger that creates a build whenever a GitLab Enterprise event is received.

func (TriggerOutput) IgnoredFiles added in v0.19.0

func (o TriggerOutput) IgnoredFiles() pulumi.StringArrayOutput

ignored_files and included_files are file glob matches using https://golang.org/pkg/path/filepath/#Match extended with support for "**". If ignored_files and changed files are both empty, then they are not used to determine whether or not to trigger a build. If ignored_files is not empty, then we ignore any files that match any of the ignored_file globs. If the change has no files that are outside of the ignored_files globs, then we do not trigger a build.

func (TriggerOutput) IncludeBuildLogs added in v0.19.0

func (o TriggerOutput) IncludeBuildLogs() pulumi.StringOutput

If set to INCLUDE_BUILD_LOGS_WITH_STATUS, log url will be shown on GitHub page when build status is final. Setting this field to INCLUDE_BUILD_LOGS_WITH_STATUS for non GitHub triggers results in INVALID_ARGUMENT error.

func (TriggerOutput) IncludedFiles added in v0.19.0

func (o TriggerOutput) IncludedFiles() pulumi.StringArrayOutput

If any of the files altered in the commit pass the ignored_files filter and included_files 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 ignored_files filter and included_files is not empty, then we make sure that at least one of those files matches a included_files glob. If not, then we do not trigger a build.

func (TriggerOutput) Location added in v0.21.0

func (o TriggerOutput) Location() pulumi.StringOutput

func (TriggerOutput) Name added in v0.19.0

User-assigned name of the trigger. Must be unique within the project. Trigger names must meet the following requirements: + They must contain only alphanumeric characters and dashes. + They can be 1-64 characters long. + They must begin and end with an alphanumeric character.

func (TriggerOutput) Project added in v0.21.0

func (o TriggerOutput) Project() pulumi.StringOutput

func (TriggerOutput) ProjectId added in v0.21.0

func (o TriggerOutput) ProjectId() pulumi.StringOutput

Required. ID of the project for which to configure automatic builds.

func (TriggerOutput) PubsubConfig added in v0.19.0

func (o TriggerOutput) PubsubConfig() PubsubConfigResponseOutput

PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.

func (TriggerOutput) RepositoryEventConfig added in v0.28.0

func (o TriggerOutput) RepositoryEventConfig() RepositoryEventConfigResponseOutput

The configuration of a trigger that creates a build whenever an event from Repo API is received.

func (TriggerOutput) ResourceName added in v0.19.0

func (o TriggerOutput) ResourceName() pulumi.StringOutput

The `Trigger` name with format: `projects/{project}/locations/{location}/triggers/{trigger}`, where {trigger} is a unique identifier generated by the service.

func (TriggerOutput) ServiceAccount added in v0.19.0

func (o TriggerOutput) ServiceAccount() pulumi.StringOutput

The service account used for all user-controlled operations including UpdateBuildTrigger, RunBuildTrigger, CreateBuild, and CancelBuild. 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 v0.19.0

func (o TriggerOutput) SourceToBuild() GitRepoSourceResponseOutput

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.

func (TriggerOutput) Substitutions added in v0.19.0

func (o TriggerOutput) Substitutions() pulumi.StringMapOutput

Substitutions for Build resource. The keys must match the following regular expression: `^_[A-Z0-9_]+$`.

func (TriggerOutput) Tags added in v0.19.0

Tags for annotation of a `BuildTrigger`

func (TriggerOutput) ToTriggerOutput

func (o TriggerOutput) ToTriggerOutput() TriggerOutput

func (TriggerOutput) ToTriggerOutputWithContext

func (o TriggerOutput) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput

func (TriggerOutput) TriggerTemplate added in v0.19.0

func (o TriggerOutput) TriggerTemplate() RepoSourceResponseOutput

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. Mutually exclusive with `github`.

func (TriggerOutput) WebhookConfig added in v0.19.0

func (o TriggerOutput) WebhookConfig() WebhookConfigResponseOutput

WebhookConfig describes the configuration of a trigger that creates a build whenever a webhook is sent to a trigger's webhook URL.

type TriggerState

type TriggerState struct {
}

func (TriggerState) ElementType

func (TriggerState) ElementType() reflect.Type

type UploadedMavenArtifactResponse added in v0.27.0

type UploadedMavenArtifactResponse struct {
	// Hash types and values of the Maven Artifact.
	FileHashes FileHashesResponse `pulumi:"fileHashes"`
	// Stores timing information for pushing the specified artifact.
	PushTiming TimeSpanResponse `pulumi:"pushTiming"`
	// URI of the uploaded artifact.
	Uri string `pulumi:"uri"`
}

A Maven artifact uploaded using the MavenArtifact directive.

type UploadedMavenArtifactResponseArrayOutput added in v0.27.0

type UploadedMavenArtifactResponseArrayOutput struct{ *pulumi.OutputState }

func (UploadedMavenArtifactResponseArrayOutput) ElementType added in v0.27.0

func (UploadedMavenArtifactResponseArrayOutput) Index added in v0.27.0

func (UploadedMavenArtifactResponseArrayOutput) ToUploadedMavenArtifactResponseArrayOutput added in v0.27.0

func (o UploadedMavenArtifactResponseArrayOutput) ToUploadedMavenArtifactResponseArrayOutput() UploadedMavenArtifactResponseArrayOutput

func (UploadedMavenArtifactResponseArrayOutput) ToUploadedMavenArtifactResponseArrayOutputWithContext added in v0.27.0

func (o UploadedMavenArtifactResponseArrayOutput) ToUploadedMavenArtifactResponseArrayOutputWithContext(ctx context.Context) UploadedMavenArtifactResponseArrayOutput

type UploadedMavenArtifactResponseOutput added in v0.27.0

type UploadedMavenArtifactResponseOutput struct{ *pulumi.OutputState }

A Maven artifact uploaded using the MavenArtifact directive.

func (UploadedMavenArtifactResponseOutput) ElementType added in v0.27.0

func (UploadedMavenArtifactResponseOutput) FileHashes added in v0.27.0

Hash types and values of the Maven Artifact.

func (UploadedMavenArtifactResponseOutput) PushTiming added in v0.27.0

Stores timing information for pushing the specified artifact.

func (UploadedMavenArtifactResponseOutput) ToUploadedMavenArtifactResponseOutput added in v0.27.0

func (o UploadedMavenArtifactResponseOutput) ToUploadedMavenArtifactResponseOutput() UploadedMavenArtifactResponseOutput

func (UploadedMavenArtifactResponseOutput) ToUploadedMavenArtifactResponseOutputWithContext added in v0.27.0

func (o UploadedMavenArtifactResponseOutput) ToUploadedMavenArtifactResponseOutputWithContext(ctx context.Context) UploadedMavenArtifactResponseOutput

func (UploadedMavenArtifactResponseOutput) Uri added in v0.27.0

URI of the uploaded artifact.

type UploadedNpmPackageResponse added in v0.31.1

type UploadedNpmPackageResponse struct {
	// Hash types and values of the npm package.
	FileHashes FileHashesResponse `pulumi:"fileHashes"`
	// Stores timing information for pushing the specified artifact.
	PushTiming TimeSpanResponse `pulumi:"pushTiming"`
	// URI of the uploaded npm package.
	Uri string `pulumi:"uri"`
}

An npm package uploaded to Artifact Registry using the NpmPackage directive.

type UploadedNpmPackageResponseArrayOutput added in v0.31.1

type UploadedNpmPackageResponseArrayOutput struct{ *pulumi.OutputState }

func (UploadedNpmPackageResponseArrayOutput) ElementType added in v0.31.1

func (UploadedNpmPackageResponseArrayOutput) Index added in v0.31.1

func (UploadedNpmPackageResponseArrayOutput) ToUploadedNpmPackageResponseArrayOutput added in v0.31.1

func (o UploadedNpmPackageResponseArrayOutput) ToUploadedNpmPackageResponseArrayOutput() UploadedNpmPackageResponseArrayOutput

func (UploadedNpmPackageResponseArrayOutput) ToUploadedNpmPackageResponseArrayOutputWithContext added in v0.31.1

func (o UploadedNpmPackageResponseArrayOutput) ToUploadedNpmPackageResponseArrayOutputWithContext(ctx context.Context) UploadedNpmPackageResponseArrayOutput

type UploadedNpmPackageResponseOutput added in v0.31.1

type UploadedNpmPackageResponseOutput struct{ *pulumi.OutputState }

An npm package uploaded to Artifact Registry using the NpmPackage directive.

func (UploadedNpmPackageResponseOutput) ElementType added in v0.31.1

func (UploadedNpmPackageResponseOutput) FileHashes added in v0.31.1

Hash types and values of the npm package.

func (UploadedNpmPackageResponseOutput) PushTiming added in v0.31.1

Stores timing information for pushing the specified artifact.

func (UploadedNpmPackageResponseOutput) ToUploadedNpmPackageResponseOutput added in v0.31.1

func (o UploadedNpmPackageResponseOutput) ToUploadedNpmPackageResponseOutput() UploadedNpmPackageResponseOutput

func (UploadedNpmPackageResponseOutput) ToUploadedNpmPackageResponseOutputWithContext added in v0.31.1

func (o UploadedNpmPackageResponseOutput) ToUploadedNpmPackageResponseOutputWithContext(ctx context.Context) UploadedNpmPackageResponseOutput

func (UploadedNpmPackageResponseOutput) Uri added in v0.31.1

URI of the uploaded npm package.

type UploadedPythonPackageResponse added in v0.27.0

type UploadedPythonPackageResponse struct {
	// Hash types and values of the Python Artifact.
	FileHashes FileHashesResponse `pulumi:"fileHashes"`
	// Stores timing information for pushing the specified artifact.
	PushTiming TimeSpanResponse `pulumi:"pushTiming"`
	// URI of the uploaded artifact.
	Uri string `pulumi:"uri"`
}

Artifact uploaded using the PythonPackage directive.

type UploadedPythonPackageResponseArrayOutput added in v0.27.0

type UploadedPythonPackageResponseArrayOutput struct{ *pulumi.OutputState }

func (UploadedPythonPackageResponseArrayOutput) ElementType added in v0.27.0

func (UploadedPythonPackageResponseArrayOutput) Index added in v0.27.0

func (UploadedPythonPackageResponseArrayOutput) ToUploadedPythonPackageResponseArrayOutput added in v0.27.0

func (o UploadedPythonPackageResponseArrayOutput) ToUploadedPythonPackageResponseArrayOutput() UploadedPythonPackageResponseArrayOutput

func (UploadedPythonPackageResponseArrayOutput) ToUploadedPythonPackageResponseArrayOutputWithContext added in v0.27.0

func (o UploadedPythonPackageResponseArrayOutput) ToUploadedPythonPackageResponseArrayOutputWithContext(ctx context.Context) UploadedPythonPackageResponseArrayOutput

type UploadedPythonPackageResponseOutput added in v0.27.0

type UploadedPythonPackageResponseOutput struct{ *pulumi.OutputState }

Artifact uploaded using the PythonPackage directive.

func (UploadedPythonPackageResponseOutput) ElementType added in v0.27.0

func (UploadedPythonPackageResponseOutput) FileHashes added in v0.27.0

Hash types and values of the Python Artifact.

func (UploadedPythonPackageResponseOutput) PushTiming added in v0.27.0

Stores timing information for pushing the specified artifact.

func (UploadedPythonPackageResponseOutput) ToUploadedPythonPackageResponseOutput added in v0.27.0

func (o UploadedPythonPackageResponseOutput) ToUploadedPythonPackageResponseOutput() UploadedPythonPackageResponseOutput

func (UploadedPythonPackageResponseOutput) ToUploadedPythonPackageResponseOutputWithContext added in v0.27.0

func (o UploadedPythonPackageResponseOutput) ToUploadedPythonPackageResponseOutputWithContext(ctx context.Context) UploadedPythonPackageResponseOutput

func (UploadedPythonPackageResponseOutput) Uri added in v0.27.0

URI of the uploaded artifact.

type Volume

type Volume 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"`
}

Volume describes a Docker container volume which is mounted into build steps in order to persist files across build step execution.

type VolumeArgs

type VolumeArgs 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"`
}

Volume describes a Docker container volume which is mounted into build steps in order to persist files across build step execution.

func (VolumeArgs) ElementType

func (VolumeArgs) ElementType() reflect.Type

func (VolumeArgs) ToVolumeOutput

func (i VolumeArgs) ToVolumeOutput() VolumeOutput

func (VolumeArgs) ToVolumeOutputWithContext

func (i VolumeArgs) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

type VolumeArray

type VolumeArray []VolumeInput

func (VolumeArray) ElementType

func (VolumeArray) ElementType() reflect.Type

func (VolumeArray) ToVolumeArrayOutput

func (i VolumeArray) ToVolumeArrayOutput() VolumeArrayOutput

func (VolumeArray) ToVolumeArrayOutputWithContext

func (i VolumeArray) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput

type VolumeArrayInput

type VolumeArrayInput interface {
	pulumi.Input

	ToVolumeArrayOutput() VolumeArrayOutput
	ToVolumeArrayOutputWithContext(context.Context) VolumeArrayOutput
}

VolumeArrayInput is an input type that accepts VolumeArray and VolumeArrayOutput values. You can construct a concrete instance of `VolumeArrayInput` via:

VolumeArray{ VolumeArgs{...} }

type VolumeArrayOutput

type VolumeArrayOutput struct{ *pulumi.OutputState }

func (VolumeArrayOutput) ElementType

func (VolumeArrayOutput) ElementType() reflect.Type

func (VolumeArrayOutput) Index

func (VolumeArrayOutput) ToVolumeArrayOutput

func (o VolumeArrayOutput) ToVolumeArrayOutput() VolumeArrayOutput

func (VolumeArrayOutput) ToVolumeArrayOutputWithContext

func (o VolumeArrayOutput) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput

type VolumeInput

type VolumeInput interface {
	pulumi.Input

	ToVolumeOutput() VolumeOutput
	ToVolumeOutputWithContext(context.Context) VolumeOutput
}

VolumeInput is an input type that accepts VolumeArgs and VolumeOutput values. You can construct a concrete instance of `VolumeInput` via:

VolumeArgs{...}

type VolumeOutput

type VolumeOutput struct{ *pulumi.OutputState }

Volume describes a Docker container volume which is mounted into build steps in order to persist files across build step execution.

func (VolumeOutput) ElementType

func (VolumeOutput) ElementType() reflect.Type

func (VolumeOutput) 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 (VolumeOutput) 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 (VolumeOutput) ToVolumeOutput

func (o VolumeOutput) ToVolumeOutput() VolumeOutput

func (VolumeOutput) ToVolumeOutputWithContext

func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

type VolumeResponse

type VolumeResponse 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"`
}

Volume describes a Docker container volume which is mounted into build steps in order to persist files across build step execution.

type VolumeResponseArrayOutput

type VolumeResponseArrayOutput struct{ *pulumi.OutputState }

func (VolumeResponseArrayOutput) ElementType

func (VolumeResponseArrayOutput) ElementType() reflect.Type

func (VolumeResponseArrayOutput) Index

func (VolumeResponseArrayOutput) ToVolumeResponseArrayOutput

func (o VolumeResponseArrayOutput) ToVolumeResponseArrayOutput() VolumeResponseArrayOutput

func (VolumeResponseArrayOutput) ToVolumeResponseArrayOutputWithContext

func (o VolumeResponseArrayOutput) ToVolumeResponseArrayOutputWithContext(ctx context.Context) VolumeResponseArrayOutput

type VolumeResponseOutput

type VolumeResponseOutput struct{ *pulumi.OutputState }

Volume describes a Docker container volume which is mounted into build steps in order to persist files across build step execution.

func (VolumeResponseOutput) ElementType

func (VolumeResponseOutput) ElementType() reflect.Type

func (VolumeResponseOutput) 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 (VolumeResponseOutput) 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 (VolumeResponseOutput) ToVolumeResponseOutput

func (o VolumeResponseOutput) ToVolumeResponseOutput() VolumeResponseOutput

func (VolumeResponseOutput) ToVolumeResponseOutputWithContext

func (o VolumeResponseOutput) ToVolumeResponseOutputWithContext(ctx context.Context) VolumeResponseOutput

type WarningResponse added in v0.5.0

type WarningResponse struct {
	// The priority for this warning.
	Priority string `pulumi:"priority"`
	// Explanation of the warning generated.
	Text string `pulumi:"text"`
}

A non-fatal problem encountered during the execution of the build.

type WarningResponseArrayOutput added in v0.5.0

type WarningResponseArrayOutput struct{ *pulumi.OutputState }

func (WarningResponseArrayOutput) ElementType added in v0.5.0

func (WarningResponseArrayOutput) ElementType() reflect.Type

func (WarningResponseArrayOutput) Index added in v0.5.0

func (WarningResponseArrayOutput) ToWarningResponseArrayOutput added in v0.5.0

func (o WarningResponseArrayOutput) ToWarningResponseArrayOutput() WarningResponseArrayOutput

func (WarningResponseArrayOutput) ToWarningResponseArrayOutputWithContext added in v0.5.0

func (o WarningResponseArrayOutput) ToWarningResponseArrayOutputWithContext(ctx context.Context) WarningResponseArrayOutput

type WarningResponseOutput added in v0.5.0

type WarningResponseOutput struct{ *pulumi.OutputState }

A non-fatal problem encountered during the execution of the build.

func (WarningResponseOutput) ElementType added in v0.5.0

func (WarningResponseOutput) ElementType() reflect.Type

func (WarningResponseOutput) Priority added in v0.5.0

The priority for this warning.

func (WarningResponseOutput) Text added in v0.5.0

Explanation of the warning generated.

func (WarningResponseOutput) ToWarningResponseOutput added in v0.5.0

func (o WarningResponseOutput) ToWarningResponseOutput() WarningResponseOutput

func (WarningResponseOutput) ToWarningResponseOutputWithContext added in v0.5.0

func (o WarningResponseOutput) ToWarningResponseOutputWithContext(ctx context.Context) WarningResponseOutput

type WebhookConfig added in v0.5.0

type WebhookConfig struct {
	// Resource name for the secret required as a URL parameter.
	Secret string `pulumi:"secret"`
	// Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
	State *WebhookConfigState `pulumi:"state"`
}

WebhookConfig describes the configuration of a trigger that creates a build whenever a webhook is sent to a trigger's webhook URL.

type WebhookConfigArgs added in v0.5.0

type WebhookConfigArgs struct {
	// Resource name for the secret required as a URL parameter.
	Secret pulumi.StringInput `pulumi:"secret"`
	// Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
	State WebhookConfigStatePtrInput `pulumi:"state"`
}

WebhookConfig describes the configuration of a trigger that creates a build whenever a webhook is sent to a trigger's webhook URL.

func (WebhookConfigArgs) ElementType added in v0.5.0

func (WebhookConfigArgs) ElementType() reflect.Type

func (WebhookConfigArgs) ToWebhookConfigOutput added in v0.5.0

func (i WebhookConfigArgs) ToWebhookConfigOutput() WebhookConfigOutput

func (WebhookConfigArgs) ToWebhookConfigOutputWithContext added in v0.5.0

func (i WebhookConfigArgs) ToWebhookConfigOutputWithContext(ctx context.Context) WebhookConfigOutput

func (WebhookConfigArgs) ToWebhookConfigPtrOutput added in v0.5.0

func (i WebhookConfigArgs) ToWebhookConfigPtrOutput() WebhookConfigPtrOutput

func (WebhookConfigArgs) ToWebhookConfigPtrOutputWithContext added in v0.5.0

func (i WebhookConfigArgs) ToWebhookConfigPtrOutputWithContext(ctx context.Context) WebhookConfigPtrOutput

type WebhookConfigInput added in v0.5.0

type WebhookConfigInput interface {
	pulumi.Input

	ToWebhookConfigOutput() WebhookConfigOutput
	ToWebhookConfigOutputWithContext(context.Context) WebhookConfigOutput
}

WebhookConfigInput is an input type that accepts WebhookConfigArgs and WebhookConfigOutput values. You can construct a concrete instance of `WebhookConfigInput` via:

WebhookConfigArgs{...}

type WebhookConfigOutput added in v0.5.0

type WebhookConfigOutput struct{ *pulumi.OutputState }

WebhookConfig describes the configuration of a trigger that creates a build whenever a webhook is sent to a trigger's webhook URL.

func (WebhookConfigOutput) ElementType added in v0.5.0

func (WebhookConfigOutput) ElementType() reflect.Type

func (WebhookConfigOutput) Secret added in v0.5.0

Resource name for the secret required as a URL parameter.

func (WebhookConfigOutput) State added in v0.5.0

Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

func (WebhookConfigOutput) ToWebhookConfigOutput added in v0.5.0

func (o WebhookConfigOutput) ToWebhookConfigOutput() WebhookConfigOutput

func (WebhookConfigOutput) ToWebhookConfigOutputWithContext added in v0.5.0

func (o WebhookConfigOutput) ToWebhookConfigOutputWithContext(ctx context.Context) WebhookConfigOutput

func (WebhookConfigOutput) ToWebhookConfigPtrOutput added in v0.5.0

func (o WebhookConfigOutput) ToWebhookConfigPtrOutput() WebhookConfigPtrOutput

func (WebhookConfigOutput) ToWebhookConfigPtrOutputWithContext added in v0.5.0

func (o WebhookConfigOutput) ToWebhookConfigPtrOutputWithContext(ctx context.Context) WebhookConfigPtrOutput

type WebhookConfigPtrInput added in v0.5.0

type WebhookConfigPtrInput interface {
	pulumi.Input

	ToWebhookConfigPtrOutput() WebhookConfigPtrOutput
	ToWebhookConfigPtrOutputWithContext(context.Context) WebhookConfigPtrOutput
}

WebhookConfigPtrInput is an input type that accepts WebhookConfigArgs, WebhookConfigPtr and WebhookConfigPtrOutput values. You can construct a concrete instance of `WebhookConfigPtrInput` via:

        WebhookConfigArgs{...}

or:

        nil

func WebhookConfigPtr added in v0.5.0

func WebhookConfigPtr(v *WebhookConfigArgs) WebhookConfigPtrInput

type WebhookConfigPtrOutput added in v0.5.0

type WebhookConfigPtrOutput struct{ *pulumi.OutputState }

func (WebhookConfigPtrOutput) Elem added in v0.5.0

func (WebhookConfigPtrOutput) ElementType added in v0.5.0

func (WebhookConfigPtrOutput) ElementType() reflect.Type

func (WebhookConfigPtrOutput) Secret added in v0.5.0

Resource name for the secret required as a URL parameter.

func (WebhookConfigPtrOutput) State added in v0.5.0

Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

func (WebhookConfigPtrOutput) ToWebhookConfigPtrOutput added in v0.5.0

func (o WebhookConfigPtrOutput) ToWebhookConfigPtrOutput() WebhookConfigPtrOutput

func (WebhookConfigPtrOutput) ToWebhookConfigPtrOutputWithContext added in v0.5.0

func (o WebhookConfigPtrOutput) ToWebhookConfigPtrOutputWithContext(ctx context.Context) WebhookConfigPtrOutput

type WebhookConfigResponse added in v0.5.0

type WebhookConfigResponse struct {
	// Resource name for the secret required as a URL parameter.
	Secret string `pulumi:"secret"`
	// Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
	State string `pulumi:"state"`
}

WebhookConfig describes the configuration of a trigger that creates a build whenever a webhook is sent to a trigger's webhook URL.

type WebhookConfigResponseOutput added in v0.5.0

type WebhookConfigResponseOutput struct{ *pulumi.OutputState }

WebhookConfig describes the configuration of a trigger that creates a build whenever a webhook is sent to a trigger's webhook URL.

func (WebhookConfigResponseOutput) ElementType added in v0.5.0

func (WebhookConfigResponseOutput) Secret added in v0.5.0

Resource name for the secret required as a URL parameter.

func (WebhookConfigResponseOutput) State added in v0.5.0

Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

func (WebhookConfigResponseOutput) ToWebhookConfigResponseOutput added in v0.5.0

func (o WebhookConfigResponseOutput) ToWebhookConfigResponseOutput() WebhookConfigResponseOutput

func (WebhookConfigResponseOutput) ToWebhookConfigResponseOutputWithContext added in v0.5.0

func (o WebhookConfigResponseOutput) ToWebhookConfigResponseOutputWithContext(ctx context.Context) WebhookConfigResponseOutput

type WebhookConfigState added in v0.5.0

type WebhookConfigState string

Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

func (WebhookConfigState) ElementType added in v0.5.0

func (WebhookConfigState) ElementType() reflect.Type

func (WebhookConfigState) ToStringOutput added in v0.5.0

func (e WebhookConfigState) ToStringOutput() pulumi.StringOutput

func (WebhookConfigState) ToStringOutputWithContext added in v0.5.0

func (e WebhookConfigState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebhookConfigState) ToStringPtrOutput added in v0.5.0

func (e WebhookConfigState) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebhookConfigState) ToStringPtrOutputWithContext added in v0.5.0

func (e WebhookConfigState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebhookConfigState) ToWebhookConfigStateOutput added in v0.6.0

func (e WebhookConfigState) ToWebhookConfigStateOutput() WebhookConfigStateOutput

func (WebhookConfigState) ToWebhookConfigStateOutputWithContext added in v0.6.0

func (e WebhookConfigState) ToWebhookConfigStateOutputWithContext(ctx context.Context) WebhookConfigStateOutput

func (WebhookConfigState) ToWebhookConfigStatePtrOutput added in v0.6.0

func (e WebhookConfigState) ToWebhookConfigStatePtrOutput() WebhookConfigStatePtrOutput

func (WebhookConfigState) ToWebhookConfigStatePtrOutputWithContext added in v0.6.0

func (e WebhookConfigState) ToWebhookConfigStatePtrOutputWithContext(ctx context.Context) WebhookConfigStatePtrOutput

type WebhookConfigStateInput added in v0.6.0

type WebhookConfigStateInput interface {
	pulumi.Input

	ToWebhookConfigStateOutput() WebhookConfigStateOutput
	ToWebhookConfigStateOutputWithContext(context.Context) WebhookConfigStateOutput
}

WebhookConfigStateInput is an input type that accepts WebhookConfigStateArgs and WebhookConfigStateOutput values. You can construct a concrete instance of `WebhookConfigStateInput` via:

WebhookConfigStateArgs{...}

type WebhookConfigStateOutput added in v0.6.0

type WebhookConfigStateOutput struct{ *pulumi.OutputState }

func (WebhookConfigStateOutput) ElementType added in v0.6.0

func (WebhookConfigStateOutput) ElementType() reflect.Type

func (WebhookConfigStateOutput) ToStringOutput added in v0.6.0

func (o WebhookConfigStateOutput) ToStringOutput() pulumi.StringOutput

func (WebhookConfigStateOutput) ToStringOutputWithContext added in v0.6.0

func (o WebhookConfigStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WebhookConfigStateOutput) ToStringPtrOutput added in v0.6.0

func (o WebhookConfigStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebhookConfigStateOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o WebhookConfigStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebhookConfigStateOutput) ToWebhookConfigStateOutput added in v0.6.0

func (o WebhookConfigStateOutput) ToWebhookConfigStateOutput() WebhookConfigStateOutput

func (WebhookConfigStateOutput) ToWebhookConfigStateOutputWithContext added in v0.6.0

func (o WebhookConfigStateOutput) ToWebhookConfigStateOutputWithContext(ctx context.Context) WebhookConfigStateOutput

func (WebhookConfigStateOutput) ToWebhookConfigStatePtrOutput added in v0.6.0

func (o WebhookConfigStateOutput) ToWebhookConfigStatePtrOutput() WebhookConfigStatePtrOutput

func (WebhookConfigStateOutput) ToWebhookConfigStatePtrOutputWithContext added in v0.6.0

func (o WebhookConfigStateOutput) ToWebhookConfigStatePtrOutputWithContext(ctx context.Context) WebhookConfigStatePtrOutput

type WebhookConfigStatePtrInput added in v0.6.0

type WebhookConfigStatePtrInput interface {
	pulumi.Input

	ToWebhookConfigStatePtrOutput() WebhookConfigStatePtrOutput
	ToWebhookConfigStatePtrOutputWithContext(context.Context) WebhookConfigStatePtrOutput
}

func WebhookConfigStatePtr added in v0.6.0

func WebhookConfigStatePtr(v string) WebhookConfigStatePtrInput

type WebhookConfigStatePtrOutput added in v0.6.0

type WebhookConfigStatePtrOutput struct{ *pulumi.OutputState }

func (WebhookConfigStatePtrOutput) Elem added in v0.6.0

func (WebhookConfigStatePtrOutput) ElementType added in v0.6.0

func (WebhookConfigStatePtrOutput) ToStringPtrOutput added in v0.6.0

func (o WebhookConfigStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (WebhookConfigStatePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o WebhookConfigStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WebhookConfigStatePtrOutput) ToWebhookConfigStatePtrOutput added in v0.6.0

func (o WebhookConfigStatePtrOutput) ToWebhookConfigStatePtrOutput() WebhookConfigStatePtrOutput

func (WebhookConfigStatePtrOutput) ToWebhookConfigStatePtrOutputWithContext added in v0.6.0

func (o WebhookConfigStatePtrOutput) ToWebhookConfigStatePtrOutputWithContext(ctx context.Context) WebhookConfigStatePtrOutput

type WorkerConfig added in v0.5.0

type WorkerConfig struct {
	// Size of the disk attached to the worker, in GB. See [Worker pool config file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). Specify a value of up to 2000. If `0` is specified, Cloud Build will use a standard disk size.
	DiskSizeGb *string `pulumi:"diskSizeGb"`
	// Machine type of a worker, such as `e2-medium`. See [Worker pool config file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). If left blank, Cloud Build will use a sensible default.
	MachineType *string `pulumi:"machineType"`
}

Defines the configuration to be used for creating workers in the pool.

type WorkerConfigArgs added in v0.5.0

type WorkerConfigArgs struct {
	// Size of the disk attached to the worker, in GB. See [Worker pool config file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). Specify a value of up to 2000. If `0` is specified, Cloud Build will use a standard disk size.
	DiskSizeGb pulumi.StringPtrInput `pulumi:"diskSizeGb"`
	// Machine type of a worker, such as `e2-medium`. See [Worker pool config file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). If left blank, Cloud Build will use a sensible default.
	MachineType pulumi.StringPtrInput `pulumi:"machineType"`
}

Defines the configuration to be used for creating workers in the pool.

func (WorkerConfigArgs) ElementType added in v0.5.0

func (WorkerConfigArgs) ElementType() reflect.Type

func (WorkerConfigArgs) ToWorkerConfigOutput added in v0.5.0

func (i WorkerConfigArgs) ToWorkerConfigOutput() WorkerConfigOutput

func (WorkerConfigArgs) ToWorkerConfigOutputWithContext added in v0.5.0

func (i WorkerConfigArgs) ToWorkerConfigOutputWithContext(ctx context.Context) WorkerConfigOutput

func (WorkerConfigArgs) ToWorkerConfigPtrOutput added in v0.5.0

func (i WorkerConfigArgs) ToWorkerConfigPtrOutput() WorkerConfigPtrOutput

func (WorkerConfigArgs) ToWorkerConfigPtrOutputWithContext added in v0.5.0

func (i WorkerConfigArgs) ToWorkerConfigPtrOutputWithContext(ctx context.Context) WorkerConfigPtrOutput

type WorkerConfigInput added in v0.5.0

type WorkerConfigInput interface {
	pulumi.Input

	ToWorkerConfigOutput() WorkerConfigOutput
	ToWorkerConfigOutputWithContext(context.Context) WorkerConfigOutput
}

WorkerConfigInput is an input type that accepts WorkerConfigArgs and WorkerConfigOutput values. You can construct a concrete instance of `WorkerConfigInput` via:

WorkerConfigArgs{...}

type WorkerConfigOutput added in v0.5.0

type WorkerConfigOutput struct{ *pulumi.OutputState }

Defines the configuration to be used for creating workers in the pool.

func (WorkerConfigOutput) DiskSizeGb added in v0.5.0

func (o WorkerConfigOutput) DiskSizeGb() pulumi.StringPtrOutput

Size of the disk attached to the worker, in GB. See [Worker pool config file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). Specify a value of up to 2000. If `0` is specified, Cloud Build will use a standard disk size.

func (WorkerConfigOutput) ElementType added in v0.5.0

func (WorkerConfigOutput) ElementType() reflect.Type

func (WorkerConfigOutput) MachineType added in v0.5.0

func (o WorkerConfigOutput) MachineType() pulumi.StringPtrOutput

Machine type of a worker, such as `e2-medium`. See [Worker pool config file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). If left blank, Cloud Build will use a sensible default.

func (WorkerConfigOutput) ToWorkerConfigOutput added in v0.5.0

func (o WorkerConfigOutput) ToWorkerConfigOutput() WorkerConfigOutput

func (WorkerConfigOutput) ToWorkerConfigOutputWithContext added in v0.5.0

func (o WorkerConfigOutput) ToWorkerConfigOutputWithContext(ctx context.Context) WorkerConfigOutput

func (WorkerConfigOutput) ToWorkerConfigPtrOutput added in v0.5.0

func (o WorkerConfigOutput) ToWorkerConfigPtrOutput() WorkerConfigPtrOutput

func (WorkerConfigOutput) ToWorkerConfigPtrOutputWithContext added in v0.5.0

func (o WorkerConfigOutput) ToWorkerConfigPtrOutputWithContext(ctx context.Context) WorkerConfigPtrOutput

type WorkerConfigPtrInput added in v0.5.0

type WorkerConfigPtrInput interface {
	pulumi.Input

	ToWorkerConfigPtrOutput() WorkerConfigPtrOutput
	ToWorkerConfigPtrOutputWithContext(context.Context) WorkerConfigPtrOutput
}

WorkerConfigPtrInput is an input type that accepts WorkerConfigArgs, WorkerConfigPtr and WorkerConfigPtrOutput values. You can construct a concrete instance of `WorkerConfigPtrInput` via:

        WorkerConfigArgs{...}

or:

        nil

func WorkerConfigPtr added in v0.5.0

func WorkerConfigPtr(v *WorkerConfigArgs) WorkerConfigPtrInput

type WorkerConfigPtrOutput added in v0.5.0

type WorkerConfigPtrOutput struct{ *pulumi.OutputState }

func (WorkerConfigPtrOutput) DiskSizeGb added in v0.5.0

Size of the disk attached to the worker, in GB. See [Worker pool config file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). Specify a value of up to 2000. If `0` is specified, Cloud Build will use a standard disk size.

func (WorkerConfigPtrOutput) Elem added in v0.5.0

func (WorkerConfigPtrOutput) ElementType added in v0.5.0

func (WorkerConfigPtrOutput) ElementType() reflect.Type

func (WorkerConfigPtrOutput) MachineType added in v0.5.0

Machine type of a worker, such as `e2-medium`. See [Worker pool config file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). If left blank, Cloud Build will use a sensible default.

func (WorkerConfigPtrOutput) ToWorkerConfigPtrOutput added in v0.5.0

func (o WorkerConfigPtrOutput) ToWorkerConfigPtrOutput() WorkerConfigPtrOutput

func (WorkerConfigPtrOutput) ToWorkerConfigPtrOutputWithContext added in v0.5.0

func (o WorkerConfigPtrOutput) ToWorkerConfigPtrOutputWithContext(ctx context.Context) WorkerConfigPtrOutput

type WorkerConfigResponse added in v0.5.0

type WorkerConfigResponse struct {
	// Size of the disk attached to the worker, in GB. See [Worker pool config file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). Specify a value of up to 2000. If `0` is specified, Cloud Build will use a standard disk size.
	DiskSizeGb string `pulumi:"diskSizeGb"`
	// Machine type of a worker, such as `e2-medium`. See [Worker pool config file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). If left blank, Cloud Build will use a sensible default.
	MachineType string `pulumi:"machineType"`
}

Defines the configuration to be used for creating workers in the pool.

type WorkerConfigResponseOutput added in v0.5.0

type WorkerConfigResponseOutput struct{ *pulumi.OutputState }

Defines the configuration to be used for creating workers in the pool.

func (WorkerConfigResponseOutput) DiskSizeGb added in v0.5.0

Size of the disk attached to the worker, in GB. See [Worker pool config file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). Specify a value of up to 2000. If `0` is specified, Cloud Build will use a standard disk size.

func (WorkerConfigResponseOutput) ElementType added in v0.5.0

func (WorkerConfigResponseOutput) ElementType() reflect.Type

func (WorkerConfigResponseOutput) MachineType added in v0.5.0

Machine type of a worker, such as `e2-medium`. See [Worker pool config file](https://cloud.google.com/build/docs/private-pools/worker-pool-config-file-schema). If left blank, Cloud Build will use a sensible default.

func (WorkerConfigResponseOutput) ToWorkerConfigResponseOutput added in v0.5.0

func (o WorkerConfigResponseOutput) ToWorkerConfigResponseOutput() WorkerConfigResponseOutput

func (WorkerConfigResponseOutput) ToWorkerConfigResponseOutputWithContext added in v0.5.0

func (o WorkerConfigResponseOutput) ToWorkerConfigResponseOutputWithContext(ctx context.Context) WorkerConfigResponseOutput

type WorkerPool added in v0.5.0

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"`
	// Time at which the request to create the `WorkerPool` was received.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// 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.StringOutput `pulumi:"displayName"`
	// Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Location pulumi.StringOutput `pulumi:"location"`
	// The resource name of the `WorkerPool`, with format `projects/{project}/locations/{location}/workerPools/{worker_pool}`. The value of `{worker_pool}` is provided by `worker_pool_id` in `CreateWorkerPool` request and the value of `{location}` is determined by the endpoint accessed.
	Name pulumi.StringOutput `pulumi:"name"`
	// Legacy Private Pool configuration.
	PrivatePoolV1Config PrivatePoolV1ConfigResponseOutput `pulumi:"privatePoolV1Config"`
	Project             pulumi.StringOutput               `pulumi:"project"`
	// `WorkerPool` state.
	State pulumi.StringOutput `pulumi:"state"`
	// A unique identifier for the `WorkerPool`.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// Time at which the request to update the `WorkerPool` was received.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Required. Immutable. The ID to use for the `WorkerPool`, which will become the final component of the resource name. This value should be 1-63 characters, and valid characters are /a-z-/.
	WorkerPoolId pulumi.StringOutput `pulumi:"workerPoolId"`
}

Creates a `WorkerPool`. Auto-naming is currently not supported for this resource.

func GetWorkerPool added in v0.5.0

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 added in v0.5.0

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 added in v0.5.0

func (*WorkerPool) ElementType() reflect.Type

func (*WorkerPool) ToWorkerPoolOutput added in v0.5.0

func (i *WorkerPool) ToWorkerPoolOutput() WorkerPoolOutput

func (*WorkerPool) ToWorkerPoolOutputWithContext added in v0.5.0

func (i *WorkerPool) ToWorkerPoolOutputWithContext(ctx context.Context) WorkerPoolOutput

type WorkerPoolArgs added in v0.5.0

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
	Location    pulumi.StringPtrInput
	// Legacy Private Pool configuration.
	PrivatePoolV1Config PrivatePoolV1ConfigPtrInput
	Project             pulumi.StringPtrInput
	// Required. Immutable. The ID to use for the `WorkerPool`, which will become the final component of the resource name. This value should be 1-63 characters, and valid characters are /a-z-/.
	WorkerPoolId pulumi.StringInput
}

The set of arguments for constructing a WorkerPool resource.

func (WorkerPoolArgs) ElementType added in v0.5.0

func (WorkerPoolArgs) ElementType() reflect.Type

type WorkerPoolInput added in v0.5.0

type WorkerPoolInput interface {
	pulumi.Input

	ToWorkerPoolOutput() WorkerPoolOutput
	ToWorkerPoolOutputWithContext(ctx context.Context) WorkerPoolOutput
}

type WorkerPoolOutput added in v0.5.0

type WorkerPoolOutput struct{ *pulumi.OutputState }

func (WorkerPoolOutput) Annotations added in v0.19.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 v0.19.0

func (o WorkerPoolOutput) CreateTime() pulumi.StringOutput

Time at which the request to create the `WorkerPool` was received.

func (WorkerPoolOutput) DeleteTime added in v0.19.0

func (o WorkerPoolOutput) DeleteTime() pulumi.StringOutput

Time at which the request to delete the `WorkerPool` was received.

func (WorkerPoolOutput) DisplayName added in v0.19.0

func (o WorkerPoolOutput) DisplayName() pulumi.StringOutput

A user-specified, human-readable name for the `WorkerPool`. If provided, this value must be 1-63 characters.

func (WorkerPoolOutput) ElementType added in v0.5.0

func (WorkerPoolOutput) ElementType() reflect.Type

func (WorkerPoolOutput) Etag added in v0.19.0

Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.

func (WorkerPoolOutput) Location added in v0.21.0

func (o WorkerPoolOutput) Location() pulumi.StringOutput

func (WorkerPoolOutput) Name added in v0.19.0

The resource name of the `WorkerPool`, with format `projects/{project}/locations/{location}/workerPools/{worker_pool}`. The value of `{worker_pool}` is provided by `worker_pool_id` in `CreateWorkerPool` request and the value of `{location}` is determined by the endpoint accessed.

func (WorkerPoolOutput) PrivatePoolV1Config added in v0.19.0

func (o WorkerPoolOutput) PrivatePoolV1Config() PrivatePoolV1ConfigResponseOutput

Legacy Private Pool configuration.

func (WorkerPoolOutput) Project added in v0.21.0

func (o WorkerPoolOutput) Project() pulumi.StringOutput

func (WorkerPoolOutput) State added in v0.19.0

`WorkerPool` state.

func (WorkerPoolOutput) ToWorkerPoolOutput added in v0.5.0

func (o WorkerPoolOutput) ToWorkerPoolOutput() WorkerPoolOutput

func (WorkerPoolOutput) ToWorkerPoolOutputWithContext added in v0.5.0

func (o WorkerPoolOutput) ToWorkerPoolOutputWithContext(ctx context.Context) WorkerPoolOutput

func (WorkerPoolOutput) Uid added in v0.19.0

A unique identifier for the `WorkerPool`.

func (WorkerPoolOutput) UpdateTime added in v0.19.0

func (o WorkerPoolOutput) UpdateTime() pulumi.StringOutput

Time at which the request to update the `WorkerPool` was received.

func (WorkerPoolOutput) WorkerPoolId added in v0.21.0

func (o WorkerPoolOutput) WorkerPoolId() pulumi.StringOutput

Required. Immutable. The ID to use for the `WorkerPool`, which will become the final component of the resource name. This value should be 1-63 characters, and valid characters are /a-z-/.

type WorkerPoolState added in v0.5.0

type WorkerPoolState struct {
}

func (WorkerPoolState) ElementType added in v0.5.0

func (WorkerPoolState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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