Class EventSourceMappingOptions.Jsii$Proxy
- All Implemented Interfaces:
EventSourceMappingOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- EventSourceMappingOptions
EventSourceMappingOptions-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.lambda.EventSourceMappingOptions
EventSourceMappingOptions.Builder, EventSourceMappingOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theEventSourceMappingOptions.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal NumberThe largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function.final BooleanIf the function returns an error, split the batch in two and retry.final BooleanSet to false to disable the event source upon creation.final StringThe Amazon Resource Name (ARN) of the event source.A list of host and port pairs that are the addresses of the Kafka brokers in a self managed "bootstrap" Kafka cluster that a Kafka client connects to initially to bootstrap itself.final StringThe name of the Kafka topic.final DurationThe maximum amount of time to gather records before invoking the function.final DurationThe maximum age of a record that Lambda sends to a function for processing.final IEventSourceDlqAn Amazon SQS queue or Amazon SNS topic destination for discarded records.final NumberThe number of batches to process from each shard concurrently.final BooleanAllow functions to return partially successful responses for a batch of records.final NumberThe maximum number of times to retry when the function returns an error.final List<SourceAccessConfiguration>Specific settings like the authentication protocol or the VPC components to secure access to your event source.final StartingPositionThe position in the DynamoDB, Kinesis or MSK stream where AWS Lambda should start reading.final DurationThe size of the tumbling windows to group records sent to DynamoDB or Kinesis.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theEventSourceMappingOptions.Builder.
-
-
Method Details
-
getBatchSize
Description copied from interface:EventSourceMappingOptionsThe largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function.Your function receives an event with all the retrieved records.
Valid Range: Minimum value of 1. Maximum value of 10000.
Default: - Amazon Kinesis, Amazon DynamoDB, and Amazon MSK is 100 records. The default for Amazon SQS is 10 messages. For standard SQS queues, the maximum is 10,000. For FIFO SQS queues, the maximum is 10.
- Specified by:
getBatchSizein interfaceEventSourceMappingOptions
-
getBisectBatchOnError
Description copied from interface:EventSourceMappingOptionsIf the function returns an error, split the batch in two and retry.Default: false
- Specified by:
getBisectBatchOnErrorin interfaceEventSourceMappingOptions
-
getEnabled
Description copied from interface:EventSourceMappingOptionsSet to false to disable the event source upon creation.Default: true
- Specified by:
getEnabledin interfaceEventSourceMappingOptions
-
getEventSourceArn
Description copied from interface:EventSourceMappingOptionsThe Amazon Resource Name (ARN) of the event source.Any record added to this stream can invoke the Lambda function.
Default: - not set if using a self managed Kafka cluster, throws an error otherwise
- Specified by:
getEventSourceArnin interfaceEventSourceMappingOptions
-
getKafkaBootstrapServers
Description copied from interface:EventSourceMappingOptionsA list of host and port pairs that are the addresses of the Kafka brokers in a self managed "bootstrap" Kafka cluster that a Kafka client connects to initially to bootstrap itself.They are in the format
abc.example.com:9096.Default: - none
- Specified by:
getKafkaBootstrapServersin interfaceEventSourceMappingOptions
-
getKafkaTopic
Description copied from interface:EventSourceMappingOptionsThe name of the Kafka topic.Default: - no topic
- Specified by:
getKafkaTopicin interfaceEventSourceMappingOptions
-
getMaxBatchingWindow
Description copied from interface:EventSourceMappingOptionsThe maximum amount of time to gather records before invoking the function.Maximum of Duration.minutes(5)
Default: Duration.seconds(0)
- Specified by:
getMaxBatchingWindowin interfaceEventSourceMappingOptions
-
getMaxRecordAge
Description copied from interface:EventSourceMappingOptionsThe maximum age of a record that Lambda sends to a function for processing.Valid Range:
- Minimum value of 60 seconds
- Maximum value of 7 days
Default: - infinite or until the record expires.
- Specified by:
getMaxRecordAgein interfaceEventSourceMappingOptions
-
getOnFailure
Description copied from interface:EventSourceMappingOptionsAn Amazon SQS queue or Amazon SNS topic destination for discarded records.Default: discarded records are ignored
- Specified by:
getOnFailurein interfaceEventSourceMappingOptions
-
getParallelizationFactor
Description copied from interface:EventSourceMappingOptionsThe number of batches to process from each shard concurrently.Valid Range:
- Minimum value of 1
- Maximum value of 10
Default: 1
- Specified by:
getParallelizationFactorin interfaceEventSourceMappingOptions
-
getReportBatchItemFailures
Description copied from interface:EventSourceMappingOptionsAllow functions to return partially successful responses for a batch of records.Default: false
-
getRetryAttempts
Description copied from interface:EventSourceMappingOptionsThe maximum number of times to retry when the function returns an error.Set to
undefinedif you want lambda to keep retrying infinitely or until the record expires.Valid Range:
- Minimum value of 0
- Maximum value of 10000
Default: - infinite or until the record expires.
- Specified by:
getRetryAttemptsin interfaceEventSourceMappingOptions
-
getSourceAccessConfigurations
Description copied from interface:EventSourceMappingOptionsSpecific settings like the authentication protocol or the VPC components to secure access to your event source.Default: - none
-
getStartingPosition
Description copied from interface:EventSourceMappingOptionsThe position in the DynamoDB, Kinesis or MSK stream where AWS Lambda should start reading.Default: - Required for Amazon Kinesis, Amazon DynamoDB, and Amazon MSK Streams sources.
-
getTumblingWindow
Description copied from interface:EventSourceMappingOptionsThe size of the tumbling windows to group records sent to DynamoDB or Kinesis.Default: - None
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-