AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
ConnectorOperator.h
1
6#pragma once
7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/AmplitudeConnectorOperator.h>
9#include <aws/appflow/model/DatadogConnectorOperator.h>
10#include <aws/appflow/model/DynatraceConnectorOperator.h>
11#include <aws/appflow/model/GoogleAnalyticsConnectorOperator.h>
12#include <aws/appflow/model/InforNexusConnectorOperator.h>
13#include <aws/appflow/model/MarketoConnectorOperator.h>
14#include <aws/appflow/model/Operator.h>
15#include <aws/appflow/model/PardotConnectorOperator.h>
16#include <aws/appflow/model/S3ConnectorOperator.h>
17#include <aws/appflow/model/SAPODataConnectorOperator.h>
18#include <aws/appflow/model/SalesforceConnectorOperator.h>
19#include <aws/appflow/model/ServiceNowConnectorOperator.h>
20#include <aws/appflow/model/SingularConnectorOperator.h>
21#include <aws/appflow/model/SlackConnectorOperator.h>
22#include <aws/appflow/model/TrendmicroConnectorOperator.h>
23#include <aws/appflow/model/VeevaConnectorOperator.h>
24#include <aws/appflow/model/ZendeskConnectorOperator.h>
25
26#include <utility>
27
28namespace Aws {
29namespace Utils {
30namespace Json {
31class JsonValue;
32class JsonView;
33} // namespace Json
34} // namespace Utils
35namespace Appflow {
36namespace Model {
37
45 public:
46 AWS_APPFLOW_API ConnectorOperator() = default;
49 AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const;
50
52
55 inline AmplitudeConnectorOperator GetAmplitude() const { return m_amplitude; }
56 inline bool AmplitudeHasBeenSet() const { return m_amplitudeHasBeenSet; }
58 m_amplitudeHasBeenSet = true;
59 m_amplitude = value;
60 }
62 SetAmplitude(value);
63 return *this;
64 }
66
68
71 inline DatadogConnectorOperator GetDatadog() const { return m_datadog; }
72 inline bool DatadogHasBeenSet() const { return m_datadogHasBeenSet; }
74 m_datadogHasBeenSet = true;
75 m_datadog = value;
76 }
78 SetDatadog(value);
79 return *this;
80 }
82
84
87 inline DynatraceConnectorOperator GetDynatrace() const { return m_dynatrace; }
88 inline bool DynatraceHasBeenSet() const { return m_dynatraceHasBeenSet; }
90 m_dynatraceHasBeenSet = true;
91 m_dynatrace = value;
92 }
94 SetDynatrace(value);
95 return *this;
96 }
98
100
104 inline GoogleAnalyticsConnectorOperator GetGoogleAnalytics() const { return m_googleAnalytics; }
105 inline bool GoogleAnalyticsHasBeenSet() const { return m_googleAnalyticsHasBeenSet; }
107 m_googleAnalyticsHasBeenSet = true;
108 m_googleAnalytics = value;
109 }
111 SetGoogleAnalytics(value);
112 return *this;
113 }
115
117
121 inline InforNexusConnectorOperator GetInforNexus() const { return m_inforNexus; }
122 inline bool InforNexusHasBeenSet() const { return m_inforNexusHasBeenSet; }
124 m_inforNexusHasBeenSet = true;
125 m_inforNexus = value;
126 }
128 SetInforNexus(value);
129 return *this;
130 }
132
134
137 inline MarketoConnectorOperator GetMarketo() const { return m_marketo; }
138 inline bool MarketoHasBeenSet() const { return m_marketoHasBeenSet; }
140 m_marketoHasBeenSet = true;
141 m_marketo = value;
142 }
144 SetMarketo(value);
145 return *this;
146 }
148
150
153 inline S3ConnectorOperator GetS3() const { return m_s3; }
154 inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
155 inline void SetS3(S3ConnectorOperator value) {
156 m_s3HasBeenSet = true;
157 m_s3 = value;
158 }
160 SetS3(value);
161 return *this;
162 }
164
166
169 inline SalesforceConnectorOperator GetSalesforce() const { return m_salesforce; }
170 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
172 m_salesforceHasBeenSet = true;
173 m_salesforce = value;
174 }
176 SetSalesforce(value);
177 return *this;
178 }
180
182
185 inline ServiceNowConnectorOperator GetServiceNow() const { return m_serviceNow; }
186 inline bool ServiceNowHasBeenSet() const { return m_serviceNowHasBeenSet; }
188 m_serviceNowHasBeenSet = true;
189 m_serviceNow = value;
190 }
192 SetServiceNow(value);
193 return *this;
194 }
196
198
201 inline SingularConnectorOperator GetSingular() const { return m_singular; }
202 inline bool SingularHasBeenSet() const { return m_singularHasBeenSet; }
204 m_singularHasBeenSet = true;
205 m_singular = value;
206 }
208 SetSingular(value);
209 return *this;
210 }
212
214
217 inline SlackConnectorOperator GetSlack() const { return m_slack; }
218 inline bool SlackHasBeenSet() const { return m_slackHasBeenSet; }
219 inline void SetSlack(SlackConnectorOperator value) {
220 m_slackHasBeenSet = true;
221 m_slack = value;
222 }
224 SetSlack(value);
225 return *this;
226 }
228
230
234 inline TrendmicroConnectorOperator GetTrendmicro() const { return m_trendmicro; }
235 inline bool TrendmicroHasBeenSet() const { return m_trendmicroHasBeenSet; }
237 m_trendmicroHasBeenSet = true;
238 m_trendmicro = value;
239 }
241 SetTrendmicro(value);
242 return *this;
243 }
245
247
250 inline VeevaConnectorOperator GetVeeva() const { return m_veeva; }
251 inline bool VeevaHasBeenSet() const { return m_veevaHasBeenSet; }
252 inline void SetVeeva(VeevaConnectorOperator value) {
253 m_veevaHasBeenSet = true;
254 m_veeva = value;
255 }
257 SetVeeva(value);
258 return *this;
259 }
261
263
266 inline ZendeskConnectorOperator GetZendesk() const { return m_zendesk; }
267 inline bool ZendeskHasBeenSet() const { return m_zendeskHasBeenSet; }
269 m_zendeskHasBeenSet = true;
270 m_zendesk = value;
271 }
273 SetZendesk(value);
274 return *this;
275 }
277
279
282 inline SAPODataConnectorOperator GetSAPOData() const { return m_sAPOData; }
283 inline bool SAPODataHasBeenSet() const { return m_sAPODataHasBeenSet; }
285 m_sAPODataHasBeenSet = true;
286 m_sAPOData = value;
287 }
289 SetSAPOData(value);
290 return *this;
291 }
293
295
298 inline Operator GetCustomConnector() const { return m_customConnector; }
299 inline bool CustomConnectorHasBeenSet() const { return m_customConnectorHasBeenSet; }
300 inline void SetCustomConnector(Operator value) {
301 m_customConnectorHasBeenSet = true;
302 m_customConnector = value;
303 }
305 SetCustomConnector(value);
306 return *this;
307 }
309
311
315 inline PardotConnectorOperator GetPardot() const { return m_pardot; }
316 inline bool PardotHasBeenSet() const { return m_pardotHasBeenSet; }
318 m_pardotHasBeenSet = true;
319 m_pardot = value;
320 }
322 SetPardot(value);
323 return *this;
324 }
326 private:
328
330
332
334
336
338
340
342
344
346
348
350
352
354
356
357 Operator m_customConnector{Operator::NOT_SET};
358
360 bool m_amplitudeHasBeenSet = false;
361 bool m_datadogHasBeenSet = false;
362 bool m_dynatraceHasBeenSet = false;
363 bool m_googleAnalyticsHasBeenSet = false;
364 bool m_inforNexusHasBeenSet = false;
365 bool m_marketoHasBeenSet = false;
366 bool m_s3HasBeenSet = false;
367 bool m_salesforceHasBeenSet = false;
368 bool m_serviceNowHasBeenSet = false;
369 bool m_singularHasBeenSet = false;
370 bool m_slackHasBeenSet = false;
371 bool m_trendmicroHasBeenSet = false;
372 bool m_veevaHasBeenSet = false;
373 bool m_zendeskHasBeenSet = false;
374 bool m_sAPODataHasBeenSet = false;
375 bool m_customConnectorHasBeenSet = false;
376 bool m_pardotHasBeenSet = false;
377};
378
379} // namespace Model
380} // namespace Appflow
381} // namespace Aws
void SetSlack(SlackConnectorOperator value)
DatadogConnectorOperator GetDatadog() const
ConnectorOperator & WithServiceNow(ServiceNowConnectorOperator value)
ConnectorOperator & WithGoogleAnalytics(GoogleAnalyticsConnectorOperator value)
ConnectorOperator & WithDynatrace(DynatraceConnectorOperator value)
AWS_APPFLOW_API ConnectorOperator(Aws::Utils::Json::JsonView jsonValue)
void SetPardot(PardotConnectorOperator value)
ZendeskConnectorOperator GetZendesk() const
void SetSingular(SingularConnectorOperator value)
SlackConnectorOperator GetSlack() const
MarketoConnectorOperator GetMarketo() const
ConnectorOperator & WithVeeva(VeevaConnectorOperator value)
void SetVeeva(VeevaConnectorOperator value)
ConnectorOperator & WithMarketo(MarketoConnectorOperator value)
void SetMarketo(MarketoConnectorOperator value)
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
GoogleAnalyticsConnectorOperator GetGoogleAnalytics() const
void SetZendesk(ZendeskConnectorOperator value)
SalesforceConnectorOperator GetSalesforce() const
void SetDatadog(DatadogConnectorOperator value)
void SetInforNexus(InforNexusConnectorOperator value)
ConnectorOperator & WithSalesforce(SalesforceConnectorOperator value)
SingularConnectorOperator GetSingular() const
PardotConnectorOperator GetPardot() const
ConnectorOperator & WithDatadog(DatadogConnectorOperator value)
AmplitudeConnectorOperator GetAmplitude() const
SAPODataConnectorOperator GetSAPOData() const
InforNexusConnectorOperator GetInforNexus() const
ConnectorOperator & WithInforNexus(InforNexusConnectorOperator value)
ConnectorOperator & WithAmplitude(AmplitudeConnectorOperator value)
VeevaConnectorOperator GetVeeva() const
void SetS3(S3ConnectorOperator value)
ConnectorOperator & WithSlack(SlackConnectorOperator value)
DynatraceConnectorOperator GetDynatrace() const
ConnectorOperator & WithCustomConnector(Operator value)
void SetGoogleAnalytics(GoogleAnalyticsConnectorOperator value)
ConnectorOperator & WithZendesk(ZendeskConnectorOperator value)
ServiceNowConnectorOperator GetServiceNow() const
AWS_APPFLOW_API ConnectorOperator()=default
void SetTrendmicro(TrendmicroConnectorOperator value)
ConnectorOperator & WithTrendmicro(TrendmicroConnectorOperator value)
void SetSalesforce(SalesforceConnectorOperator value)
AWS_APPFLOW_API ConnectorOperator & operator=(Aws::Utils::Json::JsonView jsonValue)
ConnectorOperator & WithS3(S3ConnectorOperator value)
ConnectorOperator & WithSingular(SingularConnectorOperator value)
void SetServiceNow(ServiceNowConnectorOperator value)
void SetDynatrace(DynatraceConnectorOperator value)
void SetSAPOData(SAPODataConnectorOperator value)
TrendmicroConnectorOperator GetTrendmicro() const
ConnectorOperator & WithPardot(PardotConnectorOperator value)
void SetAmplitude(AmplitudeConnectorOperator value)
ConnectorOperator & WithSAPOData(SAPODataConnectorOperator value)
Aws::Utils::Json::JsonValue JsonValue