package etcdserverpb

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service KV

etcd.proto:5

message CompactionRequest

etcd.proto:329

CompactionRequest compacts the key-value store up to a given revision. All superseded keys with a revision less than the compaction revision will be removed.

message CompactionResponse

etcd.proto:339

message Compare

etcd.proto:239

Used in: TxnRequest

enum Compare.CompareResult

etcd.proto:241

Used in: Compare

enum Compare.CompareTarget

etcd.proto:247

Used in: Compare

message DeleteRangeRequest

etcd.proto:185

option (versionpb.etcd_version_msg) = "3.0";

Used as request type in: KV.DeleteRange

Used as field type in: RequestOp, lskvserverpb.ReceiptClaims

message DeleteRangeResponse

etcd.proto:203

option (versionpb.etcd_version_msg) = "3.0";

Used as response type in: KV.DeleteRange

Used as field type in: ResponseOp, lskvserverpb.ReceiptClaims

message KeyValue

etcd.proto:12

Used in: DeleteRangeResponse, PutResponse, RangeResponse

message LeaseGrantRequest

etcd.proto:341

message LeaseGrantResponse

etcd.proto:350

message LeaseKeepAliveRequest

etcd.proto:369

message LeaseKeepAliveResponse

etcd.proto:375

message LeaseLeasesRequest

etcd.proto:407

(message has no fields)

message LeaseLeasesResponse

etcd.proto:415

message LeaseRevokeRequest

etcd.proto:360

message LeaseRevokeResponse

etcd.proto:367

message LeaseStatus

etcd.proto:409

Used in: LeaseLeasesResponse

message LeaseTimeToLiveRequest

etcd.proto:384

message LeaseTimeToLiveResponse

etcd.proto:392

message Member

etcd.proto:421

Used in: MemberListResponse

message MemberListRequest

etcd.proto:438

message MemberListResponse

etcd.proto:440

message PutRequest

etcd.proto:148

option (versionpb.etcd_version_msg) = "3.0";

Used as request type in: KV.Put

Used as field type in: RequestOp, lskvserverpb.ReceiptClaims

message PutResponse

etcd.proto:174

option (versionpb.etcd_version_msg) = "3.0";

Used as response type in: KV.Put

Used as field type in: ResponseOp, lskvserverpb.ReceiptClaims

message RangeRequest

etcd.proto:56

option (versionpb.etcd_version_msg) = "3.0";

Used as request type in: KV.Range

Used as field type in: RequestOp

enum RangeRequest.SortOrder

etcd.proto:60

Used in: RangeRequest

enum RangeRequest.SortTarget

etcd.proto:66

Used in: RangeRequest

message RangeResponse

etcd.proto:134

option (versionpb.etcd_version_msg) = "3.0";

Used as response type in: KV.Range

Used as field type in: ResponseOp

message RequestOp

etcd.proto:215

Used in: TxnRequest

message ResponseHeader

etcd.proto:32

option (versionpb.etcd_version_msg) = "3.0";

Used in: CompactionResponse, DeleteRangeResponse, LeaseGrantResponse, LeaseKeepAliveResponse, LeaseLeasesResponse, LeaseRevokeResponse, LeaseTimeToLiveResponse, MemberListResponse, PutResponse, RangeResponse, StatusResponse, TxnResponse, lskvserverpb.GetReceiptResponse, lskvserverpb.TxStatusResponse

message ResponseOp

etcd.proto:227

Used in: TxnResponse

message StatusRequest

etcd.proto:447

(message has no fields)

message StatusResponse

etcd.proto:451

NOTE: This is mostly unimplemented, only returning the header and version currently.

message TxnRequest

etcd.proto:299

From google paxosdb paper: Our implementation hinges around a powerful primitive which we call MultiOp. All other database operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically and consists of three components: 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check for the absence or presence of a value, or compare with a given value. Two different tests in the guard may apply to the same or different entries in the database. All tests in the guard are applied and MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise it executes f op (see item 3 below). 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or lookup operation, and applies to a single database entry. Two different operations in the list may apply to the same or different entries in the database. These operations are executed if guard evaluates to true. 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.

Used in: RequestOp, lskvserverpb.ReceiptClaims

message TxnResponse

etcd.proto:315

Used in: ResponseOp, lskvserverpb.ReceiptClaims