AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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/S3ConnectorOperator.h>
15#include <aws/appflow/model/SalesforceConnectorOperator.h>
16#include <aws/appflow/model/ServiceNowConnectorOperator.h>
17#include <aws/appflow/model/SingularConnectorOperator.h>
18#include <aws/appflow/model/SlackConnectorOperator.h>
19#include <aws/appflow/model/TrendmicroConnectorOperator.h>
20#include <aws/appflow/model/VeevaConnectorOperator.h>
21#include <aws/appflow/model/ZendeskConnectorOperator.h>
22#include <aws/appflow/model/SAPODataConnectorOperator.h>
23#include <aws/appflow/model/Operator.h>
24#include <aws/appflow/model/PardotConnectorOperator.h>
25#include <utility>
26
27namespace Aws
28{
29namespace Utils
30{
31namespace Json
32{
33 class JsonValue;
34 class JsonView;
35} // namespace Json
36} // namespace Utils
37namespace Appflow
38{
39namespace Model
40{
41
49 {
50 public:
51 AWS_APPFLOW_API ConnectorOperator();
54 AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const;
55
56
58
61 inline const AmplitudeConnectorOperator& GetAmplitude() const{ return m_amplitude; }
62 inline bool AmplitudeHasBeenSet() const { return m_amplitudeHasBeenSet; }
63 inline void SetAmplitude(const AmplitudeConnectorOperator& value) { m_amplitudeHasBeenSet = true; m_amplitude = value; }
64 inline void SetAmplitude(AmplitudeConnectorOperator&& value) { m_amplitudeHasBeenSet = true; m_amplitude = std::move(value); }
65 inline ConnectorOperator& WithAmplitude(const AmplitudeConnectorOperator& value) { SetAmplitude(value); return *this;}
66 inline ConnectorOperator& WithAmplitude(AmplitudeConnectorOperator&& value) { SetAmplitude(std::move(value)); return *this;}
68
70
73 inline const DatadogConnectorOperator& GetDatadog() const{ return m_datadog; }
74 inline bool DatadogHasBeenSet() const { return m_datadogHasBeenSet; }
75 inline void SetDatadog(const DatadogConnectorOperator& value) { m_datadogHasBeenSet = true; m_datadog = value; }
76 inline void SetDatadog(DatadogConnectorOperator&& value) { m_datadogHasBeenSet = true; m_datadog = std::move(value); }
77 inline ConnectorOperator& WithDatadog(const DatadogConnectorOperator& value) { SetDatadog(value); return *this;}
78 inline ConnectorOperator& WithDatadog(DatadogConnectorOperator&& value) { SetDatadog(std::move(value)); return *this;}
80
82
85 inline const DynatraceConnectorOperator& GetDynatrace() const{ return m_dynatrace; }
86 inline bool DynatraceHasBeenSet() const { return m_dynatraceHasBeenSet; }
87 inline void SetDynatrace(const DynatraceConnectorOperator& value) { m_dynatraceHasBeenSet = true; m_dynatrace = value; }
88 inline void SetDynatrace(DynatraceConnectorOperator&& value) { m_dynatraceHasBeenSet = true; m_dynatrace = std::move(value); }
89 inline ConnectorOperator& WithDynatrace(const DynatraceConnectorOperator& value) { SetDynatrace(value); return *this;}
90 inline ConnectorOperator& WithDynatrace(DynatraceConnectorOperator&& value) { SetDynatrace(std::move(value)); return *this;}
92
94
98 inline const GoogleAnalyticsConnectorOperator& GetGoogleAnalytics() const{ return m_googleAnalytics; }
99 inline bool GoogleAnalyticsHasBeenSet() const { return m_googleAnalyticsHasBeenSet; }
100 inline void SetGoogleAnalytics(const GoogleAnalyticsConnectorOperator& value) { m_googleAnalyticsHasBeenSet = true; m_googleAnalytics = value; }
101 inline void SetGoogleAnalytics(GoogleAnalyticsConnectorOperator&& value) { m_googleAnalyticsHasBeenSet = true; m_googleAnalytics = std::move(value); }
105
107
111 inline const InforNexusConnectorOperator& GetInforNexus() const{ return m_inforNexus; }
112 inline bool InforNexusHasBeenSet() const { return m_inforNexusHasBeenSet; }
113 inline void SetInforNexus(const InforNexusConnectorOperator& value) { m_inforNexusHasBeenSet = true; m_inforNexus = value; }
114 inline void SetInforNexus(InforNexusConnectorOperator&& value) { m_inforNexusHasBeenSet = true; m_inforNexus = std::move(value); }
115 inline ConnectorOperator& WithInforNexus(const InforNexusConnectorOperator& value) { SetInforNexus(value); return *this;}
116 inline ConnectorOperator& WithInforNexus(InforNexusConnectorOperator&& value) { SetInforNexus(std::move(value)); return *this;}
118
120
123 inline const MarketoConnectorOperator& GetMarketo() const{ return m_marketo; }
124 inline bool MarketoHasBeenSet() const { return m_marketoHasBeenSet; }
125 inline void SetMarketo(const MarketoConnectorOperator& value) { m_marketoHasBeenSet = true; m_marketo = value; }
126 inline void SetMarketo(MarketoConnectorOperator&& value) { m_marketoHasBeenSet = true; m_marketo = std::move(value); }
127 inline ConnectorOperator& WithMarketo(const MarketoConnectorOperator& value) { SetMarketo(value); return *this;}
128 inline ConnectorOperator& WithMarketo(MarketoConnectorOperator&& value) { SetMarketo(std::move(value)); return *this;}
130
132
135 inline const S3ConnectorOperator& GetS3() const{ return m_s3; }
136 inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
137 inline void SetS3(const S3ConnectorOperator& value) { m_s3HasBeenSet = true; m_s3 = value; }
138 inline void SetS3(S3ConnectorOperator&& value) { m_s3HasBeenSet = true; m_s3 = std::move(value); }
139 inline ConnectorOperator& WithS3(const S3ConnectorOperator& value) { SetS3(value); return *this;}
140 inline ConnectorOperator& WithS3(S3ConnectorOperator&& value) { SetS3(std::move(value)); return *this;}
142
144
147 inline const SalesforceConnectorOperator& GetSalesforce() const{ return m_salesforce; }
148 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
149 inline void SetSalesforce(const SalesforceConnectorOperator& value) { m_salesforceHasBeenSet = true; m_salesforce = value; }
150 inline void SetSalesforce(SalesforceConnectorOperator&& value) { m_salesforceHasBeenSet = true; m_salesforce = std::move(value); }
151 inline ConnectorOperator& WithSalesforce(const SalesforceConnectorOperator& value) { SetSalesforce(value); return *this;}
152 inline ConnectorOperator& WithSalesforce(SalesforceConnectorOperator&& value) { SetSalesforce(std::move(value)); return *this;}
154
156
159 inline const ServiceNowConnectorOperator& GetServiceNow() const{ return m_serviceNow; }
160 inline bool ServiceNowHasBeenSet() const { return m_serviceNowHasBeenSet; }
161 inline void SetServiceNow(const ServiceNowConnectorOperator& value) { m_serviceNowHasBeenSet = true; m_serviceNow = value; }
162 inline void SetServiceNow(ServiceNowConnectorOperator&& value) { m_serviceNowHasBeenSet = true; m_serviceNow = std::move(value); }
163 inline ConnectorOperator& WithServiceNow(const ServiceNowConnectorOperator& value) { SetServiceNow(value); return *this;}
164 inline ConnectorOperator& WithServiceNow(ServiceNowConnectorOperator&& value) { SetServiceNow(std::move(value)); return *this;}
166
168
171 inline const SingularConnectorOperator& GetSingular() const{ return m_singular; }
172 inline bool SingularHasBeenSet() const { return m_singularHasBeenSet; }
173 inline void SetSingular(const SingularConnectorOperator& value) { m_singularHasBeenSet = true; m_singular = value; }
174 inline void SetSingular(SingularConnectorOperator&& value) { m_singularHasBeenSet = true; m_singular = std::move(value); }
175 inline ConnectorOperator& WithSingular(const SingularConnectorOperator& value) { SetSingular(value); return *this;}
176 inline ConnectorOperator& WithSingular(SingularConnectorOperator&& value) { SetSingular(std::move(value)); return *this;}
178
180
183 inline const SlackConnectorOperator& GetSlack() const{ return m_slack; }
184 inline bool SlackHasBeenSet() const { return m_slackHasBeenSet; }
185 inline void SetSlack(const SlackConnectorOperator& value) { m_slackHasBeenSet = true; m_slack = value; }
186 inline void SetSlack(SlackConnectorOperator&& value) { m_slackHasBeenSet = true; m_slack = std::move(value); }
187 inline ConnectorOperator& WithSlack(const SlackConnectorOperator& value) { SetSlack(value); return *this;}
188 inline ConnectorOperator& WithSlack(SlackConnectorOperator&& value) { SetSlack(std::move(value)); return *this;}
190
192
196 inline const TrendmicroConnectorOperator& GetTrendmicro() const{ return m_trendmicro; }
197 inline bool TrendmicroHasBeenSet() const { return m_trendmicroHasBeenSet; }
198 inline void SetTrendmicro(const TrendmicroConnectorOperator& value) { m_trendmicroHasBeenSet = true; m_trendmicro = value; }
199 inline void SetTrendmicro(TrendmicroConnectorOperator&& value) { m_trendmicroHasBeenSet = true; m_trendmicro = std::move(value); }
200 inline ConnectorOperator& WithTrendmicro(const TrendmicroConnectorOperator& value) { SetTrendmicro(value); return *this;}
201 inline ConnectorOperator& WithTrendmicro(TrendmicroConnectorOperator&& value) { SetTrendmicro(std::move(value)); return *this;}
203
205
208 inline const VeevaConnectorOperator& GetVeeva() const{ return m_veeva; }
209 inline bool VeevaHasBeenSet() const { return m_veevaHasBeenSet; }
210 inline void SetVeeva(const VeevaConnectorOperator& value) { m_veevaHasBeenSet = true; m_veeva = value; }
211 inline void SetVeeva(VeevaConnectorOperator&& value) { m_veevaHasBeenSet = true; m_veeva = std::move(value); }
212 inline ConnectorOperator& WithVeeva(const VeevaConnectorOperator& value) { SetVeeva(value); return *this;}
213 inline ConnectorOperator& WithVeeva(VeevaConnectorOperator&& value) { SetVeeva(std::move(value)); return *this;}
215
217
220 inline const ZendeskConnectorOperator& GetZendesk() const{ return m_zendesk; }
221 inline bool ZendeskHasBeenSet() const { return m_zendeskHasBeenSet; }
222 inline void SetZendesk(const ZendeskConnectorOperator& value) { m_zendeskHasBeenSet = true; m_zendesk = value; }
223 inline void SetZendesk(ZendeskConnectorOperator&& value) { m_zendeskHasBeenSet = true; m_zendesk = std::move(value); }
224 inline ConnectorOperator& WithZendesk(const ZendeskConnectorOperator& value) { SetZendesk(value); return *this;}
225 inline ConnectorOperator& WithZendesk(ZendeskConnectorOperator&& value) { SetZendesk(std::move(value)); return *this;}
227
229
232 inline const SAPODataConnectorOperator& GetSAPOData() const{ return m_sAPOData; }
233 inline bool SAPODataHasBeenSet() const { return m_sAPODataHasBeenSet; }
234 inline void SetSAPOData(const SAPODataConnectorOperator& value) { m_sAPODataHasBeenSet = true; m_sAPOData = value; }
235 inline void SetSAPOData(SAPODataConnectorOperator&& value) { m_sAPODataHasBeenSet = true; m_sAPOData = std::move(value); }
236 inline ConnectorOperator& WithSAPOData(const SAPODataConnectorOperator& value) { SetSAPOData(value); return *this;}
237 inline ConnectorOperator& WithSAPOData(SAPODataConnectorOperator&& value) { SetSAPOData(std::move(value)); return *this;}
239
241
244 inline const Operator& GetCustomConnector() const{ return m_customConnector; }
245 inline bool CustomConnectorHasBeenSet() const { return m_customConnectorHasBeenSet; }
246 inline void SetCustomConnector(const Operator& value) { m_customConnectorHasBeenSet = true; m_customConnector = value; }
247 inline void SetCustomConnector(Operator&& value) { m_customConnectorHasBeenSet = true; m_customConnector = std::move(value); }
248 inline ConnectorOperator& WithCustomConnector(const Operator& value) { SetCustomConnector(value); return *this;}
249 inline ConnectorOperator& WithCustomConnector(Operator&& value) { SetCustomConnector(std::move(value)); return *this;}
251
253
257 inline const PardotConnectorOperator& GetPardot() const{ return m_pardot; }
258 inline bool PardotHasBeenSet() const { return m_pardotHasBeenSet; }
259 inline void SetPardot(const PardotConnectorOperator& value) { m_pardotHasBeenSet = true; m_pardot = value; }
260 inline void SetPardot(PardotConnectorOperator&& value) { m_pardotHasBeenSet = true; m_pardot = std::move(value); }
261 inline ConnectorOperator& WithPardot(const PardotConnectorOperator& value) { SetPardot(value); return *this;}
262 inline ConnectorOperator& WithPardot(PardotConnectorOperator&& value) { SetPardot(std::move(value)); return *this;}
264 private:
265
266 AmplitudeConnectorOperator m_amplitude;
267 bool m_amplitudeHasBeenSet = false;
268
269 DatadogConnectorOperator m_datadog;
270 bool m_datadogHasBeenSet = false;
271
272 DynatraceConnectorOperator m_dynatrace;
273 bool m_dynatraceHasBeenSet = false;
274
275 GoogleAnalyticsConnectorOperator m_googleAnalytics;
276 bool m_googleAnalyticsHasBeenSet = false;
277
278 InforNexusConnectorOperator m_inforNexus;
279 bool m_inforNexusHasBeenSet = false;
280
281 MarketoConnectorOperator m_marketo;
282 bool m_marketoHasBeenSet = false;
283
285 bool m_s3HasBeenSet = false;
286
287 SalesforceConnectorOperator m_salesforce;
288 bool m_salesforceHasBeenSet = false;
289
290 ServiceNowConnectorOperator m_serviceNow;
291 bool m_serviceNowHasBeenSet = false;
292
293 SingularConnectorOperator m_singular;
294 bool m_singularHasBeenSet = false;
295
297 bool m_slackHasBeenSet = false;
298
299 TrendmicroConnectorOperator m_trendmicro;
300 bool m_trendmicroHasBeenSet = false;
301
303 bool m_veevaHasBeenSet = false;
304
305 ZendeskConnectorOperator m_zendesk;
306 bool m_zendeskHasBeenSet = false;
307
308 SAPODataConnectorOperator m_sAPOData;
309 bool m_sAPODataHasBeenSet = false;
310
311 Operator m_customConnector;
312 bool m_customConnectorHasBeenSet = false;
313
315 bool m_pardotHasBeenSet = false;
316 };
317
318} // namespace Model
319} // namespace Appflow
320} // namespace Aws
void SetTrendmicro(TrendmicroConnectorOperator &&value)
const ZendeskConnectorOperator & GetZendesk() const
ConnectorOperator & WithCustomConnector(Operator &&value)
void SetSingular(SingularConnectorOperator &&value)
ConnectorOperator & WithZendesk(ZendeskConnectorOperator &&value)
const S3ConnectorOperator & GetS3() const
void SetPardot(const PardotConnectorOperator &value)
AWS_APPFLOW_API ConnectorOperator(Aws::Utils::Json::JsonView jsonValue)
ConnectorOperator & WithMarketo(MarketoConnectorOperator &&value)
void SetSlack(const SlackConnectorOperator &value)
ConnectorOperator & WithSingular(const SingularConnectorOperator &value)
void SetVeeva(const VeevaConnectorOperator &value)
ConnectorOperator & WithSlack(const SlackConnectorOperator &value)
ConnectorOperator & WithVeeva(const VeevaConnectorOperator &value)
ConnectorOperator & WithSlack(SlackConnectorOperator &&value)
ConnectorOperator & WithAmplitude(AmplitudeConnectorOperator &&value)
void SetS3(S3ConnectorOperator &&value)
void SetServiceNow(ServiceNowConnectorOperator &&value)
void SetAmplitude(const AmplitudeConnectorOperator &value)
ConnectorOperator & WithAmplitude(const AmplitudeConnectorOperator &value)
void SetGoogleAnalytics(const GoogleAnalyticsConnectorOperator &value)
const InforNexusConnectorOperator & GetInforNexus() const
ConnectorOperator & WithServiceNow(ServiceNowConnectorOperator &&value)
void SetZendesk(ZendeskConnectorOperator &&value)
const SalesforceConnectorOperator & GetSalesforce() const
void SetVeeva(VeevaConnectorOperator &&value)
ConnectorOperator & WithDatadog(DatadogConnectorOperator &&value)
const VeevaConnectorOperator & GetVeeva() const
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDynatrace(DynatraceConnectorOperator &&value)
ConnectorOperator & WithDynatrace(const DynatraceConnectorOperator &value)
void SetSAPOData(SAPODataConnectorOperator &&value)
ConnectorOperator & WithServiceNow(const ServiceNowConnectorOperator &value)
ConnectorOperator & WithTrendmicro(const TrendmicroConnectorOperator &value)
void SetSalesforce(SalesforceConnectorOperator &&value)
ConnectorOperator & WithSingular(SingularConnectorOperator &&value)
ConnectorOperator & WithSalesforce(const SalesforceConnectorOperator &value)
ConnectorOperator & WithTrendmicro(TrendmicroConnectorOperator &&value)
ConnectorOperator & WithS3(S3ConnectorOperator &&value)
const GoogleAnalyticsConnectorOperator & GetGoogleAnalytics() const
const MarketoConnectorOperator & GetMarketo() const
void SetZendesk(const ZendeskConnectorOperator &value)
void SetGoogleAnalytics(GoogleAnalyticsConnectorOperator &&value)
void SetSalesforce(const SalesforceConnectorOperator &value)
ConnectorOperator & WithS3(const S3ConnectorOperator &value)
void SetSlack(SlackConnectorOperator &&value)
ConnectorOperator & WithSAPOData(const SAPODataConnectorOperator &value)
const SingularConnectorOperator & GetSingular() const
ConnectorOperator & WithInforNexus(const InforNexusConnectorOperator &value)
const DynatraceConnectorOperator & GetDynatrace() const
ConnectorOperator & WithVeeva(VeevaConnectorOperator &&value)
AWS_APPFLOW_API ConnectorOperator & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInforNexus(const InforNexusConnectorOperator &value)
void SetMarketo(MarketoConnectorOperator &&value)
ConnectorOperator & WithGoogleAnalytics(const GoogleAnalyticsConnectorOperator &value)
void SetAmplitude(AmplitudeConnectorOperator &&value)
ConnectorOperator & WithCustomConnector(const Operator &value)
const PardotConnectorOperator & GetPardot() const
ConnectorOperator & WithPardot(const PardotConnectorOperator &value)
const Operator & GetCustomConnector() const
const TrendmicroConnectorOperator & GetTrendmicro() const
void SetDatadog(const DatadogConnectorOperator &value)
ConnectorOperator & WithMarketo(const MarketoConnectorOperator &value)
void SetDatadog(DatadogConnectorOperator &&value)
ConnectorOperator & WithPardot(PardotConnectorOperator &&value)
ConnectorOperator & WithDynatrace(DynatraceConnectorOperator &&value)
ConnectorOperator & WithDatadog(const DatadogConnectorOperator &value)
const DatadogConnectorOperator & GetDatadog() const
void SetTrendmicro(const TrendmicroConnectorOperator &value)
void SetDynatrace(const DynatraceConnectorOperator &value)
ConnectorOperator & WithZendesk(const ZendeskConnectorOperator &value)
ConnectorOperator & WithGoogleAnalytics(GoogleAnalyticsConnectorOperator &&value)
void SetSingular(const SingularConnectorOperator &value)
const SAPODataConnectorOperator & GetSAPOData() const
const SlackConnectorOperator & GetSlack() const
void SetServiceNow(const ServiceNowConnectorOperator &value)
const AmplitudeConnectorOperator & GetAmplitude() const
ConnectorOperator & WithSalesforce(SalesforceConnectorOperator &&value)
ConnectorOperator & WithSAPOData(SAPODataConnectorOperator &&value)
void SetCustomConnector(const Operator &value)
ConnectorOperator & WithInforNexus(InforNexusConnectorOperator &&value)
const ServiceNowConnectorOperator & GetServiceNow() const
void SetSAPOData(const SAPODataConnectorOperator &value)
void SetMarketo(const MarketoConnectorOperator &value)
void SetS3(const S3ConnectorOperator &value)
void SetInforNexus(InforNexusConnectorOperator &&value)
void SetPardot(PardotConnectorOperator &&value)
Aws::Utils::Json::JsonValue JsonValue