- JSON representation
- TerraformInput
- TerraformInputConnections
- TerraformOutput
- TerraformBlueprintUiMetadata
- TerraformUiInput
- TerraformUiOutput
Terraform input and output metadata.
| JSON representation |
|---|
{ "terraformInput": [ { object ( |
| Fields | |
|---|---|
terraformInput[] |
Output only. Terraform inputs. |
terraformOutput[] |
Output only. Terraform outputs. |
apis[] |
Output only. APIs that must be enabled to deploy the template, in the form of "compute.googleapis.com". |
roles[] |
Output only. IAM roles required by the service account deploying the template, in the form of "roles/compute.admin". |
deploymentDuration |
Optional. The time estimate for deploying the blueprint. A duration in seconds with up to nine fractional digits, ending with ' |
iconUri |
Output only. The icon URI for the blueprint. |
connections[] |
Output only. Union of all the Terraform input connections. |
uiMetadata |
Output only. UI metadata for the blueprint. |
providerVersions[] |
Output only. Provider versions required to deploy the blueprint. |
TerraformInput
Terraform inputs.
| JSON representation |
|---|
{
"terraformInputVariable": string,
"description": string,
"type": string,
"defaultValue": value,
"connections": [
{
object ( |
| Fields | |
|---|---|
terraformInputVariable |
Output only. Input variable name present in Terraform. |
description |
Output only. Terraform variable description. |
type |
Output only. The Terraform input data type. |
defaultValue |
Output only. The default value of the Terraform input variable. |
connections[] |
Output only. Terraform input connections. |
isRequired |
Output only. Indicates if input is required. |
TerraformInputConnections
TerraformInputConnections
| JSON representation |
|---|
{ "cftTemplateUri": string, "cftTemplateVersion": string, "outputVar": string, "inputPath": string } |
| Fields | |
|---|---|
cftTemplateUri |
Output only. List of other templates that can be connected to. |
cftTemplateVersion |
Output only. Version of the other template that can be connected to. |
outputVar |
Output only. Output variable name present in Terraform. |
inputPath |
Output only. Input path of the other template that can be connected to. |
TerraformOutput
Terraform outputs.
| JSON representation |
|---|
{ "type": value, "terraformOutputVariable": string, "description": string } |
| Fields | |
|---|---|
type |
Output only. Type of Terraform output. |
terraformOutputVariable |
Output only. Output variable name present in Terraform. |
description |
Output only. Description of the Terraform varaiable. |
TerraformBlueprintUiMetadata
Terraform blueprint UI metadata.
| JSON representation |
|---|
{ "terraformUiInput": { object ( |
| Fields | |
|---|---|
terraformUiInput |
Output only. Terraform UI inputs. |
terraformUiOutput |
Output only. Terraform UI outputs. |
TerraformUiInput
Terraform blueprint UI input.
| JSON representation |
|---|
{
"terraformUiInputs": {
string: {
object ( |
| Fields | |
|---|---|
terraformUiInputs |
Output only. Terraform UI inputs. An object containing a list of |
TerraformUiOutput
Terraform blueprint UI output.
| JSON representation |
|---|
{
"outputMessage": string,
"terraformUiOutputs": {
string: {
object ( |
| Fields | |
|---|---|
outputMessage |
Output only. Message to be displayed in the UI. |
terraformUiOutputs |
Output only. Visibility of the output. An object containing a list of |