Class CfnPipePropsMixin.PipeTargetParametersProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.pipes.CfnPipePropsMixin.PipeTargetParametersProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPipePropsMixin.PipeTargetParametersProperty>
- Enclosing interface:
CfnPipePropsMixin.PipeTargetParametersProperty
@Stability(Stable)
public static final class CfnPipePropsMixin.PipeTargetParametersProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPipePropsMixin.PipeTargetParametersProperty>
A builder for
CfnPipePropsMixin.PipeTargetParametersProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbatchJobParameters(CfnPipePropsMixin.PipeTargetBatchJobParametersProperty batchJobParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getBatchJobParameters()batchJobParameters(IResolvable batchJobParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getBatchJobParameters()build()Builds the configured instance.cloudWatchLogsParameters(CfnPipePropsMixin.PipeTargetCloudWatchLogsParametersProperty cloudWatchLogsParameters) cloudWatchLogsParameters(IResolvable cloudWatchLogsParameters) ecsTaskParameters(CfnPipePropsMixin.PipeTargetEcsTaskParametersProperty ecsTaskParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getEcsTaskParameters()ecsTaskParameters(IResolvable ecsTaskParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getEcsTaskParameters()eventBridgeEventBusParameters(CfnPipePropsMixin.PipeTargetEventBridgeEventBusParametersProperty eventBridgeEventBusParameters) eventBridgeEventBusParameters(IResolvable eventBridgeEventBusParameters) httpParameters(CfnPipePropsMixin.PipeTargetHttpParametersProperty httpParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getHttpParameters()httpParameters(IResolvable httpParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getHttpParameters()inputTemplate(String inputTemplate) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getInputTemplate()kinesisStreamParameters(CfnPipePropsMixin.PipeTargetKinesisStreamParametersProperty kinesisStreamParameters) kinesisStreamParameters(IResolvable kinesisStreamParameters) lambdaFunctionParameters(CfnPipePropsMixin.PipeTargetLambdaFunctionParametersProperty lambdaFunctionParameters) lambdaFunctionParameters(IResolvable lambdaFunctionParameters) redshiftDataParameters(CfnPipePropsMixin.PipeTargetRedshiftDataParametersProperty redshiftDataParameters) redshiftDataParameters(IResolvable redshiftDataParameters) sageMakerPipelineParameters(CfnPipePropsMixin.PipeTargetSageMakerPipelineParametersProperty sageMakerPipelineParameters) sageMakerPipelineParameters(IResolvable sageMakerPipelineParameters) sqsQueueParameters(CfnPipePropsMixin.PipeTargetSqsQueueParametersProperty sqsQueueParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getSqsQueueParameters()sqsQueueParameters(IResolvable sqsQueueParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getSqsQueueParameters()stepFunctionStateMachineParameters(CfnPipePropsMixin.PipeTargetStateMachineParametersProperty stepFunctionStateMachineParameters) stepFunctionStateMachineParameters(IResolvable stepFunctionStateMachineParameters) timestreamParameters(CfnPipePropsMixin.PipeTargetTimestreamParametersProperty timestreamParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getTimestreamParameters()timestreamParameters(IResolvable timestreamParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getTimestreamParameters()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
batchJobParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder batchJobParameters(IResolvable batchJobParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getBatchJobParameters()- Parameters:
batchJobParameters- The parameters for using an AWS Batch job as a target.- Returns:
this
-
batchJobParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder batchJobParameters(CfnPipePropsMixin.PipeTargetBatchJobParametersProperty batchJobParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getBatchJobParameters()- Parameters:
batchJobParameters- The parameters for using an AWS Batch job as a target.- Returns:
this
-
cloudWatchLogsParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder cloudWatchLogsParameters(IResolvable cloudWatchLogsParameters) - Parameters:
cloudWatchLogsParameters- The parameters for using an CloudWatch Logs log stream as a target.- Returns:
this
-
cloudWatchLogsParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder cloudWatchLogsParameters(CfnPipePropsMixin.PipeTargetCloudWatchLogsParametersProperty cloudWatchLogsParameters) - Parameters:
cloudWatchLogsParameters- The parameters for using an CloudWatch Logs log stream as a target.- Returns:
this
-
ecsTaskParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder ecsTaskParameters(IResolvable ecsTaskParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getEcsTaskParameters()- Parameters:
ecsTaskParameters- The parameters for using an Amazon ECS task as a target.- Returns:
this
-
ecsTaskParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder ecsTaskParameters(CfnPipePropsMixin.PipeTargetEcsTaskParametersProperty ecsTaskParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getEcsTaskParameters()- Parameters:
ecsTaskParameters- The parameters for using an Amazon ECS task as a target.- Returns:
this
-
eventBridgeEventBusParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder eventBridgeEventBusParameters(IResolvable eventBridgeEventBusParameters) - Parameters:
eventBridgeEventBusParameters- The parameters for using an EventBridge event bus as a target.- Returns:
this
-
eventBridgeEventBusParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder eventBridgeEventBusParameters(CfnPipePropsMixin.PipeTargetEventBridgeEventBusParametersProperty eventBridgeEventBusParameters) - Parameters:
eventBridgeEventBusParameters- The parameters for using an EventBridge event bus as a target.- Returns:
this
-
httpParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder httpParameters(IResolvable httpParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getHttpParameters()- Parameters:
httpParameters- These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations.- Returns:
this
-
httpParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder httpParameters(CfnPipePropsMixin.PipeTargetHttpParametersProperty httpParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getHttpParameters()- Parameters:
httpParameters- These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations.- Returns:
this
-
inputTemplate
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder inputTemplate(String inputTemplate) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getInputTemplate()- Parameters:
inputTemplate- Valid JSON text passed to the target. In this case, nothing from the event itself is passed to the target. For more information, see The JavaScript Object Notation (JSON) Data Interchange Format .To remove an input template, specify an empty string.
- Returns:
this
-
kinesisStreamParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder kinesisStreamParameters(IResolvable kinesisStreamParameters) - Parameters:
kinesisStreamParameters- The parameters for using a Kinesis stream as a target.- Returns:
this
-
kinesisStreamParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder kinesisStreamParameters(CfnPipePropsMixin.PipeTargetKinesisStreamParametersProperty kinesisStreamParameters) - Parameters:
kinesisStreamParameters- The parameters for using a Kinesis stream as a target.- Returns:
this
-
lambdaFunctionParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder lambdaFunctionParameters(IResolvable lambdaFunctionParameters) - Parameters:
lambdaFunctionParameters- The parameters for using a Lambda function as a target.- Returns:
this
-
lambdaFunctionParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder lambdaFunctionParameters(CfnPipePropsMixin.PipeTargetLambdaFunctionParametersProperty lambdaFunctionParameters) - Parameters:
lambdaFunctionParameters- The parameters for using a Lambda function as a target.- Returns:
this
-
redshiftDataParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder redshiftDataParameters(IResolvable redshiftDataParameters) - Parameters:
redshiftDataParameters- These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API BatchExecuteStatement.- Returns:
this
-
redshiftDataParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder redshiftDataParameters(CfnPipePropsMixin.PipeTargetRedshiftDataParametersProperty redshiftDataParameters) - Parameters:
redshiftDataParameters- These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API BatchExecuteStatement.- Returns:
this
-
sageMakerPipelineParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder sageMakerPipelineParameters(IResolvable sageMakerPipelineParameters) - Parameters:
sageMakerPipelineParameters- The parameters for using a SageMaker AI pipeline as a target.- Returns:
this
-
sageMakerPipelineParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder sageMakerPipelineParameters(CfnPipePropsMixin.PipeTargetSageMakerPipelineParametersProperty sageMakerPipelineParameters) - Parameters:
sageMakerPipelineParameters- The parameters for using a SageMaker AI pipeline as a target.- Returns:
this
-
sqsQueueParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder sqsQueueParameters(IResolvable sqsQueueParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getSqsQueueParameters()- Parameters:
sqsQueueParameters- The parameters for using a Amazon SQS stream as a target.- Returns:
this
-
sqsQueueParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder sqsQueueParameters(CfnPipePropsMixin.PipeTargetSqsQueueParametersProperty sqsQueueParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getSqsQueueParameters()- Parameters:
sqsQueueParameters- The parameters for using a Amazon SQS stream as a target.- Returns:
this
-
stepFunctionStateMachineParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder stepFunctionStateMachineParameters(IResolvable stepFunctionStateMachineParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getStepFunctionStateMachineParameters()- Parameters:
stepFunctionStateMachineParameters- The parameters for using a Step Functions state machine as a target.- Returns:
this
-
stepFunctionStateMachineParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder stepFunctionStateMachineParameters(CfnPipePropsMixin.PipeTargetStateMachineParametersProperty stepFunctionStateMachineParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getStepFunctionStateMachineParameters()- Parameters:
stepFunctionStateMachineParameters- The parameters for using a Step Functions state machine as a target.- Returns:
this
-
timestreamParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder timestreamParameters(IResolvable timestreamParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getTimestreamParameters()- Parameters:
timestreamParameters- The parameters for using a Timestream for LiveAnalytics table as a target.- Returns:
this
-
timestreamParameters
@Stability(Stable) public CfnPipePropsMixin.PipeTargetParametersProperty.Builder timestreamParameters(CfnPipePropsMixin.PipeTargetTimestreamParametersProperty timestreamParameters) Sets the value ofCfnPipePropsMixin.PipeTargetParametersProperty.getTimestreamParameters()- Parameters:
timestreamParameters- The parameters for using a Timestream for LiveAnalytics table as a target.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPipePropsMixin.PipeTargetParametersProperty>- Returns:
- a new instance of
CfnPipePropsMixin.PipeTargetParametersProperty - Throws:
NullPointerException- if any required attribute was not provided
-