# IResolvable

Interface for values that can be resolvable later.

Tokens are special objects that participate in synthesis.

Extends: IResolvable
Implemented by: DynamicInput, CfnCondition, CfnDynamicReference, CfnJson, Intrinsic, JsonNull, Reference, SecretValue, EventField, Match, PolicyDocument, PhysicalResourceIdReference

- Source: [`core/lib/resolvable.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/core/lib/resolvable.ts#L63)
- Type last changed: v2.251.0 · 24 Apr 2026

## Properties

- `creationStack`: string[] — creationStack has been deprecated for low usefulness and cost to capture

  This may return an array with a single informational element indicating how
  to get this property populated, if it was skipped for performance reasons.

- `typeHint`: [ResolutionTypeHint](/cdk/api/v2/docs/aws-cdk-lib.ResolutionTypeHint.html) — The type that this token will likely resolve to.

## Methods

- `resolve(context: IResolveContext): any` — Produce the Token's value at resolution time.

- `toString(): string` — Return a string representation of this resolvable object.

  Returns a reversible string representation.
