Class DynamoEventSourceProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.lambda.eventsources.DynamoEventSourceProps.Jsii$Proxy
- All Implemented Interfaces:
BaseStreamEventSourceProps
,DynamoEventSourceProps
,StreamEventSourceProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- DynamoEventSourceProps
@Stability(Stable)
@Internal
public static final class DynamoEventSourceProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements DynamoEventSourceProps
An implementation for
DynamoEventSourceProps
-
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.eventsources.DynamoEventSourceProps
DynamoEventSourceProps.Builder, DynamoEventSourceProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(DynamoEventSourceProps.Builder builder) Constructor that initializes the object based on literal property values passed by theDynamoEventSourceProps.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
If the stream event source mapping should be enabled.final Duration
The maximum amount of time to gather records before invoking the function.final Duration
The maximum age of a record that Lambda sends to a function for processing.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 Boolean
Allow functions to return partially successful responses for a batch of records.final Number
Maximum number of retry attempts Valid Range: * Minimum value of 0 * Maximum value of 10000.final StartingPosition
Where to begin consuming the stream.final Duration
The size of the tumbling windows to group records sent to DynamoDB or Kinesis Valid Range: 0 - 15 minutes.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 theDynamoEventSourceProps.Builder
.
-
-
Method Details
-
getBisectBatchOnError
Description copied from interface:StreamEventSourceProps
If the function returns an error, split the batch in two and retry.Default: false
- Specified by:
getBisectBatchOnError
in interfaceStreamEventSourceProps
-
getMaxRecordAge
Description copied from interface:StreamEventSourceProps
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: - the retention period configured on the stream
- Specified by:
getMaxRecordAge
in interfaceStreamEventSourceProps
-
getOnFailure
Description copied from interface:StreamEventSourceProps
An Amazon SQS queue or Amazon SNS topic destination for discarded records.Default: - discarded records are ignored
- Specified by:
getOnFailure
in interfaceStreamEventSourceProps
-
getParallelizationFactor
Description copied from interface:StreamEventSourceProps
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 interfaceStreamEventSourceProps
-
getReportBatchItemFailures
Description copied from interface:StreamEventSourceProps
Allow functions to return partially successful responses for a batch of records.Default: false
- Specified by:
getReportBatchItemFailures
in interfaceStreamEventSourceProps
- See Also:
-
getRetryAttempts
Description copied from interface:StreamEventSourceProps
Maximum number of retry attempts Valid Range: * Minimum value of 0 * Maximum value of 10000.Default: - retry until the record expires
- Specified by:
getRetryAttempts
in interfaceStreamEventSourceProps
-
getTumblingWindow
Description copied from interface:StreamEventSourceProps
The size of the tumbling windows to group records sent to DynamoDB or Kinesis Valid Range: 0 - 15 minutes.Default: - None
- Specified by:
getTumblingWindow
in interfaceStreamEventSourceProps
-
getStartingPosition
Description copied from interface:BaseStreamEventSourceProps
Where to begin consuming the stream.- Specified by:
getStartingPosition
in interfaceBaseStreamEventSourceProps
-
getBatchSize
Description copied from interface:BaseStreamEventSourceProps
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: * 1000 for
DynamoEventSource
* 10000 forKinesisEventSource
,ManagedKafkaEventSource
andSelfManagedKafkaEventSource
Default: 100
- Specified by:
getBatchSize
in interfaceBaseStreamEventSourceProps
-
getEnabled
Description copied from interface:BaseStreamEventSourceProps
If the stream event source mapping should be enabled.Default: true
- Specified by:
getEnabled
in interfaceBaseStreamEventSourceProps
-
getMaxBatchingWindow
Description copied from interface:BaseStreamEventSourceProps
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 interfaceBaseStreamEventSourceProps
-
$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()
-