AppSyncCacheConfig
Defined in: packages/core/src/config/types.ts:118
API-level server-side cache. Absent ⇒ no cache resource is created.
When present and behavior is PER_RESOLVER_CACHING (the default), the per-resolver
caching keys that Phase 3D2 ships inert become live.
Properties
Section titled “Properties”atRestEncryption?
Section titled “atRestEncryption?”
optionalatRestEncryption?:boolean
Defined in: packages/core/src/config/types.ts:126
At-rest encryption. Default true (security pillar).
behavior?
Section titled “behavior?”
optionalbehavior?:AppSyncCacheBehavior
Defined in: packages/core/src/config/types.ts:124
Caching behavior. Default “PER_RESOLVER_CACHING”.
healthMetrics?
Section titled “healthMetrics?”
optionalhealthMetrics?:boolean
Defined in: packages/core/src/config/types.ts:130
CloudWatch per-cache health metrics. Default true (observability pillar).
instanceType?
Section titled “instanceType?”
optionalinstanceType?:AppSyncCacheInstanceType
Defined in: packages/core/src/config/types.ts:122
Cluster instance size. Default “SMALL” (cost pillar — smallest that works).
transitEncryption?
Section titled “transitEncryption?”
optionaltransitEncryption?:boolean
Defined in: packages/core/src/config/types.ts:128
In-transit encryption. Default true (security pillar).
ttlSeconds
Section titled “ttlSeconds”ttlSeconds:
number
Defined in: packages/core/src/config/types.ts:120
Cache TTL in seconds (1–3600). Required — no safe default for a cache.
© 2026 Axis Tech. Powered by axis-tech.co.