def get_cdm_cluster_location(self, cluster_id):
    """Retrieves the location address for a CDM Cluster
    Args:
        cluster_id (str): The ID of a CDM cluster
    Returns:
        str: The Cluster location address
        str: Cluster location has not be configured.
        str: A cluster with an ID of {cluster_id} was not found.
    Raises:
        RequestException: If the query to Polaris returned an error
    """
    try:
        query_name = "cdm_cluster_location"
        variables = {
            "filter": {
                "id": [cluster_id]
            }
        }
        query = self._query(query_name, variables)
        if query['nodes']:
            if query['nodes'][0]['geoLocation'] != None:
                return query['nodes'][0]['geoLocation']['address']
            else:
                return "No Location Configured"
        else:
            raise Exception("A CDM Cluster with an ID of {} was not found.".format(cluster_id))

    except Exception:
        raise