v1

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2021 License: Apache-2.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

View Source
const (
	// Service may automatically determine build log streaming behavior.
	BuildOptionsLogStreamingOptionStreamDefault = BuildOptionsLogStreamingOption("STREAM_DEFAULT")
	// Build logs should be streamed to Google Cloud Storage.
	BuildOptionsLogStreamingOptionStreamOn = BuildOptionsLogStreamingOption("STREAM_ON")
	// Build logs should not be streamed to Google 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")
)
View Source
const (
	// Not a verifiable build. (default)
	BuildOptionsRequestedVerifyOptionNotVerified = BuildOptionsRequestedVerifyOption("NOT_VERIFIED")
	// Verified build.
	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")
)
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.
	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")
)
View Source
const (
	// The default, unknown repo type.
	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")
)
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 (
	// 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 (
	// 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 ApprovalConfigResponseArgs added in v0.8.0

type ApprovalConfigResponseArgs 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.BoolInput `pulumi:"approvalRequired"`
}

ApprovalConfig describes configuration for manual approval of a build.

func (ApprovalConfigResponseArgs) ElementType added in v0.8.0

func (ApprovalConfigResponseArgs) ElementType() reflect.Type

func (ApprovalConfigResponseArgs) ToApprovalConfigResponseOutput added in v0.8.0

func (i ApprovalConfigResponseArgs) ToApprovalConfigResponseOutput() ApprovalConfigResponseOutput

func (ApprovalConfigResponseArgs) ToApprovalConfigResponseOutputWithContext added in v0.8.0

func (i ApprovalConfigResponseArgs) ToApprovalConfigResponseOutputWithContext(ctx context.Context) ApprovalConfigResponseOutput

func (ApprovalConfigResponseArgs) ToApprovalConfigResponsePtrOutput added in v0.8.0

func (i ApprovalConfigResponseArgs) ToApprovalConfigResponsePtrOutput() ApprovalConfigResponsePtrOutput

func (ApprovalConfigResponseArgs) ToApprovalConfigResponsePtrOutputWithContext added in v0.8.0

func (i ApprovalConfigResponseArgs) ToApprovalConfigResponsePtrOutputWithContext(ctx context.Context) ApprovalConfigResponsePtrOutput

type ApprovalConfigResponseInput added in v0.8.0

type ApprovalConfigResponseInput interface {
	pulumi.Input

	ToApprovalConfigResponseOutput() ApprovalConfigResponseOutput
	ToApprovalConfigResponseOutputWithContext(context.Context) ApprovalConfigResponseOutput
}

ApprovalConfigResponseInput is an input type that accepts ApprovalConfigResponseArgs and ApprovalConfigResponseOutput values. You can construct a concrete instance of `ApprovalConfigResponseInput` via:

ApprovalConfigResponseArgs{...}

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

func (ApprovalConfigResponseOutput) ToApprovalConfigResponsePtrOutput added in v0.8.0

func (o ApprovalConfigResponseOutput) ToApprovalConfigResponsePtrOutput() ApprovalConfigResponsePtrOutput

func (ApprovalConfigResponseOutput) ToApprovalConfigResponsePtrOutputWithContext added in v0.8.0

func (o ApprovalConfigResponseOutput) ToApprovalConfigResponsePtrOutputWithContext(ctx context.Context) ApprovalConfigResponsePtrOutput

type ApprovalConfigResponsePtrInput added in v0.8.0

type ApprovalConfigResponsePtrInput interface {
	pulumi.Input

	ToApprovalConfigResponsePtrOutput() ApprovalConfigResponsePtrOutput
	ToApprovalConfigResponsePtrOutputWithContext(context.Context) ApprovalConfigResponsePtrOutput
}

ApprovalConfigResponsePtrInput is an input type that accepts ApprovalConfigResponseArgs, ApprovalConfigResponsePtr and ApprovalConfigResponsePtrOutput values. You can construct a concrete instance of `ApprovalConfigResponsePtrInput` via:

        ApprovalConfigResponseArgs{...}

or:

        nil

func ApprovalConfigResponsePtr added in v0.8.0

func ApprovalConfigResponsePtr(v *ApprovalConfigResponseArgs) ApprovalConfigResponsePtrInput

type ApprovalConfigResponsePtrOutput added in v0.8.0

type ApprovalConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (ApprovalConfigResponsePtrOutput) ApprovalRequired added in v0.8.0

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 (ApprovalConfigResponsePtrOutput) Elem added in v0.8.0

func (ApprovalConfigResponsePtrOutput) ElementType added in v0.8.0

func (ApprovalConfigResponsePtrOutput) ToApprovalConfigResponsePtrOutput added in v0.8.0

func (o ApprovalConfigResponsePtrOutput) ToApprovalConfigResponsePtrOutput() ApprovalConfigResponsePtrOutput

func (ApprovalConfigResponsePtrOutput) ToApprovalConfigResponsePtrOutputWithContext added in v0.8.0

func (o ApprovalConfigResponsePtrOutput) ToApprovalConfigResponsePtrOutputWithContext(ctx context.Context) ApprovalConfigResponsePtrOutput

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 ApprovalResultResponseArgs added in v0.8.0

type ApprovalResultResponseArgs struct {
	// The time when the approval decision was made.
	ApprovalTime pulumi.StringInput `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 pulumi.StringInput `pulumi:"approverAccount"`
	// Optional. An optional comment for this manual approval result.
	Comment pulumi.StringInput `pulumi:"comment"`
	// The decision of this manual approval.
	Decision pulumi.StringInput `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 pulumi.StringInput `pulumi:"url"`
}

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

func (ApprovalResultResponseArgs) ElementType added in v0.8.0

func (ApprovalResultResponseArgs) ElementType() reflect.Type

func (ApprovalResultResponseArgs) ToApprovalResultResponseOutput added in v0.8.0

func (i ApprovalResultResponseArgs) ToApprovalResultResponseOutput() ApprovalResultResponseOutput

func (ApprovalResultResponseArgs) ToApprovalResultResponseOutputWithContext added in v0.8.0

func (i ApprovalResultResponseArgs) ToApprovalResultResponseOutputWithContext(ctx context.Context) ApprovalResultResponseOutput

func (ApprovalResultResponseArgs) ToApprovalResultResponsePtrOutput added in v0.8.0

func (i ApprovalResultResponseArgs) ToApprovalResultResponsePtrOutput() ApprovalResultResponsePtrOutput

func (ApprovalResultResponseArgs) ToApprovalResultResponsePtrOutputWithContext added in v0.8.0

func (i ApprovalResultResponseArgs) ToApprovalResultResponsePtrOutputWithContext(ctx context.Context) ApprovalResultResponsePtrOutput

type ApprovalResultResponseInput added in v0.8.0

type ApprovalResultResponseInput interface {
	pulumi.Input

	ToApprovalResultResponseOutput() ApprovalResultResponseOutput
	ToApprovalResultResponseOutputWithContext(context.Context) ApprovalResultResponseOutput
}

ApprovalResultResponseInput is an input type that accepts ApprovalResultResponseArgs and ApprovalResultResponseOutput values. You can construct a concrete instance of `ApprovalResultResponseInput` via:

ApprovalResultResponseArgs{...}

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) ToApprovalResultResponsePtrOutput added in v0.8.0

func (o ApprovalResultResponseOutput) ToApprovalResultResponsePtrOutput() ApprovalResultResponsePtrOutput

func (ApprovalResultResponseOutput) ToApprovalResultResponsePtrOutputWithContext added in v0.8.0

func (o ApprovalResultResponseOutput) ToApprovalResultResponsePtrOutputWithContext(ctx context.Context) ApprovalResultResponsePtrOutput

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 ApprovalResultResponsePtrInput added in v0.8.0

type ApprovalResultResponsePtrInput interface {
	pulumi.Input

	ToApprovalResultResponsePtrOutput() ApprovalResultResponsePtrOutput
	ToApprovalResultResponsePtrOutputWithContext(context.Context) ApprovalResultResponsePtrOutput
}

ApprovalResultResponsePtrInput is an input type that accepts ApprovalResultResponseArgs, ApprovalResultResponsePtr and ApprovalResultResponsePtrOutput values. You can construct a concrete instance of `ApprovalResultResponsePtrInput` via:

        ApprovalResultResponseArgs{...}

or:

        nil

func ApprovalResultResponsePtr added in v0.8.0

func ApprovalResultResponsePtr(v *ApprovalResultResponseArgs) ApprovalResultResponsePtrInput

type ApprovalResultResponsePtrOutput added in v0.8.0

type ApprovalResultResponsePtrOutput struct{ *pulumi.OutputState }

func (ApprovalResultResponsePtrOutput) ApprovalTime added in v0.8.0

The time when the approval decision was made.

func (ApprovalResultResponsePtrOutput) ApproverAccount added in v0.8.0

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

func (ApprovalResultResponsePtrOutput) Comment added in v0.8.0

Optional. An optional comment for this manual approval result.

func (ApprovalResultResponsePtrOutput) Decision added in v0.8.0

The decision of this manual approval.

func (ApprovalResultResponsePtrOutput) Elem added in v0.8.0

func (ApprovalResultResponsePtrOutput) ElementType added in v0.8.0

func (ApprovalResultResponsePtrOutput) ToApprovalResultResponsePtrOutput added in v0.8.0

func (o ApprovalResultResponsePtrOutput) ToApprovalResultResponsePtrOutput() ApprovalResultResponsePtrOutput

func (ApprovalResultResponsePtrOutput) ToApprovalResultResponsePtrOutputWithContext added in v0.8.0

func (o ApprovalResultResponsePtrOutput) ToApprovalResultResponsePtrOutputWithContext(ctx context.Context) ApprovalResultResponsePtrOutput

func (ApprovalResultResponsePtrOutput) 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 ArtifactObjectsResponseArgs

type ArtifactObjectsResponseArgs 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.StringInput `pulumi:"location"`
	// Path globs used to match files in the build's workspace.
	Paths pulumi.StringArrayInput `pulumi:"paths"`
	// Stores timing information for pushing all artifact objects.
	Timing TimeSpanResponseInput `pulumi:"timing"`
}

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

func (ArtifactObjectsResponseArgs) ElementType

func (ArtifactObjectsResponseArgs) ToArtifactObjectsResponseOutput

func (i ArtifactObjectsResponseArgs) ToArtifactObjectsResponseOutput() ArtifactObjectsResponseOutput

func (ArtifactObjectsResponseArgs) ToArtifactObjectsResponseOutputWithContext

func (i ArtifactObjectsResponseArgs) ToArtifactObjectsResponseOutputWithContext(ctx context.Context) ArtifactObjectsResponseOutput

func (ArtifactObjectsResponseArgs) ToArtifactObjectsResponsePtrOutput

func (i ArtifactObjectsResponseArgs) ToArtifactObjectsResponsePtrOutput() ArtifactObjectsResponsePtrOutput

func (ArtifactObjectsResponseArgs) ToArtifactObjectsResponsePtrOutputWithContext

func (i ArtifactObjectsResponseArgs) ToArtifactObjectsResponsePtrOutputWithContext(ctx context.Context) ArtifactObjectsResponsePtrOutput

type ArtifactObjectsResponseInput

type ArtifactObjectsResponseInput interface {
	pulumi.Input

	ToArtifactObjectsResponseOutput() ArtifactObjectsResponseOutput
	ToArtifactObjectsResponseOutputWithContext(context.Context) ArtifactObjectsResponseOutput
}

ArtifactObjectsResponseInput is an input type that accepts ArtifactObjectsResponseArgs and ArtifactObjectsResponseOutput values. You can construct a concrete instance of `ArtifactObjectsResponseInput` via:

ArtifactObjectsResponseArgs{...}

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

func (ArtifactObjectsResponseOutput) ToArtifactObjectsResponsePtrOutput

func (o ArtifactObjectsResponseOutput) ToArtifactObjectsResponsePtrOutput() ArtifactObjectsResponsePtrOutput

func (ArtifactObjectsResponseOutput) ToArtifactObjectsResponsePtrOutputWithContext

func (o ArtifactObjectsResponseOutput) ToArtifactObjectsResponsePtrOutputWithContext(ctx context.Context) ArtifactObjectsResponsePtrOutput

type ArtifactObjectsResponsePtrInput

type ArtifactObjectsResponsePtrInput interface {
	pulumi.Input

	ToArtifactObjectsResponsePtrOutput() ArtifactObjectsResponsePtrOutput
	ToArtifactObjectsResponsePtrOutputWithContext(context.Context) ArtifactObjectsResponsePtrOutput
}

ArtifactObjectsResponsePtrInput is an input type that accepts ArtifactObjectsResponseArgs, ArtifactObjectsResponsePtr and ArtifactObjectsResponsePtrOutput values. You can construct a concrete instance of `ArtifactObjectsResponsePtrInput` via:

        ArtifactObjectsResponseArgs{...}

or:

        nil

type ArtifactObjectsResponsePtrOutput

type ArtifactObjectsResponsePtrOutput struct{ *pulumi.OutputState }

func (ArtifactObjectsResponsePtrOutput) Elem

func (ArtifactObjectsResponsePtrOutput) ElementType

func (ArtifactObjectsResponsePtrOutput) 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 (ArtifactObjectsResponsePtrOutput) Paths

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

func (ArtifactObjectsResponsePtrOutput) Timing

Stores timing information for pushing all artifact objects.

func (ArtifactObjectsResponsePtrOutput) ToArtifactObjectsResponsePtrOutput

func (o ArtifactObjectsResponsePtrOutput) ToArtifactObjectsResponsePtrOutput() ArtifactObjectsResponsePtrOutput

func (ArtifactObjectsResponsePtrOutput) ToArtifactObjectsResponsePtrOutputWithContext

func (o ArtifactObjectsResponsePtrOutput) ToArtifactObjectsResponsePtrOutputWithContext(ctx context.Context) ArtifactObjectsResponsePtrOutput

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 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"`
}

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 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"`
}

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) 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) 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) 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) 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 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"`
}

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

type ArtifactsResponseArgs

type ArtifactsResponseArgs struct {
	// A list of images to be pushed upon the successful completion of all build steps. The images will be pushed using the builder service account's credentials. The digests of the pushed images will be stored in the Build resource's results field. If any of the images fail to be pushed, the build is marked FAILURE.
	Images pulumi.StringArrayInput `pulumi:"images"`
	// A list of objects to be uploaded to Cloud Storage upon successful completion of all build steps. Files in the workspace matching specified paths globs will be uploaded to the 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 ArtifactObjectsResponseInput `pulumi:"objects"`
}

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

func (ArtifactsResponseArgs) ElementType

func (ArtifactsResponseArgs) ElementType() reflect.Type

func (ArtifactsResponseArgs) ToArtifactsResponseOutput

func (i ArtifactsResponseArgs) ToArtifactsResponseOutput() ArtifactsResponseOutput

func (ArtifactsResponseArgs) ToArtifactsResponseOutputWithContext

func (i ArtifactsResponseArgs) ToArtifactsResponseOutputWithContext(ctx context.Context) ArtifactsResponseOutput

func (ArtifactsResponseArgs) ToArtifactsResponsePtrOutput

func (i ArtifactsResponseArgs) ToArtifactsResponsePtrOutput() ArtifactsResponsePtrOutput

func (ArtifactsResponseArgs) ToArtifactsResponsePtrOutputWithContext

func (i ArtifactsResponseArgs) ToArtifactsResponsePtrOutputWithContext(ctx context.Context) ArtifactsResponsePtrOutput

type ArtifactsResponseInput

type ArtifactsResponseInput interface {
	pulumi.Input

	ToArtifactsResponseOutput() ArtifactsResponseOutput
	ToArtifactsResponseOutputWithContext(context.Context) ArtifactsResponseOutput
}

ArtifactsResponseInput is an input type that accepts ArtifactsResponseArgs and ArtifactsResponseOutput values. You can construct a concrete instance of `ArtifactsResponseInput` via:

ArtifactsResponseArgs{...}

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) 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) ToArtifactsResponseOutput

func (o ArtifactsResponseOutput) ToArtifactsResponseOutput() ArtifactsResponseOutput

func (ArtifactsResponseOutput) ToArtifactsResponseOutputWithContext

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

func (ArtifactsResponseOutput) ToArtifactsResponsePtrOutput

func (o ArtifactsResponseOutput) ToArtifactsResponsePtrOutput() ArtifactsResponsePtrOutput

func (ArtifactsResponseOutput) ToArtifactsResponsePtrOutputWithContext

func (o ArtifactsResponseOutput) ToArtifactsResponsePtrOutputWithContext(ctx context.Context) ArtifactsResponsePtrOutput

type ArtifactsResponsePtrInput

type ArtifactsResponsePtrInput interface {
	pulumi.Input

	ToArtifactsResponsePtrOutput() ArtifactsResponsePtrOutput
	ToArtifactsResponsePtrOutputWithContext(context.Context) ArtifactsResponsePtrOutput
}

ArtifactsResponsePtrInput is an input type that accepts ArtifactsResponseArgs, ArtifactsResponsePtr and ArtifactsResponsePtrOutput values. You can construct a concrete instance of `ArtifactsResponsePtrInput` via:

        ArtifactsResponseArgs{...}

or:

        nil

type ArtifactsResponsePtrOutput

type ArtifactsResponsePtrOutput struct{ *pulumi.OutputState }

func (ArtifactsResponsePtrOutput) Elem

func (ArtifactsResponsePtrOutput) ElementType

func (ArtifactsResponsePtrOutput) ElementType() reflect.Type

func (ArtifactsResponsePtrOutput) 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 (ArtifactsResponsePtrOutput) 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 (ArtifactsResponsePtrOutput) ToArtifactsResponsePtrOutput

func (o ArtifactsResponsePtrOutput) ToArtifactsResponsePtrOutput() ArtifactsResponsePtrOutput

func (ArtifactsResponsePtrOutput) ToArtifactsResponsePtrOutputWithContext

