Interface CfnPipePropsMixin.PipeSourceParametersProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnPipePropsMixin.PipeSourceParametersProperty.Jsii$Proxy
- Enclosing class:
CfnPipePropsMixin
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.mixins.preview.services.pipes.mixins.*;
PipeSourceParametersProperty pipeSourceParametersProperty = PipeSourceParametersProperty.builder()
.activeMqBrokerParameters(PipeSourceActiveMQBrokerParametersProperty.builder()
.batchSize(123)
.credentials(MQBrokerAccessCredentialsProperty.builder()
.basicAuth("basicAuth")
.build())
.maximumBatchingWindowInSeconds(123)
.queueName("queueName")
.build())
.dynamoDbStreamParameters(PipeSourceDynamoDBStreamParametersProperty.builder()
.batchSize(123)
.deadLetterConfig(DeadLetterConfigProperty.builder()
.arn("arn")
.build())
.maximumBatchingWindowInSeconds(123)
.maximumRecordAgeInSeconds(123)
.maximumRetryAttempts(123)
.onPartialBatchItemFailure("onPartialBatchItemFailure")
.parallelizationFactor(123)
.startingPosition("startingPosition")
.build())
.filterCriteria(FilterCriteriaProperty.builder()
.filters(List.of(FilterProperty.builder()
.pattern("pattern")
.build()))
.build())
.kinesisStreamParameters(PipeSourceKinesisStreamParametersProperty.builder()
.batchSize(123)
.deadLetterConfig(DeadLetterConfigProperty.builder()
.arn("arn")
.build())
.maximumBatchingWindowInSeconds(123)
.maximumRecordAgeInSeconds(123)
.maximumRetryAttempts(123)
.onPartialBatchItemFailure("onPartialBatchItemFailure")
.parallelizationFactor(123)
.startingPosition("startingPosition")
.startingPositionTimestamp("startingPositionTimestamp")
.build())
.managedStreamingKafkaParameters(PipeSourceManagedStreamingKafkaParametersProperty.builder()
.batchSize(123)
.consumerGroupId("consumerGroupId")
.credentials(MSKAccessCredentialsProperty.builder()
.clientCertificateTlsAuth("clientCertificateTlsAuth")
.saslScram512Auth("saslScram512Auth")
.build())
.maximumBatchingWindowInSeconds(123)
.startingPosition("startingPosition")
.topicName("topicName")
.build())
.rabbitMqBrokerParameters(PipeSourceRabbitMQBrokerParametersProperty.builder()
.batchSize(123)
.credentials(MQBrokerAccessCredentialsProperty.builder()
.basicAuth("basicAuth")
.build())
.maximumBatchingWindowInSeconds(123)
.queueName("queueName")
.virtualHost("virtualHost")
.build())
.selfManagedKafkaParameters(PipeSourceSelfManagedKafkaParametersProperty.builder()
.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")
.topicName("topicName")
.vpc(SelfManagedKafkaAccessConfigurationVpcProperty.builder()
.securityGroup(List.of("securityGroup"))
.subnets(List.of("subnets"))
.build())
.build())
.sqsQueueParameters(PipeSourceSqsQueueParametersProperty.builder()
.batchSize(123)
.maximumBatchingWindowInSeconds(123)
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnPipePropsMixin.PipeSourceParametersPropertystatic final classAn implementation forCfnPipePropsMixin.PipeSourceParametersProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe parameters for using an Active MQ broker as a source.default ObjectThe parameters for using a DynamoDB stream as a source.default ObjectThe collection of event patterns used to filter events.default ObjectThe parameters for using a Kinesis stream as a source.default ObjectThe parameters for using an MSK stream as a source.default ObjectThe parameters for using a Rabbit MQ broker as a source.default ObjectThe parameters for using a self-managed Apache Kafka stream as a source.default ObjectThe parameters for using a Amazon SQS stream as a source.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getActiveMqBrokerParameters
The parameters for using an Active MQ broker as a source.Returns union: either
IResolvableorCfnPipePropsMixin.PipeSourceActiveMQBrokerParametersProperty- See Also:
-
getDynamoDbStreamParameters
The parameters for using a DynamoDB stream as a source.Returns union: either
IResolvableorCfnPipePropsMixin.PipeSourceDynamoDBStreamParametersProperty- See Also:
-
getFilterCriteria
The collection of event patterns used to filter events.To remove a filter, specify a
FilterCriteriaobject with an empty array ofFilterobjects.For more information, see Events and Event Patterns in the Amazon EventBridge User Guide .
Returns union: either
IResolvableorCfnPipePropsMixin.FilterCriteriaProperty- See Also:
-
getKinesisStreamParameters
The parameters for using a Kinesis stream as a source.Returns union: either
IResolvableorCfnPipePropsMixin.PipeSourceKinesisStreamParametersProperty- See Also:
-
getManagedStreamingKafkaParameters
The parameters for using an MSK stream as a source.Returns union: either
IResolvableorCfnPipePropsMixin.PipeSourceManagedStreamingKafkaParametersProperty- See Also:
-
getRabbitMqBrokerParameters
The parameters for using a Rabbit MQ broker as a source.Returns union: either
IResolvableorCfnPipePropsMixin.PipeSourceRabbitMQBrokerParametersProperty- See Also:
-
getSelfManagedKafkaParameters
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 .
Returns union: either
IResolvableorCfnPipePropsMixin.PipeSourceSelfManagedKafkaParametersProperty- See Also:
-
getSqsQueueParameters
The parameters for using a Amazon SQS stream as a source.Returns union: either
IResolvableorCfnPipePropsMixin.PipeSourceSqsQueueParametersProperty- See Also:
-
builder
-