package etcdserverpb

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

service Auth

rpc.proto:242

service Cluster

rpc.proto:136

service KV

rpc.proto:14

service Lease

rpc.proto:79

service Maintenance

rpc.proto:178

service Watch

rpc.proto:65

message AlarmMember

rpc.proto:964

Used in: AlarmResponse

enum AlarmRequest.AlarmAction

rpc.proto:948

Alarm action.

Used in: AlarmRequest

enum AlarmType

rpc.proto:940

Alarm type.

Used in: AlarmMember, AlarmRequest

message Compare

rpc.proto:537

Used in: TxnRequest

enum Compare.CompareResult

rpc.proto:539

Logical comparison operation.

Used in: Compare

enum Compare.CompareTarget

rpc.proto:545

Used in: Compare

message DeleteRangeRequest

rpc.proto:494

Used as request type in: KV.DeleteRange

Used as field type in: RequestOp

message DeleteRangeResponse

rpc.proto:509

Used as response type in: KV.DeleteRange

Used as field type in: ResponseOp

message LeaseCheckpoint

rpc.proto:790

Used in: LeaseCheckpointRequest

message LeaseCheckpointRequest

rpc.proto:798

message LeaseCheckpointResponse

rpc.proto:802

message LeaseStatus

rpc.proto:841

Used in: LeaseLeasesResponse

message Member

rpc.proto:851

Used in: MemberAddResponse, MemberListResponse, MemberPromoteResponse, MemberRemoveResponse, MemberUpdateResponse

message PutRequest

rpc.proto:466

Used as request type in: KV.Put

Used as field type in: RequestOp

message PutResponse

rpc.proto:488

Used as response type in: KV.Put

Used as field type in: ResponseOp

message RangeRequest

rpc.proto:386

Used as request type in: KV.Range

Used as field type in: RequestOp

enum RangeRequest.SortOrder

rpc.proto:388

The ordering for sorted requests.

Used in: RangeRequest

enum RangeRequest.SortTarget

rpc.proto:394

The key-value field to sort.

Used in: RangeRequest

message RangeResponse

rpc.proto:455

Used as response type in: KV.Range

Used as field type in: ResponseOp

message RequestOp

rpc.proto:517

Used in: TxnRequest

message ResponseHeader

rpc.proto:372

Used in: AlarmResponse, AuthDisableResponse, AuthEnableResponse, AuthRoleAddResponse, AuthRoleDeleteResponse, AuthRoleGetResponse, AuthRoleGrantPermissionResponse, AuthRoleListResponse, AuthRoleRevokePermissionResponse, AuthUserAddResponse, AuthUserChangePasswordResponse, AuthUserDeleteResponse, AuthUserGetResponse, AuthUserGrantRoleResponse, AuthUserListResponse, AuthUserRevokeRoleResponse, AuthenticateResponse, CompactionResponse, DefragmentResponse, DeleteRangeResponse, HashKVResponse, HashResponse, LeaseCheckpointResponse, LeaseGrantResponse, LeaseKeepAliveResponse, LeaseLeasesResponse, LeaseRevokeResponse, LeaseTimeToLiveResponse, MemberAddResponse, MemberListResponse, MemberPromoteResponse, MemberRemoveResponse, MemberUpdateResponse, MoveLeaderResponse, PutResponse, RangeResponse, SnapshotResponse, StatusResponse, TxnResponse, WatchResponse, v3electionpb.CampaignResponse, v3electionpb.LeaderResponse, v3electionpb.ProclaimResponse, v3electionpb.ResignResponse, v3lockpb.LockResponse, v3lockpb.UnlockResponse

message ResponseOp

rpc.proto:527

Used in: TxnResponse

message TxnRequest

rpc.proto:593

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 as request type in: KV.Txn

Used as field type in: RequestOp

message TxnResponse

rpc.proto:606

Used as response type in: KV.Txn

Used as field type in: ResponseOp

message WatchCancelRequest

rpc.proto:721

Used in: WatchRequest

message WatchCreateRequest

rpc.proto:676

Used in: WatchRequest

enum WatchCreateRequest.FilterType

rpc.proto:696

Used in: WatchCreateRequest

message WatchProgressRequest

rpc.proto:728

Requests the a watch stream progress status be sent in the watch response stream as soon as possible.

Used in: WatchRequest

(message has no fields)