com.amazonaws.services.appflow.model.ConnectorProfileProperties Maven / Gradle / Ivy
Show all versions of aws-java-sdk-appflow Show documentation
/*
* Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.appflow.model;
import java.io.Serializable;
import javax.annotation.Generated;
import com.amazonaws.protocol.StructuredPojo;
import com.amazonaws.protocol.ProtocolMarshaller;
/**
*
* The connector-specific profile properties required by each connector.
*
*
* @see AWS
* API Documentation
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class ConnectorProfileProperties implements Serializable, Cloneable, StructuredPojo {
/**
*
* The connector-specific properties required by Amplitude.
*
*/
private AmplitudeConnectorProfileProperties amplitude;
/**
*
* The connector-specific properties required by Datadog.
*
*/
private DatadogConnectorProfileProperties datadog;
/**
*
* The connector-specific properties required by Dynatrace.
*
*/
private DynatraceConnectorProfileProperties dynatrace;
/**
*
* The connector-specific properties required Google Analytics.
*
*/
private GoogleAnalyticsConnectorProfileProperties googleAnalytics;
/**
*
* The connector-specific properties required by Amazon Honeycode.
*
*/
private HoneycodeConnectorProfileProperties honeycode;
/**
*
* The connector-specific properties required by Infor Nexus.
*
*/
private InforNexusConnectorProfileProperties inforNexus;
/**
*
* The connector-specific properties required by Marketo.
*
*/
private MarketoConnectorProfileProperties marketo;
/**
*
* The connector-specific properties required by Amazon Redshift.
*
*/
private RedshiftConnectorProfileProperties redshift;
/**
*
* The connector-specific properties required by Salesforce.
*
*/
private SalesforceConnectorProfileProperties salesforce;
/**
*
* The connector-specific properties required by serviceNow.
*
*/
private ServiceNowConnectorProfileProperties serviceNow;
/**
*
* The connector-specific properties required by Singular.
*
*/
private SingularConnectorProfileProperties singular;
/**
*
* The connector-specific properties required by Slack.
*
*/
private SlackConnectorProfileProperties slack;
/**
*
* The connector-specific properties required by Snowflake.
*
*/
private SnowflakeConnectorProfileProperties snowflake;
/**
*
* The connector-specific properties required by Trend Micro.
*
*/
private TrendmicroConnectorProfileProperties trendmicro;
/**
*
* The connector-specific properties required by Veeva.
*
*/
private VeevaConnectorProfileProperties veeva;
/**
*
* The connector-specific properties required by Zendesk.
*
*/
private ZendeskConnectorProfileProperties zendesk;
private SAPODataConnectorProfileProperties sAPOData;
/**
*
* The properties required by the custom connector.
*
*/
private CustomConnectorProfileProperties customConnector;
/**
*
* The connector-specific properties required by Salesforce Pardot.
*
*/
private PardotConnectorProfileProperties pardot;
/**
*
* The connector-specific properties required by Amplitude.
*
*
* @param amplitude
* The connector-specific properties required by Amplitude.
*/
public void setAmplitude(AmplitudeConnectorProfileProperties amplitude) {
this.amplitude = amplitude;
}
/**
*
* The connector-specific properties required by Amplitude.
*
*
* @return The connector-specific properties required by Amplitude.
*/
public AmplitudeConnectorProfileProperties getAmplitude() {
return this.amplitude;
}
/**
*
* The connector-specific properties required by Amplitude.
*
*
* @param amplitude
* The connector-specific properties required by Amplitude.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withAmplitude(AmplitudeConnectorProfileProperties amplitude) {
setAmplitude(amplitude);
return this;
}
/**
*
* The connector-specific properties required by Datadog.
*
*
* @param datadog
* The connector-specific properties required by Datadog.
*/
public void setDatadog(DatadogConnectorProfileProperties datadog) {
this.datadog = datadog;
}
/**
*
* The connector-specific properties required by Datadog.
*
*
* @return The connector-specific properties required by Datadog.
*/
public DatadogConnectorProfileProperties getDatadog() {
return this.datadog;
}
/**
*
* The connector-specific properties required by Datadog.
*
*
* @param datadog
* The connector-specific properties required by Datadog.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withDatadog(DatadogConnectorProfileProperties datadog) {
setDatadog(datadog);
return this;
}
/**
*
* The connector-specific properties required by Dynatrace.
*
*
* @param dynatrace
* The connector-specific properties required by Dynatrace.
*/
public void setDynatrace(DynatraceConnectorProfileProperties dynatrace) {
this.dynatrace = dynatrace;
}
/**
*
* The connector-specific properties required by Dynatrace.
*
*
* @return The connector-specific properties required by Dynatrace.
*/
public DynatraceConnectorProfileProperties getDynatrace() {
return this.dynatrace;
}
/**
*
* The connector-specific properties required by Dynatrace.
*
*
* @param dynatrace
* The connector-specific properties required by Dynatrace.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withDynatrace(DynatraceConnectorProfileProperties dynatrace) {
setDynatrace(dynatrace);
return this;
}
/**
*
* The connector-specific properties required Google Analytics.
*
*
* @param googleAnalytics
* The connector-specific properties required Google Analytics.
*/
public void setGoogleAnalytics(GoogleAnalyticsConnectorProfileProperties googleAnalytics) {
this.googleAnalytics = googleAnalytics;
}
/**
*
* The connector-specific properties required Google Analytics.
*
*
* @return The connector-specific properties required Google Analytics.
*/
public GoogleAnalyticsConnectorProfileProperties getGoogleAnalytics() {
return this.googleAnalytics;
}
/**
*
* The connector-specific properties required Google Analytics.
*
*
* @param googleAnalytics
* The connector-specific properties required Google Analytics.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withGoogleAnalytics(GoogleAnalyticsConnectorProfileProperties googleAnalytics) {
setGoogleAnalytics(googleAnalytics);
return this;
}
/**
*
* The connector-specific properties required by Amazon Honeycode.
*
*
* @param honeycode
* The connector-specific properties required by Amazon Honeycode.
*/
public void setHoneycode(HoneycodeConnectorProfileProperties honeycode) {
this.honeycode = honeycode;
}
/**
*
* The connector-specific properties required by Amazon Honeycode.
*
*
* @return The connector-specific properties required by Amazon Honeycode.
*/
public HoneycodeConnectorProfileProperties getHoneycode() {
return this.honeycode;
}
/**
*
* The connector-specific properties required by Amazon Honeycode.
*
*
* @param honeycode
* The connector-specific properties required by Amazon Honeycode.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withHoneycode(HoneycodeConnectorProfileProperties honeycode) {
setHoneycode(honeycode);
return this;
}
/**
*
* The connector-specific properties required by Infor Nexus.
*
*
* @param inforNexus
* The connector-specific properties required by Infor Nexus.
*/
public void setInforNexus(InforNexusConnectorProfileProperties inforNexus) {
this.inforNexus = inforNexus;
}
/**
*
* The connector-specific properties required by Infor Nexus.
*
*
* @return The connector-specific properties required by Infor Nexus.
*/
public InforNexusConnectorProfileProperties getInforNexus() {
return this.inforNexus;
}
/**
*
* The connector-specific properties required by Infor Nexus.
*
*
* @param inforNexus
* The connector-specific properties required by Infor Nexus.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withInforNexus(InforNexusConnectorProfileProperties inforNexus) {
setInforNexus(inforNexus);
return this;
}
/**
*
* The connector-specific properties required by Marketo.
*
*
* @param marketo
* The connector-specific properties required by Marketo.
*/
public void setMarketo(MarketoConnectorProfileProperties marketo) {
this.marketo = marketo;
}
/**
*
* The connector-specific properties required by Marketo.
*
*
* @return The connector-specific properties required by Marketo.
*/
public MarketoConnectorProfileProperties getMarketo() {
return this.marketo;
}
/**
*
* The connector-specific properties required by Marketo.
*
*
* @param marketo
* The connector-specific properties required by Marketo.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withMarketo(MarketoConnectorProfileProperties marketo) {
setMarketo(marketo);
return this;
}
/**
*
* The connector-specific properties required by Amazon Redshift.
*
*
* @param redshift
* The connector-specific properties required by Amazon Redshift.
*/
public void setRedshift(RedshiftConnectorProfileProperties redshift) {
this.redshift = redshift;
}
/**
*
* The connector-specific properties required by Amazon Redshift.
*
*
* @return The connector-specific properties required by Amazon Redshift.
*/
public RedshiftConnectorProfileProperties getRedshift() {
return this.redshift;
}
/**
*
* The connector-specific properties required by Amazon Redshift.
*
*
* @param redshift
* The connector-specific properties required by Amazon Redshift.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withRedshift(RedshiftConnectorProfileProperties redshift) {
setRedshift(redshift);
return this;
}
/**
*
* The connector-specific properties required by Salesforce.
*
*
* @param salesforce
* The connector-specific properties required by Salesforce.
*/
public void setSalesforce(SalesforceConnectorProfileProperties salesforce) {
this.salesforce = salesforce;
}
/**
*
* The connector-specific properties required by Salesforce.
*
*
* @return The connector-specific properties required by Salesforce.
*/
public SalesforceConnectorProfileProperties getSalesforce() {
return this.salesforce;
}
/**
*
* The connector-specific properties required by Salesforce.
*
*
* @param salesforce
* The connector-specific properties required by Salesforce.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withSalesforce(SalesforceConnectorProfileProperties salesforce) {
setSalesforce(salesforce);
return this;
}
/**
*
* The connector-specific properties required by serviceNow.
*
*
* @param serviceNow
* The connector-specific properties required by serviceNow.
*/
public void setServiceNow(ServiceNowConnectorProfileProperties serviceNow) {
this.serviceNow = serviceNow;
}
/**
*
* The connector-specific properties required by serviceNow.
*
*
* @return The connector-specific properties required by serviceNow.
*/
public ServiceNowConnectorProfileProperties getServiceNow() {
return this.serviceNow;
}
/**
*
* The connector-specific properties required by serviceNow.
*
*
* @param serviceNow
* The connector-specific properties required by serviceNow.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withServiceNow(ServiceNowConnectorProfileProperties serviceNow) {
setServiceNow(serviceNow);
return this;
}
/**
*
* The connector-specific properties required by Singular.
*
*
* @param singular
* The connector-specific properties required by Singular.
*/
public void setSingular(SingularConnectorProfileProperties singular) {
this.singular = singular;
}
/**
*
* The connector-specific properties required by Singular.
*
*
* @return The connector-specific properties required by Singular.
*/
public SingularConnectorProfileProperties getSingular() {
return this.singular;
}
/**
*
* The connector-specific properties required by Singular.
*
*
* @param singular
* The connector-specific properties required by Singular.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withSingular(SingularConnectorProfileProperties singular) {
setSingular(singular);
return this;
}
/**
*
* The connector-specific properties required by Slack.
*
*
* @param slack
* The connector-specific properties required by Slack.
*/
public void setSlack(SlackConnectorProfileProperties slack) {
this.slack = slack;
}
/**
*
* The connector-specific properties required by Slack.
*
*
* @return The connector-specific properties required by Slack.
*/
public SlackConnectorProfileProperties getSlack() {
return this.slack;
}
/**
*
* The connector-specific properties required by Slack.
*
*
* @param slack
* The connector-specific properties required by Slack.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withSlack(SlackConnectorProfileProperties slack) {
setSlack(slack);
return this;
}
/**
*
* The connector-specific properties required by Snowflake.
*
*
* @param snowflake
* The connector-specific properties required by Snowflake.
*/
public void setSnowflake(SnowflakeConnectorProfileProperties snowflake) {
this.snowflake = snowflake;
}
/**
*
* The connector-specific properties required by Snowflake.
*
*
* @return The connector-specific properties required by Snowflake.
*/
public SnowflakeConnectorProfileProperties getSnowflake() {
return this.snowflake;
}
/**
*
* The connector-specific properties required by Snowflake.
*
*
* @param snowflake
* The connector-specific properties required by Snowflake.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withSnowflake(SnowflakeConnectorProfileProperties snowflake) {
setSnowflake(snowflake);
return this;
}
/**
*
* The connector-specific properties required by Trend Micro.
*
*
* @param trendmicro
* The connector-specific properties required by Trend Micro.
*/
public void setTrendmicro(TrendmicroConnectorProfileProperties trendmicro) {
this.trendmicro = trendmicro;
}
/**
*
* The connector-specific properties required by Trend Micro.
*
*
* @return The connector-specific properties required by Trend Micro.
*/
public TrendmicroConnectorProfileProperties getTrendmicro() {
return this.trendmicro;
}
/**
*
* The connector-specific properties required by Trend Micro.
*
*
* @param trendmicro
* The connector-specific properties required by Trend Micro.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withTrendmicro(TrendmicroConnectorProfileProperties trendmicro) {
setTrendmicro(trendmicro);
return this;
}
/**
*
* The connector-specific properties required by Veeva.
*
*
* @param veeva
* The connector-specific properties required by Veeva.
*/
public void setVeeva(VeevaConnectorProfileProperties veeva) {
this.veeva = veeva;
}
/**
*
* The connector-specific properties required by Veeva.
*
*
* @return The connector-specific properties required by Veeva.
*/
public VeevaConnectorProfileProperties getVeeva() {
return this.veeva;
}
/**
*
* The connector-specific properties required by Veeva.
*
*
* @param veeva
* The connector-specific properties required by Veeva.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withVeeva(VeevaConnectorProfileProperties veeva) {
setVeeva(veeva);
return this;
}
/**
*
* The connector-specific properties required by Zendesk.
*
*
* @param zendesk
* The connector-specific properties required by Zendesk.
*/
public void setZendesk(ZendeskConnectorProfileProperties zendesk) {
this.zendesk = zendesk;
}
/**
*
* The connector-specific properties required by Zendesk.
*
*
* @return The connector-specific properties required by Zendesk.
*/
public ZendeskConnectorProfileProperties getZendesk() {
return this.zendesk;
}
/**
*
* The connector-specific properties required by Zendesk.
*
*
* @param zendesk
* The connector-specific properties required by Zendesk.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withZendesk(ZendeskConnectorProfileProperties zendesk) {
setZendesk(zendesk);
return this;
}
/**
* @param sAPOData
*/
public void setSAPOData(SAPODataConnectorProfileProperties sAPOData) {
this.sAPOData = sAPOData;
}
/**
* @return
*/
public SAPODataConnectorProfileProperties getSAPOData() {
return this.sAPOData;
}
/**
* @param sAPOData
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withSAPOData(SAPODataConnectorProfileProperties sAPOData) {
setSAPOData(sAPOData);
return this;
}
/**
*
* The properties required by the custom connector.
*
*
* @param customConnector
* The properties required by the custom connector.
*/
public void setCustomConnector(CustomConnectorProfileProperties customConnector) {
this.customConnector = customConnector;
}
/**
*
* The properties required by the custom connector.
*
*
* @return The properties required by the custom connector.
*/
public CustomConnectorProfileProperties getCustomConnector() {
return this.customConnector;
}
/**
*
* The properties required by the custom connector.
*
*
* @param customConnector
* The properties required by the custom connector.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withCustomConnector(CustomConnectorProfileProperties customConnector) {
setCustomConnector(customConnector);
return this;
}
/**
*
* The connector-specific properties required by Salesforce Pardot.
*
*
* @param pardot
* The connector-specific properties required by Salesforce Pardot.
*/
public void setPardot(PardotConnectorProfileProperties pardot) {
this.pardot = pardot;
}
/**
*
* The connector-specific properties required by Salesforce Pardot.
*
*
* @return The connector-specific properties required by Salesforce Pardot.
*/
public PardotConnectorProfileProperties getPardot() {
return this.pardot;
}
/**
*
* The connector-specific properties required by Salesforce Pardot.
*
*
* @param pardot
* The connector-specific properties required by Salesforce Pardot.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public ConnectorProfileProperties withPardot(PardotConnectorProfileProperties pardot) {
setPardot(pardot);
return this;
}
/**
* Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be
* redacted from this string using a placeholder value.
*
* @return A string representation of this object.
*
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("{");
if (getAmplitude() != null)
sb.append("Amplitude: ").append(getAmplitude()).append(",");
if (getDatadog() != null)
sb.append("Datadog: ").append(getDatadog()).append(",");
if (getDynatrace() != null)
sb.append("Dynatrace: ").append(getDynatrace()).append(",");
if (getGoogleAnalytics() != null)
sb.append("GoogleAnalytics: ").append(getGoogleAnalytics()).append(",");
if (getHoneycode() != null)
sb.append("Honeycode: ").append(getHoneycode()).append(",");
if (getInforNexus() != null)
sb.append("InforNexus: ").append(getInforNexus()).append(",");
if (getMarketo() != null)
sb.append("Marketo: ").append(getMarketo()).append(",");
if (getRedshift() != null)
sb.append("Redshift: ").append(getRedshift()).append(",");
if (getSalesforce() != null)
sb.append("Salesforce: ").append(getSalesforce()).append(",");
if (getServiceNow() != null)
sb.append("ServiceNow: ").append(getServiceNow()).append(",");
if (getSingular() != null)
sb.append("Singular: ").append(getSingular()).append(",");
if (getSlack() != null)
sb.append("Slack: ").append(getSlack()).append(",");
if (getSnowflake() != null)
sb.append("Snowflake: ").append(getSnowflake()).append(",");
if (getTrendmicro() != null)
sb.append("Trendmicro: ").append(getTrendmicro()).append(",");
if (getVeeva() != null)
sb.append("Veeva: ").append(getVeeva()).append(",");
if (getZendesk() != null)
sb.append("Zendesk: ").append(getZendesk()).append(",");
if (getSAPOData() != null)
sb.append("SAPOData: ").append(getSAPOData()).append(",");
if (getCustomConnector() != null)
sb.append("CustomConnector: ").append(getCustomConnector()).append(",");
if (getPardot() != null)
sb.append("Pardot: ").append(getPardot());
sb.append("}");
return sb.toString();
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (obj instanceof ConnectorProfileProperties == false)
return false;
ConnectorProfileProperties other = (ConnectorProfileProperties) obj;
if (other.getAmplitude() == null ^ this.getAmplitude() == null)
return false;
if (other.getAmplitude() != null && other.getAmplitude().equals(this.getAmplitude()) == false)
return false;
if (other.getDatadog() == null ^ this.getDatadog() == null)
return false;
if (other.getDatadog() != null && other.getDatadog().equals(this.getDatadog()) == false)
return false;
if (other.getDynatrace() == null ^ this.getDynatrace() == null)
return false;
if (other.getDynatrace() != null && other.getDynatrace().equals(this.getDynatrace()) == false)
return false;
if (other.getGoogleAnalytics() == null ^ this.getGoogleAnalytics() == null)
return false;
if (other.getGoogleAnalytics() != null && other.getGoogleAnalytics().equals(this.getGoogleAnalytics()) == false)
return false;
if (other.getHoneycode() == null ^ this.getHoneycode() == null)
return false;
if (other.getHoneycode() != null && other.getHoneycode().equals(this.getHoneycode()) == false)
return false;
if (other.getInforNexus() == null ^ this.getInforNexus() == null)
return false;
if (other.getInforNexus() != null && other.getInforNexus().equals(this.getInforNexus()) == false)
return false;
if (other.getMarketo() == null ^ this.getMarketo() == null)
return false;
if (other.getMarketo() != null && other.getMarketo().equals(this.getMarketo()) == false)
return false;
if (other.getRedshift() == null ^ this.getRedshift() == null)
return false;
if (other.getRedshift() != null && other.getRedshift().equals(this.getRedshift()) == false)
return false;
if (other.getSalesforce() == null ^ this.getSalesforce() == null)
return false;
if (other.getSalesforce() != null && other.getSalesforce().equals(this.getSalesforce()) == false)
return false;
if (other.getServiceNow() == null ^ this.getServiceNow() == null)
return false;
if (other.getServiceNow() != null && other.getServiceNow().equals(this.getServiceNow()) == false)
return false;
if (other.getSingular() == null ^ this.getSingular() == null)
return false;
if (other.getSingular() != null && other.getSingular().equals(this.getSingular()) == false)
return false;
if (other.getSlack() == null ^ this.getSlack() == null)
return false;
if (other.getSlack() != null && other.getSlack().equals(this.getSlack()) == false)
return false;
if (other.getSnowflake() == null ^ this.getSnowflake() == null)
return false;
if (other.getSnowflake() != null && other.getSnowflake().equals(this.getSnowflake()) == false)
return false;
if (other.getTrendmicro() == null ^ this.getTrendmicro() == null)
return false;
if (other.getTrendmicro() != null && other.getTrendmicro().equals(this.getTrendmicro()) == false)
return false;
if (other.getVeeva() == null ^ this.getVeeva() == null)
return false;
if (other.getVeeva() != null && other.getVeeva().equals(this.getVeeva()) == false)
return false;
if (other.getZendesk() == null ^ this.getZendesk() == null)
return false;
if (other.getZendesk() != null && other.getZendesk().equals(this.getZendesk()) == false)
return false;
if (other.getSAPOData() == null ^ this.getSAPOData() == null)
return false;
if (other.getSAPOData() != null && other.getSAPOData().equals(this.getSAPOData()) == false)
return false;
if (other.getCustomConnector() == null ^ this.getCustomConnector() == null)
return false;
if (other.getCustomConnector() != null && other.getCustomConnector().equals(this.getCustomConnector()) == false)
return false;
if (other.getPardot() == null ^ this.getPardot() == null)
return false;
if (other.getPardot() != null && other.getPardot().equals(this.getPardot()) == false)
return false;
return true;
}
@Override
public int hashCode() {
final int prime = 31;
int hashCode = 1;
hashCode = prime * hashCode + ((getAmplitude() == null) ? 0 : getAmplitude().hashCode());
hashCode = prime * hashCode + ((getDatadog() == null) ? 0 : getDatadog().hashCode());
hashCode = prime * hashCode + ((getDynatrace() == null) ? 0 : getDynatrace().hashCode());
hashCode = prime * hashCode + ((getGoogleAnalytics() == null) ? 0 : getGoogleAnalytics().hashCode());
hashCode = prime * hashCode + ((getHoneycode() == null) ? 0 : getHoneycode().hashCode());
hashCode = prime * hashCode + ((getInforNexus() == null) ? 0 : getInforNexus().hashCode());
hashCode = prime * hashCode + ((getMarketo() == null) ? 0 : getMarketo().hashCode());
hashCode = prime * hashCode + ((getRedshift() == null) ? 0 : getRedshift().hashCode());
hashCode = prime * hashCode + ((getSalesforce() == null) ? 0 : getSalesforce().hashCode());
hashCode = prime * hashCode + ((getServiceNow() == null) ? 0 : getServiceNow().hashCode());
hashCode = prime * hashCode + ((getSingular() == null) ? 0 : getSingular().hashCode());
hashCode = prime * hashCode + ((getSlack() == null) ? 0 : getSlack().hashCode());
hashCode = prime * hashCode + ((getSnowflake() == null) ? 0 : getSnowflake().hashCode());
hashCode = prime * hashCode + ((getTrendmicro() == null) ? 0 : getTrendmicro().hashCode());
hashCode = prime * hashCode + ((getVeeva() == null) ? 0 : getVeeva().hashCode());
hashCode = prime * hashCode + ((getZendesk() == null) ? 0 : getZendesk().hashCode());
hashCode = prime * hashCode + ((getSAPOData() == null) ? 0 : getSAPOData().hashCode());
hashCode = prime * hashCode + ((getCustomConnector() == null) ? 0 : getCustomConnector().hashCode());
hashCode = prime * hashCode + ((getPardot() == null) ? 0 : getPardot().hashCode());
return hashCode;
}
@Override
public ConnectorProfileProperties clone() {
try {
return (ConnectorProfileProperties) super.clone();
} catch (CloneNotSupportedException e) {
throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e);
}
}
@com.amazonaws.annotation.SdkInternalApi
@Override
public void marshall(ProtocolMarshaller protocolMarshaller) {
com.amazonaws.services.appflow.model.transform.ConnectorProfilePropertiesMarshaller.getInstance().marshall(this, protocolMarshaller);
}
}