ApiCache
public struct ApiCache : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
Caching behavior. FULL_REQUEST_CACHING: All requests are fully cached. PER_RESOLVER_CACHING: Individual resovlers that you specify are cached.
Declaration
Swift
public let apiCachingBehavior: ApiCachingBehavior?
-
At rest encryption flag for cache. This setting cannot be updated after creation.
Declaration
Swift
public let atRestEncryptionEnabled: Bool?
-
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.
Declaration
Swift
public let status: ApiCacheStatus?
-
Transit encryption flag when connecting to cache. This setting cannot be updated after creation.
Declaration
Swift
public let transitEncryptionEnabled: Bool?
-
TTL in seconds for cache entries. Valid values are between 1 and 3600 seconds.
Declaration
Swift
public let ttl: Int64?
-
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 avaible, 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.
Declaration
Swift
public let type: ApiCacheType?
-
Undocumented
Declaration
Swift
public init(apiCachingBehavior: ApiCachingBehavior? = nil, atRestEncryptionEnabled: Bool? = nil, status: ApiCacheStatus? = nil, transitEncryptionEnabled: Bool? = nil, ttl: Int64? = nil, type: ApiCacheType? = nil)