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>
69 inline void SetInputTemplate(
const char* value) { m_inputTemplateHasBeenSet =
true; m_inputTemplate.assign(value); }
224 bool m_inputTemplateHasBeenSet =
false;
227 bool m_lambdaFunctionParametersHasBeenSet =
false;
230 bool m_stepFunctionStateMachineParametersHasBeenSet =
false;
233 bool m_kinesisStreamParametersHasBeenSet =
false;
236 bool m_ecsTaskParametersHasBeenSet =
false;
239 bool m_batchJobParametersHasBeenSet =
false;
242 bool m_sqsQueueParametersHasBeenSet =
false;
245 bool m_httpParametersHasBeenSet =
false;
248 bool m_redshiftDataParametersHasBeenSet =
false;
251 bool m_sageMakerPipelineParametersHasBeenSet =
false;
254 bool m_eventBridgeEventBusParametersHasBeenSet =
false;
257 bool m_cloudWatchLogsParametersHasBeenSet =
false;
260 bool m_timestreamParametersHasBeenSet =
false;
PipeTargetParameters & WithEventBridgeEventBusParameters(PipeTargetEventBridgeEventBusParameters &&value)
void SetStepFunctionStateMachineParameters(PipeTargetStateMachineParameters &&value)
void SetBatchJobParameters(PipeTargetBatchJobParameters &&value)
PipeTargetParameters & WithSageMakerPipelineParameters(const PipeTargetSageMakerPipelineParameters &value)
void SetHttpParameters(PipeTargetHttpParameters &&value)
void SetCloudWatchLogsParameters(const PipeTargetCloudWatchLogsParameters &value)
const PipeTargetTimestreamParameters & GetTimestreamParameters() const
PipeTargetParameters & WithSageMakerPipelineParameters(PipeTargetSageMakerPipelineParameters &&value)
AWS_PIPES_API PipeTargetParameters(Aws::Utils::Json::JsonView jsonValue)
bool StepFunctionStateMachineParametersHasBeenSet() const
const PipeTargetKinesisStreamParameters & GetKinesisStreamParameters() const
PipeTargetParameters & WithLambdaFunctionParameters(const PipeTargetLambdaFunctionParameters &value)
PipeTargetParameters & WithInputTemplate(const char *value)
bool CloudWatchLogsParametersHasBeenSet() const
void SetInputTemplate(const char *value)
void SetEventBridgeEventBusParameters(const PipeTargetEventBridgeEventBusParameters &value)
const PipeTargetEventBridgeEventBusParameters & GetEventBridgeEventBusParameters() const
AWS_PIPES_API PipeTargetParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
const PipeTargetStateMachineParameters & GetStepFunctionStateMachineParameters() const
PipeTargetParameters & WithRedshiftDataParameters(const PipeTargetRedshiftDataParameters &value)
bool HttpParametersHasBeenSet() const
const Aws::String & GetInputTemplate() const
PipeTargetParameters & WithTimestreamParameters(const PipeTargetTimestreamParameters &value)
bool InputTemplateHasBeenSet() const
bool LambdaFunctionParametersHasBeenSet() const
void SetSqsQueueParameters(PipeTargetSqsQueueParameters &&value)
AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const
bool SageMakerPipelineParametersHasBeenSet() const
PipeTargetParameters & WithLambdaFunctionParameters(PipeTargetLambdaFunctionParameters &&value)
const PipeTargetCloudWatchLogsParameters & GetCloudWatchLogsParameters() const
void SetEcsTaskParameters(const PipeTargetEcsTaskParameters &value)
void SetHttpParameters(const PipeTargetHttpParameters &value)
void SetEventBridgeEventBusParameters(PipeTargetEventBridgeEventBusParameters &&value)
PipeTargetParameters & WithEcsTaskParameters(PipeTargetEcsTaskParameters &&value)
void SetStepFunctionStateMachineParameters(const PipeTargetStateMachineParameters &value)
void SetTimestreamParameters(PipeTargetTimestreamParameters &&value)
const PipeTargetLambdaFunctionParameters & GetLambdaFunctionParameters() const
const PipeTargetBatchJobParameters & GetBatchJobParameters() const
const PipeTargetSageMakerPipelineParameters & GetSageMakerPipelineParameters() const
void SetKinesisStreamParameters(PipeTargetKinesisStreamParameters &&value)
PipeTargetParameters & WithSqsQueueParameters(PipeTargetSqsQueueParameters &&value)
PipeTargetParameters & WithEcsTaskParameters(const PipeTargetEcsTaskParameters &value)
const PipeTargetHttpParameters & GetHttpParameters() const
PipeTargetParameters & WithCloudWatchLogsParameters(const PipeTargetCloudWatchLogsParameters &value)
bool SqsQueueParametersHasBeenSet() const
void SetLambdaFunctionParameters(PipeTargetLambdaFunctionParameters &&value)
bool TimestreamParametersHasBeenSet() const
const PipeTargetEcsTaskParameters & GetEcsTaskParameters() const
bool EventBridgeEventBusParametersHasBeenSet() const
PipeTargetParameters & WithInputTemplate(const Aws::String &value)
PipeTargetParameters & WithRedshiftDataParameters(PipeTargetRedshiftDataParameters &&value)
bool EcsTaskParametersHasBeenSet() const
const PipeTargetSqsQueueParameters & GetSqsQueueParameters() const
void SetBatchJobParameters(const PipeTargetBatchJobParameters &value)
PipeTargetParameters & WithKinesisStreamParameters(PipeTargetKinesisStreamParameters &&value)
PipeTargetParameters & WithHttpParameters(PipeTargetHttpParameters &&value)
AWS_PIPES_API PipeTargetParameters()
void SetTimestreamParameters(const PipeTargetTimestreamParameters &value)
PipeTargetParameters & WithCloudWatchLogsParameters(PipeTargetCloudWatchLogsParameters &&value)
PipeTargetParameters & WithSqsQueueParameters(const PipeTargetSqsQueueParameters &value)
void SetInputTemplate(const Aws::String &value)
void SetInputTemplate(Aws::String &&value)
void SetLambdaFunctionParameters(const PipeTargetLambdaFunctionParameters &value)
void SetRedshiftDataParameters(const PipeTargetRedshiftDataParameters &value)
PipeTargetParameters & WithBatchJobParameters(PipeTargetBatchJobParameters &&value)
PipeTargetParameters & WithTimestreamParameters(PipeTargetTimestreamParameters &&value)
void SetKinesisStreamParameters(const PipeTargetKinesisStreamParameters &value)
void SetSqsQueueParameters(const PipeTargetSqsQueueParameters &value)
void SetRedshiftDataParameters(PipeTargetRedshiftDataParameters &&value)
void SetSageMakerPipelineParameters(const PipeTargetSageMakerPipelineParameters &value)
bool KinesisStreamParametersHasBeenSet() const
PipeTargetParameters & WithKinesisStreamParameters(const PipeTargetKinesisStreamParameters &value)
bool BatchJobParametersHasBeenSet() const
void SetEcsTaskParameters(PipeTargetEcsTaskParameters &&value)
void SetCloudWatchLogsParameters(PipeTargetCloudWatchLogsParameters &&value)
const PipeTargetRedshiftDataParameters & GetRedshiftDataParameters() const
PipeTargetParameters & WithBatchJobParameters(const PipeTargetBatchJobParameters &value)
PipeTargetParameters & WithEventBridgeEventBusParameters(const PipeTargetEventBridgeEventBusParameters &value)
PipeTargetParameters & WithHttpParameters(const PipeTargetHttpParameters &value)
PipeTargetParameters & WithStepFunctionStateMachineParameters(const PipeTargetStateMachineParameters &value)
PipeTargetParameters & WithInputTemplate(Aws::String &&value)
bool RedshiftDataParametersHasBeenSet() const
PipeTargetParameters & WithStepFunctionStateMachineParameters(PipeTargetStateMachineParameters &&value)
void SetSageMakerPipelineParameters(PipeTargetSageMakerPipelineParameters &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue