

# PipeSourceParameters
<a name="API_PipeSourceParameters"></a>

The parameters required to set up a source for your pipe.

## Contents
<a name="API_PipeSourceParameters_Contents"></a>

 ** ActiveMQBrokerParameters **   <a name="eventbridge-Type-PipeSourceParameters-ActiveMQBrokerParameters"></a>
The parameters for using an Active MQ broker as a source.  
Type: [PipeSourceActiveMQBrokerParameters](API_PipeSourceActiveMQBrokerParameters.md) object  
Required: No

 ** DynamoDBStreamParameters **   <a name="eventbridge-Type-PipeSourceParameters-DynamoDBStreamParameters"></a>
The parameters for using a DynamoDB stream as a source.  
Type: [PipeSourceDynamoDBStreamParameters](API_PipeSourceDynamoDBStreamParameters.md) object  
Required: No

 ** FilterCriteria **   <a name="eventbridge-Type-PipeSourceParameters-FilterCriteria"></a>
The collection of event patterns used to filter events.  
To remove a filter, specify a `FilterCriteria` object with an empty array of `Filter` objects.  
For more information, see [Events and Event Patterns](https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html) in the *Amazon EventBridge User Guide*.  
Type: [FilterCriteria](API_FilterCriteria.md) object  
Required: No

 ** KinesisStreamParameters **   <a name="eventbridge-Type-PipeSourceParameters-KinesisStreamParameters"></a>
The parameters for using a Kinesis stream as a source.  
Type: [PipeSourceKinesisStreamParameters](API_PipeSourceKinesisStreamParameters.md) object  
Required: No

 ** ManagedStreamingKafkaParameters **   <a name="eventbridge-Type-PipeSourceParameters-ManagedStreamingKafkaParameters"></a>
The parameters for using an MSK stream as a source.  
Type: [PipeSourceManagedStreamingKafkaParameters](API_PipeSourceManagedStreamingKafkaParameters.md) object  
Required: No

 ** RabbitMQBrokerParameters **   <a name="eventbridge-Type-PipeSourceParameters-RabbitMQBrokerParameters"></a>
The parameters for using a Rabbit MQ broker as a source.  
Type: [PipeSourceRabbitMQBrokerParameters](API_PipeSourceRabbitMQBrokerParameters.md) object  
Required: No

 ** SelfManagedKafkaParameters **   <a name="eventbridge-Type-PipeSourceParameters-SelfManagedKafkaParameters"></a>
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](https://www.confluent.io/), [CloudKarafka](https://www.cloudkarafka.com/), or [Redpanda](https://redpanda.com/). For more information, see [Apache Kafka streams as a source](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-pipes-kafka.html) in the *Amazon EventBridge User Guide*.  
Type: [PipeSourceSelfManagedKafkaParameters](API_PipeSourceSelfManagedKafkaParameters.md) object  
Required: No

 ** SqsQueueParameters **   <a name="eventbridge-Type-PipeSourceParameters-SqsQueueParameters"></a>
The parameters for using a Amazon SQS stream as a source.  
Type: [PipeSourceSqsQueueParameters](API_PipeSourceSqsQueueParameters.md) object  
Required: No

## See Also
<a name="API_PipeSourceParameters_SeeAlso"></a>

For more information about using this API in one of the language-specific AWS SDKs, see the following:
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/pipes-2015-10-07/PipeSourceParameters) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/pipes-2015-10-07/PipeSourceParameters) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/pipes-2015-10-07/PipeSourceParameters) 