class Aws::AppSync::Types::ApiCache
The `ApiCache` object.
@!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] transit_encryption_enabled
Transit encryption flag when connecting to cache. This setting cannot be updated after creation. @return [Boolean]
@!attribute [rw] at_rest_encryption_enabled
At rest encryption flag for cache. This setting cannot be updated after creation. @return [Boolean]
@!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]
@!attribute [rw] status
The cache instance status. * **AVAILABLE**\: The instance is available for use. * **CREATING**\: The instance is currently creating. * **DELETING**\: The instance is currently deleting. * **MODIFYING**\: The instance is currently modifying. * **FAILED**\: The instance has failed creation. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/ApiCache AWS API Documentation
Constants
- SENSITIVE