@@ -316,9 +316,8 @@ export interface EventConfig {
316316}
317317
318318/**
319- * <p>Describes an AppSync API. You can use <code>Api</code> for an AppSync
320- * API with your preferred configuration, such as an Event API that provides real-time message
321- * publishing and message subscriptions over WebSockets.</p>
319+ * <p>Describes an AppSync API. You can use <code>Api</code> for an AppSync API with your preferred configuration, such as an Event API that provides
320+ * real-time message publishing and message subscriptions over WebSockets.</p>
322321 * @public
323322 */
324323export interface Api {
@@ -456,6 +455,7 @@ export interface ApiAssociation {
456455 */
457456export const ApiCachingBehavior = {
458457 FULL_REQUEST_CACHING : "FULL_REQUEST_CACHING" ,
458+ OPERATION_LEVEL_CACHING : "OPERATION_LEVEL_CACHING" ,
459459 PER_RESOLVER_CACHING : "PER_RESOLVER_CACHING" ,
460460} as const ;
461461
@@ -539,14 +539,19 @@ export interface ApiCache {
539539 * <ul>
540540 * <li>
541541 * <p>
542- * <b>FULL_REQUEST_CACHING</b>: All requests are fully
543- * cached.</p>
542+ * <b>FULL_REQUEST_CACHING</b>: All requests from the
543+ * same user are cached. Individual resolvers are automatically cached. All API calls
544+ * will try to return responses from the cache.</p>
544545 * </li>
545546 * <li>
546547 * <p>
547548 * <b>PER_RESOLVER_CACHING</b>: Individual resolvers
548549 * that you specify are cached.</p>
549550 * </li>
551+ * <li>
552+ * <p>
553+ * <b>OPERATION_LEVEL_CACHING</b>: Full requests are cached together and returned without executing resolvers.</p>
554+ * </li>
550555 * </ul>
551556 * @public
552557 */
@@ -1515,14 +1520,19 @@ export interface CreateApiCacheRequest {
15151520 * <ul>
15161521 * <li>
15171522 * <p>
1518- * <b>FULL_REQUEST_CACHING</b>: All requests are fully
1519- * cached.</p>
1523+ * <b>FULL_REQUEST_CACHING</b>: All requests from the
1524+ * same user are cached. Individual resolvers are automatically cached. All API calls
1525+ * will try to return responses from the cache.</p>
15201526 * </li>
15211527 * <li>
15221528 * <p>
15231529 * <b>PER_RESOLVER_CACHING</b>: Individual resolvers
15241530 * that you specify are cached.</p>
15251531 * </li>
1532+ * <li>
1533+ * <p>
1534+ * <b>OPERATION_LEVEL_CACHING</b>: Full requests are cached together and returned without executing resolvers.</p>
1535+ * </li>
15261536 * </ul>
15271537 * @public
15281538 */
@@ -1678,10 +1688,9 @@ export interface CreateApiKeyResponse {
16781688}
16791689
16801690/**
1681- * <p>A conflict with a previous successful update is detected. This typically
1682- * occurs when the previous update did not have time to propagate before the next update was
1683- * made. A retry (with appropriate backoff logic) is the recommended response to this
1684- * exception.</p>
1691+ * <p>A conflict with a previous successful update is detected. This typically occurs when the
1692+ * previous update did not have time to propagate before the next update was made. A retry
1693+ * (with appropriate backoff logic) is the recommended response to this exception.</p>
16851694 * @public
16861695 */
16871696export class ConflictException extends __BaseException {
@@ -1748,7 +1757,9 @@ export interface CreateChannelNamespaceRequest {
17481757}
17491758
17501759/**
1751- * <p>Describes a channel namespace associated with an <code>Api</code>. The <code>ChannelNamespace</code> contains the definitions for code handlers for the <code>Api</code>.</p>
1760+ * <p>Describes a channel namespace associated with an <code>Api</code>. The
1761+ * <code>ChannelNamespace</code> contains the definitions for code handlers for the
1762+ * <code>Api</code>.</p>
17521763 * @public
17531764 */
17541765export interface ChannelNamespace {
@@ -2226,7 +2237,8 @@ export interface DataSource {
22262237 * </li>
22272238 * <li>
22282239 * <p>
2229- * <b>AMAZON_BEDROCK_RUNTIME</b>: The data source is the Amazon Bedrock runtime.</p>
2240+ * <b>AMAZON_BEDROCK_RUNTIME</b>: The data source is the
2241+ * Amazon Bedrock runtime.</p>
22302242 * </li>
22312243 * <li>
22322244 * <p>
@@ -5666,14 +5678,19 @@ export interface UpdateApiCacheRequest {
56665678 * <ul>
56675679 * <li>
56685680 * <p>
5669- * <b>FULL_REQUEST_CACHING</b>: All requests are fully
5670- * cached.</p>
5681+ * <b>FULL_REQUEST_CACHING</b>: All requests from the
5682+ * same user are cached. Individual resolvers are automatically cached. All API calls
5683+ * will try to return responses from the cache.</p>
56715684 * </li>
56725685 * <li>
56735686 * <p>
56745687 * <b>PER_RESOLVER_CACHING</b>: Individual resolvers
56755688 * that you specify are cached.</p>
56765689 * </li>
5690+ * <li>
5691+ * <p>
5692+ * <b>OPERATION_LEVEL_CACHING</b>: Full requests are cached together and returned without executing resolvers.</p>
5693+ * </li>
56775694 * </ul>
56785695 * @public
56795696 */
0 commit comments