func (o ArtifactsResponsePtrOutput) ToArtifactsResponsePtrOutputWithContext(ctx context.Context) ArtifactsResponsePtrOutput

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"`
	// URL to logs for this build in Google Cloud Console.
	LogUrl pulumi.StringOutput `pulumi:"logUrl"`
	// Google 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"`
	// ID of the project.
	Project pulumi.StringOutput `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 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 ten 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 specified images. * 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 BuildApprovalResponseArgs added in v0.8.0

type BuildApprovalResponseArgs struct {
	// Configuration for manual approval of this build.
	Config ApprovalConfigResponseInput `pulumi:"config"`
	// Result of manual approval for this Build.
	Result ApprovalResultResponseInput `pulumi:"result"`
	// The state of this build's approval.
	State pulumi.StringInput `pulumi:"state"`
}

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

func (BuildApprovalResponseArgs) ElementType added in v0.8.0

func (BuildApprovalResponseArgs) ElementType() reflect.Type

func (BuildApprovalResponseArgs) ToBuildApprovalResponseOutput added in v0.8.0

func (i BuildApprovalResponseArgs) ToBuildApprovalResponseOutput() BuildApprovalResponseOutput

func (BuildApprovalResponseArgs) ToBuildApprovalResponseOutputWithContext added in v0.8.0

func (i BuildApprovalResponseArgs) ToBuildApprovalResponseOutputWithContext(ctx context.Context) BuildApprovalResponseOutput

func (BuildApprovalResponseArgs) ToBuildApprovalResponsePtrOutput added in v0.8.0

func (i BuildApprovalResponseArgs) ToBuildApprovalResponsePtrOutput() BuildApprovalResponsePtrOutput

func (BuildApprovalResponseArgs) ToBuildApprovalResponsePtrOutputWithContext added in v0.8.0

func (i BuildApprovalResponseArgs) ToBuildApprovalResponsePtrOutputWithContext(ctx context.Context) BuildApprovalResponsePtrOutput

type BuildApprovalResponseInput added in v0.8.0

type BuildApprovalResponseInput interface {
	pulumi.Input

	ToBuildApprovalResponseOutput() BuildApprovalResponseOutput
	ToBuildApprovalResponseOutputWithContext(context.Context) BuildApprovalResponseOutput
}

BuildApprovalResponseInput is an input type that accepts BuildApprovalResponseArgs and BuildApprovalResponseOutput values. You can construct a concrete instance of `BuildApprovalResponseInput` via:

BuildApprovalResponseArgs{...}

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

func (BuildApprovalResponseOutput) ToBuildApprovalResponsePtrOutput added in v0.8.0

func (o BuildApprovalResponseOutput) ToBuildApprovalResponsePtrOutput() BuildApprovalResponsePtrOutput

func (BuildApprovalResponseOutput) ToBuildApprovalResponsePtrOutputWithContext added in v0.8.0

func (o BuildApprovalResponseOutput) ToBuildApprovalResponsePtrOutputWithContext(ctx context.Context) BuildApprovalResponsePtrOutput

type BuildApprovalResponsePtrInput added in v0.8.0

type BuildApprovalResponsePtrInput interface {
	pulumi.Input

	ToBuildApprovalResponsePtrOutput() BuildApprovalResponsePtrOutput
	ToBuildApprovalResponsePtrOutputWithContext(context.Context) BuildApprovalResponsePtrOutput
}

BuildApprovalResponsePtrInput is an input type that accepts BuildApprovalResponseArgs, BuildApprovalResponsePtr and BuildApprovalResponsePtrOutput values. You can construct a concrete instance of `BuildApprovalResponsePtrInput` via:

        BuildApprovalResponseArgs{...}

or:

        nil

func BuildApprovalResponsePtr added in v0.8.0

func BuildApprovalResponsePtr(v *BuildApprovalResponseArgs) BuildApprovalResponsePtrInput

type BuildApprovalResponsePtrOutput added in v0.8.0

type BuildApprovalResponsePtrOutput struct{ *pulumi.OutputState }

func (BuildApprovalResponsePtrOutput) Config added in v0.8.0

Configuration for manual approval of this build.

func (BuildApprovalResponsePtrOutput) Elem added in v0.8.0

func (BuildApprovalResponsePtrOutput) ElementType added in v0.8.0

func (BuildApprovalResponsePtrOutput) Result added in v0.8.0

Result of manual approval for this Build.

func (BuildApprovalResponsePtrOutput) State added in v0.8.0

The state of this build's approval.

func (BuildApprovalResponsePtrOutput) ToBuildApprovalResponsePtrOutput added in v0.8.0

func (o BuildApprovalResponsePtrOutput) ToBuildApprovalResponsePtrOutput() BuildApprovalResponsePtrOutput

func (BuildApprovalResponsePtrOutput) ToBuildApprovalResponsePtrOutputWithContext added in v0.8.0

func (o BuildApprovalResponsePtrOutput) ToBuildApprovalResponsePtrOutputWithContext(ctx context.Context) BuildApprovalResponsePtrOutput

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
	// Google 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
	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 ten 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 {
	// Requested disk size for the VM that runs the build. Note that this is *NOT* "disk free"; some of the space will be used by the operating system and build utilities. Also note that this is the minimum disk size that will be allocated for the build -- the build may run with a larger disk than requested. At present, the maximum disk size is 1000GB; builds that request more than the maximum are rejected with an error.
	DiskSizeGb *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 Google 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 {
	// Requested disk size for the VM that runs the build. Note that this is *NOT* "disk free"; some of the space will be used by the operating system and build utilities. Also note that this is the minimum disk size that will be allocated for the build -- the build may run with a larger disk than requested. At present, the maximum disk size is 1000GB; builds that request more than the maximum are rejected with an error.
	DiskSizeGb pulumi.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 Google 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 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 Google 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) 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 1000GB; 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 Google 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) DiskSizeGb

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

func (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 Google 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 {
	// Requested disk size for the VM that runs the build. Note that this is *NOT* "disk free"; some of the space will be used by the operating system and build utilities. Also note that this is the minimum disk size that will be allocated for the build -- the build may run with a larger disk than requested. At present, the maximum disk size is 1000GB; builds that request more than the maximum are rejected with an error.
	DiskSizeGb 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 Google 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 BuildOptionsResponseArgs

type BuildOptionsResponseArgs struct {
	// Requested disk size for the VM that runs the build. Note that this is *NOT* "disk free"; some of the space will be used by the operating system and build utilities. Also note that this is the minimum disk size that will be allocated for the build -- the build may run with a larger disk than requested. At present, the maximum disk size is 1000GB; builds that request more than the maximum are rejected with an error.
	DiskSizeGb pulumi.StringInput `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.BoolInput `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 Google Cloud Storage.
	LogStreamingOption pulumi.StringInput `pulumi:"logStreamingOption"`
	// Option to specify the logging mode, which determines if and where build logs are stored.
	Logging pulumi.StringInput `pulumi:"logging"`
	// Compute Engine machine type on which to run the build.
	MachineType pulumi.StringInput `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 PoolOptionResponseInput `pulumi:"pool"`
	// Requested verifiability options.
	RequestedVerifyOption pulumi.StringInput `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 pulumi.StringArrayInput `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 pulumi.StringInput `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 VolumeResponseArrayInput `pulumi:"volumes"`
	// This field deprecated; please use `pool.name` instead.
	WorkerPool pulumi.StringInput `pulumi:"workerPool"`
}

Optional arguments to enable specific features of builds.

func (BuildOptionsResponseArgs) ElementType

func (BuildOptionsResponseArgs) ElementType() reflect.Type

func (BuildOptionsResponseArgs) ToBuildOptionsResponseOutput

func (i BuildOptionsResponseArgs) ToBuildOptionsResponseOutput() BuildOptionsResponseOutput

func (BuildOptionsResponseArgs) ToBuildOptionsResponseOutputWithContext

func (i BuildOptionsResponseArgs) ToBuildOptionsResponseOutputWithContext(ctx context.Context) BuildOptionsResponseOutput

func (BuildOptionsResponseArgs) ToBuildOptionsResponsePtrOutput

func (i BuildOptionsResponseArgs) ToBuildOptionsResponsePtrOutput() BuildOptionsResponsePtrOutput

func (BuildOptionsResponseArgs) ToBuildOptionsResponsePtrOutputWithContext

func (i BuildOptionsResponseArgs) ToBuildOptionsResponsePtrOutputWithContext(ctx context.Context) BuildOptionsResponsePtrOutput

type BuildOptionsResponseInput

type BuildOptionsResponseInput interface {
	pulumi.Input

	ToBuildOptionsResponseOutput() BuildOptionsResponseOutput
	ToBuildOptionsResponseOutputWithContext(context.Context) BuildOptionsResponseOutput
}

BuildOptionsResponseInput is an input type that accepts BuildOptionsResponseArgs and BuildOptionsResponseOutput values. You can construct a concrete instance of `BuildOptionsResponseInput` via:

BuildOptionsResponseArgs{...}

type BuildOptionsResponseOutput

type BuildOptionsResponseOutput struct{ *pulumi.OutputState }

Optional arguments to enable specific features of builds.

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 1000GB; 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 Google 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) ToBuildOptionsResponsePtrOutput

func (o BuildOptionsResponseOutput) ToBuildOptionsResponsePtrOutput() BuildOptionsResponsePtrOutput

func (BuildOptionsResponseOutput) ToBuildOptionsResponsePtrOutputWithContext

func (o BuildOptionsResponseOutput) ToBuildOptionsResponsePtrOutputWithContext(ctx context.Context) BuildOptionsResponsePtrOutput

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 BuildOptionsResponsePtrInput

type BuildOptionsResponsePtrInput interface {
	pulumi.Input

	ToBuildOptionsResponsePtrOutput() BuildOptionsResponsePtrOutput
	ToBuildOptionsResponsePtrOutputWithContext(context.Context) BuildOptionsResponsePtrOutput
}

BuildOptionsResponsePtrInput is an input type that accepts BuildOptionsResponseArgs, BuildOptionsResponsePtr and BuildOptionsResponsePtrOutput values. You can construct a concrete instance of `BuildOptionsResponsePtrInput` via:

        BuildOptionsResponseArgs{...}

or:

        nil

type BuildOptionsResponsePtrOutput

type BuildOptionsResponsePtrOutput struct{ *pulumi.OutputState }

func (BuildOptionsResponsePtrOutput) DiskSizeGb

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

func (BuildOptionsResponsePtrOutput) DynamicSubstitutions

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

func (BuildOptionsResponsePtrOutput) ElementType

func (BuildOptionsResponsePtrOutput) 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 (BuildOptionsResponsePtrOutput) LogStreamingOption

func (o BuildOptionsResponsePtrOutput) LogStreamingOption() pulumi.StringPtrOutput

Option to define build log streaming behavior to Google Cloud Storage.

func (BuildOptionsResponsePtrOutput) Logging

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

func (BuildOptionsResponsePtrOutput) MachineType

Compute Engine machine type on which to run the build.

func (BuildOptionsResponsePtrOutput) 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 (BuildOptionsResponsePtrOutput) RequestedVerifyOption

func (o BuildOptionsResponsePtrOutput) RequestedVerifyOption() pulumi.StringPtrOutput

Requested verifiability options.

func (BuildOptionsResponsePtrOutput) 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 (BuildOptionsResponsePtrOutput) SourceProvenanceHash

func (o BuildOptionsResponsePtrOutput) SourceProvenanceHash() pulumi.StringArrayOutput

Requested hash for SourceProvenance.

func (BuildOptionsResponsePtrOutput) SubstitutionOption

func (o BuildOptionsResponsePtrOutput) SubstitutionOption() pulumi.StringPtrOutput

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

func (BuildOptionsResponsePtrOutput) ToBuildOptionsResponsePtrOutput

func (o BuildOptionsResponsePtrOutput) ToBuildOptionsResponsePtrOutput() BuildOptionsResponsePtrOutput

func (BuildOptionsResponsePtrOutput) ToBuildOptionsResponsePtrOutputWithContext

func (o BuildOptionsResponsePtrOutput) ToBuildOptionsResponsePtrOutputWithContext(ctx context.Context) BuildOptionsResponsePtrOutput

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

func (BuildOutput) ElementType() reflect.Type

func (BuildOutput) ToBuildOutput

func (o BuildOutput) ToBuildOutput() BuildOutput

func (BuildOutput) ToBuildOutputWithContext

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

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"`
	// Google 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 ten 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 specified images. * 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 BuildResponseArgs

type BuildResponseArgs struct {
	// Describes this build's approval configuration, status, and result.
	Approval BuildApprovalResponseInput `pulumi:"approval"`
	// Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
	Artifacts ArtifactsResponseInput `pulumi:"artifacts"`
	// Secrets and secret environment variables.
	AvailableSecrets SecretsResponseInput `pulumi:"availableSecrets"`
	// The ID of the `BuildTrigger` that triggered this build, if it was triggered automatically.
	BuildTriggerId pulumi.StringInput `pulumi:"buildTriggerId"`
	// Time at which the request to create the build was received.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Contains information about the build when status=FAILURE.
	FailureInfo FailureInfoResponseInput `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.StringInput `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.StringArrayInput `pulumi:"images"`
	// URL to logs for this build in Google Cloud Console.
	LogUrl pulumi.StringInput `pulumi:"logUrl"`
	// Google 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.StringInput `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.StringInput `pulumi:"name"`
	// Special options for this build.
	Options BuildOptionsResponseInput `pulumi:"options"`
	// ID of the project.
	Project pulumi.StringInput `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 pulumi.StringInput `pulumi:"queueTtl"`
	// Results of the build.
	Results ResultsResponseInput `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 SecretResponseArrayInput `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.StringInput `pulumi:"serviceAccount"`
	// The location of the source files to build.
	Source SourceResponseInput `pulumi:"source"`
	// A permanent fixed identifier for source.
	SourceProvenance SourceProvenanceResponseInput `pulumi:"sourceProvenance"`
	// Time at which execution of the build was started.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Status of the build.
	Status pulumi.StringInput `pulumi:"status"`
	// Customer-readable message about the current status.
	StatusDetail pulumi.StringInput `pulumi:"statusDetail"`
	// The operations to be performed on the workspace.
	Steps BuildStepResponseArrayInput `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 ten minutes.
	Timeout pulumi.StringInput `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 specified images. * 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.StringMapInput `pulumi:"timing"`
	// Non-fatal problems encountered during the execution of the build.
	Warnings WarningResponseArrayInput `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.

func (BuildResponseArgs) ElementType

func (BuildResponseArgs) ElementType() reflect.Type

func (BuildResponseArgs) ToBuildResponseOutput

func (i BuildResponseArgs) ToBuildResponseOutput() BuildResponseOutput

func (BuildResponseArgs) ToBuildResponseOutputWithContext

func (i BuildResponseArgs) ToBuildResponseOutputWithContext(ctx context.Context) BuildResponseOutput

func (BuildResponseArgs) ToBuildResponsePtrOutput

func (i BuildResponseArgs) ToBuildResponsePtrOutput() BuildResponsePtrOutput

func (BuildResponseArgs) ToBuildResponsePtrOutputWithContext

func (i BuildResponseArgs) ToBuildResponsePtrOutputWithContext(ctx context.Context) BuildResponsePtrOutput

type BuildResponseInput

type BuildResponseInput interface {
	pulumi.Input

	ToBuildResponseOutput() BuildResponseOutput
	ToBuildResponseOutputWithContext(context.Context) BuildResponseOutput
}

BuildResponseInput is an input type that accepts BuildResponseArgs and BuildResponseOutput values. You can construct a concrete instance of `BuildResponseInput` via:

BuildResponseArgs{...}

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

Google 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 ten 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 specified images. * 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) ToBuildResponsePtrOutput

func (o BuildResponseOutput) ToBuildResponsePtrOutput() BuildResponsePtrOutput

func (BuildResponseOutput) ToBuildResponsePtrOutputWithContext

func (o BuildResponseOutput) ToBuildResponsePtrOutputWithContext(ctx context.Context) BuildResponsePtrOutput

func (BuildResponseOutput) Warnings added in v0.5.0

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

type BuildResponsePtrInput

type BuildResponsePtrInput interface {
	pulumi.Input

	ToBuildResponsePtrOutput() BuildResponsePtrOutput
	ToBuildResponsePtrOutputWithContext(context.Context) BuildResponsePtrOutput
}

BuildResponsePtrInput is an input type that accepts BuildResponseArgs, BuildResponsePtr and BuildResponsePtrOutput values. You can construct a concrete instance of `BuildResponsePtrInput` via:

        BuildResponseArgs{...}

or:

        nil

type BuildResponsePtrOutput

type BuildResponsePtrOutput struct{ *pulumi.OutputState }

func (BuildResponsePtrOutput) Approval added in v0.8.0

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

func (BuildResponsePtrOutput) Artifacts

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

func (BuildResponsePtrOutput) AvailableSecrets

func (o BuildResponsePtrOutput) AvailableSecrets() SecretsResponsePtrOutput

Secrets and secret environment variables.

func (BuildResponsePtrOutput) BuildTriggerId

func (o BuildResponsePtrOutput) BuildTriggerId() pulumi.StringPtrOutput

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

func (BuildResponsePtrOutput) CreateTime

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

func (BuildResponsePtrOutput) Elem

func (BuildResponsePtrOutput) ElementType

func (BuildResponsePtrOutput) ElementType() reflect.Type

func (BuildResponsePtrOutput) FailureInfo added in v0.6.0

Contains information about the build when status=FAILURE.

func (BuildResponsePtrOutput) FinishTime

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 (BuildResponsePtrOutput) 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 (BuildResponsePtrOutput) LogUrl

URL to logs for this build in Google Cloud Console.

func (BuildResponsePtrOutput) LogsBucket

Google 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 (BuildResponsePtrOutput) Name

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

func (BuildResponsePtrOutput) Options

Special options for this build.

func (BuildResponsePtrOutput) Project added in v0.3.0

ID of the project.

func (BuildResponsePtrOutput) 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 (BuildResponsePtrOutput) Results

Results of the build.

func (BuildResponsePtrOutput) 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 (BuildResponsePtrOutput) ServiceAccount

func (o BuildResponsePtrOutput) 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 (BuildResponsePtrOutput) Source

The location of the source files to build.

func (BuildResponsePtrOutput) SourceProvenance

A permanent fixed identifier for source.

func (BuildResponsePtrOutput) StartTime

Time at which execution of the build was started.

func (BuildResponsePtrOutput) Status

Status of the build.

func (BuildResponsePtrOutput) StatusDetail

Customer-readable message about the current status.

func (BuildResponsePtrOutput) Steps

The operations to be performed on the workspace.

func (BuildResponsePtrOutput) Substitutions

func (o BuildResponsePtrOutput) Substitutions() pulumi.StringMapOutput

Substitutions data for `Build` resource.

func (BuildResponsePtrOutput) Tags

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

func (BuildResponsePtrOutput) 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 ten minutes.

func (BuildResponsePtrOutput) Timing

Stores timing information for phases of the build. Valid keys are: * BUILD: time to execute all build steps. * PUSH: time to push all specified images. * 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 (BuildResponsePtrOutput) ToBuildResponsePtrOutput

func (o BuildResponsePtrOutput) ToBuildResponsePtrOutput() BuildResponsePtrOutput

func (BuildResponsePtrOutput) ToBuildResponsePtrOutputWithContext

func (o BuildResponsePtrOutput) ToBuildResponsePtrOutputWithContext(ctx context.Context) BuildResponsePtrOutput

