# OptionGroupProps

Construction properties for an OptionGroup.

Extends: OptionGroupProps
Used as props by: OptionGroup

- Source: [`aws-rds/lib/option-group.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-rds/lib/option-group.ts#L87)
- Type last changed: v2.234.0 · 8 Jan 2026

## Example

```ts
declare const vpc: ec2.Vpc;
declare const securityGroup: ec2.SecurityGroup;

new rds.OptionGroup(this, 'Options', {
  engine: rds.DatabaseInstanceEngine.oracleSe2({
    version: rds.OracleEngineVersion.VER_19,
  }),
  configurations: [
    {
      name: 'OEM',
      port: 5500,
      vpc,
      securityGroups: [securityGroup], // Optional - a default group will be created if not provided.
    },
  ],
  optionGroupName: 'MyOptionGroup'
});
```

## Properties

- `configurations`: [OptionConfiguration](/cdk/api/v2/docs/aws-cdk-lib.aws_rds.OptionConfiguration.html)[] (required) — The configurations for this option group.

- `description`: string — A description of the option group.

  **Default:** a CDK generated description

- `engine`: [IInstanceEngine](/cdk/api/v2/docs/aws-cdk-lib.aws_rds.IInstanceEngine.html) (required) — The database engine that this option group is associated with.

- `optionGroupName`: string — The name of the option group.

  **Default:** a CDK generated name
