Class KafkaSchemaValidationAttribute
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.lambda.KafkaSchemaValidationAttribute
- All Implemented Interfaces:
- software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
           date="2025-10-29T11:15:42.692Z")
@Stability(Stable)
public class KafkaSchemaValidationAttribute
extends software.amazon.jsii.JsiiObject
Specific schema validation configuration settings that tell Lambda the message attributes you want to validate and filter using your schema registry.
 
Example:
 import software.amazon.awscdk.services.lambda.eventsources.ManagedKafkaEventSource;
 import software.amazon.awscdk.services.lambda.eventsources.ConfluentSchemaRegistry;
 import software.amazon.awscdk.services.secretsmanager.Secret;
 // Your MSK cluster arn
 String clusterArn;
 Function myFunction;
 // The Kafka topic you want to subscribe to
 String topic = "some-cool-topic";
 Secret secret = Secret.Builder.create(this, "Secret").secretName("AmazonMSK_KafkaSecret").build();
 myFunction.addEventSource(ManagedKafkaEventSource.Builder.create()
         .clusterArn(clusterArn)
         .topic(topic)
         .startingPosition(StartingPosition.TRIM_HORIZON)
         .provisionedPollerConfig(ProvisionedPollerConfig.builder()
                 .minimumPollers(1)
                 .maximumPollers(3)
                 .build())
         .schemaRegistryConfig(ConfluentSchemaRegistry.Builder.create()
                 .schemaRegistryUri("https://example.com")
                 .eventRecordFormat(EventRecordFormat.JSON)
                 .authenticationType(KafkaSchemaRegistryAccessConfigType.BASIC_AUTH)
                 .secret(secret)
                 .schemaValidationConfigs(List.of(KafkaSchemaValidationConfig.builder().attribute(KafkaSchemaValidationAttribute.KEY).build()))
                 .build())
         .build());
 - 
Nested Class SummaryNested classes/interfaces inherited from class software.amazon.jsii.JsiiObjectsoftware.amazon.jsii.JsiiObject.InitializationMode
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final KafkaSchemaValidationAttributeDe-serialize the key field of the parload to target function.static final KafkaSchemaValidationAttributeDe-serialize the value field of the parload to target function.
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedKafkaSchemaValidationAttribute(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedKafkaSchemaValidationAttribute(software.amazon.jsii.JsiiObjectRef objRef) 
- 
Method SummaryModifier and TypeMethodDescriptiongetValue()The enum to use inSchemaRegistryConfig.SchemaValidationConfigs.Attributeproperty in CloudFormation.A custom schema validation attribute property.Methods inherited from class software.amazon.jsii.JsiiObjectjsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable$jsii$toJson
- 
Field Details- 
KEYDe-serialize the key field of the parload to target function.
- 
VALUEDe-serialize the value field of the parload to target function.
 
- 
- 
Constructor Details- 
KafkaSchemaValidationAttributeprotected KafkaSchemaValidationAttribute(software.amazon.jsii.JsiiObjectRef objRef) 
- 
KafkaSchemaValidationAttributeprotected KafkaSchemaValidationAttribute(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) 
 
- 
- 
Method Details- 
ofA custom schema validation attribute property.- Parameters:
- name- This parameter is required.
 
- 
getValueThe enum to use inSchemaRegistryConfig.SchemaValidationConfigs.Attributeproperty in CloudFormation.
 
-