func (BuildResponsePtrOutput) 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 {
	// A list of arguments that will be presented to the step when it is started. If the image used to run the step's container has an entrypoint, the `args` are used as arguments to that entrypoint. If the image does not define an entrypoint, the first element in args is used as the entrypoint, and the remainder will be used as arguments.
	Args []string `pulumi:"args"`
	// Working directory to use when running this step's container. If this value is a relative path, it is relative to the build's working directory. If this value is absolute, it may be outside the build's working directory, in which case the contents of the path may not be persisted across build step executions, unless a `volume` for that path is specified. If the build specifies a `RepoSource` with `dir` and a step with a `dir`, which specifies an absolute path, the `RepoSource` `dir` is ignored for the step's execution.
	Dir *string `pulumi:"dir"`
	// Entrypoint to be used instead of the build step image's default entrypoint. If unset, the image's default entrypoint is used.
	Entrypoint *string `pulumi:"entrypoint"`
	// A list of environment variable definitions to be used when running a step. The elements are of the form "KEY=VALUE" for the environment variable "KEY" being given the value "VALUE".
	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 {
	// A list of arguments that will be presented to the step when it is started. If the image used to run the step's container has an entrypoint, the `args` are used as arguments to that entrypoint. If the image does not define an entrypoint, the first element in args is used as the entrypoint, and the remainder will be used as arguments.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// Working directory to use when running this step's container. If this value is a relative path, it is relative to the build's working directory. If this value is absolute, it may be outside the build's working directory, in which case the contents of the path may not be persisted across build step executions, unless a `volume` for that path is specified. If the build specifies a `RepoSource` with `dir` and a step with a `dir`, which specifies an absolute path, the `RepoSource` `dir` is ignored for the step's execution.
	Dir pulumi.StringPtrInput `pulumi:"dir"`
	// Entrypoint to be used instead of the build step image's default entrypoint. If unset, the image's default entrypoint is used.
	Entrypoint pulumi.StringPtrInput `pulumi:"entrypoint"`
	// A list of environment variable definitions to be used when running a step. The elements are of the form "KEY=VALUE" for the environment variable "KEY" being given the value "VALUE".
	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) 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) 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 {
	// A list of arguments that will be presented to the step when it is started. If the image used to run the step's container has an entrypoint, the `args` are used as arguments to that entrypoint. If the image does not define an entrypoint, the first element in args is used as the entrypoint, and the remainder will be used as arguments.
	Args []string `pulumi:"args"`
	// Working directory to use when running this step's container. If this value is a relative path, it is relative to the build's working directory. If this value is absolute, it may be outside the build's working directory, in which case the contents of the path may not be persisted across build step executions, unless a `volume` for that path is specified. If the build specifies a `RepoSource` with `dir` and a step with a `dir`, which specifies an absolute path, the `RepoSource` `dir` is ignored for the step's execution.
	Dir string `pulumi:"dir"`
	// Entrypoint to be used instead of the build step image's default entrypoint. If unset, the image's default entrypoint is used.
	Entrypoint string `pulumi:"entrypoint"`
	// A list of environment variable definitions to be used when running a step. The elements are of the form "KEY=VALUE" for the environment variable "KEY" being given the value "VALUE".
	Env []string `pulumi:"env"`
	// 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 BuildStepResponseArgs

type BuildStepResponseArgs struct {
	// A list of arguments that will be presented to the step when it is started. If the image used to run the step's container has an entrypoint, the `args` are used as arguments to that entrypoint. If the image does not define an entrypoint, the first element in args is used as the entrypoint, and the remainder will be used as arguments.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// Working directory to use when running this step's container. If this value is a relative path, it is relative to the build's working directory. If this value is absolute, it may be outside the build's working directory, in which case the contents of the path may not be persisted across build step executions, unless a `volume` for that path is specified. If the build specifies a `RepoSource` with `dir` and a step with a `dir`, which specifies an absolute path, the `RepoSource` `dir` is ignored for the step's execution.
	Dir pulumi.StringInput `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.StringInput `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"`
	// 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"`
	// Stores timing information for pulling this build step's builder image only.
	PullTiming TimeSpanResponseInput `pulumi:"pullTiming"`
	// A shell script to be executed in the step. When script is provided, the user cannot specify the entrypoint or args.
	Script pulumi.StringInput `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"`
	// 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 pulumi.StringInput `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 pulumi.StringInput `pulumi:"timeout"`
	// Stores timing information for executing this build step.
	Timing TimeSpanResponseInput `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 VolumeResponseArrayInput `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 (BuildStepResponseArgs) ElementType

func (BuildStepResponseArgs) ElementType() reflect.Type

func (BuildStepResponseArgs) ToBuildStepResponseOutput

func (i BuildStepResponseArgs) ToBuildStepResponseOutput() BuildStepResponseOutput

func (BuildStepResponseArgs) ToBuildStepResponseOutputWithContext

func (i BuildStepResponseArgs) ToBuildStepResponseOutputWithContext(ctx context.Context) BuildStepResponseOutput

type BuildStepResponseArray

type BuildStepResponseArray []BuildStepResponseInput

func (BuildStepResponseArray) ElementType

func (BuildStepResponseArray) ElementType() reflect.Type

func (BuildStepResponseArray) ToBuildStepResponseArrayOutput

func (i BuildStepResponseArray) ToBuildStepResponseArrayOutput() BuildStepResponseArrayOutput

func (BuildStepResponseArray) ToBuildStepResponseArrayOutputWithContext

func (i BuildStepResponseArray) ToBuildStepResponseArrayOutputWithContext(ctx context.Context) BuildStepResponseArrayOutput

type BuildStepResponseArrayInput

type BuildStepResponseArrayInput interface {
	pulumi.Input

	ToBuildStepResponseArrayOutput() BuildStepResponseArrayOutput
	ToBuildStepResponseArrayOutputWithContext(context.Context) BuildStepResponseArrayOutput
}

BuildStepResponseArrayInput is an input type that accepts BuildStepResponseArray and BuildStepResponseArrayOutput values. You can construct a concrete instance of `BuildStepResponseArrayInput` via:

BuildStepResponseArray{ BuildStepResponseArgs{...} }

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 BuildStepResponseInput

type BuildStepResponseInput interface {
	pulumi.Input

	ToBuildStepResponseOutput() BuildStepResponseOutput
	ToBuildStepResponseOutputWithContext(context.Context) BuildStepResponseOutput
}

BuildStepResponseInput is an input type that accepts BuildStepResponseArgs and BuildStepResponseOutput values. You can construct a concrete instance of `BuildStepResponseInput` via:

BuildStepResponseArgs{...}

type BuildStepResponseOutput

type BuildStepResponseOutput struct{ *pulumi.OutputState }

A step in the build pipeline.

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) 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) 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"`
	// Google 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 ten 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"`
	// Google 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 ten 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

Google 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 ten 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

Google 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 ten 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 BuiltImageResponseArgs

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

An image built by the pipeline.

func (BuiltImageResponseArgs) ElementType

func (BuiltImageResponseArgs) ElementType() reflect.Type

func (BuiltImageResponseArgs) ToBuiltImageResponseOutput

func (i BuiltImageResponseArgs) ToBuiltImageResponseOutput() BuiltImageResponseOutput

func (BuiltImageResponseArgs) ToBuiltImageResponseOutputWithContext

func (i BuiltImageResponseArgs) ToBuiltImageResponseOutputWithContext(ctx context.Context) BuiltImageResponseOutput

type BuiltImageResponseArray

type BuiltImageResponseArray []BuiltImageResponseInput

func (BuiltImageResponseArray) ElementType

func (BuiltImageResponseArray) ElementType() reflect.Type

func (BuiltImageResponseArray) ToBuiltImageResponseArrayOutput

func (i BuiltImageResponseArray) ToBuiltImageResponseArrayOutput() BuiltImageResponseArrayOutput

func (BuiltImageResponseArray) ToBuiltImageResponseArrayOutputWithContext

func (i BuiltImageResponseArray) ToBuiltImageResponseArrayOutputWithContext(ctx context.Context) BuiltImageResponseArrayOutput

type BuiltImageResponseArrayInput

type BuiltImageResponseArrayInput interface {
	pulumi.Input

	ToBuiltImageResponseArrayOutput() BuiltImageResponseArrayOutput
	ToBuiltImageResponseArrayOutputWithContext(context.Context) BuiltImageResponseArrayOutput
}

BuiltImageResponseArrayInput is an input type that accepts BuiltImageResponseArray and BuiltImageResponseArrayOutput values. You can construct a concrete instance of `BuiltImageResponseArrayInput` via:

BuiltImageResponseArray{ BuiltImageResponseArgs{...} }

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 BuiltImageResponseInput

type BuiltImageResponseInput interface {
	pulumi.Input

	ToBuiltImageResponseOutput() BuiltImageResponseOutput
	ToBuiltImageResponseOutputWithContext(context.Context) BuiltImageResponseOutput
}

BuiltImageResponseInput is an input type that accepts BuiltImageResponseArgs and BuiltImageResponseOutput values. You can construct a concrete instance of `BuiltImageResponseInput` via:

BuiltImageResponseArgs{...}

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 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 FailureInfoResponseArgs added in v0.6.0

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

A fatal problem encountered during the execution of the build.

func (FailureInfoResponseArgs) ElementType added in v0.6.0

func (FailureInfoResponseArgs) ElementType() reflect.Type

func (FailureInfoResponseArgs) ToFailureInfoResponseOutput added in v0.6.0

func (i FailureInfoResponseArgs) ToFailureInfoResponseOutput() FailureInfoResponseOutput

func (FailureInfoResponseArgs) ToFailureInfoResponseOutputWithContext added in v0.6.0

func (i FailureInfoResponseArgs) ToFailureInfoResponseOutputWithContext(ctx context.Context) FailureInfoResponseOutput

func (FailureInfoResponseArgs) ToFailureInfoResponsePtrOutput added in v0.6.0

func (i FailureInfoResponseArgs) ToFailureInfoResponsePtrOutput() FailureInfoResponsePtrOutput

func (FailureInfoResponseArgs) ToFailureInfoResponsePtrOutputWithContext added in v0.6.0

func (i FailureInfoResponseArgs) ToFailureInfoResponsePtrOutputWithContext(ctx context.Context) FailureInfoResponsePtrOutput

type FailureInfoResponseInput added in v0.6.0

type FailureInfoResponseInput interface {
	pulumi.Input

	ToFailureInfoResponseOutput() FailureInfoResponseOutput
	ToFailureInfoResponseOutputWithContext(context.Context) FailureInfoResponseOutput
}

FailureInfoResponseInput is an input type that accepts FailureInfoResponseArgs and FailureInfoResponseOutput values. You can construct a concrete instance of `FailureInfoResponseInput` via:

FailureInfoResponseArgs{...}

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) ToFailureInfoResponsePtrOutput added in v0.6.0

func (o FailureInfoResponseOutput) ToFailureInfoResponsePtrOutput() FailureInfoResponsePtrOutput

func (FailureInfoResponseOutput) ToFailureInfoResponsePtrOutputWithContext added in v0.6.0

func (o FailureInfoResponseOutput) ToFailureInfoResponsePtrOutputWithContext(ctx context.Context) FailureInfoResponsePtrOutput

func (FailureInfoResponseOutput) Type added in v0.6.0

The name of the failure.

type FailureInfoResponsePtrInput added in v0.6.0

type FailureInfoResponsePtrInput interface {
	pulumi.Input

	ToFailureInfoResponsePtrOutput() FailureInfoResponsePtrOutput
	ToFailureInfoResponsePtrOutputWithContext(context.Context) FailureInfoResponsePtrOutput
}

FailureInfoResponsePtrInput is an input type that accepts FailureInfoResponseArgs, FailureInfoResponsePtr and FailureInfoResponsePtrOutput values. You can construct a concrete instance of `FailureInfoResponsePtrInput` via:

        FailureInfoResponseArgs{...}

or:

        nil

func FailureInfoResponsePtr added in v0.6.0

func FailureInfoResponsePtr(v *FailureInfoResponseArgs) FailureInfoResponsePtrInput

type FailureInfoResponsePtrOutput added in v0.6.0

type FailureInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (FailureInfoResponsePtrOutput) Detail added in v0.6.0

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

func (FailureInfoResponsePtrOutput) Elem added in v0.6.0

func (FailureInfoResponsePtrOutput) ElementType added in v0.6.0

func (FailureInfoResponsePtrOutput) ToFailureInfoResponsePtrOutput added in v0.6.0

func (o FailureInfoResponsePtrOutput) ToFailureInfoResponsePtrOutput() FailureInfoResponsePtrOutput

func (FailureInfoResponsePtrOutput) ToFailureInfoResponsePtrOutputWithContext added in v0.6.0

func (o FailureInfoResponsePtrOutput) ToFailureInfoResponsePtrOutputWithContext(ctx context.Context) FailureInfoResponsePtrOutput

func (FailureInfoResponsePtrOutput) Type added in v0.6.0

The name of the failure.

type GitFileSource added in v0.8.0

type GitFileSource struct {
	// 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 branch, tag, arbitrary ref, or SHA version of the repo to use when resolving the filename (optional). This field respects the same syntax/resolution as described here: https://git-scm.com/docs/gitrevisions If unspecified, the revision from which the trigger invocation originated is assumed to be the revision from which to read the specified path.
	Revision *string `pulumi:"revision"`
	// The URI of the repo (optional). If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.
	Uri *string `pulumi:"uri"`
}

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

type GitFileSourceArgs added in v0.8.0

type GitFileSourceArgs struct {
	// 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 branch, tag, arbitrary ref, or SHA version of the repo to use when resolving the filename (optional). This field respects the same syntax/resolution as described here: https://git-scm.com/docs/gitrevisions If unspecified, the revision from which the trigger invocation originated is assumed to be the revision from which to read the specified path.
	Revision pulumi.StringPtrInput `pulumi:"revision"`
	// The URI of the repo (optional). If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

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) ElementType added in v0.8.0

func (GitFileSourceOutput) ElementType() reflect.Type

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) 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 (optional). If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.

type 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) Elem added in v0.8.0

func (GitFileSourcePtrOutput) ElementType added in v0.8.0

func (GitFileSourcePtrOutput) ElementType() reflect.Type

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) 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 (optional). If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.

type 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 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 branch, tag, arbitrary ref, or SHA version of the repo to use when resolving the filename (optional). This field respects the same syntax/resolution as described here: https://git-scm.com/docs/gitrevisions If unspecified, the revision from which the trigger invocation originated is assumed to be the revision from which to read the specified path.
	Revision string `pulumi:"revision"`
	// The URI of the repo (optional). If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.
	Uri string `pulumi:"uri"`
}

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

type GitFileSourceResponseArgs added in v0.8.0

type GitFileSourceResponseArgs struct {
	// The path of the file, with the repo root as the root of the path.
	Path pulumi.StringInput `pulumi:"path"`
	// See RepoType above.
	RepoType pulumi.StringInput `pulumi:"repoType"`
	// 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.StringInput `pulumi:"revision"`
	// The URI of the repo (optional). If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.
	Uri pulumi.StringInput `pulumi:"uri"`
}

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

func (GitFileSourceResponseArgs) ElementType added in v0.8.0

func (GitFileSourceResponseArgs) ElementType() reflect.Type

func (GitFileSourceResponseArgs) ToGitFileSourceResponseOutput added in v0.8.0

func (i GitFileSourceResponseArgs) ToGitFileSourceResponseOutput() GitFileSourceResponseOutput

func (GitFileSourceResponseArgs) ToGitFileSourceResponseOutputWithContext added in v0.8.0

func (i GitFileSourceResponseArgs) ToGitFileSourceResponseOutputWithContext(ctx context.Context) GitFileSourceResponseOutput

func (GitFileSourceResponseArgs) ToGitFileSourceResponsePtrOutput added in v0.8.0

func (i GitFileSourceResponseArgs) ToGitFileSourceResponsePtrOutput() GitFileSourceResponsePtrOutput

func (GitFileSourceResponseArgs) ToGitFileSourceResponsePtrOutputWithContext added in v0.8.0

func (i GitFileSourceResponseArgs) ToGitFileSourceResponsePtrOutputWithContext(ctx context.Context) GitFileSourceResponsePtrOutput

type GitFileSourceResponseInput added in v0.8.0

type GitFileSourceResponseInput interface {
	pulumi.Input

	ToGitFileSourceResponseOutput() GitFileSourceResponseOutput
	ToGitFileSourceResponseOutputWithContext(context.Context) GitFileSourceResponseOutput
}

GitFileSourceResponseInput is an input type that accepts GitFileSourceResponseArgs and GitFileSourceResponseOutput values. You can construct a concrete instance of `GitFileSourceResponseInput` via:

GitFileSourceResponseArgs{...}

type GitFileSourceResponseOutput added in v0.8.0

type GitFileSourceResponseOutput struct{ *pulumi.OutputState }

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

func (GitFileSourceResponseOutput) ElementType added in v0.8.0

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) 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) ToGitFileSourceResponsePtrOutput added in v0.8.0

func (o GitFileSourceResponseOutput) ToGitFileSourceResponsePtrOutput() GitFileSourceResponsePtrOutput

func (GitFileSourceResponseOutput) ToGitFileSourceResponsePtrOutputWithContext added in v0.8.0

func (o GitFileSourceResponseOutput) ToGitFileSourceResponsePtrOutputWithContext(ctx context.Context) GitFileSourceResponsePtrOutput

func (GitFileSourceResponseOutput) Uri added in v0.8.0

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

type GitFileSourceResponsePtrInput added in v0.8.0

type GitFileSourceResponsePtrInput interface {
	pulumi.Input

	ToGitFileSourceResponsePtrOutput() GitFileSourceResponsePtrOutput
	ToGitFileSourceResponsePtrOutputWithContext(context.Context) GitFileSourceResponsePtrOutput
}

GitFileSourceResponsePtrInput is an input type that accepts GitFileSourceResponseArgs, GitFileSourceResponsePtr and GitFileSourceResponsePtrOutput values. You can construct a concrete instance of `GitFileSourceResponsePtrInput` via:

        GitFileSourceResponseArgs{...}

or:

        nil

func GitFileSourceResponsePtr added in v0.8.0

func GitFileSourceResponsePtr(v *GitFileSourceResponseArgs) GitFileSourceResponsePtrInput

type GitFileSourceResponsePtrOutput added in v0.8.0

type GitFileSourceResponsePtrOutput struct{ *pulumi.OutputState }

func (GitFileSourceResponsePtrOutput) Elem added in v0.8.0

func (GitFileSourceResponsePtrOutput) ElementType added in v0.8.0

func (GitFileSourceResponsePtrOutput) Path added in v0.8.0

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

func (GitFileSourceResponsePtrOutput) RepoType added in v0.8.0

See RepoType above.

func (GitFileSourceResponsePtrOutput) 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 (GitFileSourceResponsePtrOutput) ToGitFileSourceResponsePtrOutput added in v0.8.0

func (o GitFileSourceResponsePtrOutput) ToGitFileSourceResponsePtrOutput() GitFileSourceResponsePtrOutput

func (GitFileSourceResponsePtrOutput) ToGitFileSourceResponsePtrOutputWithContext added in v0.8.0

func (o GitFileSourceResponsePtrOutput) ToGitFileSourceResponsePtrOutputWithContext(ctx context.Context) GitFileSourceResponsePtrOutput

func (GitFileSourceResponsePtrOutput) Uri added in v0.8.0

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

type 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 GitHubEnterpriseSecretsResponseArgs added in v0.8.0

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

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

func (GitHubEnterpriseSecretsResponseArgs) ElementType added in v0.8.0

func (GitHubEnterpriseSecretsResponseArgs) ToGitHubEnterpriseSecretsResponseOutput added in v0.8.0

func (i GitHubEnterpriseSecretsResponseArgs) ToGitHubEnterpriseSecretsResponseOutput() GitHubEnterpriseSecretsResponseOutput

func (GitHubEnterpriseSecretsResponseArgs) ToGitHubEnterpriseSecretsResponseOutputWithContext added in v0.8.0

func (i GitHubEnterpriseSecretsResponseArgs) ToGitHubEnterpriseSecretsResponseOutputWithContext(ctx context.Context) GitHubEnterpriseSecretsResponseOutput

func (GitHubEnterpriseSecretsResponseArgs) ToGitHubEnterpriseSecretsResponsePtrOutput added in v0.8.0

func (i GitHubEnterpriseSecretsResponseArgs) ToGitHubEnterpriseSecretsResponsePtrOutput() GitHubEnterpriseSecretsResponsePtrOutput

func (GitHubEnterpriseSecretsResponseArgs) ToGitHubEnterpriseSecretsResponsePtrOutputWithContext added in v0.8.0

func (i GitHubEnterpriseSecretsResponseArgs) ToGitHubEnterpriseSecretsResponsePtrOutputWithContext(ctx context.Context) GitHubEnterpriseSecretsResponsePtrOutput

type GitHubEnterpriseSecretsResponseInput added in v0.8.0

type GitHubEnterpriseSecretsResponseInput interface {
	pulumi.Input

	ToGitHubEnterpriseSecretsResponseOutput() GitHubEnterpriseSecretsResponseOutput
	ToGitHubEnterpriseSecretsResponseOutputWithContext(context.Context) GitHubEnterpriseSecretsResponseOutput
}

GitHubEnterpriseSecretsResponseInput is an input type that accepts GitHubEnterpriseSecretsResponseArgs and GitHubEnterpriseSecretsResponseOutput values. You can construct a concrete instance of `GitHubEnterpriseSecretsResponseInput` via:

GitHubEnterpriseSecretsResponseArgs{...}

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) ToGitHubEnterpriseSecretsResponsePtrOutput added in v0.8.0

func (o GitHubEnterpriseSecretsResponseOutput) ToGitHubEnterpriseSecretsResponsePtrOutput() GitHubEnterpriseSecretsResponsePtrOutput

func (GitHubEnterpriseSecretsResponseOutput) ToGitHubEnterpriseSecretsResponsePtrOutputWithContext added in v0.8.0

func (o GitHubEnterpriseSecretsResponseOutput) ToGitHubEnterpriseSecretsResponsePtrOutputWithContext(ctx context.Context) GitHubEnterpriseSecretsResponsePtrOutput

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 GitHubEnterpriseSecretsResponsePtrInput added in v0.8.0

type GitHubEnterpriseSecretsResponsePtrInput interface {
	pulumi.Input

	ToGitHubEnterpriseSecretsResponsePtrOutput() GitHubEnterpriseSecretsResponsePtrOutput
	ToGitHubEnterpriseSecretsResponsePtrOutputWithContext(context.Context) GitHubEnterpriseSecretsResponsePtrOutput
}

