mirror of https://github.com/status-im/consul.git
Add documentation to KVPair
Based on discussions with @slackpad, some of the values in the KVPair are ReadOnly. This commit updates the docs to reflect that.
This commit is contained in:
parent
d1da2eff80
commit
227019ec59
30
api/kv.go
30
api/kv.go
|
@ -11,13 +11,33 @@ import (
|
||||||
|
|
||||||
// KVPair is used to represent a single K/V entry
|
// KVPair is used to represent a single K/V entry
|
||||||
type KVPair struct {
|
type KVPair struct {
|
||||||
Key string
|
// Key is the name of the key. It is also part of the URL path when accessed
|
||||||
|
// via the API.
|
||||||
|
Key string
|
||||||
|
|
||||||
|
// CreateIndex holds the index corresponding the creation of this KVPair. This
|
||||||
|
// is a read-only field.
|
||||||
CreateIndex uint64
|
CreateIndex uint64
|
||||||
|
|
||||||
|
// ModifyIndex is used for the Check-And-Set operations.
|
||||||
ModifyIndex uint64
|
ModifyIndex uint64
|
||||||
LockIndex uint64
|
|
||||||
Flags uint64
|
// LockIndex holds the index corresponding to a lock on this key, if any. This
|
||||||
Value []byte
|
// is a read-only field.
|
||||||
Session string
|
LockIndex uint64
|
||||||
|
|
||||||
|
// Flags are any user-defined flags on the key. It is up to the implementer
|
||||||
|
// to check these values, since Consul does not treat them specially.
|
||||||
|
Flags uint64
|
||||||
|
|
||||||
|
// Value is the value for the key. This can be any value, but it will be
|
||||||
|
// base64 encoded upon transport.
|
||||||
|
Value []byte
|
||||||
|
|
||||||
|
// Session is a string representing the name of the session. Any other
|
||||||
|
// interactions with this key over the same session must specify the same
|
||||||
|
// session name.
|
||||||
|
Session string
|
||||||
}
|
}
|
||||||
|
|
||||||
// KVPairs is a list of KVPair objects
|
// KVPairs is a list of KVPair objects
|
||||||
|
|
Loading…
Reference in New Issue