# CfnEventInvokeConfigProps

Properties for defining a `CfnEventInvokeConfig`.

Extends: CfnEventInvokeConfigProps
Used as props by: CfnEventInvokeConfig

- Source: Generated code
- Type last changed: v2.227.0 · 21 Nov 2025

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_lambda as lambda } from 'aws-cdk-lib';
const cfnEventInvokeConfigProps: lambda.CfnEventInvokeConfigProps = {
  functionName: 'functionName',
  qualifier: 'qualifier',

  // the properties below are optional
  destinationConfig: {
    onFailure: {
      destination: 'destination',
    },
    onSuccess: {
      destination: 'destination',
    },
  },
  maximumEventAgeInSeconds: 123,
  maximumRetryAttempts: 123,
};
```

## Properties

- `destinationConfig`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnEventInvokeConfig.DestinationConfigProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_lambda.CfnEventInvokeConfig.DestinationConfigProperty.html) — A destination for events after they have been sent to a function for processing.

  **Destinations** - *Function* - The Amazon Resource Name (ARN) of a Lambda function.
  - *Queue* - The ARN of a standard SQS queue.
  - *Bucket* - The ARN of an Amazon S3 bucket.
  - *Topic* - The ARN of a standard SNS topic.
  - *Event Bus* - The ARN of an Amazon EventBridge event bus.

  > S3 buckets are supported only for on-failure destinations. To retain records of successful invocations, use another destination type.

- `functionName`: string | [IFunctionRef](/cdk/api/v2/docs/aws-cdk-lib.interfaces.aws_lambda.IFunctionRef.html) (required) — The name of the Lambda function.

  *Minimum* : `1`

  *Maximum* : `64`

  *Pattern* : `([a-zA-Z0-9-_]+)`

- `maximumEventAgeInSeconds`: number — The maximum age of a request that Lambda sends to a function for processing.

- `maximumRetryAttempts`: number — The maximum number of times to retry when the function returns an error.

- `qualifier`: string (required) — The identifier of a version or alias.

  - *Version* - A version number.
  - *Alias* - An alias name.
  - *Latest* - To specify the unpublished version, use `$LATEST` .
