AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SourceConnectorProperties.h
1
6#pragma once
7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/AmplitudeSourceProperties.h>
9#include <aws/appflow/model/DatadogSourceProperties.h>
10#include <aws/appflow/model/DynatraceSourceProperties.h>
11#include <aws/appflow/model/GoogleAnalyticsSourceProperties.h>
12#include <aws/appflow/model/InforNexusSourceProperties.h>
13#include <aws/appflow/model/MarketoSourceProperties.h>
14#include <aws/appflow/model/S3SourceProperties.h>
15#include <aws/appflow/model/SalesforceSourceProperties.h>
16#include <aws/appflow/model/ServiceNowSourceProperties.h>
17#include <aws/appflow/model/SingularSourceProperties.h>
18#include <aws/appflow/model/SlackSourceProperties.h>
19#include <aws/appflow/model/TrendmicroSourceProperties.h>
20#include <aws/appflow/model/VeevaSourceProperties.h>
21#include <aws/appflow/model/ZendeskSourceProperties.h>
22#include <aws/appflow/model/SAPODataSourceProperties.h>
23#include <aws/appflow/model/CustomConnectorSourceProperties.h>
24#include <aws/appflow/model/PardotSourceProperties.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 SourceConnectorProperties();
54 AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const;
55
56
58
61 inline const AmplitudeSourceProperties& GetAmplitude() const{ return m_amplitude; }
62 inline bool AmplitudeHasBeenSet() const { return m_amplitudeHasBeenSet; }
63 inline void SetAmplitude(const AmplitudeSourceProperties& value) { m_amplitudeHasBeenSet = true; m_amplitude = value; }
64 inline void SetAmplitude(AmplitudeSourceProperties&& value) { m_amplitudeHasBeenSet = true; m_amplitude = std::move(value); }
66 inline SourceConnectorProperties& WithAmplitude(AmplitudeSourceProperties&& value) { SetAmplitude(std::move(value)); return *this;}
68
70
73 inline const DatadogSourceProperties& GetDatadog() const{ return m_datadog; }
74 inline bool DatadogHasBeenSet() const { return m_datadogHasBeenSet; }
75 inline void SetDatadog(const DatadogSourceProperties& value) { m_datadogHasBeenSet = true; m_datadog = value; }
76 inline void SetDatadog(DatadogSourceProperties&& value) { m_datadogHasBeenSet = true; m_datadog = std::move(value); }
77 inline SourceConnectorProperties& WithDatadog(const DatadogSourceProperties& value) { SetDatadog(value); return *this;}
78 inline SourceConnectorProperties& WithDatadog(DatadogSourceProperties&& value) { SetDatadog(std::move(value)); return *this;}
80
82
85 inline const DynatraceSourceProperties& GetDynatrace() const{ return m_dynatrace; }
86 inline bool DynatraceHasBeenSet() const { return m_dynatraceHasBeenSet; }
87 inline void SetDynatrace(const DynatraceSourceProperties& value) { m_dynatraceHasBeenSet = true; m_dynatrace = value; }
88 inline void SetDynatrace(DynatraceSourceProperties&& value) { m_dynatraceHasBeenSet = true; m_dynatrace = std::move(value); }
90 inline SourceConnectorProperties& WithDynatrace(DynatraceSourceProperties&& value) { SetDynatrace(std::move(value)); return *this;}
92
94
98 inline const GoogleAnalyticsSourceProperties& GetGoogleAnalytics() const{ return m_googleAnalytics; }
99 inline bool GoogleAnalyticsHasBeenSet() const { return m_googleAnalyticsHasBeenSet; }
100 inline void SetGoogleAnalytics(const GoogleAnalyticsSourceProperties& value) { m_googleAnalyticsHasBeenSet = true; m_googleAnalytics = value; }
101 inline void SetGoogleAnalytics(GoogleAnalyticsSourceProperties&& value) { m_googleAnalyticsHasBeenSet = true; m_googleAnalytics = std::move(value); }
105
107
110 inline const InforNexusSourceProperties& GetInforNexus() const{ return m_inforNexus; }
111 inline bool InforNexusHasBeenSet() const { return m_inforNexusHasBeenSet; }
112 inline void SetInforNexus(const InforNexusSourceProperties& value) { m_inforNexusHasBeenSet = true; m_inforNexus = value; }
113 inline void SetInforNexus(InforNexusSourceProperties&& value) { m_inforNexusHasBeenSet = true; m_inforNexus = std::move(value); }
115 inline SourceConnectorProperties& WithInforNexus(InforNexusSourceProperties&& value) { SetInforNexus(std::move(value)); return *this;}
117
119
122 inline const MarketoSourceProperties& GetMarketo() const{ return m_marketo; }
123 inline bool MarketoHasBeenSet() const { return m_marketoHasBeenSet; }
124 inline void SetMarketo(const MarketoSourceProperties& value) { m_marketoHasBeenSet = true; m_marketo = value; }
125 inline void SetMarketo(MarketoSourceProperties&& value) { m_marketoHasBeenSet = true; m_marketo = std::move(value); }
126 inline SourceConnectorProperties& WithMarketo(const MarketoSourceProperties& value) { SetMarketo(value); return *this;}
127 inline SourceConnectorProperties& WithMarketo(MarketoSourceProperties&& value) { SetMarketo(std::move(value)); return *this;}
129
131
134 inline const S3SourceProperties& GetS3() const{ return m_s3; }
135 inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
136 inline void SetS3(const S3SourceProperties& value) { m_s3HasBeenSet = true; m_s3 = value; }
137 inline void SetS3(S3SourceProperties&& value) { m_s3HasBeenSet = true; m_s3 = std::move(value); }
138 inline SourceConnectorProperties& WithS3(const S3SourceProperties& value) { SetS3(value); return *this;}
139 inline SourceConnectorProperties& WithS3(S3SourceProperties&& value) { SetS3(std::move(value)); return *this;}
141
143
146 inline const SalesforceSourceProperties& GetSalesforce() const{ return m_salesforce; }
147 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
148 inline void SetSalesforce(const SalesforceSourceProperties& value) { m_salesforceHasBeenSet = true; m_salesforce = value; }
149 inline void SetSalesforce(SalesforceSourceProperties&& value) { m_salesforceHasBeenSet = true; m_salesforce = std::move(value); }
151 inline SourceConnectorProperties& WithSalesforce(SalesforceSourceProperties&& value) { SetSalesforce(std::move(value)); return *this;}
153
155
158 inline const ServiceNowSourceProperties& GetServiceNow() const{ return m_serviceNow; }
159 inline bool ServiceNowHasBeenSet() const { return m_serviceNowHasBeenSet; }
160 inline void SetServiceNow(const ServiceNowSourceProperties& value) { m_serviceNowHasBeenSet = true; m_serviceNow = value; }
161 inline void SetServiceNow(ServiceNowSourceProperties&& value) { m_serviceNowHasBeenSet = true; m_serviceNow = std::move(value); }
163 inline SourceConnectorProperties& WithServiceNow(ServiceNowSourceProperties&& value) { SetServiceNow(std::move(value)); return *this;}
165
167
170 inline const SingularSourceProperties& GetSingular() const{ return m_singular; }
171 inline bool SingularHasBeenSet() const { return m_singularHasBeenSet; }
172 inline void SetSingular(const SingularSourceProperties& value) { m_singularHasBeenSet = true; m_singular = value; }
173 inline void SetSingular(SingularSourceProperties&& value) { m_singularHasBeenSet = true; m_singular = std::move(value); }
174 inline SourceConnectorProperties& WithSingular(const SingularSourceProperties& value) { SetSingular(value); return *this;}
175 inline SourceConnectorProperties& WithSingular(SingularSourceProperties&& value) { SetSingular(std::move(value)); return *this;}
177
179
182 inline const SlackSourceProperties& GetSlack() const{ return m_slack; }
183 inline bool SlackHasBeenSet() const { return m_slackHasBeenSet; }
184 inline void SetSlack(const SlackSourceProperties& value) { m_slackHasBeenSet = true; m_slack = value; }
185 inline void SetSlack(SlackSourceProperties&& value) { m_slackHasBeenSet = true; m_slack = std::move(value); }
186 inline SourceConnectorProperties& WithSlack(const SlackSourceProperties& value) { SetSlack(value); return *this;}
187 inline SourceConnectorProperties& WithSlack(SlackSourceProperties&& value) { SetSlack(std::move(value)); return *this;}
189
191
194 inline const TrendmicroSourceProperties& GetTrendmicro() const{ return m_trendmicro; }
195 inline bool TrendmicroHasBeenSet() const { return m_trendmicroHasBeenSet; }
196 inline void SetTrendmicro(const TrendmicroSourceProperties& value) { m_trendmicroHasBeenSet = true; m_trendmicro = value; }
197 inline void SetTrendmicro(TrendmicroSourceProperties&& value) { m_trendmicroHasBeenSet = true; m_trendmicro = std::move(value); }
199 inline SourceConnectorProperties& WithTrendmicro(TrendmicroSourceProperties&& value) { SetTrendmicro(std::move(value)); return *this;}
201
203
206 inline const VeevaSourceProperties& GetVeeva() const{ return m_veeva; }
207 inline bool VeevaHasBeenSet() const { return m_veevaHasBeenSet; }
208 inline void SetVeeva(const VeevaSourceProperties& value) { m_veevaHasBeenSet = true; m_veeva = value; }
209 inline void SetVeeva(VeevaSourceProperties&& value) { m_veevaHasBeenSet = true; m_veeva = std::move(value); }
210 inline SourceConnectorProperties& WithVeeva(const VeevaSourceProperties& value) { SetVeeva(value); return *this;}
211 inline SourceConnectorProperties& WithVeeva(VeevaSourceProperties&& value) { SetVeeva(std::move(value)); return *this;}
213
215
218 inline const ZendeskSourceProperties& GetZendesk() const{ return m_zendesk; }
219 inline bool ZendeskHasBeenSet() const { return m_zendeskHasBeenSet; }
220 inline void SetZendesk(const ZendeskSourceProperties& value) { m_zendeskHasBeenSet = true; m_zendesk = value; }
221 inline void SetZendesk(ZendeskSourceProperties&& value) { m_zendeskHasBeenSet = true; m_zendesk = std::move(value); }
222 inline SourceConnectorProperties& WithZendesk(const ZendeskSourceProperties& value) { SetZendesk(value); return *this;}
223 inline SourceConnectorProperties& WithZendesk(ZendeskSourceProperties&& value) { SetZendesk(std::move(value)); return *this;}
225
227
228 inline const SAPODataSourceProperties& GetSAPOData() const{ return m_sAPOData; }
229 inline bool SAPODataHasBeenSet() const { return m_sAPODataHasBeenSet; }
230 inline void SetSAPOData(const SAPODataSourceProperties& value) { m_sAPODataHasBeenSet = true; m_sAPOData = value; }
231 inline void SetSAPOData(SAPODataSourceProperties&& value) { m_sAPODataHasBeenSet = true; m_sAPOData = std::move(value); }
232 inline SourceConnectorProperties& WithSAPOData(const SAPODataSourceProperties& value) { SetSAPOData(value); return *this;}
233 inline SourceConnectorProperties& WithSAPOData(SAPODataSourceProperties&& value) { SetSAPOData(std::move(value)); return *this;}
235
237
238 inline const CustomConnectorSourceProperties& GetCustomConnector() const{ return m_customConnector; }
239 inline bool CustomConnectorHasBeenSet() const { return m_customConnectorHasBeenSet; }
240 inline void SetCustomConnector(const CustomConnectorSourceProperties& value) { m_customConnectorHasBeenSet = true; m_customConnector = value; }
241 inline void SetCustomConnector(CustomConnectorSourceProperties&& value) { m_customConnectorHasBeenSet = true; m_customConnector = std::move(value); }
245
247
251 inline const PardotSourceProperties& GetPardot() const{ return m_pardot; }
252 inline bool PardotHasBeenSet() const { return m_pardotHasBeenSet; }
253 inline void SetPardot(const PardotSourceProperties& value) { m_pardotHasBeenSet = true; m_pardot = value; }
254 inline void SetPardot(PardotSourceProperties&& value) { m_pardotHasBeenSet = true; m_pardot = std::move(value); }
255 inline SourceConnectorProperties& WithPardot(const PardotSourceProperties& value) { SetPardot(value); return *this;}
256 inline SourceConnectorProperties& WithPardot(PardotSourceProperties&& value) { SetPardot(std::move(value)); return *this;}
258 private:
259
260 AmplitudeSourceProperties m_amplitude;
261 bool m_amplitudeHasBeenSet = false;
262
263 DatadogSourceProperties m_datadog;
264 bool m_datadogHasBeenSet = false;
265
266 DynatraceSourceProperties m_dynatrace;
267 bool m_dynatraceHasBeenSet = false;
268
269 GoogleAnalyticsSourceProperties m_googleAnalytics;
270 bool m_googleAnalyticsHasBeenSet = false;
271
272 InforNexusSourceProperties m_inforNexus;
273 bool m_inforNexusHasBeenSet = false;
274
275 MarketoSourceProperties m_marketo;
276 bool m_marketoHasBeenSet = false;
277
279 bool m_s3HasBeenSet = false;
280
281 SalesforceSourceProperties m_salesforce;
282 bool m_salesforceHasBeenSet = false;
283
284 ServiceNowSourceProperties m_serviceNow;
285 bool m_serviceNowHasBeenSet = false;
286
287 SingularSourceProperties m_singular;
288 bool m_singularHasBeenSet = false;
289
290 SlackSourceProperties m_slack;
291 bool m_slackHasBeenSet = false;
292
293 TrendmicroSourceProperties m_trendmicro;
294 bool m_trendmicroHasBeenSet = false;
295
296 VeevaSourceProperties m_veeva;
297 bool m_veevaHasBeenSet = false;
298
299 ZendeskSourceProperties m_zendesk;
300 bool m_zendeskHasBeenSet = false;
301
302 SAPODataSourceProperties m_sAPOData;
303 bool m_sAPODataHasBeenSet = false;
304
305 CustomConnectorSourceProperties m_customConnector;
306 bool m_customConnectorHasBeenSet = false;
307
308 PardotSourceProperties m_pardot;
309 bool m_pardotHasBeenSet = false;
310 };
311
312} // namespace Model
313} // namespace Appflow
314} // namespace Aws
void SetCustomConnector(const CustomConnectorSourceProperties &value)
SourceConnectorProperties & WithSAPOData(SAPODataSourceProperties &&value)
void SetSingular(const SingularSourceProperties &value)
void SetSAPOData(const SAPODataSourceProperties &value)
SourceConnectorProperties & WithSalesforce(const SalesforceSourceProperties &value)
SourceConnectorProperties & WithVeeva(VeevaSourceProperties &&value)
void SetDynatrace(DynatraceSourceProperties &&value)
void SetTrendmicro(TrendmicroSourceProperties &&value)
void SetZendesk(const ZendeskSourceProperties &value)
SourceConnectorProperties & WithSAPOData(const SAPODataSourceProperties &value)
const ServiceNowSourceProperties & GetServiceNow() const
SourceConnectorProperties & WithDynatrace(DynatraceSourceProperties &&value)
const SingularSourceProperties & GetSingular() const
SourceConnectorProperties & WithMarketo(MarketoSourceProperties &&value)
void SetSingular(SingularSourceProperties &&value)
SourceConnectorProperties & WithPardot(const PardotSourceProperties &value)
SourceConnectorProperties & WithS3(S3SourceProperties &&value)
const DynatraceSourceProperties & GetDynatrace() const
void SetGoogleAnalytics(const GoogleAnalyticsSourceProperties &value)
SourceConnectorProperties & WithDynatrace(const DynatraceSourceProperties &value)
SourceConnectorProperties & WithServiceNow(ServiceNowSourceProperties &&value)
void SetMarketo(const MarketoSourceProperties &value)
void SetAmplitude(const AmplitudeSourceProperties &value)
SourceConnectorProperties & WithDatadog(const DatadogSourceProperties &value)
SourceConnectorProperties & WithInforNexus(const InforNexusSourceProperties &value)
SourceConnectorProperties & WithZendesk(const ZendeskSourceProperties &value)
const InforNexusSourceProperties & GetInforNexus() const
void SetDatadog(DatadogSourceProperties &&value)
void SetAmplitude(AmplitudeSourceProperties &&value)
SourceConnectorProperties & WithCustomConnector(const CustomConnectorSourceProperties &value)
SourceConnectorProperties & WithZendesk(ZendeskSourceProperties &&value)
SourceConnectorProperties & WithGoogleAnalytics(GoogleAnalyticsSourceProperties &&value)
SourceConnectorProperties & WithGoogleAnalytics(const GoogleAnalyticsSourceProperties &value)
SourceConnectorProperties & WithSlack(const SlackSourceProperties &value)
const SalesforceSourceProperties & GetSalesforce() const
void SetGoogleAnalytics(GoogleAnalyticsSourceProperties &&value)
SourceConnectorProperties & WithMarketo(const MarketoSourceProperties &value)
SourceConnectorProperties & WithAmplitude(const AmplitudeSourceProperties &value)
const AmplitudeSourceProperties & GetAmplitude() const
void SetCustomConnector(CustomConnectorSourceProperties &&value)
void SetDatadog(const DatadogSourceProperties &value)
SourceConnectorProperties & WithServiceNow(const ServiceNowSourceProperties &value)
SourceConnectorProperties & WithSingular(SingularSourceProperties &&value)
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSalesforce(const SalesforceSourceProperties &value)
void SetServiceNow(ServiceNowSourceProperties &&value)
SourceConnectorProperties & WithSingular(const SingularSourceProperties &value)
void SetTrendmicro(const TrendmicroSourceProperties &value)
const MarketoSourceProperties & GetMarketo() const
SourceConnectorProperties & WithDatadog(DatadogSourceProperties &&value)
SourceConnectorProperties & WithSlack(SlackSourceProperties &&value)
const ZendeskSourceProperties & GetZendesk() const
SourceConnectorProperties & WithPardot(PardotSourceProperties &&value)
const TrendmicroSourceProperties & GetTrendmicro() const
void SetSlack(const SlackSourceProperties &value)
const DatadogSourceProperties & GetDatadog() const
const SAPODataSourceProperties & GetSAPOData() const
const CustomConnectorSourceProperties & GetCustomConnector() const
void SetSAPOData(SAPODataSourceProperties &&value)
AWS_APPFLOW_API SourceConnectorProperties(Aws::Utils::Json::JsonView jsonValue)
SourceConnectorProperties & WithInforNexus(InforNexusSourceProperties &&value)
void SetPardot(const PardotSourceProperties &value)
SourceConnectorProperties & WithCustomConnector(CustomConnectorSourceProperties &&value)
SourceConnectorProperties & WithTrendmicro(TrendmicroSourceProperties &&value)
SourceConnectorProperties & WithTrendmicro(const TrendmicroSourceProperties &value)
SourceConnectorProperties & WithS3(const S3SourceProperties &value)
AWS_APPFLOW_API SourceConnectorProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSalesforce(SalesforceSourceProperties &&value)
void SetDynatrace(const DynatraceSourceProperties &value)
const GoogleAnalyticsSourceProperties & GetGoogleAnalytics() const
const PardotSourceProperties & GetPardot() const
void SetInforNexus(InforNexusSourceProperties &&value)
void SetVeeva(const VeevaSourceProperties &value)
void SetInforNexus(const InforNexusSourceProperties &value)
SourceConnectorProperties & WithSalesforce(SalesforceSourceProperties &&value)
SourceConnectorProperties & WithAmplitude(AmplitudeSourceProperties &&value)
void SetServiceNow(const ServiceNowSourceProperties &value)
SourceConnectorProperties & WithVeeva(const VeevaSourceProperties &value)
Aws::Utils::Json::JsonValue JsonValue