code: func (v *Volume) InspectExternal(ctx context.Context) (*client.Volume, error) {
  	volumes, err := v.context.Client.Volume.List(&client.ListOpts{
  		Filters: map[string]interface{}{
  			"name": v.name,
  		},
  	})
  	if err != nil {
  		return nil, err
  	}
  
  	if len(volumes.Data) > 0 {
  		return &volumes.Data[0], nil
  	}
  
  	return nil, nil
  }
docs: // InspectExternal looks up a volume