Class: Aws::Pipes::Types::PipeTargetParameters

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#batch_job_parametersTypes::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_parametersTypes::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_parametersTypes::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_parametersTypes::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_parametersTypes::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_templateString

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.

Returns:

  • (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_parametersTypes::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_parametersTypes::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_parametersTypes::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_parametersTypes::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_parametersTypes::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_parametersTypes::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_parametersTypes::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