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>
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 SetSnowflake(SnowflakeDestinationProperties &&value)
void SetMarketo(MarketoDestinationProperties &&value)
const ZendeskDestinationProperties & GetZendesk() const
DestinationConnectorProperties & WithS3(const S3DestinationProperties &value)
const CustomerProfilesDestinationProperties & GetCustomerProfiles() const
bool LookoutMetricsHasBeenSet() const
const LookoutMetricsDestinationProperties & GetLookoutMetrics() const
DestinationConnectorProperties & WithHoneycode(const HoneycodeDestinationProperties &value)
const EventBridgeDestinationProperties & GetEventBridge() const
bool MarketoHasBeenSet() const
const S3DestinationProperties & GetS3() const
bool CustomConnectorHasBeenSet() const
DestinationConnectorProperties & WithUpsolver(UpsolverDestinationProperties &&value)
DestinationConnectorProperties & WithSalesforce(const SalesforceDestinationProperties &value)
void SetEventBridge(const EventBridgeDestinationProperties &value)
bool EventBridgeHasBeenSet() const
bool UpsolverHasBeenSet() const
bool SAPODataHasBeenSet() const
bool RedshiftHasBeenSet() const
DestinationConnectorProperties & WithHoneycode(HoneycodeDestinationProperties &&value)
DestinationConnectorProperties & WithSnowflake(const SnowflakeDestinationProperties &value)
DestinationConnectorProperties & WithSnowflake(SnowflakeDestinationProperties &&value)
void SetS3(S3DestinationProperties &&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)
void SetZendesk(ZendeskDestinationProperties &&value)
DestinationConnectorProperties & WithRedshift(const RedshiftDestinationProperties &value)
DestinationConnectorProperties & WithMarketo(const MarketoDestinationProperties &value)
const SAPODataDestinationProperties & GetSAPOData() const
DestinationConnectorProperties & WithSalesforce(SalesforceDestinationProperties &&value)
DestinationConnectorProperties & WithCustomConnector(CustomConnectorDestinationProperties &&value)
bool S3HasBeenSet() const
const RedshiftDestinationProperties & GetRedshift() const
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSAPOData(SAPODataDestinationProperties &&value)
bool ZendeskHasBeenSet() const
void SetCustomerProfiles(const CustomerProfilesDestinationProperties &value)
void SetHoneycode(HoneycodeDestinationProperties &&value)
DestinationConnectorProperties & WithMarketo(MarketoDestinationProperties &&value)
DestinationConnectorProperties & WithSAPOData(const SAPODataDestinationProperties &value)
bool CustomerProfilesHasBeenSet() const
void SetCustomerProfiles(CustomerProfilesDestinationProperties &&value)
AWS_APPFLOW_API DestinationConnectorProperties()
void SetCustomConnector(CustomConnectorDestinationProperties &&value)
bool SalesforceHasBeenSet() const
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 SetS3(const S3DestinationProperties &value)
void SetUpsolver(UpsolverDestinationProperties &&value)
void SetLookoutMetrics(const LookoutMetricsDestinationProperties &value)
bool HoneycodeHasBeenSet() const
const UpsolverDestinationProperties & GetUpsolver() const
bool SnowflakeHasBeenSet() 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