@Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;

        if (obj instanceof AssetBundleCloudFormationOverridePropertyConfiguration == false)
            return false;
        AssetBundleCloudFormationOverridePropertyConfiguration other = (AssetBundleCloudFormationOverridePropertyConfiguration) obj;
        if (other.getResourceIdOverrideConfiguration() == null ^ this.getResourceIdOverrideConfiguration() == null)
            return false;
        if (other.getResourceIdOverrideConfiguration() != null
                && other.getResourceIdOverrideConfiguration().equals(this.getResourceIdOverrideConfiguration()) == false)
            return false;
        if (other.getVPCConnections() == null ^ this.getVPCConnections() == null)
            return false;
        if (other.getVPCConnections() != null && other.getVPCConnections().equals(this.getVPCConnections()) == false)
            return false;
        if (other.getRefreshSchedules() == null ^ this.getRefreshSchedules() == null)
            return false;
        if (other.getRefreshSchedules() != null && other.getRefreshSchedules().equals(this.getRefreshSchedules()) == false)
            return false;
        if (other.getDataSources() == null ^ this.getDataSources() == null)
            return false;
        if (other.getDataSources() != null && other.getDataSources().equals(this.getDataSources()) == false)
            return false;
        if (other.getDataSets() == null ^ this.getDataSets() == null)
            return false;
        if (other.getDataSets() != null && other.getDataSets().equals(this.getDataSets()) == false)
            return false;
        if (other.getThemes() == null ^ this.getThemes() == null)
            return false;
        if (other.getThemes() != null && other.getThemes().equals(this.getThemes()) == false)
            return false;
        if (other.getAnalyses() == null ^ this.getAnalyses() == null)
            return false;
        if (other.getAnalyses() != null && other.getAnalyses().equals(this.getAnalyses()) == false)
            return false;
        if (other.getDashboards() == null ^ this.getDashboards() == null)
            return false;
        if (other.getDashboards() != null && other.getDashboards().equals(this.getDashboards()) == false)
            return false;
        return true;
    }
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()
aws-java-sdk-quicksight/src/main/java/com/amazonaws/services/quicksight/model/AssetBundleCloudFormationOverridePropertyConfiguration.java