Values.ServerlessCacheSourceThe resource representing a serverless cache.
type nonrec t = {serverlessCacheName : String_.t option;The unique identifier of the serverless cache.
*)description : String_.t option;A description of the serverless cache.
*)createTime : TStamp.t option;When the serverless cache was created.
*)status : String_.t option;The current status of the serverless cache. The allowed values are CREATING, AVAILABLE, DELETING, CREATE-FAILED and MODIFYING.
*)engine : String_.t option;The engine the serverless cache is compatible with.
*)majorEngineVersion : String_.t option;The version number of the engine the serverless cache is compatible with.
*)fullEngineVersion : String_.t option;The name and version number of the engine the serverless cache is compatible with.
*)cacheUsageLimits : CacheUsageLimits.t option;The cache usage limit for the serverless cache.
*)kmsKeyId : String_.t option;The ID of the Amazon Web Services Key Management Service (KMS) key that is used to encrypt data at rest in the serverless cache.
*)securityGroupIds : SecurityGroupIdsList.t option;The IDs of the EC2 security groups associated with the serverless cache.
*)endpoint : Endpoint.t option;readerEndpoint : Endpoint.t option;aRN : String_.t option;The Amazon Resource Name (ARN) of the serverless cache.
*)userGroupId : String_.t option;The identifier of the user group associated with the serverless cache. Available for Valkey and Redis OSS only. Default is NULL.
*)subnetIds : SubnetIdsList.t option;If no subnet IDs are given and your VPC is in us-west-1, then ElastiCache will select 2 default subnets across AZs in your VPC. For all other Regions, if no subnet IDs are given then ElastiCache will select 3 default subnets across AZs in your default VPC.
*)snapshotRetentionLimit : IntegerOptional.t option;The number of days for which ElastiCache retains automatic snapshots before deleting them. Available for Valkey, Redis OSS and Serverless Memcached only. The maximum value allowed is 35 days.
*)dailySnapshotTime : String_.t option;The daily time that a cache snapshot will be created. Default is NULL, i.e. snapshots will not be created at a specific time on a daily basis. Available for Valkey, Redis OSS and Serverless Memcached only.
*)networkType : NetworkType.t option;The type of IP address protocol used by the serverless cache. Must be either ipv4 | ipv6 | dual_stack. ipv6 is only supported with IPv6-only subnets. If not specified, defaults to ipv4, unless all provided subnets are IPv6-only, in which case it defaults to ipv6.
*)}val make :
?serverlessCacheName:??? ->
?description:??? ->
?createTime:??? ->
?status:??? ->
?engine:??? ->
?majorEngineVersion:??? ->
?fullEngineVersion:??? ->
?cacheUsageLimits:??? ->
?kmsKeyId:??? ->
?securityGroupIds:??? ->
?endpoint:??? ->
?readerEndpoint:??? ->
?aRN:??? ->
?userGroupId:??? ->
?subnetIds:??? ->
?snapshotRetentionLimit:??? ->
?dailySnapshotTime:??? ->
?networkType:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Integer of IntegerOptional.t
| `List of [> `String of String_.t ] list
| `String of String_.t
| `Structure of
(string
* [> `Integer of Integer.t
| `String of String_.t
| `Structure of
(string * [> `Enum of string | `Integer of IntegerOptional.t ])
list ])
list
| `Timestamp of TStamp.t ])
list ]