in api/om/om.go [54:79]
func (om *OmClient) GetKey(volume string, bucket string, key string) (*ozone_proto.KeyInfo, error) {
keyArgs := &ozone_proto.KeyArgs{
VolumeName: &volume,
BucketName: &bucket,
KeyName: &key,
}
req := ozone_proto.LookupKeyRequest{
KeyArgs: keyArgs,
}
requestType := ozone_proto.Type_LookupKey
wrapperRequest := ozone_proto.OMRequest{
CmdType: &requestType,
LookupKeyRequest: &req,
ClientId: &om.clientId,
}
resp, err := om.submitRequest(&wrapperRequest)
if err != nil {
return nil, err
}
keyProto := resp.GetLookupKeyResponse().GetKeyInfo()
println(keyProto)
return keyProto, nil
}