com.amazonaws.services.quicksight.model.DataSourceParameters Maven / Gradle / Ivy
Show all versions of aws-java-sdk-quicksight Show documentation
/*
* Copyright 2014-2019 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.quicksight.model;
import java.io.Serializable;
import javax.annotation.Generated;
import com.amazonaws.protocol.StructuredPojo;
import com.amazonaws.protocol.ProtocolMarshaller;
/**
*
* The parameters that QuickSight uses to connect to your underlying source. This is a variant type structure. At most
* one of the attributes should be non-null for this structure to be valid.
*
*
* @see AWS
* API Documentation
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class DataSourceParameters implements Serializable, Cloneable, StructuredPojo {
/**
*
* Amazon Elasticsearch parameters.
*
*/
private AmazonElasticsearchParameters amazonElasticsearchParameters;
/**
*
* Athena parameters.
*
*/
private AthenaParameters athenaParameters;
/**
*
* Aurora MySQL parameters.
*
*/
private AuroraParameters auroraParameters;
/**
*
* Aurora PostgreSQL parameters.
*
*/
private AuroraPostgreSqlParameters auroraPostgreSqlParameters;
/**
*
* AWS IoT Analytics parameters.
*
*/
private AwsIotAnalyticsParameters awsIotAnalyticsParameters;
/**
*
* Jira parameters.
*
*/
private JiraParameters jiraParameters;
/**
*
* MariaDB parameters.
*
*/
private MariaDbParameters mariaDbParameters;
/**
*
* MySQL parameters.
*
*/
private MySqlParameters mySqlParameters;
/**
*
* PostgreSQL parameters.
*
*/
private PostgreSqlParameters postgreSqlParameters;
/**
*
* Presto parameters.
*
*/
private PrestoParameters prestoParameters;
/**
*
* RDS parameters.
*
*/
private RdsParameters rdsParameters;
/**
*
* Redshift parameters.
*
*/
private RedshiftParameters redshiftParameters;
/**
*
* S3 parameters.
*
*/
private S3Parameters s3Parameters;
/**
*
* ServiceNow parameters.
*
*/
private ServiceNowParameters serviceNowParameters;
/**
*
* Snowflake parameters.
*
*/
private SnowflakeParameters snowflakeParameters;
/**
*
* Spark parameters.
*
*/
private SparkParameters sparkParameters;
/**
*
* SQL Server parameters.
*
*/
private SqlServerParameters sqlServerParameters;
/**
*
* Teradata parameters.
*
*/
private TeradataParameters teradataParameters;
/**
*
* Twitter parameters.
*
*/
private TwitterParameters twitterParameters;
/**
*
* Amazon Elasticsearch parameters.
*
*
* @param amazonElasticsearchParameters
* Amazon Elasticsearch parameters.
*/
public void setAmazonElasticsearchParameters(AmazonElasticsearchParameters amazonElasticsearchParameters) {
this.amazonElasticsearchParameters = amazonElasticsearchParameters;
}
/**
*
* Amazon Elasticsearch parameters.
*
*
* @return Amazon Elasticsearch parameters.
*/
public AmazonElasticsearchParameters getAmazonElasticsearchParameters() {
return this.amazonElasticsearchParameters;
}
/**
*
* Amazon Elasticsearch parameters.
*
*
* @param amazonElasticsearchParameters
* Amazon Elasticsearch parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withAmazonElasticsearchParameters(AmazonElasticsearchParameters amazonElasticsearchParameters) {
setAmazonElasticsearchParameters(amazonElasticsearchParameters);
return this;
}
/**
*
* Athena parameters.
*
*
* @param athenaParameters
* Athena parameters.
*/
public void setAthenaParameters(AthenaParameters athenaParameters) {
this.athenaParameters = athenaParameters;
}
/**
*
* Athena parameters.
*
*
* @return Athena parameters.
*/
public AthenaParameters getAthenaParameters() {
return this.athenaParameters;
}
/**
*
* Athena parameters.
*
*
* @param athenaParameters
* Athena parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withAthenaParameters(AthenaParameters athenaParameters) {
setAthenaParameters(athenaParameters);
return this;
}
/**
*
* Aurora MySQL parameters.
*
*
* @param auroraParameters
* Aurora MySQL parameters.
*/
public void setAuroraParameters(AuroraParameters auroraParameters) {
this.auroraParameters = auroraParameters;
}
/**
*
* Aurora MySQL parameters.
*
*
* @return Aurora MySQL parameters.
*/
public AuroraParameters getAuroraParameters() {
return this.auroraParameters;
}
/**
*
* Aurora MySQL parameters.
*
*
* @param auroraParameters
* Aurora MySQL parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withAuroraParameters(AuroraParameters auroraParameters) {
setAuroraParameters(auroraParameters);
return this;
}
/**
*
* Aurora PostgreSQL parameters.
*
*
* @param auroraPostgreSqlParameters
* Aurora PostgreSQL parameters.
*/
public void setAuroraPostgreSqlParameters(AuroraPostgreSqlParameters auroraPostgreSqlParameters) {
this.auroraPostgreSqlParameters = auroraPostgreSqlParameters;
}
/**
*
* Aurora PostgreSQL parameters.
*
*
* @return Aurora PostgreSQL parameters.
*/
public AuroraPostgreSqlParameters getAuroraPostgreSqlParameters() {
return this.auroraPostgreSqlParameters;
}
/**
*
* Aurora PostgreSQL parameters.
*
*
* @param auroraPostgreSqlParameters
* Aurora PostgreSQL parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withAuroraPostgreSqlParameters(AuroraPostgreSqlParameters auroraPostgreSqlParameters) {
setAuroraPostgreSqlParameters(auroraPostgreSqlParameters);
return this;
}
/**
*
* AWS IoT Analytics parameters.
*
*
* @param awsIotAnalyticsParameters
* AWS IoT Analytics parameters.
*/
public void setAwsIotAnalyticsParameters(AwsIotAnalyticsParameters awsIotAnalyticsParameters) {
this.awsIotAnalyticsParameters = awsIotAnalyticsParameters;
}
/**
*
* AWS IoT Analytics parameters.
*
*
* @return AWS IoT Analytics parameters.
*/
public AwsIotAnalyticsParameters getAwsIotAnalyticsParameters() {
return this.awsIotAnalyticsParameters;
}
/**
*
* AWS IoT Analytics parameters.
*
*
* @param awsIotAnalyticsParameters
* AWS IoT Analytics parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withAwsIotAnalyticsParameters(AwsIotAnalyticsParameters awsIotAnalyticsParameters) {
setAwsIotAnalyticsParameters(awsIotAnalyticsParameters);
return this;
}
/**
*
* Jira parameters.
*
*
* @param jiraParameters
* Jira parameters.
*/
public void setJiraParameters(JiraParameters jiraParameters) {
this.jiraParameters = jiraParameters;
}
/**
*
* Jira parameters.
*
*
* @return Jira parameters.
*/
public JiraParameters getJiraParameters() {
return this.jiraParameters;
}
/**
*
* Jira parameters.
*
*
* @param jiraParameters
* Jira parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withJiraParameters(JiraParameters jiraParameters) {
setJiraParameters(jiraParameters);
return this;
}
/**
*
* MariaDB parameters.
*
*
* @param mariaDbParameters
* MariaDB parameters.
*/
public void setMariaDbParameters(MariaDbParameters mariaDbParameters) {
this.mariaDbParameters = mariaDbParameters;
}
/**
*
* MariaDB parameters.
*
*
* @return MariaDB parameters.
*/
public MariaDbParameters getMariaDbParameters() {
return this.mariaDbParameters;
}
/**
*
* MariaDB parameters.
*
*
* @param mariaDbParameters
* MariaDB parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withMariaDbParameters(MariaDbParameters mariaDbParameters) {
setMariaDbParameters(mariaDbParameters);
return this;
}
/**
*
* MySQL parameters.
*
*
* @param mySqlParameters
* MySQL parameters.
*/
public void setMySqlParameters(MySqlParameters mySqlParameters) {
this.mySqlParameters = mySqlParameters;
}
/**
*
* MySQL parameters.
*
*
* @return MySQL parameters.
*/
public MySqlParameters getMySqlParameters() {
return this.mySqlParameters;
}
/**
*
* MySQL parameters.
*
*
* @param mySqlParameters
* MySQL parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withMySqlParameters(MySqlParameters mySqlParameters) {
setMySqlParameters(mySqlParameters);
return this;
}
/**
*
* PostgreSQL parameters.
*
*
* @param postgreSqlParameters
* PostgreSQL parameters.
*/
public void setPostgreSqlParameters(PostgreSqlParameters postgreSqlParameters) {
this.postgreSqlParameters = postgreSqlParameters;
}
/**
*
* PostgreSQL parameters.
*
*
* @return PostgreSQL parameters.
*/
public PostgreSqlParameters getPostgreSqlParameters() {
return this.postgreSqlParameters;
}
/**
*
* PostgreSQL parameters.
*
*
* @param postgreSqlParameters
* PostgreSQL parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withPostgreSqlParameters(PostgreSqlParameters postgreSqlParameters) {
setPostgreSqlParameters(postgreSqlParameters);
return this;
}
/**
*
* Presto parameters.
*
*
* @param prestoParameters
* Presto parameters.
*/
public void setPrestoParameters(PrestoParameters prestoParameters) {
this.prestoParameters = prestoParameters;
}
/**
*
* Presto parameters.
*
*
* @return Presto parameters.
*/
public PrestoParameters getPrestoParameters() {
return this.prestoParameters;
}
/**
*
* Presto parameters.
*
*
* @param prestoParameters
* Presto parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withPrestoParameters(PrestoParameters prestoParameters) {
setPrestoParameters(prestoParameters);
return this;
}
/**
*
* RDS parameters.
*
*
* @param rdsParameters
* RDS parameters.
*/
public void setRdsParameters(RdsParameters rdsParameters) {
this.rdsParameters = rdsParameters;
}
/**
*
* RDS parameters.
*
*
* @return RDS parameters.
*/
public RdsParameters getRdsParameters() {
return this.rdsParameters;
}
/**
*
* RDS parameters.
*
*
* @param rdsParameters
* RDS parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withRdsParameters(RdsParameters rdsParameters) {
setRdsParameters(rdsParameters);
return this;
}
/**
*
* Redshift parameters.
*
*
* @param redshiftParameters
* Redshift parameters.
*/
public void setRedshiftParameters(RedshiftParameters redshiftParameters) {
this.redshiftParameters = redshiftParameters;
}
/**
*
* Redshift parameters.
*
*
* @return Redshift parameters.
*/
public RedshiftParameters getRedshiftParameters() {
return this.redshiftParameters;
}
/**
*
* Redshift parameters.
*
*
* @param redshiftParameters
* Redshift parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withRedshiftParameters(RedshiftParameters redshiftParameters) {
setRedshiftParameters(redshiftParameters);
return this;
}
/**
*
* S3 parameters.
*
*
* @param s3Parameters
* S3 parameters.
*/
public void setS3Parameters(S3Parameters s3Parameters) {
this.s3Parameters = s3Parameters;
}
/**
*
* S3 parameters.
*
*
* @return S3 parameters.
*/
public S3Parameters getS3Parameters() {
return this.s3Parameters;
}
/**
*
* S3 parameters.
*
*
* @param s3Parameters
* S3 parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withS3Parameters(S3Parameters s3Parameters) {
setS3Parameters(s3Parameters);
return this;
}
/**
*
* ServiceNow parameters.
*
*
* @param serviceNowParameters
* ServiceNow parameters.
*/
public void setServiceNowParameters(ServiceNowParameters serviceNowParameters) {
this.serviceNowParameters = serviceNowParameters;
}
/**
*
* ServiceNow parameters.
*
*
* @return ServiceNow parameters.
*/
public ServiceNowParameters getServiceNowParameters() {
return this.serviceNowParameters;
}
/**
*
* ServiceNow parameters.
*
*
* @param serviceNowParameters
* ServiceNow parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withServiceNowParameters(ServiceNowParameters serviceNowParameters) {
setServiceNowParameters(serviceNowParameters);
return this;
}
/**
*
* Snowflake parameters.
*
*
* @param snowflakeParameters
* Snowflake parameters.
*/
public void setSnowflakeParameters(SnowflakeParameters snowflakeParameters) {
this.snowflakeParameters = snowflakeParameters;
}
/**
*
* Snowflake parameters.
*
*
* @return Snowflake parameters.
*/
public SnowflakeParameters getSnowflakeParameters() {
return this.snowflakeParameters;
}
/**
*
* Snowflake parameters.
*
*
* @param snowflakeParameters
* Snowflake parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withSnowflakeParameters(SnowflakeParameters snowflakeParameters) {
setSnowflakeParameters(snowflakeParameters);
return this;
}
/**
*
* Spark parameters.
*
*
* @param sparkParameters
* Spark parameters.
*/
public void setSparkParameters(SparkParameters sparkParameters) {
this.sparkParameters = sparkParameters;
}
/**
*
* Spark parameters.
*
*
* @return Spark parameters.
*/
public SparkParameters getSparkParameters() {
return this.sparkParameters;
}
/**
*
* Spark parameters.
*
*
* @param sparkParameters
* Spark parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withSparkParameters(SparkParameters sparkParameters) {
setSparkParameters(sparkParameters);
return this;
}
/**
*
* SQL Server parameters.
*
*
* @param sqlServerParameters
* SQL Server parameters.
*/
public void setSqlServerParameters(SqlServerParameters sqlServerParameters) {
this.sqlServerParameters = sqlServerParameters;
}
/**
*
* SQL Server parameters.
*
*
* @return SQL Server parameters.
*/
public SqlServerParameters getSqlServerParameters() {
return this.sqlServerParameters;
}
/**
*
* SQL Server parameters.
*
*
* @param sqlServerParameters
* SQL Server parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withSqlServerParameters(SqlServerParameters sqlServerParameters) {
setSqlServerParameters(sqlServerParameters);
return this;
}
/**
*
* Teradata parameters.
*
*
* @param teradataParameters
* Teradata parameters.
*/
public void setTeradataParameters(TeradataParameters teradataParameters) {
this.teradataParameters = teradataParameters;
}
/**
*
* Teradata parameters.
*
*
* @return Teradata parameters.
*/
public TeradataParameters getTeradataParameters() {
return this.teradataParameters;
}
/**
*
* Teradata parameters.
*
*
* @param teradataParameters
* Teradata parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withTeradataParameters(TeradataParameters teradataParameters) {
setTeradataParameters(teradataParameters);
return this;
}
/**
*
* Twitter parameters.
*
*
* @param twitterParameters
* Twitter parameters.
*/
public void setTwitterParameters(TwitterParameters twitterParameters) {
this.twitterParameters = twitterParameters;
}
/**
*
* Twitter parameters.
*
*
* @return Twitter parameters.
*/
public TwitterParameters getTwitterParameters() {
return this.twitterParameters;
}
/**
*
* Twitter parameters.
*
*
* @param twitterParameters
* Twitter parameters.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DataSourceParameters withTwitterParameters(TwitterParameters twitterParameters) {
setTwitterParameters(twitterParameters);
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 (getAmazonElasticsearchParameters() != null)
sb.append("AmazonElasticsearchParameters: ").append(getAmazonElasticsearchParameters()).append(",");
if (getAthenaParameters() != null)
sb.append("AthenaParameters: ").append(getAthenaParameters()).append(",");
if (getAuroraParameters() != null)
sb.append("AuroraParameters: ").append(getAuroraParameters()).append(",");
if (getAuroraPostgreSqlParameters() != null)
sb.append("AuroraPostgreSqlParameters: ").append(getAuroraPostgreSqlParameters()).append(",");
if (getAwsIotAnalyticsParameters() != null)
sb.append("AwsIotAnalyticsParameters: ").append(getAwsIotAnalyticsParameters()).append(",");
if (getJiraParameters() != null)
sb.append("JiraParameters: ").append(getJiraParameters()).append(",");
if (getMariaDbParameters() != null)
sb.append("MariaDbParameters: ").append(getMariaDbParameters()).append(",");
if (getMySqlParameters() != null)
sb.append("MySqlParameters: ").append(getMySqlParameters()).append(",");
if (getPostgreSqlParameters() != null)
sb.append("PostgreSqlParameters: ").append(getPostgreSqlParameters()).append(",");
if (getPrestoParameters() != null)
sb.append("PrestoParameters: ").append(getPrestoParameters()).append(",");
if (getRdsParameters() != null)
sb.append("RdsParameters: ").append(getRdsParameters()).append(",");
if (getRedshiftParameters() != null)
sb.append("RedshiftParameters: ").append(getRedshiftParameters()).append(",");
if (getS3Parameters() != null)
sb.append("S3Parameters: ").append(getS3Parameters()).append(",");
if (getServiceNowParameters() != null)
sb.append("ServiceNowParameters: ").append(getServiceNowParameters()).append(",");
if (getSnowflakeParameters() != null)
sb.append("SnowflakeParameters: ").append(getSnowflakeParameters()).append(",");
if (getSparkParameters() != null)
sb.append("SparkParameters: ").append(getSparkParameters()).append(",");
if (getSqlServerParameters() != null)
sb.append("SqlServerParameters: ").append(getSqlServerParameters()).append(",");
if (getTeradataParameters() != null)
sb.append("TeradataParameters: ").append(getTeradataParameters()).append(",");
if (getTwitterParameters() != null)
sb.append("TwitterParameters: ").append(getTwitterParameters());
sb.append("}");
return sb.toString();
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (obj instanceof DataSourceParameters == false)
return false;
DataSourceParameters other = (DataSourceParameters) obj;
if (other.getAmazonElasticsearchParameters() == null ^ this.getAmazonElasticsearchParameters() == null)
return false;
if (other.getAmazonElasticsearchParameters() != null
&& other.getAmazonElasticsearchParameters().equals(this.getAmazonElasticsearchParameters()) == false)
return false;
if (other.getAthenaParameters() == null ^ this.getAthenaParameters() == null)
return false;
if (other.getAthenaParameters() != null && other.getAthenaParameters().equals(this.getAthenaParameters()) == false)
return false;
if (other.getAuroraParameters() == null ^ this.getAuroraParameters() == null)
return false;
if (other.getAuroraParameters() != null && other.getAuroraParameters().equals(this.getAuroraParameters()) == false)
return false;
if (other.getAuroraPostgreSqlParameters() == null ^ this.getAuroraPostgreSqlParameters() == null)
return false;
if (other.getAuroraPostgreSqlParameters() != null && other.getAuroraPostgreSqlParameters().equals(this.getAuroraPostgreSqlParameters()) == false)
return false;
if (other.getAwsIotAnalyticsParameters() == null ^ this.getAwsIotAnalyticsParameters() == null)
return false;
if (other.getAwsIotAnalyticsParameters() != null && other.getAwsIotAnalyticsParameters().equals(this.getAwsIotAnalyticsParameters()) == false)
return false;
if (other.getJiraParameters() == null ^ this.getJiraParameters() == null)
return false;
if (other.getJiraParameters() != null && other.getJiraParameters().equals(this.getJiraParameters()) == false)
return false;
if (other.getMariaDbParameters() == null ^ this.getMariaDbParameters() == null)
return false;
if (other.getMariaDbParameters() != null && other.getMariaDbParameters().equals(this.getMariaDbParameters()) == false)
return false;
if (other.getMySqlParameters() == null ^ this.getMySqlParameters() == null)
return false;
if (other.getMySqlParameters() != null && other.getMySqlParameters().equals(this.getMySqlParameters()) == false)
return false;
if (other.getPostgreSqlParameters() == null ^ this.getPostgreSqlParameters() == null)
return false;
if (other.getPostgreSqlParameters() != null && other.getPostgreSqlParameters().equals(this.getPostgreSqlParameters()) == false)
return false;
if (other.getPrestoParameters() == null ^ this.getPrestoParameters() == null)
return false;
if (other.getPrestoParameters() != null && other.getPrestoParameters().equals(this.getPrestoParameters()) == false)
return false;
if (other.getRdsParameters() == null ^ this.getRdsParameters() == null)
return false;
if (other.getRdsParameters() != null && other.getRdsParameters().equals(this.getRdsParameters()) == false)
return false;
if (other.getRedshiftParameters() == null ^ this.getRedshiftParameters() == null)
return false;
if (other.getRedshiftParameters() != null && other.getRedshiftParameters().equals(this.getRedshiftParameters()) == false)
return false;
if (other.getS3Parameters() == null ^ this.getS3Parameters() == null)
return false;
if (other.getS3Parameters() != null && other.getS3Parameters().equals(this.getS3Parameters()) == false)
return false;
if (other.getServiceNowParameters() == null ^ this.getServiceNowParameters() == null)
return false;
if (other.getServiceNowParameters() != null && other.getServiceNowParameters().equals(this.getServiceNowParameters()) == false)
return false;
if (other.getSnowflakeParameters() == null ^ this.getSnowflakeParameters() == null)
return false;
if (other.getSnowflakeParameters() != null && other.getSnowflakeParameters().equals(this.getSnowflakeParameters()) == false)
return false;
if (other.getSparkParameters() == null ^ this.getSparkParameters() == null)
return false;
if (other.getSparkParameters() != null && other.getSparkParameters().equals(this.getSparkParameters()) == false)
return false;
if (other.getSqlServerParameters() == null ^ this.getSqlServerParameters() == null)
return false;
if (other.getSqlServerParameters() != null && other.getSqlServerParameters().equals(this.getSqlServerParameters()) == false)
return false;
if (other.getTeradataParameters() == null ^ this.getTeradataParameters() == null)
return false;
if (other.getTeradataParameters() != null && other.getTeradataParameters().equals(this.getTeradataParameters()) == false)
return false;
if (other.getTwitterParameters() == null ^ this.getTwitterParameters() == null)
return false;
if (other.getTwitterParameters() != null && other.getTwitterParameters().equals(this.getTwitterParameters()) == false)
return false;
return true;
}
@Override
public int hashCode() {
final int prime = 31;
int hashCode = 1;
hashCode = prime * hashCode + ((getAmazonElasticsearchParameters() == null) ? 0 : getAmazonElasticsearchParameters().hashCode());
hashCode = prime * hashCode + ((getAthenaParameters() == null) ? 0 : getAthenaParameters().hashCode());
hashCode = prime * hashCode + ((getAuroraParameters() == null) ? 0 : getAuroraParameters().hashCode());
hashCode = prime * hashCode + ((getAuroraPostgreSqlParameters() == null) ? 0 : getAuroraPostgreSqlParameters().hashCode());
hashCode = prime * hashCode + ((getAwsIotAnalyticsParameters() == null) ? 0 : getAwsIotAnalyticsParameters().hashCode());
hashCode = prime * hashCode + ((getJiraParameters() == null) ? 0 : getJiraParameters().hashCode());
hashCode = prime * hashCode + ((getMariaDbParameters() == null) ? 0 : getMariaDbParameters().hashCode());
hashCode = prime * hashCode + ((getMySqlParameters() == null) ? 0 : getMySqlParameters().hashCode());
hashCode = prime * hashCode + ((getPostgreSqlParameters() == null) ? 0 : getPostgreSqlParameters().hashCode());
hashCode = prime * hashCode + ((getPrestoParameters() == null) ? 0 : getPrestoParameters().hashCode());
hashCode = prime * hashCode + ((getRdsParameters() == null) ? 0 : getRdsParameters().hashCode());
hashCode = prime * hashCode + ((getRedshiftParameters() == null) ? 0 : getRedshiftParameters().hashCode());
hashCode = prime * hashCode + ((getS3Parameters() == null) ? 0 : getS3Parameters().hashCode());
hashCode = prime * hashCode + ((getServiceNowParameters() == null) ? 0 : getServiceNowParameters().hashCode());
hashCode = prime * hashCode + ((getSnowflakeParameters() == null) ? 0 : getSnowflakeParameters().hashCode());
hashCode = prime * hashCode + ((getSparkParameters() == null) ? 0 : getSparkParameters().hashCode());
hashCode = prime * hashCode + ((getSqlServerParameters() == null) ? 0 : getSqlServerParameters().hashCode());
hashCode = prime * hashCode + ((getTeradataParameters() == null) ? 0 : getTeradataParameters().hashCode());
hashCode = prime * hashCode + ((getTwitterParameters() == null) ? 0 : getTwitterParameters().hashCode());
return hashCode;
}
@Override
public DataSourceParameters clone() {
try {
return (DataSourceParameters) 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.quicksight.model.transform.DataSourceParametersMarshaller.getInstance().marshall(this, protocolMarshaller);
}
}