# ClusterConfigurationProperty

- Source: Generated code
- Type last changed: v2.272.0 · 30 Sep 2026

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_memorydb as memorydb } from 'aws-cdk-lib';
const clusterConfigurationProperty: memorydb.CfnSnapshot.ClusterConfigurationProperty = {
  description: 'description',
  engine: 'engine',
  engineVersion: 'engineVersion',
  maintenanceWindow: 'maintenanceWindow',
  name: 'name',
  nodeType: 'nodeType',
  numShards: 123,
  parameterGroupName: 'parameterGroupName',
  port: 123,
  snapshotRetentionLimit: 123,
  snapshotWindow: 'snapshotWindow',
  subnetGroupName: 'subnetGroupName',
  topicArn: 'topicArn',
  vpcId: 'vpcId',
};
```

## Properties

- `description`: string — The description of the cluster configuration.

- `engine`: string — The name of the engine used by the cluster configuration.

- `engineVersion`: string — The Redis OSS engine version used by the cluster.

- `maintenanceWindow`: string — The specified maintenance window for the cluster.

- `name`: string — The name of the cluster.

- `nodeType`: string — The node type used for the cluster.

- `numShards`: number — The number of shards in the cluster.

- `parameterGroupName`: string — The name of parameter group used by the cluster.

- `port`: number — The port used by the cluster.

- `snapshotRetentionLimit`: number — The snapshot retention limit set by the cluster.

- `snapshotWindow`: string — The snapshot window set by the cluster.

- `subnetGroupName`: string — The name of the subnet group used by the cluster.

- `topicArn`: string — The Amazon Resource Name (ARN) of the SNS notification topic for the cluster.

- `vpcId`: string — The ID of the VPC the cluster belongs to.
