Defined in: [src/models/routing/router.ts:37](https://github.com/strands-agents/harness-sdk/blob/ca4c20fea3f7d62c29b021c85f336eba5937012f/strands-ts/src/models/routing/router.ts#L37)

Construction data for a [RoutingCandidate](/pr-cms-4024/docs/api/typescript/RoutingCandidate/index.md).

## Properties

### model

```ts
readonly model:
  | Model<BaseModelConfig>
  | ModelRouter;
```

Defined in: [src/models/routing/router.ts:39](https://github.com/strands-agents/harness-sdk/blob/ca4c20fea3f7d62c29b021c85f336eba5937012f/strands-ts/src/models/routing/router.ts#L39)

Concrete model or opaque nested router.

---

### name?

```ts
readonly optional name?: string;
```

Defined in: [src/models/routing/router.ts:41](https://github.com/strands-agents/harness-sdk/blob/ca4c20fea3f7d62c29b021c85f336eba5937012f/strands-ts/src/models/routing/router.ts#L41)

Optional strategy-facing name.

---

### description?

```ts
readonly optional description?: string;
```

Defined in: [src/models/routing/router.ts:43](https://github.com/strands-agents/harness-sdk/blob/ca4c20fea3f7d62c29b021c85f336eba5937012f/strands-ts/src/models/routing/router.ts#L43)

Optional strategy-facing description.