GitHubEnterpriseSecretsResponsePtrInput is an input type that accepts GitHubEnterpriseSecretsResponseArgs, GitHubEnterpriseSecretsResponsePtr and GitHubEnterpriseSecretsResponsePtrOutput values. You can construct a concrete instance of `GitHubEnterpriseSecretsResponsePtrInput` via:

        GitHubEnterpriseSecretsResponseArgs{...}

or:

        nil

type GitHubEnterpriseSecretsResponsePtrOutput added in v0.8.0

type GitHubEnterpriseSecretsResponsePtrOutput struct{ *pulumi.OutputState }

func (GitHubEnterpriseSecretsResponsePtrOutput) Elem added in v0.8.0

func (GitHubEnterpriseSecretsResponsePtrOutput) ElementType added in v0.8.0

func (GitHubEnterpriseSecretsResponsePtrOutput) OauthClientIdName added in v0.8.0

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

func (GitHubEnterpriseSecretsResponsePtrOutput) OauthClientIdVersionName added in v0.8.0

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

func (GitHubEnterpriseSecretsResponsePtrOutput) OauthSecretName added in v0.8.0

The resource name for the OAuth secret in Secret Manager.

func (GitHubEnterpriseSecretsResponsePtrOutput) OauthSecretVersionName added in v0.8.0

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

func (GitHubEnterpriseSecretsResponsePtrOutput) PrivateKeyName added in v0.8.0

The resource name for the private key secret.

func (GitHubEnterpriseSecretsResponsePtrOutput) PrivateKeyVersionName added in v0.8.0

The resource name for the private key secret version.

func (GitHubEnterpriseSecretsResponsePtrOutput) ToGitHubEnterpriseSecretsResponsePtrOutput added in v0.8.0

func (o GitHubEnterpriseSecretsResponsePtrOutput) ToGitHubEnterpriseSecretsResponsePtrOutput() GitHubEnterpriseSecretsResponsePtrOutput

func (GitHubEnterpriseSecretsResponsePtrOutput) ToGitHubEnterpriseSecretsResponsePtrOutputWithContext added in v0.8.0

func (o GitHubEnterpriseSecretsResponsePtrOutput) ToGitHubEnterpriseSecretsResponsePtrOutputWithContext(ctx context.Context) GitHubEnterpriseSecretsResponsePtrOutput

func (GitHubEnterpriseSecretsResponsePtrOutput) WebhookSecretName added in v0.8.0

The resource name for the webhook secret in Secret Manager.

func (GitHubEnterpriseSecretsResponsePtrOutput) WebhookSecretVersionName added in v0.8.0

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}/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}/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}/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}/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}/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 GitHubEventsConfigResponseArgs

type GitHubEventsConfigResponseArgs struct {
	// Optional. The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$project_id}/githubEnterpriseConfigs/{$config_id}"
	EnterpriseConfigResourceName pulumi.StringInput `pulumi:"enterpriseConfigResourceName"`
	// The installationID that emits the GitHub event.
	InstallationId pulumi.StringInput `pulumi:"installationId"`
	// Name of the repository. For example: The name for https://github.com/googlecloudplatform/cloud-builders is "cloud-builders".
	Name pulumi.StringInput `pulumi:"name"`
	// Owner of the repository. For example: The owner for https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform".
	Owner pulumi.StringInput `pulumi:"owner"`
	// filter to match changes in pull requests.
	PullRequest PullRequestFilterResponseInput `pulumi:"pullRequest"`
	// filter to match changes in refs like branches, tags.
	Push PushFilterResponseInput `pulumi:"push"`
}

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

func (GitHubEventsConfigResponseArgs) ElementType

func (GitHubEventsConfigResponseArgs) ToGitHubEventsConfigResponseOutput

func (i GitHubEventsConfigResponseArgs) ToGitHubEventsConfigResponseOutput() GitHubEventsConfigResponseOutput

func (GitHubEventsConfigResponseArgs) ToGitHubEventsConfigResponseOutputWithContext

func (i GitHubEventsConfigResponseArgs) ToGitHubEventsConfigResponseOutputWithContext(ctx context.Context) GitHubEventsConfigResponseOutput

func (GitHubEventsConfigResponseArgs) ToGitHubEventsConfigResponsePtrOutput

func (i GitHubEventsConfigResponseArgs) ToGitHubEventsConfigResponsePtrOutput() GitHubEventsConfigResponsePtrOutput

func (GitHubEventsConfigResponseArgs) ToGitHubEventsConfigResponsePtrOutputWithContext

func (i GitHubEventsConfigResponseArgs) ToGitHubEventsConfigResponsePtrOutputWithContext(ctx context.Context) GitHubEventsConfigResponsePtrOutput

type GitHubEventsConfigResponseInput

type GitHubEventsConfigResponseInput interface {
	pulumi.Input

	ToGitHubEventsConfigResponseOutput() GitHubEventsConfigResponseOutput
	ToGitHubEventsConfigResponseOutputWithContext(context.Context) GitHubEventsConfigResponseOutput
}

GitHubEventsConfigResponseInput is an input type that accepts GitHubEventsConfigResponseArgs and GitHubEventsConfigResponseOutput values. You can construct a concrete instance of `GitHubEventsConfigResponseInput` via:

GitHubEventsConfigResponseArgs{...}

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}/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

func (GitHubEventsConfigResponseOutput) ToGitHubEventsConfigResponsePtrOutput

func (o GitHubEventsConfigResponseOutput) ToGitHubEventsConfigResponsePtrOutput() GitHubEventsConfigResponsePtrOutput

func (GitHubEventsConfigResponseOutput) ToGitHubEventsConfigResponsePtrOutputWithContext

func (o GitHubEventsConfigResponseOutput) ToGitHubEventsConfigResponsePtrOutputWithContext(ctx context.Context) GitHubEventsConfigResponsePtrOutput

type GitHubEventsConfigResponsePtrInput

type GitHubEventsConfigResponsePtrInput interface {
	pulumi.Input

	ToGitHubEventsConfigResponsePtrOutput() GitHubEventsConfigResponsePtrOutput
	ToGitHubEventsConfigResponsePtrOutputWithContext(context.Context) GitHubEventsConfigResponsePtrOutput
}

GitHubEventsConfigResponsePtrInput is an input type that accepts GitHubEventsConfigResponseArgs, GitHubEventsConfigResponsePtr and GitHubEventsConfigResponsePtrOutput values. You can construct a concrete instance of `GitHubEventsConfigResponsePtrInput` via:

        GitHubEventsConfigResponseArgs{...}

or:

        nil

type GitHubEventsConfigResponsePtrOutput

type GitHubEventsConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (GitHubEventsConfigResponsePtrOutput) Elem

func (GitHubEventsConfigResponsePtrOutput) ElementType

func (GitHubEventsConfigResponsePtrOutput) EnterpriseConfigResourceName added in v0.8.0

func (o GitHubEventsConfigResponsePtrOutput) EnterpriseConfigResourceName() pulumi.StringPtrOutput

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

func (GitHubEventsConfigResponsePtrOutput) InstallationId

The installationID that emits the GitHub event.

func (GitHubEventsConfigResponsePtrOutput) Name

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

func (GitHubEventsConfigResponsePtrOutput) Owner

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

func (GitHubEventsConfigResponsePtrOutput) PullRequest

filter to match changes in pull requests.

func (GitHubEventsConfigResponsePtrOutput) Push

filter to match changes in refs like branches, tags.

func (GitHubEventsConfigResponsePtrOutput) ToGitHubEventsConfigResponsePtrOutput

func (o GitHubEventsConfigResponsePtrOutput) ToGitHubEventsConfigResponsePtrOutput() GitHubEventsConfigResponsePtrOutput

func (GitHubEventsConfigResponsePtrOutput) ToGitHubEventsConfigResponsePtrOutputWithContext

func (o GitHubEventsConfigResponsePtrOutput) ToGitHubEventsConfigResponsePtrOutputWithContext(ctx context.Context) GitHubEventsConfigResponsePtrOutput

type GitRepoSource added in v0.6.0

type GitRepoSource struct {
	// The branch or tag to use. Must start with "refs/" (required).
	Ref *string `pulumi:"ref"`
	// See RepoType below.
	RepoType *GitRepoSourceRepoType `pulumi:"repoType"`
	// The URI of the repo (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 branch or tag to use. Must start with "refs/" (required).
	Ref pulumi.StringPtrInput `pulumi:"ref"`
	// See RepoType below.
	RepoType GitRepoSourceRepoTypePtrInput `pulumi:"repoType"`
	// The URI of the repo (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) ElementType added in v0.6.0

func (GitRepoSourceOutput) ElementType() reflect.Type

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

func (GitRepoSourcePtrOutput) ElementType added in v0.6.0

func (GitRepoSourcePtrOutput) ElementType() reflect.Type

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) 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 (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 branch or tag to use. Must start with "refs/" (required).
	Ref string `pulumi:"ref"`
	// See RepoType below.
	RepoType string `pulumi:"repoType"`
	// The URI of the repo (required).
	Uri string `pulumi:"uri"`
}

GitRepoSource describes a repo and ref of a code repository.

type GitRepoSourceResponseArgs added in v0.6.0

type GitRepoSourceResponseArgs struct {
	// The branch or tag to use. Must start with "refs/" (required).
	Ref pulumi.StringInput `pulumi:"ref"`
	// See RepoType below.
	RepoType pulumi.StringInput `pulumi:"repoType"`
	// The URI of the repo (required).
	Uri pulumi.StringInput `pulumi:"uri"`
}

GitRepoSource describes a repo and ref of a code repository.

func (GitRepoSourceResponseArgs) ElementType added in v0.6.0

func (GitRepoSourceResponseArgs) ElementType() reflect.Type

func (GitRepoSourceResponseArgs) ToGitRepoSourceResponseOutput added in v0.6.0

func (i GitRepoSourceResponseArgs) ToGitRepoSourceResponseOutput() GitRepoSourceResponseOutput

func (GitRepoSourceResponseArgs) ToGitRepoSourceResponseOutputWithContext added in v0.6.0

func (i GitRepoSourceResponseArgs) ToGitRepoSourceResponseOutputWithContext(ctx context.Context) GitRepoSourceResponseOutput

func (GitRepoSourceResponseArgs) ToGitRepoSourceResponsePtrOutput added in v0.6.0

func (i GitRepoSourceResponseArgs) ToGitRepoSourceResponsePtrOutput() GitRepoSourceResponsePtrOutput

func (GitRepoSourceResponseArgs) ToGitRepoSourceResponsePtrOutputWithContext added in v0.6.0

func (i GitRepoSourceResponseArgs) ToGitRepoSourceResponsePtrOutputWithContext(ctx context.Context) GitRepoSourceResponsePtrOutput

type GitRepoSourceResponseInput added in v0.6.0

type GitRepoSourceResponseInput interface {
	pulumi.Input

	ToGitRepoSourceResponseOutput() GitRepoSourceResponseOutput
	ToGitRepoSourceResponseOutputWithContext(context.Context) GitRepoSourceResponseOutput
}

GitRepoSourceResponseInput is an input type that accepts GitRepoSourceResponseArgs and GitRepoSourceResponseOutput values. You can construct a concrete instance of `GitRepoSourceResponseInput` via:

GitRepoSourceResponseArgs{...}

type GitRepoSourceResponseOutput added in v0.6.0

type GitRepoSourceResponseOutput struct{ *pulumi.OutputState }

GitRepoSource describes a repo and ref of a code repository.

func (GitRepoSourceResponseOutput) ElementType added in v0.6.0

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) 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) ToGitRepoSourceResponsePtrOutput added in v0.6.0

func (o GitRepoSourceResponseOutput) ToGitRepoSourceResponsePtrOutput() GitRepoSourceResponsePtrOutput

func (GitRepoSourceResponseOutput) ToGitRepoSourceResponsePtrOutputWithContext added in v0.6.0

func (o GitRepoSourceResponseOutput) ToGitRepoSourceResponsePtrOutputWithContext(ctx context.Context) GitRepoSourceResponsePtrOutput

func (GitRepoSourceResponseOutput) Uri added in v0.6.0

The URI of the repo (required).

type GitRepoSourceResponsePtrInput added in v0.6.0

type GitRepoSourceResponsePtrInput interface {
	pulumi.Input

	ToGitRepoSourceResponsePtrOutput() GitRepoSourceResponsePtrOutput
	ToGitRepoSourceResponsePtrOutputWithContext(context.Context) GitRepoSourceResponsePtrOutput
}

GitRepoSourceResponsePtrInput is an input type that accepts GitRepoSourceResponseArgs, GitRepoSourceResponsePtr and GitRepoSourceResponsePtrOutput values. You can construct a concrete instance of `GitRepoSourceResponsePtrInput` via:

        GitRepoSourceResponseArgs{...}

or:

        nil

func GitRepoSourceResponsePtr added in v0.6.0

func GitRepoSourceResponsePtr(v *GitRepoSourceResponseArgs) GitRepoSourceResponsePtrInput

type GitRepoSourceResponsePtrOutput added in v0.6.0

type GitRepoSourceResponsePtrOutput struct{ *pulumi.OutputState }

func (GitRepoSourceResponsePtrOutput) Elem added in v0.6.0

func (GitRepoSourceResponsePtrOutput) ElementType added in v0.6.0

func (GitRepoSourceResponsePtrOutput) Ref added in v0.6.0

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

func (GitRepoSourceResponsePtrOutput) RepoType added in v0.6.0

See RepoType below.

func (GitRepoSourceResponsePtrOutput) ToGitRepoSourceResponsePtrOutput added in v0.6.0

func (o GitRepoSourceResponsePtrOutput) ToGitRepoSourceResponsePtrOutput() GitRepoSourceResponsePtrOutput

func (GitRepoSourceResponsePtrOutput) ToGitRepoSourceResponsePtrOutputWithContext added in v0.6.0

func (o GitRepoSourceResponsePtrOutput) ToGitRepoSourceResponsePtrOutputWithContext(ctx context.Context) GitRepoSourceResponsePtrOutput

func (GitRepoSourceResponsePtrOutput) Uri added in v0.6.0

The URI of the repo (required).

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"`
	// The URL of the github enterprise host the configuration is for.
	HostUrl pulumi.StringOutput `pulumi:"hostUrl"`
	// Optional. The full resource name for the GitHubEnterpriseConfig For example: "projects/{$project_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"`
	// 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
	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}/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
	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) ElementType added in v0.8.0

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

type GithubEnterpriseConfigState added in v0.8.0

type GithubEnterpriseConfigState struct {
}

func (GithubEnterpriseConfigState) ElementType added in v0.8.0

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 InlineSecretResponseArgs

type InlineSecretResponseArgs 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.StringInput `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 (InlineSecretResponseArgs) ElementType

func (InlineSecretResponseArgs) ElementType() reflect.Type

func (InlineSecretResponseArgs) ToInlineSecretResponseOutput

func (i InlineSecretResponseArgs) ToInlineSecretResponseOutput() InlineSecretResponseOutput

func (InlineSecretResponseArgs) ToInlineSecretResponseOutputWithContext

func (i InlineSecretResponseArgs) ToInlineSecretResponseOutputWithContext(ctx context.Context) InlineSecretResponseOutput

type InlineSecretResponseArray

type InlineSecretResponseArray []InlineSecretResponseInput

func (InlineSecretResponseArray) ElementType

func (InlineSecretResponseArray) ElementType() reflect.Type

func (InlineSecretResponseArray) ToInlineSecretResponseArrayOutput

func (i InlineSecretResponseArray) ToInlineSecretResponseArrayOutput() InlineSecretResponseArrayOutput

func (InlineSecretResponseArray) ToInlineSecretResponseArrayOutputWithContext

func (i InlineSecretResponseArray) ToInlineSecretResponseArrayOutputWithContext(ctx context.Context) InlineSecretResponseArrayOutput

type InlineSecretResponseArrayInput

type InlineSecretResponseArrayInput interface {
	pulumi.Input

	ToInlineSecretResponseArrayOutput() InlineSecretResponseArrayOutput
	ToInlineSecretResponseArrayOutputWithContext(context.Context) InlineSecretResponseArrayOutput
}

InlineSecretResponseArrayInput is an input type that accepts InlineSecretResponseArray and InlineSecretResponseArrayOutput values. You can construct a concrete instance of `InlineSecretResponseArrayInput` via:

InlineSecretResponseArray{ InlineSecretResponseArgs{...} }

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 InlineSecretResponseInput

type InlineSecretResponseInput interface {
	pulumi.Input

	ToInlineSecretResponseOutput() InlineSecretResponseOutput
	ToInlineSecretResponseOutputWithContext(context.Context) InlineSecretResponseOutput
}

InlineSecretResponseInput is an input type that accepts InlineSecretResponseArgs and InlineSecretResponseOutput values. You can construct a concrete instance of `InlineSecretResponseInput` via:

InlineSecretResponseArgs{...}

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 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"`
	// Google 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 ten 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 specified images. * 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

Google 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 ten 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 specified images. * 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 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}/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}/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"`
	// 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"`
	// Optional. EventType allows the user to explicitly set the type of event to which this BuildTrigger should respond. This field is optional but 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"`
	// 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 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 `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`. This API is experimental.

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) 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

Optional. EventType allows the user to explicitly set the type of event to which this BuildTrigger should respond. This field is optional but 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) 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) 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) 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"`
	// Private Pool using a v1 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

Private Pool using a v1 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 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"`
}

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"`
}

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) 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) 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"`
}

Defines the network configuration for the pool.

type NetworkConfigResponseArgs added in v0.5.0

type NetworkConfigResponseArgs struct {
	// Option to configure network egress for the workers.
	EgressOption pulumi.StringInput `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"`
}

Defines the network configuration for the pool.

func (NetworkConfigResponseArgs) ElementType added in v0.5.0

func (NetworkConfigResponseArgs) ElementType() reflect.Type

func (NetworkConfigResponseArgs) ToNetworkConfigResponseOutput added in v0.5.0

func (i NetworkConfigResponseArgs) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput

func (NetworkConfigResponseArgs) ToNetworkConfigResponseOutputWithContext added in v0.5.0

func (i NetworkConfigResponseArgs) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput

func (NetworkConfigResponseArgs) ToNetworkConfigResponsePtrOutput added in v0.5.0

func (i NetworkConfigResponseArgs) ToNetworkConfigResponsePtrOutput() NetworkConfigResponsePtrOutput

func (NetworkConfigResponseArgs) ToNetworkConfigResponsePtrOutputWithContext added in v0.5.0

func (i NetworkConfigResponseArgs) ToNetworkConfigResponsePtrOutputWithContext(ctx context.Context) NetworkConfigResponsePtrOutput

type NetworkConfigResponseInput added in v0.5.0

type NetworkConfigResponseInput interface {
	pulumi.Input

	ToNetworkConfigResponseOutput() NetworkConfigResponseOutput
	ToNetworkConfigResponseOutputWithContext(context.Context) NetworkConfigResponseOutput
}

NetworkConfigResponseInput is an input type that accepts NetworkConfigResponseArgs and NetworkConfigResponseOutput values. You can construct a concrete instance of `NetworkConfigResponseInput` via:

NetworkConfigResponseArgs{...}

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) 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

func (NetworkConfigResponseOutput) ToNetworkConfigResponsePtrOutput added in v0.5.0

func (o NetworkConfigResponseOutput) ToNetworkConfigResponsePtrOutput() NetworkConfigResponsePtrOutput

func (NetworkConfigResponseOutput) ToNetworkConfigResponsePtrOutputWithContext added in v0.5.0

func (o NetworkConfigResponseOutput) ToNetworkConfigResponsePtrOutputWithContext(ctx context.Context) NetworkConfigResponsePtrOutput

type NetworkConfigResponsePtrInput added in v0.5.0

type NetworkConfigResponsePtrInput interface {
	pulumi.Input

	ToNetworkConfigResponsePtrOutput() NetworkConfigResponsePtrOutput
	ToNetworkConfigResponsePtrOutputWithContext(context.Context) NetworkConfigResponsePtrOutput
}

NetworkConfigResponsePtrInput is an input type that accepts NetworkConfigResponseArgs, NetworkConfigResponsePtr and NetworkConfigResponsePtrOutput values. You can construct a concrete instance of `NetworkConfigResponsePtrInput` via:

        NetworkConfigResponseArgs{...}

