func()

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
}