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 |
Input variable values for the Terraform blueprint. An object containing a list of |
Union field source . Location of the source configs. source can be only one of the following: |
|
gcsSource |
Required. URI of an object in Google Cloud Storage. Format: URI may also specify an object version for zipped objects. Format: |
gitSource |
Required. 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 |
Input variable value. |