Class: Aws::Pipes::Types::PipeTargetParameters
- Inherits:
-
Struct
- Object
- Struct
- Aws::Pipes::Types::PipeTargetParameters
- Defined in:
- gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb
Overview
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.
Constant Summary collapse
- SENSITIVE =
[:input_template]
Instance Attribute Summary collapse
-
#batch_job_parameters ⇒ Types::PipeTargetBatchJobParameters
The parameters for using an Batch job as a target.
-
#cloud_watch_logs_parameters ⇒ Types::PipeTargetCloudWatchLogsParameters
The parameters for using an CloudWatch Logs log stream as a target.
-
#ecs_task_parameters ⇒ Types::PipeTargetEcsTaskParameters
The parameters for using an Amazon ECS task as a target.
-
#event_bridge_event_bus_parameters ⇒ Types::PipeTargetEventBridgeEventBusParameters
The parameters for using an EventBridge event bus as a target.
-
#http_parameters ⇒ Types::PipeTargetHttpParameters
These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations.
-
#input_template ⇒ String
Valid JSON text passed to the target.
-
#kinesis_stream_parameters ⇒ Types::PipeTargetKinesisStreamParameters
The parameters for using a Kinesis stream as a target.
-
#lambda_function_parameters ⇒ Types::PipeTargetLambdaFunctionParameters
The parameters for using a Lambda function as a target.
-
#redshift_data_parameters ⇒ Types::PipeTargetRedshiftDataParameters
These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API BatchExecuteStatement.
-
#sage_maker_pipeline_parameters ⇒ Types::PipeTargetSageMakerPipelineParameters
The parameters for using a SageMaker pipeline as a target.
-
#sqs_queue_parameters ⇒ Types::PipeTargetSqsQueueParameters
The parameters for using a Amazon SQS stream as a target.
-
#step_function_state_machine_parameters ⇒ Types::PipeTargetStateMachineParameters
The parameters for using a Step Functions state machine as a target.
-
#timestream_parameters ⇒ Types::PipeTargetTimestreamParameters
The parameters for using a Timestream for LiveAnalytics table as a target.
Instance Attribute Details
#batch_job_parameters ⇒ Types::PipeTargetBatchJobParameters
The parameters for using an Batch job as a target.
2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 |
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 2487 class PipeTargetParameters < Struct.new( :input_template, :lambda_function_parameters, :step_function_state_machine_parameters, :kinesis_stream_parameters, :ecs_task_parameters, :batch_job_parameters, :sqs_queue_parameters, :http_parameters, :redshift_data_parameters, :sage_maker_pipeline_parameters, :event_bridge_event_bus_parameters, :cloud_watch_logs_parameters, :timestream_parameters) SENSITIVE = [:input_template] include Aws::Structure end |
#cloud_watch_logs_parameters ⇒ Types::PipeTargetCloudWatchLogsParameters
The parameters for using an CloudWatch Logs log stream as a target.
2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 |
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 2487 class PipeTargetParameters < Struct.new( :input_template, :lambda_function_parameters, :step_function_state_machine_parameters, :kinesis_stream_parameters, :ecs_task_parameters, :batch_job_parameters, :sqs_queue_parameters, :http_parameters, :redshift_data_parameters, :sage_maker_pipeline_parameters, :event_bridge_event_bus_parameters, :cloud_watch_logs_parameters, :timestream_parameters) SENSITIVE = [:input_template] include Aws::Structure end |
#ecs_task_parameters ⇒ Types::PipeTargetEcsTaskParameters
The parameters for using an Amazon ECS task as a target.
2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 |
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 2487 class PipeTargetParameters < Struct.new( :input_template, :lambda_function_parameters, :step_function_state_machine_parameters, :kinesis_stream_parameters, :ecs_task_parameters, :batch_job_parameters, :sqs_queue_parameters, :http_parameters, :redshift_data_parameters, :sage_maker_pipeline_parameters, :event_bridge_event_bus_parameters, :cloud_watch_logs_parameters, :timestream_parameters) SENSITIVE = [:input_template] include Aws::Structure end |
#event_bridge_event_bus_parameters ⇒ Types::PipeTargetEventBridgeEventBusParameters
The parameters for using an EventBridge event bus as a target.
2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 |
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 2487 class PipeTargetParameters < Struct.new( :input_template, :lambda_function_parameters, :step_function_state_machine_parameters, :kinesis_stream_parameters, :ecs_task_parameters, :batch_job_parameters, :sqs_queue_parameters, :http_parameters, :redshift_data_parameters, :sage_maker_pipeline_parameters, :event_bridge_event_bus_parameters, :cloud_watch_logs_parameters, :timestream_parameters) SENSITIVE = [:input_template] include Aws::Structure end |
#http_parameters ⇒ Types::PipeTargetHttpParameters
These are custom parameter to be used when the target is an API Gateway REST APIs or EventBridge ApiDestinations.
2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 |
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 2487 class PipeTargetParameters < Struct.new( :input_template, :lambda_function_parameters, :step_function_state_machine_parameters, :kinesis_stream_parameters, :ecs_task_parameters, :batch_job_parameters, :sqs_queue_parameters, :http_parameters, :redshift_data_parameters, :sage_maker_pipeline_parameters, :event_bridge_event_bus_parameters, :cloud_watch_logs_parameters, :timestream_parameters) SENSITIVE = [:input_template] include Aws::Structure end |
#input_template ⇒ String
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.
2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 |
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 2487 class PipeTargetParameters < Struct.new( :input_template, :lambda_function_parameters, :step_function_state_machine_parameters, :kinesis_stream_parameters, :ecs_task_parameters, :batch_job_parameters, :sqs_queue_parameters, :http_parameters, :redshift_data_parameters, :sage_maker_pipeline_parameters, :event_bridge_event_bus_parameters, :cloud_watch_logs_parameters, :timestream_parameters) SENSITIVE = [:input_template] include Aws::Structure end |
#kinesis_stream_parameters ⇒ Types::PipeTargetKinesisStreamParameters
The parameters for using a Kinesis stream as a target.
2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 |
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 2487 class PipeTargetParameters < Struct.new( :input_template, :lambda_function_parameters, :step_function_state_machine_parameters, :kinesis_stream_parameters, :ecs_task_parameters, :batch_job_parameters, :sqs_queue_parameters, :http_parameters, :redshift_data_parameters, :sage_maker_pipeline_parameters, :event_bridge_event_bus_parameters, :cloud_watch_logs_parameters, :timestream_parameters) SENSITIVE = [:input_template] include Aws::Structure end |
#lambda_function_parameters ⇒ Types::PipeTargetLambdaFunctionParameters
The parameters for using a Lambda function as a target.
2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 |
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 2487 class PipeTargetParameters < Struct.new( :input_template, :lambda_function_parameters, :step_function_state_machine_parameters, :kinesis_stream_parameters, :ecs_task_parameters, :batch_job_parameters, :sqs_queue_parameters, :http_parameters, :redshift_data_parameters, :sage_maker_pipeline_parameters, :event_bridge_event_bus_parameters, :cloud_watch_logs_parameters, :timestream_parameters) SENSITIVE = [:input_template] include Aws::Structure end |
#redshift_data_parameters ⇒ Types::PipeTargetRedshiftDataParameters
These are custom parameters to be used when the target is a Amazon Redshift cluster to invoke the Amazon Redshift Data API BatchExecuteStatement.
2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 |
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 2487 class PipeTargetParameters < Struct.new( :input_template, :lambda_function_parameters, :step_function_state_machine_parameters, :kinesis_stream_parameters, :ecs_task_parameters, :batch_job_parameters, :sqs_queue_parameters, :http_parameters, :redshift_data_parameters, :sage_maker_pipeline_parameters, :event_bridge_event_bus_parameters, :cloud_watch_logs_parameters, :timestream_parameters) SENSITIVE = [:input_template] include Aws::Structure end |
#sage_maker_pipeline_parameters ⇒ Types::PipeTargetSageMakerPipelineParameters
The parameters for using a SageMaker pipeline as a target.
2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 |
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 2487 class PipeTargetParameters < Struct.new( :input_template, :lambda_function_parameters, :step_function_state_machine_parameters, :kinesis_stream_parameters, :ecs_task_parameters, :batch_job_parameters, :sqs_queue_parameters, :http_parameters, :redshift_data_parameters, :sage_maker_pipeline_parameters, :event_bridge_event_bus_parameters, :cloud_watch_logs_parameters, :timestream_parameters) SENSITIVE = [:input_template] include Aws::Structure end |
#sqs_queue_parameters ⇒ Types::PipeTargetSqsQueueParameters
The parameters for using a Amazon SQS stream as a target.
2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 |
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 2487 class PipeTargetParameters < Struct.new( :input_template, :lambda_function_parameters, :step_function_state_machine_parameters, :kinesis_stream_parameters, :ecs_task_parameters, :batch_job_parameters, :sqs_queue_parameters, :http_parameters, :redshift_data_parameters, :sage_maker_pipeline_parameters, :event_bridge_event_bus_parameters, :cloud_watch_logs_parameters, :timestream_parameters) SENSITIVE = [:input_template] include Aws::Structure end |
#step_function_state_machine_parameters ⇒ Types::PipeTargetStateMachineParameters
The parameters for using a Step Functions state machine as a target.
2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 |
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 2487 class PipeTargetParameters < Struct.new( :input_template, :lambda_function_parameters, :step_function_state_machine_parameters, :kinesis_stream_parameters, :ecs_task_parameters, :batch_job_parameters, :sqs_queue_parameters, :http_parameters, :redshift_data_parameters, :sage_maker_pipeline_parameters, :event_bridge_event_bus_parameters, :cloud_watch_logs_parameters, :timestream_parameters) SENSITIVE = [:input_template] include Aws::Structure end |
#timestream_parameters ⇒ Types::PipeTargetTimestreamParameters
The parameters for using a Timestream for LiveAnalytics table as a target.
2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 |
# File 'gems/aws-sdk-pipes/lib/aws-sdk-pipes/types.rb', line 2487 class PipeTargetParameters < Struct.new( :input_template, :lambda_function_parameters, :step_function_state_machine_parameters, :kinesis_stream_parameters, :ecs_task_parameters, :batch_job_parameters, :sqs_queue_parameters, :http_parameters, :redshift_data_parameters, :sage_maker_pipeline_parameters, :event_bridge_event_bus_parameters, :cloud_watch_logs_parameters, :timestream_parameters) SENSITIVE = [:input_template] include Aws::Structure end |