Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data PipeTargetParameters = PipeTargetParameters' {
- batchJobParameters :: Maybe PipeTargetBatchJobParameters
- cloudWatchLogsParameters :: Maybe PipeTargetCloudWatchLogsParameters
- ecsTaskParameters :: Maybe PipeTargetEcsTaskParameters
- eventBridgeEventBusParameters :: Maybe PipeTargetEventBridgeEventBusParameters
- httpParameters :: Maybe PipeTargetHttpParameters
- inputTemplate :: Maybe (Sensitive Text)
- kinesisStreamParameters :: Maybe PipeTargetKinesisStreamParameters
- lambdaFunctionParameters :: Maybe PipeTargetLambdaFunctionParameters
- redshiftDataParameters :: Maybe PipeTargetRedshiftDataParameters
- sageMakerPipelineParameters :: Maybe PipeTargetSageMakerPipelineParameters
- sqsQueueParameters :: Maybe PipeTargetSqsQueueParameters
- stepFunctionStateMachineParameters :: Maybe PipeTargetStateMachineParameters
- newPipeTargetParameters :: PipeTargetParameters
- pipeTargetParameters_batchJobParameters :: Lens' PipeTargetParameters (Maybe PipeTargetBatchJobParameters)
- pipeTargetParameters_cloudWatchLogsParameters :: Lens' PipeTargetParameters (Maybe PipeTargetCloudWatchLogsParameters)
- pipeTargetParameters_ecsTaskParameters :: Lens' PipeTargetParameters (Maybe PipeTargetEcsTaskParameters)
- pipeTargetParameters_eventBridgeEventBusParameters :: Lens' PipeTargetParameters (Maybe PipeTargetEventBridgeEventBusParameters)
- pipeTargetParameters_httpParameters :: Lens' PipeTargetParameters (Maybe PipeTargetHttpParameters)
- pipeTargetParameters_inputTemplate :: Lens' PipeTargetParameters (Maybe Text)
- pipeTargetParameters_kinesisStreamParameters :: Lens' PipeTargetParameters (Maybe PipeTargetKinesisStreamParameters)
- pipeTargetParameters_lambdaFunctionParameters :: Lens' PipeTargetParameters (Maybe PipeTargetLambdaFunctionParameters)
- pipeTargetParameters_redshiftDataParameters :: Lens' PipeTargetParameters (Maybe PipeTargetRedshiftDataParameters)
- pipeTargetParameters_sageMakerPipelineParameters :: Lens' PipeTargetParameters (Maybe PipeTargetSageMakerPipelineParameters)
- pipeTargetParameters_sqsQueueParameters :: Lens' PipeTargetParameters (Maybe PipeTargetSqsQueueParameters)
- pipeTargetParameters_stepFunctionStateMachineParameters :: Lens' PipeTargetParameters (Maybe PipeTargetStateMachineParameters)
Documentation
data PipeTargetParameters Source #
The parameters required to set up a target for your pipe.
See: newPipeTargetParameters
smart constructor.
PipeTargetParameters' | |
|
Instances
newPipeTargetParameters :: PipeTargetParameters Source #
Create a value of PipeTargetParameters
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:batchJobParameters:PipeTargetParameters'
, pipeTargetParameters_batchJobParameters
- The parameters for using an Batch job as a target.
$sel:cloudWatchLogsParameters:PipeTargetParameters'
, pipeTargetParameters_cloudWatchLogsParameters
- The parameters for using an CloudWatch Logs log stream as a target.
$sel:ecsTaskParameters:PipeTargetParameters'
, pipeTargetParameters_ecsTaskParameters
- The parameters for using an Amazon ECS task as a target.
$sel:eventBridgeEventBusParameters:PipeTargetParameters'
, pipeTargetParameters_eventBridgeEventBusParameters
- The parameters for using an EventBridge event bus as a target.
$sel:httpParameters:PipeTargetParameters'
, pipeTargetParameters_httpParameters
- These are custom parameter to be used when the target is an API Gateway
REST APIs or EventBridge ApiDestinations.
$sel:inputTemplate:PipeTargetParameters'
, pipeTargetParameters_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.
$sel:kinesisStreamParameters:PipeTargetParameters'
, pipeTargetParameters_kinesisStreamParameters
- The parameters for using a Kinesis stream as a source.
$sel:lambdaFunctionParameters:PipeTargetParameters'
, pipeTargetParameters_lambdaFunctionParameters
- The parameters for using a Lambda function as a target.
$sel:redshiftDataParameters:PipeTargetParameters'
, pipeTargetParameters_redshiftDataParameters
- These are custom parameters to be used when the target is a Amazon
Redshift cluster to invoke the Amazon Redshift Data API
ExecuteStatement.
$sel:sageMakerPipelineParameters:PipeTargetParameters'
, pipeTargetParameters_sageMakerPipelineParameters
- The parameters for using a SageMaker pipeline as a target.
$sel:sqsQueueParameters:PipeTargetParameters'
, pipeTargetParameters_sqsQueueParameters
- The parameters for using a Amazon SQS stream as a source.
$sel:stepFunctionStateMachineParameters:PipeTargetParameters'
, pipeTargetParameters_stepFunctionStateMachineParameters
- The parameters for using a Step Functions state machine as a target.
pipeTargetParameters_batchJobParameters :: Lens' PipeTargetParameters (Maybe PipeTargetBatchJobParameters) Source #
The parameters for using an Batch job as a target.
pipeTargetParameters_cloudWatchLogsParameters :: Lens' PipeTargetParameters (Maybe PipeTargetCloudWatchLogsParameters) Source #
The parameters for using an CloudWatch Logs log stream as a target.
pipeTargetParameters_ecsTaskParameters :: Lens' PipeTargetParameters (Maybe PipeTargetEcsTaskParameters) Source #
The parameters for using an Amazon ECS task as a target.
pipeTargetParameters_eventBridgeEventBusParameters :: Lens' PipeTargetParameters (Maybe PipeTargetEventBridgeEventBusParameters) Source #
The parameters for using an EventBridge event bus as a target.
pipeTargetParameters_httpParameters :: Lens' PipeTargetParameters (Maybe PipeTargetHttpParameters) Source #
These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations.
pipeTargetParameters_inputTemplate :: Lens' PipeTargetParameters (Maybe Text) Source #
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.
pipeTargetParameters_kinesisStreamParameters :: Lens' PipeTargetParameters (Maybe PipeTargetKinesisStreamParameters) Source #
The parameters for using a Kinesis stream as a source.
pipeTargetParameters_lambdaFunctionParameters :: Lens' PipeTargetParameters (Maybe PipeTargetLambdaFunctionParameters) Source #
The parameters for using a Lambda function as a target.
pipeTargetParameters_redshiftDataParameters :: Lens' PipeTargetParameters (Maybe PipeTargetRedshiftDataParameters) Source #
These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API ExecuteStatement.
pipeTargetParameters_sageMakerPipelineParameters :: Lens' PipeTargetParameters (Maybe PipeTargetSageMakerPipelineParameters) Source #
The parameters for using a SageMaker pipeline as a target.
pipeTargetParameters_sqsQueueParameters :: Lens' PipeTargetParameters (Maybe PipeTargetSqsQueueParameters) Source #
The parameters for using a Amazon SQS stream as a source.
pipeTargetParameters_stepFunctionStateMachineParameters :: Lens' PipeTargetParameters (Maybe PipeTargetStateMachineParameters) Source #
The parameters for using a Step Functions state machine as a target.