7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/appflow/model/AmplitudeMetadata.h>
9#include <aws/appflow/model/DatadogMetadata.h>
10#include <aws/appflow/model/DynatraceMetadata.h>
11#include <aws/appflow/model/GoogleAnalyticsMetadata.h>
12#include <aws/appflow/model/InforNexusMetadata.h>
13#include <aws/appflow/model/MarketoMetadata.h>
14#include <aws/appflow/model/RedshiftMetadata.h>
15#include <aws/appflow/model/S3Metadata.h>
16#include <aws/appflow/model/SalesforceMetadata.h>
17#include <aws/appflow/model/ServiceNowMetadata.h>
18#include <aws/appflow/model/SingularMetadata.h>
19#include <aws/appflow/model/SlackMetadata.h>
20#include <aws/appflow/model/SnowflakeMetadata.h>
21#include <aws/appflow/model/TrendmicroMetadata.h>
22#include <aws/appflow/model/VeevaMetadata.h>
23#include <aws/appflow/model/ZendeskMetadata.h>
24#include <aws/appflow/model/EventBridgeMetadata.h>
25#include <aws/appflow/model/UpsolverMetadata.h>
26#include <aws/appflow/model/CustomerProfilesMetadata.h>
27#include <aws/appflow/model/HoneycodeMetadata.h>
28#include <aws/appflow/model/SAPODataMetadata.h>
29#include <aws/appflow/model/PardotMetadata.h>
69 template<
typename AmplitudeT = AmplitudeMetadata>
70 void SetAmplitude(AmplitudeT&& value) { m_amplitudeHasBeenSet =
true; m_amplitude = std::forward<AmplitudeT>(value); }
71 template<
typename AmplitudeT = AmplitudeMetadata>
81 template<
typename DatadogT = DatadogMetadata>
82 void SetDatadog(DatadogT&& value) { m_datadogHasBeenSet =
true; m_datadog = std::forward<DatadogT>(value); }
83 template<
typename DatadogT = DatadogMetadata>
93 template<
typename DynatraceT = DynatraceMetadata>
94 void SetDynatrace(DynatraceT&& value) { m_dynatraceHasBeenSet =
true; m_dynatrace = std::forward<DynatraceT>(value); }
95 template<
typename DynatraceT = DynatraceMetadata>
105 template<
typename GoogleAnalyticsT = GoogleAnalyticsMetadata>
106 void SetGoogleAnalytics(GoogleAnalyticsT&& value) { m_googleAnalyticsHasBeenSet =
true; m_googleAnalytics = std::forward<GoogleAnalyticsT>(value); }
107 template<
typename GoogleAnalyticsT = GoogleAnalyticsMetadata>
117 template<
typename InforNexusT = InforNexusMetadata>
118 void SetInforNexus(InforNexusT&& value) { m_inforNexusHasBeenSet =
true; m_inforNexus = std::forward<InforNexusT>(value); }
119 template<
typename InforNexusT = InforNexusMetadata>
129 template<
typename MarketoT = MarketoMetadata>
130 void SetMarketo(MarketoT&& value) { m_marketoHasBeenSet =
true; m_marketo = std::forward<MarketoT>(value); }
131 template<
typename MarketoT = MarketoMetadata>
141 template<
typename RedshiftT = RedshiftMetadata>
142 void SetRedshift(RedshiftT&& value) { m_redshiftHasBeenSet =
true; m_redshift = std::forward<RedshiftT>(value); }
143 template<
typename RedshiftT = RedshiftMetadata>
153 template<
typename S3T = S3Metadata>
154 void SetS3(S3T&& value) { m_s3HasBeenSet =
true; m_s3 = std::forward<S3T>(value); }
155 template<
typename S3T = S3Metadata>
165 template<
typename SalesforceT = SalesforceMetadata>
166 void SetSalesforce(SalesforceT&& value) { m_salesforceHasBeenSet =
true; m_salesforce = std::forward<SalesforceT>(value); }
167 template<
typename SalesforceT = SalesforceMetadata>
177 template<
typename ServiceNowT = ServiceNowMetadata>
178 void SetServiceNow(ServiceNowT&& value) { m_serviceNowHasBeenSet =
true; m_serviceNow = std::forward<ServiceNowT>(value); }
179 template<
typename ServiceNowT = ServiceNowMetadata>
189 template<
typename SingularT = SingularMetadata>
190 void SetSingular(SingularT&& value) { m_singularHasBeenSet =
true; m_singular = std::forward<SingularT>(value); }
191 template<
typename SingularT = SingularMetadata>
201 template<
typename SlackT = SlackMetadata>
202 void SetSlack(SlackT&& value) { m_slackHasBeenSet =
true; m_slack = std::forward<SlackT>(value); }
203 template<
typename SlackT = SlackMetadata>
213 template<
typename SnowflakeT = SnowflakeMetadata>
214 void SetSnowflake(SnowflakeT&& value) { m_snowflakeHasBeenSet =
true; m_snowflake = std::forward<SnowflakeT>(value); }
215 template<
typename SnowflakeT = SnowflakeMetadata>
225 template<
typename TrendmicroT = TrendmicroMetadata>
226 void SetTrendmicro(TrendmicroT&& value) { m_trendmicroHasBeenSet =
true; m_trendmicro = std::forward<TrendmicroT>(value); }
227 template<
typename TrendmicroT = TrendmicroMetadata>
237 template<
typename VeevaT = VeevaMetadata>
238 void SetVeeva(VeevaT&& value) { m_veevaHasBeenSet =
true; m_veeva = std::forward<VeevaT>(value); }
239 template<
typename VeevaT = VeevaMetadata>
249 template<
typename ZendeskT = ZendeskMetadata>
250 void SetZendesk(ZendeskT&& value) { m_zendeskHasBeenSet =
true; m_zendesk = std::forward<ZendeskT>(value); }
251 template<
typename ZendeskT = ZendeskMetadata>
261 template<
typename EventBr
idgeT = EventBr
idgeMetadata>
262 void SetEventBridge(EventBridgeT&& value) { m_eventBridgeHasBeenSet =
true; m_eventBridge = std::forward<EventBridgeT>(value); }
263 template<
typename EventBr
idgeT = EventBr
idgeMetadata>
273 template<
typename UpsolverT = UpsolverMetadata>
274 void SetUpsolver(UpsolverT&& value) { m_upsolverHasBeenSet =
true; m_upsolver = std::forward<UpsolverT>(value); }
275 template<
typename UpsolverT = UpsolverMetadata>
285 template<
typename CustomerProfilesT = CustomerProfilesMetadata>
286 void SetCustomerProfiles(CustomerProfilesT&& value) { m_customerProfilesHasBeenSet =
true; m_customerProfiles = std::forward<CustomerProfilesT>(value); }
287 template<
typename CustomerProfilesT = CustomerProfilesMetadata>
297 template<
typename HoneycodeT = HoneycodeMetadata>
298 void SetHoneycode(HoneycodeT&& value) { m_honeycodeHasBeenSet =
true; m_honeycode = std::forward<HoneycodeT>(value); }
299 template<
typename HoneycodeT = HoneycodeMetadata>
307 template<
typename SAPODataT = SAPODataMetadata>
308 void SetSAPOData(SAPODataT&& value) { m_sAPODataHasBeenSet =
true; m_sAPOData = std::forward<SAPODataT>(value); }
309 template<
typename SAPODataT = SAPODataMetadata>
319 template<
typename PardotT = PardotMetadata>
320 void SetPardot(PardotT&& value) { m_pardotHasBeenSet =
true; m_pardot = std::forward<PardotT>(value); }
321 template<
typename PardotT = PardotMetadata>
327 bool m_amplitudeHasBeenSet =
false;
330 bool m_datadogHasBeenSet =
false;
333 bool m_dynatraceHasBeenSet =
false;
336 bool m_googleAnalyticsHasBeenSet =
false;
339 bool m_inforNexusHasBeenSet =
false;
342 bool m_marketoHasBeenSet =
false;
345 bool m_redshiftHasBeenSet =
false;
348 bool m_s3HasBeenSet =
false;
351 bool m_salesforceHasBeenSet =
false;
354 bool m_serviceNowHasBeenSet =
false;
357 bool m_singularHasBeenSet =
false;
360 bool m_slackHasBeenSet =
false;
363 bool m_snowflakeHasBeenSet =
false;
366 bool m_trendmicroHasBeenSet =
false;
369 bool m_veevaHasBeenSet =
false;
372 bool m_zendeskHasBeenSet =
false;
375 bool m_eventBridgeHasBeenSet =
false;
378 bool m_upsolverHasBeenSet =
false;
381 bool m_customerProfilesHasBeenSet =
false;
384 bool m_honeycodeHasBeenSet =
false;
387 bool m_sAPODataHasBeenSet =
false;
390 bool m_pardotHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue