in pkg/cloud_provider/lustre/lustre.go [426:446]
func containsUserErrStr(err error) *codes.Code {
if err == nil {
return nil
}
// Error string picked up from https://cloud.google.com/apis/design/errors#handling_errors
if strings.Contains(err.Error(), "PERMISSION_DENIED") {
return errCodePtr(codes.PermissionDenied)
}
if strings.Contains(err.Error(), "RESOURCE_EXHAUSTED") {
return errCodePtr(codes.ResourceExhausted)
}
if strings.Contains(err.Error(), "INVALID_ARGUMENT") {
return errCodePtr(codes.InvalidArgument)
}
if strings.Contains(err.Error(), "NOT_FOUND") {
return errCodePtr(codes.NotFound)
}
return nil
}