1. Packages
  2. Google Cloud (GCP) Classic
  3. API Docs
  4. cloudbuild
  5. getTrigger
Google Cloud Classic v7.19.0 published on Thursday, Apr 18, 2024 by Pulumi

gcp.cloudbuild.getTrigger

Explore with Pulumi AI

gcp logo
Google Cloud Classic v7.19.0 published on Thursday, Apr 18, 2024 by Pulumi

    To get more information about Cloudbuild Trigger, see:

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as gcp from "@pulumi/gcp";
    
    const name = gcp.cloudbuild.getTrigger({
        project: "your-project-id",
        triggerId: filename_trigger.triggerId,
        location: "location of trigger build",
    });
    
    import pulumi
    import pulumi_gcp as gcp
    
    name = gcp.cloudbuild.get_trigger(project="your-project-id",
        trigger_id=filename_trigger["triggerId"],
        location="location of trigger build")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/cloudbuild"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cloudbuild.LookupTrigger(ctx, &cloudbuild.LookupTriggerArgs{
    			Project:   pulumi.StringRef("your-project-id"),
    			TriggerId: filename_trigger.TriggerId,
    			Location:  "location of trigger build",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcp = Pulumi.Gcp;
    
    return await Deployment.RunAsync(() => 
    {
        var name = Gcp.CloudBuild.GetTrigger.Invoke(new()
        {
            Project = "your-project-id",
            TriggerId = filename_trigger.TriggerId,
            Location = "location of trigger build",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcp.cloudbuild.CloudbuildFunctions;
    import com.pulumi.gcp.cloudbuild.inputs.GetTriggerArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var name = CloudbuildFunctions.getTrigger(GetTriggerArgs.builder()
                .project("your-project-id")
                .triggerId(filename_trigger.triggerId())
                .location("location of trigger build")
                .build());
    
        }
    }
    
    variables:
      name:
        fn::invoke:
          Function: gcp:cloudbuild:getTrigger
          Arguments:
            project: your-project-id
            triggerId: ${["filename-trigger"].triggerId}
            location: location of trigger build
    

    Using getTrigger

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getTrigger(args: GetTriggerArgs, opts?: InvokeOptions): Promise<GetTriggerResult>
    function getTriggerOutput(args: GetTriggerOutputArgs, opts?: InvokeOptions): Output<GetTriggerResult>
    def get_trigger(location: Optional[str] = None,
                    project: Optional[str] = None,
                    trigger_id: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetTriggerResult
    def get_trigger_output(location: Optional[pulumi.Input[str]] = None,
                    project: Optional[pulumi.Input[str]] = None,
                    trigger_id: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetTriggerResult]
    func LookupTrigger(ctx *Context, args *LookupTriggerArgs, opts ...InvokeOption) (*LookupTriggerResult, error)
    func LookupTriggerOutput(ctx *Context, args *LookupTriggerOutputArgs, opts ...InvokeOption) LookupTriggerResultOutput

    > Note: This function is named LookupTrigger in the Go SDK.

    public static class GetTrigger 
    {
        public static Task<GetTriggerResult> InvokeAsync(GetTriggerArgs args, InvokeOptions? opts = null)
        public static Output<GetTriggerResult> Invoke(GetTriggerInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTriggerResult> getTrigger(GetTriggerArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: gcp:cloudbuild/getTrigger:getTrigger
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Location string
    The Cloud Build location for the trigger.


    TriggerId string
    The unique identifier for the trigger..
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    Location string
    The Cloud Build location for the trigger.


    TriggerId string
    The unique identifier for the trigger..
    Project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    location String
    The Cloud Build location for the trigger.


    triggerId String
    The unique identifier for the trigger..
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    location string
    The Cloud Build location for the trigger.


    triggerId string
    The unique identifier for the trigger..
    project string
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    location str
    The Cloud Build location for the trigger.


    trigger_id str
    The unique identifier for the trigger..
    project str
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
    location String
    The Cloud Build location for the trigger.


    triggerId String
    The unique identifier for the trigger..
    project String
    The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

    getTrigger Result

    The following output properties are available:

    ApprovalConfigs List<GetTriggerApprovalConfig>
    BitbucketServerTriggerConfigs List<GetTriggerBitbucketServerTriggerConfig>
    Builds List<GetTriggerBuild>
    CreateTime string
    Description string
    Disabled bool
    Filename string
    Filter string
    GitFileSources List<GetTriggerGitFileSource>
    Githubs List<GetTriggerGithub>
    Id string
    The provider-assigned unique ID for this managed resource.
    IgnoredFiles List<string>
    IncludeBuildLogs string
    IncludedFiles List<string>
    Location string
    Name string
    PubsubConfigs List<GetTriggerPubsubConfig>
    RepositoryEventConfigs List<GetTriggerRepositoryEventConfig>
    ServiceAccount string
    SourceToBuilds List<GetTriggerSourceToBuild>
    Substitutions Dictionary<string, string>
    Tags List<string>
    TriggerId string
    TriggerTemplates List<GetTriggerTriggerTemplate>
    WebhookConfigs List<GetTriggerWebhookConfig>
    Project string
    approvalConfigs List<GetTriggerApprovalConfig>
    bitbucketServerTriggerConfigs List<GetTriggerBitbucketServerTriggerConfig>
    builds List<GetTriggerBuild>
    createTime String
    description String
    disabled Boolean
    filename String
    filter String
    gitFileSources List<GetTriggerGitFileSource>
    githubs List<GetTriggerGithub>
    id String
    The provider-assigned unique ID for this managed resource.
    ignoredFiles List<String>
    includeBuildLogs String
    includedFiles List<String>
    location String
    name String
    pubsubConfigs List<GetTriggerPubsubConfig>
    repositoryEventConfigs List<GetTriggerRepositoryEventConfig>
    serviceAccount String
    sourceToBuilds List<GetTriggerSourceToBuild>
    substitutions Map<String,String>
    tags List<String>
    triggerId String
    triggerTemplates List<GetTriggerTriggerTemplate>
    webhookConfigs List<GetTriggerWebhookConfig>
    project String
    approval_configs Sequence[GetTriggerApprovalConfig]
    bitbucket_server_trigger_configs Sequence[GetTriggerBitbucketServerTriggerConfig]
    builds Sequence[GetTriggerBuild]
    create_time str
    description str
    disabled bool
    filename str
    filter str
    git_file_sources Sequence[GetTriggerGitFileSource]
    githubs Sequence[GetTriggerGithub]
    id str
    The provider-assigned unique ID for this managed resource.
    ignored_files Sequence[str]
    include_build_logs str
    included_files Sequence[str]
    location str
    name str
    pubsub_configs Sequence[GetTriggerPubsubConfig]
    repository_event_configs Sequence[GetTriggerRepositoryEventConfig]
    service_account str
    source_to_builds Sequence[GetTriggerSourceToBuild]
    substitutions Mapping[str, str]
    tags Sequence[str]
    trigger_id str
    trigger_templates Sequence[GetTriggerTriggerTemplate]
    webhook_configs Sequence[GetTriggerWebhookConfig]
    project str

    Supporting Types

    GetTriggerApprovalConfig

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

    GetTriggerBitbucketServerTriggerConfig

    BitbucketServerConfigResource string
    The Bitbucket server config resource that this trigger config maps to.
    ProjectKey string
    Key of the project that the repo is in. For example: The key for https://mybitbucket.server/projects/TEST/repos/test-repo is "TEST".
    PullRequests List<GetTriggerBitbucketServerTriggerConfigPullRequest>
    Filter to match changes in pull requests.
    Pushes List<GetTriggerBitbucketServerTriggerConfigPush>
    Filter to match changes in refs like branches, tags.
    RepoSlug string
    Slug of the repository. A repository slug is a URL-friendly version of a repository name, automatically generated by Bitbucket for use in the URL. For example, if the repository name is 'test repo', in the URL it would become 'test-repo' as in https://mybitbucket.server/projects/TEST/repos/test-repo.
    BitbucketServerConfigResource string
    The Bitbucket server config resource that this trigger config maps to.
    ProjectKey string
    Key of the project that the repo is in. For example: The key for https://mybitbucket.server/projects/TEST/repos/test-repo is "TEST".
    PullRequests []GetTriggerBitbucketServerTriggerConfigPullRequest
    Filter to match changes in pull requests.
    Pushes []GetTriggerBitbucketServerTriggerConfigPush
    Filter to match changes in refs like branches, tags.
    RepoSlug string
    Slug of the repository. A repository slug is a URL-friendly version of a repository name, automatically generated by Bitbucket for use in the URL. For example, if the repository name is 'test repo', in the URL it would become 'test-repo' as in https://mybitbucket.server/projects/TEST/repos/test-repo.
    bitbucketServerConfigResource String
    The Bitbucket server config resource that this trigger config maps to.
    projectKey String
    Key of the project that the repo is in. For example: The key for https://mybitbucket.server/projects/TEST/repos/test-repo is "TEST".
    pullRequests List<GetTriggerBitbucketServerTriggerConfigPullRequest>
    Filter to match changes in pull requests.
    pushes List<GetTriggerBitbucketServerTriggerConfigPush>
    Filter to match changes in refs like branches, tags.
    repoSlug String
    Slug of the repository. A repository slug is a URL-friendly version of a repository name, automatically generated by Bitbucket for use in the URL. For example, if the repository name is 'test repo', in the URL it would become 'test-repo' as in https://mybitbucket.server/projects/TEST/repos/test-repo.
    bitbucketServerConfigResource string
    The Bitbucket server config resource that this trigger config maps to.
    projectKey string
    Key of the project that the repo is in. For example: The key for https://mybitbucket.server/projects/TEST/repos/test-repo is "TEST".
    pullRequests GetTriggerBitbucketServerTriggerConfigPullRequest[]
    Filter to match changes in pull requests.
    pushes GetTriggerBitbucketServerTriggerConfigPush[]
    Filter to match changes in refs like branches, tags.
    repoSlug string
    Slug of the repository. A repository slug is a URL-friendly version of a repository name, automatically generated by Bitbucket for use in the URL. For example, if the repository name is 'test repo', in the URL it would become 'test-repo' as in https://mybitbucket.server/projects/TEST/repos/test-repo.
    bitbucket_server_config_resource str
    The Bitbucket server config resource that this trigger config maps to.
    project_key str
    Key of the project that the repo is in. For example: The key for https://mybitbucket.server/projects/TEST/repos/test-repo is "TEST".
    pull_requests Sequence[GetTriggerBitbucketServerTriggerConfigPullRequest]
    Filter to match changes in pull requests.
    pushes Sequence[GetTriggerBitbucketServerTriggerConfigPush]
    Filter to match changes in refs like branches, tags.
    repo_slug str
    Slug of the repository. A repository slug is a URL-friendly version of a repository name, automatically generated by Bitbucket for use in the URL. For example, if the repository name is 'test repo', in the URL it would become 'test-repo' as in https://mybitbucket.server/projects/TEST/repos/test-repo.
    bitbucketServerConfigResource String
    The Bitbucket server config resource that this trigger config maps to.
    projectKey String
    Key of the project that the repo is in. For example: The key for https://mybitbucket.server/projects/TEST/repos/test-repo is "TEST".
    pullRequests List<Property Map>
    Filter to match changes in pull requests.
    pushes List<Property Map>
    Filter to match changes in refs like branches, tags.
    repoSlug String
    Slug of the repository. A repository slug is a URL-friendly version of a repository name, automatically generated by Bitbucket for use in the URL. For example, if the repository name is 'test repo', in the URL it would become 'test-repo' as in https://mybitbucket.server/projects/TEST/repos/test-repo.

    GetTriggerBitbucketServerTriggerConfigPullRequest

    Branch string
    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
    CommentControl string
    Configure builds to run whether a repository owner or collaborator need to comment /gcbrun. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    InvertRegex bool
    If true, branches that do NOT match the git_ref will trigger a build.
    Branch string
    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
    CommentControl string
    Configure builds to run whether a repository owner or collaborator need to comment /gcbrun. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    InvertRegex bool
    If true, branches that do NOT match the git_ref will trigger a build.
    branch String
    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
    commentControl String
    Configure builds to run whether a repository owner or collaborator need to comment /gcbrun. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    invertRegex Boolean
    If true, branches that do NOT match the git_ref will trigger a build.
    branch string
    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
    commentControl string
    Configure builds to run whether a repository owner or collaborator need to comment /gcbrun. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    invertRegex boolean
    If true, branches that do NOT match the git_ref will trigger a build.
    branch str
    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
    comment_control str
    Configure builds to run whether a repository owner or collaborator need to comment /gcbrun. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    invert_regex bool
    If true, branches that do NOT match the git_ref will trigger a build.
    branch String
    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
    commentControl String
    Configure builds to run whether a repository owner or collaborator need to comment /gcbrun. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    invertRegex Boolean
    If true, branches that do NOT match the git_ref will trigger a build.

    GetTriggerBitbucketServerTriggerConfigPush

    Branch string
    Regex of branches to match. Specify only one of branch or tag.
    InvertRegex bool
    When true, only trigger a build if the revision regex does NOT match the gitRef regex.
    Tag string
    Regex of tags to match. Specify only one of branch or tag.
    Branch string
    Regex of branches to match. Specify only one of branch or tag.
    InvertRegex bool
    When true, only trigger a build if the revision regex does NOT match the gitRef regex.
    Tag string
    Regex of tags to match. Specify only one of branch or tag.
    branch String
    Regex of branches to match. Specify only one of branch or tag.
    invertRegex Boolean
    When true, only trigger a build if the revision regex does NOT match the gitRef regex.
    tag String
    Regex of tags to match. Specify only one of branch or tag.
    branch string
    Regex of branches to match. Specify only one of branch or tag.
    invertRegex boolean
    When true, only trigger a build if the revision regex does NOT match the gitRef regex.
    tag string
    Regex of tags to match. Specify only one of branch or tag.
    branch str
    Regex of branches to match. Specify only one of branch or tag.
    invert_regex bool
    When true, only trigger a build if the revision regex does NOT match the gitRef regex.
    tag str
    Regex of tags to match. Specify only one of branch or tag.
    branch String
    Regex of branches to match. Specify only one of branch or tag.
    invertRegex Boolean
    When true, only trigger a build if the revision regex does NOT match the gitRef regex.
    tag String
    Regex of tags to match. Specify only one of branch or tag.

    GetTriggerBuild

    Artifacts List<GetTriggerBuildArtifact>
    Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
    AvailableSecrets List<GetTriggerBuildAvailableSecret>
    Secrets and secret environment variables.
    Images List<string>
    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.
    LogsBucket string
    Google Cloud Storage bucket where logs should be written. Logs file names will be of the format ${logsBucket}/log-${build_id}.txt.
    Options List<GetTriggerBuildOption>
    Special options for this build.
    QueueTtl string
    TTL in queue for this build. If provided and the build is enqueued longer than this value, the build will expire and the build status will be EXPIRED. The TTL starts ticking from createTime. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
    Secrets List<GetTriggerBuildSecret>
    Secrets to decrypt using Cloud Key Management Service.
    Sources List<GetTriggerBuildSource>

    The location of the source files to build.

    One of 'storageSource' or 'repoSource' must be provided.

    Steps List<GetTriggerBuildStep>
    The operations to be performed on the workspace.
    Substitutions Dictionary<string, string>
    Substitutions data for Build resource.
    Tags List<string>
    Tags for annotation of a Build. These are not docker tags.
    Timeout string
    Amount of time that this build should be allowed to run, to second granularity. If this amount of time elapses, work on the build will cease and the build status will be TIMEOUT. This timeout must be equal to or greater than the sum of the timeouts for build steps within the build. The expected format is the number of seconds followed by s. Default time is ten minutes (600s).
    Artifacts []GetTriggerBuildArtifact
    Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
    AvailableSecrets []GetTriggerBuildAvailableSecret
    Secrets and secret environment variables.
    Images []string
    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.
    LogsBucket string
    Google Cloud Storage bucket where logs should be written. Logs file names will be of the format ${logsBucket}/log-${build_id}.txt.
    Options []GetTriggerBuildOption
    Special options for this build.
    QueueTtl string
    TTL in queue for this build. If provided and the build is enqueued longer than this value, the build will expire and the build status will be EXPIRED. The TTL starts ticking from createTime. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
    Secrets []GetTriggerBuildSecret
    Secrets to decrypt using Cloud Key Management Service.
    Sources []GetTriggerBuildSource

    The location of the source files to build.

    One of 'storageSource' or 'repoSource' must be provided.

    Steps []GetTriggerBuildStep
    The operations to be performed on the workspace.
    Substitutions map[string]string
    Substitutions data for Build resource.
    Tags []string
    Tags for annotation of a Build. These are not docker tags.
    Timeout string
    Amount of time that this build should be allowed to run, to second granularity. If this amount of time elapses, work on the build will cease and the build status will be TIMEOUT. This timeout must be equal to or greater than the sum of the timeouts for build steps within the build. The expected format is the number of seconds followed by s. Default time is ten minutes (600s).
    artifacts List<GetTriggerBuildArtifact>
    Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
    availableSecrets List<GetTriggerBuildAvailableSecret>
    Secrets and secret environment variables.
    images List<String>
    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.
    logsBucket String
    Google Cloud Storage bucket where logs should be written. Logs file names will be of the format ${logsBucket}/log-${build_id}.txt.
    options List<GetTriggerBuildOption>
    Special options for this build.
    queueTtl String
    TTL in queue for this build. If provided and the build is enqueued longer than this value, the build will expire and the build status will be EXPIRED. The TTL starts ticking from createTime. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
    secrets List<GetTriggerBuildSecret>
    Secrets to decrypt using Cloud Key Management Service.
    sources List<GetTriggerBuildSource>

    The location of the source files to build.

    One of 'storageSource' or 'repoSource' must be provided.

    steps List<GetTriggerBuildStep>
    The operations to be performed on the workspace.
    substitutions Map<String,String>
    Substitutions data for Build resource.
    tags List<String>
    Tags for annotation of a Build. These are not docker tags.
    timeout String
    Amount of time that this build should be allowed to run, to second granularity. If this amount of time elapses, work on the build will cease and the build status will be TIMEOUT. This timeout must be equal to or greater than the sum of the timeouts for build steps within the build. The expected format is the number of seconds followed by s. Default time is ten minutes (600s).
    artifacts GetTriggerBuildArtifact[]
    Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
    availableSecrets GetTriggerBuildAvailableSecret[]
    Secrets and secret environment variables.
    images string[]
    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.
    logsBucket string
    Google Cloud Storage bucket where logs should be written. Logs file names will be of the format ${logsBucket}/log-${build_id}.txt.
    options GetTriggerBuildOption[]
    Special options for this build.
    queueTtl string
    TTL in queue for this build. If provided and the build is enqueued longer than this value, the build will expire and the build status will be EXPIRED. The TTL starts ticking from createTime. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
    secrets GetTriggerBuildSecret[]
    Secrets to decrypt using Cloud Key Management Service.
    sources GetTriggerBuildSource[]

    The location of the source files to build.

    One of 'storageSource' or 'repoSource' must be provided.

    steps GetTriggerBuildStep[]
    The operations to be performed on the workspace.
    substitutions {[key: string]: string}
    Substitutions data for Build resource.
    tags string[]
    Tags for annotation of a Build. These are not docker tags.
    timeout string
    Amount of time that this build should be allowed to run, to second granularity. If this amount of time elapses, work on the build will cease and the build status will be TIMEOUT. This timeout must be equal to or greater than the sum of the timeouts for build steps within the build. The expected format is the number of seconds followed by s. Default time is ten minutes (600s).
    artifacts Sequence[GetTriggerBuildArtifact]
    Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
    available_secrets Sequence[GetTriggerBuildAvailableSecret]
    Secrets and secret environment variables.
    images Sequence[str]
    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.
    logs_bucket str
    Google Cloud Storage bucket where logs should be written. Logs file names will be of the format ${logsBucket}/log-${build_id}.txt.
    options Sequence[GetTriggerBuildOption]
    Special options for this build.
    queue_ttl str
    TTL in queue for this build. If provided and the build is enqueued longer than this value, the build will expire and the build status will be EXPIRED. The TTL starts ticking from createTime. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
    secrets Sequence[GetTriggerBuildSecret]
    Secrets to decrypt using Cloud Key Management Service.
    sources Sequence[GetTriggerBuildSource]

    The location of the source files to build.

    One of 'storageSource' or 'repoSource' must be provided.

    steps Sequence[GetTriggerBuildStep]
    The operations to be performed on the workspace.
    substitutions Mapping[str, str]
    Substitutions data for Build resource.
    tags Sequence[str]
    Tags for annotation of a Build. These are not docker tags.
    timeout str
    Amount of time that this build should be allowed to run, to second granularity. If this amount of time elapses, work on the build will cease and the build status will be TIMEOUT. This timeout must be equal to or greater than the sum of the timeouts for build steps within the build. The expected format is the number of seconds followed by s. Default time is ten minutes (600s).
    artifacts List<Property Map>
    Artifacts produced by the build that should be uploaded upon successful completion of all build steps.
    availableSecrets List<Property Map>
    Secrets and secret environment variables.
    images List<String>
    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.
    logsBucket String
    Google Cloud Storage bucket where logs should be written. Logs file names will be of the format ${logsBucket}/log-${build_id}.txt.
    options List<Property Map>
    Special options for this build.
    queueTtl String
    TTL in queue for this build. If provided and the build is enqueued longer than this value, the build will expire and the build status will be EXPIRED. The TTL starts ticking from createTime. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
    secrets List<Property Map>
    Secrets to decrypt using Cloud Key Management Service.
    sources List<Property Map>

    The location of the source files to build.

    One of 'storageSource' or 'repoSource' must be provided.

    steps List<Property Map>
    The operations to be performed on the workspace.
    substitutions Map<String>
    Substitutions data for Build resource.
    tags List<String>
    Tags for annotation of a Build. These are not docker tags.
    timeout String
    Amount of time that this build should be allowed to run, to second granularity. If this amount of time elapses, work on the build will cease and the build status will be TIMEOUT. This timeout must be equal to or greater than the sum of the timeouts for build steps within the build. The expected format is the number of seconds followed by s. Default time is ten minutes (600s).

    GetTriggerBuildArtifact

    Images List<string>

    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.

    MavenArtifacts List<GetTriggerBuildArtifactMavenArtifact>

    A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.

    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.

    NpmPackages List<GetTriggerBuildArtifactNpmPackage>

    Npm package to upload to Artifact Registry upon successful completion of all build steps.

    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 List<GetTriggerBuildArtifactObject>

    A list of objects to be uploaded to Cloud Storage upon successful completion of all build steps.

    Files in the workspace matching specified paths globs will be uploaded to the Cloud Storage location using the builder service account's credentials.

    The location and generation of the uploaded objects will be stored in the Build resource's results field.

    If any objects fail to be pushed, the build is marked FAILURE.

    PythonPackages List<GetTriggerBuildArtifactPythonPackage>

    Python package to upload to Artifact Registry upon successful completion of all build steps. A package can encapsulate multiple objects to be uploaded to a single repository.

    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.

    Images []string

    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.

    MavenArtifacts []GetTriggerBuildArtifactMavenArtifact

    A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.

    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.

    NpmPackages []GetTriggerBuildArtifactNpmPackage

    Npm package to upload to Artifact Registry upon successful completion of all build steps.

    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 []GetTriggerBuildArtifactObject

    A list of objects to be uploaded to Cloud Storage upon successful completion of all build steps.

    Files in the workspace matching specified paths globs will be uploaded to the Cloud Storage location using the builder service account's credentials.

    The location and generation of the uploaded objects will be stored in the Build resource's results field.

    If any objects fail to be pushed, the build is marked FAILURE.

    PythonPackages []GetTriggerBuildArtifactPythonPackage

    Python package to upload to Artifact Registry upon successful completion of all build steps. A package can encapsulate multiple objects to be uploaded to a single repository.

    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.

    images List<String>

    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.

    mavenArtifacts List<GetTriggerBuildArtifactMavenArtifact>

    A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.

    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.

    npmPackages List<GetTriggerBuildArtifactNpmPackage>

    Npm package to upload to Artifact Registry upon successful completion of all build steps.

    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 List<GetTriggerBuildArtifactObject>

    A list of objects to be uploaded to Cloud Storage upon successful completion of all build steps.

    Files in the workspace matching specified paths globs will be uploaded to the Cloud Storage location using the builder service account's credentials.

    The location and generation of the uploaded objects will be stored in the Build resource's results field.

    If any objects fail to be pushed, the build is marked FAILURE.

    pythonPackages List<GetTriggerBuildArtifactPythonPackage>

    Python package to upload to Artifact Registry upon successful completion of all build steps. A package can encapsulate multiple objects to be uploaded to a single repository.

    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.

    images string[]

    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.

    mavenArtifacts GetTriggerBuildArtifactMavenArtifact[]

    A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.

    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.

    npmPackages GetTriggerBuildArtifactNpmPackage[]

    Npm package to upload to Artifact Registry upon successful completion of all build steps.

    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 GetTriggerBuildArtifactObject[]

    A list of objects to be uploaded to Cloud Storage upon successful completion of all build steps.

    Files in the workspace matching specified paths globs will be uploaded to the Cloud Storage location using the builder service account's credentials.

    The location and generation of the uploaded objects will be stored in the Build resource's results field.

    If any objects fail to be pushed, the build is marked FAILURE.

    pythonPackages GetTriggerBuildArtifactPythonPackage[]

    Python package to upload to Artifact Registry upon successful completion of all build steps. A package can encapsulate multiple objects to be uploaded to a single repository.

    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.

    images Sequence[str]

    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.

    maven_artifacts Sequence[GetTriggerBuildArtifactMavenArtifact]

    A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.

    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.

    npm_packages Sequence[GetTriggerBuildArtifactNpmPackage]

    Npm package to upload to Artifact Registry upon successful completion of all build steps.

    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 Sequence[GetTriggerBuildArtifactObject]

    A list of objects to be uploaded to Cloud Storage upon successful completion of all build steps.

    Files in the workspace matching specified paths globs will be uploaded to the Cloud Storage location using the builder service account's credentials.

    The location and generation of the uploaded objects will be stored in the Build resource's results field.

    If any objects fail to be pushed, the build is marked FAILURE.

    python_packages Sequence[GetTriggerBuildArtifactPythonPackage]

    Python package to upload to Artifact Registry upon successful completion of all build steps. A package can encapsulate multiple objects to be uploaded to a single repository.

    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.

    images List<String>

    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.

    mavenArtifacts List<Property Map>

    A Maven artifact to upload to Artifact Registry upon successful completion of all build steps.

    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.

    npmPackages List<Property Map>

    Npm package to upload to Artifact Registry upon successful completion of all build steps.

    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 List<Property Map>

    A list of objects to be uploaded to Cloud Storage upon successful completion of all build steps.

    Files in the workspace matching specified paths globs will be uploaded to the Cloud Storage location using the builder service account's credentials.

    The location and generation of the uploaded objects will be stored in the Build resource's results field.

    If any objects fail to be pushed, the build is marked FAILURE.

    pythonPackages List<Property Map>

    Python package to upload to Artifact Registry upon successful completion of all build steps. A package can encapsulate multiple objects to be uploaded to a single repository.

    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.

    GetTriggerBuildArtifactMavenArtifact

    ArtifactId string
    Maven artifactId value used when uploading the artifact to Artifact Registry.
    GroupId string
    Maven groupId value used when uploading the artifact to Artifact Registry.
    Path string
    Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar.
    Repository string

    Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY"

    Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix.

    Version string
    Maven version value used when uploading the artifact to Artifact Registry.
    ArtifactId string
    Maven artifactId value used when uploading the artifact to Artifact Registry.
    GroupId string
    Maven groupId value used when uploading the artifact to Artifact Registry.
    Path string
    Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar.
    Repository string

    Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY"

    Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix.

    Version string
    Maven version value used when uploading the artifact to Artifact Registry.
    artifactId String
    Maven artifactId value used when uploading the artifact to Artifact Registry.
    groupId String
    Maven groupId value used when uploading the artifact to Artifact Registry.
    path String
    Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar.
    repository String

    Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY"

    Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix.

    version String
    Maven version value used when uploading the artifact to Artifact Registry.
    artifactId string
    Maven artifactId value used when uploading the artifact to Artifact Registry.
    groupId string
    Maven groupId value used when uploading the artifact to Artifact Registry.
    path string
    Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar.
    repository string

    Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY"

    Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix.

    version string
    Maven version value used when uploading the artifact to Artifact Registry.
    artifact_id str
    Maven artifactId value used when uploading the artifact to Artifact Registry.
    group_id str
    Maven groupId value used when uploading the artifact to Artifact Registry.
    path str
    Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar.
    repository str

    Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY"

    Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix.

    version str
    Maven version value used when uploading the artifact to Artifact Registry.
    artifactId String
    Maven artifactId value used when uploading the artifact to Artifact Registry.
    groupId String
    Maven groupId value used when uploading the artifact to Artifact Registry.
    path String
    Path to an artifact in the build's workspace to be uploaded to Artifact Registry. This can be either an absolute path, e.g. /workspace/my-app/target/my-app-1.0.SNAPSHOT.jar or a relative path from /workspace, e.g. my-app/target/my-app-1.0.SNAPSHOT.jar.
    repository String

    Artifact Registry repository, in the form "https://$REGION-maven.pkg.dev/$PROJECT/$REPOSITORY"

    Artifact in the workspace specified by path will be uploaded to Artifact Registry with this location as a prefix.

    version String
    Maven version value used when uploading the artifact to Artifact Registry.

    GetTriggerBuildArtifactNpmPackage

    PackagePath string
    Path to the package.json. e.g. workspace/path/to/package
    Repository string

    Artifact Registry repository, in the form "https://$REGION-npm.pkg.dev/$PROJECT/$REPOSITORY"

    Npm package in the workspace specified by path will be zipped and uploaded to Artifact Registry with this location as a prefix.

    PackagePath string
    Path to the package.json. e.g. workspace/path/to/package
    Repository string

    Artifact Registry repository, in the form "https://$REGION-npm.pkg.dev/$PROJECT/$REPOSITORY"

    Npm package in the workspace specified by path will be zipped and uploaded to Artifact Registry with this location as a prefix.

    packagePath String
    Path to the package.json. e.g. workspace/path/to/package
    repository String

    Artifact Registry repository, in the form "https://$REGION-npm.pkg.dev/$PROJECT/$REPOSITORY"

    Npm package in the workspace specified by path will be zipped and uploaded to Artifact Registry with this location as a prefix.

    packagePath string
    Path to the package.json. e.g. workspace/path/to/package
    repository string

    Artifact Registry repository, in the form "https://$REGION-npm.pkg.dev/$PROJECT/$REPOSITORY"

    Npm package in the workspace specified by path will be zipped and uploaded to Artifact Registry with this location as a prefix.

    package_path str
    Path to the package.json. e.g. workspace/path/to/package
    repository str

    Artifact Registry repository, in the form "https://$REGION-npm.pkg.dev/$PROJECT/$REPOSITORY"

    Npm package in the workspace specified by path will be zipped and uploaded to Artifact Registry with this location as a prefix.

    packagePath String
    Path to the package.json. e.g. workspace/path/to/package
    repository String

    Artifact Registry repository, in the form "https://$REGION-npm.pkg.dev/$PROJECT/$REPOSITORY"

    Npm package in the workspace specified by path will be zipped and uploaded to Artifact Registry with this location as a prefix.

    GetTriggerBuildArtifactObject

    Location string
    The Cloud Build location for the trigger.


    Paths List<string>
    Path globs used to match files in the build's workspace.
    Timings List<GetTriggerBuildArtifactObjectTiming>
    Output only. Stores timing information for pushing all artifact objects.
    Location string
    The Cloud Build location for the trigger.


    Paths []string
    Path globs used to match files in the build's workspace.
    Timings []GetTriggerBuildArtifactObjectTiming
    Output only. Stores timing information for pushing all artifact objects.
    location String
    The Cloud Build location for the trigger.


    paths List<String>
    Path globs used to match files in the build's workspace.
    timings List<GetTriggerBuildArtifactObjectTiming>
    Output only. Stores timing information for pushing all artifact objects.
    location string
    The Cloud Build location for the trigger.


    paths string[]
    Path globs used to match files in the build's workspace.
    timings GetTriggerBuildArtifactObjectTiming[]
    Output only. Stores timing information for pushing all artifact objects.
    location str
    The Cloud Build location for the trigger.


    paths Sequence[str]
    Path globs used to match files in the build's workspace.
    timings Sequence[GetTriggerBuildArtifactObjectTiming]
    Output only. Stores timing information for pushing all artifact objects.
    location String
    The Cloud Build location for the trigger.


    paths List<String>
    Path globs used to match files in the build's workspace.
    timings List<Property Map>
    Output only. Stores timing information for pushing all artifact objects.

    GetTriggerBuildArtifactObjectTiming

    EndTime string

    End of time span.

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

    StartTime string

    Start of time span.

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

    EndTime string

    End of time span.

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

    StartTime string

    Start of time span.

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

    endTime String

    End of time span.

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

    startTime String

    Start of time span.

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

    endTime string

    End of time span.

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

    startTime string

    Start of time span.

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

    end_time str

    End of time span.

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

    start_time str

    Start of time span.

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

    endTime String

    End of time span.

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

    startTime String

    Start of time span.

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

    GetTriggerBuildArtifactPythonPackage

    Paths List<string>
    Path globs used to match files in the build's workspace. For Python/ Twine, this is usually dist/*, and sometimes additionally an .asc file.
    Repository string

    Artifact Registry repository, in the form "https://$REGION-python.pkg.dev/$PROJECT/$REPOSITORY"

    Files in the workspace matching any path pattern will be uploaded to Artifact Registry with this location as a prefix.

    Paths []string
    Path globs used to match files in the build's workspace. For Python/ Twine, this is usually dist/*, and sometimes additionally an .asc file.
    Repository string

    Artifact Registry repository, in the form "https://$REGION-python.pkg.dev/$PROJECT/$REPOSITORY"

    Files in the workspace matching any path pattern will be uploaded to Artifact Registry with this location as a prefix.

    paths List<String>
    Path globs used to match files in the build's workspace. For Python/ Twine, this is usually dist/*, and sometimes additionally an .asc file.
    repository String

    Artifact Registry repository, in the form "https://$REGION-python.pkg.dev/$PROJECT/$REPOSITORY"

    Files in the workspace matching any path pattern will be uploaded to Artifact Registry with this location as a prefix.

    paths string[]
    Path globs used to match files in the build's workspace. For Python/ Twine, this is usually dist/*, and sometimes additionally an .asc file.
    repository string

    Artifact Registry repository, in the form "https://$REGION-python.pkg.dev/$PROJECT/$REPOSITORY"

    Files in the workspace matching any path pattern will be uploaded to Artifact Registry with this location as a prefix.

    paths Sequence[str]
    Path globs used to match files in the build's workspace. For Python/ Twine, this is usually dist/*, and sometimes additionally an .asc file.
    repository str

    Artifact Registry repository, in the form "https://$REGION-python.pkg.dev/$PROJECT/$REPOSITORY"

    Files in the workspace matching any path pattern will be uploaded to Artifact Registry with this location as a prefix.

    paths List<String>
    Path globs used to match files in the build's workspace. For Python/ Twine, this is usually dist/*, and sometimes additionally an .asc file.
    repository String

    Artifact Registry repository, in the form "https://$REGION-python.pkg.dev/$PROJECT/$REPOSITORY"

    Files in the workspace matching any path pattern will be uploaded to Artifact Registry with this location as a prefix.

    GetTriggerBuildAvailableSecret

    SecretManagers List<GetTriggerBuildAvailableSecretSecretManager>
    Pairs a secret environment variable with a SecretVersion in Secret Manager.
    SecretManagers []GetTriggerBuildAvailableSecretSecretManager
    Pairs a secret environment variable with a SecretVersion in Secret Manager.
    secretManagers List<GetTriggerBuildAvailableSecretSecretManager>
    Pairs a secret environment variable with a SecretVersion in Secret Manager.
    secretManagers GetTriggerBuildAvailableSecretSecretManager[]
    Pairs a secret environment variable with a SecretVersion in Secret Manager.
    secret_managers Sequence[GetTriggerBuildAvailableSecretSecretManager]
    Pairs a secret environment variable with a SecretVersion in Secret Manager.
    secretManagers List<Property Map>
    Pairs a secret environment variable with a SecretVersion in Secret Manager.

    GetTriggerBuildAvailableSecretSecretManager

    Env string
    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.
    VersionName string
    Resource name of the SecretVersion. In format: projects//secrets//versions/*
    Env string
    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.
    VersionName string
    Resource name of the SecretVersion. In format: projects//secrets//versions/*
    env String
    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.
    versionName String
    Resource name of the SecretVersion. In format: projects//secrets//versions/*
    env string
    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.
    versionName string
    Resource name of the SecretVersion. In format: projects//secrets//versions/*
    env str
    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.
    version_name str
    Resource name of the SecretVersion. In format: projects//secrets//versions/*
    env String
    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.
    versionName String
    Resource name of the SecretVersion. In format: projects//secrets//versions/*

    GetTriggerBuildOption

    DiskSizeGb int
    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.
    DynamicSubstitutions bool

    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.

    Envs List<string>

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

    LogStreamingOption string
    Option to define build log streaming behavior to Google Cloud Storage. Possible values: ["STREAM_DEFAULT", "STREAM_ON", "STREAM_OFF"]
    Logging string
    Option to specify the logging mode, which determines if and where build logs are stored. Possible values: ["LOGGING_UNSPECIFIED", "LEGACY", "GCS_ONLY", "STACKDRIVER_ONLY", "CLOUD_LOGGING_ONLY", "NONE"]
    MachineType string
    Compute Engine machine type on which to run the build.
    RequestedVerifyOption string
    Requested verifiability options. Possible values: ["NOT_VERIFIED", "VERIFIED"]
    SecretEnvs List<string>
    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.
    SourceProvenanceHashes List<string>
    Requested hash for SourceProvenance. Possible values: ["NONE", "SHA256", "MD5"]
    SubstitutionOption 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. Possible values: ["MUST_MATCH", "ALLOW_LOOSE"]

    Volumes List<GetTriggerBuildOptionVolume>

    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.

    WorkerPool string

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

    This field is experimental.

    DiskSizeGb int
    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.
    DynamicSubstitutions bool

    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.

    Envs []string

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

    LogStreamingOption string
    Option to define build log streaming behavior to Google Cloud Storage. Possible values: ["STREAM_DEFAULT", "STREAM_ON", "STREAM_OFF"]
    Logging string
    Option to specify the logging mode, which determines if and where build logs are stored. Possible values: ["LOGGING_UNSPECIFIED", "LEGACY", "GCS_ONLY", "STACKDRIVER_ONLY", "CLOUD_LOGGING_ONLY", "NONE"]
    MachineType string
    Compute Engine machine type on which to run the build.
    RequestedVerifyOption string
    Requested verifiability options. Possible values: ["NOT_VERIFIED", "VERIFIED"]
    SecretEnvs []string
    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.
    SourceProvenanceHashes []string
    Requested hash for SourceProvenance. Possible values: ["NONE", "SHA256", "MD5"]
    SubstitutionOption 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. Possible values: ["MUST_MATCH", "ALLOW_LOOSE"]

    Volumes []GetTriggerBuildOptionVolume

    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.

    WorkerPool string

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

    This field is experimental.

    diskSizeGb Integer
    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.
    dynamicSubstitutions Boolean

    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.

    envs List<String>

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

    logStreamingOption String
    Option to define build log streaming behavior to Google Cloud Storage. Possible values: ["STREAM_DEFAULT", "STREAM_ON", "STREAM_OFF"]
    logging String
    Option to specify the logging mode, which determines if and where build logs are stored. Possible values: ["LOGGING_UNSPECIFIED", "LEGACY", "GCS_ONLY", "STACKDRIVER_ONLY", "CLOUD_LOGGING_ONLY", "NONE"]
    machineType String
    Compute Engine machine type on which to run the build.
    requestedVerifyOption String
    Requested verifiability options. Possible values: ["NOT_VERIFIED", "VERIFIED"]
    secretEnvs List<String>
    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.
    sourceProvenanceHashes List<String>
    Requested hash for SourceProvenance. Possible values: ["NONE", "SHA256", "MD5"]
    substitutionOption 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. Possible values: ["MUST_MATCH", "ALLOW_LOOSE"]

    volumes List<GetTriggerBuildOptionVolume>

    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.

    workerPool String

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

    This field is experimental.

    diskSizeGb number
    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.
    dynamicSubstitutions boolean

    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.

    envs string[]

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

    logStreamingOption string
    Option to define build log streaming behavior to Google Cloud Storage. Possible values: ["STREAM_DEFAULT", "STREAM_ON", "STREAM_OFF"]
    logging string
    Option to specify the logging mode, which determines if and where build logs are stored. Possible values: ["LOGGING_UNSPECIFIED", "LEGACY", "GCS_ONLY", "STACKDRIVER_ONLY", "CLOUD_LOGGING_ONLY", "NONE"]
    machineType string
    Compute Engine machine type on which to run the build.
    requestedVerifyOption string
    Requested verifiability options. Possible values: ["NOT_VERIFIED", "VERIFIED"]
    secretEnvs string[]
    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.
    sourceProvenanceHashes string[]
    Requested hash for SourceProvenance. Possible values: ["NONE", "SHA256", "MD5"]
    substitutionOption 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. Possible values: ["MUST_MATCH", "ALLOW_LOOSE"]

    volumes GetTriggerBuildOptionVolume[]

    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.

    workerPool string

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

    This field is experimental.

    disk_size_gb int
    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.
    dynamic_substitutions bool

    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.

    envs Sequence[str]

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

    log_streaming_option str
    Option to define build log streaming behavior to Google Cloud Storage. Possible values: ["STREAM_DEFAULT", "STREAM_ON", "STREAM_OFF"]
    logging str
    Option to specify the logging mode, which determines if and where build logs are stored. Possible values: ["LOGGING_UNSPECIFIED", "LEGACY", "GCS_ONLY", "STACKDRIVER_ONLY", "CLOUD_LOGGING_ONLY", "NONE"]
    machine_type str
    Compute Engine machine type on which to run the build.
    requested_verify_option str
    Requested verifiability options. Possible values: ["NOT_VERIFIED", "VERIFIED"]
    secret_envs Sequence[str]
    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.
    source_provenance_hashes Sequence[str]
    Requested hash for SourceProvenance. Possible values: ["NONE", "SHA256", "MD5"]
    substitution_option str

    Option to specify behavior when there is an error in the substitution checks.

    NOTE this is always set to ALLOW_LOOSE for triggered builds and cannot be overridden in the build configuration file. Possible values: ["MUST_MATCH", "ALLOW_LOOSE"]

    volumes Sequence[GetTriggerBuildOptionVolume]

    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.

    worker_pool str

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

    This field is experimental.

    diskSizeGb Number
    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.
    dynamicSubstitutions Boolean

    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.

    envs List<String>

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

    logStreamingOption String
    Option to define build log streaming behavior to Google Cloud Storage. Possible values: ["STREAM_DEFAULT", "STREAM_ON", "STREAM_OFF"]
    logging String
    Option to specify the logging mode, which determines if and where build logs are stored. Possible values: ["LOGGING_UNSPECIFIED", "LEGACY", "GCS_ONLY", "STACKDRIVER_ONLY", "CLOUD_LOGGING_ONLY", "NONE"]
    machineType String
    Compute Engine machine type on which to run the build.
    requestedVerifyOption String
    Requested verifiability options. Possible values: ["NOT_VERIFIED", "VERIFIED"]
    secretEnvs List<String>
    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.
    sourceProvenanceHashes List<String>
    Requested hash for SourceProvenance. Possible values: ["NONE", "SHA256", "MD5"]
    substitutionOption 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. Possible values: ["MUST_MATCH", "ALLOW_LOOSE"]

    volumes List<Property Map>

    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.

    workerPool String

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

    This field is experimental.

    GetTriggerBuildOptionVolume

    Name string

    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.

    Path string

    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.

    Name string

    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.

    Path string

    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.

    name String

    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.

    path String

    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.

    name string

    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.

    path string

    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.

    name str

    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.

    path str

    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.

    name String

    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.

    path String

    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.

    GetTriggerBuildSecret

    KmsKeyName string
    Cloud KMS key name to use to decrypt these envs.
    SecretEnv Dictionary<string, string>
    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.
    KmsKeyName string
    Cloud KMS key name to use to decrypt these envs.
    SecretEnv map[string]string
    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.
    kmsKeyName String
    Cloud KMS key name to use to decrypt these envs.
    secretEnv Map<String,String>
    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.
    kmsKeyName string
    Cloud KMS key name to use to decrypt these envs.
    secretEnv {[key: string]: string}
    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.
    kms_key_name str
    Cloud KMS key name to use to decrypt these envs.
    secret_env Mapping[str, str]
    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.
    kmsKeyName String
    Cloud KMS key name to use to decrypt these envs.
    secretEnv Map<String>
    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.

    GetTriggerBuildSource

    RepoSources List<GetTriggerBuildSourceRepoSource>
    Location of the source in a Google Cloud Source Repository.
    StorageSources List<GetTriggerBuildSourceStorageSource>
    Location of the source in an archive file in Google Cloud Storage.
    RepoSources []GetTriggerBuildSourceRepoSource
    Location of the source in a Google Cloud Source Repository.
    StorageSources []GetTriggerBuildSourceStorageSource
    Location of the source in an archive file in Google Cloud Storage.
    repoSources List<GetTriggerBuildSourceRepoSource>
    Location of the source in a Google Cloud Source Repository.
    storageSources List<GetTriggerBuildSourceStorageSource>
    Location of the source in an archive file in Google Cloud Storage.
    repoSources GetTriggerBuildSourceRepoSource[]
    Location of the source in a Google Cloud Source Repository.
    storageSources GetTriggerBuildSourceStorageSource[]
    Location of the source in an archive file in Google Cloud Storage.
    repo_sources Sequence[GetTriggerBuildSourceRepoSource]
    Location of the source in a Google Cloud Source Repository.
    storage_sources Sequence[GetTriggerBuildSourceStorageSource]
    Location of the source in an archive file in Google Cloud Storage.
    repoSources List<Property Map>
    Location of the source in a Google Cloud Source Repository.
    storageSources List<Property Map>
    Location of the source in an archive file in Google Cloud Storage.

    GetTriggerBuildSourceRepoSource

    BranchName string
    Regex matching branches to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
    CommitSha string
    Explicit commit SHA to build. Exactly one a of branch name, tag, or commit SHA must be provided.
    Dir string
    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.
    InvertRegex bool
    Only trigger a build if the revision regex does NOT match the revision regex.
    ProjectId string
    ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
    RepoName string
    Name of the Cloud Source Repository.
    Substitutions Dictionary<string, string>
    Substitutions to use in a triggered build. Should only be used with triggers.run
    TagName string
    Regex matching tags to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
    BranchName string
    Regex matching branches to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
    CommitSha string
    Explicit commit SHA to build. Exactly one a of branch name, tag, or commit SHA must be provided.
    Dir string
    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.
    InvertRegex bool
    Only trigger a build if the revision regex does NOT match the revision regex.
    ProjectId string
    ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
    RepoName string
    Name of the Cloud Source Repository.
    Substitutions map[string]string
    Substitutions to use in a triggered build. Should only be used with triggers.run
    TagName string
    Regex matching tags to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
    branchName String
    Regex matching branches to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
    commitSha String
    Explicit commit SHA to build. Exactly one a of branch name, tag, or commit SHA must be provided.
    dir String
    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.
    invertRegex Boolean
    Only trigger a build if the revision regex does NOT match the revision regex.
    projectId String
    ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
    repoName String
    Name of the Cloud Source Repository.
    substitutions Map<String,String>
    Substitutions to use in a triggered build. Should only be used with triggers.run
    tagName String
    Regex matching tags to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
    branchName string
    Regex matching branches to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
    commitSha string
    Explicit commit SHA to build. Exactly one a of branch name, tag, or commit SHA must be provided.
    dir string
    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.
    invertRegex boolean
    Only trigger a build if the revision regex does NOT match the revision regex.
    projectId string
    ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
    repoName string
    Name of the Cloud Source Repository.
    substitutions {[key: string]: string}
    Substitutions to use in a triggered build. Should only be used with triggers.run
    tagName string
    Regex matching tags to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
    branch_name str
    Regex matching branches to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
    commit_sha str
    Explicit commit SHA to build. Exactly one a of branch name, tag, or commit SHA must be provided.
    dir str
    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.
    invert_regex bool
    Only trigger a build if the revision regex does NOT match the revision regex.
    project_id str
    ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
    repo_name str
    Name of the Cloud Source Repository.
    substitutions Mapping[str, str]
    Substitutions to use in a triggered build. Should only be used with triggers.run
    tag_name str
    Regex matching tags to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
    branchName String
    Regex matching branches to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax
    commitSha String
    Explicit commit SHA to build. Exactly one a of branch name, tag, or commit SHA must be provided.
    dir String
    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.
    invertRegex Boolean
    Only trigger a build if the revision regex does NOT match the revision regex.
    projectId String
    ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
    repoName String
    Name of the Cloud Source Repository.
    substitutions Map<String>
    Substitutions to use in a triggered build. Should only be used with triggers.run
    tagName String
    Regex matching tags to build. Exactly one a of branch name, tag, or commit SHA must be provided. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax

    GetTriggerBuildSourceStorageSource

    Bucket string
    Google Cloud Storage bucket containing the source.
    Generation string
    Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used
    Object string
    Google Cloud Storage object containing the source. This object must be a gzipped archive file (.tar.gz) containing source to build.
    Bucket string
    Google Cloud Storage bucket containing the source.
    Generation string
    Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used
    Object string
    Google Cloud Storage object containing the source. This object must be a gzipped archive file (.tar.gz) containing source to build.
    bucket String
    Google Cloud Storage bucket containing the source.
    generation String
    Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used
    object String
    Google Cloud Storage object containing the source. This object must be a gzipped archive file (.tar.gz) containing source to build.
    bucket string
    Google Cloud Storage bucket containing the source.
    generation string
    Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used
    object string
    Google Cloud Storage object containing the source. This object must be a gzipped archive file (.tar.gz) containing source to build.
    bucket str
    Google Cloud Storage bucket containing the source.
    generation str
    Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used
    object str
    Google Cloud Storage object containing the source. This object must be a gzipped archive file (.tar.gz) containing source to build.
    bucket String
    Google Cloud Storage bucket containing the source.
    generation String
    Google Cloud Storage generation for the object. If the generation is omitted, the latest generation will be used
    object String
    Google Cloud Storage object containing the source. This object must be a gzipped archive file (.tar.gz) containing source to build.

    GetTriggerBuildStep

    AllowExitCodes List<int>

    Allow this build step to fail without failing the entire build if and only if the exit code is one of the specified codes.

    If 'allowFailure' is also specified, this field will take precedence.

    AllowFailure bool

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

    'allowExitCodes' takes precedence over this field.

    Args List<string>

    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.

    Dir string

    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.

    Entrypoint string
    Entrypoint to be used instead of the build step image's default entrypoint. If unset, the image's default entrypoint is used
    Envs List<string>

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

    Id string
    Unique identifier for this build step, used in 'wait_for' to reference this build step as a dependency.
    Name string

    The name of the container image that will run this particular build step.

    If the image is available in the host's Docker daemon's cache, it will be run directly. If not, the host will attempt to pull the image first, using the builder service account's credentials if necessary.

    The Docker daemon's cache will already have the latest versions of all of the officially supported build steps (see https://github.com/GoogleCloudPlatform/cloud-builders for images and examples). The Docker daemon will also have cached many of the layers for some popular images, like "ubuntu", "debian", but they will be refreshed at the time you attempt to use them.

    If you built an image in a previous build step, it will be stored in the host's Docker daemon's cache and is available to use as the name for a later build step.

    Script string
    A shell script to be executed in the step. When script is provided, the user cannot specify the entrypoint or args.
    SecretEnvs List<string>
    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'.
    Timeout string
    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.
    Timing string
    Output only. Stores timing information for executing this build step.
    Volumes List<GetTriggerBuildStepVolume>

    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.

    WaitFors List<string>

    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.

    AllowExitCodes []int

    Allow this build step to fail without failing the entire build if and only if the exit code is one of the specified codes.

    If 'allowFailure' is also specified, this field will take precedence.

    AllowFailure bool

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

    'allowExitCodes' takes precedence over this field.

    Args []string

    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.

    Dir string

    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.

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

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

    Id string
    Unique identifier for this build step, used in 'wait_for' to reference this build step as a dependency.
    Name string

    The name of the container image that will run this particular build step.

    If the image is available in the host's Docker daemon's cache, it will be run directly. If not, the host will attempt to pull the image first, using the builder service account's credentials if necessary.

    The Docker daemon's cache will already have the latest versions of all of the officially supported build steps (see https://github.com/GoogleCloudPlatform/cloud-builders for images and examples). The Docker daemon will also have cached many of the layers for some popular images, like "ubuntu", "debian", but they will be refreshed at the time you attempt to use them.

    If you built an image in a previous build step, it will be stored in the host's Docker daemon's cache and is available to use as the name for a later build step.

    Script string
    A shell script to be executed in the step. When script is provided, the user cannot specify the entrypoint or args.
    SecretEnvs []string
    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'.
    Timeout string
    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.
    Timing string
    Output only. Stores timing information for executing this build step.
    Volumes []GetTriggerBuildStepVolume

    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.

    WaitFors []string

    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.

    allowExitCodes List<Integer>

    Allow this build step to fail without failing the entire build if and only if the exit code is one of the specified codes.

    If 'allowFailure' is also specified, this field will take precedence.

    allowFailure Boolean

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

    'allowExitCodes' takes precedence over this field.

    args List<String>

    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.

    dir String

    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.

    entrypoint String
    Entrypoint to be used instead of the build step image's default entrypoint. If unset, the image's default entrypoint is used
    envs List<String>

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

    id String
    Unique identifier for this build step, used in 'wait_for' to reference this build step as a dependency.
    name String

    The name of the container image that will run this particular build step.

    If the image is available in the host's Docker daemon's cache, it will be run directly. If not, the host will attempt to pull the image first, using the builder service account's credentials if necessary.

    The Docker daemon's cache will already have the latest versions of all of the officially supported build steps (see https://github.com/GoogleCloudPlatform/cloud-builders for images and examples). The Docker daemon will also have cached many of the layers for some popular images, like "ubuntu", "debian", but they will be refreshed at the time you attempt to use them.

    If you built an image in a previous build step, it will be stored in the host's Docker daemon's cache and is available to use as the name for a later build step.

    script String
    A shell script to be executed in the step. When script is provided, the user cannot specify the entrypoint or args.
    secretEnvs List<String>
    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'.
    timeout String
    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.
    timing String
    Output only. Stores timing information for executing this build step.
    volumes List<GetTriggerBuildStepVolume>

    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.

    waitFors List<String>

    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.

    allowExitCodes number[]

    Allow this build step to fail without failing the entire build if and only if the exit code is one of the specified codes.

    If 'allowFailure' is also specified, this field will take precedence.

    allowFailure boolean

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

    'allowExitCodes' takes precedence over this field.

    args string[]

    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.

    dir string

    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.

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

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

    id string
    Unique identifier for this build step, used in 'wait_for' to reference this build step as a dependency.
    name string

    The name of the container image that will run this particular build step.

    If the image is available in the host's Docker daemon's cache, it will be run directly. If not, the host will attempt to pull the image first, using the builder service account's credentials if necessary.

    The Docker daemon's cache will already have the latest versions of all of the officially supported build steps (see https://github.com/GoogleCloudPlatform/cloud-builders for images and examples). The Docker daemon will also have cached many of the layers for some popular images, like "ubuntu", "debian", but they will be refreshed at the time you attempt to use them.

    If you built an image in a previous build step, it will be stored in the host's Docker daemon's cache and is available to use as the name for a later build step.

    script string
    A shell script to be executed in the step. When script is provided, the user cannot specify the entrypoint or args.
    secretEnvs string[]
    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'.
    timeout string
    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.
    timing string
    Output only. Stores timing information for executing this build step.
    volumes GetTriggerBuildStepVolume[]

    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.

    waitFors string[]

    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.

    allow_exit_codes Sequence[int]

    Allow this build step to fail without failing the entire build if and only if the exit code is one of the specified codes.

    If 'allowFailure' is also specified, this field will take precedence.

    allow_failure bool

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

    'allowExitCodes' takes precedence over this field.

    args Sequence[str]

    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.

    dir str

    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.

    entrypoint str
    Entrypoint to be used instead of the build step image's default entrypoint. If unset, the image's default entrypoint is used
    envs Sequence[str]

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

    id str
    Unique identifier for this build step, used in 'wait_for' to reference this build step as a dependency.
    name str

    The name of the container image that will run this particular build step.

    If the image is available in the host's Docker daemon's cache, it will be run directly. If not, the host will attempt to pull the image first, using the builder service account's credentials if necessary.

    The Docker daemon's cache will already have the latest versions of all of the officially supported build steps (see https://github.com/GoogleCloudPlatform/cloud-builders for images and examples). The Docker daemon will also have cached many of the layers for some popular images, like "ubuntu", "debian", but they will be refreshed at the time you attempt to use them.

    If you built an image in a previous build step, it will be stored in the host's Docker daemon's cache and is available to use as the name for a later build step.

    script str
    A shell script to be executed in the step. When script is provided, the user cannot specify the entrypoint or args.
    secret_envs Sequence[str]
    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'.
    timeout str
    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.
    timing str
    Output only. Stores timing information for executing this build step.
    volumes Sequence[GetTriggerBuildStepVolume]

    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.

    wait_fors Sequence[str]

    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.

    allowExitCodes List<Number>

    Allow this build step to fail without failing the entire build if and only if the exit code is one of the specified codes.

    If 'allowFailure' is also specified, this field will take precedence.

    allowFailure Boolean

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

    'allowExitCodes' takes precedence over this field.

    args List<String>

    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.

    dir String

    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.

    entrypoint String
    Entrypoint to be used instead of the build step image's default entrypoint. If unset, the image's default entrypoint is used
    envs List<String>

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

    id String
    Unique identifier for this build step, used in 'wait_for' to reference this build step as a dependency.
    name String

    The name of the container image that will run this particular build step.

    If the image is available in the host's Docker daemon's cache, it will be run directly. If not, the host will attempt to pull the image first, using the builder service account's credentials if necessary.

    The Docker daemon's cache will already have the latest versions of all of the officially supported build steps (see https://github.com/GoogleCloudPlatform/cloud-builders for images and examples). The Docker daemon will also have cached many of the layers for some popular images, like "ubuntu", "debian", but they will be refreshed at the time you attempt to use them.

    If you built an image in a previous build step, it will be stored in the host's Docker daemon's cache and is available to use as the name for a later build step.

    script String
    A shell script to be executed in the step. When script is provided, the user cannot specify the entrypoint or args.
    secretEnvs List<String>
    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'.
    timeout String
    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.
    timing String
    Output only. Stores timing information for executing this build step.
    volumes List<Property Map>

    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.

    waitFors List<String>

    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.

    GetTriggerBuildStepVolume

    Name string

    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.

    Path string

    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.

    Name string

    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.

    Path string

    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.

    name String

    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.

    path String

    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.

    name string

    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.

    path string

    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.

    name str

    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.

    path str

    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.

    name String

    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.

    path String

    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.

    GetTriggerGitFileSource

    BitbucketServerConfig string
    The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
    GithubEnterpriseConfig string
    The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
    Path string
    The path of the file, with the repo root as the root of the path.
    RepoType string
    The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: ["UNKNOWN", "CLOUD_SOURCE_REPOSITORIES", "GITHUB", "BITBUCKET_SERVER"]
    Repository string
    The fully qualified resource name of the Repo API repository. The fully qualified resource name of the Repo API repository. If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.
    Revision string
    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.
    Uri string
    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.
    BitbucketServerConfig string
    The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
    GithubEnterpriseConfig string
    The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
    Path string
    The path of the file, with the repo root as the root of the path.
    RepoType string
    The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: ["UNKNOWN", "CLOUD_SOURCE_REPOSITORIES", "GITHUB", "BITBUCKET_SERVER"]
    Repository string
    The fully qualified resource name of the Repo API repository. The fully qualified resource name of the Repo API repository. If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.
    Revision string
    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.
    Uri string
    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.
    bitbucketServerConfig String
    The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
    githubEnterpriseConfig String
    The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
    path String
    The path of the file, with the repo root as the root of the path.
    repoType String
    The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: ["UNKNOWN", "CLOUD_SOURCE_REPOSITORIES", "GITHUB", "BITBUCKET_SERVER"]
    repository String
    The fully qualified resource name of the Repo API repository. The fully qualified resource name of the Repo API repository. If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.
    revision String
    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.
    uri String
    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.
    bitbucketServerConfig string
    The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
    githubEnterpriseConfig string
    The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
    path string
    The path of the file, with the repo root as the root of the path.
    repoType string
    The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: ["UNKNOWN", "CLOUD_SOURCE_REPOSITORIES", "GITHUB", "BITBUCKET_SERVER"]
    repository string
    The fully qualified resource name of the Repo API repository. The fully qualified resource name of the Repo API repository. If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.
    revision string
    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.
    uri string
    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.
    bitbucket_server_config str
    The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
    github_enterprise_config str
    The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
    path str
    The path of the file, with the repo root as the root of the path.
    repo_type str
    The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: ["UNKNOWN", "CLOUD_SOURCE_REPOSITORIES", "GITHUB", "BITBUCKET_SERVER"]
    repository str
    The fully qualified resource name of the Repo API repository. The fully qualified resource name of the Repo API repository. If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.
    revision str
    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.
    uri str
    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.
    bitbucketServerConfig String
    The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
    githubEnterpriseConfig String
    The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
    path String
    The path of the file, with the repo root as the root of the path.
    repoType String
    The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: ["UNKNOWN", "CLOUD_SOURCE_REPOSITORIES", "GITHUB", "BITBUCKET_SERVER"]
    repository String
    The fully qualified resource name of the Repo API repository. The fully qualified resource name of the Repo API repository. If unspecified, the repo from which the trigger invocation originated is assumed to be the repo from which to read the specified path.
    revision String
    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.
    uri String
    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.

    GetTriggerGithub

    EnterpriseConfigResourceName string
    The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$projectId}/locations/{$locationId}/githubEnterpriseConfigs/{$configId}"
    Name string
    Name of the repository. For example: The name for https://github.com/googlecloudplatform/cloud-builders is "cloud-builders".
    Owner string
    Owner of the repository. For example: The owner for https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform".
    PullRequests List<GetTriggerGithubPullRequest>
    filter to match changes in pull requests. Specify only one of 'pull_request' or 'push'.
    Pushes List<GetTriggerGithubPush>
    filter to match changes in refs, like branches or tags. Specify only one of 'pull_request' or 'push'.
    EnterpriseConfigResourceName string
    The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$projectId}/locations/{$locationId}/githubEnterpriseConfigs/{$configId}"
    Name string
    Name of the repository. For example: The name for https://github.com/googlecloudplatform/cloud-builders is "cloud-builders".
    Owner string
    Owner of the repository. For example: The owner for https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform".
    PullRequests []GetTriggerGithubPullRequest
    filter to match changes in pull requests. Specify only one of 'pull_request' or 'push'.
    Pushes []GetTriggerGithubPush
    filter to match changes in refs, like branches or tags. Specify only one of 'pull_request' or 'push'.
    enterpriseConfigResourceName String
    The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$projectId}/locations/{$locationId}/githubEnterpriseConfigs/{$configId}"
    name String
    Name of the repository. For example: The name for https://github.com/googlecloudplatform/cloud-builders is "cloud-builders".
    owner String
    Owner of the repository. For example: The owner for https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform".
    pullRequests List<GetTriggerGithubPullRequest>
    filter to match changes in pull requests. Specify only one of 'pull_request' or 'push'.
    pushes List<GetTriggerGithubPush>
    filter to match changes in refs, like branches or tags. Specify only one of 'pull_request' or 'push'.
    enterpriseConfigResourceName string
    The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$projectId}/locations/{$locationId}/githubEnterpriseConfigs/{$configId}"
    name string
    Name of the repository. For example: The name for https://github.com/googlecloudplatform/cloud-builders is "cloud-builders".
    owner string
    Owner of the repository. For example: The owner for https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform".
    pullRequests GetTriggerGithubPullRequest[]
    filter to match changes in pull requests. Specify only one of 'pull_request' or 'push'.
    pushes GetTriggerGithubPush[]
    filter to match changes in refs, like branches or tags. Specify only one of 'pull_request' or 'push'.
    enterprise_config_resource_name str
    The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$projectId}/locations/{$locationId}/githubEnterpriseConfigs/{$configId}"
    name str
    Name of the repository. For example: The name for https://github.com/googlecloudplatform/cloud-builders is "cloud-builders".
    owner str
    Owner of the repository. For example: The owner for https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform".
    pull_requests Sequence[GetTriggerGithubPullRequest]
    filter to match changes in pull requests. Specify only one of 'pull_request' or 'push'.
    pushes Sequence[GetTriggerGithubPush]
    filter to match changes in refs, like branches or tags. Specify only one of 'pull_request' or 'push'.
    enterpriseConfigResourceName String
    The resource name of the github enterprise config that should be applied to this installation. For example: "projects/{$projectId}/locations/{$locationId}/githubEnterpriseConfigs/{$configId}"
    name String
    Name of the repository. For example: The name for https://github.com/googlecloudplatform/cloud-builders is "cloud-builders".
    owner String
    Owner of the repository. For example: The owner for https://github.com/googlecloudplatform/cloud-builders is "googlecloudplatform".
    pullRequests List<Property Map>
    filter to match changes in pull requests. Specify only one of 'pull_request' or 'push'.
    pushes List<Property Map>
    filter to match changes in refs, like branches or tags. Specify only one of 'pull_request' or 'push'.

    GetTriggerGithubPullRequest

    Branch string
    Regex of branches to match.
    CommentControl string
    Whether to block builds on a "/gcbrun" comment from a repository owner or collaborator. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    InvertRegex bool
    If true, branches that do NOT match the git_ref will trigger a build.
    Branch string
    Regex of branches to match.
    CommentControl string
    Whether to block builds on a "/gcbrun" comment from a repository owner or collaborator. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    InvertRegex bool
    If true, branches that do NOT match the git_ref will trigger a build.
    branch String
    Regex of branches to match.
    commentControl String
    Whether to block builds on a "/gcbrun" comment from a repository owner or collaborator. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    invertRegex Boolean
    If true, branches that do NOT match the git_ref will trigger a build.
    branch string
    Regex of branches to match.
    commentControl string
    Whether to block builds on a "/gcbrun" comment from a repository owner or collaborator. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    invertRegex boolean
    If true, branches that do NOT match the git_ref will trigger a build.
    branch str
    Regex of branches to match.
    comment_control str
    Whether to block builds on a "/gcbrun" comment from a repository owner or collaborator. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    invert_regex bool
    If true, branches that do NOT match the git_ref will trigger a build.
    branch String
    Regex of branches to match.
    commentControl String
    Whether to block builds on a "/gcbrun" comment from a repository owner or collaborator. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    invertRegex Boolean
    If true, branches that do NOT match the git_ref will trigger a build.

    GetTriggerGithubPush

    Branch string
    Regex of branches to match. Specify only one of branch or tag.
    InvertRegex bool
    When true, only trigger a build if the revision regex does NOT match the git_ref regex.
    Tag string
    Regex of tags to match. Specify only one of branch or tag.
    Branch string
    Regex of branches to match. Specify only one of branch or tag.
    InvertRegex bool
    When true, only trigger a build if the revision regex does NOT match the git_ref regex.
    Tag string
    Regex of tags to match. Specify only one of branch or tag.
    branch String
    Regex of branches to match. Specify only one of branch or tag.
    invertRegex Boolean
    When true, only trigger a build if the revision regex does NOT match the git_ref regex.
    tag String
    Regex of tags to match. Specify only one of branch or tag.
    branch string
    Regex of branches to match. Specify only one of branch or tag.
    invertRegex boolean
    When true, only trigger a build if the revision regex does NOT match the git_ref regex.
    tag string
    Regex of tags to match. Specify only one of branch or tag.
    branch str
    Regex of branches to match. Specify only one of branch or tag.
    invert_regex bool
    When true, only trigger a build if the revision regex does NOT match the git_ref regex.
    tag str
    Regex of tags to match. Specify only one of branch or tag.
    branch String
    Regex of branches to match. Specify only one of branch or tag.
    invertRegex Boolean
    When true, only trigger a build if the revision regex does NOT match the git_ref regex.
    tag String
    Regex of tags to match. Specify only one of branch or tag.

    GetTriggerPubsubConfig

    ServiceAccountEmail string
    Service account that will make the push request.
    State string
    Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
    Subscription string
    Output only. Name of the subscription.
    Topic string
    The name of the topic from which this subscription is receiving messages.
    ServiceAccountEmail string
    Service account that will make the push request.
    State string
    Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
    Subscription string
    Output only. Name of the subscription.
    Topic string
    The name of the topic from which this subscription is receiving messages.
    serviceAccountEmail String
    Service account that will make the push request.
    state String
    Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
    subscription String
    Output only. Name of the subscription.
    topic String
    The name of the topic from which this subscription is receiving messages.
    serviceAccountEmail string
    Service account that will make the push request.
    state string
    Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
    subscription string
    Output only. Name of the subscription.
    topic string
    The name of the topic from which this subscription is receiving messages.
    service_account_email str
    Service account that will make the push request.
    state str
    Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
    subscription str
    Output only. Name of the subscription.
    topic str
    The name of the topic from which this subscription is receiving messages.
    serviceAccountEmail String
    Service account that will make the push request.
    state String
    Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
    subscription String
    Output only. Name of the subscription.
    topic String
    The name of the topic from which this subscription is receiving messages.

    GetTriggerRepositoryEventConfig

    PullRequests List<GetTriggerRepositoryEventConfigPullRequest>
    Contains filter properties for matching Pull Requests.
    Pushes List<GetTriggerRepositoryEventConfigPush>
    Contains filter properties for matching git pushes.
    Repository string
    The resource name of the Repo API resource.
    PullRequests []GetTriggerRepositoryEventConfigPullRequest
    Contains filter properties for matching Pull Requests.
    Pushes []GetTriggerRepositoryEventConfigPush
    Contains filter properties for matching git pushes.
    Repository string
    The resource name of the Repo API resource.
    pullRequests List<GetTriggerRepositoryEventConfigPullRequest>
    Contains filter properties for matching Pull Requests.
    pushes List<GetTriggerRepositoryEventConfigPush>
    Contains filter properties for matching git pushes.
    repository String
    The resource name of the Repo API resource.
    pullRequests GetTriggerRepositoryEventConfigPullRequest[]
    Contains filter properties for matching Pull Requests.
    pushes GetTriggerRepositoryEventConfigPush[]
    Contains filter properties for matching git pushes.
    repository string
    The resource name of the Repo API resource.
    pull_requests Sequence[GetTriggerRepositoryEventConfigPullRequest]
    Contains filter properties for matching Pull Requests.
    pushes Sequence[GetTriggerRepositoryEventConfigPush]
    Contains filter properties for matching git pushes.
    repository str
    The resource name of the Repo API resource.
    pullRequests List<Property Map>
    Contains filter properties for matching Pull Requests.
    pushes List<Property Map>
    Contains filter properties for matching git pushes.
    repository String
    The resource name of the Repo API resource.

    GetTriggerRepositoryEventConfigPullRequest

    Branch string

    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

    CommentControl string
    Configure builds to run whether a repository owner or collaborator need to comment '/gcbrun'. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    InvertRegex bool
    If true, branches that do NOT match the git_ref will trigger a build.
    Branch string

    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

    CommentControl string
    Configure builds to run whether a repository owner or collaborator need to comment '/gcbrun'. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    InvertRegex bool
    If true, branches that do NOT match the git_ref will trigger a build.
    branch String

    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

    commentControl String
    Configure builds to run whether a repository owner or collaborator need to comment '/gcbrun'. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    invertRegex Boolean
    If true, branches that do NOT match the git_ref will trigger a build.
    branch string

    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

    commentControl string
    Configure builds to run whether a repository owner or collaborator need to comment '/gcbrun'. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    invertRegex boolean
    If true, branches that do NOT match the git_ref will trigger a build.
    branch str

    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

    comment_control str
    Configure builds to run whether a repository owner or collaborator need to comment '/gcbrun'. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    invert_regex bool
    If true, branches that do NOT match the git_ref will trigger a build.
    branch String

    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

    commentControl String
    Configure builds to run whether a repository owner or collaborator need to comment '/gcbrun'. Possible values: ["COMMENTS_DISABLED", "COMMENTS_ENABLED", "COMMENTS_ENABLED_FOR_EXTERNAL_CONTRIBUTORS_ONLY"]
    invertRegex Boolean
    If true, branches that do NOT match the git_ref will trigger a build.

    GetTriggerRepositoryEventConfigPush

    Branch string

    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

    InvertRegex bool
    If true, only trigger a build if the revision regex does NOT match the git_ref regex.
    Tag string

    Regex of tags 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

    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

    InvertRegex bool
    If true, only trigger a build if the revision regex does NOT match the git_ref regex.
    Tag string

    Regex of tags 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

    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

    invertRegex Boolean
    If true, only trigger a build if the revision regex does NOT match the git_ref regex.
    tag String

    Regex of tags 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

    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

    invertRegex boolean
    If true, only trigger a build if the revision regex does NOT match the git_ref regex.
    tag string

    Regex of tags 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 str

    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

    invert_regex bool
    If true, only trigger a build if the revision regex does NOT match the git_ref regex.
    tag str

    Regex of tags 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

    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

    invertRegex Boolean
    If true, only trigger a build if the revision regex does NOT match the git_ref regex.
    tag String

    Regex of tags 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

    GetTriggerSourceToBuild

    BitbucketServerConfig string
    The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
    GithubEnterpriseConfig string
    The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
    Ref string
    The branch or tag to use. Must start with "refs/" (required).
    RepoType string
    The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: ["UNKNOWN", "CLOUD_SOURCE_REPOSITORIES", "GITHUB", "BITBUCKET_SERVER"]
    Repository string
    The qualified resource name of the Repo API repository. Either uri or repository can be specified and is required.
    Uri string
    The URI of the repo.
    BitbucketServerConfig string
    The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
    GithubEnterpriseConfig string
    The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
    Ref string
    The branch or tag to use. Must start with "refs/" (required).
    RepoType string
    The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: ["UNKNOWN", "CLOUD_SOURCE_REPOSITORIES", "GITHUB", "BITBUCKET_SERVER"]
    Repository string
    The qualified resource name of the Repo API repository. Either uri or repository can be specified and is required.
    Uri string
    The URI of the repo.
    bitbucketServerConfig String
    The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
    githubEnterpriseConfig String
    The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
    ref String
    The branch or tag to use. Must start with "refs/" (required).
    repoType String
    The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: ["UNKNOWN", "CLOUD_SOURCE_REPOSITORIES", "GITHUB", "BITBUCKET_SERVER"]
    repository String
    The qualified resource name of the Repo API repository. Either uri or repository can be specified and is required.
    uri String
    The URI of the repo.
    bitbucketServerConfig string
    The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
    githubEnterpriseConfig string
    The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
    ref string
    The branch or tag to use. Must start with "refs/" (required).
    repoType string
    The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: ["UNKNOWN", "CLOUD_SOURCE_REPOSITORIES", "GITHUB", "BITBUCKET_SERVER"]
    repository string
    The qualified resource name of the Repo API repository. Either uri or repository can be specified and is required.
    uri string
    The URI of the repo.
    bitbucket_server_config str
    The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
    github_enterprise_config str
    The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
    ref str
    The branch or tag to use. Must start with "refs/" (required).
    repo_type str
    The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: ["UNKNOWN", "CLOUD_SOURCE_REPOSITORIES", "GITHUB", "BITBUCKET_SERVER"]
    repository str
    The qualified resource name of the Repo API repository. Either uri or repository can be specified and is required.
    uri str
    The URI of the repo.
    bitbucketServerConfig String
    The full resource name of the bitbucket server config. Format: projects/{project}/locations/{location}/bitbucketServerConfigs/{id}.
    githubEnterpriseConfig String
    The full resource name of the github enterprise config. Format: projects/{project}/locations/{location}/githubEnterpriseConfigs/{id}. projects/{project}/githubEnterpriseConfigs/{id}.
    ref String
    The branch or tag to use. Must start with "refs/" (required).
    repoType String
    The type of the repo, since it may not be explicit from the repo field (e.g from a URL). Values can be UNKNOWN, CLOUD_SOURCE_REPOSITORIES, GITHUB, BITBUCKET_SERVER Possible values: ["UNKNOWN", "CLOUD_SOURCE_REPOSITORIES", "GITHUB", "BITBUCKET_SERVER"]
    repository String
    The qualified resource name of the Repo API repository. Either uri or repository can be specified and is required.
    uri String
    The URI of the repo.

    GetTriggerTriggerTemplate

    BranchName string
    Name of the branch to build. Exactly one a of branch name, tag, or commit SHA must be provided. This field is a regular expression.
    CommitSha string
    Explicit commit SHA to build. Exactly one of a branch name, tag, or commit SHA must be provided.
    Dir string

    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.

    InvertRegex bool
    Only trigger a build if the revision regex does NOT match the revision regex.
    ProjectId string
    ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
    RepoName string
    Name of the Cloud Source Repository. If omitted, the name "default" is assumed.
    TagName string
    Name of the tag to build. Exactly one of a branch name, tag, or commit SHA must be provided. This field is a regular expression.
    BranchName string
    Name of the branch to build. Exactly one a of branch name, tag, or commit SHA must be provided. This field is a regular expression.
    CommitSha string
    Explicit commit SHA to build. Exactly one of a branch name, tag, or commit SHA must be provided.
    Dir string

    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.

    InvertRegex bool
    Only trigger a build if the revision regex does NOT match the revision regex.
    ProjectId string
    ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
    RepoName string
    Name of the Cloud Source Repository. If omitted, the name "default" is assumed.
    TagName string
    Name of the tag to build. Exactly one of a branch name, tag, or commit SHA must be provided. This field is a regular expression.
    branchName String
    Name of the branch to build. Exactly one a of branch name, tag, or commit SHA must be provided. This field is a regular expression.
    commitSha String
    Explicit commit SHA to build. Exactly one of a branch name, tag, or commit SHA must be provided.
    dir String

    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.

    invertRegex Boolean
    Only trigger a build if the revision regex does NOT match the revision regex.
    projectId String
    ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
    repoName String
    Name of the Cloud Source Repository. If omitted, the name "default" is assumed.
    tagName String
    Name of the tag to build. Exactly one of a branch name, tag, or commit SHA must be provided. This field is a regular expression.
    branchName string
    Name of the branch to build. Exactly one a of branch name, tag, or commit SHA must be provided. This field is a regular expression.
    commitSha string
    Explicit commit SHA to build. Exactly one of a branch name, tag, or commit SHA must be provided.
    dir string

    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.

    invertRegex boolean
    Only trigger a build if the revision regex does NOT match the revision regex.
    projectId string
    ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
    repoName string
    Name of the Cloud Source Repository. If omitted, the name "default" is assumed.
    tagName string
    Name of the tag to build. Exactly one of a branch name, tag, or commit SHA must be provided. This field is a regular expression.
    branch_name str
    Name of the branch to build. Exactly one a of branch name, tag, or commit SHA must be provided. This field is a regular expression.
    commit_sha str
    Explicit commit SHA to build. Exactly one of a branch name, tag, or commit SHA must be provided.
    dir str

    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.

    invert_regex bool
    Only trigger a build if the revision regex does NOT match the revision regex.
    project_id str
    ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
    repo_name str
    Name of the Cloud Source Repository. If omitted, the name "default" is assumed.
    tag_name str
    Name of the tag to build. Exactly one of a branch name, tag, or commit SHA must be provided. This field is a regular expression.
    branchName String
    Name of the branch to build. Exactly one a of branch name, tag, or commit SHA must be provided. This field is a regular expression.
    commitSha String
    Explicit commit SHA to build. Exactly one of a branch name, tag, or commit SHA must be provided.
    dir String

    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.

    invertRegex Boolean
    Only trigger a build if the revision regex does NOT match the revision regex.
    projectId String
    ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.
    repoName String
    Name of the Cloud Source Repository. If omitted, the name "default" is assumed.
    tagName String
    Name of the tag to build. Exactly one of a branch name, tag, or commit SHA must be provided. This field is a regular expression.

    GetTriggerWebhookConfig

    Secret string
    Resource name for the secret required as a URL parameter.
    State string
    Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
    Secret string
    Resource name for the secret required as a URL parameter.
    State string
    Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
    secret String
    Resource name for the secret required as a URL parameter.
    state String
    Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
    secret string
    Resource name for the secret required as a URL parameter.
    state string
    Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
    secret str
    Resource name for the secret required as a URL parameter.
    state str
    Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
    secret String
    Resource name for the secret required as a URL parameter.
    state String
    Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.

    Package Details

    Repository
    Google Cloud (GCP) Classic pulumi/pulumi-gcp
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the google-beta Terraform Provider.
    gcp logo
    Google Cloud Classic v7.19.0 published on Thursday, Apr 18, 2024 by Pulumi