or:

        nil

func NetworkConfigResponsePtr added in v0.5.0

func NetworkConfigResponsePtr(v *NetworkConfigResponseArgs) NetworkConfigResponsePtrInput

type NetworkConfigResponsePtrOutput added in v0.5.0

type NetworkConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkConfigResponsePtrOutput) EgressOption added in v0.5.0

Option to configure network egress for the workers.

func (NetworkConfigResponsePtrOutput) Elem added in v0.5.0

func (NetworkConfigResponsePtrOutput) ElementType added in v0.5.0

func (NetworkConfigResponsePtrOutput) 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 (NetworkConfigResponsePtrOutput) ToNetworkConfigResponsePtrOutput added in v0.5.0

func (o NetworkConfigResponsePtrOutput) ToNetworkConfigResponsePtrOutput() NetworkConfigResponsePtrOutput

func (NetworkConfigResponsePtrOutput) ToNetworkConfigResponsePtrOutputWithContext added in v0.5.0

func (o NetworkConfigResponsePtrOutput) ToNetworkConfigResponsePtrOutputWithContext(ctx context.Context) NetworkConfigResponsePtrOutput

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 PoolOptionResponseArgs added in v0.5.0

type PoolOptionResponseArgs 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.StringInput `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 (PoolOptionResponseArgs) ElementType added in v0.5.0

func (PoolOptionResponseArgs) ElementType() reflect.Type

func (PoolOptionResponseArgs) ToPoolOptionResponseOutput added in v0.5.0

func (i PoolOptionResponseArgs) ToPoolOptionResponseOutput() PoolOptionResponseOutput

func (PoolOptionResponseArgs) ToPoolOptionResponseOutputWithContext added in v0.5.0

func (i PoolOptionResponseArgs) ToPoolOptionResponseOutputWithContext(ctx context.Context) PoolOptionResponseOutput

func (PoolOptionResponseArgs) ToPoolOptionResponsePtrOutput added in v0.5.0

func (i PoolOptionResponseArgs) ToPoolOptionResponsePtrOutput() PoolOptionResponsePtrOutput

func (PoolOptionResponseArgs) ToPoolOptionResponsePtrOutputWithContext added in v0.5.0

func (i PoolOptionResponseArgs) ToPoolOptionResponsePtrOutputWithContext(ctx context.Context) PoolOptionResponsePtrOutput

type PoolOptionResponseInput added in v0.5.0

type PoolOptionResponseInput interface {
	pulumi.Input

	ToPoolOptionResponseOutput() PoolOptionResponseOutput
	ToPoolOptionResponseOutputWithContext(context.Context) PoolOptionResponseOutput
}

PoolOptionResponseInput is an input type that accepts PoolOptionResponseArgs and PoolOptionResponseOutput values. You can construct a concrete instance of `PoolOptionResponseInput` via:

PoolOptionResponseArgs{...}

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

func (PoolOptionResponseOutput) ToPoolOptionResponsePtrOutput added in v0.5.0

func (o PoolOptionResponseOutput) ToPoolOptionResponsePtrOutput() PoolOptionResponsePtrOutput

func (PoolOptionResponseOutput) ToPoolOptionResponsePtrOutputWithContext added in v0.5.0

func (o PoolOptionResponseOutput) ToPoolOptionResponsePtrOutputWithContext(ctx context.Context) PoolOptionResponsePtrOutput

type PoolOptionResponsePtrInput added in v0.5.0

type PoolOptionResponsePtrInput interface {
	pulumi.Input

	ToPoolOptionResponsePtrOutput() PoolOptionResponsePtrOutput
	ToPoolOptionResponsePtrOutputWithContext(context.Context) PoolOptionResponsePtrOutput
}

PoolOptionResponsePtrInput is an input type that accepts PoolOptionResponseArgs, PoolOptionResponsePtr and PoolOptionResponsePtrOutput values. You can construct a concrete instance of `PoolOptionResponsePtrInput` via:

        PoolOptionResponseArgs{...}

or:

        nil

func PoolOptionResponsePtr added in v0.5.0

func PoolOptionResponsePtr(v *PoolOptionResponseArgs) PoolOptionResponsePtrInput

type PoolOptionResponsePtrOutput added in v0.5.0

type PoolOptionResponsePtrOutput struct{ *pulumi.OutputState }

func (PoolOptionResponsePtrOutput) Elem added in v0.5.0

func (PoolOptionResponsePtrOutput) ElementType added in v0.5.0

func (PoolOptionResponsePtrOutput) 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 (PoolOptionResponsePtrOutput) ToPoolOptionResponsePtrOutput added in v0.5.0

func (o PoolOptionResponsePtrOutput) ToPoolOptionResponsePtrOutput() PoolOptionResponsePtrOutput

func (PoolOptionResponsePtrOutput) ToPoolOptionResponsePtrOutputWithContext added in v0.5.0

func (o PoolOptionResponsePtrOutput) ToPoolOptionResponsePtrOutputWithContext(ctx context.Context) PoolOptionResponsePtrOutput

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 PrivatePoolV1ConfigResponseArgs added in v0.5.0

type PrivatePoolV1ConfigResponseArgs struct {
	// Network configuration for the pool.
	NetworkConfig NetworkConfigResponseInput `pulumi:"networkConfig"`
	// Machine configuration for the workers in the pool.
	WorkerConfig WorkerConfigResponseInput `pulumi:"workerConfig"`
}

Configuration for a V1 `PrivatePool`.

func (PrivatePoolV1ConfigResponseArgs) ElementType added in v0.5.0

func (PrivatePoolV1ConfigResponseArgs) ToPrivatePoolV1ConfigResponseOutput added in v0.5.0

func (i PrivatePoolV1ConfigResponseArgs) ToPrivatePoolV1ConfigResponseOutput() PrivatePoolV1ConfigResponseOutput

func (PrivatePoolV1ConfigResponseArgs) ToPrivatePoolV1ConfigResponseOutputWithContext added in v0.5.0

func (i PrivatePoolV1ConfigResponseArgs) ToPrivatePoolV1ConfigResponseOutputWithContext(ctx context.Context) PrivatePoolV1ConfigResponseOutput

func (PrivatePoolV1ConfigResponseArgs) ToPrivatePoolV1ConfigResponsePtrOutput added in v0.5.0

func (i PrivatePoolV1ConfigResponseArgs) ToPrivatePoolV1ConfigResponsePtrOutput() PrivatePoolV1ConfigResponsePtrOutput

func (PrivatePoolV1ConfigResponseArgs) ToPrivatePoolV1ConfigResponsePtrOutputWithContext added in v0.5.0

func (i PrivatePoolV1ConfigResponseArgs) ToPrivatePoolV1ConfigResponsePtrOutputWithContext(ctx context.Context) PrivatePoolV1ConfigResponsePtrOutput

type PrivatePoolV1ConfigResponseInput added in v0.5.0

type PrivatePoolV1ConfigResponseInput interface {
	pulumi.Input

	ToPrivatePoolV1ConfigResponseOutput() PrivatePoolV1ConfigResponseOutput
	ToPrivatePoolV1ConfigResponseOutputWithContext(context.Context) PrivatePoolV1ConfigResponseOutput
}

PrivatePoolV1ConfigResponseInput is an input type that accepts PrivatePoolV1ConfigResponseArgs and PrivatePoolV1ConfigResponseOutput values. You can construct a concrete instance of `PrivatePoolV1ConfigResponseInput` via:

PrivatePoolV1ConfigResponseArgs{...}

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) ToPrivatePoolV1ConfigResponsePtrOutput added in v0.5.0

func (o PrivatePoolV1ConfigResponseOutput) ToPrivatePoolV1ConfigResponsePtrOutput() PrivatePoolV1ConfigResponsePtrOutput

func (PrivatePoolV1ConfigResponseOutput) ToPrivatePoolV1ConfigResponsePtrOutputWithContext added in v0.5.0

func (o PrivatePoolV1ConfigResponseOutput) ToPrivatePoolV1ConfigResponsePtrOutputWithContext(ctx context.Context) PrivatePoolV1ConfigResponsePtrOutput

func (PrivatePoolV1ConfigResponseOutput) WorkerConfig added in v0.5.0

Machine configuration for the workers in the pool.

type PrivatePoolV1ConfigResponsePtrInput added in v0.5.0

type PrivatePoolV1ConfigResponsePtrInput interface {
	pulumi.Input

	ToPrivatePoolV1ConfigResponsePtrOutput() PrivatePoolV1ConfigResponsePtrOutput
	ToPrivatePoolV1ConfigResponsePtrOutputWithContext(context.Context) PrivatePoolV1ConfigResponsePtrOutput
}

PrivatePoolV1ConfigResponsePtrInput is an input type that accepts PrivatePoolV1ConfigResponseArgs, PrivatePoolV1ConfigResponsePtr and PrivatePoolV1ConfigResponsePtrOutput values. You can construct a concrete instance of `PrivatePoolV1ConfigResponsePtrInput` via:

        PrivatePoolV1ConfigResponseArgs{...}

or:

        nil

func PrivatePoolV1ConfigResponsePtr added in v0.5.0

type PrivatePoolV1ConfigResponsePtrOutput added in v0.5.0

type PrivatePoolV1ConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivatePoolV1ConfigResponsePtrOutput) Elem added in v0.5.0

func (PrivatePoolV1ConfigResponsePtrOutput) ElementType added in v0.5.0

func (PrivatePoolV1ConfigResponsePtrOutput) NetworkConfig added in v0.5.0

Network configuration for the pool.

func (PrivatePoolV1ConfigResponsePtrOutput) ToPrivatePoolV1ConfigResponsePtrOutput added in v0.5.0

func (o PrivatePoolV1ConfigResponsePtrOutput) ToPrivatePoolV1ConfigResponsePtrOutput() PrivatePoolV1ConfigResponsePtrOutput

func (PrivatePoolV1ConfigResponsePtrOutput) ToPrivatePoolV1ConfigResponsePtrOutputWithContext added in v0.5.0

func (o PrivatePoolV1ConfigResponsePtrOutput) ToPrivatePoolV1ConfigResponsePtrOutputWithContext(ctx context.Context) PrivatePoolV1ConfigResponsePtrOutput

func (PrivatePoolV1ConfigResponsePtrOutput) 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 PubsubConfigResponseArgs added in v0.2.0

type PubsubConfigResponseArgs struct {
	// Service account that will make the push request.
	ServiceAccountEmail pulumi.StringInput `pulumi:"serviceAccountEmail"`
	// Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
	State pulumi.StringInput `pulumi:"state"`
	// Name of the subscription. Format is `projects/{project}/subscriptions/{subscription}`.
	Subscription pulumi.StringInput `pulumi:"subscription"`
	// The name of the topic from which this subscription is receiving messages. Format is `projects/{project}/topics/{topic}`.
	Topic pulumi.StringInput `pulumi:"topic"`
}

PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.

func (PubsubConfigResponseArgs) ElementType added in v0.2.0

func (PubsubConfigResponseArgs) ElementType() reflect.Type

func (PubsubConfigResponseArgs) ToPubsubConfigResponseOutput added in v0.2.0

func (i PubsubConfigResponseArgs) ToPubsubConfigResponseOutput() PubsubConfigResponseOutput

func (PubsubConfigResponseArgs) ToPubsubConfigResponseOutputWithContext added in v0.2.0

func (i PubsubConfigResponseArgs) ToPubsubConfigResponseOutputWithContext(ctx context.Context) PubsubConfigResponseOutput

func (PubsubConfigResponseArgs) ToPubsubConfigResponsePtrOutput added in v0.2.0

func (i PubsubConfigResponseArgs) ToPubsubConfigResponsePtrOutput() PubsubConfigResponsePtrOutput

func (PubsubConfigResponseArgs) ToPubsubConfigResponsePtrOutputWithContext added in v0.2.0

func (i PubsubConfigResponseArgs) ToPubsubConfigResponsePtrOutputWithContext(ctx context.Context) PubsubConfigResponsePtrOutput

type PubsubConfigResponseInput added in v0.2.0

type PubsubConfigResponseInput interface {
	pulumi.Input

	ToPubsubConfigResponseOutput() PubsubConfigResponseOutput
	ToPubsubConfigResponseOutputWithContext(context.Context) PubsubConfigResponseOutput
}

PubsubConfigResponseInput is an input type that accepts PubsubConfigResponseArgs and PubsubConfigResponseOutput values. You can construct a concrete instance of `PubsubConfigResponseInput` via:

PubsubConfigResponseArgs{...}

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) ToPubsubConfigResponsePtrOutput added in v0.2.0

func (o PubsubConfigResponseOutput) ToPubsubConfigResponsePtrOutput() PubsubConfigResponsePtrOutput

func (PubsubConfigResponseOutput) ToPubsubConfigResponsePtrOutputWithContext added in v0.2.0

func (o PubsubConfigResponseOutput) ToPubsubConfigResponsePtrOutputWithContext(ctx context.Context) PubsubConfigResponsePtrOutput

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 PubsubConfigResponsePtrInput added in v0.2.0

type PubsubConfigResponsePtrInput interface {
	pulumi.Input

	ToPubsubConfigResponsePtrOutput() PubsubConfigResponsePtrOutput
	ToPubsubConfigResponsePtrOutputWithContext(context.Context) PubsubConfigResponsePtrOutput
}

PubsubConfigResponsePtrInput is an input type that accepts PubsubConfigResponseArgs, PubsubConfigResponsePtr and PubsubConfigResponsePtrOutput values. You can construct a concrete instance of `PubsubConfigResponsePtrInput` via:

        PubsubConfigResponseArgs{...}

or:

        nil

func PubsubConfigResponsePtr added in v0.2.0

func PubsubConfigResponsePtr(v *PubsubConfigResponseArgs) PubsubConfigResponsePtrInput

type PubsubConfigResponsePtrOutput added in v0.2.0

type PubsubConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (PubsubConfigResponsePtrOutput) Elem added in v0.2.0

func (PubsubConfigResponsePtrOutput) ElementType added in v0.2.0

func (PubsubConfigResponsePtrOutput) ServiceAccountEmail added in v0.2.0

func (o PubsubConfigResponsePtrOutput) ServiceAccountEmail() pulumi.StringPtrOutput

Service account that will make the push request.

func (PubsubConfigResponsePtrOutput) State added in v0.2.0

Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

func (PubsubConfigResponsePtrOutput) Subscription added in v0.2.0

Name of the subscription. Format is `projects/{project}/subscriptions/{subscription}`.

func (PubsubConfigResponsePtrOutput) ToPubsubConfigResponsePtrOutput added in v0.2.0

func (o PubsubConfigResponsePtrOutput) ToPubsubConfigResponsePtrOutput() PubsubConfigResponsePtrOutput

func (PubsubConfigResponsePtrOutput) ToPubsubConfigResponsePtrOutputWithContext added in v0.2.0

func (o PubsubConfigResponsePtrOutput) ToPubsubConfigResponsePtrOutputWithContext(ctx context.Context) PubsubConfigResponsePtrOutput

func (PubsubConfigResponsePtrOutput) 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 PullRequestFilterResponseArgs

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

PullRequestFilter contains filter properties for matching GitHub Pull Requests.

func (PullRequestFilterResponseArgs) ElementType

func (PullRequestFilterResponseArgs) ToPullRequestFilterResponseOutput

func (i PullRequestFilterResponseArgs) ToPullRequestFilterResponseOutput() PullRequestFilterResponseOutput

func (PullRequestFilterResponseArgs) ToPullRequestFilterResponseOutputWithContext

func (i PullRequestFilterResponseArgs) ToPullRequestFilterResponseOutputWithContext(ctx context.Context) PullRequestFilterResponseOutput

func (PullRequestFilterResponseArgs) ToPullRequestFilterResponsePtrOutput

func (i PullRequestFilterResponseArgs) ToPullRequestFilterResponsePtrOutput() PullRequestFilterResponsePtrOutput

func (PullRequestFilterResponseArgs) ToPullRequestFilterResponsePtrOutputWithContext

func (i PullRequestFilterResponseArgs) ToPullRequestFilterResponsePtrOutputWithContext(ctx context.Context) PullRequestFilterResponsePtrOutput

type PullRequestFilterResponseInput

type PullRequestFilterResponseInput interface {
	pulumi.Input

	ToPullRequestFilterResponseOutput() PullRequestFilterResponseOutput
	ToPullRequestFilterResponseOutputWithContext(context.Context) PullRequestFilterResponseOutput
}

PullRequestFilterResponseInput is an input type that accepts PullRequestFilterResponseArgs and PullRequestFilterResponseOutput values. You can construct a concrete instance of `PullRequestFilterResponseInput` via:

PullRequestFilterResponseArgs{...}

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

func (PullRequestFilterResponseOutput) ToPullRequestFilterResponsePtrOutput

func (o PullRequestFilterResponseOutput) ToPullRequestFilterResponsePtrOutput() PullRequestFilterResponsePtrOutput

func (PullRequestFilterResponseOutput) ToPullRequestFilterResponsePtrOutputWithContext

func (o PullRequestFilterResponseOutput) ToPullRequestFilterResponsePtrOutputWithContext(ctx context.Context) PullRequestFilterResponsePtrOutput

type PullRequestFilterResponsePtrInput

type PullRequestFilterResponsePtrInput interface {
	pulumi.Input

	ToPullRequestFilterResponsePtrOutput() PullRequestFilterResponsePtrOutput
	ToPullRequestFilterResponsePtrOutputWithContext(context.Context) PullRequestFilterResponsePtrOutput
}

PullRequestFilterResponsePtrInput is an input type that accepts PullRequestFilterResponseArgs, PullRequestFilterResponsePtr and PullRequestFilterResponsePtrOutput values. You can construct a concrete instance of `PullRequestFilterResponsePtrInput` via:

        PullRequestFilterResponseArgs{...}

or:

        nil

type PullRequestFilterResponsePtrOutput

type PullRequestFilterResponsePtrOutput struct{ *pulumi.OutputState }

func (PullRequestFilterResponsePtrOutput) 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 (PullRequestFilterResponsePtrOutput) CommentControl

Configure builds to run whether a repository owner or collaborator need to comment `/gcbrun`.

func (PullRequestFilterResponsePtrOutput) Elem

func (PullRequestFilterResponsePtrOutput) ElementType

func (PullRequestFilterResponsePtrOutput) InvertRegex

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

func (PullRequestFilterResponsePtrOutput) ToPullRequestFilterResponsePtrOutput

func (o PullRequestFilterResponsePtrOutput) ToPullRequestFilterResponsePtrOutput() PullRequestFilterResponsePtrOutput

func (PullRequestFilterResponsePtrOutput) ToPullRequestFilterResponsePtrOutputWithContext

func (o PullRequestFilterResponsePtrOutput) ToPullRequestFilterResponsePtrOutputWithContext(ctx context.Context) PullRequestFilterResponsePtrOutput

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 PushFilterResponseArgs

type PushFilterResponseArgs 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.StringInput `pulumi:"branch"`
	// When true, only trigger a build if the revision regex does NOT match the git_ref regex.
	InvertRegex pulumi.BoolInput `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.StringInput `pulumi:"tag"`
}

Push contains filter properties for matching GitHub git pushes.

func (PushFilterResponseArgs) ElementType

func (PushFilterResponseArgs) ElementType() reflect.Type

func (PushFilterResponseArgs) ToPushFilterResponseOutput

func (i PushFilterResponseArgs) ToPushFilterResponseOutput() PushFilterResponseOutput

func (PushFilterResponseArgs) ToPushFilterResponseOutputWithContext

func (i PushFilterResponseArgs) ToPushFilterResponseOutputWithContext(ctx context.Context) PushFilterResponseOutput

func (PushFilterResponseArgs) ToPushFilterResponsePtrOutput

func (i PushFilterResponseArgs) ToPushFilterResponsePtrOutput() PushFilterResponsePtrOutput

func (PushFilterResponseArgs) ToPushFilterResponsePtrOutputWithContext

