Interface CfnPipe.PipeTargetParametersProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnPipe.PipeTargetParametersProperty.Jsii$Proxy
- Enclosing class:
CfnPipe
@Stability(Stable)
public static interface CfnPipe.PipeTargetParametersProperty
extends software.amazon.jsii.JsiiSerializable
The parameters required to set up a target for your pipe.
For more information about pipe target parameters, including how to use dynamic path parameters, see Target parameters in the Amazon EventBridge User Guide .
Example:
Queue sourceQueue; Queue targetQueue; SqsSource pipeSource = SqsSource.Builder.create(sourceQueue) .batchSize(10) .maximumBatchingWindow(Duration.seconds(10)) .build(); Pipe pipe = Pipe.Builder.create(this, "Pipe") .source(pipeSource) .target(new SomeTarget(targetQueue)) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnPipe.PipeTargetParametersProperty
static final class
An implementation forCfnPipe.PipeTargetParametersProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Object
The parameters for using an AWS Batch job as a target.default Object
The parameters for using an CloudWatch Logs log stream as a target.default Object
The parameters for using an Amazon ECS task as a target.default Object
The parameters for using an EventBridge event bus as a target.default Object
These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations.default String
Valid JSON text passed to the target.default Object
The parameters for using a Kinesis stream as a target.default Object
The parameters for using a Lambda function as a target.default Object
These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API BatchExecuteStatement.default Object
The parameters for using a SageMaker pipeline as a target.default Object
The parameters for using a Amazon SQS stream as a target.default Object
The parameters for using a Step Functions state machine as a target.default Object
The parameters for using a Timestream for LiveAnalytics table as a target.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getBatchJobParameters
The parameters for using an AWS Batch job as a target.- See Also:
-
getCloudWatchLogsParameters
The parameters for using an CloudWatch Logs log stream as a target.- See Also:
-
getEcsTaskParameters
The parameters for using an Amazon ECS task as a target.- See Also:
-
getEventBridgeEventBusParameters
The parameters for using an EventBridge event bus as a target.- See Also:
-
getHttpParameters
These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations.- See Also:
-
getInputTemplate
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.
- See Also:
-
getKinesisStreamParameters
The parameters for using a Kinesis stream as a target.- See Also:
-
getLambdaFunctionParameters
The parameters for using a Lambda function as a target.- See Also:
-
getRedshiftDataParameters
These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API BatchExecuteStatement.- See Also:
-
getSageMakerPipelineParameters
The parameters for using a SageMaker pipeline as a target.- See Also:
-
getSqsQueueParameters
The parameters for using a Amazon SQS stream as a target.- See Also:
-
getStepFunctionStateMachineParameters
The parameters for using a Step Functions state machine as a target.- See Also:
-
getTimestreamParameters
The parameters for using a Timestream for LiveAnalytics table as a target.- See Also:
-
builder
-