The ability to write oplog entries using a ticket based system to ensure serialization. Uses a go-kms-wrapper for encrypting/decrypting entries. Co-authored-by: Jim Lambert <jlm.lambert@gmail.com> Co-authored-by: Michael Gaffney <mgaffney@users.noreply.github.com> Co-authored-by: Todd Knight <T.Alan.Knight@gmail.com> Co-authored-by: Jeff Mitchell <jeffrey.mitchell@gmail.com>
83 lines
1.9 KiB
Go
83 lines
1.9 KiB
Go
// Code generated by protoc-gen-go-json. DO NOT EDIT.
|
|
// source: oplog.proto
|
|
|
|
package store
|
|
|
|
import (
|
|
"bytes"
|
|
|
|
"github.com/golang/protobuf/jsonpb"
|
|
)
|
|
|
|
// MarshalJSON implements json.Marshaler
|
|
func (msg *Timestamp) MarshalJSON() ([]byte, error) {
|
|
var buf bytes.Buffer
|
|
err := (&jsonpb.Marshaler{
|
|
EnumsAsInts: false,
|
|
EmitDefaults: false,
|
|
OrigName: false,
|
|
}).Marshal(&buf, msg)
|
|
return buf.Bytes(), err
|
|
}
|
|
|
|
// UnmarshalJSON implements json.Unmarshaler
|
|
func (msg *Timestamp) UnmarshalJSON(b []byte) error {
|
|
return (&jsonpb.Unmarshaler{
|
|
AllowUnknownFields: false,
|
|
}).Unmarshal(bytes.NewReader(b), msg)
|
|
}
|
|
|
|
// MarshalJSON implements json.Marshaler
|
|
func (msg *Entry) MarshalJSON() ([]byte, error) {
|
|
var buf bytes.Buffer
|
|
err := (&jsonpb.Marshaler{
|
|
EnumsAsInts: false,
|
|
EmitDefaults: false,
|
|
OrigName: false,
|
|
}).Marshal(&buf, msg)
|
|
return buf.Bytes(), err
|
|
}
|
|
|
|
// UnmarshalJSON implements json.Unmarshaler
|
|
func (msg *Entry) UnmarshalJSON(b []byte) error {
|
|
return (&jsonpb.Unmarshaler{
|
|
AllowUnknownFields: false,
|
|
}).Unmarshal(bytes.NewReader(b), msg)
|
|
}
|
|
|
|
// MarshalJSON implements json.Marshaler
|
|
func (msg *Metadata) MarshalJSON() ([]byte, error) {
|
|
var buf bytes.Buffer
|
|
err := (&jsonpb.Marshaler{
|
|
EnumsAsInts: false,
|
|
EmitDefaults: false,
|
|
OrigName: false,
|
|
}).Marshal(&buf, msg)
|
|
return buf.Bytes(), err
|
|
}
|
|
|
|
// UnmarshalJSON implements json.Unmarshaler
|
|
func (msg *Metadata) UnmarshalJSON(b []byte) error {
|
|
return (&jsonpb.Unmarshaler{
|
|
AllowUnknownFields: false,
|
|
}).Unmarshal(bytes.NewReader(b), msg)
|
|
}
|
|
|
|
// MarshalJSON implements json.Marshaler
|
|
func (msg *Ticket) MarshalJSON() ([]byte, error) {
|
|
var buf bytes.Buffer
|
|
err := (&jsonpb.Marshaler{
|
|
EnumsAsInts: false,
|
|
EmitDefaults: false,
|
|
OrigName: false,
|
|
}).Marshal(&buf, msg)
|
|
return buf.Bytes(), err
|
|
}
|
|
|
|
// UnmarshalJSON implements json.Unmarshaler
|
|
func (msg *Ticket) UnmarshalJSON(b []byte) error {
|
|
return (&jsonpb.Unmarshaler{
|
|
AllowUnknownFields: false,
|
|
}).Unmarshal(bytes.NewReader(b), msg)
|
|
}
|