Get list of clients.  Uses GET to /clients interface.

        :Kwargs:
          * *name*: (str) If specified, returns the client information for this client only.
          * *name_only*: (bool) If true, returns only the names of the clients requested
          * *all_enrolled*: (bool) If true, will return all enrolled clients

        :Returns:  (list) List of dictionaries with the client information as requested.

def client_list(self, name=None, name_only=None, all_enrolled=None):
        """
        Get list of clients.  Uses GET to /clients interface.

        :Kwargs:
          * *name*: (str) If specified, returns the client information for this client only.
          * *name_only*: (bool) If true, returns only the names of the clients requested
          * *all_enrolled*: (bool) If true, will return all enrolled clients

        :Returns:  (list) List of dictionaries with the client information as requested.
        """
        params = {}

        if name:                    # When specific name value is provided
            params["name"] = name
        if name_only:               # (Boolean) "True": only keyword "name" is provided
            params["name"] = ""
        if all_enrolled:            # (Boolean) "True": returns all enrolled clients
            params["all_enrolled"] = all_enrolled

        response = self._get(url.clients, params=params)

        self._check_response(response, 200)
        if name:
            return response.json()
        return self._create_response(response).get("clients")