> ## Documentation Index
> Fetch the complete documentation index at: https://cdktn.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Go: TerraformOutputConfig

> CDKTN Core API Reference for TerraformOutputConfig in Go.

## Initializer <a name="Initializer" id="cdktn.TerraformOutputConfig.Initializer" />

```go theme={null}
import "github.com/open-constructs/cdk-terrain-go/cdktn"

&cdktn.TerraformOutputConfig {
	Value: interface{},
	DependsOn: *[]github.com/open-constructs/cdk-terrain-go/cdktn.ITerraformDependable,
	Description: *string,
	Precondition: github.com/open-constructs/cdk-terrain-go/cdktn.Precondition,
	Sensitive: *bool,
	StaticId: *bool,
}
```

## Properties <a name="Properties" id="Properties" />

| **Name**                                                                                   | **Type**                                                                         | **Description**                                                                                                                                                   |
| ------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <code><a href="#cdktn.TerraformOutputConfig.property.value">Value</a></code>               | <code>interface\{}</code>                                                        | *No description.*                                                                                                                                                 |
| <code><a href="#cdktn.TerraformOutputConfig.property.dependsOn">DependsOn</a></code>       | <code>\*\[]<a href="#cdktn.ITerraformDependable">ITerraformDependable</a></code> | *No description.*                                                                                                                                                 |
| <code><a href="#cdktn.TerraformOutputConfig.property.description">Description</a></code>   | <code>\*string</code>                                                            | *No description.*                                                                                                                                                 |
| <code><a href="#cdktn.TerraformOutputConfig.property.precondition">Precondition</a></code> | <code><a href="#cdktn.Precondition">Precondition</a></code>                      | *No description.*                                                                                                                                                 |
| <code><a href="#cdktn.TerraformOutputConfig.property.sensitive">Sensitive</a></code>       | <code>\*bool</code>                                                              | *No description.*                                                                                                                                                 |
| <code><a href="#cdktn.TerraformOutputConfig.property.staticId">StaticId</a></code>         | <code>\*bool</code>                                                              | If set to true the synthesized Terraform Output will be named after the `id` passed to the constructor instead of the default (TerraformOutput.friendlyUniqueId). |

***

### `Value`<sup>Required</sup> <a name="Value" id="cdktn.TerraformOutputConfig.property.value" />

```go theme={null}
Value interface{}
```

* *Type:* interface\{}

***

### `DependsOn`<sup>Optional</sup> <a name="DependsOn" id="cdktn.TerraformOutputConfig.property.dependsOn" />

```go theme={null}
DependsOn *[]ITerraformDependable
```

* *Type:* \*\[]<a href="#cdktn.ITerraformDependable">ITerraformDependable</a>

***

### `Description`<sup>Optional</sup> <a name="Description" id="cdktn.TerraformOutputConfig.property.description" />

```go theme={null}
Description *string
```

* *Type:* \*string

***

### `Precondition`<sup>Optional</sup> <a name="Precondition" id="cdktn.TerraformOutputConfig.property.precondition" />

```go theme={null}
Precondition Precondition
```

* *Type:* <a href="#cdktn.Precondition">Precondition</a>

***

### `Sensitive`<sup>Optional</sup> <a name="Sensitive" id="cdktn.TerraformOutputConfig.property.sensitive" />

```go theme={null}
Sensitive *bool
```

* *Type:* \*bool

***

### `StaticId`<sup>Optional</sup> <a name="StaticId" id="cdktn.TerraformOutputConfig.property.staticId" />

```go theme={null}
StaticId *bool
```

* *Type:* \*bool
* *Default:* false

If set to true the synthesized Terraform Output will be named after the `id` passed to the constructor instead of the default (TerraformOutput.friendlyUniqueId).

***
