AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PipeTargetParameters.h
1
6#pragma once
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>
21#include <utility>
22
23namespace Aws
24{
25namespace Utils
26{
27namespace Json
28{
29 class JsonValue;
30 class JsonView;
31} // namespace Json
32} // namespace Utils
33namespace Pipes
34{
35namespace Model
36{
37
49 {
50 public:
51 AWS_PIPES_API PipeTargetParameters();
54 AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const;
55
56
58
65 inline const Aws::String& GetInputTemplate() const{ return m_inputTemplate; }
66 inline bool InputTemplateHasBeenSet() const { return m_inputTemplateHasBeenSet; }
67 inline void SetInputTemplate(const Aws::String& value) { m_inputTemplateHasBeenSet = true; m_inputTemplate = value; }
68 inline void SetInputTemplate(Aws::String&& value) { m_inputTemplateHasBeenSet = true; m_inputTemplate = std::move(value); }
69 inline void SetInputTemplate(const char* value) { m_inputTemplateHasBeenSet = true; m_inputTemplate.assign(value); }
70 inline PipeTargetParameters& WithInputTemplate(const Aws::String& value) { SetInputTemplate(value); return *this;}
71 inline PipeTargetParameters& WithInputTemplate(Aws::String&& value) { SetInputTemplate(std::move(value)); return *this;}
72 inline PipeTargetParameters& WithInputTemplate(const char* value) { SetInputTemplate(value); return *this;}
74
76
79 inline const PipeTargetLambdaFunctionParameters& GetLambdaFunctionParameters() const{ return m_lambdaFunctionParameters; }
80 inline bool LambdaFunctionParametersHasBeenSet() const { return m_lambdaFunctionParametersHasBeenSet; }
81 inline void SetLambdaFunctionParameters(const PipeTargetLambdaFunctionParameters& value) { m_lambdaFunctionParametersHasBeenSet = true; m_lambdaFunctionParameters = value; }
82 inline void SetLambdaFunctionParameters(PipeTargetLambdaFunctionParameters&& value) { m_lambdaFunctionParametersHasBeenSet = true; m_lambdaFunctionParameters = std::move(value); }
86
88
91 inline const PipeTargetStateMachineParameters& GetStepFunctionStateMachineParameters() const{ return m_stepFunctionStateMachineParameters; }
92 inline bool StepFunctionStateMachineParametersHasBeenSet() const { return m_stepFunctionStateMachineParametersHasBeenSet; }
93 inline void SetStepFunctionStateMachineParameters(const PipeTargetStateMachineParameters& value) { m_stepFunctionStateMachineParametersHasBeenSet = true; m_stepFunctionStateMachineParameters = value; }
94 inline void SetStepFunctionStateMachineParameters(PipeTargetStateMachineParameters&& value) { m_stepFunctionStateMachineParametersHasBeenSet = true; m_stepFunctionStateMachineParameters = std::move(value); }
98
100
103 inline const PipeTargetKinesisStreamParameters& GetKinesisStreamParameters() const{ return m_kinesisStreamParameters; }
104 inline bool KinesisStreamParametersHasBeenSet() const { return m_kinesisStreamParametersHasBeenSet; }
105 inline void SetKinesisStreamParameters(const PipeTargetKinesisStreamParameters& value) { m_kinesisStreamParametersHasBeenSet = true; m_kinesisStreamParameters = value; }
106 inline void SetKinesisStreamParameters(PipeTargetKinesisStreamParameters&& value) { m_kinesisStreamParametersHasBeenSet = true; m_kinesisStreamParameters = std::move(value); }
110
112
115 inline const PipeTargetEcsTaskParameters& GetEcsTaskParameters() const{ return m_ecsTaskParameters; }
116 inline bool EcsTaskParametersHasBeenSet() const { return m_ecsTaskParametersHasBeenSet; }
117 inline void SetEcsTaskParameters(const PipeTargetEcsTaskParameters& value) { m_ecsTaskParametersHasBeenSet = true; m_ecsTaskParameters = value; }
118 inline void SetEcsTaskParameters(PipeTargetEcsTaskParameters&& value) { m_ecsTaskParametersHasBeenSet = true; m_ecsTaskParameters = std::move(value); }
122
124
127 inline const PipeTargetBatchJobParameters& GetBatchJobParameters() const{ return m_batchJobParameters; }
128 inline bool BatchJobParametersHasBeenSet() const { return m_batchJobParametersHasBeenSet; }
129 inline void SetBatchJobParameters(const PipeTargetBatchJobParameters& value) { m_batchJobParametersHasBeenSet = true; m_batchJobParameters = value; }
130 inline void SetBatchJobParameters(PipeTargetBatchJobParameters&& value) { m_batchJobParametersHasBeenSet = true; m_batchJobParameters = std::move(value); }
134
136
139 inline const PipeTargetSqsQueueParameters& GetSqsQueueParameters() const{ return m_sqsQueueParameters; }
140 inline bool SqsQueueParametersHasBeenSet() const { return m_sqsQueueParametersHasBeenSet; }
141 inline void SetSqsQueueParameters(const PipeTargetSqsQueueParameters& value) { m_sqsQueueParametersHasBeenSet = true; m_sqsQueueParameters = value; }
142 inline void SetSqsQueueParameters(PipeTargetSqsQueueParameters&& value) { m_sqsQueueParametersHasBeenSet = true; m_sqsQueueParameters = std::move(value); }
146
148
152 inline const PipeTargetHttpParameters& GetHttpParameters() const{ return m_httpParameters; }
153 inline bool HttpParametersHasBeenSet() const { return m_httpParametersHasBeenSet; }
154 inline void SetHttpParameters(const PipeTargetHttpParameters& value) { m_httpParametersHasBeenSet = true; m_httpParameters = value; }
155 inline void SetHttpParameters(PipeTargetHttpParameters&& value) { m_httpParametersHasBeenSet = true; m_httpParameters = std::move(value); }
157 inline PipeTargetParameters& WithHttpParameters(PipeTargetHttpParameters&& value) { SetHttpParameters(std::move(value)); return *this;}
159
161
165 inline const PipeTargetRedshiftDataParameters& GetRedshiftDataParameters() const{ return m_redshiftDataParameters; }
166 inline bool RedshiftDataParametersHasBeenSet() const { return m_redshiftDataParametersHasBeenSet; }
167 inline void SetRedshiftDataParameters(const PipeTargetRedshiftDataParameters& value) { m_redshiftDataParametersHasBeenSet = true; m_redshiftDataParameters = value; }
168 inline void SetRedshiftDataParameters(PipeTargetRedshiftDataParameters&& value) { m_redshiftDataParametersHasBeenSet = true; m_redshiftDataParameters = std::move(value); }
172
174
177 inline const PipeTargetSageMakerPipelineParameters& GetSageMakerPipelineParameters() const{ return m_sageMakerPipelineParameters; }
178 inline bool SageMakerPipelineParametersHasBeenSet() const { return m_sageMakerPipelineParametersHasBeenSet; }
179 inline void SetSageMakerPipelineParameters(const PipeTargetSageMakerPipelineParameters& value) { m_sageMakerPipelineParametersHasBeenSet = true; m_sageMakerPipelineParameters = value; }
180 inline void SetSageMakerPipelineParameters(PipeTargetSageMakerPipelineParameters&& value) { m_sageMakerPipelineParametersHasBeenSet = true; m_sageMakerPipelineParameters = std::move(value); }
184
186
189 inline const PipeTargetEventBridgeEventBusParameters& GetEventBridgeEventBusParameters() const{ return m_eventBridgeEventBusParameters; }
190 inline bool EventBridgeEventBusParametersHasBeenSet() const { return m_eventBridgeEventBusParametersHasBeenSet; }
191 inline void SetEventBridgeEventBusParameters(const PipeTargetEventBridgeEventBusParameters& value) { m_eventBridgeEventBusParametersHasBeenSet = true; m_eventBridgeEventBusParameters = value; }
192 inline void SetEventBridgeEventBusParameters(PipeTargetEventBridgeEventBusParameters&& value) { m_eventBridgeEventBusParametersHasBeenSet = true; m_eventBridgeEventBusParameters = std::move(value); }
196
198
201 inline const PipeTargetCloudWatchLogsParameters& GetCloudWatchLogsParameters() const{ return m_cloudWatchLogsParameters; }
202 inline bool CloudWatchLogsParametersHasBeenSet() const { return m_cloudWatchLogsParametersHasBeenSet; }
203 inline void SetCloudWatchLogsParameters(const PipeTargetCloudWatchLogsParameters& value) { m_cloudWatchLogsParametersHasBeenSet = true; m_cloudWatchLogsParameters = value; }
204 inline void SetCloudWatchLogsParameters(PipeTargetCloudWatchLogsParameters&& value) { m_cloudWatchLogsParametersHasBeenSet = true; m_cloudWatchLogsParameters = std::move(value); }
208
210
214 inline const PipeTargetTimestreamParameters& GetTimestreamParameters() const{ return m_timestreamParameters; }
215 inline bool TimestreamParametersHasBeenSet() const { return m_timestreamParametersHasBeenSet; }
216 inline void SetTimestreamParameters(const PipeTargetTimestreamParameters& value) { m_timestreamParametersHasBeenSet = true; m_timestreamParameters = value; }
217 inline void SetTimestreamParameters(PipeTargetTimestreamParameters&& value) { m_timestreamParametersHasBeenSet = true; m_timestreamParameters = std::move(value); }
221 private:
222
223 Aws::String m_inputTemplate;
224 bool m_inputTemplateHasBeenSet = false;
225
226 PipeTargetLambdaFunctionParameters m_lambdaFunctionParameters;
227 bool m_lambdaFunctionParametersHasBeenSet = false;
228
229 PipeTargetStateMachineParameters m_stepFunctionStateMachineParameters;
230 bool m_stepFunctionStateMachineParametersHasBeenSet = false;
231
232 PipeTargetKinesisStreamParameters m_kinesisStreamParameters;
233 bool m_kinesisStreamParametersHasBeenSet = false;
234
235 PipeTargetEcsTaskParameters m_ecsTaskParameters;
236 bool m_ecsTaskParametersHasBeenSet = false;
237
238 PipeTargetBatchJobParameters m_batchJobParameters;
239 bool m_batchJobParametersHasBeenSet = false;
240
241 PipeTargetSqsQueueParameters m_sqsQueueParameters;
242 bool m_sqsQueueParametersHasBeenSet = false;
243
244 PipeTargetHttpParameters m_httpParameters;
245 bool m_httpParametersHasBeenSet = false;
246
247 PipeTargetRedshiftDataParameters m_redshiftDataParameters;
248 bool m_redshiftDataParametersHasBeenSet = false;
249
250 PipeTargetSageMakerPipelineParameters m_sageMakerPipelineParameters;
251 bool m_sageMakerPipelineParametersHasBeenSet = false;
252
253 PipeTargetEventBridgeEventBusParameters m_eventBridgeEventBusParameters;
254 bool m_eventBridgeEventBusParametersHasBeenSet = false;
255
256 PipeTargetCloudWatchLogsParameters m_cloudWatchLogsParameters;
257 bool m_cloudWatchLogsParametersHasBeenSet = false;
258
259 PipeTargetTimestreamParameters m_timestreamParameters;
260 bool m_timestreamParametersHasBeenSet = false;
261 };
262
263} // namespace Model
264} // namespace Pipes
265} // namespace Aws
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)
const PipeTargetKinesisStreamParameters & GetKinesisStreamParameters() const
PipeTargetParameters & WithLambdaFunctionParameters(const PipeTargetLambdaFunctionParameters &value)
PipeTargetParameters & WithInputTemplate(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)
const Aws::String & GetInputTemplate() const
PipeTargetParameters & WithTimestreamParameters(const PipeTargetTimestreamParameters &value)
void SetSqsQueueParameters(PipeTargetSqsQueueParameters &&value)
AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() 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)
void SetLambdaFunctionParameters(PipeTargetLambdaFunctionParameters &&value)
const PipeTargetEcsTaskParameters & GetEcsTaskParameters() const
PipeTargetParameters & WithInputTemplate(const Aws::String &value)
PipeTargetParameters & WithRedshiftDataParameters(PipeTargetRedshiftDataParameters &&value)
const PipeTargetSqsQueueParameters & GetSqsQueueParameters() const
void SetBatchJobParameters(const PipeTargetBatchJobParameters &value)
PipeTargetParameters & WithKinesisStreamParameters(PipeTargetKinesisStreamParameters &&value)
PipeTargetParameters & WithHttpParameters(PipeTargetHttpParameters &&value)
void SetTimestreamParameters(const PipeTargetTimestreamParameters &value)
PipeTargetParameters & WithCloudWatchLogsParameters(PipeTargetCloudWatchLogsParameters &&value)
PipeTargetParameters & WithSqsQueueParameters(const PipeTargetSqsQueueParameters &value)
void SetInputTemplate(const 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)
PipeTargetParameters & WithKinesisStreamParameters(const PipeTargetKinesisStreamParameters &value)
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)
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