func (i PushFilterResponseArgs) ToPushFilterResponsePtrOutputWithContext(ctx context.Context) PushFilterResponsePtrOutput

type PushFilterResponseInput

type PushFilterResponseInput interface {
	pulumi.Input

	ToPushFilterResponseOutput() PushFilterResponseOutput
	ToPushFilterResponseOutputWithContext(context.Context) PushFilterResponseOutput
}

PushFilterResponseInput is an input type that accepts PushFilterResponseArgs and PushFilterResponseOutput values. You can construct a concrete instance of `PushFilterResponseInput` via:

PushFilterResponseArgs{...}

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

func (PushFilterResponseOutput) ToPushFilterResponsePtrOutput

func (o PushFilterResponseOutput) ToPushFilterResponsePtrOutput() PushFilterResponsePtrOutput

func (PushFilterResponseOutput) ToPushFilterResponsePtrOutputWithContext

func (o PushFilterResponseOutput) ToPushFilterResponsePtrOutputWithContext(ctx context.Context) PushFilterResponsePtrOutput

type PushFilterResponsePtrInput

type PushFilterResponsePtrInput interface {
	pulumi.Input

	ToPushFilterResponsePtrOutput() PushFilterResponsePtrOutput
	ToPushFilterResponsePtrOutputWithContext(context.Context) PushFilterResponsePtrOutput
}

PushFilterResponsePtrInput is an input type that accepts PushFilterResponseArgs, PushFilterResponsePtr and PushFilterResponsePtrOutput values. You can construct a concrete instance of `PushFilterResponsePtrInput` via:

        PushFilterResponseArgs{...}

or:

        nil

type PushFilterResponsePtrOutput

type PushFilterResponsePtrOutput struct{ *pulumi.OutputState }

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

func (PushFilterResponsePtrOutput) ElementType

func (PushFilterResponsePtrOutput) InvertRegex

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

func (PushFilterResponsePtrOutput) 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 (PushFilterResponsePtrOutput) ToPushFilterResponsePtrOutput

func (o PushFilterResponsePtrOutput) ToPushFilterResponsePtrOutput() PushFilterResponsePtrOutput

func (PushFilterResponsePtrOutput) ToPushFilterResponsePtrOutputWithContext

func (o PushFilterResponsePtrOutput) ToPushFilterResponsePtrOutputWithContext(ctx context.Context) PushFilterResponsePtrOutput

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 RepoSourceResponseArgs

type RepoSourceResponseArgs 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.StringInput `pulumi:"branchName"`
	// Explicit commit SHA to build.
	CommitSha pulumi.StringInput `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.StringInput `pulumi:"dir"`
	// Only trigger a build if the revision regex does NOT match the revision regex.
	InvertRegex pulumi.BoolInput `pulumi:"invertRegex"`
	// ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
	Project pulumi.StringInput `pulumi:"project"`
	// Name of the Cloud Source Repository.
	RepoName pulumi.StringInput `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.StringInput `pulumi:"tagName"`
}

Location of the source in a Google Cloud Source Repository.

func (RepoSourceResponseArgs) ElementType

func (RepoSourceResponseArgs) ElementType() reflect.Type

func (RepoSourceResponseArgs) ToRepoSourceResponseOutput

func (i RepoSourceResponseArgs) ToRepoSourceResponseOutput() RepoSourceResponseOutput

func (RepoSourceResponseArgs) ToRepoSourceResponseOutputWithContext

func (i RepoSourceResponseArgs) ToRepoSourceResponseOutputWithContext(ctx context.Context) RepoSourceResponseOutput

func (RepoSourceResponseArgs) ToRepoSourceResponsePtrOutput

func (i RepoSourceResponseArgs) ToRepoSourceResponsePtrOutput() RepoSourceResponsePtrOutput

func (RepoSourceResponseArgs) ToRepoSourceResponsePtrOutputWithContext

func (i RepoSourceResponseArgs) ToRepoSourceResponsePtrOutputWithContext(ctx context.Context) RepoSourceResponsePtrOutput

type RepoSourceResponseInput

type RepoSourceResponseInput interface {
	pulumi.Input

	ToRepoSourceResponseOutput() RepoSourceResponseOutput
	ToRepoSourceResponseOutputWithContext(context.Context) RepoSourceResponseOutput
}

RepoSourceResponseInput is an input type that accepts RepoSourceResponseArgs and RepoSourceResponseOutput values. You can construct a concrete instance of `RepoSourceResponseInput` via:

RepoSourceResponseArgs{...}

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

func (RepoSourceResponseOutput) ToRepoSourceResponsePtrOutput

func (o RepoSourceResponseOutput) ToRepoSourceResponsePtrOutput() RepoSourceResponsePtrOutput

func (RepoSourceResponseOutput) ToRepoSourceResponsePtrOutputWithContext

func (o RepoSourceResponseOutput) ToRepoSourceResponsePtrOutputWithContext(ctx context.Context) RepoSourceResponsePtrOutput

type RepoSourceResponsePtrInput

type RepoSourceResponsePtrInput interface {
	pulumi.Input

	ToRepoSourceResponsePtrOutput() RepoSourceResponsePtrOutput
	ToRepoSourceResponsePtrOutputWithContext(context.Context) RepoSourceResponsePtrOutput
}

RepoSourceResponsePtrInput is an input type that accepts RepoSourceResponseArgs, RepoSourceResponsePtr and RepoSourceResponsePtrOutput values. You can construct a concrete instance of `RepoSourceResponsePtrInput` via:

        RepoSourceResponseArgs{...}

or:

        nil

type RepoSourceResponsePtrOutput

type RepoSourceResponsePtrOutput struct{ *pulumi.OutputState }

func (RepoSourceResponsePtrOutput) 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 (RepoSourceResponsePtrOutput) CommitSha

Explicit commit SHA to build.

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

func (RepoSourceResponsePtrOutput) ElementType

func (RepoSourceResponsePtrOutput) InvertRegex

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

func (RepoSourceResponsePtrOutput) 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 (RepoSourceResponsePtrOutput) RepoName

Name of the Cloud Source Repository.

func (RepoSourceResponsePtrOutput) Substitutions

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

func (RepoSourceResponsePtrOutput) 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 (RepoSourceResponsePtrOutput) ToRepoSourceResponsePtrOutput

func (o RepoSourceResponsePtrOutput) ToRepoSourceResponsePtrOutput() RepoSourceResponsePtrOutput

func (RepoSourceResponsePtrOutput) ToRepoSourceResponsePtrOutputWithContext

func (o RepoSourceResponsePtrOutput) ToRepoSourceResponsePtrOutputWithContext(ctx context.Context) RepoSourceResponsePtrOutput

type ResultsResponse

type ResultsResponse struct {
	// Path to the artifact manifest. Only populated when artifacts are uploaded.
	ArtifactManifest string `pulumi:"artifactManifest"`
	// Time to push all non-container artifacts.
	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 4KB of data is stored.
	BuildStepOutputs []string `pulumi:"buildStepOutputs"`
	// Container images that were built as a part of the build.
	Images []BuiltImageResponse `pulumi:"images"`
	// Number of artifacts uploaded. Only populated when artifacts are uploaded.
	NumArtifacts string `pulumi:"numArtifacts"`
}

Artifacts created by the build pipeline.

type ResultsResponseArgs

type ResultsResponseArgs struct {
	// Path to the artifact manifest. Only populated when artifacts are uploaded.
	ArtifactManifest pulumi.StringInput `pulumi:"artifactManifest"`
	// Time to push all non-container artifacts.
	ArtifactTiming TimeSpanResponseInput `pulumi:"artifactTiming"`
	// List of build step digests, in the order corresponding to build step indices.
	BuildStepImages pulumi.StringArrayInput `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 4KB of data is stored.
	BuildStepOutputs pulumi.StringArrayInput `pulumi:"buildStepOutputs"`
	// Container images that were built as a part of the build.
	Images BuiltImageResponseArrayInput `pulumi:"images"`
	// Number of artifacts uploaded. Only populated when artifacts are uploaded.
	NumArtifacts pulumi.StringInput `pulumi:"numArtifacts"`
}

Artifacts created by the build pipeline.

func (ResultsResponseArgs) ElementType

func (ResultsResponseArgs) ElementType() reflect.Type

func (ResultsResponseArgs) ToResultsResponseOutput

func (i ResultsResponseArgs) ToResultsResponseOutput() ResultsResponseOutput

func (ResultsResponseArgs) ToResultsResponseOutputWithContext

func (i ResultsResponseArgs) ToResultsResponseOutputWithContext(ctx context.Context) ResultsResponseOutput

func (ResultsResponseArgs) ToResultsResponsePtrOutput

func (i ResultsResponseArgs) ToResultsResponsePtrOutput() ResultsResponsePtrOutput

func (ResultsResponseArgs) ToResultsResponsePtrOutputWithContext

func (i ResultsResponseArgs) ToResultsResponsePtrOutputWithContext(ctx context.Context) ResultsResponsePtrOutput

type ResultsResponseInput

type ResultsResponseInput interface {
	pulumi.Input

	ToResultsResponseOutput() ResultsResponseOutput
	ToResultsResponseOutputWithContext(context.Context) ResultsResponseOutput
}

ResultsResponseInput is an input type that accepts ResultsResponseArgs and ResultsResponseOutput values. You can construct a concrete instance of `ResultsResponseInput` via:

ResultsResponseArgs{...}

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. Only populated when artifacts are uploaded.

func (ResultsResponseOutput) ArtifactTiming

func (o ResultsResponseOutput) ArtifactTiming() TimeSpanResponseOutput

Time to push all non-container artifacts.

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 4KB 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) NumArtifacts

func (o ResultsResponseOutput) NumArtifacts() pulumi.StringOutput

Number of artifacts uploaded. Only populated when artifacts are uploaded.

func (ResultsResponseOutput) ToResultsResponseOutput

func (o ResultsResponseOutput) ToResultsResponseOutput() ResultsResponseOutput

func (ResultsResponseOutput) ToResultsResponseOutputWithContext

func (o ResultsResponseOutput) ToResultsResponseOutputWithContext(ctx context.Context) ResultsResponseOutput

func (ResultsResponseOutput) ToResultsResponsePtrOutput

func (o ResultsResponseOutput) ToResultsResponsePtrOutput() ResultsResponsePtrOutput

func (ResultsResponseOutput) ToResultsResponsePtrOutputWithContext

func (o ResultsResponseOutput) ToResultsResponsePtrOutputWithContext(ctx context.Context) ResultsResponsePtrOutput

type ResultsResponsePtrInput

type ResultsResponsePtrInput interface {
	pulumi.Input

	ToResultsResponsePtrOutput() ResultsResponsePtrOutput
	ToResultsResponsePtrOutputWithContext(context.Context) ResultsResponsePtrOutput
}

ResultsResponsePtrInput is an input type that accepts ResultsResponseArgs, ResultsResponsePtr and ResultsResponsePtrOutput values. You can construct a concrete instance of `ResultsResponsePtrInput` via:

        ResultsResponseArgs{...}

or:

        nil

type ResultsResponsePtrOutput

type ResultsResponsePtrOutput struct{ *pulumi.OutputState }

func (ResultsResponsePtrOutput) ArtifactManifest

func (o ResultsResponsePtrOutput) ArtifactManifest() pulumi.StringPtrOutput

Path to the artifact manifest. Only populated when artifacts are uploaded.

func (ResultsResponsePtrOutput) ArtifactTiming

Time to push all non-container artifacts.

func (ResultsResponsePtrOutput) BuildStepImages

List of build step digests, in the order corresponding to build step indices.

func (ResultsResponsePtrOutput) BuildStepOutputs

func (o ResultsResponsePtrOutput) 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 4KB of data is stored.

func (ResultsResponsePtrOutput) Elem

func (ResultsResponsePtrOutput) ElementType

func (ResultsResponsePtrOutput) ElementType() reflect.Type

func (ResultsResponsePtrOutput) Images

Container images that were built as a part of the build.

func (ResultsResponsePtrOutput) NumArtifacts

Number of artifacts uploaded. Only populated when artifacts are uploaded.

func (ResultsResponsePtrOutput) ToResultsResponsePtrOutput

func (o ResultsResponsePtrOutput) ToResultsResponsePtrOutput() ResultsResponsePtrOutput

func (ResultsResponsePtrOutput) ToResultsResponsePtrOutputWithContext

func (o ResultsResponsePtrOutput) ToResultsResponsePtrOutputWithContext(ctx context.Context) ResultsResponsePtrOutput

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 SecretManagerSecretResponseArgs

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

Pairs a secret environment variable with a SecretVersion in Secret Manager.

func (SecretManagerSecretResponseArgs) ElementType

func (SecretManagerSecretResponseArgs) ToSecretManagerSecretResponseOutput

func (i SecretManagerSecretResponseArgs) ToSecretManagerSecretResponseOutput() SecretManagerSecretResponseOutput

func (SecretManagerSecretResponseArgs) ToSecretManagerSecretResponseOutputWithContext

func (i SecretManagerSecretResponseArgs) ToSecretManagerSecretResponseOutputWithContext(ctx context.Context) SecretManagerSecretResponseOutput

type SecretManagerSecretResponseArray

type SecretManagerSecretResponseArray []SecretManagerSecretResponseInput

func (SecretManagerSecretResponseArray) ElementType

func (SecretManagerSecretResponseArray) ToSecretManagerSecretResponseArrayOutput

func (i SecretManagerSecretResponseArray) ToSecretManagerSecretResponseArrayOutput() SecretManagerSecretResponseArrayOutput

func (SecretManagerSecretResponseArray) ToSecretManagerSecretResponseArrayOutputWithContext

func (i SecretManagerSecretResponseArray) ToSecretManagerSecretResponseArrayOutputWithContext(ctx context.Context) SecretManagerSecretResponseArrayOutput

type SecretManagerSecretResponseArrayInput

type SecretManagerSecretResponseArrayInput interface {
	pulumi.Input

	ToSecretManagerSecretResponseArrayOutput() SecretManagerSecretResponseArrayOutput
	ToSecretManagerSecretResponseArrayOutputWithContext(context.Context) SecretManagerSecretResponseArrayOutput
}

SecretManagerSecretResponseArrayInput is an input type that accepts SecretManagerSecretResponseArray and SecretManagerSecretResponseArrayOutput values. You can construct a concrete instance of `SecretManagerSecretResponseArrayInput` via:

SecretManagerSecretResponseArray{ SecretManagerSecretResponseArgs{...} }

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 SecretManagerSecretResponseInput

type SecretManagerSecretResponseInput interface {
	pulumi.Input

	ToSecretManagerSecretResponseOutput() SecretManagerSecretResponseOutput
	ToSecretManagerSecretResponseOutputWithContext(context.Context) SecretManagerSecretResponseOutput
}

SecretManagerSecretResponseInput is an input type that accepts SecretManagerSecretResponseArgs and SecretManagerSecretResponseOutput values. You can construct a concrete instance of `SecretManagerSecretResponseInput` via:

SecretManagerSecretResponseArgs{...}

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 SecretResponseArgs

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

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

func (SecretResponseArgs) ElementType() reflect.Type

func (SecretResponseArgs) ToSecretResponseOutput

func (i SecretResponseArgs) ToSecretResponseOutput() SecretResponseOutput

func (SecretResponseArgs) ToSecretResponseOutputWithContext

func (i SecretResponseArgs) ToSecretResponseOutputWithContext(ctx context.Context) SecretResponseOutput

type SecretResponseArray

type SecretResponseArray []SecretResponseInput

func (SecretResponseArray) ElementType

func (SecretResponseArray) ElementType() reflect.Type

func (SecretResponseArray) ToSecretResponseArrayOutput

func (i SecretResponseArray) ToSecretResponseArrayOutput() SecretResponseArrayOutput

func (SecretResponseArray) ToSecretResponseArrayOutputWithContext

func (i SecretResponseArray) ToSecretResponseArrayOutputWithContext(ctx context.Context) SecretResponseArrayOutput

type SecretResponseArrayInput

type SecretResponseArrayInput interface {
	pulumi.Input

	ToSecretResponseArrayOutput() SecretResponseArrayOutput
	ToSecretResponseArrayOutputWithContext(context.Context) SecretResponseArrayOutput
}

SecretResponseArrayInput is an input type that accepts SecretResponseArray and SecretResponseArrayOutput values. You can construct a concrete instance of `SecretResponseArrayInput` via:

SecretResponseArray{ SecretResponseArgs{...} }

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 SecretResponseInput

type SecretResponseInput interface {
	pulumi.Input

	ToSecretResponseOutput() SecretResponseOutput
	ToSecretResponseOutputWithContext(context.Context) SecretResponseOutput
}

SecretResponseInput is an input type that accepts SecretResponseArgs and SecretResponseOutput values. You can construct a concrete instance of `SecretResponseInput` via:

SecretResponseArgs{...}

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 SecretsResponseArgs

type SecretsResponseArgs struct {
	// Secrets encrypted with KMS key and the associated secret environment variable.
	Inline InlineSecretResponseArrayInput `pulumi:"inline"`
	// Secrets in Secret Manager and associated secret environment variable.
	SecretManager SecretManagerSecretResponseArrayInput `pulumi:"secretManager"`
}

Secrets and secret environment variables.

func (SecretsResponseArgs) ElementType

func (SecretsResponseArgs) ElementType() reflect.Type

func (SecretsResponseArgs) ToSecretsResponseOutput

func (i SecretsResponseArgs) ToSecretsResponseOutput() SecretsResponseOutput

func (SecretsResponseArgs) ToSecretsResponseOutputWithContext

func (i SecretsResponseArgs) ToSecretsResponseOutputWithContext(ctx context.Context) SecretsResponseOutput

func (SecretsResponseArgs) ToSecretsResponsePtrOutput

func (i SecretsResponseArgs) ToSecretsResponsePtrOutput() SecretsResponsePtrOutput

func (SecretsResponseArgs) ToSecretsResponsePtrOutputWithContext

func (i SecretsResponseArgs) ToSecretsResponsePtrOutputWithContext(ctx context.Context) SecretsResponsePtrOutput

type SecretsResponseInput

type SecretsResponseInput interface {
	pulumi.Input

	ToSecretsResponseOutput() SecretsResponseOutput
	ToSecretsResponseOutputWithContext(context.Context) SecretsResponseOutput
}

SecretsResponseInput is an input type that accepts SecretsResponseArgs and SecretsResponseOutput values. You can construct a concrete instance of `SecretsResponseInput` via:

SecretsResponseArgs{...}

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

func (SecretsResponseOutput) ToSecretsResponsePtrOutput

func (o SecretsResponseOutput) ToSecretsResponsePtrOutput() SecretsResponsePtrOutput

func (SecretsResponseOutput) ToSecretsResponsePtrOutputWithContext

func (o SecretsResponseOutput) ToSecretsResponsePtrOutputWithContext(ctx context.Context) SecretsResponsePtrOutput

type SecretsResponsePtrInput

type SecretsResponsePtrInput interface {
	pulumi.Input

	ToSecretsResponsePtrOutput() SecretsResponsePtrOutput
	ToSecretsResponsePtrOutputWithContext(context.Context) SecretsResponsePtrOutput
}

SecretsResponsePtrInput is an input type that accepts SecretsResponseArgs, SecretsResponsePtr and SecretsResponsePtrOutput values. You can construct a concrete instance of `SecretsResponsePtrInput` via:

        SecretsResponseArgs{...}

or:

        nil

type SecretsResponsePtrOutput

type SecretsResponsePtrOutput struct{ *pulumi.OutputState }

func (SecretsResponsePtrOutput) Elem

func (SecretsResponsePtrOutput) ElementType

func (SecretsResponsePtrOutput) ElementType() reflect.Type

func (SecretsResponsePtrOutput) Inline

Secrets encrypted with KMS key and the associated secret environment variable.

func (SecretsResponsePtrOutput) SecretManager

Secrets in Secret Manager and associated secret environment variable.

func (SecretsResponsePtrOutput) ToSecretsResponsePtrOutput

func (o SecretsResponsePtrOutput) ToSecretsResponsePtrOutput() SecretsResponsePtrOutput

func (SecretsResponsePtrOutput) ToSecretsResponsePtrOutputWithContext

func (o SecretsResponsePtrOutput) ToSecretsResponsePtrOutputWithContext(ctx context.Context) SecretsResponsePtrOutput

type Source

type Source struct {
	// 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 Google Cloud Storage.
	StorageSource *StorageSource `pulumi:"storageSource"`
	// If provided, get the source from this manifest in Google 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 {
	// 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 Google Cloud Storage.
	StorageSource StorageSourcePtrInput `pulumi:"storageSource"`
	// If provided, get the source from this manifest in Google 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) ElementType

func (SourceOutput) ElementType() reflect.Type

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 Google Cloud Storage.

func (SourceOutput) StorageSourceManifest

func (o SourceOutput) StorageSourceManifest() StorageSourceManifestPtrOutput

If provided, get the source from this manifest in Google 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.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 SourceProvenanceResponseArgs

type SourceProvenanceResponseArgs 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 pulumi.StringMapInput `pulumi:"fileHashes"`
	// A copy of the build's `source.repo_source`, if exists, with any revisions resolved.
	ResolvedRepoSource RepoSourceResponseInput `pulumi:"resolvedRepoSource"`
	// A copy of the build's `source.storage_source`, if exists, with any generations resolved.
	ResolvedStorageSource StorageSourceResponseInput `pulumi:"resolvedStorageSource"`
	// A copy of the build's `source.storage_source_manifest`, if exists, with any revisions resolved. This feature is in Preview.
	ResolvedStorageSourceManifest StorageSourceManifestResponseInput `pulumi:"resolvedStorageSourceManifest"`
}

Provenance of the source. Ways to find the original source, or verify that some source was used for this build.

func (SourceProvenanceResponseArgs) ElementType

func (SourceProvenanceResponseArgs) ToSourceProvenanceResponseOutput

func (i SourceProvenanceResponseArgs) ToSourceProvenanceResponseOutput() SourceProvenanceResponseOutput

func (SourceProvenanceResponseArgs) ToSourceProvenanceResponseOutputWithContext

func (i SourceProvenanceResponseArgs) ToSourceProvenanceResponseOutputWithContext(ctx context.Context) SourceProvenanceResponseOutput

func (SourceProvenanceResponseArgs) ToSourceProvenanceResponsePtrOutput

func (i SourceProvenanceResponseArgs) ToSourceProvenanceResponsePtrOutput() SourceProvenanceResponsePtrOutput

func (SourceProvenanceResponseArgs) ToSourceProvenanceResponsePtrOutputWithContext

func (i SourceProvenanceResponseArgs) ToSourceProvenanceResponsePtrOutputWithContext(ctx context.Context) SourceProvenanceResponsePtrOutput

type SourceProvenanceResponseInput

type SourceProvenanceResponseInput interface {
	pulumi.Input

	ToSourceProvenanceResponseOutput() SourceProvenanceResponseOutput
	ToSourceProvenanceResponseOutputWithContext(context.Context) SourceProvenanceResponseOutput
}

SourceProvenanceResponseInput is an input type that accepts SourceProvenanceResponseArgs and SourceProvenanceResponseOutput values. You can construct a concrete instance of `SourceProvenanceResponseInput` via:

SourceProvenanceResponseArgs{...}

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) 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

func (SourceProvenanceResponseOutput) ToSourceProvenanceResponsePtrOutput

func (o SourceProvenanceResponseOutput) ToSourceProvenanceResponsePtrOutput() SourceProvenanceResponsePtrOutput

func (SourceProvenanceResponseOutput) ToSourceProvenanceResponsePtrOutputWithContext

func (o SourceProvenanceResponseOutput) ToSourceProvenanceResponsePtrOutputWithContext(ctx context.Context) SourceProvenanceResponsePtrOutput

type SourceProvenanceResponsePtrInput

type SourceProvenanceResponsePtrInput interface {
	pulumi.Input

	ToSourceProvenanceResponsePtrOutput() SourceProvenanceResponsePtrOutput
	ToSourceProvenanceResponsePtrOutputWithContext(context.Context) SourceProvenanceResponsePtrOutput
}

SourceProvenanceResponsePtrInput is an input type that accepts SourceProvenanceResponseArgs, SourceProvenanceResponsePtr and SourceProvenanceResponsePtrOutput values. You can construct a concrete instance of `SourceProvenanceResponsePtrInput` via:

        SourceProvenanceResponseArgs{...}

or:

        nil

type SourceProvenanceResponsePtrOutput

type SourceProvenanceResponsePtrOutput struct{ *pulumi.OutputState }

func (SourceProvenanceResponsePtrOutput) Elem

func (SourceProvenanceResponsePtrOutput) ElementType

func (SourceProvenanceResponsePtrOutput) 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 (SourceProvenanceResponsePtrOutput) ResolvedRepoSource

A copy of the build's `source.repo_source`, if exists, with any revisions resolved.

func (SourceProvenanceResponsePtrOutput) ResolvedStorageSource

A copy of the build's `source.storage_source`, if exists, with any generations resolved.

func (SourceProvenanceResponsePtrOutput) ResolvedStorageSourceManifest

A copy of the build's `source.storage_source_manifest`, if exists, with any revisions resolved. This feature is in Preview.

func (SourceProvenanceResponsePtrOutput) ToSourceProvenanceResponsePtrOutput

func (o SourceProvenanceResponsePtrOutput) ToSourceProvenanceResponsePtrOutput() SourceProvenanceResponsePtrOutput

func (SourceProvenanceResponsePtrOutput) ToSourceProvenanceResponsePtrOutputWithContext

func (o SourceProvenanceResponsePtrOutput) ToSourceProvenanceResponsePtrOutputWithContext(ctx context.Context) SourceProvenanceResponsePtrOutput

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) Elem

func (o SourcePtrOutput) Elem() SourceOutput

func (SourcePtrOutput) ElementType

func (SourcePtrOutput) ElementType() reflect.Type

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 Google Cloud Storage.

func (SourcePtrOutput) StorageSourceManifest

func (o SourcePtrOutput) StorageSourceManifest() StorageSourceManifestPtrOutput

If provided, get the source from this manifest in Google 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 {
	// 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 Google Cloud Storage.
	StorageSource StorageSourceResponse `pulumi:"storageSource"`
	// If provided, get the source from this manifest in Google 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 SourceResponseArgs

type SourceResponseArgs struct {
	// If provided, get the source from this location in a Cloud Source Repository.
	RepoSource RepoSourceResponseInput `pulumi:"repoSource"`
	// If provided, get the source from this location in Google Cloud Storage.
	StorageSource StorageSourceResponseInput `pulumi:"storageSource"`
	// If provided, get the source from this manifest in Google Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).
	StorageSourceManifest StorageSourceManifestResponseInput `pulumi:"storageSourceManifest"`
}

Location of the source in a supported storage service.

func (SourceResponseArgs) ElementType

func (SourceResponseArgs) ElementType() reflect.Type

func (SourceResponseArgs) ToSourceResponseOutput

func (i SourceResponseArgs) ToSourceResponseOutput() SourceResponseOutput

func (SourceResponseArgs) ToSourceResponseOutputWithContext

func (i SourceResponseArgs) ToSourceResponseOutputWithContext(ctx context.Context) SourceResponseOutput

func (SourceResponseArgs) ToSourceResponsePtrOutput

func (i SourceResponseArgs) ToSourceResponsePtrOutput() SourceResponsePtrOutput

func (SourceResponseArgs) ToSourceResponsePtrOutputWithContext

func (i SourceResponseArgs) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput

type SourceResponseInput

type SourceResponseInput interface {
	pulumi.Input

	ToSourceResponseOutput() SourceResponseOutput
	ToSourceResponseOutputWithContext(context.Context) SourceResponseOutput
}

SourceResponseInput is an input type that accepts SourceResponseArgs and SourceResponseOutput values. You can construct a concrete instance of `SourceResponseInput` via:

SourceResponseArgs{...}

type SourceResponseOutput

type SourceResponseOutput struct{ *pulumi.OutputState }

Location of the source in a supported storage service.

func (SourceResponseOutput) ElementType

func (SourceResponseOutput) ElementType() reflect.Type

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 Google Cloud Storage.

func (SourceResponseOutput) StorageSourceManifest

If provided, get the source from this manifest in Google 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

func (SourceResponseOutput) ToSourceResponsePtrOutput

func (o SourceResponseOutput) ToSourceResponsePtrOutput() SourceResponsePtrOutput

func (SourceResponseOutput) ToSourceResponsePtrOutputWithContext

func (o SourceResponseOutput) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput

type SourceResponsePtrInput

type SourceResponsePtrInput interface {
	pulumi.Input

	ToSourceResponsePtrOutput() SourceResponsePtrOutput
	ToSourceResponsePtrOutputWithContext(context.Context) SourceResponsePtrOutput
}

SourceResponsePtrInput is an input type that accepts SourceResponseArgs, SourceResponsePtr and SourceResponsePtrOutput values. You can construct a concrete instance of `SourceResponsePtrInput` via:

        SourceResponseArgs{...}

or:

        nil

type SourceResponsePtrOutput

type SourceResponsePtrOutput struct{ *pulumi.OutputState }

func (SourceResponsePtrOutput) Elem

func (SourceResponsePtrOutput) ElementType

func (SourceResponsePtrOutput) ElementType() reflect.Type

func (SourceResponsePtrOutput) RepoSource

If provided, get the source from this location in a Cloud Source Repository.

func (SourceResponsePtrOutput) StorageSource

If provided, get the source from this location in Google Cloud Storage.

func (SourceResponsePtrOutput) StorageSourceManifest

If provided, get the source from this manifest in Google Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).

func (SourceResponsePtrOutput) ToSourceResponsePtrOutput

func (o SourceResponsePtrOutput) ToSourceResponsePtrOutput() SourceResponsePtrOutput

func (SourceResponsePtrOutput) ToSourceResponsePtrOutputWithContext

func (o SourceResponsePtrOutput) ToSourceResponsePtrOutputWithContext(ctx context.Context) SourceResponsePtrOutput

type StorageSource

type StorageSource struct {
	// Google Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket *string `pulumi:"bucket"`
	// Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
	Generation *string `pulumi:"generation"`
	// Google Cloud Storage object containing the source. This object must be a zipped (`.zip`) or gzipped archive file (`.tar.gz`) containing source to build.
	Object *string `pulumi:"object"`
}

Location of the source in an archive file in Google Cloud Storage.

type StorageSourceArgs

type StorageSourceArgs struct {
	// Google Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
	Generation pulumi.StringPtrInput `pulumi:"generation"`
	// Google Cloud Storage object containing the source. This object must be a zipped (`.zip`) or gzipped archive file (`.tar.gz`) containing source to build.
	Object pulumi.StringPtrInput `pulumi:"object"`
}

Location of the source in an archive file in Google 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 {
	// Google Cloud Storage bucket containing the source manifest (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket *string `pulumi:"bucket"`
	// Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
	Generation *string `pulumi:"generation"`
	// Google Cloud Storage object containing the source manifest. This object must be a JSON file.
	Object *string `pulumi:"object"`
}

Location of the source manifest in Google 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 {
	// Google 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"`
	// Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
	Generation pulumi.StringPtrInput `pulumi:"generation"`
	// Google Cloud Storage object containing the source manifest. This object must be a JSON file.
	Object pulumi.StringPtrInput `pulumi:"object"`
}

Location of the source manifest in Google 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 Google Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).

func (StorageSourceManifestOutput) Bucket

Google 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

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

func (StorageSourceManifestOutput) Object

Google 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

Google 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

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

func (StorageSourceManifestPtrOutput) Object

Google 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 {
	// Google Cloud Storage bucket containing the source manifest (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket string `pulumi:"bucket"`
	// Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
	Generation string `pulumi:"generation"`
	// Google Cloud Storage object containing the source manifest. This object must be a JSON file.
	Object string `pulumi:"object"`
}

Location of the source manifest in Google Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).

type StorageSourceManifestResponseArgs

type StorageSourceManifestResponseArgs struct {
	// Google Cloud Storage bucket containing the source manifest (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
	Generation pulumi.StringInput `pulumi:"generation"`
	// Google Cloud Storage object containing the source manifest. This object must be a JSON file.
	Object pulumi.StringInput `pulumi:"object"`
}

Location of the source manifest in Google Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).

func (StorageSourceManifestResponseArgs) ElementType

func (StorageSourceManifestResponseArgs) ToStorageSourceManifestResponseOutput

func (i StorageSourceManifestResponseArgs) ToStorageSourceManifestResponseOutput() StorageSourceManifestResponseOutput

func (StorageSourceManifestResponseArgs) ToStorageSourceManifestResponseOutputWithContext

func (i StorageSourceManifestResponseArgs) ToStorageSourceManifestResponseOutputWithContext(ctx context.Context) StorageSourceManifestResponseOutput

func (StorageSourceManifestResponseArgs) ToStorageSourceManifestResponsePtrOutput

func (i StorageSourceManifestResponseArgs) ToStorageSourceManifestResponsePtrOutput() StorageSourceManifestResponsePtrOutput

func (StorageSourceManifestResponseArgs) ToStorageSourceManifestResponsePtrOutputWithContext

func (i StorageSourceManifestResponseArgs) ToStorageSourceManifestResponsePtrOutputWithContext(ctx context.Context) StorageSourceManifestResponsePtrOutput

type StorageSourceManifestResponseInput

type StorageSourceManifestResponseInput interface {
	pulumi.Input

	ToStorageSourceManifestResponseOutput() StorageSourceManifestResponseOutput
	ToStorageSourceManifestResponseOutputWithContext(context.Context) StorageSourceManifestResponseOutput
}

StorageSourceManifestResponseInput is an input type that accepts StorageSourceManifestResponseArgs and StorageSourceManifestResponseOutput values. You can construct a concrete instance of `StorageSourceManifestResponseInput` via:

StorageSourceManifestResponseArgs{...}

type StorageSourceManifestResponseOutput

type StorageSourceManifestResponseOutput struct{ *pulumi.OutputState }

Location of the source manifest in Google Cloud Storage. This feature is in Preview; see description [here](https://github.com/GoogleCloudPlatform/cloud-builders/tree/master/gcs-fetcher).

func (StorageSourceManifestResponseOutput) Bucket

Google 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

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

func (StorageSourceManifestResponseOutput) Object

Google 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

func (StorageSourceManifestResponseOutput) ToStorageSourceManifestResponsePtrOutput

func (o StorageSourceManifestResponseOutput) ToStorageSourceManifestResponsePtrOutput() StorageSourceManifestResponsePtrOutput

func (StorageSourceManifestResponseOutput) ToStorageSourceManifestResponsePtrOutputWithContext

func (o StorageSourceManifestResponseOutput) ToStorageSourceManifestResponsePtrOutputWithContext(ctx context.Context) StorageSourceManifestResponsePtrOutput

type StorageSourceManifestResponsePtrInput

type StorageSourceManifestResponsePtrInput interface {
	pulumi.Input

	ToStorageSourceManifestResponsePtrOutput() StorageSourceManifestResponsePtrOutput
	ToStorageSourceManifestResponsePtrOutputWithContext(context.Context) StorageSourceManifestResponsePtrOutput
}

StorageSourceManifestResponsePtrInput is an input type that accepts StorageSourceManifestResponseArgs, StorageSourceManifestResponsePtr and StorageSourceManifestResponsePtrOutput values. You can construct a concrete instance of `StorageSourceManifestResponsePtrInput` via:

        StorageSourceManifestResponseArgs{...}

or:

        nil

type StorageSourceManifestResponsePtrOutput

type StorageSourceManifestResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageSourceManifestResponsePtrOutput) Bucket

Google Cloud Storage bucket containing the source manifest (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourceManifestResponsePtrOutput) Elem

func (StorageSourceManifestResponsePtrOutput) ElementType

func (StorageSourceManifestResponsePtrOutput) Generation

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

func (StorageSourceManifestResponsePtrOutput) Object

Google Cloud Storage object containing the source manifest. This object must be a JSON file.

func (StorageSourceManifestResponsePtrOutput) ToStorageSourceManifestResponsePtrOutput

func (o StorageSourceManifestResponsePtrOutput) ToStorageSourceManifestResponsePtrOutput() StorageSourceManifestResponsePtrOutput

func (StorageSourceManifestResponsePtrOutput) ToStorageSourceManifestResponsePtrOutputWithContext

func (o StorageSourceManifestResponsePtrOutput) ToStorageSourceManifestResponsePtrOutputWithContext(ctx context.Context) StorageSourceManifestResponsePtrOutput

type StorageSourceOutput

type StorageSourceOutput struct{ *pulumi.OutputState }

Location of the source in an archive file in Google Cloud Storage.

func (StorageSourceOutput) Bucket

Google 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

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

func (StorageSourceOutput) Object

Google 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) 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

Google 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

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

func (StorageSourcePtrOutput) Object

Google 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) ToStorageSourcePtrOutput

func (o StorageSourcePtrOutput) ToStorageSourcePtrOutput() StorageSourcePtrOutput

func (StorageSourcePtrOutput) ToStorageSourcePtrOutputWithContext

func (o StorageSourcePtrOutput) ToStorageSourcePtrOutputWithContext(ctx context.Context) StorageSourcePtrOutput

type StorageSourceResponse

type StorageSourceResponse struct {
	// Google Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket string `pulumi:"bucket"`
	// Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
	Generation string `pulumi:"generation"`
	// Google Cloud Storage object containing the source. This object must be a zipped (`.zip`) or gzipped archive file (`.tar.gz`) containing source to build.
	Object string `pulumi:"object"`
}

Location of the source in an archive file in Google Cloud Storage.

type StorageSourceResponseArgs

type StorageSourceResponseArgs struct {
	// Google Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used.
	Generation pulumi.StringInput `pulumi:"generation"`
	// Google 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.StringInput `pulumi:"object"`
}

Location of the source in an archive file in Google Cloud Storage.

func (StorageSourceResponseArgs) ElementType

func (StorageSourceResponseArgs) ElementType() reflect.Type

func (StorageSourceResponseArgs) ToStorageSourceResponseOutput

func (i StorageSourceResponseArgs) ToStorageSourceResponseOutput() StorageSourceResponseOutput

func (StorageSourceResponseArgs) ToStorageSourceResponseOutputWithContext

func (i StorageSourceResponseArgs) ToStorageSourceResponseOutputWithContext(ctx context.Context) StorageSourceResponseOutput

func (StorageSourceResponseArgs) ToStorageSourceResponsePtrOutput

func (i StorageSourceResponseArgs) ToStorageSourceResponsePtrOutput() StorageSourceResponsePtrOutput

func (StorageSourceResponseArgs) ToStorageSourceResponsePtrOutputWithContext

func (i StorageSourceResponseArgs) ToStorageSourceResponsePtrOutputWithContext(ctx context.Context) StorageSourceResponsePtrOutput

type StorageSourceResponseInput

type StorageSourceResponseInput interface {
	pulumi.Input

	ToStorageSourceResponseOutput() StorageSourceResponseOutput
	ToStorageSourceResponseOutputWithContext(context.Context) StorageSourceResponseOutput
}

StorageSourceResponseInput is an input type that accepts StorageSourceResponseArgs and StorageSourceResponseOutput values. You can construct a concrete instance of `StorageSourceResponseInput` via:

StorageSourceResponseArgs{...}

type StorageSourceResponseOutput

type StorageSourceResponseOutput struct{ *pulumi.OutputState }

Location of the source in an archive file in Google Cloud Storage.

func (StorageSourceResponseOutput) Bucket

Google 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

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

func (StorageSourceResponseOutput) Object

Google 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) ToStorageSourceResponseOutput

func (o StorageSourceResponseOutput) ToStorageSourceResponseOutput() StorageSourceResponseOutput

func (StorageSourceResponseOutput) ToStorageSourceResponseOutputWithContext

func (o StorageSourceResponseOutput) ToStorageSourceResponseOutputWithContext(ctx context.Context) StorageSourceResponseOutput

func (StorageSourceResponseOutput) ToStorageSourceResponsePtrOutput

