7#include <aws/pipes/Pipes_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/pipes/model/PipeTargetLambdaFunctionParameters.h>
10#include <aws/pipes/model/PipeTargetStateMachineParameters.h>
11#include <aws/pipes/model/PipeTargetKinesisStreamParameters.h>
12#include <aws/pipes/model/PipeTargetEcsTaskParameters.h>
13#include <aws/pipes/model/PipeTargetBatchJobParameters.h>
14#include <aws/pipes/model/PipeTargetSqsQueueParameters.h>
15#include <aws/pipes/model/PipeTargetHttpParameters.h>
16#include <aws/pipes/model/PipeTargetRedshiftDataParameters.h>
17#include <aws/pipes/model/PipeTargetSageMakerPipelineParameters.h>
18#include <aws/pipes/model/PipeTargetEventBridgeEventBusParameters.h>
19#include <aws/pipes/model/PipeTargetCloudWatchLogsParameters.h>
20#include <aws/pipes/model/PipeTargetTimestreamParameters.h>
67 template<
typename InputTemplateT = Aws::String>
68 void SetInputTemplate(InputTemplateT&& value) { m_inputTemplateHasBeenSet =
true; m_inputTemplate = std::forward<InputTemplateT>(value); }
69 template<
typename InputTemplateT = Aws::String>
79 template<
typename LambdaFunctionParametersT = PipeTargetLambdaFunctionParameters>
80 void SetLambdaFunctionParameters(LambdaFunctionParametersT&& value) { m_lambdaFunctionParametersHasBeenSet =
true; m_lambdaFunctionParameters = std::forward<LambdaFunctionParametersT>(value); }
81 template<
typename LambdaFunctionParametersT = PipeTargetLambdaFunctionParameters>
91 template<
typename StepFunctionStateMachineParametersT = PipeTargetStateMachineParameters>
92 void SetStepFunctionStateMachineParameters(StepFunctionStateMachineParametersT&& value) { m_stepFunctionStateMachineParametersHasBeenSet =
true; m_stepFunctionStateMachineParameters = std::forward<StepFunctionStateMachineParametersT>(value); }
93 template<
typename StepFunctionStateMachineParametersT = PipeTargetStateMachineParameters>
103 template<
typename KinesisStreamParametersT = PipeTargetKinesisStreamParameters>
104 void SetKinesisStreamParameters(KinesisStreamParametersT&& value) { m_kinesisStreamParametersHasBeenSet =
true; m_kinesisStreamParameters = std::forward<KinesisStreamParametersT>(value); }
105 template<
typename KinesisStreamParametersT = PipeTargetKinesisStreamParameters>
115 template<
typename EcsTaskParametersT = PipeTargetEcsTaskParameters>
116 void SetEcsTaskParameters(EcsTaskParametersT&& value) { m_ecsTaskParametersHasBeenSet =
true; m_ecsTaskParameters = std::forward<EcsTaskParametersT>(value); }
117 template<
typename EcsTaskParametersT = PipeTargetEcsTaskParameters>
127 template<
typename BatchJobParametersT = PipeTargetBatchJobParameters>
128 void SetBatchJobParameters(BatchJobParametersT&& value) { m_batchJobParametersHasBeenSet =
true; m_batchJobParameters = std::forward<BatchJobParametersT>(value); }
129 template<
typename BatchJobParametersT = PipeTargetBatchJobParameters>
139 template<
typename SqsQueueParametersT = PipeTargetSqsQueueParameters>
140 void SetSqsQueueParameters(SqsQueueParametersT&& value) { m_sqsQueueParametersHasBeenSet =
true; m_sqsQueueParameters = std::forward<SqsQueueParametersT>(value); }
141 template<
typename SqsQueueParametersT = PipeTargetSqsQueueParameters>
152 template<
typename HttpParametersT = PipeTargetHttpParameters>
153 void SetHttpParameters(HttpParametersT&& value) { m_httpParametersHasBeenSet =
true; m_httpParameters = std::forward<HttpParametersT>(value); }
154 template<
typename HttpParametersT = PipeTargetHttpParameters>
165 template<
typename RedshiftDataParametersT = PipeTargetRedshiftDataParameters>
166 void SetRedshiftDataParameters(RedshiftDataParametersT&& value) { m_redshiftDataParametersHasBeenSet =
true; m_redshiftDataParameters = std::forward<RedshiftDataParametersT>(value); }
167 template<
typename RedshiftDataParametersT = PipeTargetRedshiftDataParameters>
177 template<
typename SageMakerPipelineParametersT = PipeTargetSageMakerPipelineParameters>
178 void SetSageMakerPipelineParameters(SageMakerPipelineParametersT&& value) { m_sageMakerPipelineParametersHasBeenSet =
true; m_sageMakerPipelineParameters = std::forward<SageMakerPipelineParametersT>(value); }
179 template<
typename SageMakerPipelineParametersT = PipeTargetSageMakerPipelineParameters>
189 template<
typename EventBr
idgeEventBusParametersT = PipeTargetEventBr
idgeEventBusParameters>
190 void SetEventBridgeEventBusParameters(EventBridgeEventBusParametersT&& value) { m_eventBridgeEventBusParametersHasBeenSet =
true; m_eventBridgeEventBusParameters = std::forward<EventBridgeEventBusParametersT>(value); }
191 template<
typename EventBr
idgeEventBusParametersT = PipeTargetEventBr
idgeEventBusParameters>
201 template<
typename CloudWatchLogsParametersT = PipeTargetCloudWatchLogsParameters>
202 void SetCloudWatchLogsParameters(CloudWatchLogsParametersT&& value) { m_cloudWatchLogsParametersHasBeenSet =
true; m_cloudWatchLogsParameters = std::forward<CloudWatchLogsParametersT>(value); }
203 template<
typename CloudWatchLogsParametersT = PipeTargetCloudWatchLogsParameters>
214 template<
typename TimestreamParametersT = PipeTargetTimestreamParameters>
215 void SetTimestreamParameters(TimestreamParametersT&& value) { m_timestreamParametersHasBeenSet =
true; m_timestreamParameters = std::forward<TimestreamParametersT>(value); }
216 template<
typename TimestreamParametersT = PipeTargetTimestreamParameters>
222 bool m_inputTemplateHasBeenSet =
false;
225 bool m_lambdaFunctionParametersHasBeenSet =
false;
228 bool m_stepFunctionStateMachineParametersHasBeenSet =
false;
231 bool m_kinesisStreamParametersHasBeenSet =
false;
234 bool m_ecsTaskParametersHasBeenSet =
false;
237 bool m_batchJobParametersHasBeenSet =
false;
240 bool m_sqsQueueParametersHasBeenSet =
false;
243 bool m_httpParametersHasBeenSet =
false;
246 bool m_redshiftDataParametersHasBeenSet =
false;
249 bool m_sageMakerPipelineParametersHasBeenSet =
false;
252 bool m_eventBridgeEventBusParametersHasBeenSet =
false;
255 bool m_cloudWatchLogsParametersHasBeenSet =
false;
258 bool m_timestreamParametersHasBeenSet =
false;
void SetCloudWatchLogsParameters(CloudWatchLogsParametersT &&value)
const PipeTargetTimestreamParameters & GetTimestreamParameters() const
void SetSqsQueueParameters(SqsQueueParametersT &&value)
AWS_PIPES_API PipeTargetParameters(Aws::Utils::Json::JsonView jsonValue)
PipeTargetParameters & WithKinesisStreamParameters(KinesisStreamParametersT &&value)
bool StepFunctionStateMachineParametersHasBeenSet() const
const PipeTargetKinesisStreamParameters & GetKinesisStreamParameters() const
bool CloudWatchLogsParametersHasBeenSet() const
const PipeTargetEventBridgeEventBusParameters & GetEventBridgeEventBusParameters() const
AWS_PIPES_API PipeTargetParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
const PipeTargetStateMachineParameters & GetStepFunctionStateMachineParameters() const
void SetStepFunctionStateMachineParameters(StepFunctionStateMachineParametersT &&value)
PipeTargetParameters & WithSqsQueueParameters(SqsQueueParametersT &&value)
bool HttpParametersHasBeenSet() const
const Aws::String & GetInputTemplate() const
void SetBatchJobParameters(BatchJobParametersT &&value)
void SetEcsTaskParameters(EcsTaskParametersT &&value)
bool InputTemplateHasBeenSet() const
bool LambdaFunctionParametersHasBeenSet() const
void SetLambdaFunctionParameters(LambdaFunctionParametersT &&value)
AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const
bool SageMakerPipelineParametersHasBeenSet() const
const PipeTargetCloudWatchLogsParameters & GetCloudWatchLogsParameters() const
void SetRedshiftDataParameters(RedshiftDataParametersT &&value)
PipeTargetParameters & WithHttpParameters(HttpParametersT &&value)
const PipeTargetLambdaFunctionParameters & GetLambdaFunctionParameters() const
const PipeTargetBatchJobParameters & GetBatchJobParameters() const
const PipeTargetSageMakerPipelineParameters & GetSageMakerPipelineParameters() const
void SetEventBridgeEventBusParameters(EventBridgeEventBusParametersT &&value)
PipeTargetParameters & WithEventBridgeEventBusParameters(EventBridgeEventBusParametersT &&value)
PipeTargetParameters & WithBatchJobParameters(BatchJobParametersT &&value)
const PipeTargetHttpParameters & GetHttpParameters() const
bool SqsQueueParametersHasBeenSet() const
bool TimestreamParametersHasBeenSet() const
void SetSageMakerPipelineParameters(SageMakerPipelineParametersT &&value)
const PipeTargetEcsTaskParameters & GetEcsTaskParameters() const
bool EventBridgeEventBusParametersHasBeenSet() const
bool EcsTaskParametersHasBeenSet() const
AWS_PIPES_API PipeTargetParameters()=default
const PipeTargetSqsQueueParameters & GetSqsQueueParameters() const
PipeTargetParameters & WithStepFunctionStateMachineParameters(StepFunctionStateMachineParametersT &&value)
void SetKinesisStreamParameters(KinesisStreamParametersT &&value)
PipeTargetParameters & WithEcsTaskParameters(EcsTaskParametersT &&value)
PipeTargetParameters & WithTimestreamParameters(TimestreamParametersT &&value)
void SetHttpParameters(HttpParametersT &&value)
PipeTargetParameters & WithCloudWatchLogsParameters(CloudWatchLogsParametersT &&value)
void SetTimestreamParameters(TimestreamParametersT &&value)
PipeTargetParameters & WithInputTemplate(InputTemplateT &&value)
bool KinesisStreamParametersHasBeenSet() const
void SetInputTemplate(InputTemplateT &&value)
bool BatchJobParametersHasBeenSet() const
PipeTargetParameters & WithRedshiftDataParameters(RedshiftDataParametersT &&value)
PipeTargetParameters & WithLambdaFunctionParameters(LambdaFunctionParametersT &&value)
const PipeTargetRedshiftDataParameters & GetRedshiftDataParameters() const
bool RedshiftDataParametersHasBeenSet() const
PipeTargetParameters & WithSageMakerPipelineParameters(SageMakerPipelineParametersT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue