syntax = "proto3";
import "feast/serving/ServingService.proto";
option java_package = "feast.proto.serving";
option java_outer_classname = "GrpcServerAPIProto";
option go_package = "github.com/feast-dev/feast/go/protos/feast/serving";
message PushRequest {
map features = 1;
string stream_feature_view = 2;
bool allow_registry_cache = 3;
string to = 4;
}
message PushResponse {
bool status = 1;
}
message WriteToOnlineStoreRequest {
map features = 1;
string feature_view_name = 2;
bool allow_registry_cache = 3;
}
message WriteToOnlineStoreResponse {
bool status = 1;
}
service GrpcFeatureServer {
rpc Push (PushRequest) returns (PushResponse) {};
rpc WriteToOnlineStore (WriteToOnlineStoreRequest) returns (WriteToOnlineStoreResponse);
rpc GetOnlineFeatures (feast.serving.GetOnlineFeaturesRequest) returns (feast.serving.GetOnlineFeaturesResponse);
}