func (o StorageSourceResponseOutput) ToStorageSourceResponsePtrOutput() StorageSourceResponsePtrOutput

func (StorageSourceResponseOutput) ToStorageSourceResponsePtrOutputWithContext

func (o StorageSourceResponseOutput) ToStorageSourceResponsePtrOutputWithContext(ctx context.Context) StorageSourceResponsePtrOutput

type StorageSourceResponsePtrInput

type StorageSourceResponsePtrInput interface {
	pulumi.Input

	ToStorageSourceResponsePtrOutput() StorageSourceResponsePtrOutput
	ToStorageSourceResponsePtrOutputWithContext(context.Context) StorageSourceResponsePtrOutput
}

StorageSourceResponsePtrInput is an input type that accepts StorageSourceResponseArgs, StorageSourceResponsePtr and StorageSourceResponsePtrOutput values. You can construct a concrete instance of `StorageSourceResponsePtrInput` via:

        StorageSourceResponseArgs{...}

or:

        nil

type StorageSourceResponsePtrOutput

type StorageSourceResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageSourceResponsePtrOutput) Bucket

Google Cloud Storage bucket containing the source (see [Bucket Name Requirements](https://cloud.google.com/storage/docs/bucket-naming#requirements)).

func (StorageSourceResponsePtrOutput) Elem

func (StorageSourceResponsePtrOutput) ElementType

func (StorageSourceResponsePtrOutput) Generation

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

func (StorageSourceResponsePtrOutput) Object

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

func (StorageSourceResponsePtrOutput) ToStorageSourceResponsePtrOutput

func (o StorageSourceResponsePtrOutput) ToStorageSourceResponsePtrOutput() StorageSourceResponsePtrOutput

func (StorageSourceResponsePtrOutput) ToStorageSourceResponsePtrOutputWithContext

func (o StorageSourceResponsePtrOutput) ToStorageSourceResponsePtrOutputWithContext(ctx context.Context) StorageSourceResponsePtrOutput

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 TimeSpanResponseArgs

type TimeSpanResponseArgs struct {
	// End of time span.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Start of time span.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

Start and end times for a build execution phase.

func (TimeSpanResponseArgs) ElementType

func (TimeSpanResponseArgs) ElementType() reflect.Type

func (TimeSpanResponseArgs) ToTimeSpanResponseOutput

func (i TimeSpanResponseArgs) ToTimeSpanResponseOutput() TimeSpanResponseOutput

func (TimeSpanResponseArgs) ToTimeSpanResponseOutputWithContext

func (i TimeSpanResponseArgs) ToTimeSpanResponseOutputWithContext(ctx context.Context) TimeSpanResponseOutput

func (TimeSpanResponseArgs) ToTimeSpanResponsePtrOutput

func (i TimeSpanResponseArgs) ToTimeSpanResponsePtrOutput() TimeSpanResponsePtrOutput

func (TimeSpanResponseArgs) ToTimeSpanResponsePtrOutputWithContext

func (i TimeSpanResponseArgs) ToTimeSpanResponsePtrOutputWithContext(ctx context.Context) TimeSpanResponsePtrOutput

type TimeSpanResponseInput

type TimeSpanResponseInput interface {
	pulumi.Input

	ToTimeSpanResponseOutput() TimeSpanResponseOutput
	ToTimeSpanResponseOutputWithContext(context.Context) TimeSpanResponseOutput
}

TimeSpanResponseInput is an input type that accepts TimeSpanResponseArgs and TimeSpanResponseOutput values. You can construct a concrete instance of `TimeSpanResponseInput` via:

TimeSpanResponseArgs{...}

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

func (TimeSpanResponseOutput) ToTimeSpanResponsePtrOutput

func (o TimeSpanResponseOutput) ToTimeSpanResponsePtrOutput() TimeSpanResponsePtrOutput

func (TimeSpanResponseOutput) ToTimeSpanResponsePtrOutputWithContext

func (o TimeSpanResponseOutput) ToTimeSpanResponsePtrOutputWithContext(ctx context.Context) TimeSpanResponsePtrOutput

type TimeSpanResponsePtrInput

type TimeSpanResponsePtrInput interface {
	pulumi.Input

	ToTimeSpanResponsePtrOutput() TimeSpanResponsePtrOutput
	ToTimeSpanResponsePtrOutputWithContext(context.Context) TimeSpanResponsePtrOutput
}

TimeSpanResponsePtrInput is an input type that accepts TimeSpanResponseArgs, TimeSpanResponsePtr and TimeSpanResponsePtrOutput values. You can construct a concrete instance of `TimeSpanResponsePtrInput` via:

        TimeSpanResponseArgs{...}

or:

        nil

type TimeSpanResponsePtrOutput

type TimeSpanResponsePtrOutput struct{ *pulumi.OutputState }

func (TimeSpanResponsePtrOutput) Elem

func (TimeSpanResponsePtrOutput) ElementType

func (TimeSpanResponsePtrOutput) ElementType() reflect.Type

func (TimeSpanResponsePtrOutput) EndTime

End of time span.

func (TimeSpanResponsePtrOutput) StartTime

Start of time span.

func (TimeSpanResponsePtrOutput) ToTimeSpanResponsePtrOutput

func (o TimeSpanResponsePtrOutput) ToTimeSpanResponsePtrOutput() TimeSpanResponsePtrOutput

func (TimeSpanResponsePtrOutput) ToTimeSpanResponsePtrOutputWithContext

func (o TimeSpanResponsePtrOutput) ToTimeSpanResponsePtrOutputWithContext(ctx context.Context) TimeSpanResponsePtrOutput

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"`
	// 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"`
	// Optional. EventType allows the user to explicitly set the type of event to which this BuildTrigger should respond. This field is optional but 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"`
	// 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 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"`
	// 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"`
	// PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.
	PubsubConfig PubsubConfigResponseOutput `pulumi:"pubsubConfig"`
	// 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`. This API is experimental.

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
	// 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
	// Optional. EventType allows the user to explicitly set the type of event to which this BuildTrigger should respond. This field is optional but 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
	// 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 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
	ProjectId pulumi.StringInput
	// PubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.
	PubsubConfig PubsubConfigPtrInput
	// 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

Optional. EventType allows the user to explicitly set the type of event to which this BuildTrigger should respond. This field is optional but 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 TriggerInput

type TriggerInput interface {
	pulumi.Input

	ToTriggerOutput() TriggerOutput
	ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
}

type TriggerOutput

type TriggerOutput struct{ *pulumi.OutputState }

func (TriggerOutput) ElementType

func (TriggerOutput) ElementType() reflect.Type

func (TriggerOutput) ToTriggerOutput

func (o TriggerOutput) ToTriggerOutput() TriggerOutput

func (TriggerOutput) ToTriggerOutputWithContext

func (o TriggerOutput) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput

type TriggerState

type TriggerState struct {
}

func (TriggerState) ElementType

func (TriggerState) ElementType() reflect.Type

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 VolumeResponseArgs

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

Volume describes a Docker container volume which is mounted into build steps in order to persist files across build step execution.

func (VolumeResponseArgs) ElementType

func (VolumeResponseArgs) ElementType() reflect.Type

func (VolumeResponseArgs) ToVolumeResponseOutput

func (i VolumeResponseArgs) ToVolumeResponseOutput() VolumeResponseOutput

func (VolumeResponseArgs) ToVolumeResponseOutputWithContext

func (i VolumeResponseArgs) ToVolumeResponseOutputWithContext(ctx context.Context) VolumeResponseOutput

type VolumeResponseArray

type VolumeResponseArray []VolumeResponseInput

func (VolumeResponseArray) ElementType

func (VolumeResponseArray) ElementType() reflect.Type

func (VolumeResponseArray) ToVolumeResponseArrayOutput

func (i VolumeResponseArray) ToVolumeResponseArrayOutput() VolumeResponseArrayOutput

func (VolumeResponseArray) ToVolumeResponseArrayOutputWithContext

func (i VolumeResponseArray) ToVolumeResponseArrayOutputWithContext(ctx context.Context) VolumeResponseArrayOutput

type VolumeResponseArrayInput

type VolumeResponseArrayInput interface {
	pulumi.Input

	ToVolumeResponseArrayOutput() VolumeResponseArrayOutput
	ToVolumeResponseArrayOutputWithContext(context.Context) VolumeResponseArrayOutput
}

VolumeResponseArrayInput is an input type that accepts VolumeResponseArray and VolumeResponseArrayOutput values. You can construct a concrete instance of `VolumeResponseArrayInput` via:

VolumeResponseArray{ VolumeResponseArgs{...} }

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 VolumeResponseInput

type VolumeResponseInput interface {
	pulumi.Input

	ToVolumeResponseOutput() VolumeResponseOutput
	ToVolumeResponseOutputWithContext(context.Context) VolumeResponseOutput
}

VolumeResponseInput is an input type that accepts VolumeResponseArgs and VolumeResponseOutput values. You can construct a concrete instance of `VolumeResponseInput` via:

VolumeResponseArgs{...}

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 WarningResponseArgs added in v0.5.0

type WarningResponseArgs struct {
	// The priority for this warning.
	Priority pulumi.StringInput `pulumi:"priority"`
	// Explanation of the warning generated.
	Text pulumi.StringInput `pulumi:"text"`
}

A non-fatal problem encountered during the execution of the build.

func (WarningResponseArgs) ElementType added in v0.5.0

func (WarningResponseArgs) ElementType() reflect.Type

func (WarningResponseArgs) ToWarningResponseOutput added in v0.5.0

func (i WarningResponseArgs) ToWarningResponseOutput() WarningResponseOutput

func (WarningResponseArgs) ToWarningResponseOutputWithContext added in v0.5.0

func (i WarningResponseArgs) ToWarningResponseOutputWithContext(ctx context.Context) WarningResponseOutput

type WarningResponseArray added in v0.5.0

type WarningResponseArray []WarningResponseInput

func (WarningResponseArray) ElementType added in v0.5.0

func (WarningResponseArray) ElementType() reflect.Type

func (WarningResponseArray) ToWarningResponseArrayOutput added in v0.5.0

func (i WarningResponseArray) ToWarningResponseArrayOutput() WarningResponseArrayOutput

func (WarningResponseArray) ToWarningResponseArrayOutputWithContext added in v0.5.0

func (i WarningResponseArray) ToWarningResponseArrayOutputWithContext(ctx context.Context) WarningResponseArrayOutput

type WarningResponseArrayInput added in v0.5.0

type WarningResponseArrayInput interface {
	pulumi.Input

	ToWarningResponseArrayOutput() WarningResponseArrayOutput
	ToWarningResponseArrayOutputWithContext(context.Context) WarningResponseArrayOutput
}

WarningResponseArrayInput is an input type that accepts WarningResponseArray and WarningResponseArrayOutput values. You can construct a concrete instance of `WarningResponseArrayInput` via:

WarningResponseArray{ WarningResponseArgs{...} }

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 WarningResponseInput added in v0.5.0

type WarningResponseInput interface {
	pulumi.Input

	ToWarningResponseOutput() WarningResponseOutput
	ToWarningResponseOutputWithContext(context.Context) WarningResponseOutput
}

WarningResponseInput is an input type that accepts WarningResponseArgs and WarningResponseOutput values. You can construct a concrete instance of `WarningResponseInput` via:

WarningResponseArgs{...}

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 WebhookConfigResponseArgs added in v0.5.0

type WebhookConfigResponseArgs 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 pulumi.StringInput `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 (WebhookConfigResponseArgs) ElementType added in v0.5.0

func (WebhookConfigResponseArgs) ElementType() reflect.Type

func (WebhookConfigResponseArgs) ToWebhookConfigResponseOutput added in v0.5.0

func (i WebhookConfigResponseArgs) ToWebhookConfigResponseOutput() WebhookConfigResponseOutput

func (WebhookConfigResponseArgs) ToWebhookConfigResponseOutputWithContext added in v0.5.0

func (i WebhookConfigResponseArgs) ToWebhookConfigResponseOutputWithContext(ctx context.Context) WebhookConfigResponseOutput

func (WebhookConfigResponseArgs) ToWebhookConfigResponsePtrOutput added in v0.5.0

func (i WebhookConfigResponseArgs) ToWebhookConfigResponsePtrOutput() WebhookConfigResponsePtrOutput

func (WebhookConfigResponseArgs) ToWebhookConfigResponsePtrOutputWithContext added in v0.5.0

func (i WebhookConfigResponseArgs) ToWebhookConfigResponsePtrOutputWithContext(ctx context.Context) WebhookConfigResponsePtrOutput

type WebhookConfigResponseInput added in v0.5.0

type WebhookConfigResponseInput interface {
	pulumi.Input

	ToWebhookConfigResponseOutput() WebhookConfigResponseOutput
	ToWebhookConfigResponseOutputWithContext(context.Context) WebhookConfigResponseOutput
}

WebhookConfigResponseInput is an input type that accepts WebhookConfigResponseArgs and WebhookConfigResponseOutput values. You can construct a concrete instance of `WebhookConfigResponseInput` via:

WebhookConfigResponseArgs{...}

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

func (WebhookConfigResponseOutput) ToWebhookConfigResponsePtrOutput added in v0.5.0

func (o WebhookConfigResponseOutput) ToWebhookConfigResponsePtrOutput() WebhookConfigResponsePtrOutput

func (WebhookConfigResponseOutput) ToWebhookConfigResponsePtrOutputWithContext added in v0.5.0

func (o WebhookConfigResponseOutput) ToWebhookConfigResponsePtrOutputWithContext(ctx context.Context) WebhookConfigResponsePtrOutput

type WebhookConfigResponsePtrInput added in v0.5.0

type WebhookConfigResponsePtrInput interface {
	pulumi.Input

	ToWebhookConfigResponsePtrOutput() WebhookConfigResponsePtrOutput
	ToWebhookConfigResponsePtrOutputWithContext(context.Context) WebhookConfigResponsePtrOutput
}

WebhookConfigResponsePtrInput is an input type that accepts WebhookConfigResponseArgs, WebhookConfigResponsePtr and WebhookConfigResponsePtrOutput values. You can construct a concrete instance of `WebhookConfigResponsePtrInput` via:

        WebhookConfigResponseArgs{...}

or:

        nil

func WebhookConfigResponsePtr added in v0.5.0

func WebhookConfigResponsePtr(v *WebhookConfigResponseArgs) WebhookConfigResponsePtrInput

type WebhookConfigResponsePtrOutput added in v0.5.0

type WebhookConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (WebhookConfigResponsePtrOutput) Elem added in v0.5.0

func (WebhookConfigResponsePtrOutput) ElementType added in v0.5.0

func (WebhookConfigResponsePtrOutput) Secret added in v0.5.0

Resource name for the secret required as a URL parameter.

func (WebhookConfigResponsePtrOutput) State added in v0.5.0

Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

func (WebhookConfigResponsePtrOutput) ToWebhookConfigResponsePtrOutput added in v0.5.0

func (o WebhookConfigResponsePtrOutput) ToWebhookConfigResponsePtrOutput() WebhookConfigResponsePtrOutput

func (WebhookConfigResponsePtrOutput) ToWebhookConfigResponsePtrOutputWithContext added in v0.5.0

func (o WebhookConfigResponsePtrOutput) ToWebhookConfigResponsePtrOutputWithContext(ctx context.Context) WebhookConfigResponsePtrOutput

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 1000. 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 1000. 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 1000. 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 1000. 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 1000. 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 WorkerConfigResponseArgs added in v0.5.0

type WorkerConfigResponseArgs 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 1000. If `0` is specified, Cloud Build will use a standard disk size.
	DiskSizeGb pulumi.StringInput `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.StringInput `pulumi:"machineType"`
}

Defines the configuration to be used for creating workers in the pool.

func (WorkerConfigResponseArgs) ElementType added in v0.5.0

func (WorkerConfigResponseArgs) ElementType() reflect.Type

func (WorkerConfigResponseArgs) ToWorkerConfigResponseOutput added in v0.5.0

func (i WorkerConfigResponseArgs) ToWorkerConfigResponseOutput() WorkerConfigResponseOutput

func (WorkerConfigResponseArgs) ToWorkerConfigResponseOutputWithContext added in v0.5.0

func (i WorkerConfigResponseArgs) ToWorkerConfigResponseOutputWithContext(ctx context.Context) WorkerConfigResponseOutput

func (WorkerConfigResponseArgs) ToWorkerConfigResponsePtrOutput added in v0.5.0

func (i WorkerConfigResponseArgs) ToWorkerConfigResponsePtrOutput() WorkerConfigResponsePtrOutput

func (WorkerConfigResponseArgs) ToWorkerConfigResponsePtrOutputWithContext added in v0.5.0

func (i WorkerConfigResponseArgs) ToWorkerConfigResponsePtrOutputWithContext(ctx context.Context) WorkerConfigResponsePtrOutput

type WorkerConfigResponseInput added in v0.5.0

type WorkerConfigResponseInput interface {
	pulumi.Input

	ToWorkerConfigResponseOutput() WorkerConfigResponseOutput
	ToWorkerConfigResponseOutputWithContext(context.Context) WorkerConfigResponseOutput
}

WorkerConfigResponseInput is an input type that accepts WorkerConfigResponseArgs and WorkerConfigResponseOutput values. You can construct a concrete instance of `WorkerConfigResponseInput` via:

WorkerConfigResponseArgs{...}

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

func (WorkerConfigResponseOutput) ToWorkerConfigResponsePtrOutput added in v0.5.0

func (o WorkerConfigResponseOutput) ToWorkerConfigResponsePtrOutput() WorkerConfigResponsePtrOutput

func (WorkerConfigResponseOutput) ToWorkerConfigResponsePtrOutputWithContext added in v0.5.0

func (o WorkerConfigResponseOutput) ToWorkerConfigResponsePtrOutputWithContext(ctx context.Context) WorkerConfigResponsePtrOutput

type WorkerConfigResponsePtrInput added in v0.5.0

type WorkerConfigResponsePtrInput interface {
	pulumi.Input

	ToWorkerConfigResponsePtrOutput() WorkerConfigResponsePtrOutput
	ToWorkerConfigResponsePtrOutputWithContext(context.Context) WorkerConfigResponsePtrOutput
}

WorkerConfigResponsePtrInput is an input type that accepts WorkerConfigResponseArgs, WorkerConfigResponsePtr and WorkerConfigResponsePtrOutput values. You can construct a concrete instance of `WorkerConfigResponsePtrInput` via:

        WorkerConfigResponseArgs{...}

or:

        nil

func WorkerConfigResponsePtr added in v0.5.0

func WorkerConfigResponsePtr(v *WorkerConfigResponseArgs) WorkerConfigResponsePtrInput

type WorkerConfigResponsePtrOutput added in v0.5.0

type WorkerConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (WorkerConfigResponsePtrOutput) 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 1000. If `0` is specified, Cloud Build will use a standard disk size.

func (WorkerConfigResponsePtrOutput) Elem added in v0.5.0

func (WorkerConfigResponsePtrOutput) ElementType added in v0.5.0

func (WorkerConfigResponsePtrOutput) 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 (WorkerConfigResponsePtrOutput) ToWorkerConfigResponsePtrOutput added in v0.5.0

func (o WorkerConfigResponsePtrOutput) ToWorkerConfigResponsePtrOutput() WorkerConfigResponsePtrOutput

func (WorkerConfigResponsePtrOutput) ToWorkerConfigResponsePtrOutputWithContext added in v0.5.0

func (o WorkerConfigResponsePtrOutput) ToWorkerConfigResponsePtrOutputWithContext(ctx context.Context) WorkerConfigResponsePtrOutput

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"`
	// 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"`
	// Private Pool using a v1 configuration.
	PrivatePoolV1Config PrivatePoolV1ConfigResponseOutput `pulumi:"privatePoolV1Config"`
	// `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"`
}

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
	// Private Pool using a v1 configuration.
	PrivatePoolV1Config PrivatePoolV1ConfigPtrInput
	Project             pulumi.StringPtrInput
	ValidateOnly        pulumi.StringPtrInput
	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) ElementType added in v0.5.0

func (WorkerPoolOutput) ElementType() reflect.Type

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

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