docs: def delete_all(self, filter, timeout=-1, force=False):
          """
          Deletes all Server Profile objects from the appliance that match the provided filter.
          Filters are supported only for the following profile attributes:  name, description, serialnumber, uuid,
          mactype, wwntype, serialnumbertype, status, and state.
  
  
          Examples:
              >>> server_profile_client.delete_all(filter="name='Exchange Server'")
              # Remove all profiles that match the name "Exchange Server"
  
              >>> server_profile_client.delete_all(filter="name matches'%25Database%25'")
              # Remove all profiles that have the word "Database" in its name
  
          The filter function here operates similarly to the function defined for GET Server Profiles. It allows
          for both actual and partial matches of data in the profile. Any requests that use a wildcard match
          must include a %25 as illustrated in the previous example. This is how you encode that character for
          transmission to the appliance.
  
          Args:
              filter (dict): Object to delete.
              timeout: Timeout in seconds. Wait for task completion by default. The timeout does not abort the operation
                  in OneView; it just stops waiting for its completion.
  
          Returns:
              bool: Indicates whether the server profile was successfully deleted.
          """
          return self._helper.delete_all(filter=filter, force=force, timeout=timeout)