Location of the source in a Google Cloud Source Repository.
| JSON representation | 
|---|
{ "projectId": string, "repoName": string, "dir": string, "invertRegex": boolean, "substitutions": { string: string, ... }, // Union field  | 
            
| Fields | |
|---|---|
projectId | 
              
                 
 Optional. ID of the project that owns the Cloud Source Repository. If omitted, the project ID requesting the build is assumed.  | 
            
repoName | 
              
                 
 Required. Name of the Cloud Source Repository.  | 
            
dir | 
              
                 
 Optional. Directory, relative to the source root, in which to run the build. This must be a relative path. If a step's   | 
            
invertRegex | 
              
                 
 Optional. Only trigger a build if the revision regex does NOT match the revision regex.  | 
            
substitutions | 
              
                 
 Optional. Substitutions to use in a triggered build. Should only be used with triggers.run An object containing a list of   | 
            
Union field revision. A revision within the Cloud Source Repository must be specified in one of these ways. revision can be only one of the following: | 
            |
branchName | 
              
                 
 Regex matching branches to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax  | 
            
tagName | 
              
                 
 Regex matching tags to build. The syntax of the regular expressions accepted is the syntax accepted by RE2 and described at https://github.com/google/re2/wiki/Syntax  | 
            
commitSha | 
              
                 
 Explicit commit SHA to build.  |