TerraformBlueprint describes the source of a Terraform root module which describes the resources and configs to be deployed.
| JSON representation | 
|---|
| { "inputValues": { string: { object ( | 
| Fields | |
|---|---|
| inputValues | 
 Optional. Input variable values for the Terraform blueprint. An object containing a list of  | 
| Union field source. Location of the source configs. Required.sourcecan be only one of the following: | |
| gcsSource | 
 URI of an object in Google Cloud Storage. Format:  URI may also specify an object version for zipped objects. Format:  | 
| gitSource | 
 URI of a public Git repo. | 
GitSource
A set of files in a Git repository.
| JSON representation | 
|---|
| { "repo": string, "directory": string, "ref": string } | 
| Fields | |
|---|---|
| repo | 
 Optional. Repository URL. Example: 'https://github.com/kubernetes/examples.git' | 
| directory | 
 Optional. Subdirectory inside the repository. Example: 'staging/my-package' | 
| ref | 
 Optional. Git reference (e.g. branch or tag). | 
TerraformVariable
A Terraform input variable.
| JSON representation | 
|---|
| { "inputValue": value } | 
| Fields | |
|---|---|
| inputValue | 
 Optional. Input variable value. |