Class PipesPipeSourceParameters.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.pipes_pipe.PipesPipeSourceParameters.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<PipesPipeSourceParameters>
- Enclosing interface:
- PipesPipeSourceParameters
@Stability(Stable) public static final class PipesPipeSourceParameters.Builder extends Object implements software.amazon.jsii.Builder<PipesPipeSourceParameters>
A builder forPipesPipeSourceParameters
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
activemqBrokerParameters
@Stability(Stable) public PipesPipeSourceParameters.Builder activemqBrokerParameters(PipesPipeSourceParametersActivemqBrokerParameters activemqBrokerParameters)
Sets the value ofPipesPipeSourceParameters.getActivemqBrokerParameters()- Parameters:
activemqBrokerParameters- activemq_broker_parameters block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/pipes_pipe#activemq_broker_parameters PipesPipe#activemq_broker_parameters}- Returns:
this
-
dynamodbStreamParameters
@Stability(Stable) public PipesPipeSourceParameters.Builder dynamodbStreamParameters(PipesPipeSourceParametersDynamodbStreamParameters dynamodbStreamParameters)
Sets the value ofPipesPipeSourceParameters.getDynamodbStreamParameters()- Parameters:
dynamodbStreamParameters- dynamodb_stream_parameters block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/pipes_pipe#dynamodb_stream_parameters PipesPipe#dynamodb_stream_parameters}- Returns:
this
-
filterCriteria
@Stability(Stable) public PipesPipeSourceParameters.Builder filterCriteria(PipesPipeSourceParametersFilterCriteria filterCriteria)
Sets the value ofPipesPipeSourceParameters.getFilterCriteria()- Parameters:
filterCriteria- filter_criteria block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/pipes_pipe#filter_criteria PipesPipe#filter_criteria}- Returns:
this
-
kinesisStreamParameters
@Stability(Stable) public PipesPipeSourceParameters.Builder kinesisStreamParameters(PipesPipeSourceParametersKinesisStreamParameters kinesisStreamParameters)
Sets the value ofPipesPipeSourceParameters.getKinesisStreamParameters()- Parameters:
kinesisStreamParameters- kinesis_stream_parameters block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/pipes_pipe#kinesis_stream_parameters PipesPipe#kinesis_stream_parameters}- Returns:
this
-
managedStreamingKafkaParameters
@Stability(Stable) public PipesPipeSourceParameters.Builder managedStreamingKafkaParameters(PipesPipeSourceParametersManagedStreamingKafkaParameters managedStreamingKafkaParameters)
Sets the value ofPipesPipeSourceParameters.getManagedStreamingKafkaParameters()- Parameters:
managedStreamingKafkaParameters- managed_streaming_kafka_parameters block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/pipes_pipe#managed_streaming_kafka_parameters PipesPipe#managed_streaming_kafka_parameters}- Returns:
this
-
rabbitmqBrokerParameters
@Stability(Stable) public PipesPipeSourceParameters.Builder rabbitmqBrokerParameters(PipesPipeSourceParametersRabbitmqBrokerParameters rabbitmqBrokerParameters)
Sets the value ofPipesPipeSourceParameters.getRabbitmqBrokerParameters()- Parameters:
rabbitmqBrokerParameters- rabbitmq_broker_parameters block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/pipes_pipe#rabbitmq_broker_parameters PipesPipe#rabbitmq_broker_parameters}- Returns:
this
-
selfManagedKafkaParameters
@Stability(Stable) public PipesPipeSourceParameters.Builder selfManagedKafkaParameters(PipesPipeSourceParametersSelfManagedKafkaParameters selfManagedKafkaParameters)
Sets the value ofPipesPipeSourceParameters.getSelfManagedKafkaParameters()- Parameters:
selfManagedKafkaParameters- self_managed_kafka_parameters block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/pipes_pipe#self_managed_kafka_parameters PipesPipe#self_managed_kafka_parameters}- Returns:
this
-
sqsQueueParameters
@Stability(Stable) public PipesPipeSourceParameters.Builder sqsQueueParameters(PipesPipeSourceParametersSqsQueueParameters sqsQueueParameters)
Sets the value ofPipesPipeSourceParameters.getSqsQueueParameters()- Parameters:
sqsQueueParameters- sqs_queue_parameters block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/pipes_pipe#sqs_queue_parameters PipesPipe#sqs_queue_parameters}- Returns:
this
-
build
@Stability(Stable) public PipesPipeSourceParameters build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<PipesPipeSourceParameters>- Returns:
- a new instance of
PipesPipeSourceParameters - Throws:
NullPointerException- if any required attribute was not provided
-
-