Interface CfnPipe.PipeSourceSelfManagedKafkaParametersProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnPipe.PipeSourceSelfManagedKafkaParametersProperty.Jsii$Proxy
Enclosing class:
CfnPipe

@Stability(Stable) public static interface CfnPipe.PipeSourceSelfManagedKafkaParametersProperty extends software.amazon.jsii.JsiiSerializable
The parameters for using a self-managed Apache Kafka stream as a source.

A self managed cluster refers to any Apache Kafka cluster not hosted by AWS . This includes both clusters you manage yourself, as well as those hosted by a third-party provider, such as Confluent Cloud , CloudKarafka , or Redpanda . For more information, see Apache Kafka streams as a source in the Amazon EventBridge User Guide .

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.pipes.*;
 PipeSourceSelfManagedKafkaParametersProperty pipeSourceSelfManagedKafkaParametersProperty = PipeSourceSelfManagedKafkaParametersProperty.builder()
         .topicName("topicName")
         // the properties below are optional
         .additionalBootstrapServers(List.of("additionalBootstrapServers"))
         .batchSize(123)
         .consumerGroupId("consumerGroupId")
         .credentials(SelfManagedKafkaAccessConfigurationCredentialsProperty.builder()
                 .basicAuth("basicAuth")
                 .clientCertificateTlsAuth("clientCertificateTlsAuth")
                 .saslScram256Auth("saslScram256Auth")
                 .saslScram512Auth("saslScram512Auth")
                 .build())
         .maximumBatchingWindowInSeconds(123)
         .serverRootCaCertificate("serverRootCaCertificate")
         .startingPosition("startingPosition")
         .vpc(SelfManagedKafkaAccessConfigurationVpcProperty.builder()
                 .securityGroup(List.of("securityGroup"))
                 .subnets(List.of("subnets"))
                 .build())
         .build();
 

See Also: