Interface ManagedKafkaEventSourceProps

All Superinterfaces:
BaseStreamEventSourceProps, software.amazon.jsii.JsiiSerializable, KafkaEventSourceProps
All Known Implementing Classes:
ManagedKafkaEventSourceProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.126.0 (build 206d44b)", date="2026-02-03T13:58:25.801Z") @Stability(Stable) public interface ManagedKafkaEventSourceProps extends software.amazon.jsii.JsiiSerializable, KafkaEventSourceProps
Properties for a MSK event source.

Example:

 import software.amazon.awscdk.services.lambda.eventsources.ManagedKafkaEventSource;
 Function myFunction;
 // Your MSK cluster arn
 String clusterArn = "arn:aws:kafka:us-east-1:0123456789019:cluster/SalesCluster/abcd1234-abcd-cafe-abab-9876543210ab-4";
 // Enable basic event and error metrics
 myFunction.addEventSource(ManagedKafkaEventSource.Builder.create()
         .clusterArn(clusterArn)
         .topic("basic-monitoring")
         .startingPosition(StartingPosition.LATEST)
         // Provisioned mode is required for observability features
         .provisionedPollerConfig(ProvisionedPollerConfig.builder()
                 .minimumPollers(2)
                 .maximumPollers(10)
                 .build())
         .metricsConfig(MetricsConfig.builder()
                 .metrics(List.of(MetricType.EVENT_COUNT, MetricType.ERROR_COUNT))
                 .build())
         .build());