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

CODE
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.