AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ConnectorProfileProperties.h
1
6#pragma once
7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/AmplitudeConnectorProfileProperties.h>
9#include <aws/appflow/model/DatadogConnectorProfileProperties.h>
10#include <aws/appflow/model/DynatraceConnectorProfileProperties.h>
11#include <aws/appflow/model/GoogleAnalyticsConnectorProfileProperties.h>
12#include <aws/appflow/model/HoneycodeConnectorProfileProperties.h>
13#include <aws/appflow/model/InforNexusConnectorProfileProperties.h>
14#include <aws/appflow/model/MarketoConnectorProfileProperties.h>
15#include <aws/appflow/model/RedshiftConnectorProfileProperties.h>
16#include <aws/appflow/model/SalesforceConnectorProfileProperties.h>
17#include <aws/appflow/model/ServiceNowConnectorProfileProperties.h>
18#include <aws/appflow/model/SingularConnectorProfileProperties.h>
19#include <aws/appflow/model/SlackConnectorProfileProperties.h>
20#include <aws/appflow/model/SnowflakeConnectorProfileProperties.h>
21#include <aws/appflow/model/TrendmicroConnectorProfileProperties.h>
22#include <aws/appflow/model/VeevaConnectorProfileProperties.h>
23#include <aws/appflow/model/ZendeskConnectorProfileProperties.h>
24#include <aws/appflow/model/SAPODataConnectorProfileProperties.h>
25#include <aws/appflow/model/CustomConnectorProfileProperties.h>
26#include <aws/appflow/model/PardotConnectorProfileProperties.h>
27#include <utility>
28
29namespace Aws
30{
31namespace Utils
32{
33namespace Json
34{
35 class JsonValue;
36 class JsonView;
37} // namespace Json
38} // namespace Utils
39namespace Appflow
40{
41namespace Model
42{
43
51 {
52 public:
53 AWS_APPFLOW_API ConnectorProfileProperties();
56 AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const;
57
58
60
63 inline const AmplitudeConnectorProfileProperties& GetAmplitude() const{ return m_amplitude; }
64 inline bool AmplitudeHasBeenSet() const { return m_amplitudeHasBeenSet; }
65 inline void SetAmplitude(const AmplitudeConnectorProfileProperties& value) { m_amplitudeHasBeenSet = true; m_amplitude = value; }
66 inline void SetAmplitude(AmplitudeConnectorProfileProperties&& value) { m_amplitudeHasBeenSet = true; m_amplitude = std::move(value); }
70
72
75 inline const DatadogConnectorProfileProperties& GetDatadog() const{ return m_datadog; }
76 inline bool DatadogHasBeenSet() const { return m_datadogHasBeenSet; }
77 inline void SetDatadog(const DatadogConnectorProfileProperties& value) { m_datadogHasBeenSet = true; m_datadog = value; }
78 inline void SetDatadog(DatadogConnectorProfileProperties&& value) { m_datadogHasBeenSet = true; m_datadog = std::move(value); }
80 inline ConnectorProfileProperties& WithDatadog(DatadogConnectorProfileProperties&& value) { SetDatadog(std::move(value)); return *this;}
82
84
87 inline const DynatraceConnectorProfileProperties& GetDynatrace() const{ return m_dynatrace; }
88 inline bool DynatraceHasBeenSet() const { return m_dynatraceHasBeenSet; }
89 inline void SetDynatrace(const DynatraceConnectorProfileProperties& value) { m_dynatraceHasBeenSet = true; m_dynatrace = value; }
90 inline void SetDynatrace(DynatraceConnectorProfileProperties&& value) { m_dynatraceHasBeenSet = true; m_dynatrace = std::move(value); }
94
96
99 inline const GoogleAnalyticsConnectorProfileProperties& GetGoogleAnalytics() const{ return m_googleAnalytics; }
100 inline bool GoogleAnalyticsHasBeenSet() const { return m_googleAnalyticsHasBeenSet; }
101 inline void SetGoogleAnalytics(const GoogleAnalyticsConnectorProfileProperties& value) { m_googleAnalyticsHasBeenSet = true; m_googleAnalytics = value; }
102 inline void SetGoogleAnalytics(GoogleAnalyticsConnectorProfileProperties&& value) { m_googleAnalyticsHasBeenSet = true; m_googleAnalytics = std::move(value); }
106
108
111 inline const HoneycodeConnectorProfileProperties& GetHoneycode() const{ return m_honeycode; }
112 inline bool HoneycodeHasBeenSet() const { return m_honeycodeHasBeenSet; }
113 inline void SetHoneycode(const HoneycodeConnectorProfileProperties& value) { m_honeycodeHasBeenSet = true; m_honeycode = value; }
114 inline void SetHoneycode(HoneycodeConnectorProfileProperties&& value) { m_honeycodeHasBeenSet = true; m_honeycode = std::move(value); }
118
120
123 inline const InforNexusConnectorProfileProperties& GetInforNexus() const{ return m_inforNexus; }
124 inline bool InforNexusHasBeenSet() const { return m_inforNexusHasBeenSet; }
125 inline void SetInforNexus(const InforNexusConnectorProfileProperties& value) { m_inforNexusHasBeenSet = true; m_inforNexus = value; }
126 inline void SetInforNexus(InforNexusConnectorProfileProperties&& value) { m_inforNexusHasBeenSet = true; m_inforNexus = std::move(value); }
130
132
135 inline const MarketoConnectorProfileProperties& GetMarketo() const{ return m_marketo; }
136 inline bool MarketoHasBeenSet() const { return m_marketoHasBeenSet; }
137 inline void SetMarketo(const MarketoConnectorProfileProperties& value) { m_marketoHasBeenSet = true; m_marketo = value; }
138 inline void SetMarketo(MarketoConnectorProfileProperties&& value) { m_marketoHasBeenSet = true; m_marketo = std::move(value); }
140 inline ConnectorProfileProperties& WithMarketo(MarketoConnectorProfileProperties&& value) { SetMarketo(std::move(value)); return *this;}
142
144
147 inline const RedshiftConnectorProfileProperties& GetRedshift() const{ return m_redshift; }
148 inline bool RedshiftHasBeenSet() const { return m_redshiftHasBeenSet; }
149 inline void SetRedshift(const RedshiftConnectorProfileProperties& value) { m_redshiftHasBeenSet = true; m_redshift = value; }
150 inline void SetRedshift(RedshiftConnectorProfileProperties&& value) { m_redshiftHasBeenSet = true; m_redshift = std::move(value); }
154
156
159 inline const SalesforceConnectorProfileProperties& GetSalesforce() const{ return m_salesforce; }
160 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
161 inline void SetSalesforce(const SalesforceConnectorProfileProperties& value) { m_salesforceHasBeenSet = true; m_salesforce = value; }
162 inline void SetSalesforce(SalesforceConnectorProfileProperties&& value) { m_salesforceHasBeenSet = true; m_salesforce = std::move(value); }
166
168
171 inline const ServiceNowConnectorProfileProperties& GetServiceNow() const{ return m_serviceNow; }
172 inline bool ServiceNowHasBeenSet() const { return m_serviceNowHasBeenSet; }
173 inline void SetServiceNow(const ServiceNowConnectorProfileProperties& value) { m_serviceNowHasBeenSet = true; m_serviceNow = value; }
174 inline void SetServiceNow(ServiceNowConnectorProfileProperties&& value) { m_serviceNowHasBeenSet = true; m_serviceNow = std::move(value); }
178
180
183 inline const SingularConnectorProfileProperties& GetSingular() const{ return m_singular; }
184 inline bool SingularHasBeenSet() const { return m_singularHasBeenSet; }
185 inline void SetSingular(const SingularConnectorProfileProperties& value) { m_singularHasBeenSet = true; m_singular = value; }
186 inline void SetSingular(SingularConnectorProfileProperties&& value) { m_singularHasBeenSet = true; m_singular = std::move(value); }
190
192
195 inline const SlackConnectorProfileProperties& GetSlack() const{ return m_slack; }
196 inline bool SlackHasBeenSet() const { return m_slackHasBeenSet; }
197 inline void SetSlack(const SlackConnectorProfileProperties& value) { m_slackHasBeenSet = true; m_slack = value; }
198 inline void SetSlack(SlackConnectorProfileProperties&& value) { m_slackHasBeenSet = true; m_slack = std::move(value); }
200 inline ConnectorProfileProperties& WithSlack(SlackConnectorProfileProperties&& value) { SetSlack(std::move(value)); return *this;}
202
204
207 inline const SnowflakeConnectorProfileProperties& GetSnowflake() const{ return m_snowflake; }
208 inline bool SnowflakeHasBeenSet() const { return m_snowflakeHasBeenSet; }
209 inline void SetSnowflake(const SnowflakeConnectorProfileProperties& value) { m_snowflakeHasBeenSet = true; m_snowflake = value; }
210 inline void SetSnowflake(SnowflakeConnectorProfileProperties&& value) { m_snowflakeHasBeenSet = true; m_snowflake = std::move(value); }
214
216
219 inline const TrendmicroConnectorProfileProperties& GetTrendmicro() const{ return m_trendmicro; }
220 inline bool TrendmicroHasBeenSet() const { return m_trendmicroHasBeenSet; }
221 inline void SetTrendmicro(const TrendmicroConnectorProfileProperties& value) { m_trendmicroHasBeenSet = true; m_trendmicro = value; }
222 inline void SetTrendmicro(TrendmicroConnectorProfileProperties&& value) { m_trendmicroHasBeenSet = true; m_trendmicro = std::move(value); }
226
228
231 inline const VeevaConnectorProfileProperties& GetVeeva() const{ return m_veeva; }
232 inline bool VeevaHasBeenSet() const { return m_veevaHasBeenSet; }
233 inline void SetVeeva(const VeevaConnectorProfileProperties& value) { m_veevaHasBeenSet = true; m_veeva = value; }
234 inline void SetVeeva(VeevaConnectorProfileProperties&& value) { m_veevaHasBeenSet = true; m_veeva = std::move(value); }
236 inline ConnectorProfileProperties& WithVeeva(VeevaConnectorProfileProperties&& value) { SetVeeva(std::move(value)); return *this;}
238
240
243 inline const ZendeskConnectorProfileProperties& GetZendesk() const{ return m_zendesk; }
244 inline bool ZendeskHasBeenSet() const { return m_zendeskHasBeenSet; }
245 inline void SetZendesk(const ZendeskConnectorProfileProperties& value) { m_zendeskHasBeenSet = true; m_zendesk = value; }
246 inline void SetZendesk(ZendeskConnectorProfileProperties&& value) { m_zendeskHasBeenSet = true; m_zendesk = std::move(value); }
248 inline ConnectorProfileProperties& WithZendesk(ZendeskConnectorProfileProperties&& value) { SetZendesk(std::move(value)); return *this;}
250
252
253 inline const SAPODataConnectorProfileProperties& GetSAPOData() const{ return m_sAPOData; }
254 inline bool SAPODataHasBeenSet() const { return m_sAPODataHasBeenSet; }
255 inline void SetSAPOData(const SAPODataConnectorProfileProperties& value) { m_sAPODataHasBeenSet = true; m_sAPOData = value; }
256 inline void SetSAPOData(SAPODataConnectorProfileProperties&& value) { m_sAPODataHasBeenSet = true; m_sAPOData = std::move(value); }
260
262
265 inline const CustomConnectorProfileProperties& GetCustomConnector() const{ return m_customConnector; }
266 inline bool CustomConnectorHasBeenSet() const { return m_customConnectorHasBeenSet; }
267 inline void SetCustomConnector(const CustomConnectorProfileProperties& value) { m_customConnectorHasBeenSet = true; m_customConnector = value; }
268 inline void SetCustomConnector(CustomConnectorProfileProperties&& value) { m_customConnectorHasBeenSet = true; m_customConnector = std::move(value); }
272
274
277 inline const PardotConnectorProfileProperties& GetPardot() const{ return m_pardot; }
278 inline bool PardotHasBeenSet() const { return m_pardotHasBeenSet; }
279 inline void SetPardot(const PardotConnectorProfileProperties& value) { m_pardotHasBeenSet = true; m_pardot = value; }
280 inline void SetPardot(PardotConnectorProfileProperties&& value) { m_pardotHasBeenSet = true; m_pardot = std::move(value); }
282 inline ConnectorProfileProperties& WithPardot(PardotConnectorProfileProperties&& value) { SetPardot(std::move(value)); return *this;}
284 private:
285
287 bool m_amplitudeHasBeenSet = false;
288
290 bool m_datadogHasBeenSet = false;
291
293 bool m_dynatraceHasBeenSet = false;
294
296 bool m_googleAnalyticsHasBeenSet = false;
297
299 bool m_honeycodeHasBeenSet = false;
300
302 bool m_inforNexusHasBeenSet = false;
303
305 bool m_marketoHasBeenSet = false;
306
308 bool m_redshiftHasBeenSet = false;
309
311 bool m_salesforceHasBeenSet = false;
312
314 bool m_serviceNowHasBeenSet = false;
315
317 bool m_singularHasBeenSet = false;
318
320 bool m_slackHasBeenSet = false;
321
323 bool m_snowflakeHasBeenSet = false;
324
326 bool m_trendmicroHasBeenSet = false;
327
329 bool m_veevaHasBeenSet = false;
330
332 bool m_zendeskHasBeenSet = false;
333
335 bool m_sAPODataHasBeenSet = false;
336
337 CustomConnectorProfileProperties m_customConnector;
338 bool m_customConnectorHasBeenSet = false;
339
341 bool m_pardotHasBeenSet = false;
342 };
343
344} // namespace Model
345} // namespace Appflow
346} // namespace Aws
ConnectorProfileProperties & WithTrendmicro(TrendmicroConnectorProfileProperties &&value)
ConnectorProfileProperties & WithServiceNow(const ServiceNowConnectorProfileProperties &value)
void SetRedshift(const RedshiftConnectorProfileProperties &value)
ConnectorProfileProperties & WithInforNexus(const InforNexusConnectorProfileProperties &value)
ConnectorProfileProperties & WithPardot(PardotConnectorProfileProperties &&value)
ConnectorProfileProperties & WithHoneycode(HoneycodeConnectorProfileProperties &&value)
ConnectorProfileProperties & WithRedshift(const RedshiftConnectorProfileProperties &value)
ConnectorProfileProperties & WithHoneycode(const HoneycodeConnectorProfileProperties &value)
ConnectorProfileProperties & WithServiceNow(ServiceNowConnectorProfileProperties &&value)
ConnectorProfileProperties & WithTrendmicro(const TrendmicroConnectorProfileProperties &value)
void SetTrendmicro(TrendmicroConnectorProfileProperties &&value)
void SetSnowflake(const SnowflakeConnectorProfileProperties &value)
void SetAmplitude(const AmplitudeConnectorProfileProperties &value)
const GoogleAnalyticsConnectorProfileProperties & GetGoogleAnalytics() const
AWS_APPFLOW_API ConnectorProfileProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMarketo(const MarketoConnectorProfileProperties &value)
void SetPardot(PardotConnectorProfileProperties &&value)
const TrendmicroConnectorProfileProperties & GetTrendmicro() const
ConnectorProfileProperties & WithRedshift(RedshiftConnectorProfileProperties &&value)
void SetTrendmicro(const TrendmicroConnectorProfileProperties &value)
void SetVeeva(const VeevaConnectorProfileProperties &value)
void SetSAPOData(SAPODataConnectorProfileProperties &&value)
void SetSingular(SingularConnectorProfileProperties &&value)
const InforNexusConnectorProfileProperties & GetInforNexus() const
void SetZendesk(ZendeskConnectorProfileProperties &&value)
ConnectorProfileProperties & WithGoogleAnalytics(const GoogleAnalyticsConnectorProfileProperties &value)
void SetGoogleAnalytics(const GoogleAnalyticsConnectorProfileProperties &value)
ConnectorProfileProperties & WithMarketo(const MarketoConnectorProfileProperties &value)
ConnectorProfileProperties & WithGoogleAnalytics(GoogleAnalyticsConnectorProfileProperties &&value)
void SetSingular(const SingularConnectorProfileProperties &value)
ConnectorProfileProperties & WithSnowflake(SnowflakeConnectorProfileProperties &&value)
const MarketoConnectorProfileProperties & GetMarketo() const
void SetCustomConnector(const CustomConnectorProfileProperties &value)
ConnectorProfileProperties & WithCustomConnector(CustomConnectorProfileProperties &&value)
ConnectorProfileProperties & WithSingular(const SingularConnectorProfileProperties &value)
void SetSnowflake(SnowflakeConnectorProfileProperties &&value)
const VeevaConnectorProfileProperties & GetVeeva() const
ConnectorProfileProperties & WithAmplitude(AmplitudeConnectorProfileProperties &&value)
void SetDynatrace(const DynatraceConnectorProfileProperties &value)
ConnectorProfileProperties & WithSalesforce(SalesforceConnectorProfileProperties &&value)
ConnectorProfileProperties & WithSlack(SlackConnectorProfileProperties &&value)
ConnectorProfileProperties & WithSlack(const SlackConnectorProfileProperties &value)
void SetZendesk(const ZendeskConnectorProfileProperties &value)
ConnectorProfileProperties & WithVeeva(VeevaConnectorProfileProperties &&value)
void SetInforNexus(const InforNexusConnectorProfileProperties &value)
void SetSlack(const SlackConnectorProfileProperties &value)
ConnectorProfileProperties & WithZendesk(const ZendeskConnectorProfileProperties &value)
ConnectorProfileProperties & WithSnowflake(const SnowflakeConnectorProfileProperties &value)
const DynatraceConnectorProfileProperties & GetDynatrace() const
const SlackConnectorProfileProperties & GetSlack() const
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPardot(const PardotConnectorProfileProperties &value)
void SetDatadog(DatadogConnectorProfileProperties &&value)
void SetSAPOData(const SAPODataConnectorProfileProperties &value)
const CustomConnectorProfileProperties & GetCustomConnector() const
void SetHoneycode(const HoneycodeConnectorProfileProperties &value)
ConnectorProfileProperties & WithDynatrace(const DynatraceConnectorProfileProperties &value)
void SetAmplitude(AmplitudeConnectorProfileProperties &&value)
ConnectorProfileProperties & WithDynatrace(DynatraceConnectorProfileProperties &&value)
void SetServiceNow(const ServiceNowConnectorProfileProperties &value)
ConnectorProfileProperties & WithDatadog(DatadogConnectorProfileProperties &&value)
const PardotConnectorProfileProperties & GetPardot() const
AWS_APPFLOW_API ConnectorProfileProperties(Aws::Utils::Json::JsonView jsonValue)
const DatadogConnectorProfileProperties & GetDatadog() const
void SetDatadog(const DatadogConnectorProfileProperties &value)
const RedshiftConnectorProfileProperties & GetRedshift() const
const SnowflakeConnectorProfileProperties & GetSnowflake() const
const ZendeskConnectorProfileProperties & GetZendesk() const
ConnectorProfileProperties & WithPardot(const PardotConnectorProfileProperties &value)
ConnectorProfileProperties & WithZendesk(ZendeskConnectorProfileProperties &&value)
void SetMarketo(MarketoConnectorProfileProperties &&value)
const AmplitudeConnectorProfileProperties & GetAmplitude() const
void SetServiceNow(ServiceNowConnectorProfileProperties &&value)
ConnectorProfileProperties & WithMarketo(MarketoConnectorProfileProperties &&value)
const SAPODataConnectorProfileProperties & GetSAPOData() const
ConnectorProfileProperties & WithCustomConnector(const CustomConnectorProfileProperties &value)
void SetSalesforce(SalesforceConnectorProfileProperties &&value)
void SetSlack(SlackConnectorProfileProperties &&value)
ConnectorProfileProperties & WithSAPOData(SAPODataConnectorProfileProperties &&value)
void SetSalesforce(const SalesforceConnectorProfileProperties &value)
const SingularConnectorProfileProperties & GetSingular() const
void SetVeeva(VeevaConnectorProfileProperties &&value)
ConnectorProfileProperties & WithSingular(SingularConnectorProfileProperties &&value)
ConnectorProfileProperties & WithDatadog(const DatadogConnectorProfileProperties &value)
void SetCustomConnector(CustomConnectorProfileProperties &&value)
ConnectorProfileProperties & WithAmplitude(const AmplitudeConnectorProfileProperties &value)
const SalesforceConnectorProfileProperties & GetSalesforce() const
ConnectorProfileProperties & WithSAPOData(const SAPODataConnectorProfileProperties &value)
ConnectorProfileProperties & WithSalesforce(const SalesforceConnectorProfileProperties &value)
void SetDynatrace(DynatraceConnectorProfileProperties &&value)
const HoneycodeConnectorProfileProperties & GetHoneycode() const
const ServiceNowConnectorProfileProperties & GetServiceNow() const
ConnectorProfileProperties & WithVeeva(const VeevaConnectorProfileProperties &value)
void SetRedshift(RedshiftConnectorProfileProperties &&value)
void SetGoogleAnalytics(GoogleAnalyticsConnectorProfileProperties &&value)
ConnectorProfileProperties & WithInforNexus(InforNexusConnectorProfileProperties &&value)
void SetHoneycode(HoneycodeConnectorProfileProperties &&value)
void SetInforNexus(InforNexusConnectorProfileProperties &&value)
Aws::Utils::Json::JsonValue JsonValue