AWS Lambda · Schema
EventSourceMappingConfiguration
A mapping between an AWS resource and a Lambda function. Lambda reads items from the event source and invokes the function.
Properties
| Name | Type | Description |
|---|---|---|
| UUID | string | The identifier of the event source mapping |
| StartingPosition | string | The position in a stream from which to start reading |
| StartingPositionTimestamp | string | The time from which to start reading with AT_TIMESTAMP position |
| BatchSize | integer | The maximum number of records in each batch that Lambda pulls from the event source |
| MaximumBatchingWindowInSeconds | integer | Maximum amount of time in seconds to gather records before invoking the function |
| ParallelizationFactor | integer | The number of batches to process concurrently from each shard |
| EventSourceArn | string | The ARN of the event source |
| FunctionArn | string | The ARN of the Lambda function |
| LastModified | string | The date that the event source mapping was last updated |
| LastProcessingResult | string | The result of the last invocation |
| State | string | The state of the event source mapping |
| StateTransitionReason | string | The reason for the current state |
| MaximumRecordAgeInSeconds | integer | Maximum age of a record that Lambda sends to a function for processing (in seconds). For Kinesis and DynamoDB Streams only. |
| BisectBatchOnFunctionError | boolean | If true, Lambda splits the batch in two and retries when a function returns an error |
| MaximumRetryAttempts | integer | Maximum number of retry attempts for failed batches. -1 means infinite retries. |
| TumblingWindowInSeconds | integer | The duration in seconds of a processing window for DynamoDB and Kinesis Streams event sources |
| FunctionResponseTypes | array | A list of current response type enums applied to the event source mapping |