AwsElastiCacheServerlessCacheArgs

interface AwsElastiCacheServerlessCacheArgs { cacheUsageLimits?: AwsElastiCacheServerlessCacheUsageLimitsArgs; dailySnapshotTime?: Input<string>; description: Input<string>; kmsKey?: AwsKmsKeyInput; majorEngineVersion: Input<string>; name: string; securityGroupIds: Input<string>[]; snapshotRetentionLimit?: number; subnetIds: Input<string>[]; tags?: AwsElastiCacheTags; }

Private Valkey Serverless cache configuration.

Example

CODE
const serverlessCache: AwsElastiCacheServerlessCacheArgs = { name: 'ordersCache', description: 'Private cache', majorEngineVersion: '8', subnetIds: ['subnet-00000001'], securityGroupIds: ['sg-00000001'] };

Properties

cacheUsageLimits: AwsElastiCacheServerlessCacheUsageLimitsArgs

Optional Serverless capacity limits.

dailySnapshotTime: Input<string>

Daily UTC snapshot time.

Default: `01:00`

description: Input<string>

Description visible in the AWS console.

kmsKey: AwsKmsKeyInput

Optional customer-managed key. Omit to use secure service-managed encryption.

Remarks

Supply { keyArn } for a known commercial-partition KMS key ARN, or { identifier } for an external key ID, key ARN, alias name, or alias ARN. An AwsKms reference can supply its keyArn directly.

majorEngineVersion: Input<string>

Valkey major engine version.

name: string

Stable camelCase name used for Pulumi identity and the generated serverless-cache name.

securityGroupIds: Input<string>[]

Private security-group IDs; at least one is required.

snapshotRetentionLimit: number

Automatic snapshot retention in days. Defaults to seven; zero is rejected.

subnetIds: Input<string>[]

Private subnet IDs.

tags: AwsElastiCacheTags

Additional tags. Name, jobcloud:project, and jobcloud:env are reserved for the component.