AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DestinationConnectorProperties.h
1
6#pragma once
7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/RedshiftDestinationProperties.h>
9#include <aws/appflow/model/S3DestinationProperties.h>
10#include <aws/appflow/model/SalesforceDestinationProperties.h>
11#include <aws/appflow/model/SnowflakeDestinationProperties.h>
12#include <aws/appflow/model/EventBridgeDestinationProperties.h>
13#include <aws/appflow/model/LookoutMetricsDestinationProperties.h>
14#include <aws/appflow/model/UpsolverDestinationProperties.h>
15#include <aws/appflow/model/HoneycodeDestinationProperties.h>
16#include <aws/appflow/model/CustomerProfilesDestinationProperties.h>
17#include <aws/appflow/model/ZendeskDestinationProperties.h>
18#include <aws/appflow/model/MarketoDestinationProperties.h>
19#include <aws/appflow/model/CustomConnectorDestinationProperties.h>
20#include <aws/appflow/model/SAPODataDestinationProperties.h>
21#include <utility>
22
23namespace Aws
24{
25namespace Utils
26{
27namespace Json
28{
29 class JsonValue;
30 class JsonView;
31} // namespace Json
32} // namespace Utils
33namespace Appflow
34{
35namespace Model
36{
37
45 {
46 public:
50 AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const;
51
52
54
57 inline const RedshiftDestinationProperties& GetRedshift() const{ return m_redshift; }
58 inline bool RedshiftHasBeenSet() const { return m_redshiftHasBeenSet; }
59 inline void SetRedshift(const RedshiftDestinationProperties& value) { m_redshiftHasBeenSet = true; m_redshift = value; }
60 inline void SetRedshift(RedshiftDestinationProperties&& value) { m_redshiftHasBeenSet = true; m_redshift = std::move(value); }
62 inline DestinationConnectorProperties& WithRedshift(RedshiftDestinationProperties&& value) { SetRedshift(std::move(value)); return *this;}
64
66
69 inline const S3DestinationProperties& GetS3() const{ return m_s3; }
70 inline bool S3HasBeenSet() const { return m_s3HasBeenSet; }
71 inline void SetS3(const S3DestinationProperties& value) { m_s3HasBeenSet = true; m_s3 = value; }
72 inline void SetS3(S3DestinationProperties&& value) { m_s3HasBeenSet = true; m_s3 = std::move(value); }
73 inline DestinationConnectorProperties& WithS3(const S3DestinationProperties& value) { SetS3(value); return *this;}
74 inline DestinationConnectorProperties& WithS3(S3DestinationProperties&& value) { SetS3(std::move(value)); return *this;}
76
78
81 inline const SalesforceDestinationProperties& GetSalesforce() const{ return m_salesforce; }
82 inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; }
83 inline void SetSalesforce(const SalesforceDestinationProperties& value) { m_salesforceHasBeenSet = true; m_salesforce = value; }
84 inline void SetSalesforce(SalesforceDestinationProperties&& value) { m_salesforceHasBeenSet = true; m_salesforce = std::move(value); }
88
90
93 inline const SnowflakeDestinationProperties& GetSnowflake() const{ return m_snowflake; }
94 inline bool SnowflakeHasBeenSet() const { return m_snowflakeHasBeenSet; }
95 inline void SetSnowflake(const SnowflakeDestinationProperties& value) { m_snowflakeHasBeenSet = true; m_snowflake = value; }
96 inline void SetSnowflake(SnowflakeDestinationProperties&& value) { m_snowflakeHasBeenSet = true; m_snowflake = std::move(value); }
100
102
105 inline const EventBridgeDestinationProperties& GetEventBridge() const{ return m_eventBridge; }
106 inline bool EventBridgeHasBeenSet() const { return m_eventBridgeHasBeenSet; }
107 inline void SetEventBridge(const EventBridgeDestinationProperties& value) { m_eventBridgeHasBeenSet = true; m_eventBridge = value; }
108 inline void SetEventBridge(EventBridgeDestinationProperties&& value) { m_eventBridgeHasBeenSet = true; m_eventBridge = std::move(value); }
112
114
117 inline const LookoutMetricsDestinationProperties& GetLookoutMetrics() const{ return m_lookoutMetrics; }
118 inline bool LookoutMetricsHasBeenSet() const { return m_lookoutMetricsHasBeenSet; }
119 inline void SetLookoutMetrics(const LookoutMetricsDestinationProperties& value) { m_lookoutMetricsHasBeenSet = true; m_lookoutMetrics = value; }
120 inline void SetLookoutMetrics(LookoutMetricsDestinationProperties&& value) { m_lookoutMetricsHasBeenSet = true; m_lookoutMetrics = std::move(value); }
124
126
129 inline const UpsolverDestinationProperties& GetUpsolver() const{ return m_upsolver; }
130 inline bool UpsolverHasBeenSet() const { return m_upsolverHasBeenSet; }
131 inline void SetUpsolver(const UpsolverDestinationProperties& value) { m_upsolverHasBeenSet = true; m_upsolver = value; }
132 inline void SetUpsolver(UpsolverDestinationProperties&& value) { m_upsolverHasBeenSet = true; m_upsolver = std::move(value); }
136
138
141 inline const HoneycodeDestinationProperties& GetHoneycode() const{ return m_honeycode; }
142 inline bool HoneycodeHasBeenSet() const { return m_honeycodeHasBeenSet; }
143 inline void SetHoneycode(const HoneycodeDestinationProperties& value) { m_honeycodeHasBeenSet = true; m_honeycode = value; }
144 inline void SetHoneycode(HoneycodeDestinationProperties&& value) { m_honeycodeHasBeenSet = true; m_honeycode = std::move(value); }
148
150
153 inline const CustomerProfilesDestinationProperties& GetCustomerProfiles() const{ return m_customerProfiles; }
154 inline bool CustomerProfilesHasBeenSet() const { return m_customerProfilesHasBeenSet; }
155 inline void SetCustomerProfiles(const CustomerProfilesDestinationProperties& value) { m_customerProfilesHasBeenSet = true; m_customerProfiles = value; }
156 inline void SetCustomerProfiles(CustomerProfilesDestinationProperties&& value) { m_customerProfilesHasBeenSet = true; m_customerProfiles = std::move(value); }
160
162
165 inline const ZendeskDestinationProperties& GetZendesk() const{ return m_zendesk; }
166 inline bool ZendeskHasBeenSet() const { return m_zendeskHasBeenSet; }
167 inline void SetZendesk(const ZendeskDestinationProperties& value) { m_zendeskHasBeenSet = true; m_zendesk = value; }
168 inline void SetZendesk(ZendeskDestinationProperties&& value) { m_zendeskHasBeenSet = true; m_zendesk = std::move(value); }
170 inline DestinationConnectorProperties& WithZendesk(ZendeskDestinationProperties&& value) { SetZendesk(std::move(value)); return *this;}
172
174
177 inline const MarketoDestinationProperties& GetMarketo() const{ return m_marketo; }
178 inline bool MarketoHasBeenSet() const { return m_marketoHasBeenSet; }
179 inline void SetMarketo(const MarketoDestinationProperties& value) { m_marketoHasBeenSet = true; m_marketo = value; }
180 inline void SetMarketo(MarketoDestinationProperties&& value) { m_marketoHasBeenSet = true; m_marketo = std::move(value); }
182 inline DestinationConnectorProperties& WithMarketo(MarketoDestinationProperties&& value) { SetMarketo(std::move(value)); return *this;}
184
186
189 inline const CustomConnectorDestinationProperties& GetCustomConnector() const{ return m_customConnector; }
190 inline bool CustomConnectorHasBeenSet() const { return m_customConnectorHasBeenSet; }
191 inline void SetCustomConnector(const CustomConnectorDestinationProperties& value) { m_customConnectorHasBeenSet = true; m_customConnector = value; }
192 inline void SetCustomConnector(CustomConnectorDestinationProperties&& value) { m_customConnectorHasBeenSet = true; m_customConnector = std::move(value); }
196
198
201 inline const SAPODataDestinationProperties& GetSAPOData() const{ return m_sAPOData; }
202 inline bool SAPODataHasBeenSet() const { return m_sAPODataHasBeenSet; }
203 inline void SetSAPOData(const SAPODataDestinationProperties& value) { m_sAPODataHasBeenSet = true; m_sAPOData = value; }
204 inline void SetSAPOData(SAPODataDestinationProperties&& value) { m_sAPODataHasBeenSet = true; m_sAPOData = std::move(value); }
208 private:
209
211 bool m_redshiftHasBeenSet = false;
212
214 bool m_s3HasBeenSet = false;
215
217 bool m_salesforceHasBeenSet = false;
218
220 bool m_snowflakeHasBeenSet = false;
221
223 bool m_eventBridgeHasBeenSet = false;
224
226 bool m_lookoutMetricsHasBeenSet = false;
227
229 bool m_upsolverHasBeenSet = false;
230
232 bool m_honeycodeHasBeenSet = false;
233
234 CustomerProfilesDestinationProperties m_customerProfiles;
235 bool m_customerProfilesHasBeenSet = false;
236
238 bool m_zendeskHasBeenSet = false;
239
241 bool m_marketoHasBeenSet = false;
242
243 CustomConnectorDestinationProperties m_customConnector;
244 bool m_customConnectorHasBeenSet = false;
245
247 bool m_sAPODataHasBeenSet = false;
248 };
249
250} // namespace Model
251} // namespace Appflow
252} // namespace Aws
void SetSnowflake(SnowflakeDestinationProperties &&value)
const ZendeskDestinationProperties & GetZendesk() const
DestinationConnectorProperties & WithS3(const S3DestinationProperties &value)
const CustomerProfilesDestinationProperties & GetCustomerProfiles() const
const LookoutMetricsDestinationProperties & GetLookoutMetrics() const
DestinationConnectorProperties & WithHoneycode(const HoneycodeDestinationProperties &value)
const EventBridgeDestinationProperties & GetEventBridge() const
DestinationConnectorProperties & WithUpsolver(UpsolverDestinationProperties &&value)
DestinationConnectorProperties & WithSalesforce(const SalesforceDestinationProperties &value)
void SetEventBridge(const EventBridgeDestinationProperties &value)
DestinationConnectorProperties & WithHoneycode(HoneycodeDestinationProperties &&value)
DestinationConnectorProperties & WithSnowflake(const SnowflakeDestinationProperties &value)
DestinationConnectorProperties & WithSnowflake(SnowflakeDestinationProperties &&value)
DestinationConnectorProperties & WithEventBridge(const EventBridgeDestinationProperties &value)
void SetZendesk(const ZendeskDestinationProperties &value)
AWS_APPFLOW_API DestinationConnectorProperties(Aws::Utils::Json::JsonView jsonValue)
AWS_APPFLOW_API DestinationConnectorProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEventBridge(EventBridgeDestinationProperties &&value)
void SetSnowflake(const SnowflakeDestinationProperties &value)
DestinationConnectorProperties & WithRedshift(const RedshiftDestinationProperties &value)
DestinationConnectorProperties & WithMarketo(const MarketoDestinationProperties &value)
const SAPODataDestinationProperties & GetSAPOData() const
DestinationConnectorProperties & WithSalesforce(SalesforceDestinationProperties &&value)
DestinationConnectorProperties & WithCustomConnector(CustomConnectorDestinationProperties &&value)
const RedshiftDestinationProperties & GetRedshift() const
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCustomerProfiles(const CustomerProfilesDestinationProperties &value)
void SetHoneycode(HoneycodeDestinationProperties &&value)
DestinationConnectorProperties & WithMarketo(MarketoDestinationProperties &&value)
DestinationConnectorProperties & WithSAPOData(const SAPODataDestinationProperties &value)
void SetCustomerProfiles(CustomerProfilesDestinationProperties &&value)
void SetCustomConnector(CustomConnectorDestinationProperties &&value)
const SalesforceDestinationProperties & GetSalesforce() const
DestinationConnectorProperties & WithEventBridge(EventBridgeDestinationProperties &&value)
DestinationConnectorProperties & WithCustomerProfiles(const CustomerProfilesDestinationProperties &value)
void SetUpsolver(const UpsolverDestinationProperties &value)
const HoneycodeDestinationProperties & GetHoneycode() const
void SetSAPOData(const SAPODataDestinationProperties &value)
void SetCustomConnector(const CustomConnectorDestinationProperties &value)
DestinationConnectorProperties & WithCustomConnector(const CustomConnectorDestinationProperties &value)
void SetRedshift(const RedshiftDestinationProperties &value)
const SnowflakeDestinationProperties & GetSnowflake() const
DestinationConnectorProperties & WithUpsolver(const UpsolverDestinationProperties &value)
DestinationConnectorProperties & WithLookoutMetrics(LookoutMetricsDestinationProperties &&value)
DestinationConnectorProperties & WithLookoutMetrics(const LookoutMetricsDestinationProperties &value)
void SetRedshift(RedshiftDestinationProperties &&value)
void SetMarketo(const MarketoDestinationProperties &value)
DestinationConnectorProperties & WithRedshift(RedshiftDestinationProperties &&value)
void SetSalesforce(SalesforceDestinationProperties &&value)
const MarketoDestinationProperties & GetMarketo() const
void SetLookoutMetrics(LookoutMetricsDestinationProperties &&value)
void SetHoneycode(const HoneycodeDestinationProperties &value)
DestinationConnectorProperties & WithS3(S3DestinationProperties &&value)
void SetLookoutMetrics(const LookoutMetricsDestinationProperties &value)
const UpsolverDestinationProperties & GetUpsolver() const
DestinationConnectorProperties & WithSAPOData(SAPODataDestinationProperties &&value)
const CustomConnectorDestinationProperties & GetCustomConnector() const
void SetSalesforce(const SalesforceDestinationProperties &value)
DestinationConnectorProperties & WithZendesk(ZendeskDestinationProperties &&value)
DestinationConnectorProperties & WithCustomerProfiles(CustomerProfilesDestinationProperties &&value)
DestinationConnectorProperties & WithZendesk(const ZendeskDestinationProperties &value)
Aws::Utils::Json::JsonValue JsonValue