# CachingConfigProperty

The caching configuration for a resolver that has caching activated.

- Source: Generated code
- Type last changed: v2.93.0 · 23 Aug 2023

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_appsync as appsync } from 'aws-cdk-lib';
const cachingConfigProperty: appsync.CfnResolver.CachingConfigProperty = {
  ttl: 123,

  // the properties below are optional
  cachingKeys: ['cachingKeys'],
};
```

## Properties

- `cachingKeys`: string[] — The caching keys for a resolver that has caching activated.

  Valid values are entries from the `$context.arguments` , `$context.source` , and `$context.identity` maps.

- `ttl`: number (required) — The TTL in seconds for a resolver that has caching activated.

  Valid values are 1–3,600 seconds.
