42 lines
749 B
Protocol Buffer
42 lines
749 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
import "google/protobuf/empty.proto";
|
|
|
|
package v1.primitives.boolean;
|
|
|
|
service BoolCacheService {
|
|
rpc Create(BoolCreateRequest) returns (BoolCreateResponse);
|
|
rpc Set(BoolSetRequest) returns (google.protobuf.Empty);
|
|
rpc Get(BoolGetRequest) returns (BoolGetResponse);
|
|
rpc Delete(BoolDeleteRequest) returns (BoolDeleteResponse);
|
|
}
|
|
|
|
message BoolCreateRequest {
|
|
bool value = 1;
|
|
optional uint32 ttl_seconds = 2;
|
|
}
|
|
|
|
message BoolCreateResponse {
|
|
string id = 1;
|
|
}
|
|
|
|
message BoolSetRequest {
|
|
string id = 1;
|
|
bool value = 2;
|
|
}
|
|
|
|
message BoolGetRequest {
|
|
string id = 1;
|
|
}
|
|
|
|
message BoolGetResponse {
|
|
bool value = 1;
|
|
}
|
|
|
|
message BoolDeleteRequest {
|
|
string id = 1;
|
|
}
|
|
|
|
message BoolDeleteResponse {
|
|
bool removed_value = 1;
|
|
} |