Class CfnPipe.PipeTargetParametersProperty.Builder
java.lang.Object
software.amazon.awscdk.services.pipes.CfnPipe.PipeTargetParametersProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPipe.PipeTargetParametersProperty>
- Enclosing interface:
CfnPipe.PipeTargetParametersProperty
@Stability(Stable)
public static final class CfnPipe.PipeTargetParametersProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPipe.PipeTargetParametersProperty>
A builder for
CfnPipe.PipeTargetParametersProperty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbatchJobParameters
(IResolvable batchJobParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getBatchJobParameters()
batchJobParameters
(CfnPipe.PipeTargetBatchJobParametersProperty batchJobParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getBatchJobParameters()
build()
Builds the configured instance.cloudWatchLogsParameters
(IResolvable cloudWatchLogsParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getCloudWatchLogsParameters()
cloudWatchLogsParameters
(CfnPipe.PipeTargetCloudWatchLogsParametersProperty cloudWatchLogsParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getCloudWatchLogsParameters()
ecsTaskParameters
(IResolvable ecsTaskParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getEcsTaskParameters()
ecsTaskParameters
(CfnPipe.PipeTargetEcsTaskParametersProperty ecsTaskParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getEcsTaskParameters()
eventBridgeEventBusParameters
(IResolvable eventBridgeEventBusParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getEventBridgeEventBusParameters()
eventBridgeEventBusParameters
(CfnPipe.PipeTargetEventBridgeEventBusParametersProperty eventBridgeEventBusParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getEventBridgeEventBusParameters()
httpParameters
(IResolvable httpParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getHttpParameters()
httpParameters
(CfnPipe.PipeTargetHttpParametersProperty httpParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getHttpParameters()
inputTemplate
(String inputTemplate) Sets the value ofCfnPipe.PipeTargetParametersProperty.getInputTemplate()
kinesisStreamParameters
(IResolvable kinesisStreamParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getKinesisStreamParameters()
kinesisStreamParameters
(CfnPipe.PipeTargetKinesisStreamParametersProperty kinesisStreamParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getKinesisStreamParameters()
lambdaFunctionParameters
(IResolvable lambdaFunctionParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getLambdaFunctionParameters()
lambdaFunctionParameters
(CfnPipe.PipeTargetLambdaFunctionParametersProperty lambdaFunctionParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getLambdaFunctionParameters()
redshiftDataParameters
(IResolvable redshiftDataParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getRedshiftDataParameters()
redshiftDataParameters
(CfnPipe.PipeTargetRedshiftDataParametersProperty redshiftDataParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getRedshiftDataParameters()
sageMakerPipelineParameters
(IResolvable sageMakerPipelineParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getSageMakerPipelineParameters()
sageMakerPipelineParameters
(CfnPipe.PipeTargetSageMakerPipelineParametersProperty sageMakerPipelineParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getSageMakerPipelineParameters()
sqsQueueParameters
(IResolvable sqsQueueParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getSqsQueueParameters()
sqsQueueParameters
(CfnPipe.PipeTargetSqsQueueParametersProperty sqsQueueParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getSqsQueueParameters()
stepFunctionStateMachineParameters
(IResolvable stepFunctionStateMachineParameters) stepFunctionStateMachineParameters
(CfnPipe.PipeTargetStateMachineParametersProperty stepFunctionStateMachineParameters) timestreamParameters
(IResolvable timestreamParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getTimestreamParameters()
timestreamParameters
(CfnPipe.PipeTargetTimestreamParametersProperty timestreamParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getTimestreamParameters()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
batchJobParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder batchJobParameters(IResolvable batchJobParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getBatchJobParameters()
- Parameters:
batchJobParameters
- The parameters for using an AWS Batch job as a target.- Returns:
this
-
batchJobParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder batchJobParameters(CfnPipe.PipeTargetBatchJobParametersProperty batchJobParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getBatchJobParameters()
- Parameters:
batchJobParameters
- The parameters for using an AWS Batch job as a target.- Returns:
this
-
cloudWatchLogsParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder cloudWatchLogsParameters(IResolvable cloudWatchLogsParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getCloudWatchLogsParameters()
- Parameters:
cloudWatchLogsParameters
- The parameters for using an CloudWatch Logs log stream as a target.- Returns:
this
-
cloudWatchLogsParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder cloudWatchLogsParameters(CfnPipe.PipeTargetCloudWatchLogsParametersProperty cloudWatchLogsParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getCloudWatchLogsParameters()
- Parameters:
cloudWatchLogsParameters
- The parameters for using an CloudWatch Logs log stream as a target.- Returns:
this
-
ecsTaskParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder ecsTaskParameters(IResolvable ecsTaskParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getEcsTaskParameters()
- Parameters:
ecsTaskParameters
- The parameters for using an Amazon ECS task as a target.- Returns:
this
-
ecsTaskParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder ecsTaskParameters(CfnPipe.PipeTargetEcsTaskParametersProperty ecsTaskParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getEcsTaskParameters()
- Parameters:
ecsTaskParameters
- The parameters for using an Amazon ECS task as a target.- Returns:
this
-
eventBridgeEventBusParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder eventBridgeEventBusParameters(IResolvable eventBridgeEventBusParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getEventBridgeEventBusParameters()
- Parameters:
eventBridgeEventBusParameters
- The parameters for using an EventBridge event bus as a target.- Returns:
this
-
eventBridgeEventBusParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder eventBridgeEventBusParameters(CfnPipe.PipeTargetEventBridgeEventBusParametersProperty eventBridgeEventBusParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getEventBridgeEventBusParameters()
- Parameters:
eventBridgeEventBusParameters
- The parameters for using an EventBridge event bus as a target.- Returns:
this
-
httpParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder httpParameters(IResolvable httpParameters) Sets the value ofCfnPipe.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 CfnPipe.PipeTargetParametersProperty.Builder httpParameters(CfnPipe.PipeTargetHttpParametersProperty httpParameters) Sets the value ofCfnPipe.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 CfnPipe.PipeTargetParametersProperty.Builder inputTemplate(String inputTemplate) Sets the value ofCfnPipe.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 CfnPipe.PipeTargetParametersProperty.Builder kinesisStreamParameters(IResolvable kinesisStreamParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getKinesisStreamParameters()
- Parameters:
kinesisStreamParameters
- The parameters for using a Kinesis stream as a target.- Returns:
this
-
kinesisStreamParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder kinesisStreamParameters(CfnPipe.PipeTargetKinesisStreamParametersProperty kinesisStreamParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getKinesisStreamParameters()
- Parameters:
kinesisStreamParameters
- The parameters for using a Kinesis stream as a target.- Returns:
this
-
lambdaFunctionParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder lambdaFunctionParameters(IResolvable lambdaFunctionParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getLambdaFunctionParameters()
- Parameters:
lambdaFunctionParameters
- The parameters for using a Lambda function as a target.- Returns:
this
-
lambdaFunctionParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder lambdaFunctionParameters(CfnPipe.PipeTargetLambdaFunctionParametersProperty lambdaFunctionParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getLambdaFunctionParameters()
- Parameters:
lambdaFunctionParameters
- The parameters for using a Lambda function as a target.- Returns:
this
-
redshiftDataParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder redshiftDataParameters(IResolvable redshiftDataParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getRedshiftDataParameters()
- 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 CfnPipe.PipeTargetParametersProperty.Builder redshiftDataParameters(CfnPipe.PipeTargetRedshiftDataParametersProperty redshiftDataParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getRedshiftDataParameters()
- 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 CfnPipe.PipeTargetParametersProperty.Builder sageMakerPipelineParameters(IResolvable sageMakerPipelineParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getSageMakerPipelineParameters()
- Parameters:
sageMakerPipelineParameters
- The parameters for using a SageMaker AI pipeline as a target.- Returns:
this
-
sageMakerPipelineParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder sageMakerPipelineParameters(CfnPipe.PipeTargetSageMakerPipelineParametersProperty sageMakerPipelineParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getSageMakerPipelineParameters()
- Parameters:
sageMakerPipelineParameters
- The parameters for using a SageMaker AI pipeline as a target.- Returns:
this
-
sqsQueueParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder sqsQueueParameters(IResolvable sqsQueueParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getSqsQueueParameters()
- Parameters:
sqsQueueParameters
- The parameters for using a Amazon SQS stream as a target.- Returns:
this
-
sqsQueueParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder sqsQueueParameters(CfnPipe.PipeTargetSqsQueueParametersProperty sqsQueueParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getSqsQueueParameters()
- Parameters:
sqsQueueParameters
- The parameters for using a Amazon SQS stream as a target.- Returns:
this
-
stepFunctionStateMachineParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder stepFunctionStateMachineParameters(IResolvable stepFunctionStateMachineParameters) - Parameters:
stepFunctionStateMachineParameters
- The parameters for using a Step Functions state machine as a target.- Returns:
this
-
stepFunctionStateMachineParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder stepFunctionStateMachineParameters(CfnPipe.PipeTargetStateMachineParametersProperty stepFunctionStateMachineParameters) - Parameters:
stepFunctionStateMachineParameters
- The parameters for using a Step Functions state machine as a target.- Returns:
this
-
timestreamParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder timestreamParameters(IResolvable timestreamParameters) Sets the value ofCfnPipe.PipeTargetParametersProperty.getTimestreamParameters()
- Parameters:
timestreamParameters
- The parameters for using a Timestream for LiveAnalytics table as a target.- Returns:
this
-
timestreamParameters
@Stability(Stable) public CfnPipe.PipeTargetParametersProperty.Builder timestreamParameters(CfnPipe.PipeTargetTimestreamParametersProperty timestreamParameters) Sets the value ofCfnPipe.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:
build
in interfacesoftware.amazon.jsii.Builder<CfnPipe.PipeTargetParametersProperty>
- Returns:
- a new instance of
CfnPipe.PipeTargetParametersProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-