# ExtensionProps

Properties for the Extension construct.

Extends: ExtensionProps
Extends: ExtensionOptions
Used as props by: Extension

- Source: [`aws-appconfig/lib/extension.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-appconfig/lib/extension.ts#L377)
- Type last changed: v2.130.0 · 23 Feb 2024

## Example

```ts
declare const fn: lambda.Function;

new appconfig.Extension(this, 'MyExtension', {
  actions: [
    new appconfig.Action({
      actionPoints: [appconfig.ActionPoint.ON_DEPLOYMENT_START],
      eventDestination: new appconfig.LambdaDestination(fn),
    }),
  ],
});
```

## Properties

- `actions`: [Action](/cdk/api/v2/docs/aws-cdk-lib.aws_appconfig.Action.html)[] (required) — The actions for the extension.

- `description`: string — A description of the extension.

  **Default:** No description.

- `extensionName`: string — The name of the extension.

  **Default:** A name is generated.

- `latestVersionNumber`: number = None. — The latest version number of the extension.

  When you create a new version,
  specify the most recent current version number. For example, you create version 3,
  enter 2 for this field.

- `parameters`: [Parameter](/cdk/api/v2/docs/aws-cdk-lib.aws_appconfig.Parameter.html)[] = None. — The parameters accepted for the extension.
