# VirtualRouterBaseProps

Interface with base properties all routers willl inherit.

- Source: [`aws-appmesh/lib/virtual-router.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-appmesh/lib/virtual-router.ts#L47)

## Example

```ts
declare const mesh: appmesh.Mesh;
const router = mesh.addVirtualRouter('router', {
  listeners: [appmesh.VirtualRouterListener.http(8080)],
});
```

## Properties

- `listeners`: [VirtualRouterListener](/cdk/api/v2/docs/aws-cdk-lib.aws_appmesh.VirtualRouterListener.html)[] — Listener specification for the VirtualRouter.

  **Default:** A listener on HTTP port 8080

- `virtualRouterName`: string — The name of the VirtualRouter.

  **Default:** A name is automatically determined
