> ## 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: ResolveOptions

> CDKTN Core API Reference for ResolveOptions in Go.

Options to the resolve() operation.

NOT the same as the ResolveContext; ResolveContext is exposed to Token
implementors and resolution hooks, whereas this struct is just to bundle
a number of things that would otherwise be arguments to resolve() in a
readable way.

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

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

&cdktn.ResolveOptions {
	Resolver: github.com/open-constructs/cdk-terrain-go/cdktn.ITokenResolver,
	Scope: github.com/aws/constructs-go/constructs/v10.IConstruct,
	Preparing: *bool,
}
```

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

| **Name**                                                                      | **Type**                                                            | **Description**                                                           |
| ----------------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| <code><a href="#cdktn.ResolveOptions.property.resolver">Resolver</a></code>   | <code><a href="#cdktn.ITokenResolver">ITokenResolver</a></code>     | The resolver to apply to any resolvable tokens found.                     |
| <code><a href="#cdktn.ResolveOptions.property.scope">Scope</a></code>         | <code>github.com/aws/constructs-go/constructs/v10.IConstruct</code> | The scope from which resolution is performed.                             |
| <code><a href="#cdktn.ResolveOptions.property.preparing">Preparing</a></code> | <code>\*bool</code>                                                 | Whether the resolution is being executed during the prepare phase or not. |

***

### `Resolver`<sup>Required</sup> <a name="Resolver" id="cdktn.ResolveOptions.property.resolver" />

```go theme={null}
Resolver ITokenResolver
```

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

The resolver to apply to any resolvable tokens found.

***

### `Scope`<sup>Required</sup> <a name="Scope" id="cdktn.ResolveOptions.property.scope" />

```go theme={null}
Scope IConstruct
```

* *Type:* github.com/aws/constructs-go/constructs/v10.IConstruct

The scope from which resolution is performed.

***

### `Preparing`<sup>Optional</sup> <a name="Preparing" id="cdktn.ResolveOptions.property.preparing" />

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

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

Whether the resolution is being executed during the prepare phase or not.

***
