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
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.