7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/CustomConnectorDestinationProperties.h>
9#include <aws/appflow/model/CustomerProfilesDestinationProperties.h>
10#include <aws/appflow/model/EventBridgeDestinationProperties.h>
11#include <aws/appflow/model/HoneycodeDestinationProperties.h>
12#include <aws/appflow/model/LookoutMetricsDestinationProperties.h>
13#include <aws/appflow/model/MarketoDestinationProperties.h>
14#include <aws/appflow/model/RedshiftDestinationProperties.h>
15#include <aws/appflow/model/S3DestinationProperties.h>
16#include <aws/appflow/model/SAPODataDestinationProperties.h>
17#include <aws/appflow/model/SalesforceDestinationProperties.h>
18#include <aws/appflow/model/SnowflakeDestinationProperties.h>
19#include <aws/appflow/model/UpsolverDestinationProperties.h>
20#include <aws/appflow/model/ZendeskDestinationProperties.h>
53 template <
typename RedshiftT = RedshiftDestinationProperties>
55 m_redshiftHasBeenSet =
true;
56 m_redshift = std::forward<RedshiftT>(value);
58 template <
typename RedshiftT = RedshiftDestinationProperties>
71 template <
typename S3T = S3DestinationProperties>
73 m_s3HasBeenSet =
true;
74 m_s3 = std::forward<S3T>(value);
76 template <
typename S3T = S3DestinationProperties>
78 SetS3(std::forward<S3T>(value));
89 template <
typename SalesforceT = SalesforceDestinationProperties>
91 m_salesforceHasBeenSet =
true;
92 m_salesforce = std::forward<SalesforceT>(value);
94 template <
typename SalesforceT = SalesforceDestinationProperties>
107 template <
typename SnowflakeT = SnowflakeDestinationProperties>
109 m_snowflakeHasBeenSet =
true;
110 m_snowflake = std::forward<SnowflakeT>(value);
112 template <
typename SnowflakeT = SnowflakeDestinationProperties>
125 template <
typename EventBr
idgeT = EventBr
idgeDestinationProperties>
127 m_eventBridgeHasBeenSet =
true;
128 m_eventBridge = std::forward<EventBridgeT>(value);
130 template <
typename EventBr
idgeT = EventBr
idgeDestinationProperties>
143 template <
typename LookoutMetricsT = LookoutMetricsDestinationProperties>
145 m_lookoutMetricsHasBeenSet =
true;
146 m_lookoutMetrics = std::forward<LookoutMetricsT>(value);
148 template <
typename LookoutMetricsT = LookoutMetricsDestinationProperties>
161 template <
typename UpsolverT = UpsolverDestinationProperties>
163 m_upsolverHasBeenSet =
true;
164 m_upsolver = std::forward<UpsolverT>(value);
166 template <
typename UpsolverT = UpsolverDestinationProperties>
179 template <
typename HoneycodeT = HoneycodeDestinationProperties>
181 m_honeycodeHasBeenSet =
true;
182 m_honeycode = std::forward<HoneycodeT>(value);
184 template <
typename HoneycodeT = HoneycodeDestinationProperties>
197 template <
typename CustomerProfilesT = CustomerProfilesDestinationProperties>
199 m_customerProfilesHasBeenSet =
true;
200 m_customerProfiles = std::forward<CustomerProfilesT>(value);
202 template <
typename CustomerProfilesT = CustomerProfilesDestinationProperties>
215 template <
typename ZendeskT = ZendeskDestinationProperties>
217 m_zendeskHasBeenSet =
true;
218 m_zendesk = std::forward<ZendeskT>(value);
220 template <
typename ZendeskT = ZendeskDestinationProperties>
233 template <
typename MarketoT = MarketoDestinationProperties>
235 m_marketoHasBeenSet =
true;
236 m_marketo = std::forward<MarketoT>(value);
238 template <
typename MarketoT = MarketoDestinationProperties>
251 template <
typename CustomConnectorT = CustomConnectorDestinationProperties>
253 m_customConnectorHasBeenSet =
true;
254 m_customConnector = std::forward<CustomConnectorT>(value);
256 template <
typename CustomConnectorT = CustomConnectorDestinationProperties>
269 template <
typename SAPODataT = SAPODataDestinationProperties>
271 m_sAPODataHasBeenSet =
true;
272 m_sAPOData = std::forward<SAPODataT>(value);
274 template <
typename SAPODataT = SAPODataDestinationProperties>
306 bool m_redshiftHasBeenSet =
false;
307 bool m_s3HasBeenSet =
false;
308 bool m_salesforceHasBeenSet =
false;
309 bool m_snowflakeHasBeenSet =
false;
310 bool m_eventBridgeHasBeenSet =
false;
311 bool m_lookoutMetricsHasBeenSet =
false;
312 bool m_upsolverHasBeenSet =
false;
313 bool m_honeycodeHasBeenSet =
false;
314 bool m_customerProfilesHasBeenSet =
false;
315 bool m_zendeskHasBeenSet =
false;
316 bool m_marketoHasBeenSet =
false;
317 bool m_customConnectorHasBeenSet =
false;
318 bool m_sAPODataHasBeenSet =
false;
void SetCustomConnector(CustomConnectorT &&value)
const ZendeskDestinationProperties & GetZendesk() const
const CustomerProfilesDestinationProperties & GetCustomerProfiles() const
bool LookoutMetricsHasBeenSet() const
const LookoutMetricsDestinationProperties & GetLookoutMetrics() const
DestinationConnectorProperties & WithZendesk(ZendeskT &&value)
const EventBridgeDestinationProperties & GetEventBridge() const
bool MarketoHasBeenSet() const
const S3DestinationProperties & GetS3() const
DestinationConnectorProperties & WithCustomerProfiles(CustomerProfilesT &&value)
bool CustomConnectorHasBeenSet() const
void SetCustomerProfiles(CustomerProfilesT &&value)
DestinationConnectorProperties & WithCustomConnector(CustomConnectorT &&value)
bool EventBridgeHasBeenSet() const
bool UpsolverHasBeenSet() const
bool SAPODataHasBeenSet() const
bool RedshiftHasBeenSet() const
void SetSnowflake(SnowflakeT &&value)
DestinationConnectorProperties & WithSalesforce(SalesforceT &&value)
DestinationConnectorProperties & WithUpsolver(UpsolverT &&value)
AWS_APPFLOW_API DestinationConnectorProperties(Aws::Utils::Json::JsonView jsonValue)
AWS_APPFLOW_API DestinationConnectorProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
DestinationConnectorProperties & WithHoneycode(HoneycodeT &&value)
const SAPODataDestinationProperties & GetSAPOData() const
DestinationConnectorProperties & WithSnowflake(SnowflakeT &&value)
DestinationConnectorProperties & WithRedshift(RedshiftT &&value)
void SetMarketo(MarketoT &&value)
bool S3HasBeenSet() const
const RedshiftDestinationProperties & GetRedshift() const
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
DestinationConnectorProperties & WithLookoutMetrics(LookoutMetricsT &&value)
DestinationConnectorProperties & WithS3(S3T &&value)
bool ZendeskHasBeenSet() const
void SetRedshift(RedshiftT &&value)
void SetZendesk(ZendeskT &&value)
bool CustomerProfilesHasBeenSet() const
void SetUpsolver(UpsolverT &&value)
void SetHoneycode(HoneycodeT &&value)
void SetSalesforce(SalesforceT &&value)
DestinationConnectorProperties & WithEventBridge(EventBridgeT &&value)
DestinationConnectorProperties & WithSAPOData(SAPODataT &&value)
bool SalesforceHasBeenSet() const
const SalesforceDestinationProperties & GetSalesforce() const
const HoneycodeDestinationProperties & GetHoneycode() const
const SnowflakeDestinationProperties & GetSnowflake() const
void SetSAPOData(SAPODataT &&value)
const MarketoDestinationProperties & GetMarketo() const
bool HoneycodeHasBeenSet() const
const UpsolverDestinationProperties & GetUpsolver() const
void SetEventBridge(EventBridgeT &&value)
bool SnowflakeHasBeenSet() const
const CustomConnectorDestinationProperties & GetCustomConnector() const
DestinationConnectorProperties & WithMarketo(MarketoT &&value)
void SetLookoutMetrics(LookoutMetricsT &&value)
AWS_APPFLOW_API DestinationConnectorProperties()=default
Aws::Utils::Json::JsonValue JsonValue