7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pipes/Pipes_EXPORTS.h>
9#include <aws/pipes/model/PipeTargetBatchJobParameters.h>
10#include <aws/pipes/model/PipeTargetCloudWatchLogsParameters.h>
11#include <aws/pipes/model/PipeTargetEcsTaskParameters.h>
12#include <aws/pipes/model/PipeTargetEventBridgeEventBusParameters.h>
13#include <aws/pipes/model/PipeTargetHttpParameters.h>
14#include <aws/pipes/model/PipeTargetKinesisStreamParameters.h>
15#include <aws/pipes/model/PipeTargetLambdaFunctionParameters.h>
16#include <aws/pipes/model/PipeTargetRedshiftDataParameters.h>
17#include <aws/pipes/model/PipeTargetSageMakerPipelineParameters.h>
18#include <aws/pipes/model/PipeTargetSqsQueueParameters.h>
19#include <aws/pipes/model/PipeTargetStateMachineParameters.h>
20#include <aws/pipes/model/PipeTargetTimestreamParameters.h>
61 template <
typename InputTemplateT = Aws::String>
63 m_inputTemplateHasBeenSet =
true;
64 m_inputTemplate = std::forward<InputTemplateT>(value);
66 template <
typename InputTemplateT = Aws::String>
79 template <
typename LambdaFunctionParametersT = PipeTargetLambdaFunctionParameters>
81 m_lambdaFunctionParametersHasBeenSet =
true;
82 m_lambdaFunctionParameters = std::forward<LambdaFunctionParametersT>(value);
84 template <
typename LambdaFunctionParametersT = PipeTargetLambdaFunctionParameters>
96 return m_stepFunctionStateMachineParameters;
99 template <
typename StepFunctionStateMachineParametersT = PipeTargetStateMachineParameters>
101 m_stepFunctionStateMachineParametersHasBeenSet =
true;
102 m_stepFunctionStateMachineParameters = std::forward<StepFunctionStateMachineParametersT>(value);
104 template <
typename StepFunctionStateMachineParametersT = PipeTargetStateMachineParameters>
117 template <
typename KinesisStreamParametersT = PipeTargetKinesisStreamParameters>
119 m_kinesisStreamParametersHasBeenSet =
true;
120 m_kinesisStreamParameters = std::forward<KinesisStreamParametersT>(value);
122 template <
typename KinesisStreamParametersT = PipeTargetKinesisStreamParameters>
135 template <
typename EcsTaskParametersT = PipeTargetEcsTaskParameters>
137 m_ecsTaskParametersHasBeenSet =
true;
138 m_ecsTaskParameters = std::forward<EcsTaskParametersT>(value);
140 template <
typename EcsTaskParametersT = PipeTargetEcsTaskParameters>
153 template <
typename BatchJobParametersT = PipeTargetBatchJobParameters>
155 m_batchJobParametersHasBeenSet =
true;
156 m_batchJobParameters = std::forward<BatchJobParametersT>(value);
158 template <
typename BatchJobParametersT = PipeTargetBatchJobParameters>
171 template <
typename SqsQueueParametersT = PipeTargetSqsQueueParameters>
173 m_sqsQueueParametersHasBeenSet =
true;
174 m_sqsQueueParameters = std::forward<SqsQueueParametersT>(value);
176 template <
typename SqsQueueParametersT = PipeTargetSqsQueueParameters>
190 template <
typename HttpParametersT = PipeTargetHttpParameters>
192 m_httpParametersHasBeenSet =
true;
193 m_httpParameters = std::forward<HttpParametersT>(value);
195 template <
typename HttpParametersT = PipeTargetHttpParameters>
209 template <
typename RedshiftDataParametersT = PipeTargetRedshiftDataParameters>
211 m_redshiftDataParametersHasBeenSet =
true;
212 m_redshiftDataParameters = std::forward<RedshiftDataParametersT>(value);
214 template <
typename RedshiftDataParametersT = PipeTargetRedshiftDataParameters>
227 template <
typename SageMakerPipelineParametersT = PipeTargetSageMakerPipelineParameters>
229 m_sageMakerPipelineParametersHasBeenSet =
true;
230 m_sageMakerPipelineParameters = std::forward<SageMakerPipelineParametersT>(value);
232 template <
typename SageMakerPipelineParametersT = PipeTargetSageMakerPipelineParameters>
245 template <
typename EventBr
idgeEventBusParametersT = PipeTargetEventBr
idgeEventBusParameters>
247 m_eventBridgeEventBusParametersHasBeenSet =
true;
248 m_eventBridgeEventBusParameters = std::forward<EventBridgeEventBusParametersT>(value);
250 template <
typename EventBr
idgeEventBusParametersT = PipeTargetEventBr
idgeEventBusParameters>
263 template <
typename CloudWatchLogsParametersT = PipeTargetCloudWatchLogsParameters>
265 m_cloudWatchLogsParametersHasBeenSet =
true;
266 m_cloudWatchLogsParameters = std::forward<CloudWatchLogsParametersT>(value);
268 template <
typename CloudWatchLogsParametersT = PipeTargetCloudWatchLogsParameters>
282 template <
typename TimestreamParametersT = PipeTargetTimestreamParameters>
284 m_timestreamParametersHasBeenSet =
true;
285 m_timestreamParameters = std::forward<TimestreamParametersT>(value);
287 template <
typename TimestreamParametersT = PipeTargetTimestreamParameters>
319 bool m_inputTemplateHasBeenSet =
false;
320 bool m_lambdaFunctionParametersHasBeenSet =
false;
321 bool m_stepFunctionStateMachineParametersHasBeenSet =
false;
322 bool m_kinesisStreamParametersHasBeenSet =
false;
323 bool m_ecsTaskParametersHasBeenSet =
false;
324 bool m_batchJobParametersHasBeenSet =
false;
325 bool m_sqsQueueParametersHasBeenSet =
false;
326 bool m_httpParametersHasBeenSet =
false;
327 bool m_redshiftDataParametersHasBeenSet =
false;
328 bool m_sageMakerPipelineParametersHasBeenSet =
false;
329 bool m_eventBridgeEventBusParametersHasBeenSet =
false;
330 bool m_cloudWatchLogsParametersHasBeenSet =
false;
331 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