in api/om/bucket.go [50:72]
func (om *OmClient) GetBucket(volume string, bucket string) (common.Bucket, error) {
req := ozone_proto.InfoBucketRequest{
VolumeName: &volume,
BucketName: &bucket,
}
cmdType := ozone_proto.Type_InfoBucket
wrapperRequest := ozone_proto.OMRequest{
CmdType: &cmdType,
InfoBucketRequest: &req,
ClientId: &om.clientId,
}
resp, err := om.submitRequest(&wrapperRequest)
if err != nil {
return common.Bucket{}, err
}
b := common.Bucket{
Name: *resp.InfoBucketResponse.BucketInfo.BucketName,
VolumeName: *resp.InfoBucketResponse.BucketInfo.VolumeName,
}
return b, nil
}