AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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() = default;
54 AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const;
55
56
58
61 inline AmplitudeConnectorOperator GetAmplitude() const { return m_amplitude; }
62 inline bool AmplitudeHasBeenSet() const { return m_amplitudeHasBeenSet; }
63 inline void SetAmplitude(AmplitudeConnectorOperator value) { m_amplitudeHasBeenSet = true; m_amplitude = value; }
66
68
71 inline DatadogConnectorOperator GetDatadog() const { return m_datadog; }
72 inline bool DatadogHasBeenSet() const { return m_datadogHasBeenSet; }
73 inline void SetDatadog(DatadogConnectorOperator value) { m_datadogHasBeenSet = true; m_datadog = value; }
74 inline ConnectorOperator& WithDatadog(DatadogConnectorOperator value) { SetDatadog(value); return *this;}
76
78
81 inline DynatraceConnectorOperator GetDynatrace() const { return m_dynatrace; }
82 inline bool DynatraceHasBeenSet() const { return m_dynatraceHasBeenSet; }
83 inline void SetDynatrace(DynatraceConnectorOperator value) { m_dynatraceHasBeenSet = true; m_dynatrace = value; }
86
88
92 inline GoogleAnalyticsConnectorOperator GetGoogleAnalytics() const { return m_googleAnalytics; }
93 inline bool GoogleAnalyticsHasBeenSet() const { return m_googleAnalyticsHasBeenSet; }
94 inline void SetGoogleAnalytics(GoogleAnalyticsConnectorOperator value) { m_googleAnalyticsHasBeenSet = true; m_googleAnalytics = value; }
97
99
103 inline InforNexusConnectorOperator GetInforNexus() const { return m_inforNexus; }
104 inline bool InforNexusHasBeenSet() const { return m_inforNexusHasBeenSet; }
105 inline void SetInforNexus(InforNexusConnectorOperator value) { m_inforNexusHasBeenSet = true; m_inforNexus = value; }
108
110
113 inline MarketoConnectorOperator GetMarketo() const { return m_marketo; }
114 inline bool MarketoHasBeenSet() const { return m_marketoHasBeenSet; }
115 inline void SetMarketo(MarketoConnectorOperator value) { m_marketoHasBeenSet = true; m_marketo = value; }
116 inline ConnectorOperator& WithMarketo(MarketoConnectorOperator value) { SetMarketo(value); return *this;}
118
120
123 inline S3ConnectorOperator GetS3() const { return m_s3; }
124 inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
125 inline void SetS3(S3ConnectorOperator value) { m_s3HasBeenSet = true; m_s3 = value; }
126 inline ConnectorOperator& WithS3(S3ConnectorOperator value) { SetS3(value); return *this;}
128
130
133 inline SalesforceConnectorOperator GetSalesforce() const { return m_salesforce; }
134 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
135 inline void SetSalesforce(SalesforceConnectorOperator value) { m_salesforceHasBeenSet = true; m_salesforce = value; }
138
140
143 inline ServiceNowConnectorOperator GetServiceNow() const { return m_serviceNow; }
144 inline bool ServiceNowHasBeenSet() const { return m_serviceNowHasBeenSet; }
145 inline void SetServiceNow(ServiceNowConnectorOperator value) { m_serviceNowHasBeenSet = true; m_serviceNow = value; }
148
150
153 inline SingularConnectorOperator GetSingular() const { return m_singular; }
154 inline bool SingularHasBeenSet() const { return m_singularHasBeenSet; }
155 inline void SetSingular(SingularConnectorOperator value) { m_singularHasBeenSet = true; m_singular = value; }
158
160
163 inline SlackConnectorOperator GetSlack() const { return m_slack; }
164 inline bool SlackHasBeenSet() const { return m_slackHasBeenSet; }
165 inline void SetSlack(SlackConnectorOperator value) { m_slackHasBeenSet = true; m_slack = value; }
166 inline ConnectorOperator& WithSlack(SlackConnectorOperator value) { SetSlack(value); return *this;}
168
170
174 inline TrendmicroConnectorOperator GetTrendmicro() const { return m_trendmicro; }
175 inline bool TrendmicroHasBeenSet() const { return m_trendmicroHasBeenSet; }
176 inline void SetTrendmicro(TrendmicroConnectorOperator value) { m_trendmicroHasBeenSet = true; m_trendmicro = value; }
179
181
184 inline VeevaConnectorOperator GetVeeva() const { return m_veeva; }
185 inline bool VeevaHasBeenSet() const { return m_veevaHasBeenSet; }
186 inline void SetVeeva(VeevaConnectorOperator value) { m_veevaHasBeenSet = true; m_veeva = value; }
187 inline ConnectorOperator& WithVeeva(VeevaConnectorOperator value) { SetVeeva(value); return *this;}
189
191
194 inline ZendeskConnectorOperator GetZendesk() const { return m_zendesk; }
195 inline bool ZendeskHasBeenSet() const { return m_zendeskHasBeenSet; }
196 inline void SetZendesk(ZendeskConnectorOperator value) { m_zendeskHasBeenSet = true; m_zendesk = value; }
197 inline ConnectorOperator& WithZendesk(ZendeskConnectorOperator value) { SetZendesk(value); return *this;}
199
201
204 inline SAPODataConnectorOperator GetSAPOData() const { return m_sAPOData; }
205 inline bool SAPODataHasBeenSet() const { return m_sAPODataHasBeenSet; }
206 inline void SetSAPOData(SAPODataConnectorOperator value) { m_sAPODataHasBeenSet = true; m_sAPOData = value; }
209
211
214 inline Operator GetCustomConnector() const { return m_customConnector; }
215 inline bool CustomConnectorHasBeenSet() const { return m_customConnectorHasBeenSet; }
216 inline void SetCustomConnector(Operator value) { m_customConnectorHasBeenSet = true; m_customConnector = value; }
217 inline ConnectorOperator& WithCustomConnector(Operator value) { SetCustomConnector(value); return *this;}
219
221
225 inline PardotConnectorOperator GetPardot() const { return m_pardot; }
226 inline bool PardotHasBeenSet() const { return m_pardotHasBeenSet; }
227 inline void SetPardot(PardotConnectorOperator value) { m_pardotHasBeenSet = true; m_pardot = value; }
228 inline ConnectorOperator& WithPardot(PardotConnectorOperator value) { SetPardot(value); return *this;}
230 private:
231
233 bool m_amplitudeHasBeenSet = false;
234
236 bool m_datadogHasBeenSet = false;
237
239 bool m_dynatraceHasBeenSet = false;
240
242 bool m_googleAnalyticsHasBeenSet = false;
243
245 bool m_inforNexusHasBeenSet = false;
246
248 bool m_marketoHasBeenSet = false;
249
251 bool m_s3HasBeenSet = false;
252
254 bool m_salesforceHasBeenSet = false;
255
257 bool m_serviceNowHasBeenSet = false;
258
260 bool m_singularHasBeenSet = false;
261
263 bool m_slackHasBeenSet = false;
264
266 bool m_trendmicroHasBeenSet = false;
267
269 bool m_veevaHasBeenSet = false;
270
272 bool m_zendeskHasBeenSet = false;
273
275 bool m_sAPODataHasBeenSet = false;
276
277 Operator m_customConnector{Operator::NOT_SET};
278 bool m_customConnectorHasBeenSet = false;
279
281 bool m_pardotHasBeenSet = false;
282 };
283
284} // namespace Model
285} // namespace Appflow
286} // 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