def delete_cluster(self, name, project_id=None, retry=DEFAULT, timeout=DEFAULT):
        """
        
        """

        self.log.info(
            "Deleting (project_id=%s, zone=%s, cluster_id=%s)", self.project_id, self.location, name
        )

        try:
            op = self.get_client().delete_cluster(project_id=project_id or self.project_id,
                                                  zone=self.location,
                                                  cluster_id=name,
                                                  retry=retry,
                                                  timeout=timeout)
            op = self.wait_for_operation(op)
            # Returns server-defined url for the resource
            return op.self_link
        except NotFound as error:
            self.log.info('Assuming Success: %s', error.message)