AwsEventbridgePipeTargetParametersArgs
interface AwsEventbridgePipeTargetParametersArgs {
cloudwatchLogs?: AwsEventbridgePipeTargetCloudwatchLogsParametersArgs;
ecsTask?: AwsEventbridgePipeTargetEcsTaskParametersArgs;
eventBus?: AwsEventbridgePipeTargetEventBusParametersArgs;
httpParameters?: AwsEventbridgePipeTargetHttpParametersArgs;
inputTemplate?: Input<string>;
kinesisStream?: AwsEventbridgePipeTargetKinesisStreamParametersArgs;
lambda?: AwsEventbridgePipeTargetLambdaParametersArgs;
redshiftData?: AwsEventbridgePipeTargetRedshiftDataParametersArgs;
sqsQueue?: AwsEventbridgePipeTargetSqsQueueParametersArgs;
stepFunctions?: AwsEventbridgePipeTargetStepFunctionsParametersArgs;
}Target configuration for AwsEventbridgePipe.
Remarks
Provide at most one target-type-specific configuration block. The correct struct must match the target ARN type. Use inputTemplate to transform the forwarded payload (maximum 8192 characters).
Example
const pipe = new AwsEventbridgePipe({
name: 'myPipe',
iamRole: pipeRole.arn,
source: sourceQueue.arn,
target: targetQueue.arn,
targetParameters: {
sqsQueue: { messageGroupId: 'orders' },
},
});Properties
cloudwatchLogs: AwsEventbridgePipeTargetCloudwatchLogsParametersArgs
Parameters for a CloudWatch Logs log stream target.
ecsTask: AwsEventbridgePipeTargetEcsTaskParametersArgs
Parameters for an ECS task target.
eventBus: AwsEventbridgePipeTargetEventBusParametersArgs
Parameters for an EventBridge event bus target.
httpParameters: AwsEventbridgePipeTargetHttpParametersArgs
Parameters for an HTTP target (API Gateway REST or EventBridge ApiDestination).
inputTemplate: Input<string>
JSON template passed to the target instead of the raw event payload. Maximum length: 8192 characters.
kinesisStream: AwsEventbridgePipeTargetKinesisStreamParametersArgs
Parameters for a Kinesis Data stream target.
lambda: AwsEventbridgePipeTargetLambdaParametersArgs
Parameters for a Lambda function target.
redshiftData: AwsEventbridgePipeTargetRedshiftDataParametersArgs
Parameters for an Amazon Redshift Data API target.
sqsQueue: AwsEventbridgePipeTargetSqsQueueParametersArgs
Parameters for an SQS queue target.
stepFunctions: AwsEventbridgePipeTargetStepFunctionsParametersArgs
Parameters for a Step Functions state machine target.