in api/om/volume.go [77:99]
func (om *OmClient) GetVolume(name string) (common.Volume, error) {
req := ozone_proto.InfoVolumeRequest{
VolumeName: &name,
}
cmdType := ozone_proto.Type_InfoVolume
wrapperRequest := ozone_proto.OMRequest{
CmdType: &cmdType,
InfoVolumeRequest: &req,
ClientId: &om.clientId,
}
resp, err := om.submitRequest(&wrapperRequest)
if err != nil {
return common.Volume{}, err
}
vol := common.Volume{}
vol.Name = *resp.InfoVolumeResponse.VolumeInfo.Volume
vol.Owner = *resp.InfoVolumeResponse.VolumeInfo.OwnerName
return vol, nil
}