@@ -316,9 +316,8 @@ export interface EventConfig {
316
316
}
317
317
318
318
/**
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>
322
321
* @public
323
322
*/
324
323
export interface Api {
@@ -456,6 +455,7 @@ export interface ApiAssociation {
456
455
*/
457
456
export const ApiCachingBehavior = {
458
457
FULL_REQUEST_CACHING : "FULL_REQUEST_CACHING" ,
458
+ OPERATION_LEVEL_CACHING : "OPERATION_LEVEL_CACHING" ,
459
459
PER_RESOLVER_CACHING : "PER_RESOLVER_CACHING" ,
460
460
} as const ;
461
461
@@ -539,14 +539,19 @@ export interface ApiCache {
539
539
* <ul>
540
540
* <li>
541
541
* <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>
544
545
* </li>
545
546
* <li>
546
547
* <p>
547
548
* <b>PER_RESOLVER_CACHING</b>: Individual resolvers
548
549
* that you specify are cached.</p>
549
550
* </li>
551
+ * <li>
552
+ * <p>
553
+ * <b>OPERATION_LEVEL_CACHING</b>: Full requests are cached together and returned without executing resolvers.</p>
554
+ * </li>
550
555
* </ul>
551
556
* @public
552
557
*/
@@ -1515,14 +1520,19 @@ export interface CreateApiCacheRequest {
1515
1520
* <ul>
1516
1521
* <li>
1517
1522
* <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>
1520
1526
* </li>
1521
1527
* <li>
1522
1528
* <p>
1523
1529
* <b>PER_RESOLVER_CACHING</b>: Individual resolvers
1524
1530
* that you specify are cached.</p>
1525
1531
* </li>
1532
+ * <li>
1533
+ * <p>
1534
+ * <b>OPERATION_LEVEL_CACHING</b>: Full requests are cached together and returned without executing resolvers.</p>
1535
+ * </li>
1526
1536
* </ul>
1527
1537
* @public
1528
1538
*/
@@ -1678,10 +1688,9 @@ export interface CreateApiKeyResponse {
1678
1688
}
1679
1689
1680
1690
/**
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>
1685
1694
* @public
1686
1695
*/
1687
1696
export class ConflictException extends __BaseException {
@@ -1748,7 +1757,9 @@ export interface CreateChannelNamespaceRequest {
1748
1757
}
1749
1758
1750
1759
/**
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>
1752
1763
* @public
1753
1764
*/
1754
1765
export interface ChannelNamespace {
@@ -2226,7 +2237,8 @@ export interface DataSource {
2226
2237
* </li>
2227
2238
* <li>
2228
2239
* <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>
2230
2242
* </li>
2231
2243
* <li>
2232
2244
* <p>
@@ -5666,14 +5678,19 @@ export interface UpdateApiCacheRequest {
5666
5678
* <ul>
5667
5679
* <li>
5668
5680
* <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>
5671
5684
* </li>
5672
5685
* <li>
5673
5686
* <p>
5674
5687
* <b>PER_RESOLVER_CACHING</b>: Individual resolvers
5675
5688
* that you specify are cached.</p>
5676
5689
* </li>
5690
+ * <li>
5691
+ * <p>
5692
+ * <b>OPERATION_LEVEL_CACHING</b>: Full requests are cached together and returned without executing resolvers.</p>
5693
+ * </li>
5677
5694
* </ul>
5678
5695
* @public
5679
5696
*/
0 commit comments