EventInvokeConfigOptions Struct
Options to add an EventInvokeConfig to a function.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
import { aws_lambda as lambda } from 'aws-cdk-lib';
declare const destination: lambda.IDestination;
const eventInvokeConfigOptions: lambda.EventInvokeConfigOptions = {
maxEventAge: cdk.Duration.minutes(30),
onFailure: destination,
onSuccess: destination,
retryAttempts: 123,
};
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk as cdk
from aws_cdk import aws_lambda as lambda_
# destination: lambda.IDestination
event_invoke_config_options = lambda.EventInvokeConfigOptions(
max_event_age=cdk.Duration.minutes(30),
on_failure=destination,
on_success=destination,
retry_attempts=123
)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.*;
import software.amazon.awscdk.services.lambda.*;
IDestination destination;
EventInvokeConfigOptions eventInvokeConfigOptions = EventInvokeConfigOptions.builder()
.maxEventAge(Duration.minutes(30))
.onFailure(destination)
.onSuccess(destination)
.retryAttempts(123)
.build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK;
using Amazon.CDK.AWS.Lambda;
IDestination destination;
var eventInvokeConfigOptions = new EventInvokeConfigOptions {
MaxEventAge = Duration.Minutes(30),
OnFailure = destination,
OnSuccess = destination,
RetryAttempts = 123
};
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import cdk "github.com/aws/aws-cdk-go/awscdk"
import "github.com/aws/aws-cdk-go/awscdk"
var destination IDestination
eventInvokeConfigOptions := &EventInvokeConfigOptions{
MaxEventAge: cdk.Duration_Minutes(jsii.Number(30)),
OnFailure: destination,
OnSuccess: destination,
RetryAttempts: jsii.Number(123),
}
Properties
maxEventAgeoptionalDurationmax_event_ageoptionalDurationmaxEventAgeoptionalDurationMaxEventAgeoptionalDurationMaxEventAgeoptionalDuration= Duration.hours(6)#The maximum age of a request that Lambda sends to a function for processing.
Minimum: 60 seconds Maximum: 6 hours
onFailureoptionalIDestinationon_failureoptionalIDestinationonFailureoptionalIDestinationOnFailureoptionalIDestinationOnFailureoptionalIDestination#The destination for failed invocations.
Default: no destination
onSuccessoptionalIDestinationon_successoptionalIDestinationonSuccessoptionalIDestinationOnSuccessoptionalIDestinationOnSuccessoptionalIDestination#The destination for successful invocations.
Default: no destination
retryAttemptsoptionalnumberretry_attemptsoptionalint | floatretryAttemptsoptionalNumberRetryAttemptsoptionaldoubleRetryAttemptsoptional*float64= 2#The maximum number of times to retry when the function returns an error.
Minimum: 0 Maximum: 2