Class EventSourceMappingProps.Jsii$Proxy
- All Implemented Interfaces:
EventSourceMappingOptions
,EventSourceMappingProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
EventSourceMappingProps
EventSourceMappingProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.lambda.EventSourceMappingProps
EventSourceMappingProps.Builder, EventSourceMappingProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theEventSourceMappingProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final Number
The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function.final Boolean
If the function returns an error, split the batch in two and retry.final Boolean
Set to false to disable the event source upon creation.final String
The Amazon Resource Name (ARN) of the event source.final IKey
Add Customer managed KMS key to encrypt Filter Criteria.Add filter criteria to 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 String
The identifier for the Kafka consumer group to join.final String
The name of the Kafka topic.final Duration
The maximum amount of time to gather records before invoking the function.final Number
The maximum concurrency setting limits the number of concurrent instances of the function that an Amazon SQS event source can invoke.final Duration
The maximum age of a record that Lambda sends to a function for processing.final MetricsConfig
Configuration for enhanced monitoring metrics collection When specified, enables collection of additional metrics for the stream event source.final IEventSourceDlq
An Amazon SQS queue or Amazon SNS topic destination for discarded records.final Number
The number of batches to process from each shard concurrently.final ProvisionedPollerConfig
Configuration for provisioned pollers that read from the event source.final Boolean
Allow functions to return partially successful responses for a batch of records.final Number
The 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 StartingPosition
The position in the DynamoDB, Kinesis or MSK stream where AWS Lambda should start reading.final Number
The time from which to start reading, in Unix time seconds.final Boolean
Check if support S3 onfailure destination(ODF).final IFunction
The target AWS Lambda function.final Duration
The size of the tumbling windows to group records sent to DynamoDB or Kinesis.final int
hashCode()
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 theEventSourceMappingProps.Builder
.
-
-
Method Details
-
getTarget
Description copied from interface:EventSourceMappingProps
The target AWS Lambda function.- Specified by:
getTarget
in interfaceEventSourceMappingProps
-
getBatchSize
Description copied from interface:EventSourceMappingOptions
The 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:
getBatchSize
in interfaceEventSourceMappingOptions
-
getBisectBatchOnError
Description copied from interface:EventSourceMappingOptions
If the function returns an error, split the batch in two and retry.Default: false
- Specified by:
getBisectBatchOnError
in interfaceEventSourceMappingOptions
-
getEnabled
Description copied from interface:EventSourceMappingOptions
Set to false to disable the event source upon creation.Default: true
- Specified by:
getEnabled
in interfaceEventSourceMappingOptions
-
getEventSourceArn
Description copied from interface:EventSourceMappingOptions
The 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:
getEventSourceArn
in interfaceEventSourceMappingOptions
-
getFilterEncryption
Description copied from interface:EventSourceMappingOptions
Add Customer managed KMS key to encrypt Filter Criteria.Default: - none
- Specified by:
getFilterEncryption
in interfaceEventSourceMappingOptions
- See Also:
-
getFilters
Description copied from interface:EventSourceMappingOptions
Add filter criteria to Event Source.Default: - none
- Specified by:
getFilters
in interfaceEventSourceMappingOptions
- See Also:
-
getKafkaBootstrapServers
Description copied from interface:EventSourceMappingOptions
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.They are in the format
abc.example.com:9096
.Default: - none
- Specified by:
getKafkaBootstrapServers
in interfaceEventSourceMappingOptions
-
getKafkaConsumerGroupId
Description copied from interface:EventSourceMappingOptions
The identifier for the Kafka consumer group to join.The consumer group ID must be unique among all your Kafka event sources. After creating a Kafka event source mapping with the consumer group ID specified, you cannot update this value. The value must have a lenght between 1 and 200 and full the pattern '[a-zA-Z0-9-/:_+=.@-]'. For more information, see Customizable consumer group ID.
Default: - none
- Specified by:
getKafkaConsumerGroupId
in interfaceEventSourceMappingOptions
- See Also:
-
getKafkaTopic
Description copied from interface:EventSourceMappingOptions
The name of the Kafka topic.Default: - no topic
- Specified by:
getKafkaTopic
in interfaceEventSourceMappingOptions
-
getMaxBatchingWindow
Description copied from interface:EventSourceMappingOptions
The maximum amount of time to gather records before invoking the function.Maximum of Duration.minutes(5)
Default: Duration.seconds(0)
- Specified by:
getMaxBatchingWindow
in interfaceEventSourceMappingOptions
-
getMaxConcurrency
Description copied from interface:EventSourceMappingOptions
The maximum concurrency setting limits the number of concurrent instances of the function that an Amazon SQS event source can invoke.Default: - No specific limit.
- Specified by:
getMaxConcurrency
in interfaceEventSourceMappingOptions
- See Also:
-
getMaxRecordAge
Description copied from interface:EventSourceMappingOptions
The 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:
getMaxRecordAge
in interfaceEventSourceMappingOptions
-
getMetricsConfig
Description copied from interface:EventSourceMappingOptions
Configuration for enhanced monitoring metrics collection When specified, enables collection of additional metrics for the stream event source.Default: - Enhanced monitoring is disabled
- Specified by:
getMetricsConfig
in interfaceEventSourceMappingOptions
-
getOnFailure
Description copied from interface:EventSourceMappingOptions
An Amazon SQS queue or Amazon SNS topic destination for discarded records.Default: discarded records are ignored
- Specified by:
getOnFailure
in interfaceEventSourceMappingOptions
-
getParallelizationFactor
Description copied from interface:EventSourceMappingOptions
The number of batches to process from each shard concurrently.Valid Range:
- Minimum value of 1
- Maximum value of 10
Default: 1
- Specified by:
getParallelizationFactor
in interfaceEventSourceMappingOptions
-
getProvisionedPollerConfig
Description copied from interface:EventSourceMappingOptions
Configuration for provisioned pollers that read from the event source.When specified, allows control over the minimum and maximum number of pollers that can be provisioned to process events from the source.
Default: - no provisioned pollers
- Specified by:
getProvisionedPollerConfig
in interfaceEventSourceMappingOptions
-
getReportBatchItemFailures
Description copied from interface:EventSourceMappingOptions
Allow functions to return partially successful responses for a batch of records.Default: false
- Specified by:
getReportBatchItemFailures
in interfaceEventSourceMappingOptions
- See Also:
-
getRetryAttempts
Description copied from interface:EventSourceMappingOptions
The maximum number of times to retry when the function returns an error.Set to
undefined
if 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:
getRetryAttempts
in interfaceEventSourceMappingOptions
-
getSourceAccessConfigurations
Description copied from interface:EventSourceMappingOptions
Specific settings like the authentication protocol or the VPC components to secure access to your event source.Default: - none
- Specified by:
getSourceAccessConfigurations
in interfaceEventSourceMappingOptions
- See Also:
-
getStartingPosition
Description copied from interface:EventSourceMappingOptions
The position in the DynamoDB, Kinesis or MSK stream where AWS Lambda should start reading.Default: - no starting position
- Specified by:
getStartingPosition
in interfaceEventSourceMappingOptions
- See Also:
-
getStartingPositionTimestamp
Description copied from interface:EventSourceMappingOptions
The time from which to start reading, in Unix time seconds.Default: - no timestamp
- Specified by:
getStartingPositionTimestamp
in interfaceEventSourceMappingOptions
-
getSupportS3OnFailureDestination
Description copied from interface:EventSourceMappingOptions
Check if support S3 onfailure destination(ODF).Currently only MSK and self managed kafka event support S3 ODF
Default: false
- Specified by:
getSupportS3OnFailureDestination
in interfaceEventSourceMappingOptions
-
getTumblingWindow
Description copied from interface:EventSourceMappingOptions
The size of the tumbling windows to group records sent to DynamoDB or Kinesis.Default: - None
- Specified by:
getTumblingWindow
in interfaceEventSourceMappingOptions
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-