def delete_ace(self, domain=None, user=None, sid=None):
if sid is None:<EOL><INDENT>if domain is None:<EOL><INDENT>domain = self.cifs_server.domain<EOL><DEDENT>sid = UnityAclUser.get_sid(self._cli, user=user, domain=domain)<EOL><DEDENT>if isinstance(sid, six.string_types):<EOL><INDENT>sid = [sid]<EOL><DEDENT>ace_list = [self._make_remove_ace_entry(s) for s in sid]<EOL>resp = self.action("<STR_LIT>", cifsShareACEs=ace_list)<EOL>resp.raise_if_err()<EOL>return resp<EOL>
delete ACE for the share

        delete ACE for the share.  User could either supply the domain and
        username or the sid of the user.

        :param domain: domain of the user
        :param user: username
        :param sid: sid of the user or sid list of the user
        :return: REST API response