docs: def delete(self, resource, force=False, export_only=None, suppress_device_updates=None, timeout=-1):
          """
          Deletes a managed volume.
  
          Args:
              resource (dict):
                  Object to delete.
              force:
                   If set to true, the operation completes despite any problems with
                   network connectivity or errors on the resource itself. The default is false.
              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.
              export_only:
                  Valid prior to API500. By default, volumes will be deleted from OneView, and storage system.
                  To delete the volume from OneView only, you must set its value to True.
                  Setting its value to False has the same behavior as the default behavior.
              suppress_device_updates:
                  Valid API500 onwards. By default, volumes will be deleted from OneView, and storage system.
                  To delete the volume from OneView only, you must set its value to True.
                  Setting its value to False has the same behavior as the default behavior.
  
          Returns:
              bool: Indicates if the volume was successfully deleted.
          """
          custom_headers = {'If-Match': '*'}
          if 'uri' in resource:
              uri = resource['uri']
          else:
              uri = self._client.build_uri(resource)
          if suppress_device_updates:
              uri += '?suppressDeviceUpdates=true'
          if export_only:
              custom_headers['exportOnly'] = True
          return self._client.delete(uri, force=force, timeout=timeout, custom_headers=custom_headers)