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>
59 template<
typename RedshiftT = RedshiftDestinationProperties>
60 void SetRedshift(RedshiftT&& value) { m_redshiftHasBeenSet =
true; m_redshift = std::forward<RedshiftT>(value); }
61 template<
typename RedshiftT = RedshiftDestinationProperties>
71 template<
typename S3T = S3DestinationProperties>
72 void SetS3(S3T&& value) { m_s3HasBeenSet =
true; m_s3 = std::forward<S3T>(value); }
73 template<
typename S3T = S3DestinationProperties>
83 template<
typename SalesforceT = SalesforceDestinationProperties>
84 void SetSalesforce(SalesforceT&& value) { m_salesforceHasBeenSet =
true; m_salesforce = std::forward<SalesforceT>(value); }
85 template<
typename SalesforceT = SalesforceDestinationProperties>
95 template<
typename SnowflakeT = SnowflakeDestinationProperties>
96 void SetSnowflake(SnowflakeT&& value) { m_snowflakeHasBeenSet =
true; m_snowflake = std::forward<SnowflakeT>(value); }
97 template<
typename SnowflakeT = SnowflakeDestinationProperties>
107 template<
typename EventBr
idgeT = EventBr
idgeDestinationProperties>
108 void SetEventBridge(EventBridgeT&& value) { m_eventBridgeHasBeenSet =
true; m_eventBridge = std::forward<EventBridgeT>(value); }
109 template<
typename EventBr
idgeT = EventBr
idgeDestinationProperties>
119 template<
typename LookoutMetricsT = LookoutMetricsDestinationProperties>
120 void SetLookoutMetrics(LookoutMetricsT&& value) { m_lookoutMetricsHasBeenSet =
true; m_lookoutMetrics = std::forward<LookoutMetricsT>(value); }
121 template<
typename LookoutMetricsT = LookoutMetricsDestinationProperties>
131 template<
typename UpsolverT = UpsolverDestinationProperties>
132 void SetUpsolver(UpsolverT&& value) { m_upsolverHasBeenSet =
true; m_upsolver = std::forward<UpsolverT>(value); }
133 template<
typename UpsolverT = UpsolverDestinationProperties>
143 template<
typename HoneycodeT = HoneycodeDestinationProperties>
144 void SetHoneycode(HoneycodeT&& value) { m_honeycodeHasBeenSet =
true; m_honeycode = std::forward<HoneycodeT>(value); }
145 template<
typename HoneycodeT = HoneycodeDestinationProperties>
155 template<
typename CustomerProfilesT = CustomerProfilesDestinationProperties>
156 void SetCustomerProfiles(CustomerProfilesT&& value) { m_customerProfilesHasBeenSet =
true; m_customerProfiles = std::forward<CustomerProfilesT>(value); }
157 template<
typename CustomerProfilesT = CustomerProfilesDestinationProperties>
167 template<
typename ZendeskT = ZendeskDestinationProperties>
168 void SetZendesk(ZendeskT&& value) { m_zendeskHasBeenSet =
true; m_zendesk = std::forward<ZendeskT>(value); }
169 template<
typename ZendeskT = ZendeskDestinationProperties>
179 template<
typename MarketoT = MarketoDestinationProperties>
180 void SetMarketo(MarketoT&& value) { m_marketoHasBeenSet =
true; m_marketo = std::forward<MarketoT>(value); }
181 template<
typename MarketoT = MarketoDestinationProperties>
191 template<
typename CustomConnectorT = CustomConnectorDestinationProperties>
192 void SetCustomConnector(CustomConnectorT&& value) { m_customConnectorHasBeenSet =
true; m_customConnector = std::forward<CustomConnectorT>(value); }
193 template<
typename CustomConnectorT = CustomConnectorDestinationProperties>
203 template<
typename SAPODataT = SAPODataDestinationProperties>
204 void SetSAPOData(SAPODataT&& value) { m_sAPODataHasBeenSet =
true; m_sAPOData = std::forward<SAPODataT>(value); }
205 template<
typename SAPODataT = SAPODataDestinationProperties>
211 bool m_redshiftHasBeenSet =
false;
214 bool m_s3HasBeenSet =
false;
217 bool m_salesforceHasBeenSet =
false;
220 bool m_snowflakeHasBeenSet =
false;
223 bool m_eventBridgeHasBeenSet =
false;
226 bool m_lookoutMetricsHasBeenSet =
false;
229 bool m_upsolverHasBeenSet =
false;
232 bool m_honeycodeHasBeenSet =
false;
235 bool m_customerProfilesHasBeenSet =
false;
238 bool m_zendeskHasBeenSet =
false;
241 bool m_marketoHasBeenSet =
false;
244 bool m_customConnectorHasBeenSet =
false;
247 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