code: func (vol *VolumeResource) Cleanup() error {
  	// Enable volume clean up if it's task scoped
  	if vol.VolumeConfig.Scope != TaskScope {
  		seelog.Debugf("Volume [%s] is shared, not removing", vol.Name)
  		return nil
  	}
  
  	seelog.Debugf("Removing volume with name %s", vol.Name)
  	err := vol.client.RemoveVolume(vol.ctx, vol.VolumeConfig.DockerVolumeName, dockerclient.RemoveVolumeTimeout)
  
  	if err != nil {
  		return err
  	}
  	return nil
  }
docs: // Cleanup performs resource cleanup