/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The operation to be performed on the provided source fields. See
* Also:
AWS
* API Reference
The operation to be performed on the provided Amplitude source fields.
*/ inline const AmplitudeConnectorOperator& GetAmplitude() const{ return m_amplitude; } /** *The operation to be performed on the provided Amplitude source fields.
*/ inline bool AmplitudeHasBeenSet() const { return m_amplitudeHasBeenSet; } /** *The operation to be performed on the provided Amplitude source fields.
*/ inline void SetAmplitude(const AmplitudeConnectorOperator& value) { m_amplitudeHasBeenSet = true; m_amplitude = value; } /** *The operation to be performed on the provided Amplitude source fields.
*/ inline void SetAmplitude(AmplitudeConnectorOperator&& value) { m_amplitudeHasBeenSet = true; m_amplitude = std::move(value); } /** *The operation to be performed on the provided Amplitude source fields.
*/ inline ConnectorOperator& WithAmplitude(const AmplitudeConnectorOperator& value) { SetAmplitude(value); return *this;} /** *The operation to be performed on the provided Amplitude source fields.
*/ inline ConnectorOperator& WithAmplitude(AmplitudeConnectorOperator&& value) { SetAmplitude(std::move(value)); return *this;} /** *The operation to be performed on the provided Datadog source fields.
*/ inline const DatadogConnectorOperator& GetDatadog() const{ return m_datadog; } /** *The operation to be performed on the provided Datadog source fields.
*/ inline bool DatadogHasBeenSet() const { return m_datadogHasBeenSet; } /** *The operation to be performed on the provided Datadog source fields.
*/ inline void SetDatadog(const DatadogConnectorOperator& value) { m_datadogHasBeenSet = true; m_datadog = value; } /** *The operation to be performed on the provided Datadog source fields.
*/ inline void SetDatadog(DatadogConnectorOperator&& value) { m_datadogHasBeenSet = true; m_datadog = std::move(value); } /** *The operation to be performed on the provided Datadog source fields.
*/ inline ConnectorOperator& WithDatadog(const DatadogConnectorOperator& value) { SetDatadog(value); return *this;} /** *The operation to be performed on the provided Datadog source fields.
*/ inline ConnectorOperator& WithDatadog(DatadogConnectorOperator&& value) { SetDatadog(std::move(value)); return *this;} /** *The operation to be performed on the provided Dynatrace source fields.
*/ inline const DynatraceConnectorOperator& GetDynatrace() const{ return m_dynatrace; } /** *The operation to be performed on the provided Dynatrace source fields.
*/ inline bool DynatraceHasBeenSet() const { return m_dynatraceHasBeenSet; } /** *The operation to be performed on the provided Dynatrace source fields.
*/ inline void SetDynatrace(const DynatraceConnectorOperator& value) { m_dynatraceHasBeenSet = true; m_dynatrace = value; } /** *The operation to be performed on the provided Dynatrace source fields.
*/ inline void SetDynatrace(DynatraceConnectorOperator&& value) { m_dynatraceHasBeenSet = true; m_dynatrace = std::move(value); } /** *The operation to be performed on the provided Dynatrace source fields.
*/ inline ConnectorOperator& WithDynatrace(const DynatraceConnectorOperator& value) { SetDynatrace(value); return *this;} /** *The operation to be performed on the provided Dynatrace source fields.
*/ inline ConnectorOperator& WithDynatrace(DynatraceConnectorOperator&& value) { SetDynatrace(std::move(value)); return *this;} /** *The operation to be performed on the provided Google Analytics source * fields.
*/ inline const GoogleAnalyticsConnectorOperator& GetGoogleAnalytics() const{ return m_googleAnalytics; } /** *The operation to be performed on the provided Google Analytics source * fields.
*/ inline bool GoogleAnalyticsHasBeenSet() const { return m_googleAnalyticsHasBeenSet; } /** *The operation to be performed on the provided Google Analytics source * fields.
*/ inline void SetGoogleAnalytics(const GoogleAnalyticsConnectorOperator& value) { m_googleAnalyticsHasBeenSet = true; m_googleAnalytics = value; } /** *The operation to be performed on the provided Google Analytics source * fields.
*/ inline void SetGoogleAnalytics(GoogleAnalyticsConnectorOperator&& value) { m_googleAnalyticsHasBeenSet = true; m_googleAnalytics = std::move(value); } /** *The operation to be performed on the provided Google Analytics source * fields.
*/ inline ConnectorOperator& WithGoogleAnalytics(const GoogleAnalyticsConnectorOperator& value) { SetGoogleAnalytics(value); return *this;} /** *The operation to be performed on the provided Google Analytics source * fields.
*/ inline ConnectorOperator& WithGoogleAnalytics(GoogleAnalyticsConnectorOperator&& value) { SetGoogleAnalytics(std::move(value)); return *this;} /** *The operation to be performed on the provided Infor Nexus source fields. *
*/ inline const InforNexusConnectorOperator& GetInforNexus() const{ return m_inforNexus; } /** *The operation to be performed on the provided Infor Nexus source fields. *
*/ inline bool InforNexusHasBeenSet() const { return m_inforNexusHasBeenSet; } /** *The operation to be performed on the provided Infor Nexus source fields. *
*/ inline void SetInforNexus(const InforNexusConnectorOperator& value) { m_inforNexusHasBeenSet = true; m_inforNexus = value; } /** *The operation to be performed on the provided Infor Nexus source fields. *
*/ inline void SetInforNexus(InforNexusConnectorOperator&& value) { m_inforNexusHasBeenSet = true; m_inforNexus = std::move(value); } /** *The operation to be performed on the provided Infor Nexus source fields. *
*/ inline ConnectorOperator& WithInforNexus(const InforNexusConnectorOperator& value) { SetInforNexus(value); return *this;} /** *The operation to be performed on the provided Infor Nexus source fields. *
*/ inline ConnectorOperator& WithInforNexus(InforNexusConnectorOperator&& value) { SetInforNexus(std::move(value)); return *this;} /** *The operation to be performed on the provided Marketo source fields.
*/ inline const MarketoConnectorOperator& GetMarketo() const{ return m_marketo; } /** *The operation to be performed on the provided Marketo source fields.
*/ inline bool MarketoHasBeenSet() const { return m_marketoHasBeenSet; } /** *The operation to be performed on the provided Marketo source fields.
*/ inline void SetMarketo(const MarketoConnectorOperator& value) { m_marketoHasBeenSet = true; m_marketo = value; } /** *The operation to be performed on the provided Marketo source fields.
*/ inline void SetMarketo(MarketoConnectorOperator&& value) { m_marketoHasBeenSet = true; m_marketo = std::move(value); } /** *The operation to be performed on the provided Marketo source fields.
*/ inline ConnectorOperator& WithMarketo(const MarketoConnectorOperator& value) { SetMarketo(value); return *this;} /** *The operation to be performed on the provided Marketo source fields.
*/ inline ConnectorOperator& WithMarketo(MarketoConnectorOperator&& value) { SetMarketo(std::move(value)); return *this;} /** *The operation to be performed on the provided Amazon S3 source fields.
*/ inline const S3ConnectorOperator& GetS3() const{ return m_s3; } /** *The operation to be performed on the provided Amazon S3 source fields.
*/ inline bool S3HasBeenSet() const { return m_s3HasBeenSet; } /** *The operation to be performed on the provided Amazon S3 source fields.
*/ inline void SetS3(const S3ConnectorOperator& value) { m_s3HasBeenSet = true; m_s3 = value; } /** *The operation to be performed on the provided Amazon S3 source fields.
*/ inline void SetS3(S3ConnectorOperator&& value) { m_s3HasBeenSet = true; m_s3 = std::move(value); } /** *The operation to be performed on the provided Amazon S3 source fields.
*/ inline ConnectorOperator& WithS3(const S3ConnectorOperator& value) { SetS3(value); return *this;} /** *The operation to be performed on the provided Amazon S3 source fields.
*/ inline ConnectorOperator& WithS3(S3ConnectorOperator&& value) { SetS3(std::move(value)); return *this;} /** *The operation to be performed on the provided Salesforce source fields.
*/ inline const SalesforceConnectorOperator& GetSalesforce() const{ return m_salesforce; } /** *The operation to be performed on the provided Salesforce source fields.
*/ inline bool SalesforceHasBeenSet() const { return m_salesforceHasBeenSet; } /** *The operation to be performed on the provided Salesforce source fields.
*/ inline void SetSalesforce(const SalesforceConnectorOperator& value) { m_salesforceHasBeenSet = true; m_salesforce = value; } /** *The operation to be performed on the provided Salesforce source fields.
*/ inline void SetSalesforce(SalesforceConnectorOperator&& value) { m_salesforceHasBeenSet = true; m_salesforce = std::move(value); } /** *The operation to be performed on the provided Salesforce source fields.
*/ inline ConnectorOperator& WithSalesforce(const SalesforceConnectorOperator& value) { SetSalesforce(value); return *this;} /** *The operation to be performed on the provided Salesforce source fields.
*/ inline ConnectorOperator& WithSalesforce(SalesforceConnectorOperator&& value) { SetSalesforce(std::move(value)); return *this;} /** *The operation to be performed on the provided ServiceNow source fields.
*/ inline const ServiceNowConnectorOperator& GetServiceNow() const{ return m_serviceNow; } /** *The operation to be performed on the provided ServiceNow source fields.
*/ inline bool ServiceNowHasBeenSet() const { return m_serviceNowHasBeenSet; } /** *The operation to be performed on the provided ServiceNow source fields.
*/ inline void SetServiceNow(const ServiceNowConnectorOperator& value) { m_serviceNowHasBeenSet = true; m_serviceNow = value; } /** *The operation to be performed on the provided ServiceNow source fields.
*/ inline void SetServiceNow(ServiceNowConnectorOperator&& value) { m_serviceNowHasBeenSet = true; m_serviceNow = std::move(value); } /** *The operation to be performed on the provided ServiceNow source fields.
*/ inline ConnectorOperator& WithServiceNow(const ServiceNowConnectorOperator& value) { SetServiceNow(value); return *this;} /** *The operation to be performed on the provided ServiceNow source fields.
*/ inline ConnectorOperator& WithServiceNow(ServiceNowConnectorOperator&& value) { SetServiceNow(std::move(value)); return *this;} /** *The operation to be performed on the provided Singular source fields.
*/ inline const SingularConnectorOperator& GetSingular() const{ return m_singular; } /** *The operation to be performed on the provided Singular source fields.
*/ inline bool SingularHasBeenSet() const { return m_singularHasBeenSet; } /** *The operation to be performed on the provided Singular source fields.
*/ inline void SetSingular(const SingularConnectorOperator& value) { m_singularHasBeenSet = true; m_singular = value; } /** *The operation to be performed on the provided Singular source fields.
*/ inline void SetSingular(SingularConnectorOperator&& value) { m_singularHasBeenSet = true; m_singular = std::move(value); } /** *The operation to be performed on the provided Singular source fields.
*/ inline ConnectorOperator& WithSingular(const SingularConnectorOperator& value) { SetSingular(value); return *this;} /** *The operation to be performed on the provided Singular source fields.
*/ inline ConnectorOperator& WithSingular(SingularConnectorOperator&& value) { SetSingular(std::move(value)); return *this;} /** *The operation to be performed on the provided Slack source fields.
*/ inline const SlackConnectorOperator& GetSlack() const{ return m_slack; } /** *The operation to be performed on the provided Slack source fields.
*/ inline bool SlackHasBeenSet() const { return m_slackHasBeenSet; } /** *The operation to be performed on the provided Slack source fields.
*/ inline void SetSlack(const SlackConnectorOperator& value) { m_slackHasBeenSet = true; m_slack = value; } /** *The operation to be performed on the provided Slack source fields.
*/ inline void SetSlack(SlackConnectorOperator&& value) { m_slackHasBeenSet = true; m_slack = std::move(value); } /** *The operation to be performed on the provided Slack source fields.
*/ inline ConnectorOperator& WithSlack(const SlackConnectorOperator& value) { SetSlack(value); return *this;} /** *The operation to be performed on the provided Slack source fields.
*/ inline ConnectorOperator& WithSlack(SlackConnectorOperator&& value) { SetSlack(std::move(value)); return *this;} /** *The operation to be performed on the provided Trend Micro source fields. *
*/ inline const TrendmicroConnectorOperator& GetTrendmicro() const{ return m_trendmicro; } /** *The operation to be performed on the provided Trend Micro source fields. *
*/ inline bool TrendmicroHasBeenSet() const { return m_trendmicroHasBeenSet; } /** *The operation to be performed on the provided Trend Micro source fields. *
*/ inline void SetTrendmicro(const TrendmicroConnectorOperator& value) { m_trendmicroHasBeenSet = true; m_trendmicro = value; } /** *The operation to be performed on the provided Trend Micro source fields. *
*/ inline void SetTrendmicro(TrendmicroConnectorOperator&& value) { m_trendmicroHasBeenSet = true; m_trendmicro = std::move(value); } /** *The operation to be performed on the provided Trend Micro source fields. *
*/ inline ConnectorOperator& WithTrendmicro(const TrendmicroConnectorOperator& value) { SetTrendmicro(value); return *this;} /** *The operation to be performed on the provided Trend Micro source fields. *
*/ inline ConnectorOperator& WithTrendmicro(TrendmicroConnectorOperator&& value) { SetTrendmicro(std::move(value)); return *this;} /** *The operation to be performed on the provided Veeva source fields.
*/ inline const VeevaConnectorOperator& GetVeeva() const{ return m_veeva; } /** *The operation to be performed on the provided Veeva source fields.
*/ inline bool VeevaHasBeenSet() const { return m_veevaHasBeenSet; } /** *The operation to be performed on the provided Veeva source fields.
*/ inline void SetVeeva(const VeevaConnectorOperator& value) { m_veevaHasBeenSet = true; m_veeva = value; } /** *The operation to be performed on the provided Veeva source fields.
*/ inline void SetVeeva(VeevaConnectorOperator&& value) { m_veevaHasBeenSet = true; m_veeva = std::move(value); } /** *The operation to be performed on the provided Veeva source fields.
*/ inline ConnectorOperator& WithVeeva(const VeevaConnectorOperator& value) { SetVeeva(value); return *this;} /** *The operation to be performed on the provided Veeva source fields.
*/ inline ConnectorOperator& WithVeeva(VeevaConnectorOperator&& value) { SetVeeva(std::move(value)); return *this;} /** *The operation to be performed on the provided Zendesk source fields.
*/ inline const ZendeskConnectorOperator& GetZendesk() const{ return m_zendesk; } /** *The operation to be performed on the provided Zendesk source fields.
*/ inline bool ZendeskHasBeenSet() const { return m_zendeskHasBeenSet; } /** *The operation to be performed on the provided Zendesk source fields.
*/ inline void SetZendesk(const ZendeskConnectorOperator& value) { m_zendeskHasBeenSet = true; m_zendesk = value; } /** *The operation to be performed on the provided Zendesk source fields.
*/ inline void SetZendesk(ZendeskConnectorOperator&& value) { m_zendeskHasBeenSet = true; m_zendesk = std::move(value); } /** *The operation to be performed on the provided Zendesk source fields.
*/ inline ConnectorOperator& WithZendesk(const ZendeskConnectorOperator& value) { SetZendesk(value); return *this;} /** *The operation to be performed on the provided Zendesk source fields.
*/ inline ConnectorOperator& WithZendesk(ZendeskConnectorOperator&& value) { SetZendesk(std::move(value)); return *this;} /** *The operation to be performed on the provided SAPOData source fields.
*/ inline const SAPODataConnectorOperator& GetSAPOData() const{ return m_sAPOData; } /** *The operation to be performed on the provided SAPOData source fields.
*/ inline bool SAPODataHasBeenSet() const { return m_sAPODataHasBeenSet; } /** *The operation to be performed on the provided SAPOData source fields.
*/ inline void SetSAPOData(const SAPODataConnectorOperator& value) { m_sAPODataHasBeenSet = true; m_sAPOData = value; } /** *The operation to be performed on the provided SAPOData source fields.
*/ inline void SetSAPOData(SAPODataConnectorOperator&& value) { m_sAPODataHasBeenSet = true; m_sAPOData = std::move(value); } /** *The operation to be performed on the provided SAPOData source fields.
*/ inline ConnectorOperator& WithSAPOData(const SAPODataConnectorOperator& value) { SetSAPOData(value); return *this;} /** *The operation to be performed on the provided SAPOData source fields.
*/ inline ConnectorOperator& WithSAPOData(SAPODataConnectorOperator&& value) { SetSAPOData(std::move(value)); return *this;} /** *Operators supported by the custom connector.
*/ inline const Operator& GetCustomConnector() const{ return m_customConnector; } /** *Operators supported by the custom connector.
*/ inline bool CustomConnectorHasBeenSet() const { return m_customConnectorHasBeenSet; } /** *Operators supported by the custom connector.
*/ inline void SetCustomConnector(const Operator& value) { m_customConnectorHasBeenSet = true; m_customConnector = value; } /** *Operators supported by the custom connector.
*/ inline void SetCustomConnector(Operator&& value) { m_customConnectorHasBeenSet = true; m_customConnector = std::move(value); } /** *Operators supported by the custom connector.
*/ inline ConnectorOperator& WithCustomConnector(const Operator& value) { SetCustomConnector(value); return *this;} /** *Operators supported by the custom connector.
*/ inline ConnectorOperator& WithCustomConnector(Operator&& value) { SetCustomConnector(std::move(value)); return *this;} /** *The operation to be performed on the provided Salesforce Pardot source * fields.
*/ inline const PardotConnectorOperator& GetPardot() const{ return m_pardot; } /** *The operation to be performed on the provided Salesforce Pardot source * fields.
*/ inline bool PardotHasBeenSet() const { return m_pardotHasBeenSet; } /** *The operation to be performed on the provided Salesforce Pardot source * fields.
*/ inline void SetPardot(const PardotConnectorOperator& value) { m_pardotHasBeenSet = true; m_pardot = value; } /** *The operation to be performed on the provided Salesforce Pardot source * fields.
*/ inline void SetPardot(PardotConnectorOperator&& value) { m_pardotHasBeenSet = true; m_pardot = std::move(value); } /** *The operation to be performed on the provided Salesforce Pardot source * fields.
*/ inline ConnectorOperator& WithPardot(const PardotConnectorOperator& value) { SetPardot(value); return *this;} /** *The operation to be performed on the provided Salesforce Pardot source * fields.
*/ inline ConnectorOperator& WithPardot(PardotConnectorOperator&& value) { SetPardot(std::move(value)); return *this;} private: AmplitudeConnectorOperator m_amplitude; bool m_amplitudeHasBeenSet = false; DatadogConnectorOperator m_datadog; bool m_datadogHasBeenSet = false; DynatraceConnectorOperator m_dynatrace; bool m_dynatraceHasBeenSet = false; GoogleAnalyticsConnectorOperator m_googleAnalytics; bool m_googleAnalyticsHasBeenSet = false; InforNexusConnectorOperator m_inforNexus; bool m_inforNexusHasBeenSet = false; MarketoConnectorOperator m_marketo; bool m_marketoHasBeenSet = false; S3ConnectorOperator m_s3; bool m_s3HasBeenSet = false; SalesforceConnectorOperator m_salesforce; bool m_salesforceHasBeenSet = false; ServiceNowConnectorOperator m_serviceNow; bool m_serviceNowHasBeenSet = false; SingularConnectorOperator m_singular; bool m_singularHasBeenSet = false; SlackConnectorOperator m_slack; bool m_slackHasBeenSet = false; TrendmicroConnectorOperator m_trendmicro; bool m_trendmicroHasBeenSet = false; VeevaConnectorOperator m_veeva; bool m_veevaHasBeenSet = false; ZendeskConnectorOperator m_zendesk; bool m_zendeskHasBeenSet = false; SAPODataConnectorOperator m_sAPOData; bool m_sAPODataHasBeenSet = false; Operator m_customConnector; bool m_customConnectorHasBeenSet = false; PardotConnectorOperator m_pardot; bool m_pardotHasBeenSet = false; }; } // namespace Model } // namespace Appflow } // namespace Aws