class Aws::AppSync::Types::UpdateApiCacheRequest
Represents the input of a `UpdateApiCache` operation.
@note When making an API call, you may pass UpdateApiCacheRequest
data as a hash: { api_id: "String", # required ttl: 1, # required api_caching_behavior: "FULL_REQUEST_CACHING", # required, accepts FULL_REQUEST_CACHING, PER_RESOLVER_CACHING type: "T2_SMALL", # required, accepts T2_SMALL, T2_MEDIUM, R4_LARGE, R4_XLARGE, R4_2XLARGE, R4_4XLARGE, R4_8XLARGE, SMALL, MEDIUM, LARGE, XLARGE, LARGE_2X, LARGE_4X, LARGE_8X, LARGE_12X }
@!attribute [rw] api_id
The GraphQL API Id. @return [String]
@!attribute [rw] ttl
TTL in seconds for cache entries. Valid values are between 1 and 3600 seconds. @return [Integer]
@!attribute [rw] api_caching_behavior
Caching behavior. * **FULL\_REQUEST\_CACHING**\: All requests are fully cached. * **PER\_RESOLVER\_CACHING**\: Individual resolvers that you specify are cached. @return [String]
@!attribute [rw] type
The cache instance type. Valid values are * `SMALL` * `MEDIUM` * `LARGE` * `XLARGE` * `LARGE_2X` * `LARGE_4X` * `LARGE_8X` (not available in all regions) * `LARGE_12X` Historically, instance types were identified by an EC2-style value. As of July 2020, this is deprecated, and the generic identifiers above should be used. The following legacy instance types are available, but their use is discouraged: * **T2\_SMALL**\: A t2.small instance type. * **T2\_MEDIUM**\: A t2.medium instance type. * **R4\_LARGE**\: A r4.large instance type. * **R4\_XLARGE**\: A r4.xlarge instance type. * **R4\_2XLARGE**\: A r4.2xlarge instance type. * **R4\_4XLARGE**\: A r4.4xlarge instance type. * **R4\_8XLARGE**\: A r4.8xlarge instance type. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/UpdateApiCacheRequest AWS API Documentation
Constants
- SENSITIVE